
@import "https://fonts.googleapis.com/css?family=Yantramanav:100,300,400,500,700,900";
.sticky-desktop.header-fixed {
    position: fixed;
}
header #cshero-header.sticky-desktop.header-fixed {
    background-color: #00b6dd;
}
.btn, button, .button, input[type="submit"] {
    background-color: #00b6dd;
    border: 2px solid #00b6dd;
    border-radius: 50px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 40px;
    margin: 0;
    padding: 3px 40px;
    position: relative;
    text-transform: uppercase;
    transition: all 300ms linear 0ms;
}
.btn:hover, button:hover, .button:hover, input[type="submit"]:hover, .btn:focus, button:focus, .button:focus, input[type="submit"]:focus {
    background-color: #fff;
    border-color: #fff;
    color: #00b6dd;
    outline: medium none;
    text-decoration: none;
}
.btn {
}
.btn i {
    padding-left: 12px;
}
.btn.btn-white {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}
.btn.btn-white:hover {
    background-color: #fff;
    color: #00b6dd;
}
.btn.btn-primary {
    background-color: #00b6dd;
    border: 2px solid #00b6dd;
    color: #fff;
}
.btn.btn-primary:hover {
    background-color: transparent;
    border-color: #00b6dd;
    color: #00b6dd;
}
.btn.btn-white-alt {
    background-color: #fff;
    border-color: #fff;
    color: #00b6dd;
}
.btn.btn-white-alt:hover {
    background-color: #00b6dd;
    border-color: #00b6dd;
    color: #fff;
}
.btn.btn-xs {
    border-radius: 38px;
    font-size: 11px;
    line-height: 21px;
    padding: 7px 30px 6px;
}
.entry-header, .entry-summary, .entry-meta {
    margin: 0 auto;
    width: 100%;
}
.sidebar .entry-header, .sidebar .entry-summary, .sidebar .entry-content, .sidebar .entry-meta {
    max-width: 1040px;
    padding: 0 376px 0 60px;
}
.content-inner {
    border: 1px solid #e5e5e5;
    border-radius: 0 0 4px 4px;
    padding: 30px 40px 40px;
    position: relative;
}
.content-inner footer {
    margin-top: 35px;
}
.content-inner footer a:hover {
    border-color: #00b6dd;
}
.sidebar .entry-header .entry-meta {
    padding: 0;
}
.post-thumbnail img {
    display: block;
    margin: 0 auto;
}
.entry-header {
    display: inline-block;
    margin-bottom: 26px;
    position: relative;
}
.entry-title {
    color: #3c3c3c;
    font-size: 35px;
    font-weight: 300;
    letter-spacing: -0.025em;
    line-height: 37px;
    margin: 0;
    padding: 15px 0;
    position: relative;
    word-wrap: break-word;
}
.entry-title a {
    color: #3c3c3c;
}
.entry-title a:hover {
    color: #00b6dd;
    text-decoration: none;
}
article:not(.sticky) .entry-header i.fa-thumb-tack {
    display: none;
}
i.fa-thumb-tack {
    margin-right: 10px;
}
article {
}
article + article {
    margin-top: 40px;
}
.entry-meta {
    clear: both;
}
.entry-meta ul.archive_detail, .entry-meta ul.single_detail {
    list-style: outside none none;
    margin: 0;
    padding-left: 0;
}
.entry-meta ul.archive_detail li, .entry-meta ul.single_detail li {
    color: #afcbd2;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    line-height: 20px;
    padding: 0;
    text-transform: uppercase;
}
.entry-meta ul.archive_detail li a:hover, .entry-meta ul.single_detail li a:hover {
    color: #00b6dd;
    text-decoration: none;
}
.entry-meta .detail-terms {
    padding-right: 0;
}
.entry-meta .detail-terms a {
    color: #00b6dd;
    font-size: 11px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
}
.meta-top {
    background-color: #f3f8f9;
    border-radius: 4px;
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 35px;
    margin-top: -16px;
}
.meta-top .post-share-buttons {
    background: #3c3c3c url("../images/go-go.png") no-repeat scroll center center;
    border-radius: 4px 0 0 4px;
    float: left;
    height: 50px;
    padding: 8px 13px 9px;
    width: 50px;
}
.meta-top .post-share-buttons a {
    color: #00b6dd;
    font-size: 24px;
}
.meta-top .post-share-buttons a:focus {
    outline: medium none;
    text-decoration: none;
}
.meta-top .post-like {
    background: rgba(0, 0, 0, 0) url("../images/post-button2.png") no-repeat scroll 17px center;
    float: left;
    padding: 14px 13px 13px;
    position: relative;
}
.meta-top .post-like::before {
    background-color: #dadfe0;
    content: "";
    height: 50px;
    left: 50px;
    position: absolute;
    top: 0;
    width: 1px;
}
.meta-top .post-like a > span {
    padding-left: 57px;     
    padding-right: 5px;   
}
.meta-top .post-like a {
    color: #a0a0a0;
}
.meta-top .post-like i {
    display: none;
}
.count-view a {
    background: #00b6dd none repeat scroll 0 0;
    border-radius: 0 4px 4px 0;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    padding: 13px 32px;    
}
.count-view a span {
    font-weight: 400;
}
.count-view a:hover {
    color: #fff;
}
.featured-post::before {
    content: "";
    margin-right: 2px;
}
.comments-link a::before {
    content: "";
    margin-right: 2px;
    position: relative;
    top: -1px;
}
.categories-links a:first-child::before {
    content: "";
}
.tags-links a:first-child::before {
    content: "";
    position: relative;
    top: -1px;
}
.edit-link a::before {
    content: "";
    font-family: FontAwesome;
}
.single-author .entry-meta .author, .sticky.format-standard .entry-meta .date, .sticky.format-audio .entry-meta .date, .sticky.format-chat .entry-meta .date, .sticky.format-image .entry-meta .date, .sticky.format-gallery .entry-meta .date {
    display: none;
}
.entry-content {
    hyphens: auto;
    word-wrap: break-word;
}
.entry-content .more-link {
    white-space: nowrap;
}
.entry-content blockquote cite, .entry-content blockquote small {
    font-size: 16px;
}
.entry-content #gallery-1 .gallery-item {
    margin-right: 0;
}
.format-standard footer.entry-meta {
    margin-top: 0;
}
.page-links {
    clear: both;
    font-size: 16px;
    font-weight: normal;
    line-height: 2.2;
    padding: 40px 0;
    text-transform: uppercase;
}
.page-links a, .page-links > span {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #00b6dd;
    padding: 5px 10px;
    text-decoration: none;
}
.page-links a:hover, .page-links > span:hover {
    background: #00b6dd none repeat scroll 0 0;
    border: 1px solid #00b6dd;
    color: #fff;
}
.page-links .page-links-title {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    margin-right: 20px;
    padding: 0;
}
.format-quote .post-thumbnail {
    background-size: cover;
    position: relative;
}
.format-quote .post-thumbnail::before {
    background-color: rgba(52, 52, 52, 0.9);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
.format-quote .content-inner {
    border: medium none;
    font-size: 16.65px;
    line-height: 31.23px;
    margin: 0;
    padding: 30px 40px 33px;
    text-align: left;
}
.format-quote .entry-content .page-links > span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.format-quote blockquote {
    color: #fefefe;
    float: left;
    font-size: 15px;
    font-style: normal;
    line-height: 21px;
    max-width: 100%;
    padding: 0;
    text-align: left;
}
.format-quote blockquote::before {
    display: none;
}
.format-quote h1.entry-title {
    font-size: 14px;
    line-height: 20px;
    padding-top: 8px;
}
.format-quote h1.entry-title a {
    color: #00b6dd;
    text-transform: uppercase;
}
.single-format-quote .format-quote .content-inner, .search .format-quote .content-inner {
    border: 1px solid #e5e5e5;
}
.single-format-quote .format-quote .content-inner h1.entry-title, .search .format-quote .content-inner h1.entry-title {
    color: #3c3c3c;
    font-size: 35px;
    font-weight: 300;
    letter-spacing: -0.025em;
    line-height: 37px;
    margin: 0;
    padding: 2px 0 0;
    position: relative;
}
.single-format-quote .format-quote blockquote, .search .format-quote blockquote {
    color: #808080;
    float: none;
    margin-top: 20px;
    padding: 52px  12px;
}
.single-format-quote .format-quote blockquote::before, .search .format-quote blockquote::before {
    display: block;
    left: 50%;
    transform: translateX(-50%);
}
.single-format-quote .format-quote .entry-content, .search .format-quote .entry-content {
    display: block;
}
.single-format-quote .meta-top, .search .meta-top {
    margin-bottom: 0;
}
.format-quote > blockquote {
    margin: 0;
}
.wp-video {
    margin-bottom: 58px;
    width: 100% !important;
}
.wp-video .wp-video-shortcode {
    height: 699px !important;
    width: 100% !important;
}
.single-post {
}
.single-post .content-inner {
    padding-bottom: 13px;
}
.single-post .page-space-content {
    padding-top: 70px;
}
.gallery {
    margin-bottom: 20px;
    margin-left: -4px;
    width: 100%;
}
.gallery-item {
    float: left;
    margin: 0 4px 4px 0;
    overflow: hidden;
    position: relative;
}
#gallery-12 dl.gallery-item {
    margin-right: 0;
}
.gallery-columns-1.gallery-size-medium, .gallery-columns-1.gallery-size-thumbnail, .gallery-columns-2.gallery-size-thumbnail, .gallery-columns-3.gallery-size-thumbnail {
    display: table;
    margin: 0 auto 20px;
}
.gallery-columns-1 .gallery-item, .gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item {
    text-align: center;
}
.gallery-columns-4 .gallery-item {
    max-width: calc(25% - 4px);
}
.gallery-columns-5 .gallery-item {
    max-width: calc(20% - 4px);
}
.gallery-columns-6 .gallery-item {
    max-width: calc(16.7% - 4px);
}
.gallery-columns-7 .gallery-item {
    max-width: calc(14.28% - 4px);
}
.gallery-columns-8 .gallery-item {
    max-width: calc(12.5% - 4px);
}
.gallery-columns-9 .gallery-item {
    max-width: calc(11.1% - 4px);
}
.gallery-columns-1 .gallery-item:nth-of-type(n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 0;
}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(n+1), .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(n+1), .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1), .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
    clear: left;
}
.gallery-item:hover .gallery-caption {
    opacity: 1;
}
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
    display: none;
}
.format-gallery {
}
.format-gallery .carousel-control {
    background-color: #333;
    background-image: none;
    height: 30px;
    left: 10px;
    margin-top: -15px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, 0px);
    width: 30px;
}
.format-gallery .carousel-control.right {
    left: auto;
    right: -20px;
}
.format-gallery .carousel-control:hover {
    background-color: #00b6dd;
}
.format-gallery .carousel-indicators {
    bottom: 3px;
}
.format-gallery .carousel-indicators li {
    border: 2px solid #fff;
    height: 10px;
    margin: 5px;
    width: 10px;
}
.format-gallery .carousel-indicators .active {
    height: 10px;
    margin: 5px;
    width: 10px;
}
blockquote {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 1.8182em;
    margin-left: -1.0909em;
    padding-left: 0.9091em; 
    border-left: 4px solid #00b6dd;
    font-style: italic;
}
blockquote span.author {
    color: #3c3c3c;
    display: block;
    font-family: "Yantramanav",sans-serif;
    font-size: 19.96px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.024em;
    line-height: 22.96px;
    margin-bottom: 6px;
    text-transform: capitalize;
}
blockquote cite {
    display: block;
}
blockquote cite a {
    color: #00b6dd;
    display: block;
    font-size: 10.98px;
    font-weight: 700;
    line-height: 22.96px;
    margin-top: 8px;
    text-align: center;
    text-transform: uppercase;
}
blockquote.style2 {
    border-left: 5px solid #00b6dd;
    color: #3c3c3c;
    float: left;
    font-size: 28px;
    font-style: italic;
    line-height: 30px;
    margin-bottom: 17px;
    max-width: 100%;
    padding: 3px 0 0 20px;
    text-align: left;
}
blockquote.style2::before {
    display: none;
}
blockquote.style2 .author-avata {
    float: left;
    padding-right: 20px;
}
blockquote.style2 .author-content {
    float: left;
}
blockquote.style2 img {
    border-radius: 50%;
    height: 70px;
    margin: 0;
    width: 70px;
}
blockquote.style2 h4 {
    color: #3c3c3c;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.025em;
    line-height: 23px;
    margin: 12px 0 0;
    text-transform: capitalize;
}
blockquote.style2 .position {
    color: #00b6dd;
    font-size: 11px;
    font-weight: 700;
    line-height: 23px;
    margin-top: -3px;
    text-transform: uppercase;
}
.format-status {
    position: relative;
}
.format-status .post-thumbnail {
    background-size: cover;
    position: relative;
}
.format-status .post-thumbnail::before {
    background-color: rgba(52, 52, 52, 0.9);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
.format-status .content-inner {
    border: medium none;
    color: #fff;
    font-size: 16.65px;
    line-height: 31.23px;
    margin: 0;
    padding: 40px 40px 30px;
    text-align: center;
}
.format-status .content-inner img {
    border-radius: 50%;
    max-width: 100px;
}
.format-status .content-inner h1.entry-title {
    font-size: 11.45px;
    font-weight: 700;
    line-height: 32.37px;
    padding: 8px 0 0;
}
.format-status .content-inner h1.entry-title a {
    color: #00b6dd;
    font-family: Arial;
    text-transform: uppercase;
}
.format-status .content-inner .entry-meta {
    float: left;
}
.format-status .content-inner .entry-meta .archive_detail {
    padding: 0;
    width: 100%;
}
.format-status .content-inner .detail-terms {
    display: none;
}
.format-status .content-inner footer.entry-footer {
    display: none;
}
.format-status .content-inner .entry-header {
    margin-bottom: 0;
}
.format-status .content-inner .entry-content {
    padding: 0 30px;
}
.format-status .content-inner .entry-content p {
    margin-bottom: 0;
}
.single-format-status, .search {
}
.single-format-status .format-status .content-inner, .search .format-status .content-inner {
    border: 1px solid #e5e5e5;
    padding: 30px 40px 40px;
}
.single-format-status .format-status .content-inner img, .search .format-status .content-inner img {
    padding-top: 0;
}
.single-format-status .format-status .content-inner h1.entry-title, .search .format-status .content-inner h1.entry-title {
    font-size: 35px;
    font-weight: 300;
    letter-spacing: -0.025em;
    line-height: 37px;
    margin: 0;
    padding: 15px 0;
    position: relative;
}
.single-format-status .format-status .content-inner .entry-header, .search .format-status .content-inner .entry-header {
    margin-bottom: 26px;
    text-align: left;
}
.single-format-status .format-status .entry-content, .search .format-status .entry-content {
    color: #808080;
    display: block;
    padding: 0;
    text-align: left;
}
.is-sidebar-left [class*="col-"] {
    float: right;
}
.is-sidebar-left [class*="col-"] + [class*="col-"] {
    float: left;
}
.post + .post {
    margin-top: 40px;
}
.blog-admin {
    background-color: #f3f8f9;
    margin-top: 60px;
}
.blog-admin .admin-avt {
    padding: 0;
}
.blog-admin .admin-avt img {
    height: 212px;
    margin: 0;
    width: 212px;
}
.blog-admin .admin-info {
    padding: 23px 40px;
    position: relative;
}
.blog-admin .admin-info .admin-title {
    margin-top: 11px;
}
.blog-admin .admin-info .admin-title a {
    color: #3c3c3c;
    font-family: "Yantramanav",sans-serif;
    font-size: 35px;
    font-weight: 300;
    letter-spacing: -0.025em;
    line-height: 37px;
    margin-top: -4px;
    text-transform: capitalize;
}
.blog-admin .admin-info .admin-des {
    margin-bottom: 9px;
    margin-top: 8px;
}
.post-navigation {
    margin-bottom: 20px;
    margin-top: 40px;
}
.post-navigation .row {
    margin: 0 -5px;
}
.post-navigation .post-prev a, .post-navigation .post-next a {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 166px;
    overflow: hidden;
    position: relative;
    text-align: center;
    transition: all 300ms linear 0ms;
}
.post-navigation .post-prev a::before, .post-navigation .post-next a::before {
    background-color: rgba(41, 42, 46, 0.5);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.post-navigation .post-prev a:hover span, .post-navigation .post-next a:hover span, .post-navigation .post-prev a:hover h3, .post-navigation .post-next a:hover h3 {
    color: #00b6dd;
}
.post-navigation .post-prev .nav-inner, .post-navigation .post-next .nav-inner {
    left: 0;
    padding: 0 30px;
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
    width: 100%;
    z-index: 2;
}
.post-navigation .post-prev span, .post-navigation .post-next span {
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    line-height: 60px;
    text-transform: uppercase;
}
.post-navigation .post-prev h3, .post-navigation .post-next h3 {
    color: #fff;
    font-size: 35px;
    font-weight: 300;
    line-height: 37px;
    margin: -8px 0 26px;
    word-wrap: break-word;
}
.post-navigation [class*="col-"] {
    padding-left: 5px;
    padding-right: 5px;
}
.paging-navigation .pagination {
    left: 50%;
    margin: 30px 0 0;
    position: relative;
    text-align: center;
    transform: translateX(-50%);
}
.paging-navigation .next, .paging-navigation .prev {
    border: 1px solid #d9d9d9;
    height: 60px;
    width: 60px;
}
.paging-navigation .next i, .paging-navigation .prev i {
    color: #00b6dd;
    font-size: 24px;
    line-height: 55px;
}
.paging-navigation .page-numbers {
    color: #404040;
    float: left;
    font-size: 14px;
    font-weight: 900;
    line-height: 60px;
    margin: 0 15px;
}
.paging-navigation .page-numbers.current {
    color: #00b6dd;
}
.format-video iframe, .video-single iframe {
    margin-bottom: -5px;
    width: 100%;
}
.single-format-video .content-inner {
    border-top: medium none;
}
.single-format-audio .content-inner {
    padding-bottom: 40px;
}
#comments .comments-title {
    margin: 23px 0 46px;
}
#comments .comments-title .comments-title-left {
    background: rgba(0, 0, 0, 0) url("../images/icon-comment.png") no-repeat scroll left top;
    color: #333;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0.05em;
    line-height: 26px;
    margin: 0;
    padding-left: 44px;
}
#comments .comments-title .pull-right {
    font-size: 12px;
    letter-spacing: 0.05em;
    line-height: 20px;
}
#comments .comments-title .pull-right i {
    border: 1px solid #999;
    border-radius: 7px;
    color: #777;
    font-size: 14.4px;
    height: 29px;
    line-height: 26px;
    margin-right: 14px;
    text-align: center;
    width: 29px;
}
#comments ul.comment-list, #comments ol.comment-list {
    list-style: outside none none;
    margin: 44px 0 0;
    padding: 0;
}
#comments ul.comment-list li::after, #comments ol.comment-list li::after {
    display: none;
}
#comments ul.children, #comments ol.children {
    list-style: outside none none;
    padding-left: 50px;
}
#comments .comment-body {
    margin-bottom: 34px;
    position: relative;
}
#comments .comment-body p {
    margin: 0;
}
#comments .comment-author-image {
    padding-right: 20px;
}
#comments .comment-author-image img {
    border-radius: 50%;
    float: left;
    height: 70px;
    margin: 0;
    width: 70px;
}
#comments .comment-author-image cite {
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 26px;
}
#comments .comment-author-image .says {
    display: none;
}
#comments .comment-meta {
    margin-bottom: 5px;
    margin-top: 10px;
}
#comments .comment-meta .comment-author {
    color: #3c3c3c;
    display: block;
    font-size: 20px;
    font-weight: 400;
    line-height: 23px;
    margin-bottom: 5px;
    text-transform: capitalize;
}
#comments .comment-meta .comment-date {
    color: #afcbd2;
    font-size: 11px;
    line-height: 30px;
}
#comments .reply {
    position: absolute;
    right: 40px;
    top: 0;
}
#comments .reply a {
    background: rgba(0, 0, 0, 0) url("../images/arr_com.png") no-repeat scroll left top;
    display: block;
    font-size: 0;
    height: 50px;
    width: 50px;
}
.comment-respond {
    margin-bottom: 40px;
}
.comment-respond h3#reply-title {
    color: #404040;
    font-size: 30px;
    font-weight: 100;
    line-height: 30px;
    margin: 57px 0 34px;
    text-transform: capitalize;
}
.comment-respond h3#reply-title span {
    font-weight: 900;
}
.comment-respond h3#reply-title small a {
    border: 1px solid #ccc;
    color: #6f6f6f;
    font-size: 10px;
    margin-left: 20px;
    padding: 8px 25px;
    text-transform: uppercase;
}
.comment-respond h3#reply-title small a:hover {
    color: #00b6dd;
    text-decoration: none;
}
#commentform {
    margin-left: -7px;
    margin-right: -7px;
}
#commentform [class*="col-"] {
    padding-left: 7px;
    padding-right: 7px;
}
#commentform p {
    margin-bottom: 15px;
}
#commentform p.logged-in-as {
    margin-left: 7px;
}
#commentform .form-submit {
    display: inline-block;
    margin: 5px 0 0;
    text-align: center;
    width: 100%;
}
#commentform input[type="text"], #commentform input[type="email"], #commentform textarea {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    padding-bottom: 0;
    padding-top: 0;
}
#commentform textarea {
    min-height: 200px;
}
#commentform input[type="submit"] {
    border-radius: 38px;
    font-size: 11px;
    line-height: 31px;
    padding: 2px 30px 1px;
}
#commentform input[type="submit"]:hover {
    border-color: #00b6dd;
}
.heading-default {
}
.heading-default h3.title {
    color: #3c3c3c;
    font-size: 35px;
    font-weight: 300;
    letter-spacing: -0.025em;
    line-height: 37px;
    margin-bottom: 8px;
    text-transform: capitalize;
}
.heading-default .description {
    color: inherit;
    margin: 0 auto;
    padding: 0 15px;
}
.heading-default .description p {
    margin-bottom: 0;
}
.heading-layout1 {
    position: relative;
}
.heading-layout1 h3.title {
    color: #3c3c3c;
    font-size: 35px;
    font-weight: 300;
    line-height: 37px;
    margin: 41px 0 32px;
}
.heading-layout1 h3.title::before {
    color: #00b6dd;
    content: "”";
    font-family: Arial;
    font-size: 74px;
    font-weight: 700;
    left: 15px;
    letter-spacing: 0;
    line-height: 23px;
    position: absolute;
    top: -20px;
}
.heading-layout1 .align-center h3.title::before {
    left: 50%;
    transform: translateX(-50%);
}
.heading-layout1 .align-right h3.title::before {
    left: auto;
    right: 15px;
}
.cms-fancyboxes-wraper h4 {
    color: #fff;
    font-weight: 400;
    margin: 14px 0 10px;
    text-transform: capitalize;
}
.cms-fancyboxes-wraper .fancy-box-icon i {
    font-size: 32px;
}
.cms-fancyboxes-wraper .fancy-box-image img {
    height: 32px;
    width: 32px;
}
.cms-fancyboxes-wraper .fancy-box-content {
    color: #b9f5ff;
}
.cms-fancyboxes-wraper .fancy-box-content p {
    margin-bottom: 0;
}
.cms-fancyboxes-deault .cms-fancyboxes-item {
    border-radius: 4px 4px 0 0;
    padding: 40px 40px 36px;
}
.cms-fancyboxes-layout1 {
}
.cms-fancyboxes-layout1 .cms-fancyboxes-item {
    padding: 20px 16px 15px;
}
.cms-fancyboxes-layout1 .cms-fancyboxes-item .fancy-box-content p {
    letter-spacing: -0.024em;
}
.layout-pricing {
    text-align: center;
}
.layout-pricing .cms-grid-item:hover .pricing-column {
    background-color: #afcbd2;
    transition: all 300ms linear 0ms;
}
.layout-pricing .cms-grid-item:hover .pricing-head .pricing-price {
    color: #fff;
}
.layout-pricing .cms-grid-item:hover .pricing-content {
    border-bottom-color: #fff;
    border-top-color: #fff;
    color: #fff;
}
.layout-pricing .cms-grid-item:hover .pricing-footer {
    background-color: #f3f8f9;
    color: #a0a0a0;
    transition: all 300ms linear 0ms;
}
.layout-pricing .pricing-column {
    background-color: #f3f8f9;
    border-radius: 4px 4px 0 0;
    padding: 28px 40px 37px;
    transition: all 400ms ease-in-out 0s;
}
.layout-pricing .pricing-head h3 {
    color: #3c3c3c;
    font-size: 25px;
    font-weight: 400;
    line-height: 40px;
    margin-bottom: 23px;
    text-transform: capitalize;
}
.layout-pricing .pricing-head .pricing-price {
    color: #00b6dd;
    font-family: "Yantramanav",sans-serif;
    font-size: 60px;
    font-weight: 700;
    letter-spacing: -0.025em;
    line-height: 52px;
}
.layout-pricing .pricing-head .pricing-price span {
    display: block;
    font-family: Arial;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 15px;
    margin-top: -3px;
}
.layout-pricing .pricing-content {
    border-bottom: 1px solid #e8f1f3;
    border-top: 1px solid #e8f1f3;
    font-size: 15px;
    line-height: 31px;
    margin: 37px 0 20px;
}
.layout-pricing .pricing-content ul {
    list-style: outside none none;
    margin: 10px 0;
}
.layout-pricing .pricing-footer {
    background: #afcbd2 none repeat scroll 0 0;
    border-radius: 0 0 4px 4px;
    border-top: 1px solid #97b9c2;
    color: #fff;
    font-family: Arial;
    font-size: 11px;
    font-weight: 700;
    line-height: 40px;
    padding: 13px 10px 14px;
    text-transform: uppercase;
}
.layout-pricing .pricing-footer p {
    margin-bottom: 0;
}
.layout-team {
    margin-top: -40px;
    text-align: center;
}
.layout-team .cms-grid-item {
    margin-top: 40px;
}
.cms-team-img img {
    border-radius: 4px 4px 0 0;
}
.cms-team-title h4 {
    font-size: 25px;
    font-weight: 400;
    letter-spacing: -0.025em;
    line-height: 40px;
    margin-bottom: 0;
    text-align: center;
    text-transform: capitalize;
}
.cms-team-title h4 a {
    color: #3c3c3c;
}
.cms-team-title h4 a:hover {
    color: #00b6dd;
}
.cms-team-position {
    color: #00b6dd;
    font-size: 11px;
    font-weight: 700;
    line-height: 31px;
    margin-bottom: 22px;
    margin-top: -8px;
    text-transform: uppercase;
}
.cms-team-content {
    background-color: #f3f8f9;
    padding: 28px 40px 36px;
    text-align: center;
}
.cms-team-social {
    background: #afcbd2 none repeat scroll 0 0;
    border-radius: 0 0 4px 4px;
    border-top: 1px solid #97b9c2;
    padding: 14px 10px 13px;
    text-align: center;
}
.cms-team-social a {
    color: #fff;
    display: inline-block;
    font-size: 15.07px;
    line-height: 40.18px;
    padding: 0 15px;
    position: relative;
    text-align: center;
}
.cms-team-social a::before {
    background-color: #cad8db;
    content: "";
    height: 8px;
    left: -2px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
}
.cms-team-social a:first-child::before {
    display: none;
}
.cms-team-social a:hover {
    color: #00b6dd;
}
.single-team .cms-team-position {
    margin-bottom: 28px;
}
.single-team .cms-team-content {
    padding-bottom: 10px;
}
.cms-team-location {
    border-top: 1px solid #e8f1f3;
}
.cms-team-location ul.location {
    margin: 10px 0 0;
    text-align: left;
}
.cms-team-location ul.location li {
    padding-bottom: 5px;
    padding-top: 5px;
}
.layout-gallery1 {
}
.layout-gallery1 .cms-grid-item {
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
}
.layout-gallery1 .cms-grid-item .cms-gallery-image img {
    width: 100%;
}
.layout-gallery1 .cms-grid-item .cms-gallery-content {
    background: rgba(0, 182, 221, 0.8) none repeat scroll 0 0;
    bottom: 0;
    left: 15px;
    opacity: 0;
    position: absolute;
    right: 15px;
    text-align: center;
    top: 0;
    transform: scale(0.8);
    transition: all 0.5s ease 0s;
}
.layout-gallery1 .cms-grid-item .cms-gallery-content .cms-image-zoom {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.layout-gallery1 .cms-grid-item .cms-gallery-content .cms-image-zoom i {
    color: #fff;
    font-size: 40px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    transition: all 0.5s ease 0s;
    width: 44px;
}
.layout-gallery1 .cms-grid-item:hover .cms-gallery-content {
    opacity: 1;
    transform: scale(1);
}
.layout-gallery1 .cms-grid-filter ul {
    margin-bottom: 31px;
}
.layout-gallery .cms-grid-item {
    margin-bottom: 40px;
}
.layout-gallery .cms-gallery-image {
    position: relative;
}
.layout-gallery .cms-gallery-content {
    border: 1px solid #e6e6e6;
    padding: 30px 40px;
    text-align: center;
}
.layout-gallery2 .cms-gallery-content {
    padding-top: 40px;
}
.layout-gallery2 .cms-grid-filter ul {
    margin-bottom: 31px;
}
.cms_pagination {
    margin-top: 11px;
}
.cms_pagination .cms-load-posts {
    margin-bottom: 0;
}
.cms-grid-filter {
    margin-top: -11px;
}
.cms-grid-filter ul {
    margin: 0 0 20px;
    text-align: center;
}
.cms-grid-filter ul li {
    padding: 0 33px;
}
.cms-grid-filter ul li a {
    color: #404040;
    font-size: 14px;
    font-weight: 900;
    line-height: 20px;
    text-transform: uppercase;
}
.cms-grid-filter ul li a:hover, .cms-grid-filter ul li a.active {
    color: #a0a0a0;
}
.layout-top-posts {
    margin-bottom: 40px;
}
.layout-top-posts .cms-grid-item {
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 33.3333%;
}
.layout-top-posts .cms-grid-item-inner {
    border: 1px solid #d9d9d9;
    border-radius: 0 0 4px 4px;
    position: relative;
}
.layout-top-posts .cms-top-posts-content {
    float: left;
    text-align: center;
    width: 100%;
}
.layout-top-posts .cms-top-posts-content .cms-top-posts-content-top {
    padding: 29px 35px;
}
.layout-top-posts .cms-top-posts-content .entry-meta {
    color: #afcbd2;
    font-size: 11px;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase;
}
.layout-top-posts .cms-top-posts-content .entry-meta a {
    color: #afcbd2;
}
.layout-top-posts .cms-top-posts-content .cms-grid-title {
    margin-top: 2px;
}
.layout-top-posts .cms-top-posts-content .cms-grid-title h3 {
    font-weight: 300;
    margin-bottom: 27px;
}
.layout-top-posts .cms-top-posts-content .cms-grid-title a {
    color: #3c3c3c;
}
.layout-top-posts .cms-top-posts-content .cms-grid-title a:hover {
    color: #00b6dd;
}
.layout-top-posts .cms-top-posts-content .cms-grid-category {
    margin-top: 23px;
}
.layout-top-posts .cms-top-posts-content .cms-grid-category a {
    color: #00b6dd;
    font-size: 11px;
    font-weight: 700;
    line-height: 31px;
    text-transform: uppercase;
}
.layout-top-posts .footer-meta {
    border-top: 1px solid #e5e5e5;
    color: #3c3c3c;
    float: left;
    text-align: center;
    width: 100%;
}
.layout-top-posts .footer-meta a {
    color: #3c3c3c;
}
.layout-top-posts .footer-meta i {
    display: block;
    font-size: 24px;
    margin-bottom: -5px;
    margin-top: 20px;
}
.layout-top-posts .footer-meta .post_buttons_ins {
    float: left;
    padding: 34px 0 14px;
    text-align: center;
    width: 33.333%;
}
.layout-top-posts .footer-meta .top-view {
    background: rgba(0, 0, 0, 0) url("../images/post-button1.png") no-repeat scroll center 20px;
    text-align: center;
}
.layout-top-posts .footer-meta .top-like {
    background: rgba(0, 0, 0, 0) url("../images/post-button2.png") no-repeat scroll center 20px;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    font-size: 0;
}
.layout-top-posts .footer-meta .top-like i {
    display: none;
}
.layout-top-posts .footer-meta .top-like span.nectar-love-count {
    font-size: 16px;
}
.layout-top-posts .footer-meta .top-comment {
    background: rgba(0, 0, 0, 0) url("../images/post-button3.png") no-repeat scroll center 20px;
    font-size: 0;
}
.layout-top-posts .footer-meta .top-comment span {
    font-size: 16px;
}
.layout-top-posts .footer-meta .top-comment i {
    color: #50bdc4;
    font-size: 20px;
    margin-bottom: 0;
}
.cms-cta-default {
    color: #fff;
    font-family: "Yantramanav",sans-serif;
    font-size: 50px;
    font-weight: 300;
    letter-spacing: -0.025em;
    line-height: 47px;
    text-transform: capitalize;
}
.cms-cta-default .cms-cta-text {
    margin-top: 4px;
}
.cms-cta-default .subtext, .cms-cta-default .text {
    display: inline-block;
}
.cms-cta-default .text {
    font-weight: 700;
    text-transform: uppercase;
}
.layout-testimonial {
    text-align: center;
}
.layout-testimonial .cms-carousel-item {
    padding: 0 50px;
}
.layout-testimonial3 .media-left {
    padding-right: 40px;
}
.layout-testimonial3 .cms-testimonial-title h3 {
    margin-top: 19px;
}
.layout-testimonial3 .cms-testimonial-position {
    margin-top: -13px;
}
.layout-testimonial3 .cms-testimonial-content {
    margin-top: 4px;
}
.layout-testimonial2 .media-left {
    text-align: center;
    width: 23%;
}
.layout-testimonial2 .cms-testimonial-position {
    margin-top: -13px;
}
.layout-testimonial2 .cms-testimonial-content {
    margin-top: 4px;
}
.layout-testimonial4 .media-body {
    padding-left: 90px;
    position: relative;
}
.layout-testimonial4 .media-body::before {
    background-color: #f3f8f9;
    border-radius: 50%;
    content: "";
    height: 70px;
    left: 0;
    position: absolute;
    top: 0;
    width: 70px;
}
.layout-testimonial4 .media-body::after {
    color: #00b6dd;
    content: "”";
    font-family: Arial;
    font-size: 74px;
    font-weight: 700;
    left: 18px;
    letter-spacing: 0;
    line-height: 23px;
    position: absolute;
    top: 40px;
}
.layout-testimonial4 .cms-testimonial-title h3 {
    margin-top: 19px;
}
.layout-testimonial4 .cms-testimonial-position {
    margin-top: -13px;
}
.owl-carousel .owl-item .cms-testimonial-img img {
    border-radius: 50%;
    height: 70px;
    margin: 0 auto;
    max-width: 70px;
    width: 70px;
}
.cms-testimonial-title h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 23px;
    margin: 15px 0 9px;
}
.cms-testimonial-content {
    font-style: italic;
}
.cms-testimonial-content::before {
    content: "\"";
    font-family: Arial;
}
.cms-testimonial-content::after {
    content: "\"";
    font-family: Arial;
}
.cms-testimonial-position {
    color: #00b6dd;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 23px;
    margin-top: 8px;
    text-transform: uppercase;
}
.owl-nav .owl-prev, .owl-nav .owl-next {
    display: inline-block;
    left: -40px;
    margin-top: 30px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.owl-nav .owl-prev i, .owl-nav .owl-next i {
    color: inherit;
    font-size: 38px;
    text-align: center;
}
.owl-nav .owl-prev:hover i, .owl-nav .owl-next:hover i {
    color: #3c3c3c;
}
.owl-nav .owl-prev {
    float: left;
}
.owl-nav .owl-next {
    float: right;
    left: auto;
    right: -40px;
}
.owl-dots {
    text-align: center;
}
.owl-dots .owl-dot {
    background-color: transparent;
    border: 2px solid #404040;
    border-radius: 50%;
    display: inline-block;
    height: 10px;
    margin: 0 5px;
    width: 10px;
}
.owl-dots .owl-dot.active, .owl-dots .owl-dot:hover {
    background-color: #404040;
    border-color: #404040;
}
.style-dark {
}
.style-dark .owl-dots .owl-dot {
    border-color: #fff;
}
.style-dark .owl-dots .owl-dot.active, .style-dark .owl-dots .owl-dot:hover {
    background-color: #fff;
    border-color: #fff;
}
.style-dark .owl-nav .owl-prev, .style-dark .owl-nav .owl-next {
    border-color: rgba(255, 255, 255, 0.15);
}
.layout-gallery .cms-carousel-item {
    margin-bottom: 10px;
    position: relative;
}
.layout-gallery .owl-nav .owl-prev, .layout-gallery .owl-nav .owl-next {
    left: 0;
    position: absolute;
    top: -90px;
}
.layout-gallery .owl-nav .owl-next {
    left: auto;
    right: 0;
}
.cms-gallery-bg {
    bottom: -10px;
    left: 50%;
    margin: 0 auto;
    padding: 22px 10px 13px;
    position: absolute;
    text-align: center;
    transform: translate(-50%, 0px);
    width: calc(100% - 80px);
}
.cms-gallery-title a {
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    word-wrap: break-word;
}
.cms-gallery-categories {
}
.cms-gallery-categories a {
    color: #404040;
    font-size: 14px;
    font-weight: 900;
    line-height: 20px;
    text-transform: uppercase;
}
.layout-client {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    margin-bottom: 30px;
}
.layout-client .cms-carousel-item .cms-carousel-media img {
    filter: grayscale(100%);
    transition-duration: 0.25s;
    width: initial;
}
.layout-client .cms-carousel-item .cms-carousel-media img:hover {
    cursor: pointer;
    filter: grayscale(0%);
    width: initial;
}
.layout-client .owl-stage-outer {
    margin-left: 1px;
}
.layout-client .owl-item {
    position: relative;
}
.layout-client .owl-item::before {
    background-color: #e5e5e5;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
}
.layout-client.owl-carousel .owl-item img {
    margin: 0 auto;
    width: auto;
}
.layout-client .owl-controls .owl-dots {
    bottom: -30px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
}
.layout-client .owl-controls .owl-nav .owl-prev, .layout-client .owl-controls .owl-nav .owl-next {
    margin-top: 0;
}
.layout-blog {
    margin-bottom: 34px;
}
.layout-blog .background-overlay {
    background: rgba(41, 42, 46, 0.3) none repeat scroll 0 0;
}
.layout-blog .cms-carousel-item {
    position: relative;
}
.layout-blog .cms-blog-content {
    background: rgba(41, 42, 46, 0.3) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: all 0.5s ease 0s;
}
.layout-blog .cms-blog-content .cms-blog-content-inner {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.layout-blog .cms-blog-content .cms-blog-content-inner h1 {
    color: #fff;
    display: block;
    font-size: 50px;
    font-weight: 300;
    letter-spacing: -0.025em;
    line-height: 52px;
    margin-bottom: 0;
    text-align: center;
}
.layout-blog .cms-blog-content .cms-blog-content-inner .cms-blog-author {
    border-bottom: 3px solid #00b6dd;
    color: #fff;
    display: inline-block;
    font-family: arial;
    font-size: 14px;
    font-weight: 700;
    line-height: 31px;
    margin-bottom: 36px;
    padding: 4px 26px;
    text-transform: uppercase;
}
.layout-blog .cms-blog-content .cms-blog-content-inner .cms-blog-author a {
    color: #fff;
}
.layout-blog .cms-blog-content .cms-blog-content-inner .cms-blog-author a:hover {
    color: #fff;
}
.layout-blog .cms-blog-content .cms-blog-content-inner .cms-blog-category {
    font-weight: 500;
    text-transform: capitalize;
}
.layout-blog .cms-blog-content .cms-blog-content-inner .cms-blog-des {
    display: block;
    font-size: 40px;
    letter-spacing: -0.025em;
    line-height: 40px;
    margin-top: -10px;
    text-transform: capitalize;
}
.layout-blog .owl-controls {
    bottom: 35px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
}
.layout-blog .owl-dots .owl-dot {
    border-color: #fff;
}
.layout-blog .owl-dots .owl-dot.active, .layout-blog .owl-dots .owl-dot:hover {
    background-color: #fff;
    border-color: #fff;
}
.vc_tta-container {
}
.vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panel + .vc_tta-panel {
    margin-top: 15px;
}
.vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading {
    background-color: #f3f8f9;
    border: medium none;
    border-radius: 0;
    margin: 0;
}
.vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-body {
    background: #f3f8f9 none repeat scroll 0 0;
    border: medium none;
    font-size: 15px;
    padding: 35px 40px;
}
.vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title a {
    color: #a0a0a0;
    font-family: Arial;
    font-size: 11px;
    font-weight: 700;
    line-height: 31px;
    padding: 18px 70px 17px 40px;
    text-transform: uppercase;
}
.vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title a i {
    color: inherit;
    font-size: 30px;
    line-height: 30px;
}
.vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title a i[class*="-comment-"] {
    background: rgba(0, 0, 0, 0) url("../images/faq.png") no-repeat scroll left top;
    display: inline-block;
    height: 27px;
    width: 32px;
}
.vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title a i[class*="-comment-"]::before {
    display: none;
}
.vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title a i.vc_tta-controls-icon::after, .vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title a i.vc_tta-controls-icon::before {
    border: medium none;
}
.vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title a i.vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
    content: "";
    font: 23px/1 FontAwesome;
}
.vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title a .vc_tta-title-text {
    margin-left: 20px;
}
.vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title.vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    left: auto;
    right: 40px;
}
.vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title.vc_tta-controls-icon-position-right a i, .vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title.vc_tta-controls-icon-position-center a i {
    position: absolute;
    right: 40px;
}
.vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title.vc_tta-controls-icon-position-right .vc_tta-controls-icon, .vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title.vc_tta-controls-icon-position-center .vc_tta-controls-icon {
    left: 40px;
    right: auto;
}
.vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panel:hover .vc_tta-panel-heading {
    background-color: #f3f8f9;
}
.vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panel:hover .vc_tta-panel-title a {
    color: #3c3c3c;
}
.vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #afcbd2;
}
.vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-title a {
    color: #fff;
}
.vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-title a i {
    color: #fff;
}
.vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-title a i[class*="-comment-"] {
    background-image: url("../images/faq2.png");
}
.vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-title a i.vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
    content: "";
}
.vc_tta-container .vc_tta-accordion.vc_tta-controls-align-right .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title a i, .vc_tta-container .vc_tta-accordion.vc_tta-controls-align-center .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title a i {
    left: 40px;
    position: absolute;
}
.vc_tta-container .vc_tta-accordion.vc_tta-controls-align-right .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title a .vc_tta-title-text, .vc_tta-container .vc_tta-accordion.vc_tta-controls-align-center .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title a .vc_tta-title-text {
    margin-left: 0;
    top: 0;
}
.vc_tta-container .vc_tta-accordion.vc_tta-controls-align-right .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title a i {
    left: 40px;
    position: absolute;
}
.vc_tta-container .vc_tta-accordion.vc_tta-controls-align-right .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title a .vc_tta-title-text {
    margin-right: 19px;
}
.vc_tta-container .vc_tta-accordion.vc_tta-controls-align-right .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title.vc_tta-controls-icon-position-right a .vc_tta-title-text {
    margin-right: 30px;
}
.vc_tta-container .vc_tta-accordion.vc_tta-controls-align-center .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title a i {
    left: auto;
    position: absolute;
    right: 40px;
}
.vc_tta-container .vc_tta-accordion.vc_tta-controls-align-center .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title a .vc_tta-title-text {
    margin-right: 0;
}
.vc_tta-container .vc_tta-accordion.vc_tta-controls-align-center .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title.vc_tta-controls-icon-position-left a i {
    left: 40px;
    position: absolute;
    right: auto;
}
.vc_tta-container .vc_tta-accordion.vc_tta-controls-align-center .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title.vc_tta-controls-icon-position-left a .vc_tta-controls-icon {
    left: auto;
    right: 40px;
}
.wpb_wrapper {
}
.wpb_wrapper .vc_tta-container {
    margin-bottom: 0;
}
.wpb_wrapper .vc_tta-container h2 {
    color: #404040;
    font-size: 30px;
    font-weight: 900;
    line-height: 30px;
    margin: 0;
    max-width: 370px;
    padding: 57px 35px 34px;
    text-transform: uppercase;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container {
    margin: 0;
    max-width: 370px;
    width: 370px;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list {
    margin: 0;
    padding-bottom: 60px;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab {
    margin: 0;
    position: relative;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a {
    border: medium none;
    border-radius: 0;
    color: #a0a0a0;
    font-size: 15px;
    line-height: 21px;
    padding: 16px 40px 15px;
    text-transform: capitalize;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a::before {
    color: #a0a0a0;
    content: "";
    font-family: "rt-icons-2";
    left: 40px;
    margin: 0 12px 0 3px;
    position: initial;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a:hover {
    background-color: #00b6dd;
    color: #fff;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a, .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab:hover a {
    background-color: #00b6dd;
    color: #fff;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a::before, .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab:hover a::before {
    color: #fff;
    display: inline-block;
    height: auto;
    position: initial;
    width: auto;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active::after, .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab:hover::after {
    display: none;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab::after {
    background-color: #d9d9d9;
    bottom: 0;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    transform: translate(-50%, 0px);
    width: calc(100% - 80px);
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-panels-container {
    display: block;
    flex: 0 0 auto;
    max-width: 370px;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels {
    background-color: #00b6dd;
    border: medium none;
    border-radius: 0;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
    margin: 0;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    color: #404040;
    padding: 57px 40px 50px;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body h3 {
    color: #fff;
    font-size: 20px;
    font-weight: 900;
    line-height: 20px;
    margin: 0 0 27px;
    text-transform: uppercase;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body p {
    margin-bottom: 20px;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body a {
    font-size: 14px;
    font-weight: 900;
    line-height: 20px;
    text-transform: uppercase;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-controls-align-right .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a::before, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-controls-align-center .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a::before {
    position: absolute;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a::before {
    content: "";
    left: auto;
    position: absolute;
    right: 40px;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a::before, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab:hover a::before {
    position: absolute;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-controls-align-right .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a::before {
    left: 40px;
    position: absolute;
    right: auto;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-tabs-container {
    margin-bottom: 0 !important;
    max-width: 100%;
    width: auto;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-tabs-container ul.vc_tta-tabs-list {
    margin: -1px 0 0 -1px;
    padding-bottom: 0;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list li, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-tabs-container ul.vc_tta-tabs-list li {
    border: 1px solid #e5e5e5;
    margin: 1px 0 0 1px;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list li a, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-tabs-container ul.vc_tta-tabs-list li a {
    color: #a0a0a0;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list li a::before, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-tabs-container ul.vc_tta-tabs-list li a::before {
    display: none;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list li::after, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-tabs-container ul.vc_tta-tabs-list li::after {
    display: none;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_active, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_active, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list li:hover, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-tabs-container ul.vc_tta-tabs-list li:hover {
    border-color: #00b6dd;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_active a, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_active a, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list li:hover a, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-tabs-container ul.vc_tta-tabs-list li:hover a {
    background-color: #00b6dd;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_active a::before, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_active a::before, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list li:hover a::before, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-tabs-container ul.vc_tta-tabs-list li:hover a::before {
    display: none;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panels-container {
    max-width: 100%;
    width: 100%;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panels, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panels-container .vc_tta-panels {
    background-color: #f3f8f9;
    border: medium none;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    color: #a0a0a0;
    padding: 33px 37px 63px;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body h4, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body h4 {
    font-weight: 400;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active {
    border-top: 10px solid #00b6dd;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active {
    border-bottom: 10px solid #00b6dd;
    border-top: 0 none;
}
footer #footer-top {
    color: #a0a0a0;
    padding-bottom: 90px;
    padding-top: 79px;
}
footer #footer-top .wg-title {
    color: #fff;
    font-family: Arial;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 52px;
    margin-bottom: 14px;
    text-align: left;
    text-transform: uppercase;
}
footer #footer-top a {
    color: #a0a0a0;
}
footer #footer-top a:hover {
    color: #00b6dd;
}
footer #footer-top ul.location {
    margin-top: 25px;
}
footer #footer-top ul.location li {
    padding-bottom: 5px;
    padding-top: 5px;
}
footer #footer-top ul.cs-social {
    margin-top: 25px;
}
footer #footer-top ul.cs-social li a {
    color: #fff;
}
footer #footer-top ul.cs-social li a::before {
    background-color: #6c6c75;
}
footer #footer-top ul.cs-social li a:hover {
    color: #00b6dd;
}
footer #footer-top .wpcf7-form {
    margin-top: 19px;
}
footer #footer-top .wpcf7-form textarea {
    min-height: 154px;
}
footer #footer-bottom {
    color: #a0a0a0;
    font-size: 11px;
    font-weight: 700;
    line-height: 37px;
    padding: 26px 0;
    text-align: center;
    text-transform: uppercase;
}
footer #footer-bottom a {
    color: #3c3c3c;
    padding-left: 20px;
}
footer #footer-bottom a:hover {
    color: #00b6dd;
}
footer #footer-bottom .copyright span {
    padding-right: 20px;
    position: relative;
}
footer #footer-bottom .copyright span::after {
    background-color: #e5e5e5;
    content: "";
    height: 8px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea, select {
    background-color: #e5e5e5;
    border-color: #cecece -moz-use-text-color -moz-use-text-color;
    border-radius: 4px;
    border-style: solid none none;
    border-width: 1px medium medium;
    box-shadow: none;
    color: #3c3c3c;
    font-size: 13px;
    height: 38px;
    line-height: 19px;
    outline: medium none;
    padding: 9px 15px;
    width: 100%;
}
textarea {
    font-size: 13px;
    line-height: 19px;
    max-width: 100%;
    min-height: 271px;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, textarea:focus {
    border-color: #00b6dd;
}
.style-dark input[type="text"], .style-dark input[type="password"], .style-dark input[type="datetime"], .style-dark input[type="datetime-local"], .style-dark input[type="date"], .style-dark input[type="month"], .style-dark input[type="time"], .style-dark input[type="week"], .style-dark input[type="number"], .style-dark input[type="email"], .style-dark input[type="url"], .style-dark input[type="search"], .style-dark input[type="tel"], .style-dark input[type="color"], .style-dark textarea, .style-dark select {
    background-color: #4c4c56;
    border-bottom: 1px solid #6c6c75;
    border-top: medium none;
    color: #fff;
}
.style-light2 {
}
.style-light2 input[type="text"], .style-light2 input[type="password"], .style-light2 input[type="datetime"], .style-light2 input[type="datetime-local"], .style-light2 input[type="date"], .style-light2 input[type="month"], .style-light2 input[type="time"], .style-light2 input[type="week"], .style-light2 input[type="number"], .style-light2 input[type="email"], .style-light2 input[type="url"], .style-light2 input[type="search"], .style-light2 input[type="tel"], .style-light2 input[type="color"], .style-light2 textarea, .style-light2 select {
    background-color: #e8f1f3;
    border-top-color: #d4e4e8;
    color: #3c3c3c;
}
.form-group {
    margin-bottom: 10px;
}
.form-group label {
    color: #3c3c3c;
    font-size: 11px;
    font-weight: bold;
    line-height: 21px;
    margin-bottom: 7px;
    text-transform: uppercase;
}
#searchform {
    position: relative;
}
#searchform::before {
    color: #a0a0a0;
    content: "";
    font-family: FontAwesome;
    font-size: 13px;
    position: absolute;
    right: 18px;
    top: 7px;
    z-index: 2;
}
#searchform input[type="submit"] {
    background-color: transparent;
    border: medium none;
    font-size: 0;
    height: 38px;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    z-index: 99;
}
#searchform .screen-reader-text {
    display: none;
}
.wpcf7-form .row {
    margin: 0 -5px;
}
.wpcf7-form [class*="col-"] {
    padding: 0 5px;
}
.wpcf7-form .wpcf7-form-item {
    margin-bottom: 10px;
}
.wpcf7-form .wpcf7-not-valid-tip {
    color: #00b6dd;
    font-size: 16px;
}
.wpcf7-form textarea {
    font-size: 13px;
    line-height: 19px;
}
.wpcf7-form textarea + .wpcf7-not-valid-tip {
    top: -10px;
}
.wpcf7-form .wpcf7-validation-errors {
    border: medium none;
    display: block;
    margin: 20px 0 0;
    text-align: left;
}
.wpcf7-form [class*="menu-"] {
    position: relative;
}
.wpcf7-form [class*="menu-"]::before {
    color: #b8b8b8;
    content: "";
    font-family: FontAwesome;
    font-size: 20px;
    position: absolute;
    right: 0;
    top: -2px;
    z-index: -1;
}
.wpcf7-form select {
    -moz-appearance: none;
    padding: 12px 25px;
}
.wpcf7-form select option {
}
.wpcf7-form input[type="submit"] {
    margin-top: 10px;
}
.wpcf7-form .results {
    margin: 24px 0 25px;
}
.wpcf7-form .total-payment input[type="text"] {
    color: #00b6dd;
    font-weight: 700;
}
.wpcf7-form .order-now input[type="submit"] {
    margin-top: 29px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 135px;
}
input::-moz-placeholder, textarea::-moz-placeholder {
    color: #a0a0a0;
    opacity: 1;
}
.element-form-post {
    position: relative;
}
.element-form-post i {
    left: 20px;
    position: absolute;
    top: 16px;
}
.wpcf7-form .wpcf7-response-output, .wpcf7-not-valid-tip {
    font-style: italic;
}
.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors, .wpcf7-not-valid-tip.wpcf7-validation-errors {
    color: #00b6dd;
}
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ng, .wpcf7-not-valid-tip.wpcf7-mail-sent-ng {
    border: medium none;
    color: #00b6dd;
    padding: 0;
}
.wpcf7-not-valid-tip {
    color: #00b6dd !important;
}
.request-form .request-form-header {
    background-color: #00b6dd;
    color: #fff;
    padding: 26px 30px 30px;
    position: relative;
}
.request-form .request-form-header .get-form-quote {
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.request-form .request-form-header .scroll-to-content {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.request-form .request-form-header .lnr {
    float: left;
    font-size: 40px;
    position: relative;
    top: 8px;
    width: 65px;
}
.request-form .request-form-header h3 {
    color: #fff;
    font-size: 22px;
    line-height: 1;
    margin: 5px 0 0;
    text-transform: uppercase;
}
.request-form .request-form-header p {
    margin: 0;
}
.request-form .request-form-header .request-form-inner {
    padding-left: 65px;
    position: relative;
}
.request-form .request-form-header .request-form-inner::before {
    background-color: #ff8600;
    content: "";
    height: 22px;
    left: 51px;
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
    width: 2px;
}
.request-form .request-form-content {
    background-color: #f9f9f9;
    border: 1px solid #f7f7f7;
    box-shadow: 0 2.3px 2px 0.1px #f1f1f1;
    padding: 30px 50px 50px;
}
.request-form .request-form-content div {
    margin-bottom: 19px;
}
.request-form .request-form-content div:last-child {
    margin-bottom: 0;
    padding-top: 11px;
}
.request-form .request-form-content p {
    margin: 0;
}
.request-form .request-form-content .wpcf7-textarea {
    margin-top: 11px;
}
.request-form .ajax-loader {
    display: none;
}
.request-form .request-form-content-vc {
    background-color: #00b6dd;
    border-top: 2px solid #fff;
    padding: 50px;
}
.request-form .request-form-content-vc .btn:hover {
    background-color: transparent;
    border-color: #f3f8f9;
    color: #f3f8f9;
}
.post-password-form {
}
.post-password-form input[type="submit"] {
    border: medium none;
    border-radius: 4px;
    font-size: 13px;
    line-height: 19px;
    padding: 9px 15px;
}
.post-password-form input[type="submit"]:hover {
    background-color: #222;
    color: #fff;
}
h1.site-title {
    font-size: 30px;
    line-height: 40px;
    margin: 0;
    text-transform: uppercase;
}
h1.site-title a {
    color: #000;
    line-height: 40px;
}
#cshero-header-inner #cshero-header-top {
    background-color: #fff;
    color: #a0a0a0;
    font-size: 13px;
    line-height: 19px;
    padding: 5px 0;
}
#cshero-header-inner #cshero-header-top a {
    color: #a0a0a0;
}
#cshero-header-inner #cshero-header-top a:hover {
    color: #00b6dd;
}
#cshero-header-inner #cshero-header-top ul.location li {
    display: inline-block;
    padding-bottom: 0;
    padding-right: 20px;
    padding-top: 0;
}
#cshero-header-inner #cshero-header-top ul.location li::before {
    background-color: #e5e5e5;
    content: "";
    height: 8px;
    left: -10px;
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
    width: 1px;
}
#cshero-header-inner #cshero-header-top ul.location li:first-child::before {
    display: none;
}
#cshero-header-inner #cshero-header-top ul.location li:last-child {
    padding-right: 0;
}
#cshero-header {
    position: relative;
    transition: all 300ms linear 0ms;
}
#cshero-header #cshero-header-bottom {
    background-color: #00b6dd;
    color: #d4eef7;
}
#cshero-header #cshero-header-bottom a.search {
    color: #fff;
}
#cshero-header #cshero-header-bottom a.search:hover {
    color: #00b6dd;
}
#cshero-header #cshero-header-bottom .cshero-header-bottom-wrapper {
    position: relative;
}
#cshero-header #cshero-header-bottom .btn-search {
    position: absolute;
    right: -15px;
    top: 50%;
    transform: translateY(-50%);
}
#cshero-header #cshero-header-logo .sticky_logo {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
}
#cshero-header #cshero-header-logo .site-title a {
    line-height: 40px;
}
#cshero-header #cshero-header-logo a {
    display: block;
    line-height: 70px;
}
#cshero-header #cshero-header-logo a img {
    max-width: 100%;
    transition: all 300ms linear 0ms;
}
#cshero-header.header-fixed #cshero-header-logo .main_logo {
    opacity: 0;
    visibility: hidden;
}
#cshero-header.header-fixed #cshero-header-logo .sticky_logo {
    opacity: 1;
    visibility: visible;
}
.admin-bar #cshero-header-inner.bg-trans {
    top: 32px;
}
.admin-bar #cshero-header.header-fixed {
    top: 32px;
}
@media (min-width: 992px) {
#cshero-header-logo .main_logo {
    display: block;
    left: -14px;
    position: relative;
}
#cshero-header-logo .main_logo .site-description{
    margin-bottom: 0;
}
#cshero-header-logo .sticky_logo {
    left: -14px;
}
#cshero-header-inner.bg-trans {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
#cshero-header-inner.bg-trans #cshero-header-bottom {
    background-color: transparent;
}
#cshero-header-inner.bg-trans #cshero-header-bottom a {
    color: #c8c8c8;
}
#cshero-header-inner.bg-trans #cshero-header-bottom a.search {
    color: #fff;
}
#cshero-header-inner.bg-trans #cshero-header-bottom a.search:hover {
    color: #00b6dd;
}
#cshero-header-inner.bg-trans #cshero-header-bottom .cshero-header-bottom-wrapper {
    border-bottom: 1px solid #999897;
}
#cshero-header-inner.bg-trans #cshero-header-logo a {
    line-height: 90px;
}
#cshero-header #cshero-header-navigation {
    transition: all 300ms linear 0ms;
}
#cshero-header #cshero-header-navigation .nav-button-icon {
    float: right;
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 70px;
}
#cshero-header #cshero-header-navigation .nav-button-icon i {
    color: #ccc;
}
#cshero-header #cshero-header-navigation .nav-button-icon i:hover {
    cursor: pointer;
}
#cshero-header #cshero-menu-mobile {
    display: none !important;
}
#cshero-header.header-fixed {
    background-color: #fff;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1001;
}
#cshero-header.header-fixed #cshero-header-bottom .cshero-header-bottom-wrapper {
    border: medium none;
}
#cshero-header.header-fixed #cshero-header-logo a {
    line-height: 70px;
}
#cshero-header.header-fixed #cshero-header-logo a img {
    vertical-align: middle;
}
#cshero-header.header-fixed #cshero-header-logo a.logo-main {
    opacity: 0;
    visibility: hidden;
}
#cshero-header.header-fixed #cshero-header-logo a.logo-sticky {
    opacity: 1;
    visibility: visible;
}
#cshero-header.header-fixed #cshero-header-navigation .menu-main-menu > ul > li > a, #cshero-header.header-fixed #cshero-header-navigation .menu-main-menu > li > a {
    line-height: 70px;
}
#cshero-header.header-fixed #cshero-header-navigation .nav-button-icon {
    line-height: 70px;
}
#cshero-header .menu-main-menu > li > a {
    display: block;
    position: relative;
}
#cshero-header .menu-main-menu > li > a .menu-title::before {
    display: none;
}
#cshero-header .menu-main-menu > li.current-menu-item > a::before, #cshero-header .menu-main-menu > li.current-menu-ancestor > a::before, #cshero-header .menu-main-menu > li:hover > a::before {
    background-color: #00b6dd;
    width: 100%;
}
}
.hd-fixed .cshero-popup-search {
    height: 100px;
}
.cshero-popup-search {
    background-color: rgba(0, 0, 0, 0.8);
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    transition: all 300ms ease 0s;
    visibility: hidden;
    width: 100%;
    z-index: 99999;
}
.cshero-popup-search.open {
    opacity: 1;
    visibility: visible;
}
.cshero-popup-search .cshero-search-inner {
    position: relative;
    top: 50%;
    transform: translate(0px, -50%);
}
.cshero-popup-search .cshero-search-inner #searchform::before {
    content: "";
}
.cshero-popup-search .cshero-search-inner #searchform input[type="text"] {
    background-color: #fff;
    color: #212121;
    font-size: 28px;
    height: 75px;
}
.cshero-popup-search #searchform::before {
    font-size: 28px;
    right: 15px;
    top: 10px;
}
.cshero-popup-search .search-close {
    color: #bebdbd;
    cursor: pointer;
    font-size: 28px;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translate(0px, -50%);
    transition: all 300ms ease 0s;
}
.cshero-popup-search .search-close:hover {
    color: #212121;
}
* {
    box-sizing: border-box;
}
article, aside, details, figcaption, figure, footer, header, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden] {
    display: none;
}
html {
    font-size: 100%;
    overflow-y: scroll;
}
html, button, input, select, textarea {
    font-family: Arial;
}
body {
    color: #a0a0a0;
    font-family: Arial;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 23px;
    overflow-x: hidden;
    overflow-y: visible;
}
body .cs-boxed #cshero-header.bg-trans {
    width: auto;
}
body .cs-boxed #cshero-header.header-fixed {
    width: auto;
}
.entry-content > .wpb_row .wpb_row {
    margin-left: -15px;
    margin-right: -15px;
}
.entry-content > .wpb_row .wpb_row .container {
    width: 100%;
}
.entry-content > .wpb_row .row .row {
    margin: 0;
}
.entry-content > .vc_row-fluid {
    position: relative;
}
.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
    padding-top: 0 !important;
}
address {
    font-style: italic;
    margin: 0 0 24px;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    color: #3c3c3c;
    font-size: inherit;
    font-weight: bold;
}
dfn {
    font-style: italic;
}
mark {
    background: #ff0 none repeat scroll 0 0;
    color: #000;
}
code, kbd, pre, samp {
    font-family: monospace,serif;
    font-size: 14px;
    hyphens: none;
}
pre {
    background: #f5f5f5 none repeat scroll 0 0;
    color: #666;
    font-family: monospace;
    font-size: 14px;
    margin: 20px 0;
    overflow: auto;
    padding: 20px;
    white-space: pre-wrap;
    word-wrap: break-word;
}
small {
    font-size: smaller;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
dl {
    margin: 0 20px;
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 0 20px;
}
menu, ul {
    margin: 22px 0;
    padding: 0 0 0 14px;
}
ol {
    counter-reset: li;
    list-style: outside none none;
    margin: 20px 0;
    padding: 0 0 0 21px;
}
ol li {
    position: relative;
}
ol li::after {
    color: #00b6dd;
    content: counter(li, decimal) ". ";
    counter-increment: li;
    left: -20px;
    position: absolute;
    top: 0;
}
ul {
    list-style-type: square;
}
ul.list-style1 {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul.list-style1 li {
    background: rgba(0, 0, 0, 0) url("images/li.png") no-repeat scroll left 12px;
    padding: 5px 0 5px 20px;
}
ul.list-style1 li strong {
    color: #3c3c3c;
}
ul.list-style2 {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul.list-style2 li {
    padding: 0 0 0 15px;
    position: relative;
}
ul.list-style2 li::after {
    background-color: #00b6dd;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 6px;
}
ul.list-style2 li strong {
    color: #3c3c3c;
}
ul.suppport {
    list-style: outside none none;
    margin: 5px 0 0;
    padding: 0;
    text-align: center;
}
ul.suppport li {
    color: #a0a0a0;
    cursor: pointer;
    display: inline-block;
    font-family: "Yantramanav",sans-serif;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: -0.05em;
    line-height: 47px;
    padding: 0 20px;
    position: relative;
    transition: all 300ms linear 0s;
}
ul.suppport li::before {
    background-color: #e5e5e5;
    content: "";
    height: 26px;
    position: absolute;
    right: -2px;
    top: 50%;
    transform: translateY(-50%);
    width: 2px;
}
ul.suppport li:hover {
    color: #3c3c3c;
}
ul.suppport li:last-child::before {
    display: none;
}
ul.suppport li a {
    color: #3c3c3c;
    font-weight: 400;
    text-decoration: underline;
}
ul.suppport li a:hover {
    color: #00b6dd;
}
ul.location li {
    background: rgba(0, 0, 0, 0) url("images/icon-address.png") no-repeat scroll left center;
    display: block;
    font-size: 13px;
    line-height: 21px;
    padding: 4px 0 3px 20px;
    position: relative;
}
ul.location li.phone {
    background-image: url("images/icon-phone.png");
    font-size: 14px;
    font-weight: bold;
}
ul.location li.mail {
    background-image: url("images/icon-email.png");
}
ul.cms-header-social, ul.cs-social {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul.cms-header-social li, ul.cs-social li {
    display: inline-block;
}
ul.cms-header-social li a, ul.cs-social li a {
    color: #a0a0a0;
    display: block;
    font-size: 0;
    padding: 0 12px 0 15px;
    position: relative;
    text-align: center;
    line-height: 1;
}
ul.cms-header-social li a:hover, ul.cs-social li a:hover {
    color: #00b6dd;
}
ul.cms-header-social li a i::before, ul.cs-social li a i::before {
    font-family: FontAwesome;
    font-size: 15px;
    letter-spacing: -0.025em;
    line-height: 21px;
}
ul.cms-header-social li a::before, ul.cs-social li a::before {
    background-color: #e5e5e5;
    content: "";
    height: 8px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
    width: 1px;
}
ul.cms-header-social li:first-child a, ul.cs-social li:first-child a {
    padding-left: 0;
}
ul.cms-header-social li:first-child a::before, ul.cs-social li:first-child a::before {
    display: none;
}
ul.cms-header-social li.facebook a:hover, ul.cs-social li.facebook a:hover {
    color: #4966b5 !important;
}
ul.cms-header-social li.twitter a:hover, ul.cs-social li.twitter a:hover {
    color: #1b95e0 !important;
}
ul.cms-header-social li.youtube a:hover, ul.cs-social li.youtube a:hover {
    color: #e02f2f !important;
}
ul.cms-header-social li.google a:hover, ul.cs-social li.google a:hover {
    color: #e3411f !important;
}
nav ul, nav ol {
    list-style: outside none none;
}
li > ul, li > ol {
    margin: 0;
}
img {
    border: 0 none;
    vertical-align: middle;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
form {
    margin: 0;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    min-width: inherit;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0 none;
    padding: 0;
    white-space: normal;
}
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    max-width: 100%;
    vertical-align: baseline;
}
button, input {
    line-height: normal;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
button[disabled], input[disabled] {
    cursor: default;
}
input[type="checkbox"], input[type="radio"] {
    padding: 0;
}
input[type="search"] {
    padding-right: 2px;
    width: 270px;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
caption {
    font-size: 16px;
    margin: 20px 0;
}
th {
    font-weight: bold;
    text-transform: uppercase;
}
td {
    border-top: 1px solid #ededed;
    padding: 6px 0;
}
del {
    color: #333;
}
ins {
    background: #fff9c0 none repeat scroll 0 0;
    text-decoration: none;
}
hr {
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/pub/twentythirteen/images/dotted-line.png") repeat scroll center top / 4px 4px;
    border: 0 none;
    height: 1px;
    margin: 0 0 24px;
}
.entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption {
    max-width: 100%;
}
.entry-content img, .entry-summary img, .comment-content img[height], img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
    height: auto;
}
img.size-full, img.size-large, img.wp-post-image {
    height: auto;
    max-width: 100%;
}
embed, iframe, object, video {
    max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
    max-width: 100% !important;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
figure.wp-caption.alignleft, img.alignleft {
    margin: 0 30px 15px 0;
}
.wp-caption.alignleft {
    margin: 5px 10px 5px 0;
}
figure.wp-caption.alignright, img.alignright {
    margin: 7px 0 31px 20px;
}
.wp-caption.alignright {
    margin: 5px 0 5px 10px;
}
img.aligncenter {
    margin: 5px auto;
}
img.alignnone {
    margin: 5px 0;
}
div.wp-caption.alignright img[class*="wp-image-"] {
    float: right;
}
div.wp-caption.alignright .wp-caption-text {
    padding-left: 10px;
}
img.wp-smiley, .rsswidget img {
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.wp-caption.alignleft + ul, .wp-caption.alignleft + ol {
    list-style-position: inside;
}
.left {
    float: left;
}
.right {
    float: right;
}
.ls25 {
    letter-spacing: -0.025em;
}
.fw300 {
    font-weight: 300;
}
.fw300 h1, .fw300 h2, .fw300 h3, .fw300 h4, .fw300 h5, .fw300 h6 {
    font-weight: 300;
}
.fw700 {
    font-weight: 700;
}
.text-uppercase {
    text-transform: uppercase;
}
.width270 {
    max-width: 270px;
}
.margin-auto {
    margin: 0 auto;
}
cite {
    color: #00b6dd;
    font-style: normal;
}
.background-overlay {
    background-color: rgba(27, 29, 42, 0.95);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#page-title {
    background-color: #f3f8f9;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 15px;
    padding-top: 16px;
    position: relative;
}
#page-title > .container {
    position: relative;
    z-index: 1;
}
#page-title ul.cms-header-social {
    float: left;
    margin-left: 57px;
}
#page-title ul.cms-header-social li {
    border-color: rgba(255, 255, 255, 0.15);
}
#page-title #page-title-text h1 {
    font-size: 30px;
    margin: 0;
    position: relative;
    text-transform: capitalize;
}
#page-title #breadcrumb-text {
    color: #a0a0a0;
}
#page-title #breadcrumb-text ul.breadcrumbs {
    font-size: 13px;
    line-height: 19px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
}
#page-title #breadcrumb-text ul.breadcrumbs li {
    color: #3c3c3c;
    display: inline-block;
    margin: 0;
    padding: 0 10px;
    position: relative;
}
#page-title #breadcrumb-text ul.breadcrumbs li a {
    color: #a0a0a0;
}
#page-title #breadcrumb-text ul.breadcrumbs li a:hover {
    color: #3c3c3c;
}
#page-title #breadcrumb-text ul.breadcrumbs li::before {
    background-color: #e5e5e5;
    content: "";
    height: 7px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
}
#page-title #breadcrumb-text ul.breadcrumbs li:first-child {
    padding-left: 0;
}
#page-title #breadcrumb-text ul.breadcrumbs li:first-child::before {
    display: none;
}
#page-title .layout-2 {
    text-align: center;
}
#page-title .layout-2 #page-title-text {
    margin-bottom: 10px;
}
#page-title .layout-3 {
    text-align: center;
}
#page-title .layout-3 #breadcrumb-text {
    margin-bottom: 10px;
}
#page-title .layout-4 #page-title-text, #page-title .layout-5 #page-title-text {
    display: table;
}
#page-title .layout-4 #page-title-text h1, #page-title .layout-5 #page-title-text h1 {
    display: table-cell;
    vertical-align: middle;
}
#page-title .layout-4 #breadcrumb-text, #page-title .layout-5 #breadcrumb-text {
    display: table;
}
#page-title .layout-4 #breadcrumb-text ul.breadcrumbs, #page-title .layout-5 #breadcrumb-text ul.breadcrumbs {
    display: table-cell;
    vertical-align: middle;
}
#page-title .layout-4 #breadcrumb-text {
    text-align: right;
}
#page-title .layout-5 #page-title-text h1 {
    text-align: right;
}
.error-404 {
    text-align: center;
}
.error-404 .page-header {
    border: medium none;
    margin: 44px 0 0;
    padding: 0;
}
.error-404 .page-header h1 {
    color: #00b6dd;
    font-size: 200px;
    margin-bottom: 45px;
}
.error-404 .page-header h3 {
    font-weight: 300;
    margin-bottom: 47px;
}
.error-404 p {
    margin-bottom: 14px;
}
.error-404 #searchform {
    margin: 0 auto 11px;
    max-width: 270px;
}
.error-404 #searchform input[type="submit"] {
    height: 38px;
    padding: 0;
    width: 38px;
}
.error-404 #searchform::before {
    top: 9px;
}
#cms-loadding {
    background: #fff none repeat scroll 0 0;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}
