a,
a:focus,
a:hover {
    text-decoration: none
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    border: 0;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

.section-title,
h1,
h2,
h3,
h4,
h5,
h6,
strong {
    font-weight: 700
}

.roland-typed-text,
body {
    font-family: Ubuntu, sans-serif
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

h1 {
    font-size: 100px
}

h2 {
    font-size: 40px
}

h3 {
    font-size: 24px
}

h4 {
    font-size: 18px
}

h5 {
    font-size: 16px
}

h6,
p {
    font-size: 14px
}

p {
    line-height: 1.5
}

a {
    color: #707070
}

a:focus,
a:hover {
    color: initial;
    outline: 0
}

.roland-pricing-table .price-table-container .item .detail ul li.cross,
.roland-strike-text {
    text-decoration: line-through
}

.roland-section {
    background: #fff;
    overflow: hidden;
    padding: 100px 0 60px;
    position: relative;
    width: 100%
}

.plain-title.roland-section {
    padding-top: 60px
}

.section-title {
    background: #561493;
    border-radius: 60px;
    color: #fff;
    display: block;
    font-size: 40px;
    letter-spacing: 4px;
    line-height: 2.8;
    margin: 0 auto 40px;
    padding: 0 60px;
    text-align: center;
    text-transform: uppercase;
    width: 720px
}

.roland-fit-text,
.roland-fit-text-light {
    display: block;
    line-height: 1!important;
    overflow: visible
}

.plain-title .section-title {
    background: 0 0;
    color: #abacac!important;
    width: 100%
}

.section-description {
    color: #747474;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 90px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
    text-align: center
}

.section-description strong {
    color: #000
}

.img-responsive {
    height: auto;
    max-width: 100%
}

.pb0 {
    padding-bottom: 0!important
}

.pb40 {
    padding-bottom: 40px!important
}

.clearfix {
    clear: both;
    float: none
}

.mfp-bg,
.mfp-wrap {
    z-index: 10000
}

.roland-typed-slider .slider-content .second-line {
    background: #df9533;
    font-size: 100px;
    font-weight: 700;
    padding: 15px 0
}

.roland-mouse-icon {
    border-radius: 16px;
    border: 2px solid #fff;
    cursor: pointer;
    display: block;
    height: 40px;
    opacity: .7;
    width: 24px;
    z-index: 10
}

.roland-mouse-icon .wheel {
    animation: drop 1s linear 0s infinite running;
    background: #fff;
    border-radius: 10px;
    height: 6px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 4px;
    width: 2px
}

.roland-mouse-icon.dark {
    border-color: #000
}

.roland-mouse-icon.dark .wheel {
    background: #000
}

.roland-mouse-icon.orange {
    border-color: #1DABB8
}

.roland-mouse-icon.orange .wheel {
    background: #1DABB8
}

.roland-slider-container .typed-cursor {
    animation: blink .7s infinite;
    opacity: 1;
    position: relative;
    top: -5px
}

.text-long-shadow {
    text-shadow: #8a6520 1.13px .98px 0, #8a6520 2.26px 1.97px 0, #8a6520 3.4px 2.95px 0, #8a6520 4.53px 3.94px 0, #8a6520 5.66px 4.92px 0, #8a6520 6.79px 5.9px 0, #8a6520 7.92px 6.89px 0, #8a6520 9.06px 7.87px 0, #8a6520 10.19px 8.86px 0, #8a6520 11.32px 9.84px 0, #8a6520 12.45px 10.83px 0, #8a6520 13.58px 11.81px 0, #8a6520 14.72px 12.79px 0, #8a6520 15.85px 13.78px 0, #8a6520 16.98px 14.76px 0, #8a6520 18.11px 15.75px 0, #8a6520 19.25px 16.73px 0, #8a6520 20.38px 17.71px 0, #8a6520 21.51px 18.7px 0, #8a6520 22.64px 19.68px 0, #8a6520 23.77px 20.67px 0, #8a6520 24.91px 21.65px 0, #8a6520 26.04px 22.63px 0, #8a6520 27.17px 23.62px 0, #8a6520 28.3px 24.6px 0, #8a6520 29.43px 25.59px 0, #8a6520 30.57px 26.57px 0, #8a6520 31.7px 27.55px 0, #8a6520 32.83px 28.54px 0, #8a6520 33.96px 29.52px 0, #8a6520 35.09px 30.51px 0, #8a6520 36.23px 31.49px 0, #8a6520 37.36px 32.47px 0, #8a6520 38.49px 33.46px 0, #8a6520 39.62px 34.44px 0, #8a6520 40.75px 35.43px 0, #8a6520 41.89px 36.41px 0, #8a6520 43.02px 37.4px 0, #8a6520 44.15px 38.38px 0, #8a6520 45.28px 39.36px 0, #8a6520 46.41px 40.35px 0, #8a6520 47.55px 41.33px 0, #8a6520 48.68px 42.32px 0, #8a6520 49.81px 43.3px 0, #8a6520 50.94px 44.28px 0, #8a6520 52.08px 45.27px 0, #8a6520 53.21px 46.25px 0, #8a6520 54.34px 47.24px 0, #8a6520 55.47px 48.22px 0, #8a6520 56.6px 49.2px 0, #8a6520 57.74px 50.19px 0, #8a6520 58.87px 51.17px 0, #8a6520 60px 52.16px 0, #8a6520 61.13px 53.14px 0, #8a6520 62.26px 54.12px 0, #8a6520 63.4px 55.11px 0, #8a6520 64.53px 56.09px 0, #8a6520 65.66px 57.08px 0, #8a6520 66.79px 58.06px 0, #8a6520 67.92px 59.05px 0, #8a6520 69.06px 60.03px 0, #8a6520 70.19px 61.01px 0, #8a6520 71.32px 62px 0, #8a6520 72.45px 62.98px 0, #8a6520 73.58px 63.97px 0, #8a6520 74.72px 64.95px 0, #8a6520 75.85px 65.93px 0, #8a6520 76.98px 66.92px 0, #8a6520 78.11px 67.9px 0, #8a6520 79.24px 68.89px 0, #8a6520 80.38px 69.87px 0, #8a6520 81.51px 70.85px 0, #8a6520 82.64px 71.84px 0, #8a6520 83.77px 72.82px 0, #8a6520 84.9px 73.81px 0, #8a6520 86.04px 74.79px 0, #8a6520 87.17px 75.77px 0, #8a6520 88.3px 76.76px 0, #8a6520 89.43px 77.74px 0, #8a6520 90.57px 78.73px 0, #8a6520 91.7px 79.71px 0, #8a6520 92.83px 80.7px 0, #8a6520 93.96px 81.68px 0
}

.slider-pattern-overlay {
    background-image: url(../img/patterns/default.png);
    height: 100vh;
    width: 100vw
}

.roland-slider-gradient-overlay {
    background: rgba(147, 0, 17, .75);
    background: -moz-linear-gradient(145deg, rgba(147, 0, 17, .75) 0, rgba(86, 20, 147, .75) 100%);
    background: -ms-linear-gradient(145deg, rgba(147, 0, 17, .75) 0, rgba(86, 20, 147, .75) 100%);
    background: -o-linear-gradient(145deg, rgba(147, 0, 17, .75) 0, rgba(86, 20, 147, .75) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0, rgba(147, 0, 17, .75)), color-stop(100%, rgba(86, 20, 147, .75)));
    background: -webkit-linear-gradient(145deg, rgba(147, 0, 17, .75) 0, rgba(86, 20, 147, .75) 100%);
    background: linear-gradient(135deg, rgba(147, 0, 17, .75) 0, rgba(86, 20, 147, .75) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#930011', endColorstr='#561493', GradientType=1);
    height: 100vh;
    position: absolute;
    width: 100vw
}

.roland-header,
.roland-slider-container {
    position: relative
}

.roland-typed-text {
    background-color: rgba(254, 184, 52, .8)!important;
    color: #000!important;
    padding: 30px!important;
    text-align: center;
    width: 100vw
}

.roland-fit-text {
    color: rgba(0, 0, 0, .4)
}

.roland-fit-text-light {
    color: rgba(0, 0, 0, .2)
}

.roland-slider-btn {
    background-color: #1DABB8;
    border-radius: 20px;
    color: #000;
    padding: 10px 20px;
    -webkit-transition: background-color .3s, color .3s!important;
    -moz-transition: background-color .3s, color .3s!important;
    transition: background-color .3s, color .3s!important
}

.roland-slider-btn:hover {
    background-color: #000;
    color: #fff
}

.roland-slider-btn-4 {
    background-color: #fff;
    border-radius: 25px;
    border: 3px solid #000;
    color: #000;
    display: block!important;
    padding: 10px 0;
    -webkit-transition: background-color .3s, color .3s!important;
    -moz-transition: background-color .3s, color .3s!important;
    transition: background-color .3s, color .3s!important
}

.roland-slider-btn-4:hover {
    background-color: #000;
    color: #fff
}

.roland-strike-text {
    color: #1DABB8
}

.roland-slider-text strong {
    color: #646464;
    font-weight: 700!important
}

.roland-slider-btn-1,
.roland-slider-btn-2,
.roland-slider-btn-3 {
    border-radius: 30px;
    display: inline-block;
    letter-spacing: 2px!important;
    padding: 20px 40px
}

.roland-slider-btn-1 {
    background-color: #dc3348;
    color: #fff;
    margin-right: 40px
}

.roland-slider-btn-2 {
    background-color: #fff;
    color: #000
}

.roland-slider-btn-3 {
    background-color: #1DABB8;
    color: #fff
}

.roland-slider-social a {
    display: inline-block;
    margin: 0 5px!important
}

.roland-slider-social a:before {
    background-color: rgba(0, 0, 0, .2);
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    padding: 15px;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    transition: background-color .3s
}

.erinyen .tp-tab-title,
.rev_slider .Creative-SubTitle,
.tp-caption.Newspaper-Subtitle {
    color: #1DABB8
}

.roland-slider-social a:hover:before {
    background-color: #1DABB8
}

.rev-burger.revb-whitenoborder span {
    background-color: #000
}

.rev_slider .Creative-Button {
    border-color: #1DABB8;
    color: #1DABB8
}

.Concept-Title,
.rev_slider .Creative-Title,
.rev_slider .Travel-BigCaption,
.rev_slider .maincaption,
.rev_slider .tp-tab-number,
.rev_slider .tp-tab-title,
.tp-caption.Concept-Title,
.tp-caption.Concept-Title-Dark {
    font-family: Anton, sans-serif;
    font-weight: 400!important
}

.rev_slider .tp-tab-divider {
    border-color: #1DABB8!important
}

.roland-slider-container.roland-section {
    padding: 0
}

.roland-header {
    width: 100%;
    z-index: 9999
}

.roland-header.fixed .roland-nav-wrapper {
    position: fixed;
    top: 0;
    z-index: 999
}

.roland-nav-default {
    height: 91px;
    margin-top: -90px;
    -webkit-transition: margin-top;
    -moz-transition: margin-top;
    transition: margin-top
}

.roland-nav-default.fixed {
    position: fixed;
    top: 0
}

.roland-nav-default nav {
    display: block;
    height: 91px;
    overflow: hidden;
    -webkit-transition: height .3s;
    -moz-transition: height .3s;
    transition: height .3s
}

.roland-nav-default nav ul {
    background-color: #fff;
    border-collapse: collapse;
    display: table;
    table-layout: fixed;
    -webkit-transition: background-color .3s linear;
    -moz-transition: background-color .3s linear;
    transition: background-color .3s linear;
    width: 100%
}

.roland-nav-default nav ul li {
    border: 1px solid #f2f2f2;
    display: table-cell;
    float: none;
    font-weight: 700;
    letter-spacing: 2px;
    padding: 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: letter-spacing .2s, border-color .3s;
    -moz-transition: letter-spacing .2s, border-color .3s;
    transition: letter-spacing .2s, border-color .3s;
    width: 11.111%;
    z-index: 0
}

.roland-nav-default nav ul li:after {
    background: #1DABB8;
    bottom: -1px;
    content: '';
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    -webkit-transition: width .3s;
    -moz-transition: width .3s;
    transition: width .3s;
    width: 0
}

.roland-nav-default nav ul li:hover:after {
    width: 100%
}

.roland-nav-default nav ul li:hover {
    letter-spacing: 3px
}

.roland-nav-default nav ul li a {
    color: #606060;
    display: block;
    font-size: 15px;
    line-height: 89px;
    -webkit-transition: line-height .3s;
    -moz-transition: line-height .3s;
    transition: line-height .3s;
    white-space: nowrap
}

.roland-header.fixed nav.roland-main-nav ul,
.roland-nav-default.dark nav ul {
    -webkit-transition: background-color .3s linear;
    -moz-transition: background-color .3s linear
}

.roland-nav-default nav ul li a:hover {
    background-color: rgba(255, 255, 255, 0)
}

.roland-nav-default nav ul li.roland-logo {
    padding: 0 30px;
    width: 15%
}

.roland-nav-default nav ul li.roland-logo:after {
    display: none
}

.roland-nav-default nav ul li.roland-logo img {
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle
}

.roland-header.fixed nav.roland-main-nav ul {
    background-color: #fff;
    transition: background-color .3s linear
}

.roland-header.fixed nav.roland-main-nav ul li.roland-logo:before,
.roland-nav-default.dark.fixed nav ul {
    background-color: #000
}

.roland-header.fixed nav.roland-main-nav ul li {
    border: 1px solid #f2f2f2
}

.roland-header.fixed.dark nav.roland-main-nav ul li {
    border-color: #212121
}

.roland-nav-default.dark nav li,
.roland-nav-default.fixed.dark nav li,
.roland-nav-default.fixed.dark-transparent nav.roland-main-nav ul li {
    border-color: #252525
}

.roland-header.fixed nav.roland-main-nav ul li a {
    color: #000;
    line-height: 69px
}

.roland-nav-default.fixed.dark-transparent nav.roland-main-nav ul li a {
    color: #fff
}

.roland-header.fixed nav.roland-main-nav ul li a.active,
.roland-header.fixed nav.roland-main-nav ul li.roland-logo a {
    color: #1DABB8
}

.roland-header.fixed nav.roland-main-nav {
    height: 71px
}

.roland-header.roland-nav-top.fixed nav.roland-main-nav ul li a.active {
    color: #1DABB8!important
}

.roland-header.roland-nav-top.fixed.color nav.roland-main-nav ul li a.active {
    color: #fff!important
}

.roland-nav-default.dark nav ul {
    background-color: #000;
    transition: background-color .3s linear
}

.roland-nav-default.dark nav li a,
.roland-nav-default.fixed.dark nav li a {
    color: #fff
}

.roland-nav-default.fixed.dark nav ul li a {
    color: #fff!important
}

.roland-nav-default.default-transparent nav ul {
    background-color: rgba(255, 255, 255, .85);
    -webkit-transition: background-color .3s linear;
    -moz-transition: background-color .3s linear;
    transition: background-color .3s linear
}

.roland-nav-default.fixed.transparent nav li a,
.roland-nav-default.transparent nav li a {
    color: #fff
}

.roland-nav-default.bottom.fixed {
    margin: 0
}

.roland-nav-default.transparent nav li {
    border-color: rgba(255, 255, 255, .15)
}

.roland-nav-default.fixed.transparent nav li {
    background-color: #fff;
    -webkit-transition: background-color .3s linear;
    -moz-transition: background-color .3s linear;
    transition: background-color .3s linear
}

.roland-nav-default.fixed.transparent nav li a {
    color: #000
}

.roland-nav-default.transparent nav ul {
    background-color: rgba(255, 255, 255, 0);
    -webkit-transition: background-color .3s linear;
    -moz-transition: background-color .3s linear;
    transition: background-color .3s linear
}

.roland-nav-default.dark-transparent nav ul {
    background-color: rgba(0, 0, 0, .75)
}

.roland-nav-default.fixed.dark-transparent nav ul {
    background-color: rgba(0, 0, 0, 1)
}

.roland-nav-default.dark-transparent nav li,
.roland-nav-default.fixed.dark-transparent nav li {
    border-color: #252525
}

.roland-nav-default.dark-transparent nav li a,
.roland-nav-default.fixed.dark-transparent nav li a {
    color: #fff
}

.roland-nav-default.after-bottom {
    margin-top: 0
}

.roland-nav-default.top {
    margin-bottom: -91px;
    margin-top: 1px
}

.roland-nav-default.fixed.top {
    margin-bottom: 0;
    margin-top: 0
}

.roland-nav-fullscreen {
    height: 92px;
    margin-bottom: -92px;
    -webkit-transition: height .3s;
    -moz-transition: height .3s;
    transition: height .3s;
    z-index: 99
}

.roland-nav-fullscreen.fixed {
    height: 62px;
    margin-bottom: 0;
    position: fixed
}

.roland-nav-fullscreen.active {
    height: 100%
}

.roland-nav-fullscreen .roland-nav-bar {
    background-color: #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
    height: 90px;
    -webkit-transition: background-color .3s, height .3s;
    -moz-transition: background-color .3s, height .3s;
    transition: background-color .3s, height .3s
}

.roland-nav-fullscreen.fixed .roland-nav-bar {
    height: 60px
}

.roland-nav-fullscreen .roland-nav-bar .container {
    height: 100%;
    position: relative
}

.roland-nav-fullscreen .roland-nav-bar .container .roloand-logo {
    left: 20px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.roland-nav-fullscreen .roland-nav-bar .container .roland-hamburger {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.roland-nav-fullscreen .roland-nav-container {
    background-color: rgba(255, 255, 255, .9);
    height: 100%;
    position: fixed;
    text-align: center;
    top: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: transform .3s;
    -moz-transition: transform .3s;
    transition: transform .3s;
    width: 100%;
    z-index: -1
}

.roland-nav-fullscreen.active .roland-nav-container {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0)
}

.roland-nav-fullscreen .roland-nav-container .roland-nav {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

.roland-nav-fullscreen .roland-nav-container .roland-nav ul li {
    border: none;
    padding: 5px 0
}

.roland-nav-fullscreen .roland-nav-container .roland-nav ul li a {
    color: #000;
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s
}

.roland-nav-fullscreen .roland-nav-container .roland-nav ul li a:hover {
    color: #1DABB8
}

.roland-nav-fullscreen .roland-nav-container .social-links {
    border-top: 1px solid rgba(255, 255, 255, .5);
    bottom: 0;
    position: absolute;
    width: 100%
}

.roland-nav-fullscreen.color .roland-nav-container .social-links,
.roland-nav-fullscreen.dark .roland-nav-container .social-links {
    border-top: 1px solid rgba(255, 255, 255, .1)
}

.roland-nav-fullscreen .roland-nav-container .social-links ul li {
    display: inline-block;
    padding: 25px 5px
}

.roland-nav-fullscreen .roland-nav-container .social-links ul li a {
    color: #000;
    display: block;
    padding: 5px;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s
}

.roland-nav-fullscreen .roland-nav-container .social-links ul li a:hover {
    color: #1DABB8
}

.roland-nav-fullscreen.dark .roland-nav-bar {
    background: #000
}

.roland-nav-fullscreen.default-transparent .roland-nav-bar {
    background-color: rgba(255, 255, 255, .3)
}

.roland-nav-fullscreen.default-transparent.fixed .roland-nav-bar {
    background-color: rgba(255, 255, 255, 1)
}

.roland-nav-fullscreen.dark.transparent .roland-nav-bar {
    background-color: rgba(0, 0, 0, .4)
}

.roland-nav-fullscreen.dark.transparent.fixed .roland-nav-bar {
    background-color: rgba(0, 0, 0, 1)
}

.roland-nav-fullscreen.dark .roland-nav-bar .hamburger-inner,
.roland-nav-fullscreen.dark .roland-nav-bar .hamburger-inner::after,
.roland-nav-fullscreen.dark .roland-nav-bar .hamburger-inner::before {
    background: #fff
}

.roland-nav-fullscreen.dark .roland-nav-bar .hamburger.is-active .hamburger-inner {
    background: 0 0
}

.roland-nav-fullscreen.dark .roland-nav-container {
    background-color: rgba(0, 0, 0, .9)
}

.roland-nav-fullscreen.dark .roland-nav-container .roland-nav ul li a,
.roland-nav-fullscreen.dark .roland-nav-container .social-links ul li a {
    color: #fff
}

.roland-nav-fullscreen.dark .roland-nav-container .roland-nav ul li a:hover,
.roland-nav-fullscreen.dark .roland-nav-container .social-links ul li a:hover {
    color: #1DABB8
}

.roland-nav-fullscreen.color .roland-nav-bar {
    background: #1DABB8
}

.roland-nav-fullscreen.color .roland-nav-bar .hamburger-inner,
.roland-nav-fullscreen.color .roland-nav-bar .hamburger-inner::after,
.roland-nav-fullscreen.color .roland-nav-bar .hamburger-inner::before {
    background: #fff
}

.roland-nav-fullscreen.color .roland-nav-bar .hamburger.is-active .hamburger-inner {
    background: 0 0
}

.roland-nav-fullscreen.color .roland-nav-container {
    background-color: rgba(252, 184, 52, .9)
}

.roland-nav-fullscreen.color .roland-nav-container .roland-nav ul li a,
.roland-nav-fullscreen.color .roland-nav-container .social-links ul li a {
    color: #fff
}

.roland-nav-fullscreen.color .roland-nav-container .roland-nav ul li a:hover,
.roland-nav-fullscreen.color .roland-nav-container .social-links ul li a:hover {
    color: #000
}

.roland-nav-left-sidebar {
    height: 92px;
    margin-bottom: -92px;
    -webkit-transition: margin-bottom;
    -moz-transition: margin-bottom;
    transition: margin-bottom;
    z-index: 99
}

.roland-nav-left-sidebar.fixed {
    height: 62px;
    margin-bottom: 0;
    position: fixed
}

.roland-nav-left-sidebar .roland-nav-bar {
    background-color: #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
    height: 90px;
    -webkit-transition: background-color .3s, height .3s;
    -moz-transition: background-color .3s, height .3s;
    transition: background-color .3s, height .3s
}

.roland-nav-left-sidebar.fixed .roland-nav-bar {
    height: 60px
}

.roland-nav-left-sidebar .roland-nav-bar .container {
    height: 100%;
    position: relative
}

.roland-nav-left-sidebar .roland-nav-bar .container .roloand-logo {
    backface-visibility: hidden;
    left: 20px;
    opacity: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s
}

.roland-nav-left-sidebar.active .roland-nav-bar .container .roloand-logo {
    opacity: 0
}

.roland-nav-left-sidebar .roland-nav-bar .container .roland-hamburger {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.roland-nav-left-sidebar .roland-nav-container {
    background-color: #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
    height: 100vh;
    left: -350px;
    position: fixed;
    top: 0;
    -webkit-transition: left .3s;
    -moz-transition: left .3s;
    transition: left .3s;
    width: 350px;
    z-index: 999;
    padding: 0 50px
}

.roland-nav-left-sidebar.transparent .roland-nav-bar {
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none
}

.roland-nav-left-sidebar.transparent.fixed .roland-nav-bar {
    background-color: rgba(0, 0, 0, 1)
}

.roland-nav-left-sidebar.default-transparent .roland-nav-bar {
    background-color: rgba(255, 255, 255, 0);
    box-shadow: none
}

.roland-nav-left-sidebar.default-transparent.fixed .roland-nav-bar {
    background-color: rgba(255, 255, 255, 1);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2)
}

.roland-nav-left-sidebar.transparent .roland-nav-bar .hamburger-inner,
.roland-nav-left-sidebar.transparent .roland-nav-bar .hamburger-inner::after,
.roland-nav-left-sidebar.transparent .roland-nav-bar .hamburger-inner::before {
    background: #fff
}

.roland-nav-left-sidebar.transparent .roland-nav-bar .hamburger.is-active .hamburger-inner {
    background: 0 0
}

.roland-nav-left-sidebar.transparent .roland-nav-container {
    background-color: #000
}

.roland-nav-left-sidebar.transparent .roland-nav-container .roland-nav ul li a,
.roland-nav-left-sidebar.transparent .roland-nav-container .social-links ul li a {
    color: #fff
}

.roland-nav-left-sidebar.active .roland-nav-container {
    left: 0
}

.roland-nav-left-sidebar .roland-nav-container .logo-container {
    height: 90px
}

.roland-nav-left-sidebar .roland-nav-container .logo-container .roloand-logo {
    display: block;
    height: 90px;
    position: relative
}

.roland-nav-left-sidebar .roland-nav-container .logo-container .roloand-logo img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.roland-nav-left-sidebar .roland-nav-container .roland-nav {
    margin-top: 50px
}

.roland-nav-left-sidebar .roland-nav-container .roland-nav ul li {
    margin-bottom: 15px
}

.roland-nav-left-sidebar .roland-nav-container .roland-nav ul li a {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s
}

.roland-nav-left-sidebar .roland-nav-container .roland-nav ul li a:hover {
    color: #1DABB8
}

.roland-nav-left-sidebar .roland-nav-container .social-links {
    bottom: 0;
    left: 0;
    padding: 50px;
    position: absolute;
    width: 100%
}

.roland-nav-left-sidebar .roland-nav-container .social-links ul li {
    display: inline-block;
    padding-right: 10px
}

.roland-nav-left-sidebar .roland-nav-container .social-links ul li a {
    color: #000;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s
}

.roland-nav-left-sidebar .roland-nav-container .social-links ul li a:hover {
    color: #1DABB8
}

.roland-nav-left-sidebar.dark .roland-nav-bar .hamburger-inner,
.roland-nav-left-sidebar.dark .roland-nav-bar .hamburger-inner::after,
.roland-nav-left-sidebar.dark .roland-nav-bar .hamburger-inner::before {
    background: #fff
}

.roland-nav-left-sidebar.dark .roland-nav-bar .hamburger.is-active .hamburger-inner {
    background: 0 0
}

.roland-nav-left-sidebar.dark .roland-nav-bar,
.roland-nav-left-sidebar.dark .roland-nav-container {
    background-color: #000
}

.roland-nav-left-sidebar.dark .roland-nav-container .roland-nav ul li a,
.roland-nav-left-sidebar.dark .roland-nav-container .social-links ul li a {
    color: #fff
}

.roland-nav-left-sidebar.dark .roland-nav-container .roland-nav ul li a:hover,
.roland-nav-left-sidebar.dark .roland-nav-container .social-links ul li a:hover {
    color: #1DABB8
}

.roland-nav-left-sidebar.dark.transparent .roland-nav-bar {
    background-color: rgba(0, 0, 0, .6)
}

.roland-nav-left-sidebar.dark.transparent.fixed .roland-nav-bar {
    background-color: rgba(0, 0, 0, 1)
}

.roland-nav-left-sidebar.transparent-topbar .roland-nav-bar {
    background-color: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, .5);
    box-shadow: none
}

.roland-nav-left-sidebar.transparent-topbar .roland-nav-bar .hamburger-inner,
.roland-nav-left-sidebar.transparent-topbar .roland-nav-bar .hamburger-inner::after,
.roland-nav-left-sidebar.transparent-topbar .roland-nav-bar .hamburger-inner::before {
    background: #fff
}

.roland-nav-left-sidebar.transparent-topbar .roland-nav-bar .hamburger.is-active .hamburger-inner {
    background: 0 0
}

.roland-nav-grid {
    height: 100px;
    position: relative;
    margin-bottom: -100px;
    float: right;
    -webkit-transition: margin-bottom;
    -moz-transition: margin-bottom;
    transition: margin-bottom
}

.roland-nav-grid.after-bottom {
    margin-bottom: 0;
    box-shadow: 0 0 0 1px #f2f2f2
}

.roland-nav-grid.color,
.roland-nav-grid.dark.after-bottom {
    box-shadow: none
}

.roland-nav-grid.bottom {
    margin-bottom: 0;
    margin-top: -100px
}

.roland-nav-grid.bottom.fixed {
    margin-top: 0
}

.roland-nav-grid.fixed {
    height: 70px;
    margin-bottom: 0;
    position: fixed;
    top: 0
}

.roland-nav-grid .roland-nav-bar {
    background-color: #fff
}

.roland-nav-grid.color .roland-nav-bar {
    background-color: #1DABB8
}

.roland-nav-grid.fixed .roland-nav-bar {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2)
}

.roland-nav-grid.full-width .roland-nav-bar .container {
    width: 100%
}

.roland-nav-grid .roland-nav-bar .logo-container {
    float: left
}

.roland-nav-grid .roland-nav-bar .logo-container a {
    display: table-cell;
    font-size: 0;
    height: 100px;
    -webkit-transition: height .3s;
    -moz-transition: height .3s;
    transition: height .3s;
    vertical-align: middle
}

.roland-nav-grid.fixed .roland-nav-bar .logo-container a {
    height: 70px
}

.roland-nav-grid .roland-nav-bar .logo-container a img {
    max-height: 100%;
    max-width: 100%
}

.roland-nav-grid .roland-nav-bar .roland-nav {
    float: right;
    padding-right: 15px
}

.roland-nav-grid .roland-nav-bar .roland-nav ul li {
    border: 0!important;
    float: left
}

.roland-nav-grid .roland-nav-bar .roland-nav ul li a {
    color: #000;
    display: block;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 100px;
    padding: 0 10px;
    text-transform: uppercase;
    -webkit-transition: color .3s, line-height .3s;
    -moz-transition: color .3s, line-height .3s;
    transition: color .3s, line-height .3s
}

.roland-nav-grid.fixed .roland-nav-bar .roland-nav ul li a {
    line-height: 70px
}

.roland-nav-grid .roland-nav-bar .roland-nav ul li a.active,
.roland-nav-grid .roland-nav-bar .roland-nav ul li a:hover {
    color: #1DABB8!important
}

.roland-nav-grid.color .roland-nav-bar .roland-nav ul li a.active,
.roland-nav-grid.color .roland-nav-bar .roland-nav ul li a:hover {
    color: #fff!important
}

.roland-nav-grid .roland-nav-bar .roland-search {
    float: right
}

.roland-nav-grid .roland-nav-bar .roland-search span {
    color: #000;
    cursor: pointer;
    line-height: 100px;
    -webkit-transition: color .3s, line-height .3s;
    -moz-transition: color .3s, line-height .3s;
    transition: color .3s, line-height .3s
}

.roland-nav-grid.fixed .roland-nav-bar .roland-search span {
    line-height: 70px
}

.roland-nav-grid .roland-nav-bar .roland-search span:hover {
    color: #1DABB8
}

.roland-nav-grid.color .roland-nav-bar .roland-search span:hover {
    color: #fff
}

.roland-nav-grid .roland-nav-bar .roland-search .roland-nav-search-form {
    background-color: rgba(0, 0, 0, .9);
    height: 100%;
    left: 0;
    position: fixed;
    top: -100%;
    -webkit-transition: top .3s;
    -moz-transition: top .3s;
    transition: top .3s;
    width: 100%
}

.roland-nav-grid .roland-nav-bar .roland-search .roland-nav-search-form.active {
    top: 0
}

.roland-nav-grid .roland-nav-bar .roland-search .roland-nav-search-form form {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.roland-nav-grid .roland-nav-bar .roland-search .roland-nav-search-form form .search-input {
    background-color: transparent;
    border-bottom: 2px solid #fff;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    color: #fff;
    display: block;
    font-size: 20px;
    margin-bottom: 50px;
    max-width: 100%;
    padding: 10px 20px;
    text-align: center;
    width: 700px
}

.roland-nav-grid .roland-nav-bar .roland-search .roland-nav-search-form form .search-input:focus {
    outline: 0
}

.roland-nav-grid .roland-nav-bar .roland-search .roland-nav-search-form form .search-submit {
    background-color: transparent;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 0;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s
}

.roland-nav-grid .roland-nav-bar .roland-search .roland-nav-search-form form .search-submit:hover {
    color: #1DABB8
}

.roland-nav-grid .roland-nav-bar .roland-search .roland-nav-search-form form .search-submit:before {
    content: "\e610";
    font-family: themify;
    font-size: 30px
}

.roland-nav-grid .roland-nav-bar .roland-search .roland-nav-search-form .form-close {
    background-color: #fff;
    color: #000;
    cursor: pointer;
    height: 50px;
    line-height: 50px;
    position: absolute;
    right: 25px;
    text-align: center;
    top: 25px;
    -webkit-transition: color .3s, background-color .3s;
    -moz-transition: color .3s, background-color .3s;
    transition: color .3s, background-color .3s;
    width: 50px
}

.roland-nav-grid.dark .roland-nav-bar .roland-nav ul li a,
.roland-nav-grid.dark .roland-nav-bar .roland-search span,
.roland-nav-grid.dark-transparent .roland-nav-bar .roland-nav ul li a,
.roland-nav-grid.dark-transparent .roland-nav-bar .roland-search span,
.roland-nav-grid.transparent .roland-nav-bar .roland-nav ul li a,
.roland-nav-grid.transparent .roland-nav-bar .roland-search span {
    color: #fff
}

.roland-nav-grid .roland-nav-bar .roland-search .roland-nav-search-form .form-close:hover {
    background-color: #1DABB8;
    color: #fff
}

.roland-nav-grid.default-transparent .roland-nav-bar {
    background-color: rgba(255, 255, 255, .9)
}

.roland-nav-grid.default-transparent.fixed .roland-nav-bar {
    background-color: rgba(255, 255, 255, 1)
}

.roland-nav-grid.dark .roland-nav-bar {
    background-color: #000
}

.roland-nav-grid.dark-transparent .roland-nav-bar {
    background-color: rgba(0, 0, 0, .6);
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    transition: background-color .3s
}

.roland-nav-grid.dark-transparent.fixed .roland-nav-bar {
    background-color: rgba(0, 0, 0, 1);
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    transition: background-color .3s
}

.roland-nav-grid.transparent .roland-nav-bar {
    background-color: rgba(255, 255, 255, 0);
    outline: rgba(255, 255, 255, .2) solid 1px;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    transition: background-color .3s
}

.roland-nav-grid.transparent.boxed .roland-nav-bar {
    outline: 0
}

.roland-nav-grid.transparent.fixed .roland-nav-bar {
    background-color: rgba(255, 255, 255, 1);
    -webkit-transition: background-color .6s;
    -moz-transition: background-color .6s;
    transition: background-color .6s
}

.roland-nav-grid.transparent.fixed .roland-nav-bar .roland-nav ul li a,
.roland-nav-grid.transparent.fixed .roland-nav-bar .roland-search span {
    color: #000
}

.roland-nav-grid.roland-top-bar {
    height: 140px;
    margin-bottom: -140px;
    top: 0;
    -webkit-transition: top .3s;
    -moz-transition: top .3s;
    transition: top .3s
}

.roland-nav-grid.roland-top-bar.fixed {
    top: -40px
}

.roland-nav-grid.roland-top-bar .roland-top-bar-container {
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5;
    height: 40px
}

.roland-nav-grid.roland-top-bar.dark-transparent .roland-top-bar-container {
    border-bottom: 1px solid rgba(255, 255, 255, .2)
}

.roland-nav-grid.roland-top-bar .roland-top-bar-container .email,
.roland-nav-grid.roland-top-bar .roland-top-bar-container .phone,
.roland-nav-grid.roland-top-bar .roland-top-bar-container .separator {
    color: #373737;
    float: left;
    font-size: 13px;
    letter-spacing: 2px;
    line-height: 40px
}

.roland-nav-grid.roland-top-bar .roland-top-bar-container .email span,
.roland-nav-grid.roland-top-bar .roland-top-bar-container .phone span {
    margin-right: 10px
}

.roland-nav-grid.roland-top-bar .roland-top-bar-container .separator {
    margin-left: 20px;
    margin-right: 20px
}

.roland-nav-grid.roland-top-bar .roland-top-bar-container .social-links {
    float: right
}

.roland-nav-grid.roland-top-bar .roland-top-bar-container .social-links li {
    float: left;
    margin-left: 10px
}

.roland-nav-grid.roland-top-bar .roland-top-bar-container .social-links li a {
    color: #7d7d7d;
    font-size: 13px;
    line-height: 40px;
    margin: 0;
    text-align: center;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s;
    width: 20px
}

.roland-nav-grid.roland-top-bar .roland-top-bar-container .social-links li a:hover {
    color: #1DABB8!important
}

.roland-nav-grid.boxed.top-padding.transparent.fixed .roland-nav-bar .roland-nav ul li a,
.roland-nav-grid.boxed.top-padding.transparent.fixed .roland-nav-bar .roland-search span,
.roland-nav-grid.boxed.transparent.fixed .roland-nav-bar .roland-nav ul li a,
.roland-nav-grid.boxed.transparent.fixed .roland-nav-bar .roland-search span,
.roland-nav-grid.roland-top-bar.dark .roland-top-bar-container .email,
.roland-nav-grid.roland-top-bar.dark .roland-top-bar-container .phone,
.roland-nav-grid.roland-top-bar.dark .roland-top-bar-container .separator,
.roland-nav-grid.roland-top-bar.dark .roland-top-bar-container .social-links li a,
.roland-nav-grid.roland-top-bar.dark-transparent .roland-top-bar-container .email,
.roland-nav-grid.roland-top-bar.dark-transparent .roland-top-bar-container .phone,
.roland-nav-grid.roland-top-bar.dark-transparent .roland-top-bar-container .separator,
.roland-nav-grid.roland-top-bar.dark-transparent .roland-top-bar-container .social-links li a,
.roland-nav-grid.roland-top-bar.transparent .roland-top-bar-container .email,
.roland-nav-grid.roland-top-bar.transparent .roland-top-bar-container .phone,
.roland-nav-grid.roland-top-bar.transparent .roland-top-bar-container .separator,
.roland-nav-grid.roland-top-bar.transparent .roland-top-bar-container .social-links li a,
.roland-nav-grid.roland-top-bar.transparent.fixed .roland-nav-bar .roland-nav ul li a,
.roland-nav-grid.roland-top-bar.transparent.fixed .roland-nav-bar .roland-search span {
    color: #fff
}

.roland-nav-grid.roland-top-bar.dark .roland-top-bar-container {
    background-color: #000;
    border-bottom: 1px solid #333
}

.roland-nav-grid.roland-top-bar.default-transparent .roland-top-bar-container {
    background-color: rgba(255, 255, 255, .9)
}

.roland-nav-grid.roland-top-bar.dark-transparent .roland-nav-bar,
.roland-nav-grid.roland-top-bar.dark-transparent .roland-top-bar-container {
    background-color: rgba(0, 0, 0, .6)
}

.roland-nav-grid.roland-top-bar.transparent .roland-top-bar-container {
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    transition: background-color .3s;
    border-bottom: 0
}

.roland-nav-grid.roland-top-bar.transparent.fixed .roland-nav-bar,
.roland-nav-grid.roland-top-bar.transparent.fixed .roland-top-bar-container {
    background-color: rgba(0, 0, 0, 1)
}

.roland-nav-grid.roland-top-bar.full-width .container {
    width: 100%
}

.roland-nav-grid.boxed .roland-nav-bar,
.roland-nav-grid.fixed.boxed .roland-nav-bar {
    background-color: transparent;
    box-shadow: none
}

.roland-nav-grid.fixed.boxed .roland-nav-bar,
.roland-nav-grid.fixed.boxed.default-transparent .roland-nav-bar {
    background-color: #fff
}

.roland-nav-grid.fixed.boxed.dark .roland-nav-bar,
.roland-nav-grid.fixed.boxed.dark-transparent .roland-nav-bar,
.roland-nav-grid.fixed.boxed.transparent .roland-nav-bar {
    background-color: #000
}

.roland-nav-grid.boxed .roland-nav-bar .container {
    background-color: #fff
}

.roland-nav-grid.boxed.dark .roland-nav-bar .container {
    background-color: #000
}

.roland-nav-grid.boxed.default-transparent .roland-nav-bar .container {
    background-color: rgba(255, 255, 255, .9)
}

.roland-nav-grid.boxed.default-transparent.fixed .roland-nav-bar .container {
    background-color: rgba(255, 255, 255, 1)
}

.roland-nav-grid.boxed.dark-transparent .roland-nav-bar .container {
    background-color: rgba(0, 0, 0, .6)
}

.roland-nav-grid.boxed.dark-transparent.fixed .roland-nav-bar,
.roland-nav-grid.boxed.dark-transparent.fixed .roland-nav-bar .container {
    background-color: rgba(0, 0, 0, 1)
}

.roland-nav-grid.boxed.top-padding {
    margin-bottom: -140px
}

.roland-nav-grid.boxed.top-padding.fixed {
    margin-bottom: 0
}

.roland-nav-grid.boxed.top-padding .roland-nav-bar {
    margin-top: 40px;
    -webkit-transition: margin-top;
    -moz-transition: margin-top;
    transition: margin-top
}

.roland-mobile-nav,
.roland-mobile-nav .roland-hamburger {
    -webkit-transition: left .3s;
    -moz-transition: left .3s;
    position: fixed;
    top: 0
}

.roland-nav-grid.boxed.top-padding.fixed .roland-nav-bar {
    margin-top: 0
}

.roland-nav-grid.boxed.top-padding.transparent .roland-nav-bar .container,
.roland-nav-grid.boxed.transparent .roland-nav-bar .container {
    background-color: rgba(255, 255, 255, 0);
    outline: rgba(255, 255, 255, .2) solid 1px
}

.roland-nav-grid.boxed.top-padding.transparent.fixed .roland-nav-bar .container,
.roland-nav-grid.boxed.transparent.fixed .roland-nav-bar .container {
    background-color: rgba(0, 0, 0, 1);
    outline: 0
}

.menu-placeholder {
    display: block;
    height: 90px
}

.roland-mobile-nav {
    background-color: #000;
    height: 100vh;
    left: -300px;
    padding: 30px;
    transition: left .3s;
    width: 300px;
    z-index: 1000;
    display: none
}

.roland-mobile-nav .roland-hamburger {
    background-color: #fff;
    height: 60px;
    left: 0;
    padding: 18px 15px;
    transition: left .3s;
    width: 60px
}

.roland-mobile-nav .hamburger-inner,
.roland-mobile-nav .hamburger-inner:after,
.roland-mobile-nav .hamburger-inner:before {
    width: 30px
}

.roland-mobile-nav .hamburger {
    background-color: #1DABB8
}

.roland-mobile-nav .hamburger:hover {
    opacity: 1
}

.roland-mobile-nav .logo-container {
    background-color: #444;
    height: 60px;
    left: 60px;
    padding: 15px 20px;
    position: fixed;
    top: 0;
    -webkit-transition: left .3s;
    -moz-transition: left .3s;
    transition: left .3s;
    width: 100vw
}

.roland-mobile-nav .logo-container a img {
    max-height: 100%;
    max-width: 100%
}

.roland-mobile-nav .roland-nav a {
    color: #fff;
    display: block;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 20px;
    text-transform: uppercase
}

.roland-mobile-nav nav ul li {
    -webkit-transform: translateX(-250px);
    -moz-transform: translateX(-250px);
    transform: translateX(-250px);
    -webkit-transition: transform .5s cubic-bezier(.17, .67, .61, 1.2);
    -moz-transition: transform .5s cubic-bezier(.17, .67, .61, 1.2);
    transition: transform .5s cubic-bezier(.17, .67, .61, 1.2)
}

.roland-mobile-nav nav ul li:nth-child(1) {
    transition-delay: 20ms
}

.roland-mobile-nav nav ul li:nth-child(2) {
    transition-delay: 40ms
}

.roland-mobile-nav nav ul li:nth-child(3) {
    transition-delay: 60ms
}

.roland-mobile-nav nav ul li:nth-child(4) {
    transition-delay: 80ms
}

.roland-mobile-nav nav ul li:nth-child(5) {
    transition-delay: .1s
}

.roland-mobile-nav nav ul li:nth-child(6) {
    transition-delay: 120ms
}

.roland-mobile-nav nav ul li:nth-child(7) {
    transition-delay: 140ms
}

.roland-mobile-nav nav ul li:nth-child(8) {
    transition-delay: 160ms
}

.roland-mobile-nav nav ul li:nth-child(9) {
    transition-delay: 180ms
}

.roland-mobile-nav nav ul li:nth-child(10) {
    transition-delay: .2s
}

.roland-mobile-nav nav ul li:nth-child(11) {
    transition-delay: 220ms
}

.roland-mobile-nav nav ul li:nth-child(12) {
    transition-delay: 240ms
}

.roland-mobile-nav nav ul li:nth-child(13) {
    transition-delay: 260ms
}

.roland-mobile-nav nav ul li:nth-child(14) {
    transition-delay: 280ms
}

.roland-mobile-nav.active nav ul li {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    transition-delay: 0
}

.roland-mobile-nav .roland-nav a:hover {
    color: #ddd
}

.roland-mobile-nav.active {
    left: 0
}

.roland-mobile-nav.active .roland-hamburger {
    left: 300px
}

.roland-mobile-nav.active .logo-container {
    left: 360px
}

.roland-about .section-title {
    color: #fff
}

.roland-about .text h4 {
    margin-bottom: 15px
}

.roland-about .text p {
    color: #909090;
    line-height: 1.75
}

.roland-about-style-1 .icon {
    background: #4b5554;
    text-align: center
}

.roland-about-style-1 .icon .bi-icon {
    display: inline-block;
    padding: 60px 0;
    text-align: center;
    width: 70px
}

.roland-about-style-1 .icon [class^=ti-] {
    color: #fff;
    display: inline-block;
    font-size: 40px;
    padding: 75px 0
}

.roland-about-style-1 .icon .fa {
    color: #fff;
    display: inline-block;
    font-size: 30px;
    padding: 75px 0
}

.roland-about-style-1 .text {
    border: 1px solid #f2f2f2;
    margin-bottom: 40px;
    padding: 30px
}

.roland-about-style-1 .info .inner {
    -webkit-transition: box-shadow .3s ease-in-out, transform .3s;
    -moz-transition: box-shadow .3s ease-in-out, transform .3s;
    transition: box-shadow .3s ease-in-out, transform .3s
}

.roland-about-style-1 .info:hover .inner {
    box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .2);
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    transform: translateY(-20px)
}

.roland-about-style-1 .info:nth-child(3) .icon {
    background: #1DABB8
}

.roland-about-style-1 .info:nth-child(4) .icon {
    background: #d7562e
}

.roland-about-style-1 .info:nth-child(5) .icon {
    background: #dc3348
}

.roland-about-style-1 .info:nth-child(6) .icon {
    background: #4b5554
}

.roland-about-style-2 {
    perspective: 1000px
}

.roland-about-style-2 .info {
    margin-bottom: 40px
}

.roland-about-style-2 .info .icon {
    background: #4b5554;
    display: table-cell;
    position: relative;
    text-align: center;
    -webkit-transition: transform .4s;
    -moz-transition: transform .4s;
    transition: transform .4s;
    vertical-align: middle;
    width: 170px
}

.roland-about-style-2 .info .icon [class^=ti-] {
    color: #fff;
    display: inline-block;
    font-size: 40px;
    text-align: center;
    -webkit-transition: text-shadow .3s, transform .3s;
    -moz-transition: text-shadow .3s, transform .3s;
    transition: text-shadow .3s, transform .3s;
    width: 60px
}

.roland-about-style-2 .info:hover .icon [class^=ti-] {
    text-shadow: 10px 10px 2px rgba(0, 0, 0, .2);
    -webkit-transform: translate(-5px, -5px);
    -moz-transform: translate(-5px, -5px);
    transform: translate(-5px, -5px)
}

.roland-about-style-2 .info .text {
    border: 1px solid #f2f2f2;
    display: table-cell;
    padding: 30px;
    text-align: left;
    vertical-align: middle
}

.roland-about-style-2 .info:nth-child(3) .icon {
    background: #1DABB8
}

.roland-about-style-2 .info:nth-child(4) .icon {
    background: #d7562e
}

.roland-about-style-2 .info:nth-child(5) .icon {
    background: #dc3348
}

.roland-about-style-2 .info:nth-child(6) .icon {
    background: #4b5554
}

.roland-about-style-3 {
    padding-bottom: 130px;
    text-align: center
}

.roland-about-style-3 .info h4 {
    text-transform: uppercase;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s
}

.roland-about-style-3 .info .icon {
    background: #1DABB8;
    border-radius: 30px;
    bottom: 0;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .2);
    height: 60px;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-30px, 30px);
    -moz-transform: translate(-30px, 30px);
    transform: translate(-30px, 30px);
    -webkit-transition: transform .3s, box-shadow .3s;
    -moz-transition: transform .3s, box-shadow .3s;
    transition: transform .3s, box-shadow .3s;
    width: 60px
}

