﻿/* CSS Document */


html {
    overflow-x: hidden;
    overflow-y: auto;
}
html, body {
    min-height: 100%;
}
@font-face {
    font-family: "JennaSue";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/JennaSue-1.ttf") format("truetype");
}
@font-face {
    font-family: 'oswald_regularregular';
    src: url('oswald-regular-webfont.eot');
    src: url('oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('oswald-regular-webfont.woff') format('woff'),
         url('oswald-regular-webfont-1.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'oswaldmedium';
    src: url('oswald-medium-webfont.eot');
    src: url('oswald-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('oswald-medium-webfont.woff') format('woff'),
         url('oswald-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'oswalddemibold';
    src: url('oswald-demibold-webfont.eot');
    src: url('oswald-demibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('oswald-demibold-webfont.woff') format('woff'),
         url('oswald-demibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'oswaldbold';
    src: url('oswald-bold-webfont.eot');
    src: url('oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('oswald-bold-webfont.woff') format('woff'),
         url('oswald-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'oswaldheavy';
    src: url('oswald-heavy-webfont.eot');
    src: url('oswald-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('oswald-heavy-webfont.woff') format('woff'),
         url('oswald-heavy-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
body {
    background-color: #FFF;
    color: #2E363F;
    font-family:Arial,sans-serif;
    font-size: 14px;
    line-height: 23px;
    margin: 0;
    padding: 0;
}
#wrapper {
    background-color: #FFF;
    min-height: 550px;
    overflow: hidden;
    padding: 0px 0px 0px 0px;
    position: relative;
    z-index: 98;
}
html.overflow-hidden, body.overflow-hidden {
    overflow: hidden !important;
}
section.margin-footer {
    margin-bottom: -81px;
}
span.global-overlay {
    background-color: rgba(0, 0, 0, 0.3);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: all 0.8s ease 0s;
    z-index: 99;
}
body.boxed {
    background-color: #D7D6D6;
}
body.boxed #wrapper {
    background-color: #F4F5F7;
}
body.boxed #wrapper, body.boxed header, body.boxed footer {
    margin: auto;
    max-width: 1170px;
}
#header_shadow {
    background: url("../images/header_shadow.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 75px;
    left: 0;
    position: fixed;
    right: 0;
    top: 81px;
    z-index: 99;
}
header#topHead {
    background-color: #FFFFFF;
    border-bottom: 1px solid #EEEEEE;
    height: 40px;
    left: 0;
    line-height: 40px;
    position: relative;
    right: 0;
    top: 0;
    z-index: 101;
}
header#topHead a.social {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #CCCCCC;
    font-size: 20px;
    margin: 1px 0 0 1px;
    padding: 0;
    text-align: center;
}
header#topHead .nav {
    margin-right: 10px;
}
header#topHead a {
    color: #999999;
    font-size: 13px;
    padding-right: 10px;
}
header#topHead .btn-group.open .dropdown-toggle {
    box-shadow: none;
}
header#topHead .dropdown-menu {
    background-color: #2E363F;
}
header#topHead .dropdown-menu li a img, header#topHead button.language img, header#topHead button.language {
    display: inline-block;
    font-size: 13px;
    margin-right: 6px;
}
header#topHead .dropdown-menu li a {
    color: #FFFFFF;
    font-size: 13px;
    padding: 6px 10px;
}
header#topHead .dropdown-menu li:hover a {
    background-color: #1B1F23;
}
header#topHead .dropdown-menu:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #2E363F;
    border-image: none;
    border-style: solid;
    border-width: 10px;
    content: " ";
    display: block;
    height: 0;
    position: absolute;
    right: 10px;
    top: -18px;
    width: 0;
}
header#topNav.topHead {
    top: 0px;
}
header#topNav {

}
header#topNav.hasTopHead {
    top: 40px !important;
}
header#topNav .nav > li:last-child > a {
}
header#topNav div.nav-main-collapse {
    margin-top: 16px;
    z-index: 300;
}
header#topNav div.nav-main-collapse, header#topNav div.nav-main-collapse.in {
    overflow-y: visible;
}
header#topNav div.nav-main-collapse.in {
    float: none;
    margin: 0;
    overflow-y: visible;
}
header#topNav nav ul.nav-main {
    margin: -7px 0 8px;
    z-index: 300;
}
header#topNav nav ul.nav-main i.icon-caret-down {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 100%;
    color: #ADB0AD;
    display: inline-block;
    font-size: 12px;
    height: 14px;
    line-height: 15px;
    position: relative;
    text-align: center;
    top: -1px;
    width: 14px;
}
header#topNav nav ul.nav-main > li + li {
    margin-left: -4px;
}
header#topNav nav ul.nav-main .dropdown-submenu {
    position: relative;
}
header#topNav nav ul.nav-main .dropdown-submenu > .dropdown-menu {
    border-radius: 0 6px 6px;
    left: 100%;
    margin-left: -1px;
    margin-top: -6px;
    top: 0;
}
header#topNav nav ul.nav-main .dropdown-submenu:hover > .dropdown-menu {
    display: block;
}
header#topNav nav ul.nav-main .dropdown-submenu > a:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #CCCCCC;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " ";
    display: block;
    float: right;
    height: 0;
    margin-right: -10px;
    margin-top: 5px;
    width: 0;
}
header#topNav nav ul.nav-main .dropdown-submenu:hover > a:after {
    border-left-color: #FFFFFF;
}
header#topNav nav ul.nav-main .dropdown-submenu.pull-left {
    float: none;
}
header#topNav nav ul.nav-main .dropdown-submenu.pull-left > .dropdown-menu {
    border-radius: 6px 0 6px 6px;
    left: -100%;
    margin-left: 10px;
}
header#topNav nav ul.nav-main li.dropdown.open a.dropdown-toggle {
    border-radius: 5px 5px 0 0;
}
header#topNav nav ul.nav-main ul.dropdown-menu, header#topNav nav ul.nav-main li.dropdown.open a.dropdown-toggle, header#topNav nav ul.nav-main li.active a {
    background-color: rgba(0, 0, 0, 0);
}
header#topNav nav ul.nav-main ul.dropdown-menu {
    border: 0 none;
    border-radius: 6px;
    margin: 0;
    padding: 10px 0;
    top: auto;
}
header#topNav nav ul.nav-main ul.dropdown-menu ul.dropdown-menu {
    border-radius: 6px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.5) !important;
    margin-left: -6px !important;
    margin-top: -10px !important;
}
header#topNav nav ul.nav-main ul.dropdown-menu li:hover > a {
    filter: none;
}
header#topNav nav ul.nav-main ul.dropdown-menu > li > a {
    font-weight: normal;
    padding: 6px 20px 6px 12px;
    position: relative;
}
header#topNav nav ul.nav-main ul.dropdown-menu li:last-child > a {
    border-bottom: 0 none;
}
header#topNav nav ul.nav-main li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #9C9C9C;
    font-size: 1.1em;
    font-style: normal;
    font-weight: 100;
    line-height: 20px;
    position: relative;
}
header#topNav nav ul.nav-pills > li > a, header#topNav nav ul.nav-pills > li > a:hover, header#topNav nav ul.nav-pills > li > a:focus, header#topNav nav ul.nav-pills > li.active > a, header#topNav nav ul.nav-pills > li.active > a:hover, header#topNav nav ul.nav-pills > li.active > a:focus {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 0;
}
header#topNav nav ul.nav-main li ul a {
    font-size: 0.9em;
    font-weight: normal;
    text-transform: none;
}
header#topNav nav ul.nav-main li.dropdown:hover > a {
    margin-bottom: -1px;
    padding-bottom: 11px;
    position: relative;
}
header#topNav nav ul.nav-main li.dropdown:hover > a:after {
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    bottom: -3px;
    content: " ";
    display: block;
    height: 0;
    left: 40%;
    position: absolute;
    width: 0;
}
header#topNav nav ul.nav-main li.dropdown:hover > ul {
    display: block;
    z-index: 300;
}
header#topNav li.divider {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #1B1F23 -moz-use-text-color #465260;
    border-image: none;
    border-left: 0 none;
    border-right: 0 none;
    border-style: solid none;
    border-width: 1px 0;
    padding: 0;
}
header#topNav li a i.fa {
    padding-right: 6px;
}
header#topNav li a em {
    color: #FFFFFF;
}
header#topNav a.logo {
	 display: block;
    margin: 10px 0 21px;
    width: 280%;
}
header#topNav button.btn-mobile {
    background: none repeat scroll 0 0 #2E363F;
    border-radius: 0;
    color: #FFFFFF;
    display: none;
    margin-top: 8px;
    padding: 6px 10px;
}
header#topNav button.btn-mobile i {
    font-size: 21px;
    margin: 0;
    padding: 0;
}
header#topNav a.btn-warning {
    background-color: #F0AD4E !important;
}
header#topNav a.btn-info {
    background-color: #5BC0DE !important;
}
header#topNav a.btn-danger {
    background-color: #D9534F !important;
}
#topHead .signin-dd {
    position: relative;
}
#topHead .signin-dd .dropdown-menu {
    padding: 5px 10px;
}
#topHead .signin-dd h2, #topHead .signin-dd h3, #topHead .signin-dd h4, #topHead .signin-dd h5, #topHead .signin-dd h6 {
    display: block;
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 6px !important;
}
#topHead .signin-dd h4, #topHead .signin-dd {
    color: #FFFFFF;
    margin: 0;
}
#topHead .signin-dd p {
    color: #888888;
}
#topHead .signin-dd input[type="text"], #topHead .signin-dd input[type="password"], #topHead .signin-dd input[type="email"] {
    border: 0 none;
    border-radius: 3px;
    height: 38px;
    margin: 0;
    padding: 8px !important;
}
#topHead .signin-dd .input-group input {
    border-radius: 3px 0 0 3px;
}
#topHead .signin-dd p, #topHead .signin-dd form, #topHead .signin-dd form a, #topHead .signin-dd form label {
    font-size: 13px;
}
#topHead .signin-dd form {
    width: 250px;
}
#topHead .signin-dd .form-group {
    margin-bottom: 3px !important;
}
#topHead .signin-dd form .input-group-btn, #topHead .signin-dd form label {
    line-height: 20px;
    margin: 0;
    padding: 0;
}
#topHead .signin-dd form div.checkbox {
    line-height: 20px;
    margin: 3px 0 0;
}
#topHead .signin-dd form div.checkbox input {
    display: inline-block;
    float: left;
    margin-right: 6px;
    margin-top: 4px;
}
#topHead .signin-dd form div.checkbox label {
    display: inline-block;
}
#topHead .signin-dd form .input-group-btn .btn, #topHead .signin-dd form .input-group .btn, #topHead .signin-dd form .form-control {
    border: 0 none;
    height: 38px;
    margin-top: 0;
}
#topHead .signin-dd form button, #topHead .signin-dd form button:hover {
    transition: all 0s ease 0s;
}
#topHead .signin-dd form button:after {
    content: " ";
    display: block;
    height: 0;
    left: -18px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    width: 0;
    z-index: 100;
}
#topHead .signin-dd form button:hover:after {
    margin-left: -1px;
}
#topHead .dropdown-menu hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #1B1F23 -moz-use-text-color #465260;
    border-image: none;
    border-left: 0 none;
    border-right: 0 none;
    border-style: solid none;
    border-width: 1px 0;
    margin: 10px 0;
    padding: 0;
}
#topHead .bottom-create-account {
    margin: 0 -10px -5px;
    text-align: center;
}
#topHead .bottom-create-account a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
    border-radius: 0 0 3px 3px;
    display: block;
    margin-top: 6px;
    padding: 6px 0;
    text-decoration: none;
    transition: all 0.2s ease 0s;
}
#topHead .bottom-create-account a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
}