.cms-loader::before, .cms-loader::after, .cms-loader {
    animation: 1.8s ease-in-out 0s normal none infinite running load7;
    border-radius: 50%;
    height: 18px;
    width: 18px;
}
.cms-loader {
    animation-delay: -0.16s;
    font-size: 10px;
    margin: auto;
    position: relative;
    text-indent: -9999em;
    top: 50%;
    transform: translate(0px, -50%);
}
.cms-loader::before, .cms-loader::after {
    content: "";
    position: absolute;
    top: 0;
}
.cms-loader::before {
    animation-delay: -0.32s;
    left: -28px;
}
.cms-loader::after {
    left: 28px;
}
@keyframes load7 {
0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em #00b6dd;
}
40% {
    box-shadow: 0 2.5em 0 0 #00b6dd;
}
}
.vc_row {
    position: relative;
}
.vc_row.bg-overlay::before {
    background-color: inherit;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.vc_row.box {
    bottom: 0;
    left: 50%;
    margin: 0 !important;
    position: absolute;
    transform: translate(-50%, 0px);
}
.page-space-content {
    padding-bottom: 50px;
    padding-top: 50px;
}
.page-space-content.pt-0 {
    padding-top: 0 !important;
}
.page-space-content.pb-0 {
    padding-bottom: 0 !important;
}
.ef3-back-to-top {
    background-color: rgba(51, 51, 51, 0.9);
    border: 1px solid #333;
    bottom: 30px;
    color: transparent;
    cursor: pointer;
    font-size: 0;
    height: 42px;
    overflow: hidden;
    position: fixed;
    right: 20px;
    text-decoration: none;
    transition: all 0.3s ease-in-out 0s;
    width: 42px;
    z-index: 9999;
}
.ef3-back-to-top:hover {
    background-color: #00b6dd;
    border-color: #00b6dd;
    bottom: 35px;
    transition: all 150ms linear 0ms;
}
.ef3-back-to-top i {
    bottom: 0;
    color: #fff;
    display: block;
    font-family: "rt-icons-2";
    font-size: 18px;
    left: 0;
    line-height: 37px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
.tp-dottedoverlay {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important;
}
#rev_slider_1_1 .tparrows {
    background-color: #777;
    height: 49px;
    left: 0 !important;
    top: 50%;
    width: 49px;
}
#rev_slider_1_1 .tparrows:hover {
    background-color: #00b6dd;
}
#rev_slider_1_1 .tparrows.tp-rightarrow {
    left: auto !important;
    right: -69px !important;
}
#rev_slider_1_1 .tparrows::before {
    font-size: 23px;
    line-height: 49px;
}
#rev_slider_1_1 .tp-bullet {
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 50%;
    height: 6px;
    width: 6px;
}
#rev_slider_1_1 .tp-bullet:hover, #rev_slider_1_1 .tp-bullet.selected {
    background-color: #fff;
    border-color: #fff;
}
#rev_slider_1_1 h1 {
    color: #fff;
    letter-spacing: -0.025em !important;
}
.wpb_wrapper .wpb_button, .wpb_wrapper .wpb_content_element, ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0;
}
.cs-boxed #cshero-header .cshero-header-wrapper {
    padding: 0;
}
.cs-boxed .owl-nav .owl-prev, .cs-boxed .owl-nav .owl-next {
    left: 0;
}
.cs-boxed .owl-nav .owl-next {
    left: auto;
    right: 0;
}
@media screen and (min-width: 992px) {
#cshero-menu-mobile, .cs-menu-toggle {
    display: none;
}
#cshero-header-inner.bg-trans #cshero-header-navigation .menu-main-menu > ul > li::before, #cshero-header-inner.bg-trans #cshero-header-navigation .menu-main-menu > li::before {
    background-color: #999897;
}
#cshero-header-inner.bg-trans #cshero-header-navigation .menu-main-menu > ul > li > a, #cshero-header-inner.bg-trans #cshero-header-navigation .menu-main-menu > li > a {
    line-height: 90px !important;
}
#cshero-header-inner.bg-trans #cshero-header-navigation .menu-main-menu > ul > li:hover > a, #cshero-header-inner.bg-trans #cshero-header-navigation .menu-main-menu > li:hover > a, #cshero-header-inner.bg-trans #cshero-header-navigation .menu-main-menu > ul > li.current_page_item > a, #cshero-header-inner.bg-trans #cshero-header-navigation .menu-main-menu > li.current_page_item > a, #cshero-header-inner.bg-trans #cshero-header-navigation .menu-main-menu > ul > li.current-menu-item > a, #cshero-header-inner.bg-trans #cshero-header-navigation .menu-main-menu > li.current-menu-item > a, #cshero-header-inner.bg-trans #cshero-header-navigation .menu-main-menu > ul > li.current-menu-parent > a, #cshero-header-inner.bg-trans #cshero-header-navigation .menu-main-menu > li.current-menu-parent > a, #cshero-header-inner.bg-trans #cshero-header-navigation .menu-main-menu > ul > li.current-page-parent > a, #cshero-header-inner.bg-trans #cshero-header-navigation .menu-main-menu > li.current-page-parent > a {
    color: #fff;
}
#cshero-header-inner.bg-trans #cshero-header-navigation .main-navigation li ul li a {
    color: #a0a0a0;
}
#cshero-header-inner.bg-trans #cshero-header-navigation .main-navigation li ul li.current-menu-item > a, #cshero-header-inner.bg-trans #cshero-header-navigation .main-navigation li ul li:hover > a {
    color: #3c3c3c;
}
#cshero-header-inner #cshero-header.header-fixed #cshero-header-navigation .menu-main-menu > ul > li > a, #cshero-header-inner #cshero-header.header-fixed #cshero-header-navigation .menu-main-menu > li > a {
    color: #d4eef7;
    line-height: 70px !important;
}
#cshero-header-navigation {
    position: static;
}
#cshero-header-navigation.collapse {
    display: block;
}
#cshero-header-navigation div.nav-menu > ul, #cshero-header-navigation .nav-menu {
    margin: 0;
    padding: 0;
}
#cshero-header-navigation .menu-main-menu > ul > li, #cshero-header-navigation .menu-main-menu > li {
    display: inline-block;
    padding: 0 10px;
    position: relative;
    vertical-align: top;
}
#cshero-header-navigation .menu-main-menu > ul > li > a, #cshero-header-navigation .menu-main-menu > li > a {
    color: #d4eef7;
    display: block;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 70px !important;
    position: relative;
    text-transform: uppercase;
    transition: all 300ms ease 0s !important;
}
#cshero-header-navigation .menu-main-menu > ul > li > a i, #cshero-header-navigation .menu-main-menu > li > a i {
    display: block;
    left: 50%;
    line-height: 0;
    position: absolute;
    top: 20px;
    transform: translate(-50%, 0px);
    transition: all 300ms linear 0ms;
}
#cshero-header-navigation .menu-main-menu > ul > li > a i + .menu-title, #cshero-header-navigation .menu-main-menu > li > a i + .menu-title {
    transform: translateY(25px);
}
#cshero-header-navigation .menu-main-menu > ul > li > a .menu-title, #cshero-header-navigation .menu-main-menu > li > a .menu-title {
    position: relative;
}
#cshero-header-navigation .menu-main-menu > ul > li > a.is-one-page.current, #cshero-header-navigation .menu-main-menu > li > a.is-one-page.current {
    background-color: rgba(0, 0, 0, 0.15);
    color: #00b6dd;
}
#cshero-header-navigation .menu-main-menu > ul > li > a.is-one-page.current::before, #cshero-header-navigation .menu-main-menu > li > a.is-one-page.current::before {
    background-color: #00b6dd;
}
#cshero-header-navigation .menu-main-menu > ul > li::before, #cshero-header-navigation .menu-main-menu > li::before {
    background-color: #80dbee;
    content: "";
    height: 10px;
    left: -3px;
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
    width: 1px;
}
#cshero-header-navigation .menu-main-menu > ul > li:first-child, #cshero-header-navigation .menu-main-menu > li:first-child {
    padding-left: 0;
}
#cshero-header-navigation .menu-main-menu > ul > li:first-child::before, #cshero-header-navigation .menu-main-menu > li:first-child::before {
    display: none;
}
#cshero-header-navigation .menu-main-menu > ul > li > ul.sub-menu, #cshero-header-navigation .menu-main-menu > li > ul.sub-menu {
    opacity: 0;
    transition: opacity 0.4s ease 0s;
}
#cshero-header-navigation .menu-main-menu > ul > li:hover, #cshero-header-navigation .menu-main-menu > li:hover {
    text-decoration: none;
}
#cshero-header-navigation .menu-main-menu > ul > li:hover > ul.sub-menu, #cshero-header-navigation .menu-main-menu > li:hover > ul.sub-menu {
    opacity: 1;
}
#cshero-header-navigation .menu-main-menu > ul > li:hover > a, #cshero-header-navigation .menu-main-menu > li:hover > a, #cshero-header-navigation .menu-main-menu > ul > li.current_page_item > a, #cshero-header-navigation .menu-main-menu > li.current_page_item > a, #cshero-header-navigation .menu-main-menu > ul > li.current-menu-item > a, #cshero-header-navigation .menu-main-menu > li.current-menu-item > a, #cshero-header-navigation .menu-main-menu > ul > li.current-menu-parent > a, #cshero-header-navigation .menu-main-menu > li.current-menu-parent > a, #cshero-header-navigation .menu-main-menu > ul > li.current-page-parent > a, #cshero-header-navigation .menu-main-menu > li.current-page-parent > a, #cshero-header-navigation .menu-main-menu > ul > li:hover > a span, #cshero-header-navigation .menu-main-menu > li:hover > a span, #cshero-header-navigation .menu-main-menu > ul > li.current_page_item > a span, #cshero-header-navigation .menu-main-menu > li.current_page_item > a span, #cshero-header-navigation .menu-main-menu > ul > li.current-menu-item > a span, #cshero-header-navigation .menu-main-menu > li.current-menu-item > a span, #cshero-header-navigation .menu-main-menu > ul > li.current-menu-parent > a span, #cshero-header-navigation .menu-main-menu > li.current-menu-parent > a span, #cshero-header-navigation .menu-main-menu > ul > li.current-page-parent > a span, #cshero-header-navigation .menu-main-menu > li.current-page-parent > a span {
    color: #fff;
    text-decoration: none;
}
#cshero-header-navigation .menu-main-menu > ul > li:hover > a .menu-title::before, #cshero-header-navigation .menu-main-menu > li:hover > a .menu-title::before, #cshero-header-navigation .menu-main-menu > ul > li.current_page_item > a .menu-title::before, #cshero-header-navigation .menu-main-menu > li.current_page_item > a .menu-title::before, #cshero-header-navigation .menu-main-menu > ul > li.current-menu-item > a .menu-title::before, #cshero-header-navigation .menu-main-menu > li.current-menu-item > a .menu-title::before, #cshero-header-navigation .menu-main-menu > ul > li.current-menu-parent > a .menu-title::before, #cshero-header-navigation .menu-main-menu > li.current-menu-parent > a .menu-title::before, #cshero-header-navigation .menu-main-menu > ul > li.current-page-parent > a .menu-title::before, #cshero-header-navigation .menu-main-menu > li.current-page-parent > a .menu-title::before, #cshero-header-navigation .menu-main-menu > ul > li:hover > a span .menu-title::before, #cshero-header-navigation .menu-main-menu > li:hover > a span .menu-title::before, #cshero-header-navigation .menu-main-menu > ul > li.current_page_item > a span .menu-title::before, #cshero-header-navigation .menu-main-menu > li.current_page_item > a span .menu-title::before, #cshero-header-navigation .menu-main-menu > ul > li.current-menu-item > a span .menu-title::before, #cshero-header-navigation .menu-main-menu > li.current-menu-item > a span .menu-title::before, #cshero-header-navigation .menu-main-menu > ul > li.current-menu-parent > a span .menu-title::before, #cshero-header-navigation .menu-main-menu > li.current-menu-parent > a span .menu-title::before, #cshero-header-navigation .menu-main-menu > ul > li.current-page-parent > a span .menu-title::before, #cshero-header-navigation .menu-main-menu > li.current-page-parent > a span .menu-title::before {
    opacity: 1;
    width: 10px;
}
#cshero-header-navigation .main-navigation li ul:not(.wg-menu-item) {
    background-color: #fff;
    border-radius: 4px;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    margin: -20px 0 0 !important;
    min-width: 140px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 100%;
    transition: all 300ms linear 0s;
    z-index: 9;
}
#cshero-header-navigation .main-navigation li ul.standar-dropdown:not(.wg-menu-item) ul.sub-menu, #cshero-header-navigation .main-navigation li ul.multicolumn:not(.wg-menu-item) ul.sub-menu {
    margin-left: 1px;
}
#cshero-header-navigation .main-navigation li ul:not(.wg-menu-item) li.menu-item-has-children > a::after {
    color: #a0a0a0;
    content: "";
    float: right;
    font-family: FontAwesome;
    font-size: inherit;
    font-weight: normal;
}
#cshero-header-navigation .main-navigation li ul ul:not(.wg-menu-item) {
    left: 100%;
    top: -11px;
}
#cshero-header-navigation .main-navigation li ul ul.back:not(.wg-menu-item) {
    left: auto;
    right: 100%;
}
#cshero-header-navigation .main-navigation li ul ul.back:not(.wg-menu-item) ul:not(.back) {
    left: auto;
    right: 100%;
}
#cshero-header-navigation .main-navigation li ul ul.back:not(.wg-menu-item) ul.back {
    left: 100%;
    right: auto;
}
#cshero-header-navigation .main-navigation li ul ul.back:not(.wg-menu-item) ul.back ul:not(.back) {
    left: 100%;
    right: auto;
}
#cshero-header-navigation .main-navigation li ul ul.back:not(.wg-menu-item) ul.back ul.back {
    left: auto;
    right: 100%;
}
#cshero-header-navigation .main-navigation {
}
#cshero-header-navigation .main-navigation ul li:hover > ul, #cshero-header-navigation .main-navigation ul li:focus > ul, #cshero-header-navigation .main-navigation .focus > ul {
    border-left: 0 none;
    clip: inherit;
    height: inherit;
    overflow: inherit;
}
#cshero-header-navigation .main-navigation li ul li a {
    border-bottom: 1px solid #f2f2f2;
    color: #a0a0a0;
    display: block;
    font-size: 11px;
    font-weight: 400;
    line-height: 18px;
    padding: 15px 20px;
    text-align: left;
    text-transform: uppercase;
}
#cshero-header-navigation .main-navigation li ul li a:hover {
    color: #3c3c3c;
    outline: medium none;
    text-decoration: none;
}
#cshero-header-navigation .main-navigation li ul li.current-menu-item > a, #cshero-header-navigation .main-navigation li ul li:hover > a, #cshero-header-navigation .main-navigation li ul li.current-menu-item > a span, #cshero-header-navigation .main-navigation li ul li:hover > a span {
    color: #3c3c3c;
}
#cshero-header-navigation .main-navigation li ul.sub-menu li:last-child > a {
    border: medium none;
}
#cshero-header-navigation .main-navigation ul.sub-menu li {
    position: relative;
}
#cshero-header-navigation .main-navigation {
}
#cshero-header-navigation .main-navigation .columns2 > li:nth-of-type(2n+1), #cshero-header-navigation .main-navigation .columns3 > li:nth-child(3n+1), #cshero-header-navigation .main-navigation .columns4 > li:nth-child(4n+1), #cshero-header-navigation .main-navigation .columns5 > li:nth-child(5n+1) {
    border-right: 0 solid transparent;
    clear: left;
}
#cshero-header-navigation .main-navigation .columns5 > li {
    width: 20% !important;
}
#cshero-header-navigation .main-navigation .columns4 > li {
    width: 25% !important;
}
#cshero-header-navigation .main-navigation .columns3 > li {
    width: 33.3344% !important;
}
#cshero-header-navigation .main-navigation .columns2 > li {
    width: 50% !important;
}
#cshero-header-navigation .main-navigation [class*="columns"] {
    padding: 11px 19px !important;
}
#cshero-header-navigation .main-navigation [class*="columns"] > li {
    float: left;
    padding: 0;
}
#cshero-header-navigation .main-navigation [class*="columns"] > li ul li {
    padding: 0 11px;
}
#cshero-header-navigation .main-navigation [class*="columns"] > li ul li ul.sub-menu li {
    padding: 0 30px;
}
#cshero-header-navigation .main-navigation [class*="columns"] > li > a {
    border-bottom: medium none;
    width: 100%;
}
#cshero-header-navigation .main-navigation [class*="columns"] > li > a::after {
    content: "" !important;
}
#cshero-header-navigation .main-navigation .menu-main-menu li.has_full_width {
    position: inherit;
}
#cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_full_width.sub-menu {
    left: 0;
    margin: auto;
    max-width: 1140px !important;
    right: 0;
    width: 100% !important;
}
#cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_full_width.sub-menu > li > a {
    padding-left: 11px;
    padding-right: 11px;
}
#cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_full_width.sub-menu > li > a span.menu-title {
    color: #c2c2c2;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
#cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_full_width.sub-menu > li > a span.menu-title::before {
    content: "";
}
#cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_full_width.sub-menu > li > a:hover {
    background-color: transparent;
}
#cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_to_left.sub-menu, #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.back.sub-menu {
    left: 20px;
    margin: auto;
}
#cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_to_left.sub-menu ul, #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.back.sub-menu ul {
    left: 100%;
}
#cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_to_left.sub-menu > li > a span.menu-title, #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.back.sub-menu > li > a span.menu-title {
    color: #a0a0a0;
    font-size: 11px;
    line-height: 18px;
    text-transform: uppercase;
}
#cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_to_left.sub-menu > li > a span.menu-title::before, #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.back.sub-menu > li > a span.menu-title::before {
    content: "";
}
#cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_to_left.sub-menu > li > a:hover, #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.back.sub-menu > li > a:hover {
    background-color: transparent;
}
#cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_to_left.sub-menu > li.current-menu-item > a, #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.back.sub-menu > li.current-menu-item > a, #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_to_left.sub-menu > li:hover > a, #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.back.sub-menu > li:hover > a, #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_to_left.sub-menu > li.current-menu-item > a span, #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.back.sub-menu > li.current-menu-item > a span, #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_to_left.sub-menu > li:hover > a span, #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.back.sub-menu > li:hover > a span {
    color: #3c3c3c;
}
#cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_to_center.sub-menu {
    left: 50%;
    right: auto;
    transform: translate(-50%, 0px);
}
#cshero-header-navigation .main-navigation ul.multicolumn > li ul.sub-menu ul.sub-menu {
    background-color: #2c2b2b !important;
    opacity: 0;
    transition: opacity 0.4s ease 0s;
}
#cshero-header-navigation .main-navigation ul.multicolumn > li ul.sub-menu > li:hover > ul.sub-menu {
    opacity: 1;
}
#cshero-header-navigation .main-navigation ul.multicolumn > li > ul.sub-menu {
    padding-bottom: 0;
}
#cshero-header-navigation .main-navigation ul.multicolumn > li:hover {
    position: relative;
    z-index: 10;
}
#cshero-header-navigation .main-navigation ul.multicolumn > li.hidden-menu-item > a {
    display: none;
}
#cshero-header-navigation .main-navigation ul.standar-dropdown li ul.sub-menu {
    opacity: 0;
    transition: opacity 0.4s ease 0s;
}
#cshero-header-navigation .main-navigation ul.standar-dropdown li:hover ul.sub-menu {
    opacity: 1;
}
}
@media screen and (max-width: 991px) {
#cshero-header-logo {
    position: relative;
    z-index: 999;
}
#cshero-header-navigation {
    display: none;
    text-align: left;
}
#cshero-header-navigation .main-navigation .nav-menu > ul, #cshero-header-navigation .main-navigation .nav-menu {
    list-style: outside none none;
    margin: 0;
    max-height: 0;
    overflow: hidden;
    padding: 0;
    transition: all 500ms ease 0s;
}
#cshero-header-navigation .main-navigation .nav-menu > ul li, #cshero-header-navigation .main-navigation .nav-menu li {
    list-style: outside none none;
}
#cshero-header-navigation .main-navigation .nav-menu > ul li a, #cshero-header-navigation .main-navigation .nav-menu li a {
    color: #fff;
    display: block;
}
#cshero-header-navigation .main-navigation .nav-menu > ul li a:hover, #cshero-header-navigation .main-navigation .nav-menu li a:hover, #cshero-header-navigation .main-navigation .nav-menu > ul li a:focus, #cshero-header-navigation .main-navigation .nav-menu li a:focus {
    color: #00b6dd;
}
#cshero-header-navigation.collapse {
    background: #222 none repeat scroll 0 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 70px;
    width: 100%;
    z-index: 999;
}
#cshero-header-navigation.collapse .main-navigation {
    overflow: visible;
}
#cshero-header-navigation.collapse .main-navigation .nav-menu > ul, #cshero-header-navigation.collapse .main-navigation .nav-menu {
    display: block;
    max-height: 2000px;
}
.no-trans #cshero-header-navigation.collapse {
    top: 85px;
}
#cshero-header #cshero-menu-mobile {
    display: block;
}
#cshero-header #cshero-menu-mobile i {
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 20px;
    height: 50px;
    line-height: 46px;
    position: absolute;
    right: 15px;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 50px;
    z-index: 1;
}
#cshero-header #cshero-menu-mobile i:hover {
    background-color: #fff;
    color: #00b6dd;
}
#cshero-header #cshero-menu-mobile .nav-button-icon i {
    right: 70px;
}
#cshero-header #cshero-header-navigation .main-navigation {
    padding: 15px 0;
    position: relative;
    z-index: 99;
}
#cshero-header #cshero-header-navigation .main-navigation .menu-main-menu > li > a i {
    display: none;
}
#cshero-header #cshero-header-navigation .main-navigation .menu-main-menu li {
    line-height: 31px;
}
#cshero-header #cshero-header-navigation .main-navigation .menu-main-menu li a {
    background: transparent none repeat scroll 0 0;
    color: #777;
    font-size: 15px;
    font-weight: normal;
    line-height: 30px;
}
#cshero-header #cshero-header-navigation .main-navigation ul.sub-menu {
    margin: 0;
    padding-left: 20px;
    width: 100% !important;
}
#cshero-header #cshero-header-navigation .main-navigation li.current_page_item > a, #cshero-header #cshero-header-navigation .main-navigation li.current-menu-item > a, #cshero-header #cshero-header-navigation .main-navigation li.current-menu-parent > a, #cshero-header #cshero-header-navigation .main-navigation li.current-menu-ancestor > a, #cshero-header #cshero-header-navigation .main-navigation li.current_page_item > a span, #cshero-header #cshero-header-navigation .main-navigation li.current-menu-item > a span, #cshero-header #cshero-header-navigation .main-navigation li.current-menu-parent > a span, #cshero-header #cshero-header-navigation .main-navigation li.current-menu-ancestor > a span {
    color: #fff !important;
    text-decoration: none;
}
.cs-menu-toggle {
    background-color: rgba(255, 255, 255, 0.03);
    border-radius: 3px;
    color: #777;
    cursor: pointer;
    display: block;
    font-size: 18px;
    position: absolute;
    right: 15px;
    text-align: center;
    top: 0;
    transition: all 300ms linear 0ms;
    width: 30px;
}
.cs-menu-toggle::before {
    content: "";
    font-family: FontAwesome;
}
.cs-menu-toggle:hover {
    color: #fff;
}
#cshero-header-navigation .main-navigation .menu-main-menu > li {
    padding: 0 8px;
    position: relative;
}
#cshero-header-navigation .main-navigation .menu-main-menu > li li {
    position: relative;
}
#cshero-header-navigation .main-navigation .menu-main-menu > li a {
    border-bottom: medium none;
    display: block;
    font-size: 16px;
    margin: 0 0 10px;
    text-transform: none;
}
#cshero-header-navigation .main-navigation .menu-main-menu > li a:hover {
    color: #fff !important;
    text-decoration: none;
}
#cshero-header-navigation .main-navigation .menu-main-menu > li ul li a {
    font-size: 15px;
}
#cshero-header-navigation .main-navigation .menu-main-menu > li ul.sub-menu {
    max-height: 0;
    overflow: hidden;
    padding-left: 10px;
    transition: max-height 600ms linear 0ms;
}
#cshero-header-navigation .main-navigation .menu-main-menu > li ul.sub-menu.submenu-open {
    max-height: 1000px;
}
#cshero-header-navigation .main-navigation .menu-main-menu > li ul.sub-menu.submenu-open + .cs-menu-toggle {
    background-color: rgba(255, 255, 255, 0.1);
}
#cshero-header-navigation .main-navigation .menu-main-menu > li ul.sub-menu.submenu-open + .cs-menu-toggle::before {
    content: "";
}
.mobile-menu-no-dropdown #cshero-header-navigation .main-navigation .menu-main-menu > li ul.sub-menu {
    max-height: 1000px;
}
.mobile-menu-no-dropdown #cshero-header-navigation .main-navigation .menu-main-menu > li ul.sub-menu + .cs-menu-toggle {
    display: none;
}
}
#sidebar aside, #widget-area aside {
    float: left;
    margin-bottom: 33px;
    margin-top: 0;
    width: 100%;
}
#sidebar aside:first-child, #widget-area aside:first-child {
    margin-top: 0;
}
aside h3.wg-title {
    color: #3c3c3c;
    font-size: 22px;
    font-weight: 300;
    letter-spacing: -0.025em;
    line-height: 25px;
    margin: 0 0 30px;
    text-align: left;
    text-transform: capitalize;
}
aside h3.wg-title a {
    color: #3c3c3c;
}
#sidebar .slidingbar-widget-col + .slidingbar-widget-col {
    margin-top: 45px;
}
h1, h2, h3, h4, h5, h6 {
    clear: both;
    color: #3c3c3c;
    font-family: "Yantramanav",sans-serif;
    font-weight: 500;
    letter-spacing: -0.025em;
}
h1 {
    font-size: 50px;
    line-height: 52px;
    margin: 0 0 27px;
}
h2 {
    font-size: 40px;
    line-height: 40px;
    margin: 0 0 24px;
}
h3 {
    font-size: 35px;
    line-height: 35px;
    margin: 0 0 28px;
}
h4 {
    font-size: 25px;
    line-height: 26px;
    margin: 0 0 31px;
}
h5 {
    font-size: 20px;
    line-height: 23px;
    margin: 0 0 26px;
}
h6 {
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 20px;
}
p {
    margin: 0 0 20px;
}
a {
    color: #a0a0a0;
    text-decoration: none;
    transition: all 300ms ease 0s;
}
a:hover, a:active, a:focus {
    color: #00b6dd;
    outline: 0 none;
    text-decoration: none;
}
.widget {
}
.widget ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.widget ul.sub-menu, .widget ul.children {
    padding-left: 10px;
}
.widget_categories > ul > li, .widget_archive > ul > li, .widget_product_categories > ul > li {
    border: 1px solid #efefef;
    padding: 10px 15px;
}
.widget_categories ul li, .widget_archive ul li, .widget_product_categories ul li {
    color: #222;
    margin-top: 5px;
}
.widget_categories ul li a, .widget_archive ul li a, .widget_product_categories ul li a {
    color: #222;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 22px;
    text-transform: uppercase;
}
.widget_categories ul li a:hover, .widget_archive ul li a:hover, .widget_product_categories ul li a:hover {
    color: #00b6dd;
}
.widget_categories label, .widget_archive label, .widget_product_categories label {
    display: none;
}
.widget_categories select, .widget_archive select, .widget_product_categories select {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    color: #a0a0a0;
    height: 38px;
    padding: 0 25px 0 15px;
}
.widget_categories select::before, .widget_archive select::before, .widget_product_categories select::before {
    color: #00b6dd;
    content: "";
    font-size: 14px;
}
.widget_calendar th, .widget_calendar td {
    text-align: center;
}
.wpb_single_image {
}
.wpb_single_image.satisfaction {
    position: absolute;
    right: 0;
    top: 60px;
}
.wpb_single_image.same-day-service {
    bottom: 60px;
    position: absolute;
    right: 0;
}
.widget_socialcountplus {
}
.widget_socialcountplus .social-count-plus ul.custom {
    margin-top: -5px;
}
.widget_socialcountplus .social-count-plus ul.custom li {
    display: inline-block;
    float: none;
    height: 120px;
    margin: 5px 5px 0 0;
    padding: 24px 10px 10px;
    width: 120px;
}
.widget_socialcountplus .social-count-plus ul.custom li a::before {
    color: #fff;
    font-family: "rt-icons-2";
    font-size: 38px;
}
.widget_socialcountplus .social-count-plus ul.custom li a:hover {
    opacity: 1;
}
.widget_socialcountplus .social-count-plus ul.custom li.count-facebook {
    background-color: #507cbe !important;
}
.widget_socialcountplus .social-count-plus ul.custom li.count-facebook a::before {
    content: "";
}
.widget_socialcountplus .social-count-plus ul.custom li.count-facebook .label::before {
    content: "friends";
}
.widget_socialcountplus .social-count-plus ul.custom li.count-googleplus {
    background-color: #d93e2d !important;
}
.widget_socialcountplus .social-count-plus ul.custom li.count-googleplus a::before {
    content: "";
}
.widget_socialcountplus .social-count-plus ul.custom li.count-googleplus .label::before {
    content: "Fans";
}
.widget_socialcountplus .social-count-plus ul.custom li.count-twitter {
    background-color: #00abef !important;
}
.widget_socialcountplus .social-count-plus ul.custom li.count-twitter a::before {
    content: "";
}
.widget_socialcountplus .social-count-plus ul.custom li.count-twitter .label::before {
    content: "Followers";
}
.widget_socialcountplus .social-count-plus ul.custom li:last-child {
    margin-right: 0;
}
.widget_socialcountplus .social-count-plus .count {
    font-size: 20px;
    font-weight: 900;
    line-height: 18px;
    margin-top: -4px;
    text-transform: uppercase;
}
.widget_socialcountplus .social-count-plus .label {
    font-size: 0;
}
.widget_socialcountplus .social-count-plus .label::before {
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    text-transform: uppercase;
}
.widget_newsletterwidget {
    margin-bottom: 0 !important;
    position: relative;
}
.widget_newsletterwidget .subscribe {
    bottom: 24px;
    position: absolute;
}
.widget_newsletterwidget .tnp-widget .tnp-field {
    margin-bottom: 0;
}
.widget_newsletterwidget .tnp-widget form {
    margin-bottom: 82px;
    position: relative;
}
.widget_newsletterwidget .tnp-widget form::before {
    color: #0082ca;
    content: "";
    font-family: "rt-icons-2";
    font-size: 24px;
    line-height: 36px;
    position: absolute;
    right: 17px;
    top: 0;
}
.widget_newsletterwidget .tnp-widget label {
    display: none;
}
.widget_newsletterwidget .tnp-widget input[type="email"] {
    background: transparent none repeat scroll 0 0 !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 3px;
    color: #a0a0a0;
    font-size: 15px;
    font-style: italic;
    height: 38px;
    line-height: 30px;
    padding: 0 50px 0 15px !important;
}
.widget_newsletterwidget .tnp-widget input[type="submit"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 0;
    font-size: 0;
    height: 38px;
    padding: 0 !important;
    position: absolute !important;
    right: 0;
    top: 0;
    width: 45px !important;
}
#widget-area aside.ft_flickr_widget {
    margin-bottom: 30px;
}
.ft_flickr_widget {
    display: inline-block;
    margin-left: -5px;
    margin-right: -5px;
}
.ft_flickr_widget h3.wg-title {
    margin-bottom: 7px;
}
.ft_flickr_widget .flickr_badge_image {
    display: inline-block;
    height: 82px;
    margin: 5px;
    width: 82px;
}
.ft_flickr_widget .flickr-brand {
    display: none;
}
#widget-area aside.widget_tag_cloud {
    margin-bottom: 18px;
}
#widget-area aside#cms-recent-post {
    margin-bottom: 5px;
}
.widget_tag_cloud .tagcloud a {
    border: 1px solid #e5e5e5;
    border-radius: 38px;
    color: #3c3c3c;
    float: left;
    font-size: 11px !important;
    font-weight: 700;
    line-height: 31px;
    margin: 0 15px 15px 0;
    padding: 3px 30px 2px;
    text-transform: uppercase;
}
.widget_tag_cloud .tagcloud a:hover {
    color: #00b6dd;
}
.cms-recent-post ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.cms-recent-post ul li {
    padding: 15px 0 12px;
}
.cms-recent-post ul li + li {
    border-top: 1px solid #6c6c75;
}
.cms-recent-post ul li:first-child {
    padding-top: 0;
}
.cms-recent-post .cms-recent-title {
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    line-height: 19px;
    margin-bottom: 11px;
    text-transform: capitalize;
}
.cms-recent-post .cms-recent-date {
    color: #00b6dd;
    font-size: 11px;
    font-weight: 700;
    margin-top: 7px;
}
.cms-recent-post.style2 .cms-recent-title {
    color: #3c3c3c;
    margin-bottom: 5px;
}
.cms-recent-post.style2 .cms-recent-date {
    margin-top: 3px;
}
.cms-recent-post.style2 .cms-recent-media {
    padding-right: 19px;
}
.cms-recent-post.style2 .cms-recent-media img {
    max-width: 85px;
}
.cms-recent-post.style2 ul li {
    padding: 0 0 25px;
}
.cms-recent-post.style2 ul li + li {
    border: medium none;
}
@media screen and (max-width: 1366px) {
.vc_row.box {
    position: relative;
}
#rev_slider_1_1 .tp-bullets {
    transform: matrix(1, 0, 0, 1, -20, -40) !important;
}
}
@media screen and (min-width: 1199px) {
.container {
    width: 1200px;
}
.vc_row.box {
    max-width: 1170px;
    width: 100%;
}
body .cs-boxed {
    margin: 0 auto;
    width: 1200px;
}
body .cs-boxed #content {
    background-color: #fff;
}
body .cs-boxed .vc_row[data-vc-full-width] {
    left: 50% !important;
    margin: 0 auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
    transform: translate(-50%, 0px);
    width: 1200px !important;
}
body .cs-boxed .rev_slider_wrapper {
    left: 50% !important;
    transform: translate(-50%, 0px);
    width: 1200px !important;
}
}
@media screen and (max-width: 1200px) {
.container {
    width: 100%;
}
}
@media screen and (max-width: 1024px) {
.cms-row-full-width > .no-container {
    margin-left: 0;
    margin-right: 0;
}
.cms-row-full-width > .no-container > .row {
    margin-left: 0;
    margin-right: 0;
}
.cms-row-full-width > .no-container > .row > .wpb_column {
    padding: 0;
}
#cshero-header-navigation .menu-main-menu > ul > li, #cshero-header-navigation .menu-main-menu > li {
    padding: 0 5px;
}
.form-group label {
    font-size: 10px;
}
}
@media screen and (min-width: 992px) {
.text-left-md {
    text-align: left;
}
.text-right-md {
    text-align: right;
}
.single-team .sg-team-body-inner {
    margin-left: 10px;
}
.width-auto {
    width: auto !important;
}
}
@media screen and (max-width: 991px) {
.container {
    width: 100%;
}
#commentform {
    margin-left: 0;
    margin-right: 0;
}
#commentform [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}
.text-left-md, .text-right-md {
    text-align: center;
}
.layout-pricing .cms-grid-item .cms-grid-item-inner {
    margin: 0 auto;
    max-width: 480px;
}
.layout-pricing .cms-grid-item + .cms-grid-item {
    margin-top: 35px;
}
#comments ul.children, #comments ol.children {
    padding-left: 30px;
}
.single-team .sg-team-body {
    margin-top: 35px;
}
.cms-team-img img {
    width: 100% !important;
}
.cms-fancyboxes-deault .cms-fancyboxes-item {
    margin: 30px auto 0;
    max-width: 390px;
}
.cms-cta-default .cms-cta-text {
    margin-bottom: 15px;
    margin-top: 0;
}
.wpb_single_image .vc_figure {
    width: 100%;
}
.wpb_single_image .vc_single_image-wrapper {
    width: 100%;
}
.wpb_single_image img {
    width: 100%;
}
.entry-meta ul.archive_detail, .entry-meta ul.single_detail {
    padding: 0;
}
.entry-meta .detail-terms {
    float: left !important;
    padding: 0;
    text-align: left;
}
.widget_newsletterwidget form {
    margin-bottom: 100px;
}
.post-navigation .post-prev h3, .post-navigation .post-next h3 {
    font-size: 20px;
    line-height: 22px;
}
}
@media screen and (max-width: 767px) {
#sidebar aside:first-child, #widget-area aside:first-child {
    margin-top: 45px;
}
.text-right, .text-left {
    text-align: center;
}
.layout-gallery .cms-gallery-image img {
    width: 100%;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading {
    background-color: #fff;
    border-color: #e5e5e5;
    margin: 0;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title {
    font-size: 15px;
    margin: 0;
    text-transform: capitalize;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title > a {
    color: #a0a0a0;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panels, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panels-container .vc_tta-panels {
    border: medium none;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading {
    background-color: #fff;
    border-color: #e5e5e5;
    border-radius: 0;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title {
    font-size: 15px;
    margin: 0;
    text-transform: capitalize;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title > a, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title > a {
    color: #a0a0a0;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active {
    border: medium none;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #00b6dd;
    border-color: #00b6dd;
    border-radius: 0;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title {
    font-size: 15px;
    margin: 0;
    text-transform: capitalize;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a {
    color: #fff;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body, .wpb_wrapper .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body {
    border-radius: 0;
    margin: -2px 0;
}
.layout-top-posts .cms-grid-item {
    width: 100%;
}
.layout-top-posts .cms-grid-item .cms-grid-media img {
    width: 100%;
}
.layout-top-posts .cms-grid-item + .cms-grid-item {
    margin-top: 30px;
}
#cshero-header #cshero-menu-mobile i {
    margin-top: 0;
}
.remove-padding .vc_column-inner {
    padding-left: 15px !important;
}
.content-inner {
    padding: 20px;
}
#page-title .layout-4 #page-title-text, #page-title .layout-5 #page-title-text, #page-title .layout-4 #breadcrumb-text, #page-title .layout-5 #breadcrumb-text {
    text-align: center;
}
.entry-meta .detail-terms {
    float: left !important;
}
}
@media screen and (max-width: 640px) {
.layout-blog .cms-blog-content .cms-blog-content-inner h1 {
    font-size: 15px;
    line-height: 21px;
}
.layout-blog .cms-blog-content .cms-blog-content-inner .cms-blog-author {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 10px;
}
.layout-blog .owl-controls {
    bottom: 15px;
}
}
@media screen and (max-width: 480px) {
.vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title a {
    padding: 20px;
}
.vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title a i {
    font-size: 23px;
}
.vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-title.vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    right: 10px;
}
.layout-blog .owl-controls {
    bottom: 5px;
}
.paging-navigation .page-numbers {
    margin: 0 5px;
}
.blog-admin .admin-avt img {
    height: 100px;
    width: 100px;
}
.blog-admin .admin-info {
    padding: 10px 20px;
}
#comments .comment-meta .comment-author {
    font-size: 13px;
    line-height: 15px;
}
#comments .reply {
    right: 0;
}
figure.wp-caption.alignleft, img.alignleft {
    width: 100%;
}
blockquote.style2 .author-avata {
    display: flex;
    float: none;
    padding-right: 0;
}
blockquote.style2 .author-avata img {
    margin: 0 auto;
}
blockquote.style2 .author-content {
    float: none;
    text-align: center;
}
#comments .comment-body {
    padding-bottom: 50px;
}
#comments .reply {
    bottom: 0;
    top: auto;
}
}