.roland-about-style-3 .info:hover .icon {
    box-shadow: 0 8px 5px 0 rgba(0, 0, 0, .1);
    -webkit-transform: translate(-30px, 25px);
    -moz-transform: translate(-30px, 25px);
    transform: translate(-30px, 25px)
}

.roland-about-style-3 .icon [class^=ti-] {
    color: #fff;
    font-size: 25px;
    line-height: 60px
}

.roland-about-style-3 .info {
    border-bottom: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;
    padding: 40px
}

.roland-about-style-3 .info:nth-child(5) {
    border-right: none
}

.roland-about-style-3 .info:hover:nth-child(2) .text h4 {
    color: #1DABB8
}

.roland-about-style-3 .info:hover:nth-child(3) .text h4 {
    color: #d7562e
}

.roland-about-style-3 .info:hover:nth-child(4) .text h4 {
    color: #dc3348
}

.roland-about-style-3 .info:hover:nth-child(5) .text h4 {
    color: #4b5554
}

.roland-about-style-3 .info:hover:nth-child(2) .icon {
    color: #1DABB8
}

.roland-about-style-3 .info:nth-child(3) .icon {
    background: #d7562e
}

.roland-about-style-3 .info:nth-child(4) .icon {
    background: #dc3348
}

.roland-about-style-3 .info:nth-child(5) .icon {
    background: #4b5554
}

.roland-about-style-4 .info {
    margin-bottom: 40px;
    position: relative;
    text-align: center
}

.roland-about-style-4 .info .icon {
    background: #1DABB8;
    border-radius: 25px;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .2);
    height: 50px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(25px) translateY(120px);
    -moz-transform: translateX(25px) translateY(120px);
    transform: translateX(25px) translateY(120px);
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    transition: background-color .3s;
    width: 50px
}

.roland-about-style-4 .info p {
    padding: 0 40px
}

.roland-about-style-4 .icon [class^=ti-] {
    color: #fff;
    font-size: 20px;
    line-height: 50px
}

.roland-about-style-4 .icon .fa {
    color: #fff;
    font-size: 18px;
    line-height: 50px
}

.roland-about-style-4 .heading-container {
    border-radius: 100%;
    border: 1px solid #f2f2f2;
    display: table;
    height: 170px;
    margin: 0 auto 30px;
    -webkit-transition: background-color .3s, color .3s;
    -moz-transition: background-color .3s, color .3s;
    transition: background-color .3s, color .3s;
    width: 170px
}

.roland-about-style-4 .heading-container h4 {
    display: table-cell;
    text-transform: uppercase;
    vertical-align: middle
}

.roland-about-style-4 .info-container .info:nth-child(1) .icon {
    background-color: #1DABB8
}

.roland-about-style-4 .info-container .info:nth-child(2) .icon {
    background-color: #1DABB8
}

.roland-about-style-4 .info-container .info:nth-child(3) .icon {
    background-color: #1DABB8
}

.roland-about-style-4 .info-container .info:nth-child(4) .icon {
    background-color: #1DABB8
}

.roland-about-style-4 .info-container .info:hover:nth-child(1) .icon,
.roland-about-style-4 .info-container .info:hover:nth-child(2) .icon,
.roland-about-style-4 .info-container .info:hover:nth-child(3) .icon,
.roland-about-style-4 .info-container .info:hover:nth-child(4) .icon {
    background-color: #fff
}