#slider {
    background: none repeat scroll 0 0 #E2E6E9;
    border-bottom: 1px solid #DDDDDD;
    box-shadow: 0 0 5px #DDDDDD;
    color: #FFFFFF;
    margin-bottom: 36px !important;
    position: relative;
}
#slider.full-screen {
    background: none repeat scroll 0 0 #F6F6F6;
    display: block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
#slider.nomargin-top {
    margin-top: 0 !important;
}
#slider .fullscreen-img {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
}
#slider li {
}
.image-caption {
    color: #FFFFFF;
    display: inline-block;
    left: 50%;
    margin-top: -30px;
    max-width: 900px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}
#slider .image-caption .inner {
    display: block;
    padding: 40px 0;
}
#slider .image-caption .inner h1, #slider .image-caption .inner h2, #slider .image-caption .inner h3 {
    color: #FFFFFF;
    display: inline-block;
    font-size: 33px;
    line-height: 33px;
    margin: 0 0 1px;
    padding: 6px;
    text-transform: uppercase;
}
#slider .image-caption .inner h1 {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3);
    display: inline-block;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
}
#slider .image-caption .inner p {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    display: inline-block;
    margin: 0 0 1px;
    padding: 3px 10px;
}
#slider .image-caption .inner .btn {
    font-size: 30px;
    font-weight: 200;
    margin-top: 40px;
}
#slider .image-caption img.img-responsive {
    height: auto !important;
    left: auto !important;
    position: relative !important;
    top: auto !important;
    width: 100% !important;
    z-index: 10 !important;
}
#slider .overlay {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
#slider .overlay.invisible {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    visibility: visible;
}
#slider a.next, #slider a.prev {
    color: #FFFFFF;
    font-size: 62px;
    opacity: 0.5;
    text-decoration: none;
    top: 50%;
    transition: all 0.2s ease-in-out 0s;
}
#slider a.next:hover, #slider a.prev:hover {
    color: #FFFFFF;
    font-size: 70px;
    opacity: 1;
}
#slider a.prev {
    left: 10px;
}
#slider a.prev:after {
    content: "";
    font-family: FontAwesome;
}
#slider a.next {
    right: 10px;
}
#slider a.next:after {
    content: "";
    font-family: FontAwesome;
}
#slider.half-screen, #slider.half-screen li {
    max-height: 500px;
    margin: 0;
    padding: 0;
}
#slider.full-screen, #slider.half-screen {
    background: url("../images/loading.gif") no-repeat scroll center center #F0F0F0;
}
#slider .slides-pagination {
    bottom: 30px !important;
}
#slider.video {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
#video-volume {
    border: 1px solid #FFFFFF;
    border-radius: 50%;
    bottom: 85px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 20px;
    height: 30px;
    left: 50%;
    line-height: 26px;
    margin: 0 0 0 -15px;
    position: absolute;
    text-align: center;
    width: 30px;
    z-index: 10;
}
#slider .noimg-slider h1 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    display: block !important;
    font-size: 120px !important;
    font-weight: 900 !important;
    line-height: 120px !important;
    padding: 0 !important;
}
#slider .noimg-slider p {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    display: block !important;
    font-weight: 200;
    padding: 0 !important;
}
.slider-button {
    display: block;
    margin-bottom: 60px;
    margin-top: -110px;
    position: relative;
    text-align: center;
    z-index: 99;
}
.bottom-button {
    background: none repeat scroll 0 0 #F4F5F7;
    border: 8px solid #F4F5F7;
    border-radius: 50%;
    display: inline-block;
    font-size: 90px;
    height: 100px;
    line-height: 86px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    transition: all 0.2s ease 0s;
    width: 100px;
}
body.boxed #slider li {
    position: relative;
}
body.boxed #slider .image-caption {
    left: 30%;
}
header#page-title {
    background: none no-repeat scroll 50% 50% / cover #DDDDDD;
    color: #FFFFFF;
    margin-bottom: 40px;
    padding: 20px 0;
    position: relative;
}
header#page-title h1, header#page-title h2 {
    font-size: 2.2em;
    font-weight: 300;
    line-height: 42px;
}
header#page-title.big {
    padding: 180px 0;
}
header#page-title.big h1 {
    color: #FFFFFF;
    font-size: 3em;
    line-height: 50px;
}
header#page-title .container {
    color: #FFFFFF;
    position: relative;
    z-index: 99;
}
header#page-title h1 {
    color: #FFFFFF;
    margin: 0;
    padding: 0;
}
header#page-title.big .breadcrumb {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    padding: 0 5px;
}
header#page-title.parallax {
    margin-top: -100px;
    padding-top: 280px;
}
.no-page-title {
    margin-top: 50px;
}
.stick-to-footer {
    margin-bottom: -81px;
}
a.inner.pull-left, img.inner.pull-left {
    margin-right: 25px;
}
a.inner.pull-right, img.inner.pull-right {
    margin-left: 25px;
}
div.e404 {
    color: #DDDDDD;
    font-size: 1500%;
    line-height: 200px;
}
.top-content-search {
    margin: 30px 0 60px;
    width: 100%;
}
.top-no-header {
    padding-top: 80px;
    position: relative;
}
.white-grid span {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    line-height: 40px;
    min-height: 40px;
    text-align: center;
}
.white-row {
    background-color: #FFFFFF;
    border-radius: 6px;
    margin-bottom: 20px;
    padding: 20px;
}
header.page-title h1, h1.page-title {
    font-size: 40px !important;
    font-weight: 300 !important;
    line-height: 40px !important;
    margin: 0;
    text-transform: none !important;
}
h1.page-title, header.page-title {
    margin-bottom: 30px;
}
.special-row .divider i.fa, .special-row {
    background-color: #E8EAEE;
}
.special-row .divider.white .fa {
    background: none repeat scroll 0 0 #FFFFFF;
}
.tp-banner-container {
    overflow: hidden;
    position: relative;
}
.fullscreen-container {
    padding: 0;
    position: relative;
    width: 100%;
}
.fullwidthbanner-container {
    padding: 0;
    position: relative;
    width: 100%;
}
.fullwidthbanner-container .fullwidthbanner {
    position: relative;
    width: 100%;

}
.tp-caption.roundedimage img {
    border-radius: 300px;
}
.fullscreenbanner-container, .fullwidthbanner-container {
    /*background: none repeat scroll 0 0 #E2E6E9;*/
    overflow: hidden;
    text-align: center;

}
.fullscreenbanner-container li, .fullwidthbanner-container li {
    visibility: hidden;
}
.tp-bullets {
    bottom: 10px !important;
}
.tp-caption a.btn, .tp-caption a.btn:hover {
    color: #FFFFFF;
    text-decoration: none;
}
.tp-bannershadow {
    width: 100% !important;
}
.tp-caption h1 {
    color: #FFFFFF;
    font-size: 350%;
}
.tp-caption h2 {
    color: #FFFFFF;
    font-size: 180%;
}
.modal {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    padding-top: 80px;
}
.modal-backdrop {
    z-index: 1 !important;
}
li.masonry-item, ul.isotope {
    opacity: 0;
    transition: all 0.5s ease 0s;
}
li.masonry-item.fadeIn, ul.isotope.fadeIn {
    opacity: 1;
}
span.js_loader {
    background-color: rgba(255, 255, 255, 0.1);
    bottom: 0;
    left: 0;
    padding-top: 10%;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
.tp-bannertimer {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1) !important;
    height: 5px !important;
}
.tparrows:before {
    color: #FFFFFF;
    display: inline-block;
    font-family: 'revicons';
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    margin-right: 0;
    margin-top: 9px;
    text-align: center;
    text-decoration: inherit;
    width: 40px;
}
.tparrows {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5) !important;
    border-radius: 5px;
    cursor: pointer;
    height: 40px !important;
    width: 40px !important;
}
.tparrows:hover {
    color: #FFFFFF;
}
.tp-leftarrow:before {
    content: "";
}
.tp-rightarrow:before {
    content: "";
}
.tparrows.tp-rightarrow:before {
    margin-left: 1px;
}
.tparrows:hover {
    background: none repeat scroll 0 0 #000000 !important;
}



