@font-face {
    font-family: 'fontawesome';
    src: url("../fonts/fontawesome-webfont.eot");
    src: url("../fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2") format("woff2"), url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype"), url("../fonts/fontawesome-webfont.svg#fontawesome-webfont") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'proxima_novablack';
    src: url("../fonts/proximanova-black-webfont.eot");
    src: url("../fonts/proximanova-black-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-black-webfont.woff") format("woff"), url("../fonts/proximanova-black-webfont.ttf") format("truetype"), url("../fonts/proximanova-black-webfont.svg#proxima_novablack") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url("../fonts/proximanova-bold-webfont.eot");
    src: url("../fonts/proximanova-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-bold-webfont.woff") format("woff"), url("../fonts/proximanova-bold-webfont.ttf") format("truetype"), url("../fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'proxima_nova_rgbold_italic';
    src: url("../fonts/proximanova-boldit-webfont.eot");
    src: url("../fonts/proximanova-boldit-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-boldit-webfont.woff") format("woff"), url("../fonts/proximanova-boldit-webfont.ttf") format("truetype"), url("../fonts/proximanova-boldit-webfont.svg#proxima_nova_rgbold_italic") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'proxima_novaextrabold';
    src: url("../fonts/proximanova-extrabold-webfont.eot");
    src: url("../fonts/proximanova-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-extrabold-webfont.woff") format("woff"), url("../fonts/proximanova-extrabold-webfont.ttf") format("truetype"), url("../fonts/proximanova-extrabold-webfont.svg#proxima_novaextrabold") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'proxima_novalight';
    src: url("../fonts/proximanova-light-webfont.eot");
    src: url("../fonts/proximanova-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-light-webfont.woff") format("woff"), url("../fonts/proximanova-light-webfont.ttf") format("truetype"), url("../fonts/proximanova-light-webfont.svg#proxima_novalight") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'proxima_novalight_italic';
    src: url("../fonts/proximanova-lightitalic-webfont.eot");
    src: url("../fonts/proximanova-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-lightitalic-webfont.woff") format("woff"), url("../fonts/proximanova-lightitalic-webfont.ttf") format("truetype"), url("../fonts/proximanova-lightitalic-webfont.svg#proxima_novalight_italic") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'proxima_novaregular_italic';
    src: url("../fonts/proximanova-regitalic-webfont.eot");
    src: url("../fonts/proximanova-regitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-regitalic-webfont.woff") format("woff"), url("../fonts/proximanova-regitalic-webfont.ttf") format("truetype"), url("../fonts/proximanova-regitalic-webfont.svg#proxima_novaregular_italic") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url("../fonts/proximanova-regular-webfont.eot");
    src: url("../fonts/proximanova-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-regular-webfont.woff") format("woff"), url("../fonts/proximanova-regular-webfont.ttf") format("truetype"), url("../fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'proxima_novaregular_italic';
    src: url("../fonts/proximanova-regularitalic-webfont.eot");
    src: url("../fonts/proximanova-regularitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-regularitalic-webfont.woff") format("woff"), url("../fonts/proximanova-regularitalic-webfont.ttf") format("truetype"), url("../fonts/proximanova-regularitalic-webfont.svg#proxima_novaregular_italic") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'proxima_novasemibold';
    src: url("../fonts/proximanova-semibold-webfont.eot");
    src: url("../fonts/proximanova-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-semibold-webfont.woff") format("woff"), url("../fonts/proximanova-semibold-webfont.ttf") format("truetype"), url("../fonts/proximanova-semibold-webfont.svg#proxima_novasemibold") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'proxima_novasemibold_italic';
    src: url("../fonts/proximanova-semibolditalic-webfont.eot");
    src: url("../fonts/proximanova-semibolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-semibolditalic-webfont.woff") format("woff"), url("../fonts/proximanova-semibolditalic-webfont.ttf") format("truetype"), url("../fonts/proximanova-semibolditalic-webfont.svg#proxima_novasemibold_italic") format("svg");
    font-weight: normal;
    font-style: normal
}

.element-is-sticky{
z-index:99999!important;
border-bottom:1px solid #0000001a;
}

.element-is-sticky .navbar-nav{

margin-top:15px;
}

.element-is-sticky.navbar .social_block{
display:none;
}

.element-is-sticky .sticky_logo{
display:block;
}


.element-is-sticky .sticky_logo img{
width: auto;
height: 40px;
}

.element-is-not-sticky.navbar .social_block{
display:block;
}

.element-is-not-sticky .sticky_logo{
display:none;
}





.titan-accordion {
    margin: 0;
    padding: 0;
    background: #2196F3
}

.titan-accordion__submenu {
    margin: 0;
    padding: 0
}

.titan-accordion__submenu .titan-accordion__li {
    background: #1976D2
}

.titan-accordion__li {
    border-top: 1px solid #fff;
    list-style: none
}

.titan-accordion--child-1 {
    text-indent: 1em
}

.titan-accordion--child-2 {
    text-indent: 2em
}

.titan-accordion--child-3 {
    text-indent: 3em
}

.titan-accordion--clickable {
    background: url("../images/accordion-arrow.png") no-repeat 96% 10px;
    cursor: pointer
}

.titan-accordion--shown {
    background: url("../images/accordion-arrow.png") no-repeat 96% -70px
}

.titan-accordion__title {
    height: 48px;
    line-height: 48px;
    display: block
}

.titan-accordion__title a {
    color: #fff;
    display: block;
    padding: 0 1em;
    width: 84%
}

.no-image {
    max-width: 100%;
    height: auto
}

.row-centered {
    text-align: center
}

.col-centered {
    display: inline-block;
    float: none;
    text-align: left;
    margin-right: -4px
}

h1 {
    font-size: 36px !important
}

h2 {
    font-size: 34px !important;
    font-weight: nroaml
}

h3 {
    font-size: 34px !important
}

h4 {
    font-size: 32px !important
}

h5 {
    font-size: 32px !important;
    font-family: "proxima_nova_grregular" !important
}

h6 {
    font-size: 30px !important
}

h1.inlowercase,
h2.inlowercase,
h3.inlowercase,
h4.inlowercase,
h5.inlowercase,
h6.inlowercase {
    text-transform: none !important
}

.navbar .fa-bars {
    color: white
}

.navbar .navbar-toggle {
    float: none;
    background: none;
    padding: 10px 0
}

.navbar .navbar-toggle .fa:before {
    color: #231f20;
    font-size: 40px
}

.navbar .navbar-toggle:hover,
.navbar .navbar-toggle:focus {
    background: none
}

.navbar .navbar-nav li span.dropdown-toggle {
    position: relative
}

.navbar .navbar-nav li span.dropdown-toggle:after {
    content: '\35';
    font-size: 30px;
    font-family: 'ElegantIcons';
    color: white
}

.navbar .navbar-nav li.open>span.dropdown-toggle:after {
    content: '\33'
}

.navbar .navbar-nav li .dropdown-menu {
    background-color: #231f20
}

.navbar .navbar-nav li .dropdown-menu li:last-child {
    border-bottom: none
}

.navbar .navbar-nav li .dropdown-menu a {
    border: none
}

.navbar .navbar-nav li .dropdown-menu a:hover,
.navbar .navbar-nav li .dropdown-menu a:active,
.navbar .navbar-nav li .dropdown-menu a:focus {
    background-color: inherit;
    border: none
}

.navbar .navbar-nav li a {
    display: inline-block
}

.top_nav {
    padding-bottom: 9px;
    padding-top: 29px
}

.top_nav .navbar-brand {
    display: block;
    text-align: center;
    padding-left: 0;
    padding-right: 0
}

.top_nav .navbar-brand img {
    display: inline;
    max-width: 100%;
    height: auto
}

.top_nav .widget {
    color: #231f20;
    font-size: 18px;
    font-family: "proxima_nova_rgregular";
    margin-top: 25px;
    text-align: center
}

.top_nav .widget .fa {
    font-size: 18px;
    color: #231f20
}

.top_nav .widget a {
    margin-top: 0;
    color: #dcb527;
    display: block;
    font-family: "proxima_novasemibold"
}

.top_nav .widget a:hover,
.top_nav .widget a:focus {
    text-decoration: none
}

.top_nav .address {
    margin-top: 25px;
    text-align: center
}

.top_nav .address a {
    color: #231f20;
    font-size: 18px;
    font-family: "proxima_nova_rgregular"
}

.top_nav .address a .fa {
    margin-right: 4px
}

.top_nav .address a:hover,
.top_nav .address a:focus {
    text-decoration: none
}

.navbar {
    margin-bottom: 7px;
    margin-top: 0
}

.navbar .t-center {
    text-align: center
}

.navbar .navbar-collapse .top-menu ul li {
    position: relative
}

.navbar .navbar-collapse .top-menu ul li a {
    color: #231f20;
    font-size: 18px;
    font-family: "proxima_nova_rgregular";
    display: block;
    padding: 10px 0;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    transition: .4s
}

.navbar .navbar-collapse .top-menu ul li a:hover,
.navbar .navbar-collapse .top-menu ul li a:focus {
    color: #dcb527;
    text-decoration: none;
    background: none !important;
    border: none
}

.navbar .navbar-collapse .top-menu ul li span {
    position: absolute;
    top: 0;
   /*  right: 0;   */
   right:45px;
    padding: 3px 8px;
    z-index: 8
}

.navbar .navbar-collapse .top-menu ul li span:after {
    color: #231f20
}

.navbar .navbar-collapse .top-menu ul li .dropdown-menu {
    background: #231f20
}

.navbar .navbar-collapse .top-menu ul li .dropdown-menu>li>a {
    color: #fff;
    padding: 10px 15px
}

.navbar .navbar-collapse .top-menu ul .open>a {
    background: none
}

.navbar .navbar-collapse .top-menu ul .current-menu-item>a {
    color: #dcb527
}

.navbar__social {
    text-align: center
}

.navbar__social a {
    color: #231f20;
    font-size: 18px;
    padding: 10px 6px;
    display: inline-block;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    transition: .4s
}

.navbar__social a:hover,
.navbar__social a:focus {
    color: #dcb527;
    text-decoration: none
}

.gform_validation_container {
    width: 0;
    height: 0;
    overflow: hidden
}

.gfield_required,
.validation_message,
.validation_error {
    color: #c00
}

.gform_wrapper .validation_error {
    margin-bottom: 1em
}

.gform_wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.gform_wrapper li {
    margin-bottom: 1em
}

.gfield.gform_validation_container,
.gform_hidden {
    visibility: hidden;
    position: absolute
}

.gform_body input,
.gform_body select,
.gform_body textarea {
    padding: 0.500em;
    width: 100%;
    border: 1px solid #cdcdcd
}

.gform_body textarea {
    height: 220px
}

.gform_body input:focus,
.gform_body select:focus,
.gform_body textarea:focus {
    background: #fafafa
}

.contact {
    margin-bottom: 2em
}

.contact__form ul {
    margin: 0 -15px
}

.contact__gmaps {
    margin-bottom: 1em;
    width: 100%;
    overflow: hidden
}

.contact__gmaps iframe {
    width: 100%;
    height: 220px;
    border: 1px solid #cdcdcd;
    overflow: hidden
}

.contact__details-heading {
    display: inline-block;
    max-width: 100%;
    font-weight: 700
}

.contact__details-content {
    margin-bottom: 1em
}

.contact__schedule-item span:first-child {
    font-weight: 700
}

.banner-wrapper {
    margin-bottom: 51px;
    position: relative;
    max-width: 100%
}

.banner-wrapper .banner-image-container {
    margin-bottom: 20px
}

.banner-wrapper .banner-image-container .slick-list .banner-slide {
    background: #000
}

.banner-wrapper .banner-image-container .slick-list .banner-slide img {
    opacity: 0.8;
    width: 100%;
    height: auto
}

.banner-wrapper .banner-content-wrapper {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px
}

.banner-wrapper .banner-content-wrapper .banner-content-slide__title {
    margin-bottom: 20px
}

.banner-wrapper .banner-content-wrapper .banner-content-slide__title h2 {
    color: #231f20;
    font-family: "proxima_nova_rgbold";
    font-size: 24px;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
    line-height: 1.2
}

.banner-wrapper .banner-content-wrapper .banner-content-slide__link a {
    border: solid 1px #fff;
    background: rgba(0, 0, 0, 0.2);
    padding: 14px 30px;
    font-size: 15px;
    font-family: "proxima_novasemibold";
    color: #fff;
    text-transform: uppercase
}

.banner-wrapper .banner-content-wrapper .banner-content-slide__link a:hover,
.banner-wrapper .banner-content-wrapper .banner-content-slide__link a:focus {
    outline: none
}

.banner-wrapper .banner-content-wrapper .banner-content-slide:focus {
    outline: none
}

.banner-wrapper .slick-prev,
.banner-wrapper .slick-next {
    width: 50px;
    height: 50px;
    top: 50%;
    z-index: 999;
    position: absolute;
    cursor: pointer;
    background: #261d20;
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    filter: alpha(opacity=80)
}

.banner-wrapper .slick-prev:before,
.banner-wrapper .slick-next:before {
    font-family: 'ElegantIcons';
    color: white;
    font-size: 24px
}

.banner-wrapper .slick-prev {
    left: 15px
}

.banner-wrapper .slick-prev:before {
    content: "\34"
}

.banner-wrapper .slick-next {
    right: 15px
}

.banner-wrapper .slick-next:before {
    content: "\35"
}

.banner-wrapper .slick-dots {
    background: transparent;
    bottom: 20px;
    left: 50%;
    list-style: none;
    padding-left: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.banner-wrapper .slick-dots .slick-active button:before {
    background: #fff
}

.banner-wrapper .slick-dots li {
    float: left
}

.banner-wrapper .slick-dots li button {
    background: none;
    border: none;
    font-size: 0;
    display: inline-block;
    margin-left: 2px;
    margin-right: 2px
}

.banner-wrapper .slick-dots li button:before {
    background: rgba(255, 255, 255, 0.4);
    content: '';
    height: 14px;
    width: 14px;
    border-radius: 50%;
    display: inline-block;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    transition: .4s
}

.banner-wrapper .slick-dots li button:hover:before {
    background: #fff
}

.banner-wrapper .slick-dots li button:focus {
    outline: none
}

.leadins ul {
    list-style: none;
    padding-left: 0;
    display: block
}

.leadins ul li {
    height: 205px;
    margin-bottom: 30px;
    overflow: hidden;
    max-width: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto
}

.leadins ul li:first-child {
    height: auto;
    max-width: 100%
}

.leadins ul li:first-child .item__img {
    background: #000
}

.leadins ul li:first-child .item__img img {
    opacity: 0.8
}

.leadins ul li .item__img {
    background: #000
}

.leadins ul li .item__img img {
    opacity: 0.8;
    width: auto;
    height: auto
}

.leadins ul li .item__img-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.leadins ul li .item__img-inner-title {
    text-align: center;
    font-size: 30px;
    color: #fff;
    width: 320px;
    font-family: "proxima_nova_rgbold";
    text-transform: uppercase;
    white-space: normal;
    margin-bottom: 20px
}

.leadins ul li .item__img-inner-link {
    text-align: center
}

.leadins ul li .item__img-inner-link a {
    color: #fff;
    border-radius: 4px;
    border: solid 1px white;
    padding: 8px 20px;
    font-size: 15px;
    background: rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
    font-family: "proxima_novasemibold"
}

.leadins ul li .item__img-inner-link a:hover,
.leadins ul li .item__img-inner-link a:focus {
    text-decoration: none
}

.leadins ul li .item__img-none img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.leadins ul .leadin-vid {
    max-width: 100%;
    height: 205px !important;
    overflow: hidden
}

.leadins ul .leadin-vid .item {
    background: #000
}

.leadins ul .leadin-vid .item img {
    height: auto;
    max-width: 140%;
    opacity: 0.8
}

.leadins ul .leadin-vid .item__inner {
    position: absolute;
    top: 50%;
    text-align: center;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.leadins ul .leadin-vid .item__inner-title {
    text-align: center;
    font-size: 30px;
    color: #fff;
    width: 274px;
    font-family: "proxima_nova_rgbold";
    text-transform: uppercase;
    margin-bottom: 8px
}

.leadins ul .leadin-vid .item__inner-btn {
    color: #fff;
    display: inline-block;
    border-radius: 4px;
    border: solid 1px white;
    padding: 8px 20px;
    font-size: 15px;
    background: rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
    font-family: "proxima_novasemibold"
}

.leadins ul .leadin-vid .item__inner-btn:hover,
.leadins ul .leadin-vid .item__inner-btn:focus {
    text-decoration: none
}

.homecontent {
    padding-bottom: 40px;
    padding-top: 40px;
    background-size: 50% 100%;
    position: relative
}

.homecontent:after {
    background: -moz-linear-gradient(left, #fafafa 0%, #fafafa 54%, rgba(250, 250, 250, 0) 88%, rgba(250, 250, 250, 0) 100%);
    background: -webkit-linear-gradient(left, #fafafa 0%, #fafafa 54%, rgba(250, 250, 250, 0) 88%, rgba(250, 250, 250, 0) 100%);
    background: linear-gradient(to right, #fafafa 0%, #fafafa 54%, rgba(250, 250, 250, 0) 88%, rgba(250, 250, 250, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#00fafafa', GradientType=1);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1
}

.homecontent .content {
    position: relative;
    z-index: 4
}

.homecontent .content img {
    margin-bottom: 42px;
    max-width: 100%
}

.homecontent .content p {
    color: #231f20;
    font-family: "proxima_nova_rgregular";
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 26px
}

.homecontent .content p:last-child {
    margin-bottom: 0
}

.homecontent .content a {
    color: #dcb527
}

.homecontent .content a:hover,
.homecontent .content a:focus {
    text-decoration: none
}

.homecontent .content ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 20px
}

.homecontent .content ul li {
    color: #0a0a0a;
    font-family: "proxima_nova_rgbold";
    font-size: 16px;
    margin-bottom: 6px
}

.homecontent .content ul li:before {
    content: '';
    height: 8px;
    width: 8px;
    background: #dcb527;
    border-radius: 50%;
    display: inline-block;
    margin-right: 14px;
    font-family: "proxima_novasemibold"
}

.homecontent .content ul li a {
    color: #231f20
}

.homecontent .content ul li a:hover,
.homecontent .content ul li a:focus {
    text-decoration: none
}

.homecontent .content ol {
    margin-bottom: 20px
}

.homecontent .content ol li {
    color: #231f20;
    font-family: "proxima_nova_rgbold";
    font-size: 16px;
    margin-bottom: 10px
}

.homecontent .content ol li ol {
    list-style: lower-alpha;
    margin-top: 10px
}

.homecontent .content ol li ol li {
    color: #231f20;
    font-family: "proxima_nova_rgbold";
    font-size: 16px;
    margin-bottom: 10px
}

.homecontent .content h2 {
    color: #231f20;
    font-family: "proxima_nova_rgbold";
    font-size: 34px;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase
}

.homecontent .content h3 {
    color: #231f20;
    font-family: "proxima_nova_rgbold";
    font-size: 32px;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase
}

.homecontent .content h4 {
    color: #231f20;
    font-family: "proxima_nova_rgbold";
    font-size: 30px;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase
}

.homecontent .content h5 {
    color: #231f20;
    font-family: "proxima_nova_rgbold";
    font-size: 28px;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase
}

.homecontent .content h6 {
    color: #231f20;
    font-family: "proxima_nova_rgbold";
    font-size: 26px;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase
}

.homecontent .content__title {
    margin-top: 38px;
    margin-bottom: 23px
}

.homecontent .content__title h1 {
    color: #231f20;
    font-family: "proxima_nova_rgbold";
    font-size: 36px;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase
}

.homecontent .content__body p {
    font-size: 16px;
    font-family: "proxima_nova_rgregular";
    line-height: 1.4;
    color: #231f20;
    margin-bottom: 26px
}

.homecontent .enquiry {
    position: relative;
    margin-top: 40px;
    z-index: 4
}

.homecontent .enquiry .gform_wrapper .validation_error {
    padding-left: 15px;
    padding-right: 15px
}

.homecontent .enquiry .gform_wrapper .gform_heading {
    text-align: right;
    padding-right: 15px
}

.homecontent .enquiry .gform_wrapper .gform_heading h3 {
    margin-top: 0;
    font-size: 30px !important;
    text-transform: uppercase;
    font-family: "proxima_nova_rgbold";
    color: #231f20
}

.homecontent .enquiry .gform_wrapper .gform_body ul .gfield_error input {
    border: solid 1px red
}

.homecontent .enquiry .gform_wrapper .gform_body ul li {
    margin-bottom: 10px
}

.homecontent .enquiry .gform_wrapper .gform_body ul li .validation_message {
    display: none
}

.homecontent .enquiry .gform_wrapper .gform_body ul li label {
    display: none
}

.homecontent .enquiry .gform_wrapper .gform_body ul li input {
    background: rgba(35, 31, 32, 0.35);
    border: solid 1px rgba(255, 255, 255, 0);
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    font-family: "proxima_nova_rgregular";
    padding: 12px
}

.homecontent .enquiry .gform_wrapper .gform_body ul li input:focus {
    border: solid 1px #dcb527;
    outline: none
}

.homecontent .enquiry .gform_wrapper .gform_body ul li::-webkit-input-placeholder {
    color: #fff
}

.homecontent .enquiry .gform_wrapper .gform_body ul li:-ms-input-placeholder {
    color: #fff
}

.homecontent .enquiry .gform_wrapper .gform_body ul li::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.homecontent .enquiry .gform_wrapper .gform_body ul li:-moz-placeholder {
    color: #fff;
    opacity: 1
}

.homecontent .enquiry .gform_wrapper .gform_body ul li textarea {
    background: rgba(35, 31, 32, 0.35);
    border: none;
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    font-family: "proxima_nova_rgregular";
    height: 145px;
    padding: 12px;
    resize: none
}

.homecontent .enquiry .gform_wrapper .gform_body ul li textarea:focus {
    border: solid 1px #dcb527;
    outline: none;
    text-decoration: none
}

.homecontent .enquiry .gform_wrapper .gform_body ul li textarea:hover {
    text-decoration: none
}

.homecontent .enquiry .gform_wrapper .gform_footer {
    text-align: right;
    padding-right: 15px
}

.homecontent .enquiry .gform_wrapper .gform_footer input {
    background: #dcb527;
    text-transform: uppercase;
    font-size: 15px;
    font-family: "proxima_novasemibold";
    color: #fff;
    border: none;
    padding: 16px 18px;
    border-radius: 4px
}

.homecontent .enquiry .gform_wrapper .gform_footer input:focus {
    outline: none
}

.homegallery {
    padding-bottom: 50px;
    padding-top: 50px
}

.homegallery .home-gallery-slider {
    height: 150px;
    margin-bottom: 39px;
    position: relative
}

.homegallery .home-gallery-slider .slick-next {
    background: none;
    border: 0;
    font-size: 0;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.homegallery .home-gallery-slider .slick-next:before {
    content: '\f105';
    color: #dcb527;
    font-family: "fontawesome";
    font-size: 48px
}

.homegallery .home-gallery-slider .slick-next:focus {
    outline: none
}

.homegallery .home-gallery-slider .slick-prev {
    background: none;
    border: 0;
    font-size: 0;
    left: 20px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.homegallery .home-gallery-slider .slick-prev:before {
    content: '\f104';
    color: #dcb527;
    font-family: "fontawesome";
    font-size: 48px
}

.homegallery .home-gallery-slider .slick-prev:focus {
    outline: none
}

.homegallery .home-gallery-slider .slick-list {
    max-width: 970px;
    margin-left: auto;
    margin-right: auto
}

.homegallery .home-gallery-slider .slick-list .slick-track .gallery-thumbnail {
    text-align: center
}

.homegallery .home-gallery-slider .slick-list .slick-track .gallery-thumbnail a {
    display: inline-block
}

.homegallery .home-gallery-slider .slick-list .slick-track .gallery-thumbnail a img {
    margin-right: 0
}

.homegallery .home-gallery-slider .slick-list .slick-track .gallery-thumbnail a:focus {
    outline: none
}

.homegallery .home-gallery-slider .slick-list .slick-track .gallery-thumbnail:focus {
    outline: none
}

.homegallery__link {
    text-align: center
}

.homegallery__link a {
    background: #dcb527;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-family: "proxima_novasemibold";
    font-size: 15px;
    padding: 16px 31px;
    text-transform: uppercase
}

.homegallery__link a:hover,
.homegallery__link a:focus {
    text-decoration: none
}

.hometesti {
    padding-bottom: 75px;
    padding-top: 68px;
    position: relative;
    background-size: 100% 100%
}

.hometesti:after {
    content: '';
    background: rgba(35, 31, 32, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.hometesti .home-testi-slick {
    z-index: 10
}

.hometesti .home-testi-slick .slick-track .slick-slide .item {
    background: rgba(29, 29, 29, 0.5);
    height: 312px;
    margin-top: 44px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    position: relative;
    text-align: center;
    max-width: 293px;
    z-index: 4
}

.hometesti .home-testi-slick .slick-track .slick-slide .item__avatar {
    background: #fff;
    height: 77px;
    position: absolute;
    width: 77px;
    top: -13%;
    left: 50%;
    z-index: 14;
    border-radius: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.hometesti .home-testi-slick .slick-track .slick-slide .item__avatar img {
    border-radius: 50%;
    height: 77px;
    width: 77px;
    overflow: hidden
}

.hometesti .home-testi-slick .slick-track .slick-slide .item__message {
    margin-top: 25px;
    margin-bottom: 17px;
    height: 175px;
    line-height: 1.2;
    overflow: hidden
}

.hometesti .home-testi-slick .slick-track .slick-slide .item__message p {
    font-size: 15px;
    color: #fff;
    font-family: "proxima_nova_rgregular"
}

.hometesti .home-testi-slick .slick-track .slick-slide .item__message ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 20px
}

.hometesti .home-testi-slick .slick-track .slick-slide .item__message ul li {
    color: #fff;
    font-family: "proxima_nova_rgregular";
    font-size: 15px;
    margin-bottom: 6px
}

.hometesti .home-testi-slick .slick-track .slick-slide .item__message ul li:before {
    content: '';
    height: 8px;
    width: 8px;
    background: #dcb527;
    border-radius: 50%;
    display: inline-block;
    margin-right: 14px;
    font-family: "proxima_nova_rgregular"
}

.hometesti .home-testi-slick .slick-track .slick-slide .item__message ul li a {
    color: #fff;
    font-family: "proxima_nova_rgregular";
    font-size: 15px
}

.hometesti .home-testi-slick .slick-track .slick-slide .item__message ul li a:hover,
.hometesti .home-testi-slick .slick-track .slick-slide .item__message ul li a:focus {
    text-decoration: none
}

.hometesti .home-testi-slick .slick-track .slick-slide .item__message ol {
    margin-bottom: 20px
}

.hometesti .home-testi-slick .slick-track .slick-slide .item__message ol li {
    color: #fff;
    font-family: "proxima_nova_rgregular";
    font-size: 15px;
    margin-bottom: 10px
}

.hometesti .home-testi-slick .slick-track .slick-slide .item__message ol li ol {
    list-style: lower-alpha;
    margin-top: 10px
}

.hometesti .home-testi-slick .slick-track .slick-slide .item__message ol li ol li {
    color: #fff;
    font-family: "proxima_nova_rgregular";
    font-size: 15px;
    margin-bottom: 8px
}

.hometesti .home-testi-slick .slick-track .slick-slide .item__title {
    color: #dcb527;
    font-family: "proxima_nova_rgbold";
    font-size: 18px
}

.hometesti .home-testi-slick .slick-track .slick-slide .item__location {
    color: #fff;
    font-family: "proxima_nova_rgregular";
    font-size: 15px
}

.hometesti .home-testi-slick .slick-track .slick-slide:focus {
    outline: none
}

.page-content {
    padding-bottom: 50px;
    padding-top: 30px;
    background-size: 50% 100%;
    position: relative
}

.page-content:after {
    background: -moz-linear-gradient(left, #fafafa 0%, #fafafa 54%, rgba(250, 250, 250, 0.4) 88%, rgba(250, 250, 250, 0.4) 100%);
    background: -webkit-linear-gradient(left, #fafafa 0%, #fafafa 54%, rgba(250, 250, 250, 0.4) 88%, rgba(250, 250, 250, 0.4) 100%);
    background: linear-gradient(to right, #fafafa 0%, #fafafa 54%, rgba(250, 250, 250, 0.4) 88%, rgba(250, 250, 250, 0.4) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#00fafafa', GradientType=1);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1
}

.page-content .container {
    position: relative;
    z-index: 8
}

.page-content .container .page-title {
    font-size: 36px;
    color: #231f20;
    font-family: "proxima_nova_rgbold";
    text-transform: uppercase
}

.page-content .container .page-title {
    margin-bottom: 19px;
    margin-top: 0
}

.page-content .container .breadcrumbs {
    margin-bottom: 20px
}

.page-content .container .breadcrumbs span a span {
    color: #dcb527;
    font-size: 14px;
    text-transform: capitalize;
    font-family: "Arial"
}

.page-content .container .breadcrumbs span a:hover,
.page-content .container .breadcrumbs span a:focus {
    text-decoration: none
}

.page-content .container .breadcrumbs span span {
    color: #757172;
    font-size: 14px;
    text-transform: capitalize;
    font-family: "Arial"
}

.page-content .container .addthis_toolbox .addthis_button_facebook {
    display: inline-block;
    height: 29px;
    width: 91px;
    margin-right: 9px;
    background: url(../images/facebook.png) no-repeat
}

.page-content .container .addthis_toolbox .addthis_button_facebook span {
    display: none
}

.page-content .container .addthis_toolbox .addthis_button_twitter {
    display: inline-block;
    height: 30px;
    width: 91px;
    margin-right: 9px;
    background: url(../images/twitter.png) no-repeat
}

.page-content .container .addthis_toolbox .addthis_button_twitter span {
    display: none
}

.page-content .container .addthis_toolbox .addthis_button_google_plusone_share {
    display: inline-block;
    height: 29px;
    width: 91px;
    background: url(../images/google-plus.png) no-repeat
}

.page-content .container .addthis_toolbox .addthis_button_google_plusone_share span {
    display: none
}

.page-content .container .default-img {
    text-align: center
}

.page-content .container .default-img img {
    max-width: 100%;
    height: auto
}

.page-content .container p {
    color: #231f20;
    font-family: "proxima_nova_rgregular";
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 26px
}

.page-content .container p:last-child {
    margin-bottom: 0
}

.page-content .container a {
    color: #dcb527
}

.page-content .container a:hover,
.page-content .container a:focus {
    text-decoration: none
}

.page-content .container ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 20px
}

.page-content .container ul li {
    color: #0a0a0a;
    font-family: "proxima_nova_rgregular";
    font-size: 16px;
    margin-bottom: 10px
}

.page-content .container ul li:before {
    content: '';
    height: 8px;
    width: 8px;
    background: #dcb527;
    border-radius: 50%;
    display: inline-block;
    margin-right: 14px;
    font-family: "proxima_novasemibold"
}

.page-content .container ul li a {
    color: #231f20
}

.page-content .container ul li a:hover,
.page-content .container ul li a:focus {
    text-decoration: none
}

.page-content .container ol {
    margin-bottom: 20px
}

.page-content .container ol li {
    color: #231f20;
    font-family: "proxima_nova_rgregular";
    font-size: 16px;
    margin-bottom: 10px
}

.page-content .container ol li ol {
    list-style: lower-alpha;
    margin-top: 10px
}

.page-content .container ol li ol li {
    color: #231f20;
    font-family: "proxima_nova_rgregular";
    font-size: 16px;
    margin-bottom: 8px
}

.page-content .container h2 {
    color: #231f20;
    font-family: "proxima_nova_rgbold";
    font-size: 34px;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase
}

.page-content .container h3 {
    color: #231f20;
    font-family: "proxima_nova_rgbold";
    font-size: 32px;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase
}

.page-content .container h4 {
    color: #231f20;
    font-family: "proxima_nova_rgbold";
    font-size: 30px;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase
}

.page-content .container h5 {
    color: #231f20;
    font-family: "proxima_nova_rgbold";
    font-size: 28px;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase
}

.page-content .container h6 {
    color: #231f20;
    font-family: "proxima_nova_rgbold";
    font-size: 26px;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase
}

.page-content .container .content img {
    max-width: 100%;
    margin-bottom: 27px;
    height: auto
}

.page-content .container .content p {
    color: #231f20;
    font-family: "proxima_nova_rgregular";
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 26px
}

.page-content .container .content p:last-child {
    margin-bottom: 0
}

.page-content .container .content .faq .ui-state-active {
    background: #dcb527;
    color: #fff
}

.page-content .container .content .faq-title {
    background: #d3d2d2;
    color: #6c6b6b;
    cursor: pointer;
    font-size: 18px !important;
    font-family: "Arial";
    margin-bottom: 2px;
    margin-top: 0;
    padding: 21px 15px;
    text-transform: none
}

.page-content .container .content .faq-title:focus {
    outline: none
}

.page-content .container .content .faq-content {
    background: #f4f1f1
}

.page-content .container .content .faq-content ul {
    padding-left: 20px;
    padding-right: 20px
}

.page-content .container .content .faq-content p {
    color: #595252;
    font-family: "Arial";
    padding: 16px
}

.page-content .container .content .archive__item {
    border-bottom: solid 1px #e5e5e5;
    margin-bottom: 40px;
    min-height: 180px;
    padding-bottom: 15px
}

.page-content .container .content .archive__item-image {
    margin-bottom: 20px;
    height: auto;
    display: block;
    text-align: center
}

.page-content .container .content .archive__item-image img {
    border: none;
    max-width: 100%;
    height: auto;
    margin-bottom: 4px
}

.page-content .container .content .archive__item-content-title {
    margin-bottom: 15px
}

.page-content .container .content .archive__item-content-title h3 {
    color: #dcb527;
    font-size: 22px !important;
    margin-bottom: 0;
    margin-top: 0
}

.page-content .container .content .archive__item-content-author {
    border-bottom: solid 1px #e5e5e5;
    margin-bottom: 13px
}

.page-content .container .content .archive__item-content-author ul {
    display: block;
    padding-left: 0;
    list-style: none
}

.page-content .container .content .archive__item-content-author ul li {
    color: #b6b7b7;
    float: left;
    font-size: 14px
}

.page-content .container .content .archive__item-content-author ul li:before {
    content: none;
    background: none
}

.page-content .container .content .archive__item-content-author ul li:last-child {
    float: none
}

.page-content .container .content .archive__item-content-author ul li:last-child:before {
    content: '|';
    margin-left: 4px;
    margin-right: 4px
}

.page-content .container .content .archive__item-content-excerpt {
    color: #595252;
    font-size: 16px;
    line-height: 1.4;
    font-family: "proxima_nova_rgregular"
}

.page-content .container .content .archive__item-link a {
    font-family: "Arial";
    font-weight: bold;
    color: #dcb527;
    font-size: 16px
}

.page-content .container .content .archive__item-link a:hover,
.page-content .container .content .archive__item-link a:focus {
    text-decoration: none
}

.page-content .container .content .gallery__wrap {
    text-align: center;
    margin-right: 23px;
    text-align: left;
    position: relative;
    max-width: 600px;
    z-index: 1;
    margin-right: auto;
    margin-left: auto
}

.page-content .container .content .gallery__wrap .slick-prev,
.page-content .container .content .gallery__wrap .slick-next {
    position: absolute;
    top: 60px;
    z-index: 2;
    font-size: 0;
    background: none;
    border: 0
}

.page-content .container .content .gallery__wrap .slick-prev:focus,
.page-content .container .content .gallery__wrap .slick-next:focus {
    outline: none
}

.page-content .container .content .gallery__wrap .slick-prev {
    left: -50px
}

.page-content .container .content .gallery__wrap .slick-prev:before {
    color: #dcb527;
    content: '\f104';
    font-family: "fontawesome";
    font-size: 48px
}

.page-content .container .content .gallery__wrap .slick-next {
    right: -50px
}

.page-content .container .content .gallery__wrap .slick-next:before {
    color: #dcb527;
    content: '\f105';
    font-family: "fontawesome";
    font-size: 48px
}

.page-content .container .content .gallery__wrap .slick-list .slick-track .slick-slide:focus {
    outline: none
}

.page-content .container .content .gallery__wrap .slick-list .slick-track .slick-slide .gallery__wrap-item {
    display: block;
    border: none;
    width: 166px;
    background: none;
    margin: auto;
    position: relative;
    margin-bottom: 27px
}

.page-content .container .content .gallery__wrap .slick-list .slick-track .slick-slide .gallery__wrap-item-image {
    display: block;
    margin-bottom: 0;
    height: 166px;
    width: 166px;
    position: relative
}

.page-content .container .content .gallery__wrap .slick-list .slick-track .slick-slide .gallery__wrap-item-image img {
    position: absolute;
    border: solid 1px #a8acac;
    top: 50%;
    max-width: 100%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.page-content .container .content .gallery__wrap .slick-list .slick-track .slick-slide .gallery__wrap-item-image img:focus {
    outline: none
}

.page-content .container .content .gallery__wrap .slick-list .slick-track .slick-slide .gallery__wrap-item:last-child {
    margin-bottom: 0
}

.page-content .container .content .gallery__wrap .slick-list .slick-track .slick-slide .gallery__wrap-item:focus {
    outline: none
}

.page-content .container .content .gallery__wrap .slick-list .slick-track .slick-slide .gallery__wrap-item-title {
    margin-top: 15px;
    color: #dcb527;
    display: inline-block;
    font-size: 22px;
    font-family: "proxima_nova_rgbold";
    overflow: visible
}

.page-content .container .content .gallerysingle .addthis_toolbox {
    display: none
}

.page-content .container .content .gallerysingle__name {
    color: #dcb527;
    font-family: "proxima_nova_rgbold";
    font-size: 18px;
    margin-bottom: 16px;
    display: block
}

.page-content .container .content .gallerysingle__wrap {
    text-align: center;
    margin-right: 23px;
    text-align: left;
    position: relative;
    max-width: 600px;
    z-index: 1;
    margin-right: auto;
    margin-left: auto
}

.page-content .container .content .gallerysingle__wrap .slick-prev,
.page-content .container .content .gallerysingle__wrap .slick-next {
    position: absolute;
    top: 50%;
    z-index: 2;
    font-size: 0;
    background: none;
    border: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-content .container .content .gallerysingle__wrap .slick-prev:focus,
.page-content .container .content .gallerysingle__wrap .slick-next:focus {
    outline: none
}

.page-content .container .content .gallerysingle__wrap .slick-prev {
    left: -50px
}

.page-content .container .content .gallerysingle__wrap .slick-prev:before {
    color: #dcb527;
    content: '\f104';
    font-family: "fontawesome";
    font-size: 48px
}

.page-content .container .content .gallerysingle__wrap .slick-next {
    right: -50px
}

.page-content .container .content .gallerysingle__wrap .slick-next:before {
    color: #dcb527;
    content: '\f105';
    font-family: "fontawesome";
    font-size: 48px
}

.page-content .container .content .gallerysingle__wrap .slick-list .slick-track .slick-slide:focus {
    outline: none
}

.page-content .container .content .gallerysingle__wrap .slick-list .slick-track .slick-slide a {
    display: block;
    height: 166px;
    width: 166px;
    margin: auto;
    margin-bottom: 27px
}

.page-content .container .content .gallerysingle__wrap .slick-list .slick-track .slick-slide a img {
    margin-bottom: 0
}

.page-content .container .content .gallerysingle__wrap .slick-list .slick-track .slick-slide a img:focus {
    outline: none
}

.page-content .container .content .gallerysingle__wrap .slick-list .slick-track .slick-slide a:last-child {
    margin-bottom: 0
}

.page-content .container .content .gallerysingle__wrap .slick-list .slick-track .slick-slide a:focus {
    outline: none
}

.page-content .container .content .newssingle__content p {
    color: #595252;
    font-size: 16px;
    font-family: "Arial"
}

.page-content .container .content .newssingle__author {
    margin-bottom: 13px
}

.page-content .container .content .newssingle__author ul {
    display: block;
    padding-left: 0;
    list-style: none
}

.page-content .container .content .newssingle__author ul li {
    color: #b6b7b7;
    float: left;
    font-size: 14px
}

.page-content .container .content .newssingle__author ul li:before {
    content: none
}

.page-content .container .content .newssingle__author ul li:last-child {
    float: none
}

.page-content .container .content .newssingle__author ul li:last-child:before {
    content: '|';
    margin-left: 4px;
    margin-right: 4px;
    background: none
}

.page-content .container .content .newssingle .addthis_toolbox {
    border-bottom: solid 1px #e5e5e5;
    border-top: solid 1px #e5e5e5;
    padding-bottom: 9px;
    padding-top: 13px;
    margin-bottom: 24px
}

.page-content .container .content .newssingle .addthis_toolbox:last-child {
    border-bottom: none
}

.page-content .container .productsingle .default-img {
    height: 269px;
    margin-bottom: 47px;
    text-align: center
}

.page-content .container .productsingle .default-img img {
    max-width: 100%;
    height: auto
}

.page-content .container .productsingle__content .addthis_toolbox {
    display: none
}

.page-content .container .testimonial {
    margin-top: 70px;
    display: block
}

.page-content .container .testimonial .item {
    max-width: 293px;
    position: relative;
    background: #231f20;
    margin-bottom: 78px;
    padding: 20px;
    margin-left: auto;
    margin-right: auto
}

.page-content .container .testimonial .item__avatar {
    position: absolute;
    left: 50%;
    top: -40px;
    height: 77px;
    width: 77px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.page-content .container .testimonial .item__avatar img {
    border: solid 1px #8c9090;
    border-radius: 50%;
    max-width: 100%
}

.page-content .container .testimonial .item__body {
    text-align: center;
    position: relative;
    z-index: 8
}

.page-content .container .testimonial .item__body-message {
    margin-top: 25px;
    margin-bottom: 17px;
    min-height: 193px;
    line-height: 1.3
}

.page-content .container .testimonial .item__body-message p {
    font-size: 15px;
    color: #fff;
    font-family: "proxima_nova_rgregular"
}

.page-content .container .testimonial .item__body-message ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 20px
}

.page-content .container .testimonial .item__body-message ul li {
    color: #fff;
    font-family: "proxima_nova_rgregular";
    font-size: 15px;
    margin-bottom: 6px
}

.page-content .container .testimonial .item__body-message ul li:before {
    content: '';
    height: 8px;
    width: 8px;
    background: #dcb527;
    border-radius: 50%;
    display: inline-block;
    margin-right: 14px;
    font-family: "proxima_nova_rgregular"
}

.page-content .container .testimonial .item__body-message ul li a {
    color: #fff;
    font-family: "proxima_nova_rgregular";
    font-size: 15px
}

.page-content .container .testimonial .item__body-message ul li a:hover,
.page-content .container .testimonial .item__body-message ul li a:focus {
    text-decoration: none
}

.page-content .container .testimonial .item__body-message ol {
    margin-bottom: 20px
}

.page-content .container .testimonial .item__body-message ol li {
    color: #fff;
    font-family: "proxima_nova_rgregular";
    font-size: 15px;
    margin-bottom: 10px
}

.page-content .container .testimonial .item__body-message ol li ol {
    list-style: lower-alpha;
    margin-top: 10px
}

.page-content .container .testimonial .item__body-message ol li ol li {
    color: #fff;
    font-family: "proxima_nova_rgregular";
    font-size: 15px;
    margin-bottom: 8px
}

.page-content .container .testimonial .item__body-title {
    height: auto;
    margin-bottom: 4px
}

.page-content .container .testimonial .item__body-title h3 {
    color: #dcb527;
    font-family: "proxima_nova_rgbold";
    font-size: 18px !important;
    margin-bottom: 0;
    margin-top: 0
}

.page-content .container .testimonial .item__body-location {
    color: #fff;
    font-family: "proxima_nova_rgregular";
    font-size: 15px;
    height: 20px;
    overflow: hidden
}

.page-content .container .testimonial .pagination-wrapper {
    display: block;
    clear: both;
    padding-left: 15px;
    padding-right: 15px
}

.page-content .container .testimonial .pagination-wrapper .pagination {
    position: relative;
    height: 26px;
    width: 100%;
    text-align: center
}

.page-content .container .testimonial .pagination-wrapper .pagination .prev {
    float: left;
    display: inline-block;
    background: #cccccc;
    padding: 5px 19px;
    color: #fff;
    font-family: "proxima_nova_rgregular";
    border-radius: 4px
}

.page-content .container .testimonial .pagination-wrapper .pagination .prev:hover,
.page-content .container .testimonial .pagination-wrapper .pagination .prev:focus {
    text-decoration: none
}

.page-content .container .testimonial .pagination-wrapper .pagination .next {
    float: right;
    display: inline-block;
    background: #cccccc;
    padding: 5px 21px;
    color: #fff;
    font-family: "proxima_nova_rgregular";
    border-radius: 4px
}

.page-content .container .testimonial .pagination-wrapper .pagination .next:hover,
.page-content .container .testimonial .pagination-wrapper .pagination .next:focus {
    text-decoration: none
}

.page-content .container .testimonial .pagination-wrapper .pagination span {
    border: none;
    background: #dcb527;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin-left: 8px;
    margin-right: 8px;
    padding: 5px 10px
}

.page-content .container .testimonial .pagination-wrapper .pagination a {
    background: none;
    border: none;
    color: #2c3e50;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    margin-left: 13px;
    margin-right: 13px
}

.page-content .container .testimonial .pagination-wrapper .pagination a:hover,
.page-content .container .testimonial .pagination-wrapper .pagination a:focus {
    text-decoration: none
}

.page-content .container .latest-news .item {
    border-bottom: solid 1px #e5e5e5;
    margin-bottom: 40px;
    min-height: 180px;
    padding-bottom: 15px
}

.page-content .container .latest-news .item__img {
    margin-bottom: 20px;
    height: auto;
    display: block;
    text-align: center
}

.page-content .container .latest-news .item__img img {
    border: none;
    max-width: 100%;
    height: auto;
    margin-bottom: 4px
}

.page-content .container .latest-news .item__content-title {
    margin-bottom: 15px
}

.page-content .container .latest-news .item__content-title h3 {
    color: #dcb527;
    font-size: 22px !important;
    margin-bottom: 0;
    margin-top: 0
}

.page-content .container .latest-news .item__content-author {
    border-bottom: solid 1px #e5e5e5;
    margin-bottom: 13px
}

.page-content .container .latest-news .item__content-author ul {
    display: block;
    padding-left: 0;
    list-style: none
}

.page-content .container .latest-news .item__content-author ul li {
    color: #b6b7b7;
    float: left;
    font-size: 14px
}

.page-content .container .latest-news .item__content-author ul li:before {
    content: none;
    background: none
}

.page-content .container .latest-news .item__content-author ul li:last-child {
    float: none
}

.page-content .container .latest-news .item__content-author ul li:last-child:before {
    content: '|';
    margin-left: 4px;
    margin-right: 4px
}

.page-content .container .latest-news .item__content-excerpt {
    color: #595252;
    font-size: 16px;
    line-height: 1.4;
    font-family: "proxima_nova_rgregular"
}

.page-content .container .latest-news .item__link a {
    font-family: "Arial";
    font-weight: bold;
    color: #dcb527;
    font-size: 16px
}

.page-content .container .latest-news .item__link a:hover,
.page-content .container .latest-news .item__link a:focus {
    text-decoration: none
}

.page-content .container .latest-news .pagination-wrapper {
    display: block;
    clear: both;
    padding-left: 15px;
    padding-right: 15px
}

.page-content .container .latest-news .pagination-wrapper .pagination {
    position: relative;
    height: 26px;
    width: 100%;
    text-align: center
}

.page-content .container .latest-news .pagination-wrapper .pagination .prev {
    float: left;
    display: inline-block;
    background: #cccccc;
    padding: 5px 19px;
    color: #fff;
    font-family: "proxima_nova_rgregular";
    border-radius: 4px
}

.page-content .container .latest-news .pagination-wrapper .pagination .prev:hover,
.page-content .container .latest-news .pagination-wrapper .pagination .prev:focus {
    text-decoration: none
}

.page-content .container .latest-news .pagination-wrapper .pagination .next {
    float: right;
    display: inline-block;
    background: #cccccc;
    padding: 5px 21px;
    color: #fff;
    font-family: "proxima_nova_rgregular";
    border-radius: 4px
}

.page-content .container .latest-news .pagination-wrapper .pagination .next:hover,
.page-content .container .latest-news .pagination-wrapper .pagination .next:focus {
    text-decoration: none
}

.page-content .container .latest-news .pagination-wrapper .pagination span {
    background: none;
    border: none;
    color: #2c3e50;
    font-size: 14px;
    font-weight: bold;
    margin-left: 8px;
    margin-right: 8px;
    padding: 5px 10px;
    color: #fff;
    background: #dcb527;
    border-radius: 4px;
    display: inline-block
}

.page-content .container .latest-news .pagination-wrapper .pagination a {
    background: none;
    border: none;
    color: #2c3e50;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    margin-left: 13px;
    margin-right: 13px
}

.page-content .container .latest-news .pagination-wrapper .pagination a:hover,
.page-content .container .latest-news .pagination-wrapper .pagination a:focus {
    text-decoration: none
}

.page-content .container .sidebar {
    margin-top: 40px
}

.page-content .container .sidebar__enquiry {
    margin-bottom: 32px
}

.page-content .container .sidebar__enquiry .gform_wrapper .validation_error {
    padding-left: 15px;
    padding-right: 15px
}

.page-content .container .sidebar__enquiry .gform_wrapper .gform_heading {
    text-align: left;
    padding-left: 15px
}

.page-content .container .sidebar__enquiry .gform_wrapper .gform_heading h3 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 30px !important;
    text-transform: uppercase;
    font-family: "proxima_nova_rgbold";
    color: #231f20
}

.page-content .container .sidebar__enquiry .gform_wrapper .gform_body ul .gfield_error input {
    border: solid 1px red
}

.page-content .container .sidebar__enquiry .gform_wrapper .gform_body ul li {
    margin-bottom: 10px
}

.page-content .container .sidebar__enquiry .gform_wrapper .gform_body ul li:before {
    content: none
}

.page-content .container .sidebar__enquiry .gform_wrapper .gform_body ul li .validation_message {
    display: none
}

.page-content .container .sidebar__enquiry .gform_wrapper .gform_body ul li label {
    display: none
}

.page-content .container .sidebar__enquiry .gform_wrapper .gform_body ul li input {
    background: rgba(35, 31, 32, 0.35);
    border: solid 1px rgba(255, 255, 255, 0);
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    font-family: "proxima_nova_rgregular";
    padding: 12px
}

.page-content .container .sidebar__enquiry .gform_wrapper .gform_body ul li input:focus {
    border: solid 1px #dcb527;
    outline: none
}

.page-content .container .sidebar__enquiry .gform_wrapper .gform_body ul li::-webkit-input-placeholder {
    color: #fff
}

.page-content .container .sidebar__enquiry .gform_wrapper .gform_body ul li:-ms-input-placeholder {
    color: #fff
}

.page-content .container .sidebar__enquiry .gform_wrapper .gform_body ul li::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.page-content .container .sidebar__enquiry .gform_wrapper .gform_body ul li:-moz-placeholder {
    color: #fff;
    opacity: 1
}

.page-content .container .sidebar__enquiry .gform_wrapper .gform_body ul li textarea {
    background: rgba(35, 31, 32, 0.35);
    border: none;
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    font-family: "proxima_nova_rgregular";
    height: 145px;
    padding: 12px;
    resize: none
}

.page-content .container .sidebar__enquiry .gform_wrapper .gform_body ul li textarea:focus {
    border: solid 1px #dcb527;
    outline: none;
    text-decoration: none
}

.page-content .container .sidebar__enquiry .gform_wrapper .gform_body ul li textarea:hover {
    text-decoration: none
}

.page-content .container .sidebar__enquiry .gform_wrapper .gform_footer {
    text-align: left;
    padding-left: 15px
}

.page-content .container .sidebar__enquiry .gform_wrapper .gform_footer input {
    background: #dcb527;
    text-transform: uppercase;
    font-size: 15px;
    font-family: "proxima_novasemibold";
    color: #fff;
    border: none;
    padding: 16px 18px;
    border-radius: 4px
}

.page-content .container .sidebar__enquiry .gform_wrapper .gform_footer input:focus {
    outline: none
}

.page-content .container .sidebar__video {
    padding-left: 15px;
    padding-right: 15px
}

.page-content .container .sidebar__video a {
    background: #231f20;
    display: inline-block;
    position: relative;
    height: auto;
    width: 100%
}

.page-content .container .sidebar__video a img {
    max-width: 100%;
    opacity: 0.2;
    margin-bottom: 0
}

.page-content .container .sidebar__video a .btn {
    display: block;
    left: 50%;
    top: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.page-content .container .sidebar__video a .btn-title {
    color: #fff;
    font-family: "proxima_nova_rgbold";
    font-size: 24px;
    margin-bottom: 7px;
    max-height: 39px;
    max-width: 294px;
    overflow: hidden;
    text-transform: uppercase
}

.page-content .container .sidebar__video a .btn-label {
    background: #dcb527;
    border-radius: 6px;
    color: #fff;
    font-family: "proxima_novasemibold";
    font-size: 15px;
    margin-left: auto;
    margin-right: auto;
    max-height: 36px;
    max-width: 84px;
    padding: 7px 23px;
    text-transform: uppercase
}

.postcontent .wrap {
    background: #fff;
    padding-bottom: 51px;
    padding-top: 68px
}

.postcontent .wrap .post__title {
    color: #231f20;
    font-family: "proxima_nova_rgbold";
    font-size: 36px;
    margin-bottom: 34px;
    margin-top: 0;
    text-transform: uppercase
}

.postcontent .wrap .post .products {
    text-align: center;
    position: relative;
    z-index: 1
}

.postcontent .wrap .post .products__wrap .slick-next {
    background: none;
    border: 0;
    font-size: 0;
    position: absolute;
    right: -50px;
    top: 100px;
    z-index: 4
}

.postcontent .wrap .post .products__wrap .slick-next:before {
    content: '\f105';
    color: #dcb527;
    font-family: "fontawesome";
    font-size: 48px
}

.postcontent .wrap .post .products__wrap .slick-next:focus {
    outline: none
}

.postcontent .wrap .post .products__wrap .slick-prev {
    background: none;
    border: 0;
    font-size: 0;
    left: -50px;
    position: absolute;
    top: 100px;
    z-index: 4
}

.postcontent .wrap .post .products__wrap .slick-prev:before {
    content: '\f104';
    color: #dcb527;
    font-family: "fontawesome";
    font-size: 48px
}

.postcontent .wrap .post .products__wrap .slick-prev:focus {
    outline: none
}

.postcontent .wrap .post .products__wrap .slick-list .slick-track .slick-slide:focus {
    outline: none
}

.postcontent .wrap .post .products__wrap .slick-list .slick-track .slick-slide .item {
    display: inline-block;
    width: 251px
}

.postcontent .wrap .post .products__wrap .slick-list .slick-track .slick-slide .item__img {
    border: solid 1px #a8acac;
    margin-bottom: 14px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
    height: 251px;
    overflow: hidden;
    position: relative;
    width: 251px
}

.postcontent .wrap .post .products__wrap .slick-list .slick-track .slick-slide .item__img img {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.postcontent .wrap .post .products__wrap .slick-list .slick-track .slick-slide .item__title {
    color: #dcb527;
    font-family: "proxima_nova_rgbold";
    font-size: 22px;
    height: 49px;
    overflow: hidden
}

.postcontent .wrap .post .products__wrap .slick-list .slick-track .slick-slide .item:hover,
.postcontent .wrap .post .products__wrap .slick-list .slick-track .slick-slide .item:focus {
    text-decoration: none
}

.postcontent .wrap .post .products__wrap .slick-list .slick-track .slick-slide .item:focus {
    outline: none
}

.postcontent .wrap .post .products .prod_carousel .item {
    display: inline-block;
    width: 251px
}

.postcontent .wrap .post .products .prod_carousel .item__img {
    border: solid 1px #a8acac;
    margin-bottom: 14px;
    margin-left: auto;
    margin-right: auto;
    height: 251px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    width: 251px
}

.postcontent .wrap .post .products .prod_carousel .item__img img {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.postcontent .wrap .post .products .prod_carousel .item__title {
    color: #dcb527;
    font-family: "proxima_nova_rgbold";
    font-size: 22px;
    height: 49px;
    overflow: hidden
}

.postcontent .wrap .post .products .prod_carousel .item:hover,
.postcontent .wrap .post .products .prod_carousel .item:focus {
    text-decoration: none
}

.postcontent .wrap .post .products .prod_carousel .item:focus {
    outline: none
}

.postcontent .wrap .post .brands {
    text-align: center
}

.postcontent .wrap .post .brands a {
    display: inline-block;
    border: solid 1px #cdcdcd;
    height: 251px;
    width: 251px;
    overflow: hidden;
    position: relative
}

.postcontent .wrap .post .brands a img {
    left: 50%;
    position: absolute;
    max-width: 100%;
    height: auto;
    top: 50%;
    margin-bottom: 20px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.postcontent .wrap .post .brands a .title {
    font-size: 20px;
    color: #dcb527;
    font-family: "proxima_nova_rgbold"
}

.postcontent .wrap .post .services {
    text-align: center
}

.postcontent .wrap .post .services a {
    text-decoration: none
}

.postcontent .wrap .post .services .item {
    margin-bottom: 30px;
    display: inline-block;
    width: 251px
}

.postcontent .wrap .post .services .item__img {
    margin-bottom: 14px;
    height: 251px;
    width: 251px;
    border: solid 1px #a8acac;
    border-radius: 50%;
    overflow: hidden;
    position: relative
}

.postcontent .wrap .post .services .item__img img {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.postcontent .wrap .post .services .item__title {
    color: #dcb527;
    font-family: "proxima_nova_rgbold";
    font-size: 22px !important;
    height: 70px;
    overflow: hidden
}

.postcontent .wrap .post .services .item:hover {
    text-decoration: none
}

.postcontent .wrap .post .pagination-wrapper {
    clear: both;
    display: block;
    padding-left: 15px;
    padding-right: 15px
}

.postcontent .wrap .post .pagination-wrapper .pagination {
    position: relative;
    height: 26px;
    width: 100%;
    text-align: center
}

.postcontent .wrap .post .pagination-wrapper .pagination .prev {
    float: left;
    display: inline-block;
    background: #cccccc;
    padding: 5px 19px;
    color: #fff;
    font-family: "proxima_nova_rgregular";
    border-radius: 4px
}

.postcontent .wrap .post .pagination-wrapper .pagination .prev:hover,
.postcontent .wrap .post .pagination-wrapper .pagination .prev:focus {
    text-decoration: none
}

.postcontent .wrap .post .pagination-wrapper .pagination .next {
    float: right;
    display: inline-block;
    background: #cccccc;
    padding: 5px 21px;
    color: #fff;
    font-family: "proxima_nova_rgregular";
    border-radius: 4px
}

.postcontent .wrap .post .pagination-wrapper .pagination .next:hover,
.postcontent .wrap .post .pagination-wrapper .pagination .next:focus {
    text-decoration: none
}

.postcontent .wrap .post .pagination-wrapper .pagination span {
    background: none;
    border: none;
    color: #2c3e50;
    font-size: 14px;
    font-weight: bold;
    margin-left: 8px;
    margin-right: 8px;
    padding: 5px 10px;
    color: #fff;
    background: #dcb527;
    border-radius: 4px;
    display: inline-block
}

.postcontent .wrap .post .pagination-wrapper .pagination a {
    background: none;
    border: none;
    color: #2c3e50;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    margin-left: 13px;
    margin-right: 13px
}

.postcontent .wrap .post .pagination-wrapper .pagination a:hover,
.postcontent .wrap .post .pagination-wrapper .pagination a:focus {
    text-decoration: none
}

.postcontent .wrap .post .servicesgallery__wrap {
    text-align: center
}

.postcontent .wrap .post .servicesgallery__wrap-inner .slick-list .slick-track a {
    margin-bottom: 30px;
    display: inline-block
}

.postcontent .wrap .post .servicesgallery__wrap-inner .slick-list .slick-track a img {
    margin: 0 auto
}

.postcontent .wrap .post .servicesgallery__wrap .titan-slide-more-content {
    min-height: 164px !important
}

.postcontent .wrap .post .servicesgallery__wrap .titan-slide-more-content-inner a {
    margin-bottom: 30px;
    margin-right: 15px;
    margin-left: 15px
}

.postcontent .wrap .post .servicesgallery__wrap .titan-slide-more-content-inner a:hover,
.postcontent .wrap .post .servicesgallery__wrap .titan-slide-more-content-inner a:focus {
    text-decoration: none
}

.postcontent .wrap .post .servicesgallery__wrap .btn-readmore {
    background: #dcb527;
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    font-family: "proxima_novasemibold";
    font-size: 15px;
    padding: 16px 31px;
    position: relative;
    text-transform: uppercase;
    z-index: 4
}

.postcontent .wrap .post .servicesgallery__wrap .btn-readmore:hover,
.postcontent .wrap .post .servicesgallery__wrap .btn-readmore:focus {
    text-decoration: none
}

.contact {
    background: #fafafa;
    padding-top: 30px;
    margin-bottom: 0
}

.contact .page-title {
    color: #231f20;
    font-family: "proxima_nova_rgbold";
    font-size: 36px;
    margin-bottom: 19px;
    margin-top: 0;
    text-transform: uppercase
}

.contact .breadcrumbs {
    margin-bottom: 28px
}

.contact .breadcrumbs span a span {
    color: #dcb527;
    font-size: 14px;
    text-transform: capitalize;
    font-family: "Arial"
}

.contact .breadcrumbs span a:hover,
.contact .breadcrumbs span a:focus {
    text-decoration: none
}

.contact .breadcrumbs span span {
    color: #757172;
    font-size: 14px;
    text-transform: capitalize;
    font-family: "Arial"
}

.contact .body {
    margin-bottom: 38px
}

.contact .body .content {
    padding-left: 15px;
    padding-right: 15px
}

.contact .body .content__img {
    margin-bottom: 40px
}

.contact .body .content__img img {
    max-width: 100%;
    height: auto
}

.contact .body .forms {
    margin-bottom: 30px
}

.contact .body .forms .validation_error {
    margin-left: 15px
}

.contact .body .forms .gform_wrapper .gform_body #gform_fields_12 {
    display: none
}

.contact .body .forms .gform_wrapper .gform_body .form-left {
    width: 100%
}

.contact .body .forms .gform_wrapper .gform_body .form-left .gfield_error input {
    border: solid 1px red
}

.contact .body .forms .gform_wrapper .gform_body .form-left .empty {
    display: none
}

.contact .body .forms .gform_wrapper .gform_body .form-left li {
    margin-bottom: 20px
}

.contact .body .forms .gform_wrapper .gform_body .form-left li .validation_message {
    display: none
}

.contact .body .forms .gform_wrapper .gform_body .form-left li label {
    display: none
}

.contact .body .forms .gform_wrapper .gform_body .form-left li input {
    background: rgba(35, 31, 32, 0.35);
    border: solid 1px transparent;
    border-radius: 4px;
    color: #fff;
    padding: 12px 18px;
    font-size: 18px;
    font-family: "proxima_nova_rgregular";
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    transition: .4s
}

.contact .body .forms .gform_wrapper .gform_body .form-left li input:focus {
    outline: none;
    border: solid 1px #dcb527
}

.contact .body .forms .gform_wrapper .gform_body .form-left li::-webkit-input-placeholder {
    color: #fff
}

.contact .body .forms .gform_wrapper .gform_body .form-left li:-ms-input-placeholder {
    color: #fff
}

.contact .body .forms .gform_wrapper .gform_body .form-left li::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.contact .body .forms .gform_wrapper .gform_body .form-left li:-moz-placeholder {
    color: #fff;
    opacity: 1
}

.contact .body .forms .gform_wrapper .gform_body .form-right {
    width: 100%
}

.contact .body .forms .gform_wrapper .gform_body .form-right .gfield_error input {
    border: solid 1px red
}

.contact .body .forms .gform_wrapper .gform_body .form-right .empty {
    display: none
}

.contact .body .forms .gform_wrapper .gform_body .form-right li {
    margin-bottom: 20px
}

.contact .body .forms .gform_wrapper .gform_body .form-right li .validation_message {
    display: none
}

.contact .body .forms .gform_wrapper .gform_body .form-right li label {
    display: none
}

.contact .body .forms .gform_wrapper .gform_body .form-right li input {
    background: rgba(35, 31, 32, 0.35);
    border: solid 1px transparent;
    border-radius: 4px;
    color: #fff;
    padding: 12px 18px;
    font-size: 18px;
    font-family: "proxima_nova_rgregular";
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    transition: .4s
}

.contact .body .forms .gform_wrapper .gform_body .form-right li input:focus {
    outline: none;
    border: solid 1px #dcb527
}

.contact .body .forms .gform_wrapper .gform_body .form-right li textarea {
    background: rgba(35, 31, 32, 0.35);
    border: none;
    padding: 12px 18px;
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    font-family: "proxima_nova_rgregular";
    resize: none;
    height: 186px;
    border: solid 1px transparent;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    transition: .4s
}

.contact .body .forms .gform_wrapper .gform_body .form-right li textarea:focus {
    outline: none;
    border: solid 1px #dcb527
}

.contact .body .forms .gform_wrapper .gform_body .form-right li::-webkit-input-placeholder {
    color: #fff
}

.contact .body .forms .gform_wrapper .gform_body .form-right li:-ms-input-placeholder {
    color: #fff
}

.contact .body .forms .gform_wrapper .gform_body .form-right li::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.contact .body .forms .gform_wrapper .gform_body .form-right li:-moz-placeholder {
    color: #fff;
    opacity: 1
}

.contact .body .forms .gform_wrapper .gform_footer {
    clear: both;
    padding-left: 15px;
    text-align: left
}

.contact .body .forms .gform_wrapper .gform_footer input {
    background: #dcb527;
    border: none;
    border-radius: 4px;
    color: #fff;
    font-family: "proxima_novasemibold";
    font-size: 15px;
    padding: 16px 17px;
    text-transform: uppercase
}

.contact .body .forms .gform_wrapper .gform_footer input:focus {
    outline: none
}

.contact .body .details__heading {
    color: #757474;
    font-family: "proxima_nova_rgregular";
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 6px
}

.contact .body .details .c_phone a {
    color: #757474;
    font-weight: normal
}

.contact .body .details__content {
    color: #757474;
    font-family: "proxima_nova_rgregular";
    font-size: 16px;
    margin-bottom: 28px
}

.contact .body .details__content span {
    font-weight: bold
}

.contact .body .details__content a {
    color: #dcb527;
    font-weight: bold
}

.contact .body .details__content a:hover,
.contact .body .details__content a:focus {
    text-decoration: none
}

.contact .body .details__content .contact__schedule-item span {
    font-weight: normal
}

.contact__footer .map iframe {
    height: 397px;
    width: 100%;
    border: none
}

.no-js .banner-wrapper .banner-image-container,
.no-js .banner-wrapper .banner-content-wrapper {
    display: none
}

.no-js .banner-wrapper__spinner {
    display: block;
    position: relative;
    min-height: 100px;
    width: 100%
}

.no-js .banner-wrapper__spinner-icon {
    font-size: 44px;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 64px;
    width: 64px;
    background: url(../images/preload2.gif) no-repeat;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.prod_carousel .slick-next,
.prod_carousel .slick-prev,
.servicesgal_carousel .slick-next,
.servicesgal_carousel .slick-prev,
.brands_carousel .slick-next,
.brands_carousel .slick-prev,
.home-testi-slick .slick-next,
.home-testi-slick .slick-prev {
    background: none;
    border: 0;
    font-size: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    outline: none
}

.prod_carousel .slick-next:before,
.prod_carousel .slick-prev:before,
.servicesgal_carousel .slick-next:before,
.servicesgal_carousel .slick-prev:before,
.brands_carousel .slick-next:before,
.brands_carousel .slick-prev:before,
.home-testi-slick .slick-next:before,
.home-testi-slick .slick-prev:before {
    color: #dcb527;
    font-family: "fontawesome";
    font-size: 48px
}

.prod_carousel .slick-next,
.servicesgal_carousel .slick-next,
.brands_carousel .slick-next,
.home-testi-slick .slick-next {
    right: -25px
}

.prod_carousel .slick-next:before,
.servicesgal_carousel .slick-next:before,
.brands_carousel .slick-next:before,
.home-testi-slick .slick-next:before {
    content: '\f105'
}

.prod_carousel .slick-prev,
.servicesgal_carousel .slick-prev,
.brands_carousel .slick-prev,
.home-testi-slick .slick-prev {
    left: -25px
}

.prod_carousel .slick-prev:before,
.servicesgal_carousel .slick-prev:before,
.brands_carousel .slick-prev:before,
.home-testi-slick .slick-prev:before {
    content: '\f104'
}

.prod_carousel .slick-slide,
.prod_carousel .slick-slide a,
.servicesgal_carousel .slick-slide,
.servicesgal_carousel .slick-slide a,
.brands_carousel .slick-slide,
.brands_carousel .slick-slide a,
.home-testi-slick .slick-slide,
.home-testi-slick .slick-slide a {
    outline: none
}

.gallery_post_title {
    color: #dcb527;
    font-family: "proxima_nova_rgbold";
    font-size: 22px;
    height: 49px;
    overflow: hidden
}

.item__content-excerpt p {
    color: #231f20;
    font-family: "Arial"
}

.addthis_toolbox {
    padding: 13px 4px 4px 4px;
    border-bottom: solid 1px #e5e5e5;
    border-top: solid 1px #e5e5e5;
    margin-bottom: 15px
}

.share-bottom {
    border-bottom: 0
}

.loader {
    background: url("../images/ajax-loader.gif") no-repeat;
    display: inline-block;
    height: 64px;
    width: 64px
}

.footer {
    background-color: #231f20;
    color: #fafafa;
    font-size: 12px;
    padding: 32px 0;
    text-align: center
}

.footer a {
    color: #fafafa
}

.footer a:hover,
.footer a:focus {
    color: #fff;
    text-decoration: none
}

.footer__copyright {
    margin-bottom: 0.500em
}

.footer__menu {
    text-align: center;
    display: inline-block;
    margin-top: 14px;
    margin-bottom: 14px
}

.footer__menu ul {
    margin: 0;
    padding: 0
}

.footer__menu ul li {
    border-left: 1px solid #9e9e9e;
    display: block;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0 10px
}

.footer__menu ul li:first-child {
    border-left: none;
    padding-left: 0
}

.footer__menu ul .current-menu-item a {
    color: #dcb527
}

.footer__badge {
    text-align: center
}

.footer__badge span {
    margin-right: 1em;
    position: relative;
    top: 0.25em
}

@media (min-width: 480px) {
    .leadins ul .leadin-vid .item__inner-title {
        width: 320px
    }
    .page-content .container .latest-news .item__img {
        max-width: 187px;
        float: left;
        margin-right: 19px;
        margin-bottom: 4px;
        text-align: left
    }
    .page-content .container .latest-news .item__content-author {
        margin-left: 206px
    }
    .page-content .container .content .gallerysingle__wrap .btn-readmore {
        margin-top: 27px
    }
    .page-content .container .content .archive__item-image {
        max-width: 187px;
        float: left;
        margin-right: 19px;
        margin-bottom: 4px;
        text-align: left
    }
    .page-content .container .content .archive__item-content-author {
        margin-left: 206px
    }
    .page-content .container .sidebar__video a .btn-title {
        font-size: 32px
    }
}

@media (max-width: 768px) {
	
	.footer-copyright .copyright_cont{
	text-align:center;
}


	.footer-center .block .title_block {
    font-size: 24px!important;
}
	}


@media (min-width: 768px) {
	
	.footer-center .ApColumn {
 
    min-height: 260px;
}
	
	.footer-center .footer-about {
    min-height:275px;
}
	
		.footer-center .block .title_block {
    font-size: 26px!important;
}

	
	.element-is-sticky .navbar-toggle {
    margin-top: 20px;
}


    .top_nav .widget {
        text-align: right;
        float: left
    }
    .top_nav .address {
        text-align: right;
        float: left
    }
    .navbar .t-center {
        text-align: left !important
    }
    .navbar__social {
        text-align: right
    }
    .homecontent .enquiry .gform_wrapper .gform_body ul .right-minus {
        padding-right: 5px
    }
    .homecontent .enquiry .gform_wrapper .gform_body ul .left-minus {
        padding-left: 5px
    }
    .page-content .container .default-img {
        height: 269px;
        margin-bottom: 47px
    }
    .page-content .container .default-img img {
        max-width: 100%;
        height: auto
    }
    .page-content .container .sidebar__enquiry .gform_wrapper .gform_body ul .right-minus {
        padding-right: 5px
    }
    .page-content .container .sidebar__enquiry .gform_wrapper .gform_body ul .left-minus {
        padding-left: 5px
    }
    .page-content .container .content .gallery__wrap-inner {
        margin-right: 23px
    }
    .page-content .container .content .gallerysingle__wrap-inner a {
        margin-bottom: 10px
    }
    .page-content .container .content .gallerysingle__wrap .btn-readmore {
        margin-top: 10px
    }
    .page-content .container .testimonial .item {
        margin-left: 0;
        margin-right: 0
    }
    .leadins ul li {
        height: 205px;
        width: 280px;
        margin-left: 0;
        margin-right: 30px;
        margin-bottom: 30px
    }
    .leadins ul li:first-child {
        background-color: #000;
        height: 440px;
        margin-right: 30px;
        width: 280px;
        float: left
    }
    .leadins ul li .item__img-inner-title {
        font-size: 30px;
        width: 250px
    }
    .leadins ul li .item__img-inner-link {
        text-align: center
    }
    .leadins ul li .item__img-inner-link a {
        padding: 8px 20px;
        font-size: 15px
    }
    .leadins ul .leadin-vid {
        height: 205px;
        width: 280px
    }
    .leadins ul .leadin-vid .item__inner-title {
        width: 274px
    }
    .contact .body {
        margin-bottom: 38px
    }
    .contact .body .forms {
        margin-bottom: 30px
    }
    .contact .body .forms .gform_wrapper .gform_body #gform_fields_12 {
        display: none
    }
    .contact .body .forms .gform_wrapper .gform_body .form-left {
        width: 50%;
        float: left
    }
    .contact .body .forms .gform_wrapper .gform_body .form-right {
        width: 50%;
        float: left
    }
    .postcontent .wrap .post .products {
        text-align: center
    }
    .postcontent .wrap .post .services {
        text-align: center
    }
    .postcontent .wrap .post .services .item {
        margin-bottom: 0
    }
    .postcontent .wrap .post .services .item__title {
        font-size: 16px
    }
    .footer {
        text-align: left
    }
    .footer a {
        color: #fafafa
    }
    .footer a:hover,
    .footer a:focus {
        color: #fff;
        text-decoration: none
    }
    .footer__copyright {
        margin-bottom: 0.500em
    }
    .footer__menu {
        text-align: left;
        margin-top: 0;
        margin-bottom: 0
    }
    .footer__menu ul {
        margin: 0;
        padding: 0
    }
    .footer__menu ul li {
        border-left: 1px solid #9e9e9e;
        display: block;
        float: left;
        list-style: none;
        margin: 0;
        padding: 0 10px
    }
    .footer__menu ul li:first-child {
        border-left: none;
        padding-left: 0
    }
    .footer__badge {
        text-align: right
    }
    .footer__badge span {
        margin-right: 1em;
        position: relative;
        top: 0.25em
    }
}

@media (min-width: 768px and max-width: 991px) {
.element-is-not-sticky .rmm-toggled-button {
    float: left !important;
    margin: 0 auto !important;
}
}



@media (max-width: 991px) {
.navbar-header{
display:none!important;	
	}

.navbar-collapse{
display:none!important;	
	}

	
	#mega-menu-wrap-max_mega_menu_1{
display:none!important;	
	}

}
@media (max-width: 992px) {
	
	
	.copyright_cont {
	float:none;
	text-align:center;
	margin:0 auto;
	}
	.navbar__social{
			text-align:center;
			float:none;	
			margin:0 auto;
	}
.footer_botom_menu{
text-align:center;
margin:0 auto;
float:none;	
}

.footer_botom_menu ul{
margin: 0 auto;
padding: 0;
	}
	
	.footer_botom_menu li {

    float: none!important;

}
	
	
	.navbar-collapse  #top-menu ul#menu-top-menu li ul.sub-menu, .navbar-collapse  #top-menu ul#menu-main-menu li ul.sub-menu{
width:100%;	
position:relative;
	}
	
	.navbar-nav {
   
    overflow-y: scroll;
    max-height: 350px;
}
	
	.element-is-sticky .navbar-toggle{
	float:right;
	margin-top: -60px;
	}
	
	.navbar .navbar-toggle .fa::before {
    color: #231f20;
    font-size: 35px;
}
	

.element-is-sticky .sticky_custm_menu{
float:left;
width:100%
}

.element-is-sticky .sticky_logo{
display:block;
width:auto;

}  

.navbar .navbar-collapse .top-menu ul li ul li span::after {
    color: #fff;
}

.navbar .navbar-collapse .top-menu ul.sub-menu li ul.sub-menu{
padding-left: 30px;
}


}




@media (min-width: 992px) {
	
	/*  .navbar-header{
display:none!important;	
	}

.navbar-collapse{
display:none!important;	
	}   */
	
	.rmm.style{
display:none!important;	
	}
	
	#mega-menu-wrap-max_mega_menu_1{
display:block!important;	
	}
	
	
	.rmm-menu{
display:none;	
	}
	
		.footer-center .block .title_block {
    font-size: 28px!important;
}



	
	.element-is-sticky .sticky_custm_menu{
float:right;

}
		.element-is-sticky .navbar-nav{
float:right;

}

    .top_nav .widget {
        float: none
    }
    .top_nav .address {
        float: none
    }
    .top_nav .navbar-brand {
        text-align: left
    }
    .navbar {
        margin-bottom: 7px
    }
    .navbar .navbar-collapse {
        padding-left: 0;
        padding-right: 0
    }
    .navbar .navbar-collapse .top-menu ul li a {
        font-size: 16px;
        padding: 10px
    }
    .navbar .navbar-collapse .top-menu ul li a:hover,
    .navbar .navbar-collapse .top-menu ul li a:focus {
        color: #dcb527
    }
    .navbar .navbar-collapse .top-menu ul li span {
        display: none
    }
    .navbar .navbar-collapse .top-menu ul li .dropdown-menu {
        min-width: inherit;
        width: 140px;
        background: #231f20;
        padding-bottom: 0;
        padding-top: 0
    }
    .navbar .navbar-collapse .top-menu ul li .dropdown-menu>li {
        position: relative
    }
    .navbar .navbar-collapse .top-menu ul li .dropdown-menu>li a {
        font-family: "proxima_nova_rgregular";
        color: #fff;
        font-size: 15px;
        padding: 10px;
        white-space: normal
    }
    .navbar .navbar-collapse .top-menu ul li .dropdown-menu>li>ul {
        background: #231f20;
        position: absolute;
        top: -3px;
        width: 140px;
        left: 139px;
        border-radius: 0;
        padding-bottom: 0;
        padding-top: 0
    }
    .navbar .navbar-collapse .top-menu ul li .dropdown-menu>li>ul>li a {
        font-family: "proxima_nova_rgregular";
        color: #fff;
        font-size: 15px;
        padding: 10px
    }
    .navbar .navbar-collapse .top-menu ul .menu-item-702 .dropdown-menu {
        padding-bottom: 0;
        padding-top: 0;
        width: 140px
    }
    .navbar .navbar-collapse .top-menu ul .menu-item-702 .dropdown-menu>li {
        position: relative
    }
    .navbar .navbar-collapse .top-menu ul .menu-item-702 .dropdown-menu>li>ul {
        background: #231f20;
        position: absolute;
        top: -3px;
        width: 140px;
        left: -139px;
        border-radius: 0;
        padding-bottom: 0;
        padding-top: 0
    }
    .navbar .navbar-collapse .top-menu ul .menu-item-702 .dropdown-menu>li>ul>li a {
        font-family: "proxima_nova_rgregular";
        color: #fff;
        font-size: 15px;
        padding: 10px
    }
    .navbar__social {
        text-align: right
    }
    .navbar__social a {
        font-size: 16px;
        padding: 10px 4px
    }
    .banner-wrapper .banner-image-container {
        margin-bottom: 0
    }
    .banner-wrapper .banner-content-wrapper {
        left: 50%;
        position: absolute;
        text-align: center;
        max-width: 615px;
        width: 100%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    .banner-wrapper .banner-content-wrapper .banner-content-slide {
        padding-left: 0;
        padding-right: 0
    }
    .banner-wrapper .banner-content-wrapper .banner-content-slide__title {
        margin-bottom: 12px
    }
    .banner-wrapper .banner-content-wrapper .banner-content-slide__title h2 {
        color: #fff;
        font-family: "proxima_nova_rgbold";
        font-size: 48px !important;
        margin-bottom: 0;
        margin-top: 0;
        text-transform: uppercase;
        line-height: 1.2
    }
    .banner-wrapper .banner-content-wrapper .banner-content-slide__link a {
        border: solid 1px #fff;
        background: rgba(0, 0, 0, 0.2);
        padding: 14px 30px;
        font-size: 15px;
        font-family: "proxima_novasemibold";
        color: #fff;
        text-transform: uppercase
    }
    .leadins ul li {
        height: 205px;
        width: 374px
    }
    .leadins ul li:first-child {
        background-color: #000;
        height: 440px;
        margin-right: 30px;
        width: 374px
    }
    .leadins ul li .item__img-inner-title {
        font-size: 30px;
        width: 250px
    }
    .leadins ul li .item__img-inner-link {
        text-align: center
    }
    .leadins ul li .item__img-inner-link a {
        padding: 8px 20px;
        font-size: 15px
    }
    .leadins ul .leadin-vid {
        height: 205px;
        width: 374px
    }
    .leadins ul .leadin-vid .item__inner-title {
        width: 320px
    }
    .contact .body .forms {
        margin-bottom: 0
    }
    .navbar .navbar-nav li:hover>ul {
        display: block
    }
    .page-content .container .default-img {
        margin-bottom: 0
    }
    .page-content .container .sidebar {
        margin-top: 14px
    }
    .page-content .container .sidebar__video a .btn-title {
        font-size: 28px
    }
    .homecontent .enquiry {
        margin-top: 0
    }
    .postcontent .wrap .post .products {
        text-align: center
    }
    .postcontent .wrap .post .services .item__title {
        font-size: 20px
    }
}

@media (min-width: 1200px) {
	



    .navbar .navbar-collapse .top-menu ul li a {
        font-size: 18px;
        padding: 15px 19px
    }
    .navbar .navbar-collapse .top-menu ul li .dropdown-menu {
        width: 200px
    }
    .navbar .navbar-collapse .top-menu ul li .dropdown-menu>li a {
        font-size: 18px
    }
    .navbar .navbar-collapse .top-menu ul li .dropdown-menu>li>ul {
        left: 199px;
        width: 200px
    }
    .navbar .navbar-collapse .top-menu ul li .dropdown-menu>li>ul>li a {
        font-size: 18px
    }
    .navbar .navbar-collapse .top-menu ul .menu-item-702 .dropdown-menu {
        width: 200px
    }
    .navbar .navbar-collapse .top-menu ul .menu-item-702 .dropdown-menu>li {
        position: relative
    }
    .navbar .navbar-collapse .top-menu ul .menu-item-702 .dropdown-menu>li>ul {
        background: #231f20;
        position: absolute;
        top: -3px;
        width: 200px;
        left: 199px
    }
    .navbar .navbar-collapse .top-menu ul .menu-item-702 .dropdown-menu>li>ul>li a {
        font-family: "proxima_nova_rgregular";
        color: #fff;
        font-size: 18px
    }
    .navbar__social {
        text-align: right
    }
    .navbar__social a {
        font-size: 18px;
        padding: 10px 7px
    }
    .leadins ul {
        list-style: none;
        padding-left: 0
    }
    .leadins ul li {
        height: 205px;
        width: 460px
    }
    .leadins ul li:first-child {
        background-color: #000;
        height: 440px;
        width: 454px
    }
    .leadins ul li .item__img img {
        opacity: 0.8
    }
    .leadins ul li .item__img-inner-title {
        width: 320px
    }
    .leadins ul li .item__img-inner-link {
        text-align: center
    }
    .leadins ul li .item__img-inner-link a {
        font-size: 15px
    }
    .leadins ul .leadin-vid {
        height: 205px;
        width: 460px
    }
    .postcontent .wrap .post .products {
        text-align: center
    }
    .postcontent .wrap .post .services .item__title {
        font-size: 22px
    }
    .page-content .container .content .default-img {
        margin-bottom: 27px
    }
    .page-content .container .sidebar {
        margin-top: 14px
    }
    .page-content .container .sidebar__video a .btn-title {
        font-size: 32px
    }
}



.sticky_logo{
display:none;
}

/*  -------  for footer -------  */

.footer-center {
    background: #292929;
}

.footer-bottom {
    background: #262626;
}

.footer-center .bg-left-footer {
    position: relative;
}

/*
.footer-center .bg-left-footer::before {
    content: "";
    width: 25%;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    height: 100%;
    background-color: #383838;
}
*/
.footer-center .footer-about {
    background: #383838;
}

.footer-center .ApColumn, .footer-center .ApRawHtml {
    margin-bottom: 30px;
}

.footer-center .ApColumn, .footer-center .ApRawHtml {
    margin-bottom: 30px;
}

.block-social {
    margin-bottom: 30px;
}

.footer-center .block .title_block {

  display: block;
    text-transform: uppercase;
    font-size: 18px;
    padding: 30px 0;
    text-align: left;
  /*   line-height: 25px;  */
  line-height: 32px;
    margin: 0;
    font-weight: 800;
    color: #FFF;
    font-family: "proxima_nova_rgbold";
    
}

.footer-center p {
    font-size: 13px;
    line-height: 20px;
    color: #fff;
}

.footer-center ul {
    margin: 0px;
    padding: 0px;
}

.footer-center ul li {
    list-style-type: none;
    padding: 5px;
}

.footer-center .footer-about .contact-us li .icon-box {
    padding-right: 10px;
}

.footer-center .footer-about .contact-us li .icon-box i {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: white;
    position: relative;
    color: #2e2e2e;
    border-radius: 50%;
}

.fa-phone::before {
    content: "\f095";
}

.footer-center .footer-about .contact-us li p {
    margin: 0;
}

.footer-center .footer-about .contact-us li {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    margin-bottom: 10px;
}


.footer-copyright {
    padding: 25px 0;
    position: relative;
}

.footer-copyright .ApRawHtml.block {
    margin: 0;
    line-height: 23px;
}


.footer-copyright .ApRawHtml.block p {
    margin: 0;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
}

.footer-copyright .ApImage.block {
    margin: 0;
    float: right;
    line-height: 40px;
}


.footer-center .navbar__social{
text-align:left;
}

.footer-center .navbar__social a {
color:#fff;
}

.footer-center a{
color:#dcb527;
}

.footer-copyright .copyright_cont {
margin-top:10px!important;
}

.footer-copyright .navbar__social a {
    color: #fff;
}

.footer-copyright .navbar__social a:hover,.footer-copyright .navbar__social a:focus {
    color: #dcb527;
    text-decoration: none;
}


/* 
.footer-copyright .copyright_cont {
    margin-top: 17px!important;
}   */

.footer_botom_menu{
margin-top: 10px;
display:block;
text-align:center;
padding:0px

}

.footer_botom_menu li{
list-style-type: none;
text-decoration: none;
display:inline-block;
float:none;
text-align: center;
}

.footer_botom_menu li a{
color:#fff;
font-size: 12px;
line-height: 20px;
margin-top:10px;
margin-right:5px;
}

.back-to-top {
 
background: none;
 
margin: 0;
 
position: fixed;
 
bottom: 0;
 
right: 0;
 
width: 50px;
 
height: 50px;
 
z-index: 100;
 
display: none;
 
text-decoration: none;
 
color: #ffffff;
 
background-color: #dcb527;
 
}
 
  
 
.back-to-top i {
 
  font-size: 40px;

 color: #dcb527;
}

.back-to-top {
	background-color:transparent;
	outline: 0 !important;
}

/* ------ for footer ------ */


	
	.navbar-nav {
   /* float: left;  */
    margin: 0;
    display:block;
}

.element-is-not-sticky .rmm-toggled-button{
float:none!important;
margin:0 auto !important;
}

.element-is-sticky .rmm-toggled-button{
float:right!important;
display:inline!important;
margin-top:-8px;
}

.element-is-not-sticky .rmm-toggled {

    padding-top: 10px;
}

.page-content .container .content img {
 
    margin-bottom: 8px!important;
    
}

.gal_imag
{
	margin-bottom:10px;
}
/*# sourceMappingURL=maps/style.css.map */