.roland-about-style-4 .info-container .info:hover:nth-child(1) .heading-container {
    background-color: #1DABB8;
    color: #fff
}

.roland-about-style-4 .info-container .info:hover:nth-child(2) .heading-container {
    background-color: #1DABB8;
    color: #fff
}

.roland-about-style-4 .info-container .info:hover:nth-child(3) .heading-container {
    background-color: #1DABB8;
    color: #fff
}

.roland-about-style-4 .info-container .info:hover:nth-child(4) .heading-container {
    background-color: #1DABB8;
    color: #fff
}

.roland-about-style-4 .info-container .info:hover .icon .fa,
.roland-about-style-4 .info-container .info:hover .icon [class^=ti-] {
    color: #000
}

.roland-about-style-5 {
    padding-bottom: 60px;
    z-index: 0
}

.roland-about-style-5 .heading-container {
    margin-bottom: 30px;
    position: relative
}

.roland-about-style-5 .info,
.roland-counter h2,
.roland-counter-style-1 .counter {
    margin-bottom: 40px
}

.roland-about-style-5 .heading-container:after {
    background: rgba(0, 0, 0, .5);
    content: '';
    display: block;
    height: 100%;
    left: 0;
    left: 50%;
    position: absolute;
    top: 0;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 100%;
    z-index: 1
}

.roland-about-style-5 .heading-container h4 {
    border: 1px solid rgba(255, 255, 255, .4);
    color: #fff;
    font-size: 16px;
    left: 50%;
    line-height: 25px;
    padding: 5px 20px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 70%;
    z-index: 2
}

.roland-about-style-5 .info:hover .heading-container:after {
    height: 0;
    width: 0
}

.roland-about-style-5 .info:hover .heading-container h4 {
    background: #fff;
    color: #1DABB8
}

.roland-about-style-5 .info p {
    font-size: 13px;
    text-align: left
}

.roland-counter,
.roland-services {
    text-align: center
}

.roland-about-style-5 .info p:first-letter {
    font-size: 26px;
    font-weight: 700;
    line-height: 1
}

.roland-counter {
    background-attachment: fixed;
    background-image: url(../img/counter/1.jpg);
    background-position: center center;
    color: #fff;
    padding: 65px 0 24px;
    position: relative;
    z-index: 0
}