footer {
    color: #9b9b9b;
    font-size: 13px;
    overflow: hidden;
}
footer a, footer a:hover {
    color: #d42b0e;
}
footer ul, footer ul li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
footer .footer-bar {
    background: none repeat scroll 0 0 #292F38;
    display: block;
    position: relative;
    text-transform: uppercase;
}
footer .footer-bar .fa {
    margin-left: 10px;
}
footer .footer-bar .copyright {
    display: inline-block;
    padding: 20px 0;
}
footer .footer-bar .toTop {
    border-left: 1px dashed #403E44;
    display: inline-block;
    float: right;
    padding: 20px 0 20px 70px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 50%;
}
footer .footer-bar .toTop:hover {
    text-decoration: none;
}
footer .footer-content {
 display: block;
    padding: 30px 0 0;
	    background-color: #9b9b9b;
}
footer .footer-content h3 {
    color: #FFFFFF !important;
    font-size: 18px;
    font-weight: 200;
	font-family:'Lato';
	margin-bottom:20px;
}
footer .column {
    display: block;
    height: 100%;
}
footer .column.logo {
    background: none repeat scroll 0 0 #292F38;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    display: block;
    margin-bottom: -30px;
    margin-top: -30px;
    padding-bottom: 50px;
    padding-top: 50px;
}
footer .column.logo h4 {
    color: #FFFFFF;
    font-size: 20px;
    margin: 0;
    padding: 0;
}
footer .post-item, footer .post-item p, footer .post-item small {
    display: block;
    margin: 0;
    padding: 0;
}
footer .post-item {
    border-top: 1px dashed #403E44;
    margin-top: 10px;
    padding-top: 10px;
}
footer .post-item:first-child {
    border-top: 0 none;
}
footer .post-item small {
    font-size: 11px;
}
footer .post-item h3 {
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis;
    text-transform: none;
    white-space: nowrap;
}
footer .view-more {
    display: block;
    font-size: 13px;
    margin-top: 20px;
}
footer address .footer-sprite {
    background: url("../images/footer_sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-bottom: 20px;
    padding-left: 30px;
}
footer address .footer-sprite:last-child {
    margin-bottom: 0;
}
footer p {
    line-height: 18px;
}
footer p.contact-desc {
    border-bottom: 1px dashed #403E44;
    margin: 0 0 30px;
    padding: 0 0 10px;
}
footer address .footer-sprite.address {
    background-position: 0 0;
}
footer address .footer-sprite.phone {
    background-position: 0 -138px;
    line-height: 30px;
}
footer address .footer-sprite.email {
    background-position: 0 -247px;
}
header#topNav li.search {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.03);
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-family: FontAwesome;
    font-size: 17px;
    font-style: normal;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
}
header#topNav li.search:before {
    content: "";
}
header#topNav li.search form {
    background-color: #F8F8F8;
    height: 60px;
    left: -999px;
    padding: 10px;
    position: fixed;
    width: 300px;
}
header#topNav li.search form button:hover header#topNav li.search form button {
    transition: all 0s ease 0s;
    width: 49px !important;
}
header#topNav li.search form button:after {
    content: " ";
    display: block;
    height: 0;
    left: -18px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    width: 0;
    z-index: 100;
}
header#topNav li.search form button:hover:after {
    margin-left: -1px;
}
header#topNav li.search form button, header#topNav li.search form input {
    border: medium none #F8F8F8 !important;
    border-radius: 0;
    font-family: 'Open Sans',Arial,sans-serif;
    height: 40px;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