.ef3-gtb-block {
  max-width: 610px;
  margin-right: auto;
  margin-left: auto; }
  .ef3-gtb-block.align-wide {
    max-width: 1100px; }
  .ef3-gtb-block.align-full {
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw; }
  .ef3-gtb-block.align-full img {
    width: 100vw; }
  .ef3-gtb-block .alignleft {
    float: left;
    margin: 0 30px 30px 0; }
  [dir="rtl"] .ef3-gtb-block .alignleft {
    float: right;
    margin: 0 0 30px 30px; }
  .ef3-gtb-block .alignright {
    float: right;
    margin: 0 0 30px 30px; }
  [dir="rtl"] .ef3-gtb-block .alignright {
    float: left;
    margin: 0 30px 30px 0; }
  .ef3-gtb-block.ef3-block-separator {
    display: block;
    clear: both; }
  .ef3-gtb-block .blockquote, .ef3-gtb-block blockquote {
    margin-top: 0;
    padding: 0; }
  .ef3-gtb-block .blockquote:before, .ef3-gtb-block blockquote:before {
    display: none; }
  .ef3-gtb-block.wp-block-paragraph p {
    margin-bottom: 30px; }
  .ef3-gtb-block.wp-block-latest-posts, .ef3-gtb-block.wp-block-categories, .ef3-gtb-block.wp-block-archives, .ef3-gtb-block.ef3-block-pullquote {
    margin-bottom: 30px; }

.alignwide {
  max-width: 1100px; }

ul.wp-block-gallery {
  padding-left: 0;
  padding-right: 0; }

.wp-block-heading > * {
  margin-bottom: 30px; }

.wp-block-column .ef3-gtb-block {
  max-width: 100%; }