.roland-counter .overlay {
    background-image: url(../img/patterns/default.png);
    bottom: 0;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.roland-counter h2 {
    color: #fff;
    letter-spacing: 4px
}

.roland-counter p {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase
}

.roland-counter-style-1 h4 {
    font-size: 100px;
    padding-bottom: 20px
}

.roland-counter-style-1 .counter:nth-child(1) h4 {
    color: #1DABB8
}

.roland-counter-style-1 .counter:nth-child(2) h4 {
    color: #d7562e
}

.roland-counter-style-1 .counter:nth-child(3) h4 {
    color: #dc3348
}

.roland-counter-style-1 .counter:nth-child(4) h4 {
    color: #4b5554
}

.roland-counter-style-2 h4,
.roland-counter-style-3 h4,
.roland-counter-style-5 h4 {
    color: rgba(0, 0, 0, .7);
    height: 100px;
    line-height: 100px;
    width: 100px
}

.roland-counter-style-2 h2 {
    margin-bottom: 60px
}

.roland-counter-style-2 h4 {
    border-radius: 100%;
    font-size: 24px;
    margin: 0 auto 20px
}

.roland-counter-style-2 .counter {
    margin-bottom: 40px
}

.roland-counter-style-2 .counter:nth-child(1) h4 {
    background-color: #1DABB8
}

.roland-counter-style-2 .counter:nth-child(2) h4 {
    background-color: #d7562e
}

.roland-counter-style-2 .counter:nth-child(3) h4 {
    background-color: #dc3348
}

.roland-counter-style-2 .counter:nth-child(4) h4 {
    background-color: #4b5554
}

.roland-counter-style-3 h2 {
    margin-bottom: 60px
}

.roland-counter-style-3 h4 {
    font-size: 24px;
    margin: 0 auto 20px
}

.roland-counter-style-3 .counter {
    margin-bottom: 40px
}

.roland-counter-style-3 .counter:nth-child(1) h4 {
    background-color: #1DABB8;
    box-shadow: 0 0 0 5px rgba(254, 184, 52, .25)
}

.roland-counter-style-3 .counter:nth-child(2) h4 {
    background-color: #d7562e;
    box-shadow: 0 0 0 5px rgba(215, 86, 46, .25)
}

.roland-counter-style-3 .counter:nth-child(3) h4 {
    background-color: #dc3348;
    box-shadow: 0 0 0 5px rgba(220, 51, 72, .25)
}

.roland-counter-style-3 .counter:nth-child(4) h4 {
    background-color: #4b5554;
    box-shadow: 0 0 0 5px rgba(75, 85, 84, .25)
}

.roland-counter-style-4 h2 {
    margin-bottom: 60px
}

.roland-counter-style-4 h4 {
    font-size: 40px;
    height: 100px;
    line-height: 100px;
    margin: 0 auto 20px
}

.roland-counter-style-4 .counter {
    margin-bottom: 40px
}

.roland-counter-style-4 .counter:nth-child(1) h4 {
    background-color: rgba(254, 184, 52, .5)
}

.roland-counter-style-4 .counter:nth-child(2) h4 {
    background-color: rgba(215, 86, 46, .5)
}

.roland-counter-style-4 .counter:nth-child(3) h4 {
    background-color: rgba(220, 51, 72, .5)
}

.roland-counter-style-4 .counter:nth-child(4) h4 {
    background-color: rgba(75, 85, 84, .5)
}

.roland-counter-style-5 h2 {
    margin-bottom: 60px
}

.roland-counter-style-5 h4 {
    border-radius: 40px;
    font-size: 24px;
    margin: 0 auto 20px
}

.roland-counter-style-5 .counter {
    margin-bottom: 40px
}

.roland-counter-style-5 .counter:nth-child(1) h4 {
    background-color: #1DABB8
}

.roland-counter-style-5 .counter:nth-child(2) h4 {
    background-color: #d7562e
}

.roland-counter-style-5 .counter:nth-child(3) h4 {
    background-color: #dc3348
}

.roland-counter-style-5 .counter:nth-child(4) h4 {
    background-color: #4b5554
}

.roland-counter-style-6 {
    background: url(../img/counter/style-5.png) center center no-repeat;
    color: #000;
    padding: 380px 0
}

.roland-counter-style-6 .counter h4 {
    font-size: 160px;
    margin-bottom: 30px
}

.roland-services img {
    display: block
}

.roland-services-style-1.roland-section {
    padding-bottom: 0
}

.roland-services-style-1 .roland-services-container {
    background: #f2f2f2;
    padding-bottom: 30px;
    padding-top: 70px;
    text-align: left
}

.roland-services-style-1 .service-heading {
    position: relative;
    z-index: 0
}

.roland-services-style-1 .service-heading h4 {
    color: #fff;
    font-size: 24px;
    left: 0;
    letter-spacing: 3px;
    line-height: 50px;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: padding-bottom .3s;
    -moz-transition: padding-bottom .3s;
    transition: padding-bottom .3s;
    z-index: 2
}

.roland-services-style-1 .service-heading h4:after {
    backface-visibility: visible;
    background: #fff;
    content: '';
    display: block;
    height: 2px;
    left: 50%;
    margin: 0 auto;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: width .3s;
    -moz-transition: width .3s;
    transition: width .3s;
    width: 0
}

.roland-services-style-1 .roland-service,
.roland-services-style-3 .roland-service {
    margin-bottom: 40px
}

.roland-services-style-1 .roland-service:hover .service-heading h4:after {
    width: 80px
}

.roland-services-style-1 .roland-service:hover .service-heading h4 {
    padding-bottom: 20px
}

.roland-services-style-1 .roland-service .service-heading {
    overflow: hidden
}

.roland-services-style-1 .roland-service .service-heading img {
    -webkit-transform: rotate(0) scale(1);
    -moz-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

.roland-services-style-1 .roland-service:hover .service-heading img {
    -webkit-transform: rotate(5deg) scale(1.4);
    -moz-transform: rotate(5deg) scale(1.4);
    transform: rotate(5deg) scale(1.4)
}

.roland-services-style-1 .roland-service p {
    background: #fff;
    color: #909090;
    padding: 30px 30px 20px
}

.roland-services-style-1 .roland-service ul {
    background: #fff;
    color: #707070;
    font-weight: 700;
    line-height: 40px;
    padding: 0 30px 20px;
    text-transform: uppercase
}

.roland-services-style-1 .roland-service ul li span {
    margin-right: 10px
}

.roland-services-style-1 .roland-service:nth-child(1) ul li span {
    color: #1DABB8
}

.roland-services-style-1 .roland-service:nth-child(2) ul li span {
    color: #d7562e
}

.roland-services-style-1 .roland-service:nth-child(3) ul li span {
    color: #dc3348
}

.roland-services-style-1 .roland-service:nth-child(4) ul li span {
    color: #4b5554
}

.roland-services-style-2 .roland-service {
    margin-bottom: 40px;
    overflow: hidden;
    z-index: 0
}

.roland-services-style-2 .roland-service:after {
    border: 1px solid rgba(255, 255, 255, .5);
    bottom: 20px;
    content: '';
    display: block;
    left: 40px;
    position: absolute;
    right: 40px;
    top: 20px;
    -webkit-transform: translateY(120%);
    -moz-transform: translateY(120%);
    transform: translateY(120%);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    z-index: 0
}

.roland-services-style-2 .service-heading {
    overflow: hidden;
    position: relative;
    z-index: 0
}

.roland-services-style-2 .roland-service .service-heading img {
    -webkit-transform: rotate(0) scale(1);
    -moz-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.roland-services-style-2 .roland-service:hover .service-heading img {
    -webkit-transform: rotate(5deg) scale(1.4);
    -moz-transform: rotate(5deg) scale(1.4);
    transform: rotate(5deg) scale(1.4)
}

.roland-services-style-2 .service-heading:after {
    content: '';
    display: block;
    height: 100%;
    opacity: .85;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.roland-services-style-2 .service-heading h4 {
    color: #fff;
    font-size: 40px;
    height: 50px;
    line-height: 50px;
    position: absolute;
    text-transform: uppercase;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    width: 100%;
    z-index: 2
}

.roland-services-style-2 .service-heading h4:after {
    border: 1px solid rgba(255, 255, 255, .5);
    content: '';
    display: block;
    height: 1px;
    left: 50%;
    opacity: .3;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 80%
}

.roland-services-style-2 .roland-service .services {
    left: 20px;
    position: absolute;
    right: 20px;
    top: 100%;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    z-index: 999
}

.roland-services-style-2 .roland-service .services li {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 2.5;
    text-transform: uppercase
}

.roland-services-style-2 .roland-service:hover:after {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0)
}

.roland-services-style-2 .roland-service:hover .service-heading h4 {
    top: -100%
}

.roland-services-style-2 .roland-service:hover .services {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.roland-services-style-2 .roland-service:nth-child(1) .service-heading:after {
    background: #1DABB8
}

.roland-services-style-2 .roland-service:nth-child(2) .service-heading:after {
    background: #d7562e
}

.roland-services-style-2 .roland-service:nth-child(3) .service-heading:after {
    background: #dc3348
}

.roland-services-style-2 .roland-service:nth-child(4) .service-heading:after {
    background: #4b5554
}

.roland-services-style-3.roland-section {
    padding-bottom: 0;
    z-index: 0
}

.roland-services-style-3 .roland-services-container {
    background: #f2f2f2;
    padding-bottom: 30px;
    padding-top: 70px;
    text-align: left
}

.roland-services-style-3 .roland-service .service-heading {
    margin-left: 30px;
    position: relative;
    z-index: 0
}

.roland-services-style-3 .roland-service .service-heading h4 {
    color: #fff;
    font-size: 18px;
    left: 5px;
    letter-spacing: 3px;
    line-height: 50px;
    position: absolute;
    text-transform: uppercase;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
    z-index: 2
}

.roland-services-style-3 .roland-service:hover .service-heading h4 {
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.roland-services-style-3 .roland-service .service-heading:after,
.roland-services-style-3 .roland-service:hover .service-heading:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    content: '';
    display: block
}

.roland-services-style-3 .roland-service .service-heading:after {
    background: #000;
    border-radius: 50%;
    height: 100px;
    left: -35px;
    opacity: .9;
    transform: translateY(-50%);
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
    width: 100px;
    z-index: 1
}

.roland-services-style-3 .roland-service:hover .service-heading:after {
    border-radius: 0;
    height: 100%;
    left: 0;
    opacity: .6;
    transform: translateY(-50%);
    width: 100%
}

.roland-services-style-3 .roland-service .service-heading h4:first-letter {
    font-size: 40px
}

.roland-services-style-3 .roland-service .info {
    margin-left: 30px;
    position: relative
}

.roland-services-style-3 .roland-service .info:before {
    border-bottom: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    border-top: 1px solid #d7d7d7;
    bottom: 35px;
    content: '';
    display: block;
    left: -30px;
    position: absolute;
    top: 35px;
    width: 10px
}

.roland-services-style-3 .roland-service p {
    color: #909090;
    padding: 30px 0 10px
}

.roland-services-style-3 .roland-service ul {
    color: #707070;
    font-weight: 700;
    line-height: 40px;
    padding: 0 0 20px;
    text-transform: uppercase
}

.roland-services-style-3 .roland-service ul li span {
    color: #c7c7c7;
    margin-right: 10px;
    position: relative;
    top: 1px
}

.roland-services-style-3 .roland-service:nth-child(1) .service-heading:after {
    background: #1DABB8
}

.roland-services-style-3 .roland-service:nth-child(2) .service-heading:after {
    background: #d7562e
}

.roland-services-style-3 .roland-service:nth-child(3) .service-heading:after {
    background: #dc3348
}

.roland-services-style-3 .roland-service:nth-child(4) .service-heading:after {
    background: #4b5554
}

.roland-services-style-4.roland-section {
    padding-bottom: 0
}

.roland-services-style-4 .roland-services-container {
    background: #f2f2f2;
    padding-bottom: 30px;
    padding-top: 70px;
    text-align: left
}

.roland-services-style-4 .service-heading {
    background: #1DABB8;
    height: 200px;
    position: relative;
    z-index: 0
}

.roland-services-style-4 .service-heading h4 {
    color: #fff;
    font-size: 24px;
    left: 0;
    letter-spacing: 3px;
    line-height: 50px;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: padding-bottom .3s;
    -moz-transition: padding-bottom .3s;
    transition: padding-bottom .3s;
    z-index: 2
}

.roland-services-style-4 .service-heading h4:after {
    backface-visibility: visible;
    background: #fff;
    content: '';
    display: block;
    height: 2px;
    left: 50%;
    margin: 0 auto;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: width .3s;
    -moz-transition: width .3s;
    transition: width .3s;
    width: 0
}

.roland-services-style-4 .roland-service,
.roland-services-style-5 .roland-service {
    margin-bottom: 40px
}

.roland-services-style-4 .roland-service ul li span,
.roland-services-style-5 .roland-service ul li span {
    margin-right: 10px
}

.roland-services-style-4 .roland-service:hover .service-heading h4:after {
    width: 80px
}

.roland-services-style-4 .roland-service:hover .service-heading h4 {
    padding-bottom: 20px
}

.roland-services-style-4 .roland-service p {
    background: #fff;
    color: #909090;
    padding: 30px 30px 20px
}

.roland-services-style-4 .roland-service ul {
    background: #fff;
    color: #707070;
    font-weight: 700;
    line-height: 40px;
    padding: 0 30px 20px;
    text-transform: uppercase
}

.roland-services-style-4 .roland-service:nth-child(1) .service-heading {
    background: #1DABB8
}

.roland-services-style-4 .roland-service:nth-child(1) ul li span {
    color: #1DABB8
}

.roland-services-style-4 .roland-service:nth-child(2) .service-heading {
    background: #d7562e
}

.roland-services-style-4 .roland-service:nth-child(2) ul li span {
    color: #d7562e
}

.roland-services-style-4 .roland-service:nth-child(3) .service-heading {
    background: #dc3348
}

.roland-services-style-4 .roland-service:nth-child(3) ul li span {
    color: #dc3348
}

.roland-services-style-4 .roland-service:nth-child(4) .service-heading {
    background: #4b5554
}

.roland-services-style-4 .roland-service:nth-child(4) ul li span {
    color: #4b5554
}

.roland-services-style-5.roland-section {
    padding-bottom: 0
}

.roland-services-style-5 .roland-services-container {
    background: #f2f2f2;
    padding-bottom: 30px;
    padding-top: 70px;
    text-align: left
}

.roland-services-style-5 .roland-service .box {
    border-radius: 40px;
    overflow: hidden
}

.roland-services-style-5 .service-heading {
    position: relative;
    z-index: 0
}

.roland-services-style-5 .service-heading img {
    border-radius: 40px 40px 0 0
}

.roland-services-style-5 .service-heading:after {
    border-radius: 40px 40px 0 0;
    bottom: 0;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s;
    width: 100%;
    z-index: 1
}

.roland-services-style-5 .roland-service:hover .service-heading:after {
    opacity: 1
}

.roland-services-style-5 .service-heading h4 {
    color: #fff;
    font-size: 24px;
    left: 0;
    letter-spacing: 3px;
    line-height: 50px;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: margin-top .3s;
    -moz-transition: margin-top .3s;
    transition: margin-top .3s;
    z-index: 2
}

.roland-services-style-5 .roland-service:hover .service-heading h4 {
    margin-top: 20%
}

.roland-services-style-5 .roland-service .service-heading span {
    background: #fff;
    border-radius: 30px;
    bottom: 0;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .15);
    height: 50px;
    left: 50%;
    line-height: 50px;
    position: absolute;
    text-align: center;
    -webkit-transform: translate3d(-50%, 50%, 0);
    -moz-transform: translate3d(-50%, 50%, 0);
    transform: translate3d(-50%, 50%, 0);
    -webkit-transition: bottom .3s, box-shadow;
    -moz-transition: bottom .3s, box-shadow;
    transition: bottom .3s, box-shadow;
    width: 50px;
    z-index: 100
}

.roland-services-style-5 .roland-service:hover .service-heading span {
    bottom: 60%;
    box-shadow: none
}

.roland-services-style-5 .roland-service p {
    background: #fff;
    color: #909090;
    padding: 60px 30px 20px
}

.roland-services-style-5 .roland-service ul {
    background: #fff;
    color: #707070;
    font-weight: 700;
    line-height: 40px;
    padding: 0 30px 20px;
    text-transform: uppercase
}

.roland-services-style-5 .roland-service:nth-child(1) .service-heading:after {
    background: #1DABB8
}

.roland-services-style-5 .roland-service:nth-child(1) .service-heading span,
.roland-services-style-5 .roland-service:nth-child(1) ul li span {
    color: #1DABB8
}

.roland-services-style-5 .roland-service:nth-child(2) .service-heading:after {
    background: #d7562e
}

.roland-services-style-5 .roland-service:nth-child(2) .service-heading span,
.roland-services-style-5 .roland-service:nth-child(2) ul li span {
    color: #d7562e
}

.roland-services-style-5 .roland-service:nth-child(3) .service-heading:after {
    background: #dc3348
}

.roland-services-style-5 .roland-service:nth-child(3) .service-heading span,
.roland-services-style-5 .roland-service:nth-child(3) ul li span {
    color: #dc3348
}

.roland-services-style-5 .roland-service:nth-child(4) .service-heading:after {
    background: #4b5554
}

.roland-services-style-5 .roland-service:nth-child(4) .service-heading span,
.roland-services-style-5 .roland-service:nth-child(4) ul li span {
    color: #4b5554
}

.roland-services-style-6 {
    padding-top: 0
}

.roland-services-style-6 .text .first {
    color: #cdc4a5;
    font-size: 50px;
    font-weight: 800;
    line-height: 1.2;
    margin-bottom: 20px;
    margin-top: -10px;
    text-transform: uppercase
}

.roland-services-style-6 .text .second {
    font-size: 110px;
    font-weight: 100;
    margin-bottom: 40px
}

.roland-services-style-6 .service-container {
    margin: 0 20px
}

.roland-services-style-6 .service-container .service {
    box-shadow: 1px 0 0 0 #f2f2f2, 0 1px 0 0 #f2f2f2, 1px 1px 0 0 #f2f2f2, 1px 0 0 0 #f2f2f2 inset, 0 1px 0 0 #f2f2f2 inset;
    font-size: 14px;
    font-weight: 300;
    line-height: 75px
}

.roland-services-style-6 .service-container .service .fa {
    color: #cdc4a5;
    font-weight: 400;
    margin-right: 10px
}

.roland-team-style-1 {
    padding-bottom: 40px
}

.roland-team-style-1 .section-description {
    margin-bottom: 70px
}

.roland-team-style-1 .container {
    padding: 0;
    position: relative;
    z-index: 0
}

.roland-team-style-1 .member {
    margin: 20px;
    -webkit-transition: box-shadow .3s ease-in-out, transform .3s;
    -moz-transition: box-shadow .3s ease-in-out, transform .3s;
    transition: box-shadow .3s ease-in-out, transform .3s
}

.roland-team-style-1 .member:hover {
    box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .2);
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    transform: translateY(-20px)
}

.roland-team-style-1 .member .info {
    border: 1px solid #f2f2f2;
    padding: 25px 30px;
    position: relative
}

.roland-team-style-1 .member .info h3 {
    color: #707070;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase
}

.roland-team-style-1 .member .info p {
    color: #909090;
    letter-spacing: 4px;
    text-transform: lowercase
}

.roland-team-style-1 .member .info .member-details {
    background: 0 0;
    border: 0;
    cursor: pointer;
    font-size: 0;
    height: 40px;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 40px
}

.roland-team-style-1 .member:hover .info .member-details:before {
    animation: fadeScale .8s infinite;
    border-radius: 10px;
    border: 1px solid #eee;
    content: '';
    height: 18px;
    left: 11px;
    opacity: 0;
    position: absolute;
    top: 11px;
    width: 18px;
    z-index: -1
}

.roland-team-style-1 .member .info .member-details:active,
.roland-team-style-1 .member .info .member-details:focus {
    outline: 0
}

.roland-team-style-1 .member .info .member-details:after {
    content: "\e65d";
    display: block;
    font-family: themify;
    font-size: 18px;
    -webkit-transition: transform .4s ease-in-out;
    -moz-transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out
}

.roland-team-style-1 .member:hover .info .member-details:after {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.roland-team-style-1 .owl-dots {
    margin: 20px 0 0;
    text-align: center
}

.roland-team-style-1 .owl-dots .owl-dot {
    background: #fff;
    border: 1px solid #f2f2f2;
    border-right: none;
    display: inline-block;
    font-size: 0;
    height: 20px;
    width: 40px
}

.roland-team-style-2 .member .color img,
.roland-team-style-2 .member img {
    height: auto;
    max-width: 100%
}

.roland-team-style-1 .owl-dots .owl-dot:first-child {
    border-radius: 10px 0 0 10px
}

.roland-team-style-1 .owl-dots .owl-dot:last-child {
    border-radius: 0 10px 10px 0;
    border-right: 1px solid #f2f2f2
}

.roland-team-style-1 .owl-dots .owl-dot:only-child {
    border-radius: 10px
}

.roland-team-style-1 .owl-dots .owl-dot.active {
    background: #1DABB8
}

.roland-team-style-1 .owl-item:nth-child(4n+1) .info .member-details:after {
    color: #1DABB8
}

.roland-team-style-1 .owl-item:nth-child(4n+2) .info .member-details:after {
    color: #d7562e
}

.roland-team-style-1 .owl-item:nth-child(4n+3) .info .member-details:after {
    color: #dc3348
}

.roland-team-style-1 .owl-item:nth-child(4n+4) .info .member-details:after {
    color: #4b5554
}

.roland-team-style-2 .container {
    padding: 0;
    position: relative;
    z-index: 0
}

.roland-team-style-2 .team-members {
    position: relative;
    z-index: -1
}

.roland-team-style-2 .member {
    font-size: 0;
    margin-bottom: 40px;
    position: relative;
    -webkit-transition: box-shadow .3s ease-in-out, transform .3s;
    -moz-transition: box-shadow .3s ease-in-out, transform .3s;
    transition: box-shadow .3s ease-in-out, transform .3s
}

.roland-team-style-2 .member:hover {
    box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .2);
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    transform: translateY(-20px)
}

.roland-team-style-2 .member .color {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    visibility: hidden;
    width: 100%;
    z-index: 1
}

.roland-team-style-2 .member:hover .color {
    opacity: 1;
    visibility: visible
}

.roland-team-style-2 .member .info {
    border: 1px solid #f2f2f2;
    padding: 25px 30px;
    position: relative
}

.roland-team-style-2 .member .info h3 {
    color: #707070;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase
}

.roland-team-style-2 .member .info p {
    color: #909090;
    letter-spacing: 3px;
    text-transform: lowercase
}

.roland-team-style-2 .member .info .member-details {
    background: 0 0;
    border: 0;
    cursor: pointer;
    font-size: 0;
    height: 40px;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 40px
}

.roland-team-style-2 .member:hover .info .member-details:before {
    animation: fadeScale .8s infinite;
    border-radius: 10px;
    border: 1px solid #eee;
    content: '';
    height: 18px;
    left: 11px;
    opacity: 0;
    position: absolute;
    top: 11px;
    width: 18px;
    z-index: -1
}

.roland-team-style-2 .member .info .member-details:active,
.roland-team-style-2 .member .info .member-details:focus {
    outline: 0
}

.roland-team-style-2 .member .info .member-details:after {
    content: "\e65d";
    display: block;
    font-family: themify;
    font-size: 18px;
    -webkit-transition: transform .4s ease-in-out;
    -moz-transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out
}

.roland-team-style-2 .member:hover .info .member-details:after {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.roland-team-style-2 .owl-dots {
    margin: 20px 0;
    text-align: center
}

.roland-team-style-2 .owl-dots .owl-dot {
    background: #fff;
    border: 1px solid #f2f2f2;
    border-right: none;
    display: inline-block;
    font-size: 0;
    height: 20px;
    width: 40px
}

.roland-team-style-2 .owl-dots .owl-dot:first-child {
    border-radius: 10px 0 0 10px
}

.roland-team-style-2 .owl-dots .owl-dot:last-child {
    border-radius: 0 10px 10px 0;
    border-right: 1px solid #f2f2f2
}

.roland-team-style-2 .owl-dots .owl-dot:only-child {
    border-radius: 10px
}

.roland-team-style-2 .owl-dots .owl-dot.active {
    background: #1DABB8
}

.roland-team-style-2 .col-md-3:nth-child(4n+1) .info .member-details:after {
    color: #1DABB8
}

.roland-team-style-2 .col-md-3:nth-child(4n+2) .info .member-details:after {
    color: #d7562e
}

.roland-team-style-2 .col-md-3:nth-child(4n+3) .info .member-details:after {
    color: #dc3348
}

.roland-team-style-2 .col-md-3:nth-child(4n+4) .info .member-details:after {
    color: #4b5554
}

.roland-team-style-3 .section-description {
    margin-bottom: 70px
}

.roland-team-style-3 .container {
    padding: 0;
    position: relative;
    z-index: 0
}

.roland-team-style-3 .member {
    margin: 20px;
    overflow: hidden;
    position: relative
}

.roland-team-style-4 .team-members,
.roland-team-style-5 .team-members {
    margin-left: -1px;
    margin-right: -1px
}

.roland-team-style-3 .member .info {
    background: rgba(255, 255, 255, .95);
    border: 1px solid #f2f2f2;
    bottom: -95px;
    padding: 25px 30px;
    position: absolute;
    -webkit-transition: bottom .4s ease-in-out;
    -moz-transition: bottom .4s ease-in-out;
    transition: bottom .4s ease-in-out;
    width: 100%
}

.roland-team-style-3 .member:hover .info .member-details:before {
    animation: fadeScale .8s infinite;
    border-radius: 10px;
    content: '';
    height: 18px;
    left: 11px;
    opacity: 0;
    position: absolute;
    top: 11px;
    width: 18px;
    z-index: -1
}

.roland-team-style-3 .member:hover .info {
    bottom: -1px
}

.roland-team-style-3 .member .info h3 {
    color: #707070;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase
}

.roland-team-style-3 .member .info p {
    color: #909090;
    letter-spacing: 4px;
    text-transform: lowercase
}

.roland-team-style-3 .member .info .member-details {
    background: 0 0;
    border: 0;
    cursor: pointer;
    font-size: 0;
    height: 40px;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 40px
}

.roland-team-style-3 .member .info .member-details:active,
.roland-team-style-3 .member .info .member-details:focus {
    outline: 0
}

.roland-team-style-3 .member .info .member-details:after {
    content: "\e65d";
    display: block;
    font-family: themify;
    font-size: 18px;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: transform .4s ease-in-out .3s;
    -moz-transition: transform .4s ease-in-out .3s;
    transition: transform .4s ease-in-out .3s
}

.roland-team-style-3 .member:hover .info .member-details:after {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0)
}

.roland-team-style-3 .member:hover .info .member-details:before {
    border: 1px solid #ddd
}

.roland-team-style-3 .team-members .owl-controls {
    height: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    transform: translateY(-40px);
    width: 100%;
    z-index: 0
}

.roland-team-style-3 .team-members .owl-controls .owl-next,
.roland-team-style-3 .team-members .owl-controls .owl-prev {
    background: #1DABB8;
    border-radius: 50%;
    color: #fff;
    font-size: 0;
    height: 80px;
    position: relative;
    width: 80px
}

.roland-team-style-3 .team-members .owl-controls .owl-prev {
    left: 35px;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    visibility: hidden;
    float: left
}

.roland-team-style-3 .team-members:hover .owl-controls .owl-prev {
    left: -15px;
    opacity: 1;
    visibility: visible
}

.roland-team-style-3 .team-members .owl-controls .owl-next {
    opacity: 0;
    right: 35px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    visibility: hidden;
    float: right
}

.roland-team-style-3 .team-members:hover .owl-controls .owl-next {
    opacity: 1;
    right: -15px;
    visibility: visible
}

.roland-team-style-3 .team-members .owl-controls .owl-next:before,
.roland-team-style-3 .team-members .owl-controls .owl-prev:before {
    display: block;
    font-family: themify;
    font-size: 30px;
    line-height: 80px;
    text-align: center
}

.roland-team-style-3 .team-members .owl-controls .owl-prev:before {
    content: "\e629"
}

.roland-team-style-3 .team-members .owl-controls .owl-next:before {
    content: "\e628"
}

.roland-team-style-3 .owl-item:nth-child(4n+1) .info .member-details:after {
    color: #1DABB8
}

.roland-team-style-3 .owl-item:nth-child(4n+2) .info .member-details:after {
    color: #d7562e
}

.roland-team-style-3 .owl-item:nth-child(4n+3) .info .member-details:after {
    color: #dc3348
}

.roland-team-style-3 .owl-item:nth-child(4n+4) .info .member-details:after {
    color: #4b5554
}

.roland-team-style-4 .team-members img {
    height: auto;
    max-width: 100%
}

.roland-team-style-4 .team-members {
    font-size: 0;
    overflow: hidden;
    position: relative
}

.roland-team-style-4 .team-members:after {
    clear: both;
    content: "";
    display: block;
    float: none
}

.roland-team-style-4 .team-members .member {
    float: left;
    padding: 1px;
    position: relative;
    width: 12.5%
}

.roland-team-style-4 .team-members .member .color {
    left: 1px;
    opacity: 0;
    position: absolute;
    right: 1px;
    top: 1px;
    -webkit-transition: opacity .4s ease-in-out, visibility .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out, visibility .4s ease-in-out;
    transition: opacity .4s ease-in-out, visibility .4s ease-in-out;
    visibility: hidden
}

.roland-team-style-4 .team-members .member:hover .color {
    opacity: 1;
    visibility: visible
}

.roland-team-style-4 .team-members .member .member-details {
    background: #1DABB8;
    border-radius: 50%;
    border: 0;
    bottom: 13px;
    color: #fff;
    cursor: pointer;
    font-size: 0;
    height: 36px;
    position: absolute;
    right: -50px;
    -webkit-transition: right .4s ease-in-out;
    -moz-transition: right .4s ease-in-out;
    transition: right .4s ease-in-out;
    width: 36px
}

.roland-team-style-4 .team-members .member .member-details:focus {
    outline: 0
}

.roland-team-style-4 .team-members .member:hover .member-details {
    right: 13px
}

.roland-team-style-4 .team-members .member .member-details:before {
    content: "\e717";
    display: block;
    font-family: themify;
    font-size: 18px
}

.roland-team-style-5.roland-team {
    position: relative;
    z-index: 0
}

.roland-team-style-5 .team-members:after {
    clear: both;
    content: "";
    display: block;
    float: none
}

.roland-team-style-5 .team-members img {
    height: auto;
    max-width: 100%
}

.roland-team-style-5 .team-members .member {
    float: left;
    font-size: 0;
    padding: 1px;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
    width: 16.66666666666667%
}

.roland-team-style-5 .team-members .member .box {
    overflow: hidden;
    position: relative
}

.roland-team-style-5 .team-members .member:hover .box {
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .3)
}

.roland-team-style-5 .team-members:hover .member {
    opacity: .2
}

.roland-team-style-5 .team-members:hover .member:hover {
    opacity: 1
}

.roland-team-style-5 .team-members .member .color {
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity .4s ease-in-out, visibility .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out, visibility .4s ease-in-out;
    transition: opacity .4s ease-in-out, visibility .4s ease-in-out;
    visibility: hidden
}

.roland-team-style-5 .team-members .member:hover .color {
    opacity: 1;
    visibility: visible
}

.roland-team-style-5 .member .info {
    background: #fff;
    bottom: -90px;
    padding: 10px 15px;
    position: absolute;
    -webkit-transition: bottom .4s ease-in-out;
    -moz-transition: bottom .4s ease-in-out;
    transition: bottom .4s ease-in-out;
    width: 100%;
    z-index: 0
}

.roland-team-style-5 .member:hover .info {
    bottom: 20px
}

.roland-team-style-5 .member .info h3 {
    color: #707070;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase
}

.roland-team-style-5 .member .info p {
    color: #909090;
    letter-spacing: 4px;
    text-transform: lowercase
}

.roland-team-style-5 .member .info .member-details {
    background: 0 0;
    border: 0;
    cursor: pointer;
    font-size: 0;
    height: 40px;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 40px;
    z-index: 99
}

.roland-team-style-5 .member .info .member-details:active,
.roland-team-style-5 .member .info .member-details:focus {
    outline: 0
}

.roland-team-style-5 .member .info .member-details:after {
    backface-visibility: hidden;
    content: "\e62d";
    display: block;
    font-family: themify;
    font-size: 18px;
    -webkit-transition: transform .8s ease-in-out;
    -moz-transition: transform .8s ease-in-out;
    transition: transform .8s ease-in-out;
    z-index: 1
}

.roland-team-style-5 .member:hover .info .member-details:after {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.roland-team-popup {
    background: rgba(0, 0, 0, .8);
    height: 100vh;
    opacity: 0;
    position: fixed;
    top: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    visibility: hidden;
    width: 100vw;
    z-index: 9999
}

.roland-team-popup.active {
    display: block;
    opacity: 1;
    visibility: visible;
    z-index: 9999
}

.roland-team-popup .team-member-content {
    background: #fff;
    left: 50%;
    max-width: 890px;
    padding: 40px 20px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-150%);
    -moz-transform: translateX(-50%) translateY(-150%);
    transform: translateX(-50%) translateY(-150%);
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
    width: 80%
}

.roland-team-popup.active .team-member-content {
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.roland-team-popup .team-member-content img {
    display: block;
    height: auto;
    max-width: 100%
}

.roland-team-popup .team-member-content .info {
    border: 1px solid #f2f2f2;
    padding: 25px 30px
}

.roland-team-popup .team-member-content .info h3 {
    color: #707070;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase
}

.roland-team-popup .team-member-content .info p {
    color: #909090;
    letter-spacing: 4px;
    text-transform: lowercase
}

.roland-team-popup .team-member-content .bio {
    border-bottom: 1px solid #f2f2f2;
    color: #747474;
    font-size: 15px;
    margin-bottom: 20px;
    padding-bottom: 20px
}

.roland-team-popup .team-member-content .bio:first-letter {
    font-size: 40px;
    line-height: 1
}

.roland-team-popup .team-member-content .speciality {
    border-bottom: 1px solid #f2f2f2;
    color: #707070;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 1.9;
    margin-bottom: 20px;
    padding-bottom: 20px;
    text-transform: uppercase
}

.roland-team-popup .team-member-content .social-profile-links a {
    text-decoration: none
}

.roland-team-popup .team-member-content .social-profile-links li a [class^=ti-] {
    color: #dbdbdb;
    font-size: 50px
}

.roland-team-popup .team-member-content .social-profile-links li a {
    display: block;
    height: 50px;
    margin-bottom: 5px;
    position: relative;
    width: 50px
}

.roland-team-popup .team-member-content .social-profile-links li a:hover span.text {
    left: 60px;
    opacity: 1;
    visibility: visible
}

.roland-team-popup .team-member-content .social-profile-links li a span.text {
    background: #1DABB8;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    left: 100px;
    line-height: 25px;
    opacity: .1;
    padding: 0 10px;
    position: absolute;
    top: 15px;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
    visibility: hidden;
    white-space: nowrap
}

.roland-gallery-style-1.roland-section,
.roland-gallery-style-2.roland-section,
.roland-gallery-style-3.roland-section {
    padding-bottom: 0
}

.roland-team-popup .team-member-content .social-profile-links li a span.text:before {
    border-bottom: 5px solid transparent;
    border-right: 5px solid #1DABB8;
    border-top: 5px solid transparent;
    content: '';
    display: block;
    left: -5px;
    position: absolute;
    top: 7px
}

.roland-team-popup .team-member-content .team-popup-close {
    color: #fff;
    cursor: pointer;
    font-size: 40px;
    position: absolute;
    right: 0;
    top: -50px
}

.roland-galleries {
    position: relative
}

.roland-gallery-style-1 .album-container {
    background: url(../img/portfolio/portfolio-typo-bg.jpg);
    padding: 70px 0;
    position: relative;
    z-index: 0
}

.roland-gallery-style-1 .album-container:after {
    background: rgba(0, 0, 0, .6);
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.roland-gallery-style-1 .album-container .album {
    float: left;
    font-size: 0;
    overflow: hidden;
    position: relative;
    width: 20%;
    z-index: 0
}

.roland-gallery-style-1 .album-container .albums {
    position: relative;
    z-index: 10
}

.roland-gallery-style-1 .album-container .album:before {
    background: rgba(0, 0, 0, .8);
    content: ' ';
    display: block;
    height: 100%;
    position: absolute;
    top: -100%;
    -webkit-transition: top .2s ease-in-out;
    -moz-transition: top .2s ease-in-out;
    transition: top .2s ease-in-out;
    width: 100%;
    z-index: 1
}

.roland-gallery-style-1 .album-container .album:hover:before {
    top: 0
}

.roland-gallery-style-1 .album-container .album img {
    height: auto;
    max-width: 100%
}

.roland-gallery-style-1 .album-container .album .action {
    font-weight: 700;
    height: 50px;
    letter-spacing: 2px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 120%;
    -webkit-transform: translateY(-25px);
    -moz-transform: translateY(-25px);
    transform: translateY(-25px);
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    visibility: hidden;
    width: 100%;
    z-index: 2
}

.roland-gallery-style-1 .album-container .album:hover .action {
    opacity: 1;
    top: 50%;
    visibility: visible
}

.roland-gallery-style-1 .album-container .album .action .title {
    background: #fff;
    color: #747474;
    cursor: pointer;
    left: 0;
    line-height: 50px;
    margin: 0 auto;
    text-transform: lowercase;
    width: 70%
}

.roland-gallery-style-1 .album-container .album .action .link {
    background: #1DABB8;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    left: 0;
    line-height: 50px;
    margin: 0 auto;
    opacity: 0;
    position: relative;
    text-transform: uppercase;
    top: -50px;
    -webkit-transition: opacity .4s ease-in-out, visibility .4s ease-in-out, top .3s ease-in-out;
    -moz-transition: opacity .4s ease-in-out, visibility .4s ease-in-out, top .3s ease-in-out;
    transition: opacity .4s ease-in-out, visibility .4s ease-in-out, top .3s ease-in-out;
    visibility: hidden;
    width: 70%
}

.roland-gallery-style-1 .album-container .album .action:hover .link {
    opacity: 1;
    visibility: visible
}

.roland-gallery-style-1 .gallery-container {
    background: #000;
    height: 0;
    left: 0;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    visibility: hidden;
    width: 100vw;
    z-index: 9999;
    padding: 5px
}

.roland-gallery-style-1 .gallery-container.active {
    height: 100vh;
    visibility: visible
}

.roland-gallery-style-1 .gallery-container button {
    background: #1DABB8;
    border: 0;
    bottom: 20px;
    color: #fff;
    cursor: pointer;
    font-size: 0;
    height: 40px;
    position: fixed;
    right: 20px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 40px;
    z-index: 10002
}

.roland-gallery-style-2,
.roland-gallery-style-3 {
    z-index: 0;
    position: relative
}

.roland-gallery-style-1 .gallery-container button:hover {
    background: #fff;
    color: #000
}

.roland-gallery-style-1 .gallery-container button:focus {
    outline: 0
}

.roland-gallery-style-1 .gallery-container button:after {
    display: block;
    font-family: themify;
    font-size: 20px
}

.roland-gallery-style-1 .gallery-container button.close:after {
    content: "\e646"
}

.roland-gallery-style-1 .gallery-container .gallery-item-container {
    position: relative
}

.roland-gallery-style-1 .gallery-container .gallery-item {
    border: 5px solid transparent;
    cursor: pointer;
    font-size: 0;
    opacity: .2;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    width: 20%
}

.roland-gallery-style-1 .gallery-container .gallery-item a:focus {
    outline: 0
}

.roland-gallery-style-1 .gallery-container:hover .gallery-item:hover {
    opacity: 1
}

.roland-gallery-style-1 .gallery-container .gallery-item img {
    height: auto;
    max-width: 100%
}

.roland-gallery-style-2 .gallery {
    background: #fff
}

.roland-gallery-style-2 .gallery img {
    cursor: pointer
}

.roland-gallery-style-3 .gallery {
    height: 500px;
    width: 100%
}

.roland-gallery-style-3 .gallery .item {
    font-size: 0;
    height: auto;
    opacity: 0;
    width: 16.66666666666667%
}

.roland-gallery-style-3 .gallery .item a:focus {
    outline: 0
}

.roland-gallery-style-3 .gallery .item a img {
    height: auto;
    max-width: 100%
}

.roland-gallery-style-3 .gallery-tags {
    margin-bottom: 50px;
    text-align: center
}

.roland-gallery-style-3 .gallery-tags li {
    display: inline-block;
    padding: 10px 20px
}

.roland-gallery-style-3 .gallery-tags li a {
    color: #707070;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}

.roland-gallery-style-3 .gallery-tags li a.active,
.roland-gallery-style-3 .gallery-tags li a:hover {
    color: #1DABB8
}

.roland-gallery-style-4 {
    padding-bottom: 100px
}

.roland-gallery-style-4 .gallery-tags {
    position: relative
}

.roland-gallery-style-4 .gallery-tags:before {
    background: #f2f2f2;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
    z-index: 1
}

.roland-gallery-style-4 .gallery .item a img,
.roland-gallery-style-5 .roland-gallery li img {
    height: auto;
    max-width: 100%
}

.roland-gallery-style-4 .gallery-tags li {
    position: relative
}

.roland-gallery-style-4 .gallery-tags li a {
    border-radius: 0 45px 45px 0;
    border: 10px solid #fff;
    color: #707070;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 70px;
    padding-left: 40px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: border-color .35s, font-size .35s, color .35s;
    -moz-transition: border-color .35s, font-size .35s, color .35s;
    transition: border-color .35s, font-size .35s, color .35s
}

.roland-gallery-style-4 .gallery-tags li a.active {
    border: 10px solid #1DABB8;
    color: #000;
    font-size: 18px
}

.roland-gallery-style-4 .gallery {
    font-size: 0;
    position: relative
}

.roland-gallery-style-4 .gallery .item {
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    visibility: hidden
}

.roland-cta-push-text a span,
.roland-cta-text-slide a span {
    -webkit-transition: transform .3s;
    -moz-transition: transform .3s
}

.roland-gallery-style-4 .gallery .item.active {
    opacity: 1;
    visibility: visible
}

.roland-gallery-style-4 .gallery .item a {
    display: inline-block;
    margin-bottom: 40px
}

.roland-gallery-style-5.roland-section {
    padding-bottom: 0
}

.roland-gallery-style-5 {
    position: relative;
    z-index: 0
}

.roland-gallery-style-5 .roland-gallery li {
    float: left;
    width: 240px
}

.roland-gallery-style-5 .simply-scroll-clip {
    height: 176px;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 2
}

.roland-gallery-style-5 .simply-scroll-container {
    margin-bottom: 1px;
    position: relative
}

.roland-gallery-style-5 .roland-gallery {
    left: 0;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 1
}

.roland-gallery-style-5 .roland-gallery li {
    list-style: none;
    margin: 0;
    padding: 0
}

.roland-gallery-style-5 .roland-gallery li a:focus {
    outline: 0
}

.roland-gallery-style-5 .roland-gallery li a img {
    border: none;
    display: block
}

.mfp-counter {
    display: none
}

.roland-call-to-action-style-1 {
    background: #1DABB8;
    padding: 0;
    position: relative;
    z-index: 0
}

.roland-call-to-action-style-1 p {
    color: #000;
    font-size: 24px;
    line-height: 1;
    padding: 30px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: -1
}

.roland-call-to-action-style-1 p a {
    color: #000;
    display: inline-block;
    font-weight: 700;
    position: relative;
    text-decoration: none;
    top: 3px
}

.roland-cta-text-slide a {
    overflow: hidden;
    padding: 0 4px
}

.roland-cta-text-slide a span {
    display: inline-block;
    position: relative;
    transition: transform .3s
}

.roland-cta-text-slide a span:before {
    color: #fff;
    content: attr(data-hover);
    font-weight: 700;
    position: absolute;
    top: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.roland-cta-text-slide:focus a span,
.roland-cta-text-slide:hover a span {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%)
}

.roland-call-to-action-style-2 {
    background: #fff;
    padding: 28px 0 25px;
    position: relative;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    transition: background .3s;
    z-index: 0
}

.roland-call-to-action-style-2 p {
    font-size: 24px;
    line-height: 1.5;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: -1
}

.roland-border-slight a {
    color: #000;
    font-weight: 700;
    padding: 10px;
    position: relative;
    text-shadow: none;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s
}

.roland-border-slight a::after,
.roland-border-slight a::before {
    background: #fff;
    content: '';
    height: 2px;
    left: 0;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .3s, transform .3s;
    -moz-transition: opacity .3s, transform .3s;
    transition: opacity .3s, transform .3s;
    width: 100%
}

.roland-border-slight a::before {
    top: 0;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    transform: translateY(-10px)
}

.roland-border-slight a::after {
    bottom: 0;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    transform: translateY(10px)
}

.roland-border-slight:hover {
    background: #1DABB8
}

.roland-border-slight:focus a,
.roland-border-slight:hover a {
    color: #fff
}

.roland-border-slight:focus a::after,
.roland-border-slight:focus a::before,
.roland-border-slight:hover a::after,
.roland-border-slight:hover a::before {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0)
}

.roland-call-to-action-style-4 {
    background: #fff;
    border: 2px solid #f2f2f2;
    padding: 25px;
    position: relative;
    -webkit-transition: background .3s, border-color .3s;
    -moz-transition: background .3s, border-color .3s;
    transition: background .3s, border-color .3s;
    z-index: 0
}

.roland-call-to-action-style-4 p {
    font-size: 24px;
    line-height: 1.4;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: -1
}

.roland-call-to-action-style-4:hover {
    border-color: #1DABB8
}

.roland-call-to-action-style-3 {
    background: #1DABB8;
    padding: 0;
    position: relative;
    z-index: 0
}

.roland-call-to-action-style-3 p {
    color: #000;
    font-size: 24px;
    padding: 30px 0 20px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: -2px
}

.roland-call-to-action-style-3 p a {
    color: #000;
    display: inline-block;
    font-weight: 700;
    position: relative;
    text-decoration: none;
    vertical-align: middle
}

.roland-cta-push-text {
    position: relative;
    z-index: 1
}

.roland-cta-push-text a {
    margin: 0 5px;
    overflow: hidden;
    top: -3px
}

.roland-cta-push-text a span {
    background: #1DABB8;
    display: block;
    padding: 5px 20px;
    transition: transform .3s
}

.roland-cta-push-text a::before {
    background: rgba(0, 0, 0, .1);
    color: #fff;
    content: attr(data-hover);
    height: 100%;
    left: 0;
    padding: 5px 20px;
    position: absolute;
    top: 0;
    -webkit-transition: transform .3s;
    -moz-transition: transform .3s;
    transition: transform .3s;
    width: 100%;
    z-index: -1
}

.roland-cta-push-text:focus a span,
.roland-cta-push-text:hover a span {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    transform: translateX(100%)
}

.roland-cta-push-text:focus a::before,
.roland-cta-push-text:hover a::before {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0)
}

.roland-section.roland-call-to-action-style-5 {
    background: 0 0;
    margin-top: -70px;
    padding: 0;
    z-index: 99
}

.roland-call-to-action-style-5 .content {
    background: url(../img/financy/call-to-action-bg.jpg) center center no-repeat #fff;
    border: 1px solid #f2f2f2;
    padding: 60px 40px;
    position: relative
}

.roland-call-to-action-style-5 .content p {
    font-size: 24px;
    font-weight: 300;
    padding-right: 110px
}

.roland-call-to-action-style-5 .content p span {
    font-weight: 700
}

.roland-call-to-action-style-5 .content a {
    border-left: 1px solid #f2f2f2;
    bottom: -1px;
    color: #3d5d72;
    font-size: 40px;
    position: absolute;
    right: -1px;
    top: -1px;
    -webkit-transition: background-color .3s, color .3s;
    -moz-transition: background-color .3s, color .3s;
    transition: background-color .3s, color .3s;
    width: 70px
}

.roland-call-to-action-style-5 .content a i {
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 70px
}

.roland-call-to-action-style-5 .content a:hover {
    background-color: #3d5d72;
    color: #fff
}

.roland-quote-style-1 {
    height: 450px;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 0
}

.roland-quote-style-1 .roland-quote-container:before {
    background-image: url(../img/patterns/default.png);
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1
}

.roland-quote-style-1 .roland-quote-container .roland-quote-content {
    background: rgba(0, 0, 0, .2);
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2
}

.roland-quote-style-1 .roland-quote-content .quote {
    color: #1DABB8;
    font-size: 24px;
    padding: 30px 50px;
    white-space: nowrap
}

.roland-quote-style-1 .roland-quote-content .author {
    color: #fff;
    display: inline-block;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 30px;
    padding: 0 30px;
    position: relative;
    text-transform: uppercase
}

.roland-quote-style-1 .roland-quote-content .author:after,
.roland-quote-style-1 .roland-quote-content .author:before {
    background: #fff;
    content: '';
    display: block;
    height: 2px;
    position: absolute;
    top: 50%;
    width: 20px
}

.roland-quote-style-1 .roland-quote-content .author:before {
    left: 0
}

.roland-quote-style-1 .roland-quote-content .author:after {
    right: 0
}

.roland-quote-style-1 .roland-video-wrap {
    bottom: 0;
    position: relative;
    z-index: 0!important
}

.roland-quote-style-1 video {
    background-attachment: fixed;
    background-size: cover;
    position: absolute;
    width: 100%;
    z-index: -1!important
}

.roland-quote-style-2 {
    background: url(../img/quotes/1.jpg) center center no-repeat;
    height: 330px;
    position: relative;
    z-index: 0
}

.roland-quote-style-2:after,
.roland-quote-style-2:before {
    height: 100%;
    top: 0;
    width: 100%;
    content: '';
    display: block
}

.roland-quote-style-2:before {
    background: #555;
    opacity: .1;
    position: absolute;
    z-index: -2
}

.roland-quote-style-2:after {
    background-image: url(../img/patterns/default.png);
    position: absolute;
    z-index: -1
}

.roland-quote-style-2 .roland-quote-content {
    display: block;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%
}

.roland-quote-style-2 .roland-quote-content .quote {
    color: #1DABB8;
    font-size: 40px;
    font-weight: 700;
    padding-bottom: 35px;
    text-transform: capitalize
}

.roland-quote-style-2 .roland-quote-content .author {
    color: #fff;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 10px;
    padding-top: 35px;
    position: relative;
    text-transform: uppercase
}

.roland-quote-style-2 .roland-quote-content .author:before {
    background: #fff;
    content: '';
    display: block;
    height: 1px;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 40px
}

.roland-quote-style-3 {
    background-attachment: fixed;
    background-image: url(../img/quotes/2.jpg);
    background-position: center center;
    background-size: cover;
    height: 300px;
    position: relative;
    z-index: 0
}

.roland-quote-style-3:before {
    background: #dc3348;
    content: '';
    display: block;
    height: 100%;
    opacity: .5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -3
}

.roland-quote-style-3 .roland-quote-content {
    display: block;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%
}

.roland-quote-style-3 .roland-quote-content .quote {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 20px;
    padding-bottom: 50px;
    position: relative;
    text-transform: capitalize
}

.roland-quote-style-3 .roland-quote-content .quote:after,
.roland-quote-style-3 .roland-quote-content .quote:before {
    color: #000;
    font-size: 120px;
    opacity: .5;
    text-transform: lowercase;
    top: 30px;
    position: relative;
    font-family: Ubuntu
}

.roland-quote-style-3 .roland-quote-content .quote:before {
    content: '\201c';
    padding-right: 20px
}

.roland-quote-style-3 .roland-quote-content .quote:after {
    content: '\201d';
    padding-left: 20px
}

.roland-quote-style-3 .roland-quote-content .author {
    background: #fff;
    color: #dc3348;
    display: inline-block;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 40px;
    padding: 0 20px;
    position: relative;
    text-transform: uppercase
}

.roland-quote-style-4 {
    background-attachment: fixed;
    background-image: url(../img/quotes/3.jpg);
    background-position: center center;
    background-size: cover;
    height: 300px;
    position: relative;
    z-index: 0
}

.roland-quote-style-4:before {
    background: #d7562e;
    content: '';
    display: block;
    height: 100%;
    opacity: .4;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -3
}

.roland-quote-style-4 .roland-quote-content {
    background-image: url(../img/quotes/border.png);
    background-position: 50% -100px;
    bottom: 0;
    display: block;
    left: 50%;
    padding-top: 80px;
    position: absolute;
    text-align: center;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 100%
}

.roland-quote-style-4 .roland-quote-content .quote {
    color: #d7562e;
    font-size: 24px;
    font-weight: 700;
    line-height: 20px;
    padding-bottom: 50px;
    position: relative;
    text-transform: capitalize
}

.roland-quote-style-4 .roland-quote-content .quote:after {
    color: #d7562e;
    content: '\201d';
    font-family: Ubuntu;
    font-size: 170px;
    left: 50%;
    padding-left: 20px;
    position: absolute;
    text-transform: lowercase;
    top: -40px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}

.roland-quote-style-4 .roland-quote-content .author {
    background: #fff;
    color: #707070;
    display: inline-block;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 40px;
    padding: 0 20px;
    position: relative;
    text-transform: uppercase
}

.roland-quote-style-5 {
    background: #000;
    height: 300px;
    position: relative;
    z-index: 0
}

.roland-quote-style-5 .roland-quote-content {
    background-position: 50% -100px;
    display: block;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%
}

.roland-quote-style-5 .roland-quote-content .quote {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 20px;
    padding-bottom: 100px;
    position: relative;
    text-transform: uppercase
}

.roland-quote-style-5 .roland-quote-content .quote:after {
    bottom: 30px;
    color: #1DABB8;
    content: '\201c';
    font-family: Ubuntu;
    font-size: 50px;
    left: 50%;
    padding-left: 20px;
    position: absolute;
    text-transform: lowercase;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}

.roland-quote-style-5 .roland-quote-content .author {
    background: rgba(255, 255, 255, .1);
    color: #1DABB8;
    display: inline-block;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 40px;
    padding: 0 20px;
    position: relative;
    text-transform: uppercase
}

.roland-skills-style-1 .section-description {
    margin-bottom: 80px
}

.roland-skills-style-1 .progress-bar-container {
    display: table;
    width: 100%
}

.roland-skills-style-1 .progress-bar-container .roland-progress {
    display: table-row
}

.roland-skills-style-1 .progress-bar-container .roland-progress .roland-progress-bar,
.roland-skills-style-1 .progress-bar-container .roland-progress .roland-progress-title {
    display: table-cell;
    height: 80px;
    position: relative;
    vertical-align: middle
}

.roland-skills-style-1 .progress-bar-container .roland-progress .roland-progress-title {
    color: #747474;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
    top: 2px
}

.roland-skills-style-1 .progress-bar-container .roland-progress .roland-progress-bar {
    background: url(../img/patterns/skill-bg.jpg) center center no-repeat;
    position: relative;
    width: 85%;
    z-index: 0
}

.roland-skills-style-1 .progress-bar-container .roland-progress .roland-progress-bar:before {
    background: #fff;
    content: '';
    display: block;
    height: 12px;
    position: absolute;
    width: 100%;
    z-index: -1
}

.roland-skills-style-1 .progress-bar-container .roland-progress .roland-progress-bar .bar {
    background: #1DABB8;
    display: block;
    height: 10px;
    position: relative;
    top: 1px;
    width: 0
}

.roland-skills-style-1 .progress-bar-container .roland-progress .roland-progress-bar .text {
    font-size: 18px;
    margin-left: -30px;
    position: absolute;
    top: 10px
}

.roland-skills-style-1 .progress-bar-container .roland-progress .roland-progress-bar .text:after {
    content: '%'
}

.roland-skills-style-1 .progress-bar-container .roland-progress:nth-child(5n+1) .roland-progress-bar .bar {
    background: #1DABB8
}

.roland-skills-style-1 .progress-bar-container .roland-progress:nth-child(5n+1) .roland-progress-bar .text {
    color: #1DABB8
}

.roland-skills-style-1 .progress-bar-container .roland-progress:nth-child(5n+2) .roland-progress-bar .bar {
    background: #d7562e
}

.roland-skills-style-1 .progress-bar-container .roland-progress:nth-child(5n+2) .roland-progress-bar .text {
    color: #d7562e
}

.roland-skills-style-1 .progress-bar-container .roland-progress:nth-child(5n+3) .roland-progress-bar .bar {
    background: #dc3348
}

.roland-skills-style-1 .progress-bar-container .roland-progress:nth-child(5n+3) .roland-progress-bar .text {
    color: #dc3348
}

.roland-skills-style-1 .progress-bar-container .roland-progress:nth-child(5n+4) .roland-progress-bar .bar {
    background: #4b5554
}

.roland-skills-style-1 .progress-bar-container .roland-progress:nth-child(5n+4) .roland-progress-bar .text {
    color: #4b5554
}

.roland-skills-style-1 .progress-bar-container .roland-progress:nth-child(5n+5) .roland-progress-bar .bar {
    background: #707070
}

.roland-skills-style-1 .progress-bar-container .roland-progress:nth-child(5n+5) .roland-progress-bar .text {
    color: #707070
}

.roland-skills-style-2 {
    padding-bottom: 70px
}

.roland-skills-style-2 .section-description {
    margin-bottom: 60px
}

.roland-skills-style-2 .progress-bar-container {
    border-spacing: 0 30px;
    display: table;
    width: 100%
}

.roland-skills-style-2 .progress-bar-container .roland-progress {
    display: table-row
}

.roland-skills-style-2 .progress-bar-container .roland-progress .roland-progress-bar,
.roland-skills-style-2 .progress-bar-container .roland-progress .roland-progress-title {
    border: 1px solid #f2f2f2;
    display: table-cell;
    height: 40px;
    position: relative;
    vertical-align: middle
}

.roland-skills-style-2 .progress-bar-container .roland-progress .roland-progress-title {
    border-right: 0;
    color: #747474;
    color: rgba(0, 0, 0, .6);
    font-size: 14px;
    letter-spacing: 2px;
    padding-left: 25px;
    text-transform: uppercase;
    z-index: 0
}

.roland-skills-style-2 .progress-bar-container .roland-progress .roland-progress-title:after {
    background: #1DABB8;
    content: '';
    display: block;
    height: 40px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 100%;
    z-index: -1
}

.roland-skills-style-2 .progress-bar-container .roland-progress .roland-progress-bar .text:after,
.roland-skills-style-3 .progress-bar-container .roland-progress .roland-progress-bar .text:after {
    content: '%'
}

.roland-skills-style-2 .progress-bar-container .roland-progress .roland-progress-bar {
    border-left: 0;
    padding: 5px;
    position: relative;
    width: 85%;
    z-index: 0
}

.roland-skills-style-2 .progress-bar-container .roland-progress .roland-progress-bar .bar {
    background: #1DABB8;
    display: block;
    height: 40px;
    position: relative;
    width: 0
}

.roland-skills-style-2 .progress-bar-container .roland-progress .roland-progress-bar .text {
    color: #fff;
    font-size: 18px;
    margin-left: -50px;
    position: absolute;
    top: 15px
}

.roland-skills-style-2 .progress-bar-container .roland-progress:nth-child(5n+1) .roland-progress-bar .bar,
.roland-skills-style-2 .progress-bar-container .roland-progress:nth-child(5n+1) .roland-progress-title:after {
    background: #1DABB8
}

.roland-skills-style-2 .progress-bar-container .roland-progress:nth-child(5n+2) .roland-progress-bar .bar,
.roland-skills-style-2 .progress-bar-container .roland-progress:nth-child(5n+2) .roland-progress-title:after {
    background: #d7562e
}

.roland-skills-style-2 .progress-bar-container .roland-progress:nth-child(5n+3) .roland-progress-bar .bar,
.roland-skills-style-2 .progress-bar-container .roland-progress:nth-child(5n+3) .roland-progress-title:after {
    background: #dc3348
}

.roland-skills-style-2 .progress-bar-container .roland-progress:nth-child(5n+4) .roland-progress-bar .bar,
.roland-skills-style-2 .progress-bar-container .roland-progress:nth-child(5n+4) .roland-progress-title:after {
    background: #4b5554
}

.roland-skills-style-2 .progress-bar-container .roland-progress:nth-child(5n+5) .roland-progress-bar .bar,
.roland-skills-style-2 .progress-bar-container .roland-progress:nth-child(5n+5) .roland-progress-title:after {
    background: #707070
}

.roland-skills-style-3 .background {
    background-image: url(../img/skills/1.jpg);
    background-position: center right;
    background-repeat: no-repeat;
    height: 365px;
    margin-left: -1000px
}

.roland-skills-style-3 .progress-bar-container .roland-progress {
    margin-bottom: 35px
}

.roland-skills-style-3 .progress-bar-container .roland-progress:last-child {
    margin-bottom: 0
}

.roland-skills-style-3 .progress-bar-container .roland-progress .roland-progress-bar,
.roland-skills-style-3 .progress-bar-container .roland-progress .roland-progress-title {
    position: relative
}

.roland-skills-style-3 .progress-bar-container .roland-progress .roland-progress-title {
    color: #747474;
    font-size: 14px;
    letter-spacing: 2px;
    margin: 7px 0;
    text-transform: uppercase
}

.roland-skills-style-3 .progress-bar-container .roland-progress .roland-progress-bar {
    display: block;
    position: relative;
    z-index: 0
}

.roland-skills-style-3 .progress-bar-container .roland-progress .roland-progress-bar .bar {
    background: #1DABB8;
    display: block;
    height: 20px;
    position: relative;
    top: 1px;
    width: 0
}

.roland-skills-style-3 .progress-bar-container .roland-progress .roland-progress-bar .text {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin-left: -35px;
    position: absolute;
    top: 4px
}

.roland-skills-style-3 .progress-bar-container .roland-progress:nth-child(5n+1) .roland-progress-bar .bar {
    background: #1DABB8
}

.roland-skills-style-3 .progress-bar-container .roland-progress:nth-child(5n+2) .roland-progress-bar .bar {
    background: #d7562e
}

.roland-skills-style-3 .progress-bar-container .roland-progress:nth-child(5n+3) .roland-progress-bar .bar {
    background: #dc3348
}

.roland-skills-style-3 .progress-bar-container .roland-progress:nth-child(5n+4) .roland-progress-bar .bar {
    background: #4b5554
}

.roland-skills-style-3 .progress-bar-container .roland-progress:nth-child(5n+5) .roland-progress-bar .bar {
    background: #707070
}

.roland-skills-style-4 {
    padding-bottom: 100px
}

.roland-skills-style-4 .progress-bar-container {
    background: #999;
    border-spacing: 0 30px;
    display: table;
    overflow: hidden;
    padding: 80px 115px 60px;
    position: relative;
    width: 100%;
    z-index: 0
}

.roland-skills-style-4 .progress-bar-container .roland-video-wrap {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.roland-skills-style-4 .progress-bar-container .roland-video-wrap .roland-video-overlay {
    background: #000;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    opacity: .7;
    position: absolute;
    top: 0;
    width: 100%
}

.roland-skills-style-4 .progress-bar-container .roland-video-wrap video {
    width: 100%
}

.roland-skills-style-4 .progress-bar-container .roland-progress {
    display: table-row
}

.roland-skills-style-4 .progress-bar-container .roland-progress .roland-progress-bar,
.roland-skills-style-4 .progress-bar-container .roland-progress .roland-progress-title {
    border: 1px solid rgba(242, 242, 242, .2);
    display: table-cell;
    height: 40px;
    position: relative;
    vertical-align: middle
}

.roland-skills-style-4 .progress-bar-container .roland-progress .roland-progress-title {
    border-right: 0;
    color: #fff;
    font-size: 14px;
    letter-spacing: 2px;
    padding-left: 25px;
    text-transform: uppercase;
    z-index: 0
}

.roland-skills-style-4 .progress-bar-container .roland-progress .roland-progress-title:after {
    background: #1DABB8;
    content: '';
    display: block;
    height: 40px;
    left: 5px;
    opacity: .7;
    position: absolute;
    top: 5px;
    width: 100%;
    z-index: -1
}

.roland-skills-style-4 .progress-bar-container .roland-progress .roland-progress-bar {
    border-left: 0;
    padding: 5px;
    position: relative;
    width: 85%;
    z-index: 0
}

.roland-skills-style-4 .progress-bar-container .roland-progress .roland-progress-bar .bar {
    background: #1DABB8;
    display: block;
    height: 40px;
    opacity: .7;
    position: relative;
    width: 0
}

.roland-skills-style-4 .progress-bar-container .roland-progress .roland-progress-bar .text {
    display: none
}

.roland-skills-style-4 .progress-bar-container .roland-progress .roland-progress-bar .text:after {
    content: '%'
}

.roland-skills-style-4 .progress-bar-container .roland-progress:nth-child(5n+1) .roland-progress-bar .bar,
.roland-skills-style-4 .progress-bar-container .roland-progress:nth-child(5n+1) .roland-progress-title:after {
    background: #1DABB8
}

.roland-skills-style-4 .progress-bar-container .roland-progress:nth-child(5n+2) .roland-progress-bar .bar,
.roland-skills-style-4 .progress-bar-container .roland-progress:nth-child(5n+2) .roland-progress-title:after {
    background: #d7562e
}

.roland-skills-style-4 .progress-bar-container .roland-progress:nth-child(5n+3) .roland-progress-bar .bar,
.roland-skills-style-4 .progress-bar-container .roland-progress:nth-child(5n+3) .roland-progress-title:after {
    background: #dc3348
}

.roland-skills-style-4 .progress-bar-container .roland-progress:nth-child(5n+4) .roland-progress-bar .bar,
.roland-skills-style-4 .progress-bar-container .roland-progress:nth-child(5n+4) .roland-progress-title:after {
    background: #4b5554
}

.roland-skills-style-4 .progress-bar-container .roland-progress:nth-child(5n+5) .roland-progress-bar .bar,
.roland-skills-style-4 .progress-bar-container .roland-progress:nth-child(5n+5) .roland-progress-title:after {
    background: #707070
}

.roland-skills-style-5 {
    padding-bottom: 60px
}

.roland-skills-style-5 .progress-bar-container .skill {
    float: left;
    margin-bottom: 40px;
    text-align: center;
    width: 20%
}

.roland-skills-style-5 .progress-bar-container .skill h3 {
    color: #747474;
    font-size: 14px;
    line-height: 2;
    text-transform: uppercase
}

.roland-skills-style-5 .progress-bar-container .skill .circle-skill {
    margin-bottom: 30px
}

.roland-skills-style-5 .progress-bar-container .skill .circle-skill>div {
    margin: 0 auto;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg)
}

.roland-skills-style-5 .progress-bar-container .skill .circle-skill>div .perc {
    left: -15px;
    position: relative;
    top: -20px;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.roland-testimonial-style-1 {
    background-attachment: fixed;
    background-image: url(../img/testimonial/style-2/background.jpg);
    background-position: center center;
    overflow: hidden;
    padding-bottom: 70px;
    padding-top: 65px;
    position: relative;
    text-align: center;
    z-index: 0
}

.roland-testimonial-style-1:after,
.roland-testimonial-style-1:before {
    content: '';
    height: 100%;
    position: absolute;
    top: 0
}

.roland-testimonial-style-1:after {
    background-image: url(../img/patterns/default.png);
    left: 0;
    width: 100%;
    z-index: -2
}

.roland-testimonial-style-1:before {
    background: #000;
    left: 50%;
    opacity: .3;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 210px;
    z-index: -1
}

.roland-testimonial-style-1 h2 {
    color: #fff;
    letter-spacing: 4px;
    margin-bottom: 30px;
    text-transform: uppercase
}

.roland-testimonial-style-1 .testimonial-thumbs-container {
    height: 150px;
    overflow: hidden;
    position: relative;
    top: 30px
}

.roland-testimonial-style-1 .testimonial-thumbs-container .testimonial-thumbs {
    height: 150%;
    position: absolute;
    width: 100%
}

.roland-testimonial-style-1 .testimonial-thumbs-container .testimonial-thumbs .item {
    float: left;
    width: 20%
}

.roland-testimonial-style-1 .testimonial-container .item .testimonial-meta {
    background: #d7562e;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .2);
    color: #fff;
    font-weight: 700;
    left: 50%;
    letter-spacing: 2px;
    padding: 15px 25px;
    position: absolute;
    text-transform: uppercase;
    top: 5px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}

.roland-testimonial-style-1 .testimonial-container .item .testimonial-meta .post {
    color: #000
}

.roland-testimonial-style-1 .testimonial-container .item .testimonial {
    background: #1DABB8;
    color: #000;
    font-size: 18px;
    font-style: italic;
    margin-left: 1px;
    margin-right: 1px;
    margin-top: 30px;
    padding: 55px 130px
}

.roland-testimonial-style-1 .testimonial-container .owl-controls {
    bottom: -10px;
    font-size: 0;
    height: 20px;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0
}

.roland-testimonial-style-1 .testimonial-container .owl-controls .owl-next,
.roland-testimonial-style-1 .testimonial-container .owl-controls .owl-prev {
    background: #fff;
    color: #000;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    margin: 0 2px;
    position: relative;
    width: 20px
}

.roland-testimonial-style-1 .testimonial-container .owl-controls .owl-next:before,
.roland-testimonial-style-1 .testimonial-container .owl-controls .owl-prev:before {
    display: block;
    font-family: themify;
    font-size: 10px
}

.roland-testimonial-style-1 .testimonial-container .owl-controls .owl-prev:before {
    content: "\e64a"
}

.roland-testimonial-style-1 .testimonial-container .owl-controls .owl-next:before {
    content: "\e649"
}

.roland-testimonial-style-1 .testimonial-container .owl-controls .owl-prev:hover:before {
    animation: slideX-alt .3s
}

.roland-testimonial-style-1 .testimonial-container .owl-controls .owl-next:hover:before {
    animation: slideX .3s
}

.roland-testimonial-style-2 {
    background-attachment: fixed;
    background-image: url(../img/testimonial/style-2/background.jpg);
    background-position: center center;
    overflow: hidden;
    padding-bottom: 70px;
    padding-top: 65px;
    position: relative;
    text-align: center;
    z-index: 0
}

.roland-testimonial-style-2:after {
    background-image: url(../img/patterns/default.png);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.roland-testimonial-style-2 h2 {
    color: #fff;
    letter-spacing: 4px;
    margin-bottom: 70px;
    text-transform: uppercase
}

.roland-testimonial-style-2 .testimonial-container {
    background: #1DABB8;
    padding: 50px 100px
}

.roland-testimonial-style-2 .testimonial-container .thumb {
    height: 90px;
    margin: 0 auto 35px;
    width: 90px
}

.roland-testimonial-style-2 .testimonial-container .thumb img {
    border-radius: 45px
}

.roland-testimonial-style-2 .testimonial-container .testimonial {
    font-size: 18px;
    font-style: italic;
    line-height: 30px;
    margin-bottom: 30px
}

.roland-testimonial-style-2 .testimonial-container .testimonial-meta {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase
}

.roland-testimonial-style-2 .testimonial-container .testimonial-meta span {
    color: #000
}

.roland-testimonial-style-2 .testimonial-container .owl-controls {
    background: #fff;
    height: 0;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%
}

.roland-testimonial-style-2 .testimonial-container .owl-controls .owl-nav {
    font-size: 0
}

.roland-testimonial-style-2 .testimonial-container .owl-controls .owl-nav .owl-prev {
    float: left;
    margin-left: 40px
}

.roland-testimonial-style-2 .testimonial-container .owl-controls .owl-nav .owl-next {
    float: right;
    margin-right: 40px
}

.roland-testimonial-style-2 .testimonial-container .owl-controls .owl-nav .owl-next:after,
.roland-testimonial-style-2 .testimonial-container .owl-controls .owl-nav .owl-prev:after {
    color: #fff;
    display: block;
    font-family: themify;
    font-size: 40px;
    opacity: .25;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s
}

.roland-testimonial-style-2 .testimonial-container .owl-controls .owl-nav .owl-prev:after {
    content: "\e629"
}

.roland-testimonial-style-2 .testimonial-container .owl-controls .owl-nav .owl-next:after {
    content: "\e628"
}

.roland-testimonial-style-2 .testimonial-container .owl-controls .owl-nav .owl-next:hover:after,
.roland-testimonial-style-2 .testimonial-container .owl-controls .owl-nav .owl-prev:hover:after {
    opacity: 1
}

.roland-testimonial-style-2 .view-all-testimonials {
    background-color: #d7562e;
    color: rgba(0, 0, 0, .9);
    display: block;
    letter-spacing: 2px;
    line-height: 60px;
    -webkit-transition: background-color .3s, color .3s;
    -moz-transition: background-color .3s, color .3s;
    transition: background-color .3s, color .3s
}

.roland-testimonial-style-2 .view-all-testimonials:hover {
    background-color: #000;
    color: #fff
}

.roland-testimonials-all {
    background-color: #fff;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
    visibility: hidden;
    width: 100%;
    z-index: 1
}

.roland-testimonials-all .roland-testimonials-all-wrapper {
    height: 100%;
    left: 0;
    overflow: auto;
    position: absolute;
    top: 0;
    width: 100%
}

.roland-testimonials-all .roland-testimonials-all-wrapper>ul {
    margin: 4em auto;
    max-width: 1170px;
    width: 90%
}

.roland-testimonials-all .roland-testimonials-all-wrapper>ul::after {
    clear: both;
    content: "";
    display: table
}

.roland-testimonials-all .roland-testimonials-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    margin: 0 1.6666% 2em;
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0) scale(.4);
    -moz-transform: translate3d(0, 0, 0) scale(.4);
    transform: translate3d(0, 0, 0) scale(.4);
    -webkit-transition: transform .3s, opacity .3s;
    -moz-transition: transform .3s, opacity .3s;
    transition: transform .3s, opacity .3s;
    width: 30%
}

.roland-testimonials-all p {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    background: #1DABB8;
    border-radius: .25em;
    color: #fff;
    line-height: 1.4;
    margin-bottom: 1em;
    padding: 2em;
    position: relative
}

.roland-testimonials-all p::after {
    border: 8px solid transparent;
    border-top-color: #1DABB8;
    content: '';
    height: 0;
    left: 2em;
    position: absolute;
    top: 100%;
    width: 0
}

.roland-testimonials-all .roland-author {
    text-align: left
}

.roland-testimonials-all .roland-author img {
    border-radius: 50%;
    border: 1px solid #f2f2f2;
    box-shadow: 0 0 0 transparent;
    float: left;
    width: 70px
}

.roland-testimonials-all .roland-author .roland-author-info {
    float: left;
    margin-left: 20px;
    margin-top: 15px;
    text-transform: uppercase
}

.roland-testimonials-all .roland-author .roland-author-info li:first-child {
    font-size: 20px;
    margin-bottom: 5px
}

.roland-testimonials-all .roland-author .roland-author-info li:nth-child(2) {
    font-size: 12px;
    letter-spacing: 2px
}

.roland-testimonials-all.is-visible {
    opacity: 1;
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
    visibility: visible;
    z-index: 9999
}

.roland-testimonials-all.is-visible .roland-testimonials-all-wrapper {
    -webkit-overflow-scrolling: touch
}

.roland-testimonials-all.is-visible .roland-testimonials-item {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -moz-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    z-index: 999
}

.roland-testimonials-all .close-btn {
    background: #fff;
    display: block;
    height: 40px;
    overflow: hidden;
    position: fixed;
    right: 5%;
    text-indent: 100%;
    top: 10px;
    white-space: nowrap;
    width: 40px;
    z-index: 9999
}

.close-btn::after,
.roland-testimonials-all .close-btn::before {
    background-color: #39393c;
    content: '';
    display: inline-block;
    height: 24px;
    left: 19px;
    position: absolute;
    top: 8px;
    width: 2px
}

.roland-testimonials-all .close-btn::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg)
}