header#topNav li.search.open {
    border-radius: 4px 4px 0 0;
}
header#topNav li.search.open form {
    left: 0;
    position: relative;
}
header#topNav li.search.open:before {
    content: "";
}
header#topNav li.quick-cart {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.03);
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-family: FontAwesome;
    font-size: 17px;
    font-style: normal;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    margin-left: 10px !important;
    position: relative;
    text-align: center;
    width: 40px;
}
header#topNav li.quick-cart:before {
    content: "";
}
header#topNav li.quick-cart .badge {
    background-color: #F8F8F8;
    border-radius: 3px;
    color: #999999;
    font-family: 'Open Sans';
    font-size: 12px;
    position: absolute;
    right: -4px;
    top: -4px;
}
header#topNav li.quick-cart .quick-cart-content {
    background-color: #F8F8F8;
    font-family: 'Open Sans';
    padding: 10px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 40px;
    width: 250px;
}
header#topNav li.quick-cart .quick-cart-content p {
    font-size: 13px;
    margin: 0;
    padding: 0 0 6px;
}
header#topNav li.quick-cart .quick-cart-content a.item {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    clear: both;
    color: #999999;
    display: block;
    font-size: 13px;
    line-height: 16px;
    min-height: 60px;
    padding: 10px 0;
    text-decoration: none;
}
header#topNav li.quick-cart .quick-cart-content a.item:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.06);
}
header#topNav li.quick-cart .quick-cart-content a.item img {
    margin-left: 8px;
    margin-right: 10px;
}
header#topNav li.quick-cart .quick-cart-content a.item span.title, header#topNav li.quick-cart .quick-cart-content a.item span.price {
    display: block;
    font-size: 14px;
    max-height: 39px;
    overflow: hidden;
}
header#topNav li.quick-cart .cart-footer div.nopadding-right {
    margin-top: 6px;
    padding-right: 6px !important;
}
header#topNav li.quick-cart .cart-footer div.nopadding-left {
    margin-top: 6px;
    padding-left: 6px !important;
}
header#topNav li.quick-cart .cart-footer a.btn {
    color: #FFFFFF !important;
    font-size: 13px !important;
}
header#topNav li.quick-cart.open {
    border-radius: 4px 4px 0 0;
}
header#topNav li.quick-cart .quick-cart-content {
    left: -999px;
    position: fixed;
}
header#topNav li.quick-cart.open .quick-cart-content {
    cursor: default;
    left: auto;
    position: absolute;
    right: 0;
}
header#topNav li.quick-cart.open:before {
    content: "";
}
#btn-mobile-quick-cart {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    display: none;
    font-size: 16px;
    padding: 0 15px !important;
}
.fa-hover a {
    text-decoration: none;
}
.fa-hover i {
    margin-right: 10px;
    width: 20px;
}
.fa-hover a span {
    color: #666666;
}
.services {
    margin: 30px 0;
}