.roland-testimonials-all .close-btn::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.roland-testimonial-style-3 {
    padding-bottom: 100px;
    position: relative;
    z-index: 0
}

.roland-testimonial-style-3 .testimonial-container {
    border: 1px solid #f2f2f2;
    padding: 65px
}

.roland-testimonial-style-3 .testimonial-container .item .thumb {
    border: 6px solid #1DABB8;
    float: left;
    margin-right: 30px;
    width: 110px
}

.roland-testimonial-style-3 .testimonial-container .item .content .testimonial-meta {
    color: #1DABB8;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
    text-transform: uppercase
}

.roland-testimonial-style-3 .testimonial-container .item .content .testimonial {
    font-size: 18px;
    font-style: italic
}

.roland-testimonial-style-3 .testimonial-container .item .content .testimonial-meta span {
    color: #000;
    font-size: 14px;
    margin-left: 20px
}

.roland-testimonial-style-3 .testimonial-container .owl-controls {
    background: #fff;
    position: absolute;
    right: 60px;
    top: 60px
}

.roland-testimonial-style-3 .testimonial-container .owl-controls .owl-next,
.roland-testimonial-style-3 .testimonial-container .owl-controls .owl-prev {
    border-radius: 30px;
    border: 1px solid #1DABB8;
    display: inline-block;
    font-size: 0;
    height: 30px;
    margin-left: 10px;
    text-align: right;
    width: 30px
}