h1, h2, h3, h4, h5, h6, .divider.dark .fa, .divider.white .fa, div.tabs ul.nav-tabs li.active a, h4.panel-title a, div.toggle > label, .noimg-slider h1, .noimg-slider p, .list-icon li:before, .styleColor {
    color: #2E363F;
}
h3.headline{ color: #6ec9f0;
    font-size: 2.5em;
    letter-spacing: 5px;
    text-transform: uppercase;}
h3.headline span{color:#1380B6}
#slider h2, #slider .image-caption .inner p.dark, div.price-table.popular, .styleBackground {
    color: #FFFFFF;
}
.overlay.color1 {
    background: none repeat scroll 0 0 rgba(41, 47, 56, 0.8) !important;
}
.overlay.color2 {
    background: none repeat scroll 0 0 rgba(240, 112, 87, 0.8) !important;
}
a, .styleSecondColor, .list-icon.color li:before, .item-box-desc2 small, .item-box-desc small, p.dropcap:first-letter, ul.pagination a, ul.pagination a:hover, ul.pagination li.active .fa, ul.star-rated.styleSecondColor li i, .tp-catpion a, .divider.styleColor .fa {
    color: #c00b00;
}
#slider .btn.btn-default {
    color: #F07057 !important;
}
a:hover, a:active {
    color: #ED5434;
	text-decoration:none;
}
#slider h3, .styleSecondBackground, .list-icon.color.circle li:before, .featured-box-minimal i.fa, .label-primary, div.featured-box i.fa, .progress-bar-primary, ul.pagination li.active a:hover, ul.pagination li.active a, ul.isotope-filter li.active a, ul.isotope-filter li.active a:hover, i.featured-icon, p.dropcap.color:first-letter, .blog-timeline .timeline-item .item-date span, ul.nav-pills li.active a, .modal-header {
    background-color: #1380b6;
}
.styleSecondBackground, .styleSecondBackground h1, .styleSecondBackground h2, .styleSecondBackground h3, .styleSecondBackground h4, .styleSecondBackground h5, .styleSecondBackground h6, .styleSecondBackground p {
    color: #FFFFFF;
}
header#topNav nav ul.nav-main > li:hover > a, header#topNav nav ul.nav-main li.active > a, header#topNav nav ul.nav-main li.active > a:hover, header#topNav nav ul.nav-main li.active > a:focus, header#topNav nav ul.nav-main li.active i.icon-caret-down {
    color: #2E363F;
}
header#topNav nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu, header#topNav nav ul.nav-main ul.dropdown-menu {
    background-color: #2E363F;
}
header#topNav nav.mega-menu ul.nav-main li.mega-menu-item:hover ul.sub-menu li:hover a:hover, header#topNav nav ul.nav-main ul.dropdown-menu li:hover > a {
    background-color: #1B1F23;
}
header#topNav nav ul.nav-main li.dropdown:hover > a:after {
    border-bottom: 10px solid #2E363F;
}
header#topNav nav.mega-menu ul.nav-main li.mega-menu-item .mega-menu-sub-title {
    color: #FFFFFF;
}
header#topNav nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu a, header#topNav nav ul.nav-main ul.dropdown-menu > li > a {
    color: #AFAFAF;
}
header#topHead.color {
    background-color: #F07057;
    color: #FFFFFF;
}
header#topHead.color a {
    color: #FFFFFF;
}
header#page-title {
    color: #2D2F3C;
}
header#page-title h1, header#page-title h2 {
    color: #2D2F3C;
}
.btn-default {
    border: 2px solid #F07057;
}
.btn-default:hover, .btn-default:active, .btn-default:focus {
    border: 2px solid #ED5434;
}
.btn-primary {
    background-color: #1380b6 !important;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    background-color: #2db7d7 !important;
    border: 2px solid rgba(255, 255, 255, 0);
}
div.toggle.active > label {
    background-color: #F07057;
    color: #FFFFFF;
}
.panel-primary .panel-heading {
    background-color: #F07057;
    border-bottom: 1px solid #F07057;
}
.panel-body {
    background-color: #FFFFFF;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
div.featured-box i.fa:after {
    border-color: #F07057;
}
div.featured-box.nobg.border-only i.fa {
    border-color: #F07057;
    color: #F07057;
}
i.featured-icon, i.featured-icon:after {
    border: 1px solid #F07057;
}
i.featured-icon.empty {
    color: #F07057 !important;
}
.popover-title {
    background-color: #F07057;
    color: #FFFFFF;
}
.testimonial.color1 p, .testimonial.color1 cite {
    background-color: #2E363F;
    color: #FFFFFF;
}
.testimonial.color2 p, .testimonial.color2 cite {
    background-color: #F07057;
    color: #FFFFFF;
}
.owl-theme .owl-controls .owl-buttons div {
    color: #F07057;
}
#slider li .noimg-slider h1 {
    color: #2E363F !important;
}
#slider li.styleBackground .noimg-slider, #slider li.styleBackground h1, #slider li.styleBackground h2, #slider li.styleBackground p {
    color: #FFFFFF !important;
}
#topHead .signin-dd form button, #topHead .signin-dd form button:hover, #topHead .signin-dd form button:active, header#topNav li.search form button, header#topNav li.search form button:hover, header#topNav li.search form button:active {
    background-color: #F07057 !important;
}
#topHead .signin-dd form button:after, header#topNav li.search form button:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(0, 0, 0, 0) #F07057 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-image: none;
    border-right: 10px solid #F07057;
    border-style: solid;
    border-width: 10px;
}