.roland-testimonial-style-3 .testimonial-container .owl-controls .owl-next:before,
.roland-testimonial-style-3 .testimonial-container .owl-controls .owl-prev:before {
    color: #1DABB8;
    display: block;
    font-family: themify;
    font-size: 10px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px
}

.roland-testimonial-style-3 .testimonial-container .owl-controls .owl-prev:before {
    content: "\e629"
}

.roland-testimonial-style-3 .testimonial-container .owl-controls .owl-next:before {
    content: "\e628"
}

.roland-testimonial-style-3 .testimonial-container .owl-controls .owl-prev:hover:before {
    animation: slideX-alt .3s
}

.roland-testimonial-style-3 .testimonial-container .owl-controls .owl-next:hover:before {
    animation: slideX .3s
}

.roland-testimonial-style-4 {
    background-attachment: fixed;
    background-image: url(../img/testimonial/style-2/background.jpg);
    background-position: center center;
    overflow: hidden;
    padding-bottom: 70px;
    padding-top: 65px;
    position: relative;
    text-align: center;
    z-index: 0
}

.roland-testimonial-style-4:after {
    background-image: url(../img/patterns/default.png);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.roland-testimonial-style-4 h2 {
    color: #fff;
    letter-spacing: 4px;
    margin-bottom: 30px;
    text-transform: uppercase
}

.roland-testimonial-style-4 .testimonial-container .item .testimonial-meta {
    background: #d7562e;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .2);
    color: #fff;
    font-weight: 700;
    left: 50%;
    letter-spacing: 2px;
    opacity: 0;
    padding: 15px 25px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: top .5s ease-in-out .8s, opacity .5s ease-in-out .8s;
    -moz-transition: top .5s ease-in-out .8s, opacity .5s ease-in-out .8s;
    transition: top .5s ease-in-out .8s, opacity .5s ease-in-out .8s
}

.roland-testimonial-style-4 .testimonial-container .owl-item.active .item .testimonial-meta {
    opacity: 1;
    top: 25px
}

.roland-testimonial-style-4 .testimonial-container .item .testimonial-meta span {
    color: #000
}

.roland-testimonial-style-4 .testimonial-container .item .testimonial {
    background: #1DABB8;
    font-size: 18px;
    font-style: italic;
    margin-left: 1px;
    margin-right: 1px;
    margin-top: 50px;
    padding: 55px 100px
}

.roland-testimonial-style-5 {
    background-attachment: fixed;
    background-image: url(../img/testimonial/style-2/background.jpg);
    background-position: center center;
    overflow: hidden;
    padding-bottom: 65px;
    padding-top: 65px;
    position: relative;
    text-align: center;
    z-index: 0
}

.roland-testimonial-style-5:after {
    background-image: url(../img/patterns/default.png);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.roland-testimonial-style-5 h2 {
    color: #fff;
    letter-spacing: 4px;
    margin-bottom: 30px;
    text-transform: uppercase
}

.roland-testimonial-style-5 .testimonial-container .item .testimonial {
    background: #1DABB8;
    border-radius: 10px;
    font-size: 18px;
    font-style: italic;
    padding: 50px 120px;
    position: relative;
    margin: 30px 1px
}

.roland-testimonial-style-5 .testimonial-container .item .testimonial:before {
    color: #d7562e;
    content: '"';
    display: block;
    font-size: 180px;
    left: 50%;
    line-height: 1;
    position: absolute;
    top: -45px;
    -webkit-transform: translateX(-75px);
    -moz-transform: translateX(-75px);
    transform: translateX(-75px);
    width: 100px
}

.roland-testimonial-style-5 .testimonial-container .item .testimonial:after {
    background: #1DABB8;
    border-radius: 4px;
    bottom: -7px;
    content: '';
    display: block;
    height: 30px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-15px) rotate(45deg);
    -moz-transform: translateX(-15px) rotate(45deg);
    transform: translateX(-15px) rotate(45deg);
    width: 30px
}

.roland-testimonial-style-5 .testimonial-container .owl-item .item img {
    border-radius: 100%;
    display: block;
    margin: 0 auto 30px;
    opacity: 0;
    position: relative;
    top: 20px;
    -webkit-transition: top .5s ease-in-out .8s, opacity .7s ease-in-out .8s;
    -moz-transition: top .5s ease-in-out .8s, opacity .7s ease-in-out .8s;
    transition: top .5s ease-in-out .8s, opacity .7s ease-in-out .8s;
    width: 90px
}

.roland-testimonial-style-5 .testimonial-container .owl-item.active .item img {
    opacity: 1;
    top: 0
}

.roland-testimonial-style-5 .testimonial-container .item .testimonial-meta {
    color: #fff;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 30px;
    text-transform: uppercase
}

.roland-testimonial-style-5 .testimonial-container .item .testimonial-meta span {
    color: #dc3348
}

.roland-testimonial-style-5 .testimonial-container .owl-dots .owl-dot {
    background: #fff;
    border-radius: 10px;
    display: inline-block;
    height: 20px;
    margin: 0 5px;
    width: 20px
}

.roland-testimonial-style-5 .testimonial-container .owl-dots .owl-dot.active {
    background: #dc3348
}

.roland-twitter-feed {
    background-color: #f2f2f2;
    padding: 65px 0 70px;
    position: relative;
    z-index: 0
}

.roland-twitter-feed h2 {
    letter-spacing: 4px;
    margin-bottom: 40px;
    text-align: center;
    text-transform: uppercase
}

.roland-twitter-feed .twitter-feed-container {
    background: #fff;
    border: 1px solid #f0f0f0;
    padding: 60px 80px;
    position: relative;
    text-align: center
}

.roland-twitter-feed .twitter-feed-container:before {
    background: #d7562e;
    border-radius: 50%;
    color: #fff;
    content: "\e74b";
    display: block;
    font-family: themify;
    font-size: 20px;
    height: 60px;
    left: 50%;
    line-height: 60px;
    position: absolute;
    top: -20px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 60px
}

.roland-twitter-feed .twitter-feed-container .item .tweet {
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 25px
}

.roland-twitter-feed .twitter-feed-container .item .tweet a {
    color: #1da1f2
}

.roland-twitter-feed .twitter-feed-container .item .time {
    font-weight: 700;
    padding-top: 25px;
    position: relative;
    text-transform: uppercase
}

.roland-twitter-feed .twitter-feed-container .item .time:before {
    background: #d7d7d7;
    content: '';
    display: block;
    height: 1px;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-25px);
    -moz-transform: translateX(-25px);
    transform: translateX(-25px);
    width: 50px
}

.roland-twitter-feed .twitter-feed-container .owl-controls {
    bottom: -10px;
    font-size: 0;
    height: 20px;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0
}

.roland-twitter-feed .twitter-feed-container .owl-controls .owl-next,
.roland-twitter-feed .twitter-feed-container .owl-controls .owl-prev {
    background: #000;
    color: #fff;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    margin: 0 2px;
    position: relative;
    width: 20px
}

.roland-twitter-feed .twitter-feed-container .owl-controls .owl-next:before,
.roland-twitter-feed .twitter-feed-container .owl-controls .owl-prev:before {
    display: block;
    font-family: themify;
    font-size: 10px
}

.roland-twitter-feed .twitter-feed-container .owl-controls .owl-prev:before {
    content: "\e64a"
}

.roland-twitter-feed .twitter-feed-container .owl-controls .owl-next:before {
    content: "\e649"
}

.roland-twitter-feed .twitter-feed-container .owl-controls .owl-prev:hover:before {
    animation: slideX-alt .3s
}

.roland-twitter-feed .twitter-feed-container .owl-controls .owl-next:hover:before {
    animation: slideX .3s
}

.roland-twitter-feed-style-2 {
    position: relative;
    z-index: 0
}

.roland-twitter-feed-style-2:before {
    background-attachment: fixed;
    background-image: url(../img/twitter-feed/background.jpg);
    background-position: center center;
    bottom: 0;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.roland-twitter-feed-style-2 h2 {
    color: #fff
}

.roland-twitter-feed-style-2 .twitter-feed-container:before {
    background: #1DABB8
}

.roland-twitter-feed-style-2 .twitter-feed-container .item .tweet a {
    color: #1DABB8
}

.roland-twitter-feed-style-2 .twitter-feed-container .owl-controls .owl-next,
.roland-twitter-feed-style-2 .twitter-feed-container .owl-controls .owl-prev {
    background: #dc3348
}

.roland-subscribe {
    background: #1DABB8;
    padding: 60px 0 70px;
    z-index: 0
}

.roland-subscribe .title {
    color: #000;
    font-size: 24px;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase
}

.roland-subscribe .subscribe-form {
    position: relative;
    width: 100%
}

.roland-subscribe .subscribe-form input {
    border: 0;
    height: 50px;
    padding: 0 20px;
    width: 100%
}

.roland-subscribe .subscribe-form input:focus {
    outline: 0
}

.roland-subscribe .subscribe-form button {
    background: 0 0;
    border: 0;
    border-left: 1px solid #f2f2f2;
    cursor: pointer;
    font-size: 0;
    height: 50px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    z-index: 1
}

.roland-subscribe .subscribe-form button:focus {
    outline: 0
}

.roland-subscribe .subscribe-form button:before {
    content: "\e649";
    display: block;
    font-family: themify;
    font-size: 13px
}

.roland-subscribe .subscribe-form button:hover:before {
    animation: slideX .4s
}

.roland-blog-section-style-1 {
    position: relative;
    z-index: 0
}

.roland-blog-section-style-1 .section-description {
    margin-bottom: 70px
}

.roland-blog-section-style-1 .blog-post-container .item {
    margin: 20px
}

.roland-blog-section-style-1 .blog-post-container .item .title-image a {
    display: block;
    font-size: 0;
    overflow: hidden;
    position: relative;
    text-align: center
}

.roland-blog-section-style-1 .blog-post-container .item .title-image a:before {
    background-color: #fff;
    content: '';
    display: block;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s;
    width: 100%;
    z-index: 1
}

.roland-blog-section-style-1 .blog-post-container .item .title-image a:after {
    background-color: #1DABB8;
    border-radius: 50%;
    color: #fff;
    content: "\e62d";
    display: block;
    font-family: themify;
    font-size: 15px;
    height: 50px;
    left: 50%;
    line-height: 50px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    transition: opacity .4s;
    width: 50px;
    z-index: 2
}

.roland-blog-section-style-1 .blog-post-container .item .title-image:hover a:before {
    opacity: .6
}

.roland-blog-section-style-1 .blog-post-container .item .title-image:hover a:after {
    opacity: 1
}

.roland-blog-section-style-1 .blog-post-container .item .title-image img {
    -webkit-transform: rotate(0) scale(1);
    -moz-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    z-index: 0
}

.roland-blog-section-style-1 .blog-post-container .item .title-image:hover img {
    -webkit-transform: rotate(5deg) scale(1.4);
    -moz-transform: rotate(5deg) scale(1.4);
    transform: rotate(5deg) scale(1.4)
}

.roland-blog-section-style-1 .blog-post-container .item .blog-post {
    border-bottom: 1px solid #f2f2f2;
    margin-top: -1px;
    overflow: hidden;
    padding-bottom: 20px
}

.roland-blog-section-style-1 .blog-post-container .item .blog-post .blog-content,
.roland-blog-section-style-1 .blog-post-container .item .blog-post .blog-post-meta {
    border: 1px solid #f2f2f2;
    float: left;
    padding: 20px 30px 9999px;
    margin-bottom: -9999px
}

.roland-blog-section-style-1 .blog-post-container .item .blog-post .blog-content {
    border-right: 0;
    width: 75%
}

.roland-blog-section-style-1 .blog-post-container .item .blog-post .blog-post-meta {
    width: 25%;
    text-align: center
}

.roland-blog-section-style-1 .blog-post-container .item .blog-post .blog-content .blog-post-title {
    font-size: 14px;
    letter-spacing: .8px;
    margin-bottom: 15px;
    margin-top: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

.roland-blog-section-style-1 .blog-post-container .item .blog-post .blog-content .blog-post-excerpt {
    color: #909090;
    font-size: 13px
}

.roland-blog-section-style-1 .blog-post-container .item .blog-post .blog-post-meta .meta {
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin: 5px 3px;
    position: relative;
    text-align: center;
    width: 30px;
    z-index: 0
}

.roland-blog-section-style-1 .blog-post-container .item .blog-post .blog-post-meta .author {
    background: #1DABB8
}

.roland-blog-section-style-1 .blog-post-container .item .blog-post .blog-post-meta .date {
    background: #d7562e
}

.roland-blog-section-style-1 .blog-post-container .item .blog-post .blog-post-meta .category {
    background: #dc3348
}

.roland-blog-section-style-1 .blog-post-container .item .blog-post .blog-post-meta .hits {
    background: #4b5554
}

.roland-blog-section-style-1 .blog-post-container .item .blog-post .blog-post-meta .meta:after {
    border-bottom: 10px solid transparent;
    border-left: 10px solid #000;
    border-top: 10px solid transparent;
    content: '';
    display: none;
    font-size: 10px;
    position: absolute;
    right: 32px;
    top: 5px;
    white-space: nowrap
}

.roland-blog-section-style-1 .blog-post-container .item .blog-post .blog-post-meta .meta:hover:after {
    display: block
}

.roland-blog-section-style-1 .blog-post-container .item .blog-post .blog-post-meta .meta .text {
    background: #000;
    border-radius: 5px;
    color: #fff;
    content: '';
    display: none;
    font-size: 10px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    position: absolute;
    right: 38px;
    top: 0;
    white-space: nowrap
}

.roland-blog-section-style-1 .blog-post-container .item .blog-post .blog-post-meta .meta:hover .text {
    display: block
}

.roland-blog-section-style-1 .blog-post-container .owl-dots {
    margin: 20px 0;
    text-align: center
}

.roland-blog-section-style-1 .blog-post-container .owl-dots .owl-dot {
    background: #fff;
    border: 1px solid #f2f2f2;
    border-right: none;
    display: inline-block;
    font-size: 0;
    height: 20px;
    width: 40px
}

.roland-blog-section-style-1 .blog-post-container .owl-dots .owl-dot.active,
.roland-blog-section-style-2 .blog-post-container .post:nth-child(3n+1) .post-thumb:before {
    background: #1DABB8
}

.roland-blog-section-style-1 .blog-post-container .owl-dots .owl-dot:first-child {
    border-radius: 10px 0 0 10px
}

.roland-blog-section-style-1 .blog-post-container .owl-dots .owl-dot:last-child {
    border-radius: 0 10px 10px 0;
    border-right: 1px solid #f2f2f2
}

.roland-blog-section-style-1 .blog-post-container .owl-dots .owl-dot:only-child {
    border-radius: 10px
}

.roland-blog-section-style-2 {
    position: relative;
    z-index: 0
}

.roland-blog-section-style-2 .blog-post-container {
    cursor: pointer;
    display: table;
    position: relative
}

.roland-blog-section-style-2 .blog-post-container .view-all {
    color: #1DABB8;
    display: inline-block;
    font-size: 24px;
    font-weight: 700;
    margin-top: 30px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s;
    width: 100%
}

.roland-blog-section-style-2 .blog-post-container .view-all:hover {
    color: #000
}

.roland-blog-section-style-2 .blog-post-container .post {
    margin-bottom: 40px;
    overflow: hidden
}

.roland-blog-section-style-2 .blog-post-container .post .post-thumb {
    display: table-cell;
    font-size: 0;
    overflow: hidden;
    position: relative;
    width: 25%;
    z-index: 2
}

.roland-blog-section-style-2 .blog-post-container .post .post-thumb img {
    display: block
}

.roland-blog-section-style-2 .blog-post-container .post .post-thumb:before {
    content: '';
    display: block;
    height: 100%;
    opacity: .85;
    position: absolute;
    top: 0;
    width: 100%
}

.roland-blog-section-style-2 .blog-post-container .post:nth-child(3n+2) .post-thumb:before {
    background: #d7562e
}

.roland-blog-section-style-2 .blog-post-container .post:nth-child(3n+3) .post-thumb:before {
    background: #dc3348
}

.roland-blog-section-style-2 .blog-post-container .post .post-thumb .overlay {
    color: #fff;
    display: block;
    font-weight: 700;
    left: 50%;
    position: absolute;
    text-transform: uppercase;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.roland-blog-section-style-2 .blog-post-container .post .post-thumb .link {
    background: #707070;
    color: #fff;
    font-weight: 700;
    height: 100%;
    left: -100%;
    letter-spacing: 2px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    -webkit-transition: left .5s;
    -moz-transition: left .5s;
    transition: left .5s;
    white-space: nowrap;
    width: 100%
}

.roland-blog-section-style-2 .blog-post-container .post:hover .post-thumb .link {
    left: 0
}

.roland-blog-section-style-2 .blog-post-container .post .post-thumb .link span {
    font-size: 14px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.roland-blog-section-style-2 .blog-post-container .post .post-thumb .link span:after {
    content: "\e628";
    font-family: themify;
    font-size: 50px;
    font-weight: 400;
    margin-left: 5px;
    -webkit-transition: margin-left .2s linear .5s;
    -moz-transition: margin-left .2s linear .5s;
    transition: margin-left .2s linear .5s;
    vertical-align: middle
}

.roland-blog-section-style-2 .blog-post-container .post:hover .post-thumb .link span:after {
    margin-left: 20px
}

.roland-blog-section-style-2 .blog-post-container .post .post-content {
    border: 1px solid #f2f2f2;
    display: table-cell;
    padding: 30px;
    position: relative;
    vertical-align: middle;
    width: 75%;
    z-index: 1
}

.roland-blog-section-style-2 .blog-post-container .post .post-content .blog-post-title {
    letter-spacing: 2px;
    margin-bottom: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

.roland-blog-section-style-2 .blog-post-container .post .post-content .link {
    bottom: -1px;
    left: -1px;
    overflow: hidden;
    position: absolute;
    right: -1px;
    top: -1px;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: transform .5s;
    -moz-transition: transform .5s;
    transition: transform .5s
}

.roland-blog-section-style-2 .blog-post-container .post:hover .post-content .link {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0)
}

.roland-blog-section-style-2 .blog-post-container .post .post-content .link:before {
    content: '';
    display: block;
    height: 100%;
    opacity: .85;
    position: absolute;
    width: 100%;
    z-index: 1
}

.roland-blog-section-style-2 .blog-post-container .post:nth-child(3n+1) .post-content .link:before {
    background: #1DABB8
}

.roland-blog-section-style-2 .blog-post-container .post:nth-child(3n+2) .post-content .link:before {
    background: #d7562e
}

.roland-blog-section-style-2 .blog-post-container .post:nth-child(3n+3) .post-content .link:before {
    background: #dc3348
}

.roland-blog-section-style-2 .blog-post-container .post .post-content .link img {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

.roland-blog-section-style-3 {
    z-index: 0
}

.roland-blog-section-style-3 .accordion {
    height: 300px;
    margin: 50px auto;
    overflow: hidden;
    width: 100%
}

.roland-blog-section-style-3 .accordion ul {
    display: table;
    margin: 0;
    padding: 0;
    table-layout: fixed;
    width: 100%
}

.roland-blog-section-style-3 .accordion ul li {
    background-position: center center;
    background-repeat: no-repeat;
    display: table-cell;
    height: 300px;
    position: relative;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    vertical-align: bottom;
    width: 16.666%
}

.roland-blog-section-style-3 .accordion ul li div {
    display: block;
    overflow: hidden;
    width: 100%
}

.roland-blog-section-style-3 .accordion ul li div a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    display: block;
    height: 300px;
    padding: 15px 20px;
    position: relative;
    text-decoration: none;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    vertical-align: bottom;
    width: 100%;
    z-index: 3
}

.roland-blog-section-style-3 .accordion ul li div a * {
    margin: 0;
    opacity: 0;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    transform: translateX(-20px);
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease;
    white-space: nowrap;
    width: 100%;
    z-index: 5
}

.roland-blog-section-style-3 .accordion ul li div a h2 {
    color: #1DABB8;
    font-size: 18px;
    left: 20px;
    letter-spacing: 2px;
    margin-bottom: 2px;
    text-overflow: clip;
    text-transform: uppercase;
    top: 200px
}

.roland-blog-section-style-3 .accordion ul li div a p {
    font-size: 14px;
    left: 20px;
    top: 200px
}

.roland-blog-section-style-3 .accordion ul li:nth-child(1) {
    background-image: url(../img/blog/full/1.jpg)
}

.roland-blog-section-style-3 .accordion ul li:nth-child(2) {
    background-image: url(../img/blog/full/2.jpg)
}

.roland-blog-section-style-3 .accordion ul li:nth-child(3) {
    background-image: url(../img/blog/full/3.jpg)
}

.roland-blog-section-style-3 .accordion ul li:nth-child(4) {
    background-image: url(../img/blog/full/4.jpg)
}

.roland-blog-section-style-3 .accordion ul li:nth-child(5) {
    background-image: url(../img/blog/full/5.jpg)
}

.roland-blog-section-style-3 .accordion ul li:nth-child(6) {
    background-image: url(../img/blog/full/6.jpg)
}

.roland-blog-section-style-3 .accordion ul:hover li {
    width: 8%
}

.roland-blog-section-style-3 .accordion ul:hover li:hover {
    width: 60%
}

.roland-blog-section-style-3 .accordion ul:hover li:hover a {
    background: rgba(0, 0, 0, .75)
}

.roland-blog-section-style-3 .accordion ul:hover li:hover a * {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0)
}

.roland-blog-section-style-4 {
    padding-bottom: 60px;
    position: relative;
    z-index: 0
}

.roland-blog-section-style-4 .blog-post-container .item {
    margin-bottom: 40px;
    position: relative
}

.roland-blog-section-style-4 .blog-post-container .item .blog-post,
.roland-blog-section-style-4 .blog-post-container .item .title-image {
    display: table-cell
}

.roland-blog-section-style-4 .blog-post-container .item .title-image {
    width: 45%
}

.roland-blog-section-style-4 .blog-post-container .item .title-image a {
    display: block;
    font-size: 0;
    overflow: hidden;
    position: relative;
    text-align: center
}

.roland-blog-section-style-4 .blog-post-container .item .title-image a:before {
    background-color: #fff;
    content: '';
    display: block;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s;
    width: 100%;
    z-index: 1
}

.roland-blog-section-style-4 .blog-post-container .item .title-image a:after {
    background-color: #1DABB8;
    border-radius: 50%;
    color: #fff;
    content: "\e62d";
    display: block;
    font-family: themify;
    font-size: 15px;
    height: 50px;
    left: 50%;
    line-height: 50px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    transition: opacity .4s;
    width: 50px;
    z-index: 2
}

.roland-blog-section-style-4 .blog-post-container .item .title-image:hover a:before {
    opacity: .6
}

.roland-blog-section-style-4 .blog-post-container .item .title-image:hover a:after {
    opacity: 1
}

.roland-blog-section-style-4 .blog-post-container .item .title-image img {
    -webkit-transform: rotate(0) scale(1);
    -moz-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    z-index: 0
}

.roland-blog-section-style-4 .blog-post-container .item .title-image:hover img {
    -webkit-transform: rotate(5deg) scale(1.4);
    -moz-transform: rotate(5deg) scale(1.4);
    transform: rotate(5deg) scale(1.4)
}

.roland-blog-section-style-4 .blog-post-container .item .blog-post {
    border: 1px solid #f2f2f2;
    padding: 25px 30px;
    vertical-align: top;
    width: 55%
}

.roland-blog-section-style-4 .blog-post-container .item .blog-post .blog-post-title {
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 24px;
    margin-bottom: 15px;
    text-transform: uppercase
}

.roland-blog-section-style-4 .blog-post-container .item .blog-post .blog-post-meta {
    text-align: left
}

.roland-blog-section-style-4 .blog-post-container .item .blog-post .blog-post-meta .meta {
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin: 5px 3px;
    position: relative;
    text-align: center;
    width: 30px;
    z-index: 0
}

.roland-blog-section-style-4 .blog-post-container .item .blog-post .blog-post-meta .author {
    background: #1DABB8
}

.roland-blog-section-style-4 .blog-post-container .item .blog-post .blog-post-meta .date {
    background: #d7562e
}

.roland-blog-section-style-4 .blog-post-container .item .blog-post .blog-post-meta .category {
    background: #dc3348
}

.roland-blog-section-style-4 .blog-post-container .item .blog-post .blog-post-meta .hits {
    background: #4b5554
}

.roland-blog-section-style-4 .blog-post-container .item .blog-post .blog-post-meta .meta .text {
    background: #000;
    border-radius: 5px;
    display: none;
    height: 30px;
    left: 50%;
    line-height: 30px;
    padding: 0 10px;
    position: absolute;
    top: -40px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.roland-blog-section-style-4 .blog-post-container .item .blog-post .blog-post-meta .meta .text:after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #000;
    bottom: -5px;
    content: '';
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    transform: translateX(-10px);
    white-space: nowrap
}

.roland-blog-section-style-4 .blog-post-container .item .blog-post .blog-post-meta .meta:hover .text {
    display: block
}

.roland-blog-section-style-5 {
    padding-bottom: 30px;
    position: relative;
    z-index: 0
}

.roland-blog-section-style-5 .blog-post-container {
    margin-bottom: 20px
}

.roland-blog-section-style-5 .blog-post-container .item {
    margin-bottom: 40px;
    position: relative
}

.roland-blog-section-style-5 .blog-post-container .item .title-image a {
    display: block;
    font-size: 0;
    overflow: hidden;
    position: relative;
    text-align: center
}

.roland-blog-section-style-5 .blog-post-container .item .title-image a:before {
    background-color: #fff;
    content: '';
    display: block;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s;
    width: 100%;
    z-index: 1
}

.roland-blog-section-style-5 .blog-post-container .item .title-image a:after {
    background-color: #1DABB8;
    border-radius: 50%;
    color: #fff;
    content: "\e62d";
    display: block;
    font-family: themify;
    font-size: 15px;
    height: 50px;
    left: 50%;
    line-height: 50px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    transition: opacity .4s;
    width: 50px;
    z-index: 2
}

.roland-blog-section-style-5 .blog-post-container .item .title-image:hover a:before {
    opacity: .6
}

.roland-blog-section-style-5 .blog-post-container .item .title-image:hover a:after {
    opacity: 1
}

.roland-blog-section-style-5 .blog-post-container .item .title-image img {
    -webkit-transform: rotate(0) scale(1);
    -moz-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1);
    -webkit-transition: transform .5s ease-in-out;
    -moz-transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    z-index: 0
}

.roland-blog-section-style-5 .blog-post-container .item .title-image:hover img {
    -webkit-transform: rotate(5deg) scale(1.4);
    -moz-transform: rotate(5deg) scale(1.4);
    transform: rotate(5deg) scale(1.4)
}

.roland-blog-section-style-5 .blog-post-container .item .blog-post {
    border: 1px solid #f2f2f2;
    padding: 25px 30px
}

.roland-blog-section-style-5 .blog-post-container .item .blog-post .blog-post-title {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 24px;
    margin-bottom: 15px;
    text-transform: uppercase
}

.roland-blog-section-style-5 .blog-post-container .item .blog-post p {
    color: #909090;
    margin-bottom: 15px
}

.roland-blog-section-style-5 .blog-post-container .item .blog-post .blog-post-meta .read-more {
    color: #1DABB8;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: lowercase
}

.roland-blog-section-style-5 .blog-post-container .item .blog-post .blog-post-meta .like {
    float: right;
    -webkit-transition: color .5s;
    -moz-transition: color .5s;
    transition: color .5s
}

.roland-blog-section-style-5 .blog-post-container .item .blog-post .blog-post-meta .like:hover {
    color: #dc3348
}

.roland-blog-section-style-5 .blog-post-container .view-all {
    color: #747474;
    display: inline-block;
    font-size: 24px;
    font-weight: 700;
    left: 50%;
    margin: 0 auto;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s
}

.roland-blog-section-style-5 .blog-post-container .view-all:hover {
    color: #1DABB8
}

.roland-social {
    background: #fff;
    padding: 70px 0;
    position: relative;
    z-index: 0
}

.roland-social:after,
.roland-social:before {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    content: '';
    display: block
}

.roland-social.solid-hover {
    padding: 0
}

.roland-social:before {
    background: #000;
    opacity: .45;
    z-index: -2
}

.roland-social.light:before {
    background: #fff;
    opacity: .2
}

.roland-social:after {
    background-image: url(../img/patterns/default.png);
    z-index: -1
}

.roland-social h2 {
    color: #fff;
    text-align: center;
    letter-spacing: 4px;
    line-height: .8;
    margin-bottom: 60px;
    text-transform: uppercase
}

.roland-social.solid-hover .icon-container {
    box-shadow: 1px 0 0 0 rgba(255, 255, 255, .2) inset;
    overflow: hidden;
    position: relative;
    z-index: 0
}

.roland-social.solid-hover .icon-container:last-child {
    box-shadow: 1px 0 0 0 rgba(255, 255, 255, .2) inset, -1px 0 0 0 rgba(255, 255, 255, .2) inset
}

.roland-social .icon {
    border: 1px solid rgba(255, 255, 255, .2);
    height: 140px;
    overflow: hidden;
    position: relative;
    z-index: 0
}

.roland-social.solid-hover .icon {
    border: 0;
    height: 280px;
    overflow: visible;
    position: static
}

.roland-social .icon a {
    bottom: -1px;
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px
}

.roland-social .icon a .text {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    left: 50%;
    letter-spacing: 2px;
    opacity: 1;
    position: absolute;
    text-transform: uppercase;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: transform .3s, opacity .3s;
    -moz-transition: transform .3s, opacity .3s;
    transition: transform .3s, opacity .3s
}

.roland-social .icon:hover a .text {
    opacity: 0;
    -webkit-transform: translate(-50%, -600%);
    -moz-transform: translate(-50%, -600%);
    transform: translate(-50%, -600%)
}

.roland-social .icon a:before {
    background: #000;
    bottom: 1px;
    content: '';
    display: block;
    left: 1px;
    opacity: 0;
    position: absolute;
    right: 1px;
    top: 1px;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s
}

.roland-social.light .icon a:before {
    background: #fff
}

.roland-social .icon:hover a:before {
    opacity: .6
}

.roland-social.light .icon:hover a:before,
.roland-social.solid-hover .icon:hover a:before {
    opacity: 1
}

.roland-social .icon a:after {
    background: #000;
    border-radius: 20px;
    color: #fff;
    font-family: themify;
    height: 40px;
    left: 50%;
    line-height: 40px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, 600%);
    -moz-transform: translate(-50%, 600%);
    transform: translate(-50%, 600%);
    -webkit-transition: transform .3s, opacity .4s;
    -moz-transition: transform .3s, opacity .4s;
    transition: transform .3s, opacity .4s;
    width: 40px
}

.roland-social.solid-hover .icon a:after {
    background: 0 0!important;
    box-shadow: 0 0 0 2px #fff
}

.roland-social .icon:hover a:after {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.roland-social.solid-hover .icon:hover a:after {
    -webkit-transform: translate(-50%, -100%);
    -moz-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%)
}

.roland-social.solid-hover .icon .hover-text {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 700;
    left: 50%;
    letter-spacing: 4px;
    position: absolute;
    text-transform: uppercase;
    top: 50%;
    -webkit-transform: translate(-50%, -200px);
    -moz-transform: translate(-50%, -200px);
    transform: translate(-50%, -200px);
    -webkit-transition: transform .3s;
    -moz-transition: transform .3s;
    transition: transform .3s
}

.roland-social.solid-hover .icon:hover .hover-text {
    -webkit-transform: translate(-50%, 300%);
    -moz-transform: translate(-50%, 300%);
    transform: translate(-50%, 300%)
}

.roland-social .icon a.facebook:after,
.roland-social.solid-hover a.facebook:hover:before {
    background: #3b5998;
    content: "\e741"
}

.roland-social .icon a.twitter:after,
.roland-social.solid-hover a.twitter:hover:before {
    background: #0084b4;
    content: "\e74b"
}

.roland-social .icon a.pinterest:after,
.roland-social.solid-hover a.pinterest:hover:before {
    background: #bd2126;
    content: "\e753"
}

.roland-social .icon a.google-plus:after,
.roland-social.solid-hover a.google-plus:hover:before {
    background: #de5347;
    content: "\e73e"
}

.roland-social .icon a.tumblr:after,
.roland-social.solid-hover a.tumblr:hover:before {
    background: #36465d;
    content: "\e74c"
}

.roland-social .icon a.reddit:after,
.roland-social.solid-hover a.reddit:hover:before {
    background: #ff4500;
    content: "\e752"
}

.roland-social .icon a.flickr:after,
.roland-social.solid-hover a.flickr:hover:before {
    background: #0062dd;
    content: "\e759"
}

.roland-social .icon a.instagram:after,
.roland-social.solid-hover a.instagram:hover:before {
    background: #bf8360;
    content: "\e73d"
}

.roland-social .icon a.dribbble:after,
.roland-social.solid-hover a.dribbble:hover:before {
    background: #ec4a89;
    content: "\e743"
}

.roland-social .icon a.youtube:after,
.roland-social.solid-hover a.youtube:hover:before {
    background: #ec2828;
    content: "\e728"
}

.roland-social .icon a.vimeo:after,
.roland-social.solid-hover a.vimeo:hover:before {
    background: #1bb7ea;
    content: "\e74a"
}

.roland-social .icon a.linkedin:after,
.roland-social.solid-hover a.linkedin:hover:before {
    background: #069;
    content: "\e735"
}

.roland-pricing-table {
    position: relative;
    text-align: center;
    z-index: 0
}

.roland-pricing-table .price-table-container .item {
    margin-bottom: 40px
}

.roland-pricing-table .price-table-container .item .box {
    box-shadow: 1px 0 0 0 #f2f2f2, 0 1px 0 0 #f2f2f2, 1px 1px 0 0 #f2f2f2, 1px 0 0 0 #f2f2f2 inset, 0 1px 0 0 #f2f2f2 inset;
    -webkit-transition: box-shadow .3s, transform .3s;
    -moz-transition: box-shadow .3s, transform .3s;
    transition: box-shadow .3s, transform .3s
}

.roland-pricing-table .price-table-container .item:hover .box {
    box-shadow: 1px 0 0 0 #f2f2f2, 0 1px 0 0 #f2f2f2, 1px 1px 0 0 #f2f2f2, 1px 0 0 0 #f2f2f2 inset, 0 1px 0 0 #f2f2f2 inset, 0 20px 30px 0 rgba(0, 0, 0, .2);
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    transform: translateY(-20px);
    z-index: 1
}

.roland-pricing-table .price-table-container .item .title {
    margin-bottom: 40px;
    padding-top: 30px
}

.roland-pricing-table .price-table-container .item .title p {
    color: #b0b0b0;
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 2px;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s
}

.roland-pricing-table.style-4 .price-table-container .item:hover .title p {
    color: #fff
}

.roland-pricing-table .price-table-container .item:hover .title p,
.roland-pricing-table.style-5 .price-table-container .item:hover .title p {
    color: #000
}

.roland-pricing-table .price-table-container .item .title h3 {
    color: #1DABB8;
    letter-spacing: 2px;
    text-transform: uppercase
}

.roland-pricing-table .price-table-container .item .detail {
    margin-bottom: 50px
}

.roland-pricing-table .price-table-container .item .detail ul li {
    color: #a3a3a3;
    font-size: 14px;
    line-height: 40px
}

.roland-pricing-table .price-table-container .item .action {
    margin: 0 40px;
    padding-bottom: 40px
}

.roland-pricing-table .price-table-container .item .action .buy {
    background: #1DABB8;
    border: 0;
    border-radius: 20px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    transition: background .3s;
    width: 100%
}

.roland-pricing-table .price-table-container .item .action .buy:hover {
    background: #000
}

.roland-pricing-table.style-2 .price-table-container .row {
    margin: 0
}

.roland-pricing-table.style-2 .price-table-container .item .box {
    margin-left: -20px;
    margin-right: -20px
}

.roland-pricing-table.style-3 .price-table-container .row {
    margin: 0
}

.roland-pricing-table.style-3 .price-table-container .item .box {
    margin-left: -20px;
    margin-right: -20px;
    box-shadow: none;
    position: relative
}

.roland-pricing-table.style-3 .price-table-container .item .box:after {
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.roland-pricing-table.style-3 .price-table-container .item:hover .box {
    box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .2)
}

.roland-pricing-table.style-3 .price-table-container .item:nth-child(4n+1) .box:after {
    background: #1DABB8
}

.roland-pricing-table.style-3 .price-table-container .item:nth-child(4n+2) .box:after {
    background: #d7562e
}

.roland-pricing-table.style-3 .price-table-container .item:nth-child(4n+3) .box:after {
    background: #dc3348
}

.roland-pricing-table.style-3 .price-table-container .item:nth-child(4n+4) .box:after {
    background: #4b5554
}

.roland-pricing-table.style-3 .price-table-container .item .detail ul li,
.roland-pricing-table.style-3 .price-table-container .item .title h3,
.roland-pricing-table.style-3 .price-table-container .item .title p {
    color: #fff
}

.roland-pricing-table.style-3 .price-table-container .item .action .buy {
    background: rgba(0, 0, 0, .3);
    -webkit-transition: background .5s;
    -moz-transition: background .5s;
    transition: background .5s
}

.roland-pricing-table.style-3 .price-table-container .item .action .buy:hover {
    background: #000
}

.roland-pricing-table.style-4 .price-table-container .item .title {
    overflow: hidden;
    padding-bottom: 30px;
    position: relative
}

.roland-pricing-table.style-4 .price-table-container .item .title:before {
    background: #000;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    opacity: .3;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.roland-pricing-table.style-4 .price-table-container .item .title .thumb {
    display: block;
    font-size: 0;
    position: absolute;
    top: 0;
    -webkit-transform: rotate(0) scale(1);
    -moz-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1);
    -webkit-transition: transform .5s ease-in-out;
    -moz-transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    width: 100%;
    z-index: -2
}