.review {
    margin-bottom: 40px;
}
.review p.quote:before {
    content: open-quote;
    font-size: 48px;
    line-height: 48px;
}
.review p.quote:after {
    content: close-quote;
    display: block;
    font-size: 48px;
    line-height: 48px;
    text-align: right;
}
.text-muted {
    color: #95A5A6;
}
.banner-1 {
    background: url("../images/carousel-img-2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.indicator {
    background-color: #555555;
    border-bottom: 1px solid #999999;
    border-right: 1px solid #B0AFAF;
    border-top: 0 none;
    content: "";
    display: block;
    height: 18px;
    margin-bottom: 10px;
    margin-left: 60px;
    transform: rotate(45deg);
    width: 18px;
}
.carousel-testimonials .testimonial-entry p {
    background: none repeat scroll 0 0 #555555;
    border-color: #E5E5E5 #DBDBDB #D2D2D2;
    border-radius: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    color: #EEEEEE;
    display: block;
    font-size: 13px;
    height: 136px;
    line-height: 20px;
    margin-top: -5px;
    padding: 15px;
}
.carousel-testimonials .testimonial-entry p {
    background: none repeat scroll 0 0 #555555;
    border-color: #E5E5E5 #DBDBDB #D2D2D2;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    color: #EEEEEE;
    font-size: 13px;
    line-height: 20px;
    margin-top: 5px;
    padding: 27.5px 15px;
}
.service{
	background:none repeat scroll 0 0 #FFF;
	margin: 25px 0 25px;
    padding: 0px 0 0;
}

.solidline {
    border-top: 1px solid #E9E9E9;
    margin: 0 0 10px;
}
.aside-feature {
    text-align: left;
	  cursor: default;
    margin: 15px 0 30px;
}
.welcome{background:none repeat scroll 0 0 #CB2027;}
.bg-2 {
    background: none repeat scroll 0 0 #279FBB;
    color: #FFFFFF;
}
.cta-wr h1{color:#fff;}
.ch-item {
    cursor: default;
    height: 100%;
    position: relative;
    width: 100%;
}
.ch-info-wrap i {
    color: #FFFFFF;
    font-size: 28px;
    line-height: 70px;
    position: relative;
    text-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
    z-index: 5;
}
.ch-info-wrap {
    border-radius: 50%;
    height: 70px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 70px;
}
.ch-info {
    border-radius: 50%;
    height: 70px;
    position: absolute;
    transition: all 0.4s ease-in-out 0s;
    width: 70px;
}
.ch-info > div {
    background-position: center center;
    border-radius: 50%;
    display: block;
    height: 100%;
    position: absolute;
    text-align: center;
    width: 100%;
}
.ch-info .ch-info-front {
    transition: all 0.6s ease-in-out 0s;
}
.ch-info .ch-info-back {
    opacity: 0;
    transform: scale(1.5);
    transition: all 0.4s ease-in-out 0.2s;
}
.ch-item:hover .ch-info {
    transform: rotate(360deg);
}
.author-content, div.content-box.big, #cn-tabs .service, .comment-des, .contact-box {
    border-color: #D5D5D5;
    border-style: solid;
    border-width: 1px;
}
div.content-box.big .ch-info-wrap {
    left: auto;
    margin: -40px auto 35px;
    position: relative;
    top: auto;
}
div.content-box.big div.content-box-info {
    margin: 0;
    padding: 15px;
    text-align: center;
}
.btn:focus, .subscribe-btn, .progress .progress-bar, .accordionMod .panel-heading .current, #current:after, .tp-leftarrow.default:hover, .tp-rightarrow.default:hover, .contact-box:hover, .ch-info-wrap, .ch-info .ch-info-back, .content-box-about .ch-info-front, figure.effect-zoe figcaption, h2.form-signin-heading, a.prev, a.next, a.prev, a.next {
}
.border-bottom {
    border-bottom: 1px solid #D5D5D5;
    margin-bottom: 3px;
}
.overflow-hidden {
    overflow: hidden;
}
.margin-bottom-20{margin-bottom:20px;}
.re-filterbox.no-top {
    border: 10px solid #F3F4F6;
    border-radius: 16px;
    margin-top: -100px;
    position: relative;
    z-index: 150;
}
#footer-widgets {
    background-color: #2D3032;
    color: #CCCCCC;
    margin-top: 0px;
    position: relative;
    z-index: 10;
}
#copyright {
    background-color: #1F1F1F;
    border-top: 1px solid #3A3A3A;
    color: #777777;
    font-size: 12px;
    padding: 20px 0;
}