.roland-pricing-table.style-4 .price-table-container .item:hover .title .thumb {
    -webkit-transform: rotate(5deg) scale(1.4);
    -moz-transform: rotate(5deg) scale(1.4);
    transform: rotate(5deg) scale(1.4)
}

.roland-pricing-table.style-4 .price-table-container .item .title .thumb img {
    max-width: 100%
}

.roland-pricing-table.style-5 .price-table-container .item .box {
    border-radius: 40px
}

.roland-instragram-feed {
    background: #fff;
    font-size: 0;
    padding: 0;
    position: relative;
    z-index: 0
}

.roland-instragram-feed .instragram-feed-container {
    background: #fff
}

.roland-instragram-feed .instragram-feed-container:after {
    clear: both;
    content: '';
    display: block;
    float: none
}

.roland-instragram-feed .instragram-feed-container .photo {
    float: left;
    opacity: 1;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s;
    width: 12.5%
}

.roland-instragram-feed .instragram-feed-container:hover .photo {
    opacity: .3
}

.roland-instragram-feed .instragram-feed-container:hover .photo:hover {
    opacity: 1
}

.roland-instragram-feed .instragram-feed-container .photo img {
    display: block;
    height: auto;
    max-width: 100%
}

.roland-section.roland-why-choose-us {
    background: 0 0;
    margin-top: -80px;
    padding: 0;
    z-index: 99
}

.roland-why-choose-us .container {
    color: #fff;
    padding: 0 40px;
    text-align: center
}

.roland-why-choose-us .container .fa {
    font-size: 18px;
    margin-bottom: 20px;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s
}

.roland-why-choose-us .container p {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 2px;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s
}

.roland-why-choose-us .container .col-sm-4 {
    padding: 45px 0;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    transition: background .3s
}

.roland-why-choose-us .container .col-sm-4:nth-child(1) {
    background: #cdc4a5
}

.roland-why-choose-us .container .col-sm-4:nth-child(2) {
    background: #242520
}

.roland-why-choose-us .container .col-sm-4:nth-child(3) {
    background: #632728
}

.roland-why-choose-us .container .col-sm-4:hover {
    background: #fff
}

.roland-why-choose-us .container .col-sm-4:hover .fa,
.roland-why-choose-us .container .col-sm-4:hover p {
    color: #000
}

.roland-partners {
    background: #f2f2f2;
    padding: 70px 0;
    position: relative;
    z-index: 0
}

.roland-partners h2 {
    letter-spacing: 4px;
    line-height: .8;
    margin-bottom: 70px;
    text-align: center;
    text-transform: uppercase
}

.roland-partners .item {
    padding: 0 20px
}

.roland-partners .item a {
    font-size: 0
}

.roland-partners .item img {
    display: block
}

.roland-partners.parallax {
    background-attachment: fixed;
    background-image: url(../img/partners/background.jpg);
    background-position: center center;
    overflow: hidden;
    padding-bottom: 65px;
    padding-top: 65px;
    position: relative;
    text-align: center;
    z-index: 0
}

.roland-partners.parallax:after,
.roland-partners.parallax:before {
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    top: 0
}

.roland-partners.parallax:before {
    background: #000;
    opacity: .2;
    z-index: -1
}

.roland-partners.parallax:after {
    background-image: url(../img/patterns/default.png);
    z-index: -2
}

.roland-partners.parallax h2 {
    color: #fff
}

.roland-partners.rounded .item a img {
    border-radius: 10px
}

.roland-contact {
    padding-bottom: 100px;
    z-index: 0
}

.roland-contact .roland-contact-form .box {
    margin-bottom: 40px
}

.roland-contact .roland-contact-form .address {
    background: #1dabb8
}

.roland-contact .roland-contact-form .phone {
    background: #1dabb8
}

.roland-contact .roland-contact-form .email {
    background: #1dabb8
}

.roland-contact .roland-contact-form .box h4 {
    color: #fff;
    letter-spacing: 2px;
    line-height: 1;
    margin-bottom: 15px;
    text-transform: uppercase
}

.roland-contact .roland-contact-form .form-input,
.roland-contact.horizontal .roland-contact-form .box {
    margin-bottom: 20px
}

.roland-contact .roland-contact-form .box p {
    color: rgba(0, 0, 0, .7)
}

.roland-contact .roland-contact-form .box .icon {
    background: rgba(0, 0, 0, .1);
    color: #fff;
    display: table-cell;
    height: 130px;
    text-align: center;
    width: 130px
}

.roland-contact .roland-contact-form .box .icon span {
    font-size: 30px;
    line-height: 130px
}

.roland-contact .roland-contact-form .box .detail {
    display: table-cell;
    padding-left: 30px;
    padding-top: 30px;
    vertical-align: top
}

.roland-contact .roland-contact-form .form-input input {
    border: 1px solid #f2f2f2;
    display: block;
    font-size: 14px;
    height: 50px;
    padding-left: 25px;
    -webkit-transition: border-color .5s;
    -moz-transition: border-color .5s;
    transition: border-color .5s;
    width: 100%
}

.roland-contact .roland-contact-form .form-input input:focus {
    border-color: #d3d3d3;
    outline: 0
}

.roland-contact .roland-contact-form .form-textarea {
    display: table-cell;
    width: 900px
}

.roland-contact .roland-contact-form .form-textarea textarea {
    border: 1px solid #f2f2f2;
    display: block;
    font-size: 14px;
    height: 190px;
    padding: 20px 25px;
    resize: none;
    -webkit-transition: border-color .5s;
    -moz-transition: border-color .5s;
    transition: border-color .5s;
    width: 100%
}

.roland-contact .roland-contact-form .form-textarea textarea:focus {
    border-color: #d3d3d3;
    outline: 0
}

.roland-contact .roland-contact-form .form-submit {
    display: table-cell;
    position: relative;
    width: 100px
}

.roland-contact .roland-contact-form .form-submit button {
    background: #f2f2f2;
    border: 0;
    bottom: 0;
    cursor: pointer;
    font-size: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.roland-contact .roland-contact-form .form-submit button:after {
    color: #fff;
    content: "\e649";
    display: block;
    font-family: themify;
    font-size: 40px;
    left: 50%;
    opacity: .9;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.roland-contact .roland-contact-form .form-submit:hover button:after {
    animation: sildeLeftToRight .7s
}

.roland-contact .roland-contact-form .form-submit button:active,
.roland-contact .roland-contact-form .form-submit button:focus {
    outline: 0
}

.roland-contact.border .roland-contact-form .box {
    background: #fff;
    border: 1px solid #f2f2f2
}

.roland-contact.border .roland-contact-form .box.address .icon {
    background: #1DABB8;
    border-right: 1px solid #f2f2f2
}

.roland-contact.border .roland-contact-form .box.address .detail h4 {
    color: #1DABB8
}

.roland-contact.border .roland-contact-form .box.phone .icon {
    background: #d7562e
}

.roland-contact.border .roland-contact-form .box.phone .detail h4 {
    color: #d7562e
}

.roland-contact.border .roland-contact-form .box.email .icon {
    background: #dc3348
}

.roland-contact.border .roland-contact-form .box.email .detail h4 {
    color: #dc3348
}

.roland-contact.border .roland-contact-form .form-textarea textarea {
    height: 190px
}

.roland-contact.horizontal .roland-contact-form .input-row {
    margin: 0 0 2px
}

.roland-contact.horizontal .roland-contact-form .input-row .input-col {
    padding-left: 0;
    padding-right: 0
}

.roland-contact.horizontal .roland-contact-form .input-row .input-col:nth-child(2n+1) {
    padding-right: 10px
}

.roland-contact.horizontal .roland-contact-form .input-row .input-col:nth-child(2n+2) {
    padding-left: 10px
}

.roland-contact.horizontal .roland-contact-form .form-input input {
    height: 55px
}

.roland-contact.horizontal .roland-contact-form .form-textarea textarea {
    height: 283px
}

.roland-contact.horizontal .roland-contact-form .form-submit button {
    background: #fff;
    border: 1px solid #f2f2f2;
    border-left: 0
}

.roland-contact.underlined .roland-contact-form .form-input,
.roland-contact.underlined .roland-contact-form .form-submit,
.roland-contact.underlined .roland-contact-form .form-textarea {
    position: relative
}

.roland-contact.underlined .roland-contact-form .form-input input,
.roland-contact.underlined .roland-contact-form .form-submit button,
.roland-contact.underlined .roland-contact-form .form-textarea textarea {
    border: 0;
    border-bottom: 1px solid #f2f2f2
}

.roland-contact.underlined .roland-contact-form .form-submit button {
    background: #fff
}

.roland-contact.underlined .roland-contact-form .form-input .underline,
.roland-contact.underlined .roland-contact-form .form-submit .underline,
.roland-contact.underlined .roland-contact-form .form-textarea .underline {
    background: #ababab;
    border: 0;
    bottom: 0;
    content: '';
    display: block;
    height: 1px;
    position: absolute;
    -webkit-transition: width .3s;
    -moz-transition: width .3s;
    transition: width .3s;
    width: 0;
    z-index: 11
}

.roland-map,
.roland-map #google-map {
    height: 400px
}

.roland-contact.underlined .roland-contact-form .form-input input:focus+.underline,
.roland-contact.underlined .roland-contact-form .form-submit:hover .underline,
.roland-contact.underlined .roland-contact-form .form-textarea textarea:focus+.underline {
    width: 100%
}

.roland-map {
    padding: 0!important
}

.roland-footer {
    background-color: #272727;
    background-position: center center;
    background-size: cover;
    overflow: visible;
    padding: 90px 0 60px;
    text-align: center;
    z-index: 2
}

.roland-footer .footer-text {
    color: #1DABB8;
    font-size: 13px;
    letter-spacing: 3px;
    line-height: 2.2;
    margin-bottom: 30px;
    text-transform: uppercase
}

.roland-footer.style-2 .footer-text,
.roland-footer.style-3 .footer-text {
    color: #747474
}

.roland-footer .logo {
    display: inline-block;
    margin-bottom: 20px
}

.roland-footer .text {
    color: #fff;
    margin: 0 auto 30px;
    max-width: 670px
}

.roland-footer .footer-text a {
    color: #fff;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s
}

.roland-footer .footer-text a:hover {
    color: #1DABB8
}

.roland-footer .social-links {
    font-size: 0
}

.roland-footer .social-links a {
    color: #1DABB8;
    display: inline-block;
    font-size: 15px;
    line-height: 25px;
    margin: 0 5px 30px;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s;
    width: 25px
}

.roland-footer.style-3 .social-links a,
.roland-footer.style-4 .social-links a,
.roland-footer.style-5 .social-links a {
    background: #363636;
    line-height: 40px;
    width: 40px
}

.roland-footer .social-links a:hover {
    color: #fff
}

.roland-footer.style-4 .social-links a {
    border-radius: 20px
}

.roland-footer.style-5 .social-links a {
    border-radius: 15px
}

.roland-footer.style-6 {
    background-image: url(../img/footer/background.jpg)
}

.roland-footer.style-6:before {
    background-color: #000;
    content: '';
    display: block;
    height: 100%;
    opacity: .65;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.roland-goto-top {
    background-color: #1DABB8;
    border: 5px solid #000;
    bottom: 20px;
    cursor: pointer;
    display: block;
    height: 35px;
    line-height: 30px;
    position: absolute;
    right: 20px;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    transition: background-color .3s;
    width: 35px
}

.roland-faqs .panel-default>.panel-heading,
.roland-goto-top:hover {
    background-color: #fff
}

.roland-goto-top a {
    color: #000;
    display: block;
    font-size: 10px;
    height: 40px;
    opacity: 1;
    position: absolute;
    right: 50%;
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    transform: translateX(50%);
    -webkit-transition: transform 4s, font-size 4s, opacity 4s;
    -moz-transition: transform 4s, font-size 4s, opacity 4s;
    transition: transform 4s, font-size 4s, opacity 4s;
    width: 40px
}

.roland-goto-top a.active {
    font-size: 50px;
    opacity: 0;
    -webkit-transform: translate(50%, -2000px);
    -moz-transform: translate(50%, -2000px);
    transform: translate(50%, -2000px)
}

.roland-section.roland-left-image {
    padding: 0 0 100px
}

.roland-left-image {
    font-family: 'Open Sans', sans-serif
}

.roland-left-image .text {
    margin: 20px 0
}

.roland-left-image .first {
    color: #f6a820;
    font-size: 50px;
    font-weight: 800;
    line-height: 1;
    margin-bottom: 30px;
    text-transform: uppercase
}

.roland-left-image .second {
    color: #7f7f7f;
    font-size: 120px;
    font-weight: 300;
    line-height: 1;
    text-transform: uppercase
}

.roland-faqs h2 {
    color: #000;
    font-size: 40px;
    margin-bottom: 70px;
    text-align: right
}

.roland-faqs .panel {
    box-shadow: none
}

.roland-faqs .panel-default {
    border-radius: 0;
    border: 1px solid #f2f2f2;
    border-bottom: 0
}

.roland-faqs .panel-default:last-child,
.roland-faqs .panel-default:only-child {
    border-bottom: 1px solid #f2f2f2
}

.roland-faqs .panel-group .panel+.panel {
    margin-top: 0
}

.roland-faqs .panel-default .panel-heading h4 {
    color: #000;
    letter-spacing: 2px
}

.roland-faqs .panel-default .panel-heading h4 a {
    color: #95c24a;
    display: block;
    font-size: 14px
}

.roland-faqs .panel-default .panel-heading h4 a:after {
    color: #d3d3d3;
    content: "\f056";
    font-family: FontAwesome;
    position: absolute;
    right: 40px
}

.roland-faqs .panel-default .panel-heading h4 a.collapsed:after {
    content: "\f055"
}

.roland-faqs .panel-heading {
    padding: 25px 30px
}

.roland-faqs .panel-body {
    font-size: 14px;
    line-height: 24px;
    padding: 30px
}

.roland-faqs .panel-group .panel-heading+.panel-collapse>.list-group,
.roland-faqs .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top-color: #f2f2f2;
    color: #919191
}

.roland-video {
    background-attachment: fixed;
    background-image: url(../img/apptana/demonstration.jpg);
    background-position: center center;
    padding: 160px 0;
    text-align: center;
    z-index: 1
}

.roland-video:before {
    background-color: #000;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    opacity: .1;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.roland-video h2 {
    color: #ff007e;
    font-size: 33px;
    line-height: 1.5;
    margin-bottom: 30px
}

.roland-video a {
    background-color: rgba(255, 255, 255, .8);
    border-radius: 55px;
    color: #ff007e;
    display: block;
    height: 110px;
    line-height: 110px;
    margin: 0 auto;
    position: relative;
    -webkit-transition: background-color .3s, color .3s;
    -moz-transition: background-color .3s, color .3s;
    transition: background-color .3s, color .3s;
    width: 110px
}

.blog-list .post .blog-post-excerpt,
.blog-list .post-navigation,
.blog-list .site-main {
    margin-bottom: 30px
}

.roland-video a:hover {
    background-color: rgba(0, 0, 0, .8);
    color: #fff
}

.roland-video a:focus {
    outline: 0
}

.roland-video a i {
    font-size: 40px;
    left: 45px;
    position: absolute;
    top: 35px
}

.roland-video h2 span {
    color: #fff;
    display: block;
    font-size: 100px
}

.blog-list .post .blog-post-title {
    font-size: 24px;
    line-height: 1;
    margin-bottom: 30px;
    overflow: hidden;
    text-transform: uppercase;
    white-space: nowrap
}

.blog-list .post .post-info {
    border-top: 0
}

.blog-list .post .post-info p {
    color: #ccc
}

.blog-list .post .post-info p span {
    background: #ccc
}

.blog-list .post-navigation ul li {
    display: inline-block;
    margin-right: 10px
}

.blog-list .post-navigation ul li a,
.blog-list .post-navigation ul li span.current {
    border-radius: 15px;
    border: 1px solid #f2f2f2;
    display: block;
    font-size: 13px;
    height: 25px;
    line-height: 23px;
    text-align: center;
    -webkit-transition: background .3s, color .3s;
    -moz-transition: background .3s, color .3s;
    transition: background .3s, color .3s;
    width: 25px
}

.blog-list .post-navigation ul li a:hover,
.blog-list .post-navigation ul li span.current {
    background: #1DABB8;
    color: #fff
}

.blog-list .post-navigation ul li a.next span,
.blog-list .post-navigation ul li a.prev span {
    display: block;
    font-size: 10px;
    height: 25px;
    line-height: 25px;
    position: relative;
    text-align: center;
    width: 25px;
    left: -1px
}

.blog-single-header {
    background-image: url(../img/blog/header.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    height: 300px;
    position: relative;
    z-index: 0
}

.blog-single-header:after,
.blog-single-header:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

.blog-single-header:before {
    background-image: url(../img/patterns/default.png);
    z-index: -1
}

.blog-single-header:after {
    background: #000;
    opacity: .35;
    z-index: -2
}

.blog-single-header .container {
    height: 100%;
    position: relative
}

.blog-single-header .page-title {
    bottom: 30%;
    color: #1DABB8;
    font-size: 24px;
    left: 50%;
    position: absolute;
    text-transform: uppercase;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}

.blog-single-header .roland-breadcrumb {
    border: 1px solid rgba(255, 255, 255, .3);
    bottom: 0;
    font-size: 14px;
    left: 50%;
    letter-spacing: 2px;
    padding-left: 30px;
    padding-right: 25px;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}

.site-content .post-info,
.site-content .social-share {
    border-bottom: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2
}

.blog-single-header .roland-breadcrumb:before {
    color: #fff;
    content: "\e69b";
    float: left;
    font-family: themify;
    font-size: 16px;
    line-height: 50px
}

.blog-single-header .roland-breadcrumb li {
    float: left;
    padding: 0 5px
}

.blog-single-header .roland-breadcrumb li:after {
    content: '\\';
    display: inline;
    padding-left: 5px
}

.blog-single-header .roland-breadcrumb li:last-child:after {
    content: '';
    display: none
}

.blog-single-header .roland-breadcrumb a,
.blog-single-header .roland-breadcrumb li {
    color: #fff;
    font-weight: 700;
    line-height: 50px
}

.site-content {
    padding-bottom: 50px;
    padding-top: 90px
}

.site-content .widget-area {
    background: #fff;
    border: 1px solid #f2f2f2;
    padding: 20px
}

.site-content .featured-image {
    margin-bottom: 50px
}

.site-content .entry-header h2 {
    color: #747474;
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 30px;
    text-transform: uppercase
}

.site-content .post-info {
    margin-bottom: 80px;
    padding: 20px 0
}

.site-content .post-author-info,
.site-content nav {
    margin-bottom: 30px
}

.site-content .post-info p {
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    margin-right: 30px
}

.site-content .post-info p span {
    border-radius: 15px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin-right: 5px;
    text-align: center;
    width: 30px
}

.site-content .post-info .user {
    color: #1DABB8
}

.site-content .post-info .user span {
    background: #1DABB8
}

.site-content .post-info .calender {
    color: #d7562e
}

.site-content .post-info .calender span {
    background: #d7562e
}

.site-content .post-info .category {
    color: #dc3348
}

.site-content .post-info .category span {
    background: #dc3348
}

.site-content .post-info .hits {
    color: #4b5554
}

.site-content .post-info .hits span {
    background: #4b5554
}

.site-content nav {
    background: #fff;
    box-shadow: none;
    height: auto
}

.site-content .nav-links {
    display: table;
    table-layout: fixed;
    width: 100%
}

.site-content .nav-links .nav-next,
.site-content .nav-links .nav-previous {
    display: table-cell;
    padding: 0 20px;
    width: 50%
}

.site-content .nav-links .nav-previous:before {
    color: #1DABB8;
    content: "\e629";
    font-family: themify;
    font-size: 12px;
    margin-right: 10px
}

.site-content .nav-links .nav-next:after {
    color: #1DABB8;
    content: "\e628";
    font-family: themify;
    font-size: 12px;
    margin-left: 10px
}

.site-content nav .nav-links a {
    color: #1DABB8;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 2px;
    overflow: hidden;
    text-transform: uppercase;
    white-space: nowrap
}

.site-content .social-share {
    margin-bottom: 30px;
    padding: 20px 0
}

.site-content .social-share p {
    color: #000;
    display: inline;
    font-size: 14px;
    letter-spacing: 3px
}

.site-content .social-share ul,
.site-content .social-share ul li {
    display: inline
}

.site-content .social-share ul li a {
    color: #909090;
    padding: 0 10px;
    -webkit-transition: color: .3s;
    -moz-transition: color: .3s;
    transition: color: .3s
}

.site-content .other-meta a,
.widget-area .widget a {
    -webkit-transition: color .3s;
    -moz-transition: color .3s
}

.site-content .social-share ul li a:first-child {
    padding-left: 30px
}

.site-content .social-share ul li a.facebook:hover {
    color: #3b5998
}

.site-content .social-share ul li a.twitter:hover {
    color: #0084b4
}

.site-content .social-share ul li a.google-plus:hover {
    color: #de5347
}

.site-content .social-share ul li a.pinterest:hover {
    color: #bd2126
}

.site-content .post-author-info .display-picture img {
    border: 10px solid #f2f2f2
}

.site-content .comment-respond .form-input input:focus,
.site-content .comment-respond .form-textarea textarea:focus {
    border-color: #d3d3d3;
    outline: 0
}

.site-content .post-author-info h5 {
    font-size: 14px;
    line-height: 1.9;
    margin-bottom: 10px;
    text-transform: uppercase
}

.site-content .post-author-info p {
    font-size: 14px
}

.site-content .other-meta {
    color: #010101;
    font-size: 14px;
    margin-bottom: 30px
}

.site-content .other-meta a {
    color: #909090;
    transition: color .3s
}

.site-content .other-meta a:hover {
    color: #1DABB8
}

.site-content .other-meta a:first-child {
    margin-left: 20px
}

.site-content .other-meta .cat-links {
    padding-right: 20px;
    text-transform: uppercase
}

.site-content .other-meta .tags-links {
    text-transform: uppercase
}

.site-content .other-meta .cat-links a {
    padding: 0 5px;
    text-transform: capitalize
}

.site-content .other-meta .tags-links a {
    padding: 0 5px;
    text-transform: lowercase
}

.site-content .comment-respond {
    margin-bottom: 30px
}

.site-content .comment-respond .form-input {
    margin-bottom: 20px
}

.site-content .comment-respond .form-input input {
    display: block;
    font-size: 14px;
    font-weight: 400;
    height: 50px;
    -webkit-transition: border-color .5s;
    -moz-transition: border-color .5s;
    transition: border-color .5s;
    width: 100%
}

.site-content .comment-respond .form-textarea {
    display: table-cell;
    width: 900px
}

.site-content .comment-respond .form-textarea textarea {
    display: block;
    font-size: 14px;
    height: 190px;
    padding: 15px 0;
    resize: none;
    -webkit-transition: border-color .5s;
    -moz-transition: border-color .5s;
    transition: border-color .5s;
    width: 100%
}

.site-content .comment-respond .form-input,
.site-content .comment-respond .form-textarea {
    position: relative
}

.site-content .comment-respond .form-input input,
.site-content .comment-respond .form-textarea textarea {
    border: 0;
    border-bottom: 1px solid #f2f2f2;
    box-shadow: none
}

.site-content .comment-respond .form-input .underline,
.site-content .comment-respond .form-textarea .underline {
    background: #ababab;
    border: 0;
    bottom: 0;
    content: '';
    display: block;
    height: 1px;
    position: absolute;
    -webkit-transition: width .3s;
    -moz-transition: width .3s;
    transition: width .3s;
    width: 0;
    z-index: 11
}

.site-content .comment-respond .form-input input:focus+.underline,
.site-content .comment-respond .form-textarea textarea:focus+.underline {
    width: 100%
}

.site-content .comment-respond .submit {
    background: #1DABB8;
    border: 0;
    color: #fff;
    display: block;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 50px;
    padding: 0 40px;
    text-transform: uppercase;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    transition: background-color .3s;
    width: 100%
}

.site-content .comment-respond .submit:focus,
.site-content .comment-respond .submit:hover {
    background-color: #000;
    outline: 0
}

.site-content .comment-respond .comment-notes,
.site-content .comment-respond .comment-reply {
    margin-bottom: 30px
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content p,
.entry-content>dl,
.entry-content>ol,
.entry-content>ul {
    line-height: 1.9;
    margin-bottom: 30px
}

.entry-content h1 {
    font-size: 40px
}

.entry-content h2 {
    font-size: 32px
}

.entry-content h3 {
    font-size: 28px
}

.entry-content h4 {
    font-size: 24px
}

.entry-content h5 {
    font-size: 20px
}

.entry-content h6 {
    font-size: 16px
}

.entry-content p {
    font-size: 13px
}

.entry-content ul {
    list-style-type: square;
    padding-left: 30px
}

.entry-content ol li,
.entry-content ul li {
    line-height: 25px
}

.entry-content ul li {
    list-style-type: circle
}

.entry-content ul li>ul li {
    list-style-type: disc
}

.entry-content ol {
    list-style-type: decimal;
    padding-left: 30px
}

.entry-content dl dt {
    margin-bottom: 10px
}

.entry-content dl dd {
    margin-bottom: 10px;
    padding-left: 25px;
    position: relative
}

.entry-content dl dd:before {
    content: "\f101";
    font-family: fontawesome;
    left: 10px;
    position: absolute;
    top: -1px
}

.entry-content img {
    height: auto;
    max-width: 100%
}

.entry-content code {
    color: #1DABB8
}

.entry-content blockquote {
    border: none;
    font-style: italic;
    font-weight: 700;
    line-height: 1.7;
    margin-bottom: 30px;
    padding: 15px 30px;
    position: relative
}

.entry-content blockquote:before {
    background-color: #1DABB8;
    color: #fff;
    content: "";
    display: block;
    font-size: 40px;
    height: 100%;
    left: 0;
    line-height: 45px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 10px
}

.entry-content a {
    color: #1DABB8
}

.entry-content table {
    border: 1px solid #eaeaea;
    margin-bottom: 30px
}

.entry-content table td,
.entry-content table th {
    border: 1px solid #eaeaea;
    padding: 5px 10px
}

.entry-content figure figcaption {
    color: #e9be4b
}

.entry-content address {
    font-style: italic
}

.entry-content a.readmore,
.entry-content a.readmore:focus {
    background: #1DABB8;
    border-radius: 0;
    border: 0;
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 2px;
    padding: 10px 15px;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.entry-content a.readmore:hover {
    background: #000;
    color: #fff
}

.entry-content iframe {
    height: auto;
    min-height: 400px;
    width: 100%
}

.comments-area,
.comments-area h2 {
    margin-bottom: 30px
}

.comments-area .comment-list .comment-author img {
    border-radius: 50%;
    border: 5px solid #000;
    margin-right: 15px
}

.comments-area .comment-list .comment-author .fn {
    color: #000;
    font-weight: 700;
    position: relative;
    top: -30px
}

.comments-area .comment-list .comment-author .says {
    position: relative;
    top: -30px
}

.comments-area .comment-list .comment-metadata {
    margin-left: 70px;
    position: relative;
    top: -25px
}

.comments-area .comment-list .comment-content {
    border-top: 1px solid #f2f2f2;
    margin-left: 70px;
    padding-top: 10px
}

.comments-area .comment-list .reply {
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 20px;
    margin-left: 70px;
    padding: 10px;
    text-align: right
}

.comments-area .comment-list .reply a {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase
}

.comments-area .comment-list li>ol {
    margin-left: 70px
}

.widget-area .widget a {
    color: #909090;
    font-size: 13px;
    transition: color .3s
}

.widget-area .widget a:hover {
    color: #000
}

.widget-area .widget {
    margin: 15px 15px 30px
}

.widget-area .widget-title {
    font-size: 16px;
    letter-spacing: 2px;
    margin-bottom: 30px;
    text-transform: uppercase
}

.widget-area .widget_search .screen-reader-text {
    display: none
}

.widget-area .widget_search .search-form {
    position: relative
}

.widget-area .widget_search label {
    display: block;
    height: 40px;
    margin-bottom: 40px;
    position: relative;
    width: 100%
}

.widget-area .widget_search label input {
    border: 1px solid #f2f2f2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 400;
    height: 41px;
    padding: 0 10px
}

.widget-area .widget_search label input:focus {
    border: 1px solid #f2f2f2!important;
    box-shadow: none;
    outline: 0
}

.widget-area .widget_search .search-submit {
    background: 0 0;
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    display: block;
    font-size: 0;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    z-index: 2
}

.widget-area .widget_search .search-form:after {
    background: #747474;
    border: 1px solid #f2f2f2;
    color: #fff;
    content: "\e610";
    display: table;
    font-family: themify;
    font-size: 15px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 0;
    text-align: center;
    top: -1px;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s;
    width: 40px;
    z-index: 1
}

.widget-area .widget_search .search-form:hover:after {
    color: #1DABB8
}

.widget-area .widget-categories ul li a {
    line-height: 3
}

.widget-area .widget-categories ul li a:before {
    content: "\e65d";
    font-family: themify;
    font-size: 12px;
    margin-right: 10px
}

.widget-area .widget_tag_cloud ul li {
    border: 1px solid #f2f2f2;
    display: inline-block;
    line-height: 33px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 0 15px
}

.widget-area .widget_social_profile ul li {
    display: inline-block;
    margin-right: 10px;
    width: 34px
}

.widget-area .widget_social_profile ul li a {
    font-size: 0
}

.widget-area .widget_social_profile ul li a span {
    display: block
}

.widget-area .widget_social_profile ul li a span:before {
    background-color: #fff;
    border-radius: 25px;
    border: 1px solid #f2f2f2;
    display: block;
    font-size: 15px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    -webkit-transition: background-color .3s, color .3s;
    -moz-transition: background-color .3s, color .3s;
    transition: background-color .3s, color .3s;
    width: 40px
}

.widget-area .widget_social_profile ul li a:hover span:before {
    background-color: #000;
    color: #fff
}

.widget-area .widget_social_profile ul li a:hover span.ti-facebook:before {
    background: #3b5998
}

.widget-area .widget_social_profile ul li a:hover span.ti-twitter:before {
    background: #0084b4
}

.widget-area .widget_social_profile ul li a:hover span.ti-google:before {
    background: #de5347
}

.widget-area .widget_social_profile ul li a:hover span.ti-dribbble:before {
    background: #ec4a89
}

.bi-icon svg circle,
.bi-icon svg line,
.bi-icon svg path,
.bi-icon svg polygon,
.bi-icon svg polyline,
.bi-icon svg rect,
.si-icon svg circle,
.si-icon svg line,
.si-icon svg path,
.si-icon svg polygon,
.si-icon svg polyline,
.si-icon svg rect {
    stroke-width: 2;
    stroke-miterlimit: 4;
    stroke: #fff;
    fill: none
}

@-webkit-keyframes sildeLeftToRight {
    0% {
        opacity: 0;
        -webkit-transform: translate(-100px, -50%);
        -moz-transform: translate(-100px, -50%);
        transform: translate(-100px, -50%)
    }
    50% {
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    51% {
        opacity: .2
    }
}

@keyframes sildeLeftToRight {
    0% {
        opacity: 0;
        -webkit-transform: translate(-100px, -50%);
        -moz-transform: translate(-100px, -50%);
        transform: translate(-100px, -50%)
    }
    50% {
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    51% {
        opacity: .2
    }
}

@-webkit-keyframes slideX {
    0% {
        opacity: 0;
        -webkit-transform: translate(-100px, 0);
        -moz-transform: translate(-100px, 0);
        transform: translate(-100px, 0)
    }
    50% {
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }
    51% {
        opacity: .2
    }
}

@keyframes slideX {
    0% {
        opacity: 0;
        -webkit-transform: translate(-100px, 0);
        -moz-transform: translate(-100px, 0);
        transform: translate(-100px, 0)
    }
    50% {
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }
    51% {
        opacity: .2
    }
}

@-webkit-keyframes slideX-alt {
    0% {
        opacity: 0;
        -webkit-transform: translate(100px, 0);
        -moz-transform: translate(100px, 0);
        transform: translate(100px, 0)
    }
    50% {
        -webkit-transform: translate(50%, 0);
        -moz-transform: translate(50%, 0);
        transform: translate(50%, 0)
    }
    51% {
        opacity: .2
    }
}

@keyframes slideX-alt {
    0% {
        opacity: 0;
        -webkit-transform: translate(100px, 0);
        -moz-transform: translate(100px, 0);
        transform: translate(100px, 0)
    }
    50% {
        -webkit-transform: translate(50%, 0);
        -moz-transform: translate(50%, 0);
        transform: translate(50%, 0)
    }
    51% {
        opacity: .2
    }
}

@-webkit-keyframes blink {
    0%,
    100% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
}

@keyframes blink {
    0%,
    100% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
}

@-webkit-keyframes drop {
    0% {
        top: 5px;
        opacity: 0
    }
    30% {
        top: 10px;
        opacity: 1
    }
    100% {
        top: 25px;
        opacity: 0
    }
}

@keyframes drop {
    0% {
        top: 5px;
        opacity: 0
    }
    30% {
        top: 10px;
        opacity: 1
    }
    100% {
        top: 25px;
        opacity: 0
    }
}

@-webkit-keyframes fadeScale {
    0% {
        opacity: .8;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1)
    }
    100% {
        opacity: .2;
        -webkit-transform: scale(3);
        -moz-transform: scale(3);
        transform: scale(3)
    }
}

@keyframes fadeScale {
    0% {
        opacity: .8;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1)
    }
    100% {
        opacity: .2;
        -webkit-transform: scale(3);
        -moz-transform: scale(3);
        transform: scale(3)
    }
}

.roland-preloader {
    background-color: #000;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 999999
}

.roland-preloader .abs-center {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.roland-preloader .sq-wrapper {
    display: inline-block;
    height: 1em;
    position: relative;
    text-align: center;
    width: 1em
}

.roland-preloader .sq-box {
    background: none;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.roland-preloader .sq-fill {
    background: #FD4401;
    height: 100%;
    width: 100%
}

.roland-preloader .color-1 {
    background-color: #1DABB8
}

.roland-preloader .color-2 {
    background-color: #d7562e
}

.roland-preloader .color-3 {
    background-color: #dc3348
}

.roland-preloader .color-4 {
    background-color: #4b5554
}

.roland-preloader .color-5 {
    background-color: #2bb7ff
}

.roland-preloader .color-6 {
    background-color: #561493
}

.roland-preloader .loader>div::after {
    color: #fff;
    content: "CARREGANDO...";
    font-family: Anton, sans-serif;
    font-size: 1.075em;
    left: 50%;
    letter-spacing: .25em;
    position: absolute;
    top: 1.875em;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.roland-preview-container {
    background-color: #252525;
    text-align: center;
    padding: 80px 0;
    position: fixed;
    bottom: 0;
    transform: translateY(100%);
    transition: transform .3s;
    width: 100%;
    z-index: 9999
}

.roland-preview-container.active {
    transform: translateY(0)
}

.roland-preview-container .bottom-panel-btn {
    color: #fff;
    position: absolute;
    left: 0;
    top: -35px;
    width: 35px;
    height: 35px;
    cursor: pointer
}

.roland-preview-container .bottom-panel-btn:before {
    content: '+';
    position: absolute;
    left: 5px;
    bottom: 5px;
    font-weight: 700;
    z-index: 1
}

.roland-preview-container .bottom-panel-btn:after {
    content: '';
    width: 0;
    height: 0;
    left: 0;
    top: 0;
    position: absolute;
    border-top: 35px solid transparent;
    border-bottom: 0 solid transparent;
    border-left: 35px solid #dc3348
}

.roland-preview-container .demos {
    padding: 0 90px
}

.roland-preview-container .item {
    position: relative
}

.roland-preview-container .item h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    color: #656565;
    letter-spacing: 8px;
    text-transform: uppercase;
    margin-top: 15px;
    transition: color .3s
}

.roland-preview-container .item:hover h3 {
    color: #fff
}

.roland-preview-container .item a {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    font-size: 0
}

.roland-preview-container .owl-controls {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 20px;
    right: 20px;
    z-index: -1
}

.roland-preview-container .owl-controls .owl-next,
.roland-preview-container .owl-controls .owl-prev {
    width: 50px;
    position: absolute;
    height: 100%;
    font-size: 0;
    transition: background-position .3s
}

.roland-preview-container .owl-controls .owl-prev {
    left: 0;
    background: url(../img/demo/arrow-left.png) 100% 50% no-repeat
}

.roland-preview-container .owl-controls .owl-next {
    right: 0;
    background: url(../img/demo/arrow-right.png) 0 50% no-repeat
}

.roland-preview-container .owl-controls .owl-prev:hover {
    background-position: 0 50%
}

.roland-preview-container .owl-controls .owl-next:hover {
    background-position: 100% 50%
}

@media (max-width:768px) {
    .roland-preview-container {
        display: none
    }
}

.tp-caption {
	font-size: 18px !important;
    font-weight: 400 !important;
}

.rev_slider.fullwidthabanner,
.tp-fullwidth-forcer {
	height: 620px !important
}