ul.recent-post li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    bottom: 0;
    content: "";
    left: 0;
    padding: 6px 0;
    position: relative;
    width: 100%;
}
ul.recent-post li.last {
    border-bottom: 0 solid rgba(255, 255, 255, 0.1) !important;
}
.photo-info {
    margin-top: 0px;
    text-align: center !important;
}
.photo-info p.phone-number {
    font-family: HelveticaNeueLTPro57Condensed,Arial,Verdana;
    font-size: 26px;
    font-weight: bold;
    line-height: 30px;
    margin: 0;
}
.photo-info p.days {
     color: #3A3A3A;
    font-family: lato;
    font-size: 18px;
    line-height: 12px;
    margin-bottom: 8px;
    padding-top: 5px;
}
.photo-info p.phone-number a {
    color: #0A213A;
    text-decoration: none;
	font-family:"oswald_regularregular";
}
.photo-info p.phone-number {
      color: #000;
    font-family: "Roboto";
    font-size: 20px;
    font-weight: bold;
    line-height: 28px;
    margin: 22px 0 0;
    text-align: right;
}
.topNav ul{margin-top:20px;padding:0px;}
.topNav ul li{display:inline-block;padding:0px 2px;color:#ccc;}
.topNav ul li a{ color: #ccc;}
ul.circle>li:before { content:'\ffed'; font-size: 0.5em;
    margin-right: 0.5em; }
ul.circle>li:nth-child(1){color:#000;}
.navbar-menu {
    position: relative;
    z-index: 1002;
}
.navbar-menu {
    background: none repeat scroll 0 0 #303030;
}
#nav.nav-tabs {
    border: 0 none;
    margin: 0;
    width: 100%;
	font-fmaily:'Roboto';
	 margin: 0 0 0 -26px;
}
.nav {
    position: relative;
}
#nav li.level-top {
    display: inline-block;
    float: none;
    height: 25px;
    margin-top: 1px;
}
#nav li.level-top {
    position: relative;
    z-index: 1;
}
#nav li a span {
    cursor: pointer;
}
#nav li a.level-top {
  color: #fff;
    font-family: "Roboto Condensed";
    font-weight: normal;
    height: 10px;
    padding: 0;
    text-decoration: none !important;
	border-radius:0px;
}
#nav li a.level-top span {
    font-size: 15px;
    padding: 0 10px;
}
#nav li a.level-top span {
    float: left;
    padding: 0 18px;
    white-space: nowrap;
}
#nav li a.:hover level-top span {
   color:#fff;
}
#nav li a:hover span {
    cursor: pointer;
	color:#fff;
}

.navbar-search .form-search {
    position: relative;
	margin-left:250px;
}
#search_mini_form .form-search input {
    background: url("../images/lupe-1.png") no-repeat scroll 14px 8px #FFFFFF;
    display: block;
    margin: 12px auto;
    width: 66%;
}
.navbar-search input {
    background: url("../images/home-sprite.png") no-repeat scroll 14px -37px #FFFFFF;
    border: 0 none;
    border-radius: 14px;
    color: #3A3A3A;
    height: 28px;
    margin: 14px 0;
    padding-left: 34px;
    width: 100%;
}
.navbar-search {
    background-image: linear-gradient(to bottom, #0B3150 0%, #1868A9 100%);
    background-repeat: repeat-x;
	   margin: 0;
    padding: 0;
}
.navbar-search button.mobile-search-button {
    right: 186px;
}
.navbar-search button.mobile-search-button {
    background: none repeat scroll 0 0 #4F99EE;
    border: medium none;
    border-radius: 0 14px 14px 0;
    color: #FFFFFF;
    display: block !important;
    font-family: HelveticaNeueLTPro57Condensed,Arial,Verdana;
    font-size: 16px;
    height: 28px;
    line-height: 28px;
    padding: 0;
    position: absolute;
    right: 292px;
    top: 12px;
    width: 40px;
}
.navbar-search .navbar-search-collapse {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);    
	border-color: rgba(0, 0, 0, 0);
    margin: 0;
    width: 100%;
}
#nav li.last a.level-top {
    border-right: 0 none;
}
#nav li a.level-top {
    border-left: 0 solid #3f81b8;
    border-right: 1px solid #adabab;
    float: left;
    font-size: 15px;
    line-height: 8px;
    margin-top: 10px;
    text-transform: uppercase;
}

#nav.nav > li:hover,
#nav.nav > li:focus {
  color:#fff;
}
#nav.nav > li.active {
  background-color: #0a213a;
}
#nav.nav > li.active > a {
  background-color: #0a213a;
}
#nav.nav > li > a:hover,
#nav.nav > li > a:focus {
  background-color: transparent;
}
.nav-tabs > li > a{
	border:0px solid rgba(0, 0, 0, 0);
}
#search_mini_form{
	margin:0px auto;
}
.vacation img{
	height:180px;
}
ul.categories li {
    border-bottom: 1px solid #E0EDED;
}
ul.categories li a {
    display: block;
    padding: 10px 15px;
}
ul.categories li a:after{font-family:'FontAwesome';content:"\f105";position:relative;top:0;float:right}
ul.categories li a:hover{
	background-color:#279FBB;
	color:#fff;
	text-decoration:none;
}
ul.categories {
    border: 1px solid #E0EDED;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0 !important;
}

.awards img{display:inline-block;margin-right:20px;}
#content-form {
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    margin: 0 auto;
    position: absolute;
    right: 40px;
    top: 16px;
    width: 255px;
    z-index: 9999;
}
#content-form form {
    padding: 0 10px;
}
#content-form .sky-space-20 {
    margin-bottom: 5px;
}
#content-form input, textarea {
    width: 100%;
}
#content-form2 input, textarea {
    width: 100%;
}
textarea {
    height: 80px;
    resize: none;
}
input[type="checkbox"] {
    display: block;
    width: 15px !important;
}
.wpcf7-list-item {
    clear: both;
    display: block;
}
#content-form fieldset{margin-top:10px;}

#content-form-heading h2 {
   color: #fff;
    font-size: 3.6em;
    font-weight: normal;
     line-height: 90px;
    margin: 0;
    text-align:center;
	font-family: "JennaSue";
	color:#c00b00;
	font-weight:bold;
}
ul.circle {list-style-type: circle;}
#content-form-heading {
    background-color: rgba(40, 40, 40, 0.5);
    height: 72px;
}
.btn-u {
     background: none repeat scroll 0 0 #c00b00;
    border: 0 none;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    margin-left: 11px;
    padding: 6px 10px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}
h1.home{  color: #c00b00;
    font-family: "oswald_regularregular";
    font-size: 2.5em;
    margin-bottom: 32px;
    text-align: center;}
.pl-10 {
    padding-left: 10px;
}
.col-social-icons{margin-top:8px;}
#content-form .form-group{margin-left:0px;}
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
.thumbnail-style {
    margin-bottom: 20px;
    padding: 3px;
height: 325px;
}
.thumbnail-style .thumbnail-img {
    margin-bottom: 11px;
    position: relative;
}
.thumbnail h3 a, .thumbnail-style h3 a {
   color: #000;
    font-size: 22px;
    font-weight: 500;
    line-height: 29px;
	font-style:italic;
}
.thumbnail h3 a span, .thumbnail-style h3 a span{
   clear: both;
    color: #000;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}
.overflow-hidden {
    overflow: hidden;
}
.thumbnail-kenburn img {
    left: 10px;
    margin-left: -10px;
    position: relative;
    transition: all 0.8s ease-in-out 0s;
}
.thumbnail-style a.btn-more {
   background: url("../images/more-arrow-1.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    top: 15px;
    color: #fff;
    display: inline-block;
    height: 41px;
    padding: 1px 6px;
    position: absolute;
    right: -20px;
    width: 90px;
    z-index: 9999;
}
.hover-effect {
    transition: all 0.4s ease-in-out 0s;
}
.thumbnail h3, .thumbnail-style h3 {
    margin: 6px 0 11px;
}



.cbp-qtrotator {
    margin: 0 auto;
    min-height: 100px;
    position: relative;
    width: 90%;
	margin-top:20px;
}
.cbp-qtrotator .cbp-qtcontent {
    min-height: 180px;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.no-js .cbp-qtrotator .cbp-qtcontent {
    border-bottom: medium none;
}
.cbp-qtrotator .cbp-qtcontent.cbp-qtcurrent, .no-js .cbp-qtrotator .cbp-qtcontent {
    opacity: 1;
    pointer-events: auto;
    position: relative;
    z-index: 100;
}
.cbp-qtrotator .cbp-qtcontent:before, .cbp-qtrotator .cbp-qtcontent:after {
    content: " ";
    display: table;
}
.cbp-qtrotator .cbp-qtcontent:after {
    clear: both;
}
.cbp-qtprogress {
    background: none repeat scroll 0 0 #e0e0e0;
    bottom: 0;
    height: 1px;
    position: absolute;
    width: 0;
    z-index: 1000;
}
.cbp-qtrotator blockquote {
    background: none repeat scroll 0 0 #fff;
    border-left: 0 none;
    margin: 0;
    padding: 0;
}
.grayarea .cbp-qtrotator blockquote {
    background: none repeat scroll 0 0 #f9f9f9;
}
.cbp-qtrotator blockquote p {
  color: #2e363f;
    font-family: "Roboto";
    font-size: 22px;
    font-weight: 300;
    line-height: 32px;
    margin: 0.4em 0 1em;
}
.cbp-qtrotator blockquote footer {
    font-size: 1.2em;
    font-weight: 300;
    margin-bottom: 30px;
    text-align: right;
	color:#c00b00;
}
.cbp-qtrotator blockquote footer:before {
    content: "― ";
}

@media screen and (max-width: 30.6em) {
.cbp-qtrotator {
    font-size: 70%;
}
.cbp-qtrotator img {
    width: 80px;
}
}
.bigquote {
    color: #999;
    font-size: 17px;
    font-style: italic;
    line-height: 30px;
    text-align: center;
}
.quoteicon {
    font-size: 36px;
    margin-right: 10px;
}
.icon-quote-left:before {
	content:"\f10d";
}
.icon-quote-right:before {
	content:"\f10e";
}
h1.testimonial{    color: #fff;
    font-family: "Roboto";
    font-size: 40px;
    line-height: 92px;}
.margin-top-30{margin-top:30px;}
.copyright-wrapper {
	  border-top: 3px solid #cccccc;
    padding: 20px 0;

}
#copyright {
    background-color: #ececec;
    color: #777777;
    font-size: 12px;
    padding: 2px 0;
}
footer .lft {
      color: #000;
    font-family: "Roboto";
    font-size: 16px;
    line-height: 24px;
}
footer .rgt {
    color: #000;
    font-family: "oswald_regularregular";
    font-size: 22px;
    font-weight: 700;
    line-height: 36px;
    text-align: right;
}

.aboutMe .lft{background:#757575;padding:45px 33px 20px;}
.aboutMe .lft h1{
     color: #fff;
    font-family: "Roboto";
    font-size: 28px;
    font-style: italic;
    font-weight: 400;
    line-height: 52px;
    text-align: center;}
.aboutMe .lft p{ color: #000;
    font-weight: 300;
    line-height: 22px;
    padding: 0px 7px;
    text-align: justify;font-size:14px;}
.aboutMe .rgt{background: none repeat scroll 0 0 #ececec;
    border: 1px solid #757575;
    color: #323232;
    padding: 22px;}
.aboutMe .rgt h1{color: #c00b00;
    font-family: "oswald_regularregular";
    font-size: 36px;
    line-height: 120px;
    text-align: center;
    text-transform: uppercase;}


ul.services{list-style-type: none;
    padding: 0px;
    margin: 0px;}
ul.services li{    background-image: url("../images/small-check-1.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    font-family: "Roboto";
    font-weight: 300;
    margin-bottom: 16px;
    padding-left: 45px;}
ul.services li h3{font-family: "Roboto";margin-bottom:5px;font-weight:400;font-size:20px;}
.aboutMe .lft .btn-u{ background: none repeat scroll 0 0 #fff;color: #ba260a;font-size: 19px;margin-bottom: 20px;width: 90%;}
.certificate{background:#757575;margin-bottom:30px;padding:15px;}
.title{  }
.title h1{ color: #fff;
    font-family: "oswald_regularregular";
    font-size: 87px;}
.slider-bar{background:757575;}
.title span{font-style:italic}
.fullwidthbanner-container {padding:0px !important;}
.navbar {
	  border: 0px solid rgba(0, 0, 0, 0) !important;
    margin-bottom: 0 !important;
    min-height: 0;
}
.navbar-nav > li > a {
    color: #adabab;
    line-height: 6px;
}
.navbar-nav > li > a:hover {
    background-color: #303030;
    color: #fff;
}
.navbar-toggle {
    background-color: #c00b00;
}
.navbar-toggle .icon-bar {
    background: none repeat scroll 0 0 #fff;
}
.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}
.partnar-box img{margin-top:40px;}
#wpc-col-1{display:none !important;}
.wp-catalogue-breadcrumb{display:none !important;}
#wpc-col-2{margin: 0px auto;width: 100% !important;float: none !important;margin-top:40px;}
#wpc-catalogue-wrapper {
    margin: 0px auto;
    width: 1120px;
}

#wpc-products{margin: 0px auto;width: 1120px;}
@media (min-width: 1200px){
.container {
    width: 1120px;
}
}
.img-box h2{
    font-size: 18px !important;
    line-height: 32px !important;
    text-transform: uppercase;
    font-weight: bold;
    text-align:center;
}
}