#cs-copyright {
font-family: 'Open Sans'; }
#cs-copyright {
font-weight: 400; }
.detail-date, .entry-meta, .tagcloud a, .detail-terms, .cms-recent-details ul, .nav-inner span, .cms-heading-wrapper.des-style .description, .cms-error404 .entry-content p, .cms-cta-text .decs {
font-family: 'Droid Serif'; }
.detail-date, .entry-meta, .tagcloud a, .detail-terms, .cms-recent-details ul, .nav-inner span, .cms-heading-wrapper.des-style .description, .cms-error404 .entry-content p, .cms-cta-text .decs {
font-weight: 400; }
.cms-title, #comments #reply-title, #comments .comments-title, #sidebar .widget-title, .wpb_widgetised_column .widget-title, .sg-services-sidebar .widget-title, .sidebar-post-type .widget-title, #sidebar .wg-title, .wpb_widgetised_column .wg-title, .sg-services-sidebar .wg-title, .sidebar-post-type .wg-title, #cms-theme .cms-related-heading .wg-title, .project-heading-line {
font-family: 'Raleway'; }
.cms-title, #comments #reply-title, #comments .comments-title, #sidebar .widget-title, .wpb_widgetised_column .widget-title, .sg-services-sidebar .widget-title, .sidebar-post-type .widget-title, #sidebar .wg-title, .wpb_widgetised_column .wg-title, .sg-services-sidebar .wg-title, .sidebar-post-type .wg-title, #cms-theme .cms-related-heading .wg-title, .project-heading-line {
font-weight: 400; }
.practice-layout6 .cms-grid-item-inner .cms-practice-content-hover {
background-color: rgba(255, 197, 39, 0.95); }
.practice-layout10 .cms-practice-content.content-hover::before {
background-color: rgba(255, 197, 39, 0.85); }
.practice-layout11 .cms-grid-item-inner .cms-practice-content-hover, .practice-layout11 .cms-grid-item-inner .cms-practice-content::before {
background-color: rgba(255, 197, 39, 0.9); }
.cms-testimonial-layout1.custom-layout4 .cms-testimonial-wrapper {
background-color: rgba(255, 197, 39, 0.7); }
.cshere-woo-item-wrap .cshero-add-to-cart {
background-color: rgba(255, 197, 39, 0.75); }
.body-border-wrapper {
padding: px; }
.body-border-wrapper #back_to_top.on {
bottom: px; }
.body-border-wrapper #back_to_top.on {
right: px; }
.btn, button, .button, input[type="submit"] {
border: 2px solid #2f2f2f;
border-radius: 0;
color: #2f2f2f;
font-size: 13px;
line-height: 1;
margin: 0;
padding: 17px 26px;
position: relative;
text-transform: uppercase;
font-weight: 700;
background-color: transparent;
letter-spacing: 0.02em;
font-family: Montserrat;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
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 {
outline: medium none;
text-decoration: none;
color: #fff;
background-color: #2f2f2f;
border-color: #2f2f2f; }
.btn i {
padding-left: 10px; }
.btn.btn-lg {
padding: 17px 46px; }
.btn.btn-md {
padding: 17px 36px; }
.btn.btn-xs {
padding: 17px 20px; }
.btn.btn-block {
display: block; }
.btn.btn-primary {
background-color: #ffc527;
border-color: #ffc527;
color: #fff; }
.btn.btn-primary:hover {
background-color: #313131;
border-color: #313131;
color: #fff; }
.btn.btn-secondary {
background-color: #313131;
border-color: #313131;
color: #fff; }
.btn.btn-secondary:hover {
background-color: #ffc527;
border-color: #ffc527;
color: #fff; }
.btn.btn-default-white {
background-color: #fff;
color: #313131;
border-color: #fff; }
.btn.btn-default-white:hover, .btn.btn-default-white:focus {
border-color: #313131;
color: #fff;
background-color: #313131; }
.btn.btn-default-white-alt {
border-color: #fff;
color: #fff; }
.btn.btn-default-white-alt:hover {
border-color: #ffc527;
color: #ffc527;
background-color: transparent; }
.btn.btn-primary-white-alt {
border-color: #fff;
color: #fff; }
.btn.btn-primary-white-alt:hover {
border-color: #313131;
color: #313131;
background-color: transparent; }
.btn.btn-default-alt-white {
border-color: #fff;
color: #fff;
background-color: transparent; }
.btn.btn-default-alt-white:hover {
background-color: #fff;
color: #313131; }
.cms-button-wrapper a:nth-child(2) {
margin-left: 18px; }
.rev_slider_wrapper { }
.rev_slider_wrapper .btn {
-webkit-transition: all 300ms linear 0ms !important;
-moz-transition: all 300ms linear 0ms !important;
-ms-transition: all 300ms linear 0ms !important;
transition: all 300ms linear 0ms !important; }
.rev_slider_wrapper .btn.btn-primary {
-webkit-text-shadow: 0 0 0 rgba(0, 0, 0, 0);
-moz-text-shadow: 0 0 0 rgba(0, 0, 0, 0);
-ms-text-shadow: 0 0 0 rgba(0, 0, 0, 0);
text-shadow: 0 0 0 rgba(0, 0, 0, 0); }
.rev_slider_wrapper .btn.btn-primary:hover {
background-color: #fff;
color: #313131;
border-color: #fff; }
.rev_slider_wrapper .btn.btn-default-alt {
-webkit-text-shadow: 0 0 0 rgba(0, 0, 0, 0);
-moz-text-shadow: 0 0 0 rgba(0, 0, 0, 0);
-ms-text-shadow: 0 0 0 rgba(0, 0, 0, 0);
text-shadow: 0 0 0 rgba(0, 0, 0, 0); }
.rev_slider_wrapper .btn.btn-default-alt:hover {
color: #fff;
border-color: #ffc527;
background-color: #ffc527; }
.rev_slider_wrapper .text-right {
display: block; }
.hidden-more-link .more-link {
display: none; }
.mfp-close:hover {
background-color: transparent !important;
color:  !important; }
.tr-overlay {
background-color: rgba(255, 255, 255, 0);
background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#282828));
background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0), #282828);
background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0), #282828);
background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0), #282828);
background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0), #282828);
background-image: linear-gradient(bottom, rgba(255, 255, 255, 0), #282828);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255, 255, 255, 0)', endColorStr='#282828'); bottom: 0;
height: 50%;
left: 0;
position: absolute;
width: 100%;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
.carousel .carousel-control {
background: transparent;
bottom: 26px;
filter: alpha(opacity=100);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-webkit-opacity: 1;
-khtml-opacity: 1;
-moz-opacity: 1;
-ms-opacity: 1;
-o-opacity: 1;
opacity: 1;  position: absolute;
right: 15px;
text-align: center;
top: 50%;
cursor: pointer;
font-size: 24px;
-webkit-text-shadow: 0 0 0 rgba(0, 0, 0, 0);
-moz-text-shadow: 0 0 0 rgba(0, 0, 0, 0);
-ms-text-shadow: 0 0 0 rgba(0, 0, 0, 0);
text-shadow: 0 0 0 rgba(0, 0, 0, 0);
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  height: 45px;
width: 45px;
line-height: 45px;
border: 1px solid #fff;
opacity: 0; }
.carousel .carousel-control.left {
left: 15px;
right: 70px; }
.carousel .carousel-control:hover {
color: #ffc527;
border-color: #ffc527; }
.carousel:hover .carousel-control.left {
left: 50px;
opacity: 1; }
.carousel:hover .carousel-control.right {
right: 50px;
opacity: 1; }
#page-events, #page-blog-standard { }
#page-events #primary, #page-blog-standard #primary {
margin-bottom: 40px; }
.entry-blog {
padding-bottom: 65px; }
.entry-blog.has-feature-img .entry-header .entry-feature {
position: relative;
margin-bottom: 13px; }
.entry-blog.has-feature-img .entry-header .entry-feature img {
width: 100%; }
.entry-blog.has-feature-img .entry-header .entry-feature .blog-date .icon-single {
background: #2f2f2f;
-webkit-border-radius: 0 0 0 2px;
-khtml-border-radius: 0 0 0 2px;
-moz-border-radius: 0 0 0 2px;
-ms-border-radius: 0 0 0 2px;
-o-border-radius: 0 0 0 2px;
border-radius: 0 0 0 2px; bottom: -30px;
color: #fff;
font-size: 15px;
height: 30px;
left: 0;
line-height: 30px;
position: absolute;
text-align: center;
width: 30px; }
.entry-blog.has-feature-img .entry-header .entry-feature .blog-date ul {
bottom: -30px;
left: 30px;
position: absolute;
text-align: center; }
.entry-blog.has-feature-img .entry-header .entry-feature .blog-date .detail-date {
background-color: #ffc527;
-webkit-border-radius: 2px 2px 2px 0;
-khtml-border-radius: 2px 2px 2px 0;
-moz-border-radius: 2px 2px 2px 0;
-ms-border-radius: 2px 2px 2px 0;
-o-border-radius: 2px 2px 2px 0;
border-radius: 2px 2px 2px 0; height: 50px;
padding: 7px 0;
position: relative;
width: 50px;
font-weight: bold; }
.entry-blog.has-feature-img .entry-header .entry-feature .blog-date .detail-date span:nth-child(1) {
font-size: 13px;
line-height: 28px;
color: #fff;
display: block;
text-transform: uppercase;
line-height: 1;
margin-bottom: 3px; }
.entry-blog.has-feature-img .entry-header .entry-feature .blog-date .detail-date span:nth-child(2) {
color: #fff;
font-size: 22px;
line-height: 1; }
.entry-blog.no-feature-img .entry-meta {
padding-left: 0px; }
.entry-blog.no-feature-img .entry-header .blog-date {
display: none; }
.entry-blog .entry-content {
padding-left: 30px; }
.entry-blog .entry-content .entry-title {
font-size: 22px;
line-height: 31px;
margin-bottom: 22px;
color: #313131;
text-transform: uppercase; }
.entry-blog .entry-content .entry-readmore a {
font-family: Montserrat;
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
color: #ffc527; }
.entry-blog .entry-content .entry-readmore a:hover {
color: #313131; }
.entry-blog .entry-content .entry-readmore a i {
padding-right: 5px;
position: relative;
top: -1px; }
.entry-blog .entry-content-inner {
font-size: 15px;
line-height: 25px; }
.entry-blog .entry-content-inner ul {
list-style: none; }
.entry-blog .entry-content-inner ul li {
position: relative;
padding-left: 15px; }
.entry-blog .entry-content-inner ul li:before {
content: "\f111";
font-family: FontAwesome;
font-size: 7px;
left: 0;
position: absolute;
color: #ffc527; }
.entry-blog .entry-content-inner img {
margin-bottom: 16px; }
.entry-blog .entry-meta {
padding-left: 70px;
font-style: italic;
font-size: 13px; }
.entry-blog .entry-meta ul {
list-style: none;
padding: 0;
margin: 0 0 13px; }
.entry-blog .entry-meta ul li {
display: inline-block;
color: #a9a9a9; }
.entry-blog .entry-meta ul li i {
padding-right: 6px;
color: #a9a9a9;
font-size: 15px; }
.entry-blog .entry-meta ul li a {
color: #2f2f2f; }
.entry-blog .entry-meta ul li a:hover {
color: #ffc527; }
.entry-blog .entry-meta ul li + li {
margin-left: 15px; }
.entry-blog .entry-meta ul li.comment a {
color: #a9a9a9; }
.entry-blog .entry-meta ul li.comment a:hover {
color: #ffc527; }
.entry-blog .entry-meta ul li.detail-date, .entry-blog .entry-meta ul li.detail-comment {
display: none; }
.entry-blog .entry-meta ul li.counter-view {
color: #a9a9a9; }
.entry-blog .entry-meta > ul {
position: relative;
padding-bottom: 3px; }
.entry-blog.no-feature-img .entry-content .entry-meta ul li.detail-date {
display: inline-block; }
.entry-blog .entry-readmore {
margin-top: 25px; }
.entry-blog .entry-video iframe {
width: 100%; }
.format-gallery {  }
.format-gallery .entry-gallery {
margin-bottom: 20px; }
.format-gallery .blog-date {
display: none; }
.single-post .entry-blog {
margin-bottom: 51px;
padding-bottom: 0;
border-bottom: none; }
.single-post .entry-blog .entry-content {
border-bottom: 1px solid #f2f2f2; }
.single-post .entry-blog .entry-content .entry-content-inner {
padding-top: 14px; }
.single-post .entry-blog .social-shared {
padding-bottom: 15px;
margin-top: 45px; }
.single-post .entry-blog .social-shared li {
display: inline-block;
margin: 0 5px; }
.single-post .entry-blog .social-shared li a {
font-size: 14px; }
.single-post .entry-blog .entry-content .entry-title {
margin-bottom: 10px; }
.single-post .entry-blog .entry-footer {
margin-top: 53px; }
.single-post .entry-blog .entry-footer .admin-avt {
max-width: 90px;
float: left; }
.single-post .entry-blog .entry-footer .admin-avt img {
width: 100%;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px; }
.single-post .entry-blog .entry-footer .admin-info {
padding-left: 120px;
position: relative;
top: -14px; }
.single-post .entry-blog .entry-footer .admin-des {
margin-top: 15px; }
.single-post .entry-blog .entry-footer .admin-des ul li {
display: inline-block;
padding-right: 20px; }
.single-post .entry-blog .entry-footer .admin-des ul li a {
color: #5e5e5e;
font-size: 15px; }
.single-post .entry-blog .entry-footer .admin-des ul li a:hover {
color: #ffc527; }
.single-post .post-navigation {
margin-top: 30px; }
.single-post .post-navigation .nav-link-prev a, .single-post .post-navigation .nav-link-next a {
padding: 20px;
border: 1px solid #efefef;
display: inline-block;
width: 100%; }
.single-post .post-navigation .nav-link-prev a img, .single-post .post-navigation .nav-link-next a img {
max-width: 70px;
float: left; }
.single-post .post-navigation .nav-link-prev a .nav-inner, .single-post .post-navigation .nav-link-next a .nav-inner {
padding-left: 85px; }
.single-post .post-navigation .nav-link-prev a .nav-inner span, .single-post .post-navigation .nav-link-next a .nav-inner span {
font-size: 13px;
font-style: italic;
color: #a9a9a9; }
.single-post .post-navigation .nav-link-prev a h3, .single-post .post-navigation .nav-link-next a h3 {
font-size: 14px;
line-height: 22px;
text-transform: uppercase;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
.single-post .post-navigation .nav-link-prev a:hover, .single-post .post-navigation .nav-link-next a:hover {
border-color: #ffc527; }
.single-post .post-navigation .nav-link-prev a:hover h3, .single-post .post-navigation .nav-link-next a:hover h3 {
color: #ffc527; }
.single-post .post-navigation .nav-link-next a img {
float: right; }
.single-post .post-navigation .nav-link-next a .nav-inner {
padding-left: 0;
padding-right: 85px; }
.single-post .single-post-wrap {
margin-bottom: 50px; }
.cms-related-post {
margin-bottom: 52px;  }
.cms-related-post .item .item-inner {
position: relative;
overflow: hidden; }
.cms-related-post .item .item-inner .detail-terms {
font-size: 13px;
font-style: italic;
margin-bottom: 8px;
margin-top: 14px; }
.cms-related-post .item .item-inner .title {
font-size: 16px;
font-weight: normal;
line-height: 25px;
text-transform: uppercase; }
.pagination {
margin-top: 0;
margin-bottom: 90px;
width: 100%;
text-align: center;  }
.pagination .page-numbers {
border: 2px solid #eee;
border-radius: 0px;
display: inline-block;
height: 51px;
line-height: 51px;
text-align: center;
width: 51px;
color: #333;
font-size: 24px;
font-weight: 700; }
.pagination .page-numbers:hover, .pagination .page-numbers.current {
color: #ffc527; }
.pagination .page-numbers + .page-numbers {
margin-left: 10px; }
.single-services-wrap {
margin-bottom: 125px;  }
.single-services-wrap .sg-services-image {
margin-bottom: 55px; }
.single-services-wrap .sg-services-image img {
widows: 100%; }
.single-services-wrap .wpb_text_column {
font-size: 14px;
line-height: 23px; }
.sg-project { }
.sg-project .project-heading-line {
border-bottom: 2px solid #efefef;
font-size: 16px;
margin-bottom: 25px;
padding-bottom: 10px;
position: relative; }
.sg-project .project-heading-line:before {
content: "";
height: 3px;
width: 30px;
background-color: #ffc527;
position: absolute;
bottom: -2px;
left: 0; }
.sg-project .project-heading {
font-size: 20px;
text-transform: uppercase;
margin-bottom: 11px;
padding-bottom: 3px;
position: relative; }
.sg-project .project-heading:before {
content: "";
height: 3px;
width: 30px;
background-color: #ffc527;
position: absolute;
bottom: -2px;
left: 0; }
.sg-project .navigation {
text-align: center;
margin-bottom: 100px; }
.sg-project .navigation ul li {
display: inline-block;
margin: 0 8px; }
.sg-project .navigation ul li a {
height: 51px;
width: 51px;
border: 2px solid #2f2f2f;
color: #2f2f2f;
line-height: 51px;
text-align: center;
display: block; }
.sg-project .navigation ul li a:hover {
background-color: #ffc527;
color: #fff;
border-color: #ffc527; }
.sg-project .sg-project-body {
margin-bottom: 50px; }
.sg-project .owl-theme .owl-controls {
bottom: 30px;
left: 24px;
position: absolute; }
.sg-project .owl-theme .owl-controls .owl-prev, .sg-project .owl-theme .owl-controls .owl-next {
margin: 0 6px; }
.sg-project .owl-theme .owl-controls .owl-prev i, .sg-project .owl-theme .owl-controls .owl-next i {
width: 27px;
height: 70px;
border: none;
line-height: 70px;
font-size: 20px;
background-color: #2f2f2f; }
.sg-project .owl-theme .owl-controls .owl-prev i:before, .sg-project .owl-theme .owl-controls .owl-next i:before {
color: #fff; }
.sg-project .owl-theme .owl-controls .owl-prev:hover i, .sg-project .owl-theme .owl-controls .owl-next:hover i {
width: 70px;
background-color: #ffc527; }
.sg-project .owl-theme .owl-controls .owl-prev:hover i:before, .sg-project .owl-theme .owl-controls .owl-next:hover i:before {
color: #fff; }
.sg-project .sg-project-description .sg-project-description-inner {
padding: 25px 30px;
background-color: #f9f9f9; }
.sg-project .sg-project-description ul li {
line-height: 29px; }
.sg-project .sg-project-description ul li span {
color: #313131;
font-weight: 700; }
.sg-project .sg-project-description ul li a {
color: #9e9e9e; }
.sg-project .sg-project-description ul li a:hover {
color: #ffc527; }
.sg-project .sg-project-description ul li a + a:before {
content: ",";
padding-right: 3px; }
.sg-project.project-layout1 .sg-project-header {
margin-bottom: 70px; }
.sg-project.project-layout2 .sg-project-sidebar .gap {
margin-bottom: 55px; }
.sg-project.project-layout2 .sg-project-header {
margin-bottom: 62px; }
.sg-project.project-layout2 .sg-project-body {
margin-bottom: 65px; }
.sg-project.project-layout2 #sg-project-gallery {
margin-bottom: 30px; }
.sg-project.project-layout2 .navigation li {
margin: 0; }
.sg-project.project-layout2 .navigation li.nav-link-prev {
float: left; }
.sg-project.project-layout2 .navigation li.nav-link-next {
float: right; }
.single-teams {
font-size: 16px;
line-height: 25px; }
.single-teams .sg-teams-header {
margin-bottom: 30px; }
.single-teams .sg-teams-header .sg-teams-image {
margin-bottom: 40px;
width: 270px;
float: left; }
.single-teams .sg-teams-header .sg-teams-image img {
margin-bottom: 30px; }
.single-teams .sg-teams-header .sg-teams-image .sg-teams-social a {
width: 35%;
float: left;
height: 40px;
line-height: 40px;
font-size: 16px;
color: #fff;
background-color: #ffc527;
width: 60px;
display: inline-block;
-webkit-border-radius: 1px;
-khtml-border-radius: 1px;
-moz-border-radius: 1px;
-ms-border-radius: 1px;
-o-border-radius: 1px;
border-radius: 1px; text-align: center;
margin-right: 10px; }
.single-teams .sg-teams-header .sg-teams-image .sg-teams-social a.fa-facebook {
background-color: #5d82d1; }
.single-teams .sg-teams-header .sg-teams-image .sg-teams-social a.fa-twitter {
background-color: #40bff5; }
.single-teams .sg-teams-header .sg-teams-image .sg-teams-social a.fa-google-plus {
background-color: #eb5e4c; }
.single-teams .sg-teams-header .sg-teams-image .sg-teams-social a.fa-linkedin {
background-color: #238cc8; }
.single-teams .sg-teams-header .sg-teams-image .sg-teams-social a.fa-rss {
background-color: #ea7d31; }
.single-teams .sg-teams-header .sg-teams-image .sg-teams-social a:hover {
opacity: 0.8; }
.single-teams .sg-teams-header .sg-teams-excerpt {
padding-left: 300px; }
.single-teams .sg-teams-header .cms-team-title {
font-size: 18px;
line-height: 26px;
margin-top: 9px;
margin-bottom: 9px; }
.single-teams .sg-teams-header .cms-team-position {
font-size: 13px;
line-height: 1; }
.single-teams .sg-teams-header .sg-teams-social a:last-child {
margin-right: 0; }
#comments .st-comments-wrap {
margin-bottom: 25px; }
#comments .comment-respond {
margin-bottom: 40px; }
#comments .comment-list {
list-style: none;
padding: 0;
margin: 0; }
#comments .comment-list > .comment {
margin-bottom: 30px; }
#comments .comment-list > .comment:last-child {
margin-bottom: 0; }
#comments .comment-list > .comment:last-child .comment-content {
padding-bottom: 0;
border-bottom: none; }
#comments .comment-list > .comment ul.children > li {
margin-top: 33px; }
#comments .comment-list > .comment ul.children > li .comment-body {
margin-left: 90px; }
#comments .comment-list .comment-author-image {
max-width: 70px;
float: left;
width: 100%; }
#comments .comment-list .comment-author-image img {
width: 100%;
max-width: 70px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px; }
#comments .comment-list .comment-main {
padding-left: 90px;
position: relative; }
#comments .comment-list .comment-main .reply {
margin-top: 14px; }
#comments .comment-list .comment-main .reply a {
display: inline-block;
color: #ffc527;
font-weight: 700;
font-size: 12px;
text-transform: uppercase;
font-family: Montserrat; }
#comments .comment-list .comment-main .reply a:hover {
color: #313131; }
#comments .comment-list .comment-main .comment-meta {
color: #acb4b8; }
#comments .comment-list .comment-main .comment-meta .comment-author {
display: block;
font-family: Montserrat;
font-size: 14px;
font-weight: 700;
margin: 0 0 5px;
text-transform: uppercase;
color: #313131; }
#comments .comment-list .comment-main .comment-meta .comment-date {
color: #b8b8b8;
display: block;
line-height: normal;
font-size: 12px;
margin: 0 0 5px; }
#comments .comment-list .comment-main .comment-content {
padding-bottom: 30px;
border-bottom: 2px solid #efefef; }
#comments .comment-list .comment-main .comment-content p {
margin: 0; }
#comments .comment-form {
padding-top: 12px; }
#comments .comment-respond {
padding-top: 30px; }
#comments textarea {
max-width: 100%;
width: 100%; }
#commentform p {
margin-bottom: 20px; }
#commentform p.form-submit {
padding-top: 10px; }
#commentform #form-allowed-tags {
display: none; }
#commentform input[type="text"]:focus, #commentform textarea:focus {
border-bottom-color: #ffc527; }
#commentform #submit {
padding-left: 56px;
padding-right: 56px;
background-color: #313131;
border-color: #313131;
color: #fff;
width: 100%; }
#commentform #submit:hover {
background-color: #ffc527;
border-color: #ffc527; }
.comment-awaiting-moderation {
display: none; }
#cancel-comment-reply-link {
display: inline-block;
color: #fff;
font-weight: 700;
padding: 0 10px;
height: 25px;
line-height: 25px;
background-color: #313131;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px; }
#cancel-comment-reply-link:hover {
background-color: #ffc527; }
.rs-fullvideo-cover {
display: none; }
.line-wrap {
margin-bottom: 18px;
padding-bottom: 20px;
position: relative; }
.line-wrap .line-icon2:before {
height: 3px;
width: 30px;
content: "";
background-color: #ffc527;
position: absolute;
left: 0;
bottom: 4px; }
.cms-button-video {
background-color: #ffc527;
background-image: url(//www.grandeurgroup.co.uk/wp-content/themes/wp-yellow-hats/assets/images/icon-video.png);
background-position: center;
background-repeat: no-repeat;
border-radius: 1px;
color: #fff;
display: inline-block;
font-size: 32px;
height: 52px;
line-height: 52px;
width: 62px; }
.cms-button-video:hover, .cms-button-video:focus {
background-color: #313131; }
.box-slider {
background-color: #fff;
padding: 30px;
max-width: 370px; }
.box-slider .box-slider-subtitle {
font-size: 14px;
color: #5a5a5a; }
.box-slider .box-slider-title {
font-size: 20px !important;
line-height: 29px !important;
color: #ffc527;
text-transform: uppercase !important;
white-space: pre-wrap;
word-wrap: break-word;
border-top: 1px solid #eaeaea;
margin: 15px 0 22px !important;
padding: 15px 0 0 !important; }
.box-slider .box-slider-readmore a:last-child {
margin-left: 20px; }
.box-slider .box-slider-readmore a.btn-primary:hover {
background-color: #313131;
border-color: #313131;
color: #fff; }
.cms-grid-filter {
text-align: center;  }
.cms-grid-filter ul {
margin: 0 0 12px;
padding: 0; }
.cms-grid-filter li {
display: inline-block;
margin: 0 14px 14px 14px; }
.cms-grid-filter li a {
font-size: 13px;
color: #5e5e5e;
font-weight: 700;
text-transform: uppercase;
display: inline-block;
position: relative;
letter-spacing: 0.018em; }
.cms-grid-filter li a:before {
background-color: #ffc527;
content: "";
height: 2px;
position: absolute;
bottom: -5px;
width: 0;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
.cms-grid-filter li a.active, .cms-grid-filter li a:hover {
color: #ffc527; }
.cms-grid-filter li a.active:before, .cms-grid-filter li a:hover:before {
opacity: 1;
filter: alpha(opacity=1);
width: 100%; }
.owl-theme .owl-controls .owl-nav {
text-align: center; }
.owl-theme .owl-controls .owl-prev, .owl-theme .owl-controls .owl-next {
display: inline-block;
margin: 32px 5px 0 5px; }
.owl-theme .owl-controls .owl-prev i, .owl-theme .owl-controls .owl-next i {
height: 51px;
width: 51px;
border: 2px solid #eee;
line-height: 51px;
text-align: center;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms;
background-color: #fff;
font-size: 21px;
color: #313131; }
.owl-theme .owl-controls .owl-prev i:before, .owl-theme .owl-controls .owl-next i:before {
content: "\f104"; }
.owl-theme .owl-controls .owl-prev i:hover, .owl-theme .owl-controls .owl-next i:hover {
color: #ffc527; }
.owl-theme .owl-controls .owl-next i:before {
content: "\f105"; }
.owl-theme .owl-controls .owl-dots {
margin-top: 30px;
text-align: center; }
.owl-theme .owl-controls .owl-dot {
display: inline-block;
zoom: 1;
*display: inline; }
.owl-theme .owl-controls .owl-dot span {
display: block;
width: 6px;
height: 6px;
margin: 5px 7px;
background: #808080;
position: relative;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
.owl-theme .owl-controls .owl-dot span:before {
border: 2px solid transparent;
content: "";
height: 14px;
left: -4px;
position: absolute;
top: -4px;
width: 14px; }
.owl-theme .owl-controls .owl-dot.active span, .owl-theme .owl-controls .owl-dot:hover span {
background: #2f2f2f; }
.owl-theme .owl-controls .owl-dot.active span:before, .owl-theme .owl-controls .owl-dot:hover span:before {
border-color: #2f2f2f; }
.wpb_single_image .vc_figure {
width: 100%; }
.wpb_single_image.icon .vc_single_image-wrapper {
position: relative; }
.wpb_single_image.icon .vc_single_image-wrapper img {
margin-top: 7px; }
.wpb_single_image.icon .vc_single_image-wrapper:before {
height: 60px;
width: 60px;
background-color: #ffc527;
-webkit-border-radius: 0px 0px 2px 2px;
-khtml-border-radius: 0px 0px 2px 2px;
-moz-border-radius: 0px 0px 2px 2px;
-ms-border-radius: 0px 0px 2px 2px;
-o-border-radius: 0px 0px 2px 2px;
border-radius: 0px 0px 2px 2px; content: "";
right: 20px;
top: 7px;
position: absolute; }
.wpb_single_image.icon .vc_single_image-wrapper:after {
content: "\f132";
font-family: FontAwesome;
font-size: 28px;
color: #fff;
position: absolute;
right: 39px;
top: 24px; }
.white-popup-block {
background: #fff;
margin: 40px auto;
max-width: 650px;
padding: 20px 30px;
position: relative;
text-align: left; }
.cms-social-page {
text-align: center;  }
.cms-social-page a {
margin: 0 4px;
display: inline-block; }
.cms-social-page a i {
background-color: #fff;
border-radius: 50px;
font-size: 18px;
height: 50px;
line-height: 50px;
text-align: center;
width: 50px;
color: #ffc527;
-webkit-transition: all 280ms linear 0ms;
-moz-transition: all 280ms linear 0ms;
-ms-transition: all 280ms linear 0ms;
transition: all 280ms linear 0ms; }
.cms-social-page a:hover i {
background-color: #ffc527;
color: #fff; }
.cms-social-page a i.icon-facebook {
color: #507cbe; }
.cms-social-page a i.icon-facebook:hover {
color: #fff;
background-color: #507cbe; }
.cms-social-page a i.icon-twitter {
color: #00abef; }
.cms-social-page a i.icon-twitter:hover {
color: #fff;
background-color: #00abef; }
.cms-social-page a i.icon-goolge {
color: #d93e2d; }
.cms-social-page a i.icon-goolge:hover {
color: #fff;
background-color: #d93e2d; }
.cms-social-page a i.icon-linkedin {
color: #3371b7; }
.cms-social-page a i.icon-linkedin:hover {
color: #fff;
background-color: #3371b7; }
.cms-social-page a i.icon-pinterest {
color: #c92619; }
.cms-social-page a i.icon-pinterest:hover {
color: #fff;
background-color: #c92619; }
.vc_custom_heading cite {
color: #ffc527;
font-style: normal; }
.vc_col-sm-6 .cms-heading-inner, .vc_col-sm-4 .cms-heading-inner, .vc_col-sm-3 .cms-heading-inner, .vc_col-sm-6 .cms-heading-button, .vc_col-sm-4 .cms-heading-button, .vc_col-sm-3 .cms-heading-button {
width: 100%; }
.cms-heading-wrapper {
padding-top: 10px;  }
.cms-heading-wrapper .subtitle {
font-size: 14px;
color: #5a5a5a;
position: relative;
z-index: 2; }
.cms-heading-wrapper .title {
font-size: 35px;
line-height: 1;
color: #2f2f2f;
text-transform: uppercase;
padding-top: 8px;
padding-bottom: 3px;
position: relative;
z-index: 1; }
.cms-heading-wrapper .title span {
color: #ffc527; }
.cms-heading-wrapper .title.box:before {
border: 2px solid #ffc527;
content: "";
height: 96px;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: -35px;
width: 70px;
z-index: -1; }
.cms-heading-wrapper .btn {
background-color: transparent; }
.cms-heading-wrapper .btn:hover {
background-color: #313131; }
.cms-heading-wrapper .cms-heading-button {
margin-top: 70px; }
.cms-heading-wrapper.des-style .description {
font-size: 14px;
line-height: 23px;
font-style: italic; }
.cms-heading-wrapper.des-style2 {
font-size: 16px;
line-height: 26px; }
.cms-heading-wrapper.heading-style1 {
text-align: center; }
.cms-heading-wrapper.heading-style1 .cms-heading-inner {
padding: 0 15px; }
.cms-heading-wrapper.heading-style1 .title {
padding-bottom: 15px; }
.cms-heading-wrapper.heading-style1 .cms-heading-button {
margin-top: 44px; }
.cms-heading-wrapper.heading-style2 {
padding: 12px 35px 0 35px; }
.cms-heading-wrapper.heading-style2 .box:before {
right: inherit;
left: -35px; }
.cms-heading-wrapper.heading-style2 .cms-heading-button {
margin-top: 40px; }
.cms-heading-wrapper.heading-style3 .cms-heading-inner {
text-align: right; }
.cms-heading-wrapper.heading-style3 .col-lg-6 {
padding: 0 35px; }
.cms-heading-wrapper.heading-style3 .box:before {
left: inherit;
right: -35px; }
.cms-heading-wrapper.heading-style4 .title.line-bottom {
font-size: 18px;
line-height: 25px;
text-transform: uppercase;
position: relative;
padding-bottom: 8px; }
.cms-heading-wrapper.heading-style4 .title.line-bottom:before {
content: "";
height: 3px;
width: 30px;
background-color: #ffc527;
position: absolute;
bottom: 0;
left: 0; }
.cms-heading-wrapper.heading-style5 .title {
padding-bottom: 16px; }
.cms-heading-wrapper.heading-style5 .title:before {
height: 2px;
width: 50px;
background-color: #ffc527;
content: "";
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: auto; }
blockquote {
padding: 26px 30px;
background: transparent;
margin: 20px 0;
font-style: italic;
border-left: 6px solid #1b1a1a;
font-size: 20px;
line-height: 28px;
color: #828282;  }
blockquote cite {
color: #959595;
display: block;
font-family: Open Sans;
font-size: 13px;
font-style: normal;
margin-top: 8px; }
blockquote.st1 {
border: none;
position: relative; }
blockquote.st1:before, blockquote.st1:after {
content: "\f10d";
font-family: FontAwesome;
font-style: normal;
font-size: 16px;
color: #666;
position: absolute;
top: 0;
left: 0; }
blockquote.st1:after {
content: "\f10e";
top: inherit;
bottom: 0;
left: inherit;
right: 0; }
blockquote.st2 {
border: none;
background-color: #f9f9f9;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px; color: #ffc527; }
blockquote.st3 {
border: none;
background-color: #2f2f2f;
color: #fff;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px; }
[class*="cms-list-"] ul li, [class^="cms-list-"] ul li {
line-height: 30px; }
[class*="cms-list-"] ul li:before, [class^="cms-list-"] ul li:before {
color: #1b1a1a;
font-family: 'ElegantIcons';
padding-right: 10px;
position: relative;
top: 1px; }
.cms-list-arrow-round ul li:before {
font-size: 15px;
content: "I"; }
.cms-list-check-round ul li:before {
font-size: 13px;
content: "R"; }
.cms-list-arrow-icon1 ul li:before {
font-size: 17px;
content: "5"; }
.cms-list-arrow-icon2 ul li:before {
font-size: 14px;
content: "\e03c"; }
.cms-list-arrow-icon3 ul li:before {
font-size: 15px;
content: "E"; }
.cms-list-round-icon ul li:before {
font-size: 7px;
content: "\f111";
font-family: FontAwesome;
top: -2px;
padding-right: 15px;
padding-left: 5px; }
.cms-list-star-icon ul li:before {
font-size: 13px;
content: "\e031"; }
.cms-list-number ol {
counter-reset: li;
list-style: none;
padding: 0; }
.cms-list-number ol li {
line-height: 30px; }
.cms-list-number ol li:before {
counter-increment: li;
content: counter(li) ".";
color: #1b1a1a;
font-weight: 700;
padding-right: 13px; }
.cms-list-round-icon2 ul li {
font-size: 15px;
line-height: 27px;
font-family: Raleway;  }
.cms-list-round-icon2 ul li:before {
font-size: 13px;
content: "\f0a3";
font-family: FontAwesome;
color: #ffc527;
top: -1px;
padding-right: 16px; }
body .vc_tta-container .vc_tta-tabs.vc_tta-style-classic:not(.vc_tta-tabs-position-left) .vc_tta-tabs-container {
text-align: center;
margin-bottom: 40px !important; }
body .vc_tta-container .vc_tta-tabs.vc_tta-style-classic:not(.vc_tta-tabs-position-left) .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
padding: 11px 5px;
font-size: 13px;
letter-spacing: 0.05em;
color: #b3b3b3;
line-height: 1;
text-transform: uppercase;
position: relative;
border: none;
font-weight: 700;
background-color: transparent; }
body .vc_tta-container .vc_tta-tabs.vc_tta-style-classic:not(.vc_tta-tabs-position-left) .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a:before {
background-color: #ffc527;
bottom: 0 !important;
content: "";
display: block;
height: 2px !important;
left: 0;
margin: auto;
opacity: 0;
position: absolute;
right: 0 !important;
top: inherit !important;
width: 0;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
body .vc_tta-container .vc_tta-tabs.vc_tta-style-classic:not(.vc_tta-tabs-position-left) .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a, body .vc_tta-container .vc_tta-tabs.vc_tta-style-classic:not(.vc_tta-tabs-position-left) .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:hover a {
color: #313131; }
body .vc_tta-container .vc_tta-tabs.vc_tta-style-classic:not(.vc_tta-tabs-position-left) .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a:before, body .vc_tta-container .vc_tta-tabs.vc_tta-style-classic:not(.vc_tta-tabs-position-left) .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:hover a:before {
width: 100%;
opacity: 1; }
body .vc_tta-container .vc_tta-tabs.vc_tta-style-classic:not(.vc_tta-tabs-position-left) .vc_tta-panels-container .vc_tta-panels {
border: none;
background-color: transparent; }
body .vc_tta-container .vc_tta-tabs.vc_tta-style-classic:not(.vc_tta-tabs-position-left) .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {
padding: 0; }
body .vc_tta-container .vc_tta-tabs.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list {
text-align: right;
border-right: 1px solid #efefef;
overflow: visible; }
body .vc_tta-container .vc_tta-tabs.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
padding: 12px 25px;
font-size: 13px;
letter-spacing: 0.05em;
color: #b3b3b3;
line-height: 1;
font-weight: 700;
text-transform: uppercase;
position: relative;
border: none;
background-color: transparent;
position: relative; }
body .vc_tta-container .vc_tta-tabs.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a:before {
height: 100%;
width: 1px;
opacity: 0;
position: absolute;
top: 0;
bottom: 0;
right: -1px;
content: "";
background-color: #313131;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms;
left: inherit; }
body .vc_tta-container .vc_tta-tabs.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a, body .vc_tta-container .vc_tta-tabs.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:hover a {
color: #313131; }
body .vc_tta-container .vc_tta-tabs.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a:before, body .vc_tta-container .vc_tta-tabs.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:hover a:before {
opacity: 1; }
body .vc_tta-container .vc_tta-tabs.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-panels-container {
padding-left: 50px; }
body .vc_tta-container .vc_tta-tabs.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels {
border: none;
background-color: transparent; }
body .vc_tta-container .vc_tta-tabs.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {
padding: 0; }
body .vc_tta-container .vc_tta-tabs.vc_tta-style-modern:not(.vc_tta-tabs-position-left) .vc_tta-tabs-container {
text-align: center;
margin-bottom: 47px !important; }
body .vc_tta-container .vc_tta-tabs.vc_tta-style-modern:not(.vc_tta-tabs-position-left) .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
padding: 11px 35px;
font-size: 16px;
letter-spacing: 0.05em;
color: #b3b3b3;
line-height: 1;
position: relative;
border: none;
background-color: transparent; }
body .vc_tta-container .vc_tta-tabs.vc_tta-style-modern:not(.vc_tta-tabs-position-left) .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a i {
height: 72px;
line-height: 72px;
width: 72px;
background-color: #ffc527;
font-size: 30px;
color: #fff;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px; display: inline-block;
margin-bottom: 23px;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
body .vc_tta-container .vc_tta-tabs.vc_tta-style-modern:not(.vc_tta-tabs-position-left) .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a span {
display: block;
margin: 0 !important; }
body .vc_tta-container .vc_tta-tabs.vc_tta-style-modern:not(.vc_tta-tabs-position-left) .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a span + i {
margin-bottom: 0;
margin-top: 23px; }
body .vc_tta-container .vc_tta-tabs.vc_tta-style-modern:not(.vc_tta-tabs-position-left) .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a, body .vc_tta-container .vc_tta-tabs.vc_tta-style-modern:not(.vc_tta-tabs-position-left) .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:hover a {
color: #313131; }
body .vc_tta-container .vc_tta-tabs.vc_tta-style-modern:not(.vc_tta-tabs-position-left) .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active i, body .vc_tta-container .vc_tta-tabs.vc_tta-style-modern:not(.vc_tta-tabs-position-left) .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:hover i {
background-color: #313131; }
body .vc_tta-container .vc_tta-tabs.vc_tta-style-modern:not(.vc_tta-tabs-position-left) .vc_tta-panels-container .vc_tta-panels {
border: none;
background-color: transparent;
text-align: center; }
body .vc_tta-container .vc_tta-tabs.vc_tta-style-modern:not(.vc_tta-tabs-position-left) .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {
padding: 0; }
body .vc_tta-container .vc_tta-tabs.vc_tta-style-modern:not(.vc_tta-tabs-position-left).tabs-position-bottom {
padding-bottom: 188px;
position: relative; }
body .vc_tta-container .vc_tta-tabs.vc_tta-style-modern:not(.vc_tta-tabs-position-left).tabs-position-bottom .vc_tta-tabs-container {
bottom: 0;
margin-bottom: 0 !important;
position: absolute;
width: 100%; }
body .vc_tta-container .vc_tta-tabs.vc_tta-style-modern:not(.vc_tta-tabs-position-left).tabs-position-bottom .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a i {
font-size: 24px; }
body .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {
border-color: transparent;
border-width: 0px;
background-color: #fff;
padding: 0px;
font-size: 16px;
line-height: 28px; }
body .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body img {
margin-top: 8px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px; }
body .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .vc_single_image-wrapper {
position: relative; }
body .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .vc_single_image-wrapper:before {
height: 60px;
width: 60px;
background-color: #ffc527;
-webkit-border-radius: 0px 0px 2px 2px;
-khtml-border-radius: 0px 0px 2px 2px;
-moz-border-radius: 0px 0px 2px 2px;
-ms-border-radius: 0px 0px 2px 2px;
-o-border-radius: 0px 0px 2px 2px;
border-radius: 0px 0px 2px 2px; content: "";
right: 20px;
top: 8px;
position: absolute; }
body .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .vc_single_image-wrapper:after {
content: "\f132";
font-family: FontAwesome;
font-size: 28px;
color: #fff;
position: absolute;
right: 39px;
top: 24px; }
body .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container, body .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-container {
width: inherit;
margin-top: 15px; }
body .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab, body .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
margin-top: 0; }
body .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:first-child, body .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:first-child {
margin-top: 1px; }
body .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a, body .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
background-color: #fff;
color: #282828;
padding: 18px 30px;
font-size: 14px;
line-height: 1.1;
text-transform: uppercase;
-webkit-border-radius: 0px;
-khtml-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px; border-color: transparent #e5e4e4 transparent transparent;
border-width: 1px;
border-style: solid;
font-weight: 700;
text-align: right; }
body .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a, body .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a, body .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:hover a, body .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:hover a {
border-color: #e5e4e4 transparent #e5e4e4 #e5e4e4; }
body .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container, body .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panels-container {
width: inherit;
padding-left: 30px; }
body .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels, body .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panels-container .vc_tta-panels {
background-color: transparent;
border: none; }
body .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panels-container {
padding-left: 0px;
padding-right: 30px; }
body .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panels-container .vc_tta-tabs-list .vc_tta-tab {
text-align: left; }
body .vc_tta-container .vc_tta-accordion .vc_tta-panels {
border: 1px solid #efefef;
-webkit-border-radius: 1px;
-khtml-border-radius: 1px;
-moz-border-radius: 1px;
-ms-border-radius: 1px;
-o-border-radius: 1px;
border-radius: 1px; padding: 9px 30px;
background-color: #fff; }
body .vc_tta-container .vc_tta-accordion .vc_tta-panels .vc_tta-panel-heading {
border: none; }
body .vc_tta-container .vc_tta-accordion .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title a {
border: none;
padding: 15px 0;
color: #313131 !important;
font-size: 16px;
line-height: normal;
background-color: #fff;
position: relative;
font-weight: 700;
background-image: none;
border-bottom: 3px solid #efefef;
text-transform: uppercase; }
body .vc_tta-container .vc_tta-accordion .vc_tta-panels .vc_tta-panel-heading .vc_tta-controls-icon-position-left.vc_tta-panel-title a span {
padding-left: 12px; }
body .vc_tta-container .vc_tta-accordion .vc_tta-panels .vc_tta-panel-heading .vc_tta-controls-icon-position-right.vc_tta-panel-title a span {
padding-right: 12px; }
body .vc_tta-container .vc_tta-accordion .vc_tta-panels .vc_tta-panel-heading .vc_tta-controls-icon {
left: inherit;
right: 0;
height: 10px;
width: 10px; }
body .vc_tta-container .vc_tta-accordion .vc_tta-panels .vc_tta-panel-heading .vc_tta-controls-icon:before, body .vc_tta-container .vc_tta-accordion .vc_tta-panels .vc_tta-panel-heading .vc_tta-controls-icon:after {
border-color: #ffc527 !important; }
body .vc_tta-container .vc_tta-accordion .vc_tta-panels .vc_tta-panel-body {
background-color: #fff !important;
padding: 0;
border: none;
font-size: 14px;
line-height: 25px; }
body .vc_tta-container .vc_tta-accordion .vc_tta-panels .vc_tta-panel-body .media-left {
padding-right: 20px; }
body .vc_tta-container .vc_tta-accordion .vc_tta-panels .vc_tta-panel-body .media-left img {
margin-top: 6px; }
body .vc_tta-container .vc_tta-accordion .vc_tta-panels .vc_tta-panel-body .more {
font-weight: 700;
color: #ffc527;
display: block;
padding-top: 4px; }
body .vc_tta-container .vc_tta-accordion .vc_tta-panels .vc_tta-panel-body .more i {
padding-left: 10px; }
body .vc_tta-container .vc_tta-accordion .vc_tta-panels .vc_tta-panel-body .more:hover {
color: #313131; }
body .vc_tta-container .vc_tta-accordion .vc_tta-panels .vc_active .vc_tta-panel-heading .vc_tta-panel-title a {
border-bottom: none; }
body .vc_tta-container .vc_tta-accordion .vc_tta-panels .vc_active .vc_tta-panel-body {
border-bottom: 3px solid #ebebeb;
padding-bottom: 24px; }
body .vc_tta-container .vc_tta-accordion .vc_tta-panels .vc_tta-panel:last-child .vc_tta-panel-heading .vc_tta-panel-title a {
border-bottom: none; }
body .vc_tta-container .vc_tta-accordion .vc_tta-panels .vc_tta-panel.vc_active:last-child .vc_tta-panel-body {
border-bottom: none;
padding-bottom: 10px; }
body .vc_tta-container .vc_tta-accordion .vc_tta-tabs .vc_tta-panels {
padding-left: 0;
padding-right: 0; }
body .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels {
border: none;
padding: 0;
background-color: transparent; }
body .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel {
background-color: #fff; }
body .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title a {
border: none;
padding: 8px 0;
text-transform: none; }
body .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title a span {
padding-left: 0; }
body .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title a:before {
background-color: transparent;
border-radius: 2px;
bottom: 0;
content: "";
height: 30px;
margin: auto;
position: absolute;
right: -10px;
top: 0;
width: 30px;
-webkit-transition: all 300ms ease 0s;
-moz-transition: all 300ms ease 0s;
-ms-transition: all 300ms ease 0s;
transition: all 300ms ease 0s; }
body .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title a:after {
background-color: #eaeaea;
bottom: 0;
content: "";
height: 30px;
margin: auto;
position: absolute;
right: 42px;
top: 0;
width: 1px; }
body .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel-body {
border-bottom: none;
padding-top: 4px;
padding-bottom: 13px; }
body .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel {
border: 1px solid #ebebeb;
padding: 20px 31px 20px 24px;
margin-bottom: 20px;
-webkit-transition: all 550ms ease 0s;
-moz-transition: all 550ms ease 0s;
-ms-transition: all 550ms ease 0s;
transition: all 550ms ease 0s;
-webkit-border-radius: 1px;
-khtml-border-radius: 1px;
-moz-border-radius: 1px;
-ms-border-radius: 1px;
-o-border-radius: 1px;
border-radius: 1px; }
body .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel.vc_active {
padding: 20px 31px 20px 24px; }
body .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-title a:before {
background-color: #ffc527; }
body .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-title a .vc_tta-controls-icon:before {
border-color: #fff !important; }
body .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body {
border-top: 1px solid #efefef;
padding-top: 12px;
margin-top: 18px; }
body .vc_tta-container .vc_tta-accordion.vc_tta-style-modern.style-dark .vc_tta-panels .vc_tta-panel {
background-color: transparent;
border-color: #434343; }
body .vc_tta-container .vc_tta-accordion.vc_tta-style-modern.style-dark .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
background: none; }
body .vc_tta-container .vc_tta-accordion.vc_tta-style-modern.style-dark .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
background-color: transparent;
color: #fff !important; }
body .vc_tta-container .vc_tta-accordion.vc_tta-style-modern.style-dark .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:after {
background-color: transparent; }
body .vc_tta-container .vc_tta-accordion.vc_tta-style-modern.style-dark .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
background: none !important;
border-top-color: #434343; }
@media screen and (max-width: 767px) {  body .vc_tta-container .vc_tta-panels {
padding: 0; }
body .vc_tta-container .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title a:after {
border: none; }
body .vc_tta-container .vc_tta-panels-container {
padding: 0 !important; } }
.cms-progress-layout1 {  }
.cms-progress-layout1 .cms-progress-item-wrap {
position: relative; }
.cms-progress-layout1 .cms-progress-item-wrap .cms-progress-title {
font-weight: 800;
color: #434343;
font-size: 13px;
text-transform: uppercase;
margin-bottom: 6px; }
.cms-progress-layout1 .cms-progress-item-wrap .cms-progress-title i {
padding-right: 5px; }
.cms-progress-layout1 .cms-progress-item-wrap .progress-bar {
background-color: #ffc527;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
box-shadow: none; }
.cms-progress-layout1 .cms-progress-item-wrap .cms-progress.progress {
background-color: #eee;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
box-shadow: none;
-webkit-border-radius: 0px;
-khtml-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px; margin-bottom: 26px; }
.cms-progress-layout1 .cms-progress-item-wrap .progress-couter {
color: #9e9e9e;
top: -1px;
position: absolute;
right: 0; }
.cms-carousel-client .cms-carousel-media {
display: block; }
.cms-carousel-client .cms-carousel-media img {
display: inline-block;
width: inherit !important;
margin: auto; }
.cms-carousel-client-layout1 {  }
.cms-carousel-client-layout1 .owl-stage-outer {
margin-right: 2px; }
.cms-carousel-client-layout1 .cms-carousel-item {
text-align: center; }
.cms-carousel-client-layout1 .cms-carousel-item .cms-carousel-media {
position: relative; }
.cms-carousel-client-layout1 .cms-carousel-item .cms-carousel-media:after {
background: #e5e5e5;
bottom: 0;
content: "";
height: 30px;
margin: auto;
position: absolute;
right: 0;
top: 0;
width: 2px; }
.cms-carousel-client-layout1 .owl-item:last-child .cms-carousel-item .cms-carousel-media:after {
width: 0; }
.cms-carousel-client-layout1.style-dark .cms-carousel-item .cms-carousel-media::after {
background-color: #414141; }
.cms-testimonial .cms-testimonial-position {
margin-bottom: 7px; }
.cms-testimonial .cms-testimonial-position .author {
font-size: 15px;
text-transform: uppercase;
display: inline-block;
line-height: 22px;
margin: 0; }
.cms-testimonial .cms-testimonial-position .position {
font-size: 13px;
font-weight: normal; }
.cms-testimonial .cms-testimonial-body {
font-size: 16px;
font-style: italic;
line-height: 26px;
font-weight: normal;
padding-top: 16px; }
.cms-testimonial.nav-custom-br .owl-dots {
bottom: 5px;
margin: 0;
position: absolute;
right: 0; }
.cms-testimonial.nav-custom-tr .owl-dots {
margin: 0;
position: absolute;
right: 10px;
top: 25px; }
.cms-testimonial-layout1 .cms-carousel-item {
padding: 20px 4px 0 4px; }
.cms-testimonial-layout1 .cms-testimonial-wrapper {
padding: 35px 30px 26px;
background-color: #fff;
border-width: 0 1px 1px 1px;
border-color: #f1f1f1;
border-style: solid;
-webkit-box-shadow: 0 2.3px 4px 0.1px #e8e8e8;
-moz-box-shadow: 0 2.3px 4px 0.1px #e8e8e8;
-ms-box-shadow: 0 2.3px 4px 0.1px #e8e8e8;
box-shadow: 0 2.3px 4px 0.1px #e8e8e8;
position: relative; }
.cms-testimonial-layout1 .cms-testimonial-wrapper:before {
content: "";
left: -2px;
bottom: -14px;
position: absolute;
width: 0;
height: 14px;
width: 15px;
background: url(//www.grandeurgroup.co.uk/wp-content/themes/wp-yellow-hats/assets/images/testimonial-arrow.png) no-repeat center; }
.cms-testimonial-layout1 .cms-testimonial-wrapper .cms-testimonial-body p {
margin-bottom: 0; }
.cms-testimonial-layout1 .icon-quote i {
color: #fff;
font-size: 16px;
background-color: #ffc527;
height: 30px;
text-align: center;
line-height: 30px;
width: 30px;
position: absolute;
top: 0;
left: 30px;
-webkit-border-radius: 0 0 0 2px;
-khtml-border-radius: 0 0 0 2px;
-moz-border-radius: 0 0 0 2px;
-ms-border-radius: 0 0 0 2px;
-o-border-radius: 0 0 0 2px;
border-radius: 0 0 0 2px; }
.cms-testimonial-layout1 .icon-quote img {
-webkit-border-radius: 2px 2px 2px 0;
-khtml-border-radius: 2px 2px 2px 0;
-moz-border-radius: 2px 2px 2px 0;
-ms-border-radius: 2px 2px 2px 0;
-o-border-radius: 2px 2px 2px 0;
border-radius: 2px 2px 2px 0; left: 60px;
max-width: 50px;
position: absolute;
top: -20px; }
.cms-testimonial-layout1 .cms-testimonial-footer {
margin-top: 23px; }
.cms-testimonial-layout1.style-dark .cms-testimonial-wrapper {
background-color: #2e2e2e;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
box-shadow: none;
border: none; }
.cms-testimonial-layout1.style-dark .cms-testimonial-wrapper:before {
background: url(//www.grandeurgroup.co.uk/wp-content/themes/wp-yellow-hats/assets/images/testimonial-arrow-dark.png) no-repeat center;
bottom: -12px; }
.cms-testimonial-layout1.style-dark .cms-testimonial-position h3 {
color: #fff; }
.cms-testimonial-layout1.style-dark .owl-controls .owl-dot.active span, .cms-testimonial-layout1.style-dark .owl-controls .owl-dot:hover span {
background-color: #fff; }
.cms-testimonial-layout1.style-dark .owl-controls .owl-dot.active span:before, .cms-testimonial-layout1.style-dark .owl-controls .owl-dot:hover span:before {
border-color: #fff; }
.cms-testimonial-layout1.style-dark2 .cms-testimonial-wrapper {
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
box-shadow: none;
border: none; }
.cms-testimonial-layout1.style-dark2 .cms-testimonial-position h3 {
color: #fff; }
.cms-testimonial-layout1.style-dark2 .owl-controls .owl-dot.active span, .cms-testimonial-layout1.style-dark2 .owl-controls .owl-dot:hover span {
background-color: #ffc527; }
.cms-testimonial-layout1.style-dark2 .owl-controls .owl-dot.active span:before, .cms-testimonial-layout1.style-dark2 .owl-controls .owl-dot:hover span:before {
border-color: #ffc527; }
.cms-testimonial-layout2 .cms-carousel-item .cms-testimonial-wrapper {
padding: 28px 28px 49px;
background-color: #ffc527;
-webkit-border-radius: 1px;
-khtml-border-radius: 1px;
-moz-border-radius: 1px;
-ms-border-radius: 1px;
-o-border-radius: 1px;
border-radius: 1px; }
.cms-testimonial-layout2 .cms-carousel-item .cms-testimonial-wrapper .icon-quote {
color: #ff8600;
font-size: 80px; }
.cms-testimonial-layout2 .cms-carousel-item .cms-testimonial-wrapper .cms-testimonial-body {
color: #fff;
margin-top: 10px; }
.cms-testimonial-layout2 .cms-carousel-item .cms-testimonial-footer img {
-webkit-border-radius: 1px;
-khtml-border-radius: 1px;
-moz-border-radius: 1px;
-ms-border-radius: 1px;
-o-border-radius: 1px;
border-radius: 1px; margin-left: 30px;
margin-top: -20px;
max-width: 50px; }
.cms-testimonial-layout2 .cms-carousel-item .cms-testimonial-footer .cms-testimonial-position {
bottom: -5px;
left: 100px;
line-height: 1;
margin-bottom: 0;
position: absolute; }
.cms-testimonial-layout2.nav-custom-tr .owl-dots {
right: 27px;
top: 27px; }
.cms-testimonial-layout2.nav-custom-br .owl-dots {
bottom: -2px; }
.cms-testimonial-layout3 {  }
.cms-testimonial-layout3 .cms-carousel-item .cms-testimonial-wrapper {
padding-top: 10px; }
.cms-testimonial-layout3 .cms-carousel-item .cms-testimonial-wrapper .icon-quote i {
color: #ffc527;
opacity: 0.5;
filter: alpha(opacity=0.5);
font-size: 80px;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: -2px;
z-index: -1; }
.cms-testimonial-layout3 .cms-carousel-item .cms-testimonial-wrapper .cms-testimonial-body {
font-weight: 500;
font-size: 20px;
line-height: 27px;
color: #828282; }
.cms-testimonial-layout3 .cms-carousel-item .cms-testimonial-position {
margin-top: 17px; }
.cms-counter-wraper {
position: relative;  }
.cms-counter-wraper .cms-counter-icon {
margin-bottom: 22px; }
.cms-counter-wraper .cms-counter-icon i {
font-size: 40px;
color: #313131; }
.cms-counter-wraper .cms-counter {
font-size: 30px;
line-height: 1;
font-family: Montserrat;
font-weight: 700;
color: #313131; }
.cms-counter-wraper .cms-counter-title {
color: #5a5a5a;
font-size: 13px;
text-transform: uppercase;
font-weight: normal;
margin: 6px 0 0; }
.resize-title {
font-size: 16px;
line-height: normal;
text-transform: uppercase; }
.cms-pricing-layout1 {  }
.cms-pricing-layout1 .cms-grid-header {
background-color: #ffc527;
padding: 72px 30px 92px 30px;
text-align: center; }
.cms-pricing-layout1 .cms-grid-header .cms-pricing-title {
margin: 28px 0 0; }
.cms-pricing-layout1 .cms-grid-header .cms-pricing-price {
color: #fff; }
.cms-pricing-layout1 .cms-grid-header .cms-pricing-price .unit {
font-size: 30px;
padding-right: 4px;
font-weight: 700; }
.cms-pricing-layout1 .cms-grid-header .cms-pricing-price .price {
font-size: 100px;
line-height: 1;
font-weight: 700; }
.cms-pricing-layout1 .cms-grid-header .cms-pricing-price .time {
font-size: 13px;
font-weight: 700; }
.cms-pricing-layout1 .cms-pricing-body {
background-color: #f9f9f9;
padding: 34px 49px 49px 49px;
text-align: center; }
.cms-pricing-layout1 .cms-pricing-body .cms-pricing-content ul {
list-style: none;
margin: 0 0 34px; }
.cms-pricing-layout1 .cms-pricing-body .cms-pricing-content ul li {
line-height: 40px;
font-size: 13px;
border-bottom: 1px solid #e9e8e8;
position: relative; }
.cms-pricing-layout1 .cms-pricing-body .cms-pricing-content ul li:last-child {
border-bottom: none; }
.cms-fancyboxes-wraper .cms-fancybox-title {
font-size: 15px;
text-transform: uppercase;
margin: 0; }
.cms-fancyboxes-wraper .cms-fancybox-icon .fancy-box-icon {
display: block; }
.cms-fancyboxes-wraper .cms-fancybox-icon .fancy-box-icon i {
font-size: 40px;
color: #434343; }
.cms-fancyboxes-deault {
border: 1px solid #eaeaea;
padding: 15px 19px 18px 19px;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms;
background-color: #fff; }
.cms-fancyboxes-deault.box-shadow {
border-color: #f7f7f7;
border-top: none;
-webkit-box-shadow: 0 2.3px 2px 0.1px #f1f1f1;
-moz-box-shadow: 0 2.3px 2px 0.1px #f1f1f1;
-ms-box-shadow: 0 2.3px 2px 0.1px #f1f1f1;
box-shadow: 0 2.3px 2px 0.1px #f1f1f1; }
.cms-fancyboxes-deault.box-shadow:hover {
border-color: #f1f1f1 !important; }
.cms-fancyboxes-deault:hover {
border-color: #ffc527; }
.cms-fancyboxes-deault .cms-fancybox-title {
line-height: 1;
margin: 5px 0 0; }
.cms-fancyboxes-deault .cms-fancybox-icon .fancy-box-icon i {
color: #ffc527; }
.cms-fancyboxes-deault.style-dark {
border-color: transparent; }
.cms-fancyboxes-deault.style-dark:hover {
border-color: #ffc527; }
.cms-fancyboxes-layout1 .cms-fancybox-icon .fancy-box-icon {
margin-bottom: 14px; }
.cms-fancyboxes-layout1.box-icon .cms-fancybox-icon .fancy-box-icon i {
background-color: #313131;
color: #fff;
display: inline-block;
font-size: 40px;
height: 70px;
line-height: 70px;
text-align: center;
width: 70px;
margin-bottom: 5px;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
.cms-fancyboxes-layout1.box-icon .cms-fancybox-icon .fancy-box-icon i.lnr:before {
position: relative;
left: 2px; }
.cms-fancyboxes-layout1.box-icon:hover .cms-fancybox-icon .fancy-box-icon i {
background-color: #ffc527; }
.cms-fancyboxes-layout1.box-icon.box-primary .cms-fancybox-icon .fancy-box-icon i {
background-color: #ffc527; }
.cms-fancyboxes-layout1.box-primary .cms-fancybox-icon .fancy-box-icon i {
background-color: #ffc527; }
.cms-fancyboxes-layout1.box-primary:hover .cms-fancybox-icon .fancy-box-icon i {
background-color: #313131; }
.cms-fancyboxes-layout2 .cms-fancybox-icon {
width: 80px;
float: left;
position: relative;
top: 3px; }
.cms-fancyboxes-layout2 .cms-fancybox-icon .fancy-box-icon i {
color: #ffc527; }
.cms-fancyboxes-layout2 .cms-fancybox-icon:before {
height: 22px;
width: 2px;
background-color: #1f1f1f;
position: absolute;
right: 19px;
top: 12px;
content: ""; }
.cms-fancyboxes-layout2 .fancy-box-content-wraaper {
padding-left: 80px; }
.cms-fancyboxes-layout2 .fancy-box-content-wraaper .cms-fancybox-title {
font-size: 14px;
text-transform: none; }
.cms-fancyboxes-layout2 .fancy-box-content-wraaper .fancy-box-content {
color: #828282;
font-weight: normal;
font-family: Montserrat;
padding-top: 2px; }
.cms-fancyboxes-wraper.cms-fancyboxes-layout3 {
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px; padding: 25px;
background-color: #ffc527; }
.cms-fancyboxes-wraper.cms-fancyboxes-layout3 .cms-fancybox-icon {
float: left;
width: 32px;
height: 32px;
line-height: 32px;
text-align: center;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px; background-color: #313131;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms;
margin-top: 6px; }
.cms-fancyboxes-wraper.cms-fancyboxes-layout3 .cms-fancybox-icon i {
color: #fff;
font-size: 15px;
vertical-align: middle; }
.cms-fancyboxes-wraper.cms-fancyboxes-layout3 .cms-fancybox-content {
padding-left: 50px;
color: #fff;
font-size: 13px;
letter-spacing: 0.02em;
line-height: 18px; }
.cms-fancyboxes-wraper.cms-fancyboxes-layout3 .cms-fancybox-content p {
margin-bottom: 0; }
.cms-fancyboxes-wraper.cms-fancyboxes-layout3 .cms-fancybox-content .cms-fancybox-title {
margin-bottom: 14px;
color: #fff; }
.cms-fancyboxes-wraper.cms-fancyboxes-layout3 .cms-fancybox-content .cms-fancybox-title {
font-size: 14px;
font-weight: 500;
line-height: normal;
margin: 0;
text-transform: none; }
.page-social-style2 .cms-social-page {
text-align: left; }
.page-social-style2 .cms-social-page a {
margin: 0 6px;
display: inline-block; }
.page-social-style2 .cms-social-page a i {
background-color: #ffc527;
font-size: 16px;
height: 50px;
line-height: 50px;
text-align: center;
width: 50px;
color: #fff;
-webkit-transition: all 280ms linear 0ms;
-moz-transition: all 280ms linear 0ms;
-ms-transition: all 280ms linear 0ms;
transition: all 280ms linear 0ms; }
.page-social-style2 .cms-social-page a i.fa-facebook {
background-color: #5d82d1; }
.page-social-style2 .cms-social-page a i.fa-twitter {
background-color: #40bff5; }
.page-social-style2 .cms-social-page a i.fa-google-plus {
background-color: #eb5e4c; }
.page-social-style2 .cms-social-page a i.fa-linkedin {
background-color: #238cc8; }
.page-social-style2 .cms-social-page a i.fa-envelope {
background-color: #ec971f; }
.page-social-style2 .cms-social-page a i:hover {
opacity: 0.8; }
.page-social-style2 .cms-social-page a:first-child {
margin-left: 0; }
.about-list {
margin-top: 20px;
font-size: 14px;
font-weight: 500;
line-height: 30px;
list-style: outside none disc;
padding-left: 43px;   }
.cms-grid-blog-layout1, .cms-carousel-blog-layout1 {  }
.cms-grid-blog-layout1 .entry-blog, .cms-carousel-blog-layout1 .entry-blog {
margin-bottom: 43px;
padding-bottom: 0;
border: none; }
.cms-grid-blog-layout1 .entry-blog .entry-header .entry-feature .blog-date, .cms-carousel-blog-layout1 .entry-blog .entry-header .entry-feature .blog-date {
top: 20px;
left: 20px; }
.cms-grid-blog-layout1 .entry-blog .entry-meta, .cms-carousel-blog-layout1 .entry-blog .entry-meta {
font-size: 12px; }
.cms-grid-blog-layout1 .entry-blog .entry-meta .detail-author, .cms-carousel-blog-layout1 .entry-blog .entry-meta .detail-author, .cms-grid-blog-layout1 .entry-blog .entry-meta .detail-tags, .cms-carousel-blog-layout1 .entry-blog .entry-meta .detail-tags {
display: none; }
.cms-grid-blog-layout1 .entry-blog .entry-meta .detail-terms, .cms-carousel-blog-layout1 .entry-blog .entry-meta .detail-terms {
margin-left: 0; }
.cms-grid-blog-layout1 .entry-blog .entry-title, .cms-carousel-blog-layout1 .entry-blog .entry-title {
font-size: 16px;
line-height: 25px;
margin-bottom: 9px; }
.cms-grid-blog-layout1 .entry-blog .entry-readmore, .cms-carousel-blog-layout1 .entry-blog .entry-readmore {
margin-top: 16px; }
.cms-grid-blog-layout1 .pagination, .cms-carousel-blog-layout1 .pagination {
margin-top: 3px; }
.cms-grid-blog-layout1 .cms-grid-media img, .cms-carousel-blog-layout1 .cms-grid-media img {
width: 100%; }
.team-overlay {
background-color: rgba(255, 255, 255, 0) 0%;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0) 0%), to(#ffc527 100%));
background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, #ffc527 100%);
background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, #ffc527 100%);
background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, #ffc527 100%);
background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, #ffc527 100%);
background-image: linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, #ffc527 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255, 255, 255, 0) 0%', endColorStr='#ffc527 100%'); height: 50%;
left: 0;
position: absolute;
top: 75px;
width: 100%;
-webkit-transition: all 220ms linear 0ms;
-moz-transition: all 220ms linear 0ms;
-ms-transition: all 220ms linear 0ms;
transition: all 220ms linear 0ms;
opacity: 0;
filter: alpha(opacity=0); }
.team-overlay:before {
background-color: #ffc527;
content: "";
height: 75px;
position: absolute;
top: -75px;
width: 100%; }
.cms-team-image {
position: relative; }
.cms-team-image img {
-webkit-transition: all 220ms linear 0ms;
-moz-transition: all 220ms linear 0ms;
-ms-transition: all 220ms linear 0ms;
transition: all 220ms linear 0ms; }
.cms-team-title {
font-size: 17px;
color: #313131;
font-weight: normal;
text-transform: uppercase;
margin: 24px 0 0px; }
.cms-team-position {
font-size: 14px;
color: #5a5a5a;
font-style: italic; }
.team-layout1 .cms-team-item {
margin-bottom: 60px;
position: relative;
overflow: hidden; }
.team-layout1 .cms-team-item .cms-team-social {
padding: 25px 0;
position: absolute;
text-align: center;
top: 0;
width: 100%;
-webkit-transition: all 220ms linear 0ms;
-moz-transition: all 220ms linear 0ms;
-ms-transition: all 220ms linear 0ms;
transition: all 220ms linear 0ms;
opacity: 0;
filter: alpha(opacity=0); }
.team-layout1 .cms-team-item .cms-team-social a {
color: #fff;
font-size: 15px;
padding: 0 15px; }
.team-layout1 .cms-team-item .cms-team-social a:hover {
color: #313131; }
.team-layout1 .cms-team-item .cms-team-meta {
-webkit-transition: all 220ms linear 0ms;
-moz-transition: all 220ms linear 0ms;
-ms-transition: all 220ms linear 0ms;
transition: all 220ms linear 0ms; }
.team-layout1 .cms-team-item:hover .cms-team-image img {
transform: translateY(75px); }
.team-layout1 .cms-team-item:hover .cms-team-meta {
transform: translateY(100px); }
.team-layout1 .cms-team-item:hover .cms-team-social, .team-layout1 .cms-team-item:hover .team-overlay {
opacity: 1;
filter: alpha(opacity=1); }
.team-layout2 .cms-team-item-inner {
position: relative; }
.team-layout2 .cms-team-item-inner .cms-team-body {
position: absolute;
bottom: 50px;
left: 50px;
right: 50px;
background-color: #ffc527;
padding: 44px 30px 50px;
-webkit-transform: translateY(-80px);
-khtml-transform: translateY(-80px);
-moz-transform: translateY(-80px);
-ms-transform: translateY(-80px);
-o-transform: translateY(-80px);
transform: translateY(-80px);  -webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms;
opacity: 0;
filter: alpha(opacity=0); }
.team-layout2 .cms-team-item-inner .cms-team-body .cms-team-title {
font-size: 20px;
font-weight: 700;
margin: 0 0 5px; }
.team-layout2 .cms-team-item-inner .cms-team-body .cms-team-social {
margin-top: 34px; }
.team-layout2 .cms-team-item-inner .cms-team-body .cms-team-social a {
display: inline-block;
height: 42px;
width: 42px;
background-color: #313131;
color: #fff;
font-size: 15px;
line-height: 42px;
margin: 0 4px; }
.team-layout2 .cms-team-item-inner .cms-team-body .cms-team-social a:hover {
color: #ffc527; }
.team-layout2 .cms-team-item-inner:hover .cms-team-body {
opacity: 1;
filter: alpha(opacity=1);
-webkit-transform: translateY(0px);
-khtml-transform: translateY(0px);
-moz-transform: translateY(0px);
-ms-transform: translateY(0px);
-o-transform: translateY(0px);
transform: translateY(0px);  }
.grid-team-layout2 .cms-team-item-inner, .grid-team-layout3 .cms-team-item-inner {
margin-bottom: 70px; }
.grid-team-layout2 .cms-team-item-inner .cms-team-more, .grid-team-layout3 .cms-team-item-inner .cms-team-more {
color: #2f2f2f;
font-size: 12px;
text-transform: uppercase;
font-family: Montserrat;
font-weight: 700; }
.grid-team-layout2 .cms-team-item-inner .cms-team-more i, .grid-team-layout3 .cms-team-item-inner .cms-team-more i {
padding-right: 6px; }
.grid-team-layout2 .cms-team-item-inner .cms-team-more:hover, .grid-team-layout3 .cms-team-item-inner .cms-team-more:hover {
color: #ffc527; }
.grid-team-layout2 .cms-team-item-inner .cms-team-title, .grid-team-layout3 .cms-team-item-inner .cms-team-title {
font-weight: 700;
margin-top: 3px; }
.grid-team-layout2 .cms-team-item-inner .cms-team-desc, .grid-team-layout3 .cms-team-item-inner .cms-team-desc {
padding-bottom: 22px; }
.grid-team-layout2 .cms-team-item-inner .cms-team-position, .grid-team-layout3 .cms-team-item-inner .cms-team-position {
font-weight: 500; }
.grid-team-layout3 .cms-team-item-inner .cms-team-title {
margin-top: 22px;  }
.cms-grid-wraper .cms-grid-item.col-lg-4:nth-child(3n+4) {
clear: left; }
.layout-services .style-overlay {
position: relative; }
.layout-services .style-overlay:before {
height: 100%;
width: 100%;
background-color: #ffc527;
opacity: 0;
content: "";
position: absolute;
top: 0;
left: 0;
z-index: 1;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
.layout-services .style-overlay:after {
height: 60%;
width: 100%;
background-color: rgba(255, 255, 255, 0);
background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.4)));
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.4));
background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.4));
background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.4));
background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.4));
background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.4));
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255, 255, 255, 0)', endColorStr='rgba(0, 0, 0, 0.4)'); content: "";
position: absolute;
bottom: 0;
left: 0;
right: 0;
z-index: 2;
opacity: 0;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
.layout-services .style-overlay .more {
color: #fff;
display: block;
font-size: 40px;
height: 40px;
left: 0;
line-height: 40px;
margin: auto;
position: absolute;
right: 0;
text-align: center;
top: 50%;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  width: 40px;
z-index: 3;
opacity: 0; }
.layout-services .cms-grid-item-inner:hover .style-overlay:before {
opacity: 0.8; }
.layout-services .cms-grid-item-inner:hover .style-overlay:after, .layout-services .cms-grid-item-inner:hover .style-overlay .more {
opacity: 1; }
.layout-services .cms-services-header img {
width: 100%; }
.layout-services .cms-services-header .cms-services-icon {
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms;
max-width: 100px; }
.layout-services .cms-services-title {
font-size: 17px;
line-height: 25px;
text-transform: uppercase;
margin-bottom: 16px; }
.layout-services .cms-services-title.line {
position: relative; }
.layout-services .cms-services-title.line:before {
content: "";
width: 20px;
height: 2px;
position: absolute;
bottom: -6px;
left: 0;
background-color: #313131;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
.layout-services .cms-services-readmore {
margin-top: 6px; }
.layout-services .cms-services-readmore a {
text-transform: uppercase;
font-size: 12px;
font-weight: 700; }
.layout-services .cms-services-readmore a .cms-services-icon {
padding-right: 5px; }
.layout-services .cms-services-readmore a span {
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms;
opacity: 0;
filter: alpha(opacity=0);
padding-left: 6px; }
.layout-services .cms-services-item:hover .cms-services-readmore span {
opacity: 1;
filter: alpha(opacity=1); }
.layout-services .cms-services-item:hover .cms-services-title.line a {
color: #ffc527; }
.layout-services .cms-services-item:hover .cms-services-title.line:before {
background-color: #ffc527; }
.layout-services.services-layout1 .cms-services-header .cms-services-icon {
font-size: 45px;
color: #313131; }
.layout-services.services-layout1 .cms-services-body {
padding-top: 19px; }
.layout-services.services-layout1 .cms-services-item:hover .cms-services-header .cms-services-icon {
color: #ffc527; }
.layout-services.services-layout1.services1-dark .cms-services-header .cms-services-icon {
color: #fff; }
.layout-services.services-layout1.services1-dark .cms-services-title:before {
background-color: #ffc527; }
.layout-services.services-layout1.services1-dark .cms-services-title a {
color: #fff; }
.layout-services.services-layout1.services1-dark .cms-services-readmore a {
color: #fff; }
.layout-services.services-layout2.show-icon .style-overlay:before, .layout-services.services-layout2.show-icon .style-overlay:after, .layout-services.services-layout2.show-icon .style-overlay .more {
display: none; }
.layout-services.services-layout2 .cms-services-header {
position: relative; }
.layout-services.services-layout2 .cms-services-header .cms-services-icon {
color: #fff;
display: block;
font-size: 45px;
height: 70px;
line-height: 70px;
text-align: center;
width: 70px;
background-color: #313131;
position: absolute;
left: 30px;
bottom: -30px;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms;
z-index: 100;
display: inline-block; }
.layout-services.services-layout2 .cms-services-header .cms-services-icon img {
max-width: 55px; }
.layout-services.services-layout2 .cms-services-body {
margin-bottom: 52px;
padding-left: 30px; }
.layout-services.services-layout2 .cms-services-body .cms-services-title {
margin-top: 43px; }
.layout-services.services-layout2 .cms-services-item:hover .cms-services-header .cms-services-icon {
background-color: #ffc527; }
.layout-services.services-layout2.hidden-icon-style1 .cms-services-header .cms-services-icon, .layout-services.services-layout2.hidden-icon-style2 .cms-services-header .cms-services-icon {
display: none; }
.layout-services.services-layout2.hidden-icon-style1 .cms-services-body .cms-services-title, .layout-services.services-layout2.hidden-icon-style2 .cms-services-body .cms-services-title {
margin-top: 24px; }
.layout-services.services-layout2.hidden-icon-style2 .cms-services-body {
padding-left: 0; }
.layout-services.services-layout2.hidden-icon-style2 .cms-services-body .cms-services-title {
margin-bottom: 9px; }
.layout-services.services-layout2.hidden-icon-style2 .cms-services-body .cms-services-title:before {
display: none; }
.layout-services.services-layout3 .cms-services-body {
padding-top: 24px; }
.layout-services.services-layout3 .cms-services-body .cms-services-icon {
float: left;
margin-top: 22px;
text-align: center;
width: 70px; }
.layout-services.services-layout3 .cms-services-body .cms-services-icon i {
font-size: 30px;
color: #2f2f2f; }
.layout-services.services-layout3 .cms-services-body .cms-services-content-inner {
padding-left: 70px; }
.layout-services.services-layout3 .cms-services-body .cms-services-content-inner .cms-services-title {
margin-bottom: 6px; }
.layout-services.services-layout4 .cms-services-header {
max-width: 80px;
float: left; }
.layout-services.services-layout4 .cms-services-body {
padding-left: 100px; }
.layout-services.services-layout4 .cms-services-body .cms-services-title {
margin-bottom: 7px; }
.layout-services.services-layout5 .cms-services-item {
padding: 0; }
.layout-services.services-layout5 .cms-grid-item-inner {
padding: 30px;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
.layout-services.services-layout5 .cms-grid-item-inner .cms-services-header {
margin-bottom: 15px; }
.layout-services.services-layout5 .cms-grid-item-inner .cms-services-header .cms-services-icon {
color: #fff;
display: block;
font-size: 45px;
height: 70px;
line-height: 70px;
text-align: center;
width: 70px;
background-color: #313131;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
.layout-services.services-layout5 .cms-grid-item-inner:hover {
background-color: #ffc527;
color: #fff; }
.layout-services.services-layout5 .cms-grid-item-inner:hover .cms-services-header .cms-services-icon {
background-color: #ffc527; }
.layout-services.services-layout5 .cms-grid-item-inner:hover .cms-services-title a {
color: #fff; }
.layout-services.services-layout5 .cms-grid-item-inner:hover .cms-services-title:before {
background-color: #fff; }
.layout-services.services-layout5 .cms-services-readmore a:hover {
color: #fff; }
.layout-services.sv-custom-border .cms-services-item:nth-child(1) {
border-right: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5; }
.layout-services.sv-custom-border .cms-services-item:nth-child(2) {
border-bottom: 1px solid #e5e5e5; }
.layout-services.sv-custom-border .cms-services-item:nth-child(2) .cms-grid-item-inner {
position: relative; }
.layout-services.sv-custom-border .cms-services-item:nth-child(2) .cms-grid-item-inner:before {
background-color: #e5e5e5;
bottom: -1px;
content: "";
height: 1px;
left: 0;
position: absolute;
width: 2000px; }
.layout-services.sv-custom-border .cms-services-item:nth-child(3) {
border-right: 1px solid #e5e5e5; }
.cms-services-wraper {  }
.cms-services-wraper .nav-tabs {
border: none;
text-align: center;
padding: 0 20px;
margin-bottom: 26px; }
.cms-services-wraper .nav-tabs li {
float: none;
display: inline-block;
margin-bottom: 10px; }
.cms-services-wraper .nav-tabs li a {
color: #313131;
background-color: transparent !important;
border: none !important;
margin: 0; }
.cms-services-wraper .nav-tabs li a span {
display: block;
font-family: Montserrat;
font-size: 15px;
font-weight: 700;
text-transform: uppercase;
margin-top: 21px; }
.cms-services-wraper .nav-tabs li a i {
font-size: 40px; }
.cms-services-wraper .nav-tabs li a:focus {
border: none;
background-color: transparent; }
.cms-services-wraper .nav-tabs li.active a, .cms-services-wraper .nav-tabs li:hover a {
color: #ffc527; }
.cms-services-wraper.cms-services-default .tab-pane {
background-color: #ffc527; }
.cms-services-wraper.cms-services-default .tab-pane .post-thumbnail {
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
height: inherit; }
.cms-services-wraper.cms-services-default .tab-pane .cms-services-content-left {
left: 0;
padding: 0;
position: absolute; }
.cms-services-wraper.cms-services-default .tab-pane .cms-services-content-right {
padding: 90px 100px;
color: #fff;
position: relative; }
.cms-services-wraper.cms-services-default .tab-pane .cms-services-content-right:after {
content: "";
height: 100%;
width: 2000px;
position: absolute;
top: 0;
right: -2000px;
background-color: #ffc527; }
.cms-services-wraper.cms-services-default .tab-pane .cms-services-content-right h3 {
color: #fff;
font-size: 37px;
text-transform: uppercase;
margin-bottom: 35px;
line-height: normal; }
.cms-services-wraper.cms-services-default .tab-pane .cms-services-content-right h3 span {
font-size: 67px;
left: -95px;
line-height: 1;
position: absolute;
top: 78px;
color: #ffc527; }
.cms-services-wraper.cms-services-default .tab-pane .cms-services-content-right .cms-services-content {
font-size: 19px;
line-height: 29px;
margin-bottom: 50px; }
.cms-services-wraper.cms-services-layout1 .tab-pane .cms-services-content-image {
height: 715px; }
.cms-services-wraper.cms-services-layout1 .tab-pane .post-thumbnail {
background-size: cover;
height: 715px;
left: 0;
position: absolute;
right: 0;
width: 100%; }
.layout-gallery {  }
.layout-gallery .cms-grid-item-inner {
position: relative;
margin-bottom: 30px;
overflow: hidden; }
.layout-gallery .cms-grid-item-inner .cms-gallery-image-zoom {
margin-bottom: 25px; }
.layout-gallery .cms-grid-item-inner .cms-gallery-image-zoom i {
background-color: #fff;
border-radius: 2px;
color: #333;
font-size: 14px;
height: 34px;
line-height: 34px;
text-align: center;
width: 34px;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
transition: all 0.5s; }
.layout-gallery .cms-grid-item-inner .cms-gallery-image-zoom i:hover {
background-color: #313131;
color: #fff; }
.layout-gallery .cms-grid-item-inner .cms-gallery-title {
color: #fff;
font-size: 22px;
font-weight: 500;
line-height: 28px;
margin-bottom: 8px; }
.layout-gallery .cms-grid-item-inner .cms-gallery-category a {
color: #fff; }
.layout-gallery .cms-grid-item-inner .cms-gallery-content {
background-color: #ffc527;
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
text-align: center;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
transition: all 0.5s;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transform: scale(0.8);
-khtml-transform: scale(0.8);
-moz-transform: scale(0.8);
-ms-transform: scale(0.8);
-o-transform: scale(0.8);
transform: scale(0.8);  }
.layout-gallery .cms-grid-item-inner .cms-gallery-content .cms-gallery-content-inner {
position: absolute;
top: 50%;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  width: 100%; }
.layout-gallery .cms-grid-item-inner:hover .cms-gallery-content {
-webkit-transform: scale(1);
-khtml-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);  opacity: 1;
filter: alpha(opacity=1); }
.layout-gallery .navigation {
margin-top: 20px; }
.cms-countdown-wraper {
text-align: center; }
.cms-countdown-wraper .countdown-item-container {
border-left: 2px solid #eaeaea; }
.cms-countdown-wraper .countdown-item-container .countdown-amount {
font-size: 30px;
line-height: 25px;
color: #2f2f2f;
font-family: 'Montserrat';
display: block;
margin-bottom: 10px;
font-weight: bold; }
.cms-countdown-wraper .countdown-item-container .countdown-period {
font-size: 13px;
font-weight: normal;
color: #5a5a5a;
font-family: 'Montserrat';
text-transform: uppercase; }
.cms-countdown-wraper .col-md-3:nth-child(1) .countdown-item-container {
border-left: none; }
.pagination li { }
.pagination li a, .pagination li span {
-webkit-border-radius: 0 !important;
-khtml-border-radius: 0 !important;
-moz-border-radius: 0 !important;
-ms-border-radius: 0 !important;
-o-border-radius: 0 !important;
border-radius: 0 !important; padding: 9px 0;
border-color: #e5e5e5;
border-width: 1px;
color: #313131;
font-size: 14px;
font-weight: 400;
margin-bottom: 10px;
margin-left: 10px;
max-width: 40px;
min-width: 40px;
padding: 9px 0;
text-align: center;
text-transform: uppercase; }
.pagination li.active a, .pagination li:hover a {
background-color: #ffc527;
border-color: #ffc527;
color: #fff; }
.cms-cta-wrapper {  }
.cms-cta-wrapper .cms-cta-text {
display: inline-block; }
.cms-cta-wrapper .cms-cta-text .subtext {
font-size: 14px;
color: #fff;
line-height: 1;
margin-bottom: 12px; }
.cms-cta-wrapper .cms-cta-text .text {
font-size: 22px;
line-height: 1;
font-family: Montserrat;
font-weight: 700;
color: #fff;
text-transform: uppercase; }
.cms-cta-wrapper .cms-cta-button a:nth-child(2) {
margin-left: 6px; }
.cms-cta-wrapper.cta-right .cms-cta-button {
text-align: right;
float: right; }
.cms-cta-wrapper.cta-left .cms-cta-text {
float: right; }
.cms-cta-wrapper.cms-style-default {
background-color: #ffc527;
padding: 35px 35px 35px 200px;
position: relative; }
.cms-cta-wrapper.cms-style-default:before {
content: "";
height: 184px;
width: 127px;
background-image: url(//www.grandeurgroup.co.uk/wp-content/themes/wp-yellow-hats/assets/images/cta.png);
background-repeat: no-repeat;
position: absolute;
bottom: 0;
left: 35px; }
.cms-cta-wrapper.cms-style-default.style1 {
padding-left: 115px; }
.cms-cta-wrapper.cms-style-default.style1:before {
background: none;
content: "\e801";
font-family: "Linearicons-Free";
font-size: 40px;
left: 40px;
position: absolute;
top: 50px;
color: #fff; }
.cms-cta-wrapper.cms-style-default .cms-cta-text {
position: relative; }
.cms-cta-wrapper.cms-style-default .cms-cta-text:before {
background-color: #ff8600;
content: "";
height: 23px;
left: -20px;
position: absolute;
top: 15px;
width: 2px; }
.cms-cta-wrapper.cms-style-2 .cms-cta-text .subtext {
color: #313131;
margin-bottom: 18px;
font-weight: 500; }
.cms-cta-wrapper.cms-style-2 .cms-cta-text .text {
color: #313131;
font-size: 40px;
line-height: 1; }
.cms-cta-wrapper.cms-style-2 .cms-cta-text .decs {
font-size: 17px;
line-height: 26px;
font-style: italic;
margin: 15px 0 0; }
.cms-cta-wrapper.cms-style-2 .cms-cta-button {
float: none;
text-align: inherit;
margin-top: 40px; }
.cms-cta-wrapper.cms-style-2 .cms-cta-button .btn-secondary:hover {
border-color: #313131;
background-color: transparent;
color: #313131; }
.cms-cta-wrapper.cms-style-2.cta-align-center {
text-align: center; }
.cms-cta-wrapper.cms-style-2.cta-align-left {
text-align: left; }
.cms-cta-wrapper.cms-style-2.cta-align-right {
text-align: right; }
.cms-projects-style.grid-dark .cms-grid-filter li a {
color: #807f7f; }
.cms-projects-style.grid-dark .cms-grid-filter li a:hover, .cms-projects-style.grid-dark .cms-grid-filter li a.active {
color: #ffc527; }
.cms-projects-style.grid-dark .cms-load-posts .btn {
border-color: #807f7f;
color: #807f7f;
background-color: transparent; }
.cms-projects-style.grid-dark .cms-load-posts .btn:hover {
border-color: #ffc527;
color: #ffc527; }
.cms-projects-style1 { }
.cms-projects-style1 .cms_pagination {
margin-top: 50px; }
.cms-projects-style1 .cms-projects-item-inner {
position: relative;
overflow: hidden; }
.cms-projects-style1 .cms-projects-item-inner .cms-projects-image img {
width: 100%; }
.cms-projects-style1 .cms-projects-item-inner .cms-projects-image:before {
background: rgba(47, 47, 47, 0.95);
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: all 290ms linear 0ms;
-moz-transition: all 290ms linear 0ms;
-ms-transition: all 290ms linear 0ms;
transition: all 290ms linear 0ms; }
.cms-projects-style1 .cms-projects-item-inner .cms-projects-hover {
left: 0;
position: absolute;
right: 0;
top: 0;
bottom: 0;
padding: 50px; }
.cms-projects-style1 .cms-projects-item-inner .cms-projects-hover .cms-projects-category {
-webkit-transform: translateX(-100px);
-khtml-transform: translateX(-100px);
-moz-transform: translateX(-100px);
-ms-transform: translateX(-100px);
-o-transform: translateX(-100px);
transform: translateX(-100px);  -webkit-transition: all 290ms linear 0ms;
-moz-transition: all 290ms linear 0ms;
-ms-transition: all 290ms linear 0ms;
transition: all 290ms linear 0ms;
opacity: 0;
filter: alpha(opacity=0); }
.cms-projects-style1 .cms-projects-item-inner .cms-projects-hover .cms-projects-category a {
color: #a9a9a9;
font-size: 13px;
text-transform: uppercase;
line-height: 1;
margin-bottom: 2px; }
.cms-projects-style1 .cms-projects-item-inner .cms-projects-hover .cms-projects-category a:hover {
color: #ffc527; }
.cms-projects-style1 .cms-projects-item-inner .cms-projects-hover .cms-projects-title {
-webkit-transform: translateX(-100px);
-khtml-transform: translateX(-100px);
-moz-transform: translateX(-100px);
-ms-transform: translateX(-100px);
-o-transform: translateX(-100px);
transform: translateX(-100px);  -webkit-transition: all 320ms linear 0ms;
-moz-transition: all 320ms linear 0ms;
-ms-transition: all 320ms linear 0ms;
transition: all 320ms linear 0ms;
opacity: 0;
filter: alpha(opacity=0); }
.cms-projects-style1 .cms-projects-item-inner .cms-projects-hover .cms-projects-title a {
color: #fff;
font-size: 18px;
text-transform: uppercase;
line-height: normal; }
.cms-projects-style1 .cms-projects-item-inner .cms-projects-hover .cms-projects-title a:hover {
color: #ffc527; }
.cms-projects-style1 .cms-projects-item-inner .cms-projects-hover .cms-projects-readmore a {
color: #ffc527;
font-size: 36px;
font-weight: 300;
position: absolute;
left: 50px;
bottom: 50px;
-webkit-transition: all 290ms linear 0ms;
-moz-transition: all 290ms linear 0ms;
-ms-transition: all 290ms linear 0ms;
transition: all 290ms linear 0ms;
opacity: 0;
filter: alpha(opacity=0); }
.cms-projects-style1 .cms-projects-item-inner:hover .cms-projects-hover .cms-projects-category, .cms-projects-style1 .cms-projects-item-inner:hover .cms-projects-hover .cms-projects-title {
-webkit-transform: translateX(0px);
-khtml-transform: translateX(0px);
-moz-transform: translateX(0px);
-ms-transform: translateX(0px);
-o-transform: translateX(0px);
transform: translateX(0px);  opacity: 1;
filter: alpha(opacity=1); }
.cms-projects-style1 .cms-projects-item-inner:hover .cms-projects-hover .cms-projects-readmore a {
opacity: 1;
filter: alpha(opacity=1); }
.cms-projects-style1 .cms-projects-item-inner:hover .cms-projects-image:before {
opacity: 1;
filter: alpha(opacity=1); }
.cms-projects-style1 .cms-projects-item.col-lg-3 .cms-projects-hover {
padding: 25px; }
.cms-projects-style1 .cms-projects-item.col-lg-3 .cms-projects-hover .cms-projects-readmore a {
left: 25px;
bottom: 25px; }
.cms-projects-style1.style-dark .btn {
border-color: #fff;
color: #fff; }
.cms-projects-style1.style-dark .btn:hover {
border-color: #ffc527;
background-color: #ffc527; }
.custom-map > .vc_column_wrapper {
background-color: #fff;
margin: 0 15px;
padding: 88px; }
.cms-loader:before, .cms-loader:after, .cms-loader {
border-radius: 50%;
height: 18px;
width: 18px;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation: load7 1.8s infinite ease-in-out;
animation: load7 1.8s infinite ease-in-out; }
.cms-loader {
font-size: 10px;
margin: auto;
position: relative;
text-indent: -9999em;
-webkit-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
-webkit-animation-delay: -0.16s;
animation-delay: -0.16s;
top: 50%;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  }
.cms-loader:before, .cms-loader:after {
content: '';
position: absolute;
top: 0; }
.cms-loader:before {
left: -28px;
-webkit-animation-delay: -0.32s;
animation-delay: -0.32s; }
.cms-loader:after {
left: 28px; }
@-webkit-keyframes load7 {
0%, 80%, 100% {
box-shadow: 0 2.5em 0 -1.3em #ffc527; }
40% {
box-shadow: 0 2.5em 0 0 #ffc527; } }
@keyframes load7 { 0%, 80%, 100% {
box-shadow: 0 2.5em 0 -1.3em #ffc527; }
40% {
box-shadow: 0 2.5em 0 0 #ffc527; } }
.cms-grid-shop-layout1 { }
.cms-grid-shop-layout1 .cshere-woo-item-wrap .cshero-woo-image {
background-color: #f6f6f6;
position: relative; }
.cms-grid-shop-layout1 .cshere-woo-item-wrap .cshero-woo-image img {
margin-bottom: 0; }
.cms-grid-shop-layout1 .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
opacity: 0;
-webkit-transition: all 400ms ease 0ms;
-moz-transition: all 400ms ease 0ms;
-ms-transition: all 400ms ease 0ms;
transition: all 400ms ease 0ms; }
.cms-grid-shop-layout1 .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a {
display: block;
left: 30px;
position: absolute;
right: 30px;
bottom: 30px;
text-align: center;
background-color: #313131;
border-color: #313131;
border-style: solid;
color: #fff;
font-family: Montserrat;
font-size: 13px;
font-weight: 700;
letter-spacing: 0.02em;
line-height: 1;
margin: 0;
padding: 17px 26px;
border-width: 2px;
text-transform: uppercase; }
.cms-grid-shop-layout1 .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a.add_to_cart_button.added {
display: none; }
.cms-grid-shop-layout1 .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a:hover {
background-color: transparent !important;
color: #313131; }
.cms-grid-shop-layout1 .cshere-woo-item-wrap .cshero-woo-image:hover .cshero-add-to-cart {
opacity: 1; }
.cms-grid-shop-layout1 .cshere-woo-item-wrap .cshero-woo-meta {
padding: 19px 0 70px;
text-align: center; }
.cms-grid-shop-layout1 .cshere-woo-item-wrap .cshero-woo-meta .cshero-product-title {
font-size: 14px;
line-height: 26px;
margin: 0 0 8px;
padding: 4px 0 0;
text-transform: uppercase; }
.cms-grid-shop-layout1 .cshere-woo-item-wrap .cshero-woo-meta .cshero-product-price {
color: #ffc527;
font-family: Montserrat;
font-size: 17px;
font-weight: 700; }
.cms-grid-shop-layout1 .cshere-woo-item-wrap .cshero-woo-meta .cshero-product-price ins {
background-color: transparent;
color: inherit; }
.cms-grid-shop-layout1 .cshere-woo-item-wrap .cshero-woo-meta .cshero-product-price del {
font-size: 13px;
color: #a9a9a9; }
.cms-carousel-layout1 { }
.cms-carousel-layout1 .cms-carousel-inner {
position: relative; }
.cms-carousel-layout1 .cms-carousel-inner img {
width: 100%; }
.cms-carousel-layout1 .cms-carousel-inner .cms-carousel-content {
position: absolute;
max-width: 370px;
left: 30px;
padding: 30px 30px 15px 30px;
top: 50%;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  z-index: 2;
background-color: #fff; }
.cms-carousel-layout1 .cms-carousel-inner .cms-carousel-content .cms-carousel-subtitle {
display: block;
border-bottom: 1px solid #eaeaea;
padding-bottom: 15px;
margin-bottom: 15px; }
.cms-carousel-layout1 .cms-carousel-inner .cms-carousel-content .cms-carousel-title {
font-size: 20px;
line-height: 29px;
color: #ffc527;
text-transform: uppercase;
margin-bottom: 23px; }
.cms-carousel-layout1 .cms-carousel-inner .cms-carousel-content .cms-carousel-description {
color: rgba(255, 255, 255, 0.8);
font-size: 17px;
line-height: 26px;
max-width: 400px; }
.cms-carousel-layout1 .cms-carousel-inner .cms-carousel-content .cms-carousel-readmore .btn {
padding-left: 26px;
padding-right: 26px;
margin-bottom: 15px; }
.cms-carousel-layout1 .cms-carousel-inner .cms-carousel-content .cms-carousel-readmore .btn.btn-primary {
margin-right: 16px; }
.cms-carousel-layout1 .owl-controls .owl-dots {
bottom: 24px;
left: 50%;
margin: 0;
position: absolute;
-webkit-transform: translate(-50%, 0px);
-khtml-transform: translate(-50%, 0px);
-moz-transform: translate(-50%, 0px);
-ms-transform: translate(-50%, 0px);
-o-transform: translate(-50%, 0px);
transform: translate(-50%, 0px);  }
.cms-carousel-layout1 .owl-controls .owl-dots .owl-dot span {
background-color: rgba(255, 255, 255, 0.4); }
.cms-carousel-layout1 .owl-controls .owl-dots .owl-dot.active span {
background-color: #fff; }
.cms-carousel-layout1 .owl-controls .owl-nav .owl-prev, .cms-carousel-layout1 .owl-controls .owl-nav .owl-next {
margin-top: 0;
position: absolute;
bottom: 30px;
left: 30px;
margin: 0; }
.cms-carousel-layout1 .owl-controls .owl-nav .owl-prev i, .cms-carousel-layout1 .owl-controls .owl-nav .owl-next i {
height: 70px;
width: 27px;
line-height: 70px;
background-color: #2f2f2f;
border: none;
color: #fff; }
.cms-carousel-layout1 .owl-controls .owl-nav .owl-prev:hover i, .cms-carousel-layout1 .owl-controls .owl-nav .owl-next:hover i {
background-color: #ffc527;
width: 70px; }
.cms-carousel-layout1 .owl-controls .owl-nav .owl-prev {
z-index: 2; }
.cms-carousel-layout1 .owl-controls .owl-nav .owl-next {
left: 70px;
z-index: 1; }
.cms-process-layout1 { }
.cms-process-layout1 .cms-process-list {
position: relative;
padding-top: 15px; }
.cms-process-layout1 .cms-process-list:before {
height: 100%;
width: 2px;
background-color: #cecece;
position: absolute;
top: 0;
left: 84px;
content: ""; }
.cms-process-layout1 .cms-process-list li {
padding-bottom: 45px; }
.cms-process-layout1 .cms-process-list li:last-child {
padding-bottom: 0; }
.cms-process-layout1 .cms-process-list .cms-process-year {
font-size: 25px;
color: #ffc527;
float: left;
width: 85px;
line-height: 29px;
position: relative;
padding-right: 18px; }
.cms-process-layout1 .cms-process-list .cms-process-year i {
background-color: #fff;
color: #313131;
font-size: 20px;
height: 40px;
line-height: 40px;
position: absolute;
right: -20px;
text-align: center;
top: -5px;
width: 40px; }
.cms-process-layout1 .cms-process-list .cms-process-title {
font-size: 20px;
font-weight: 500;
line-height: 29px;
margin-bottom: 7px; }
.cms-process-layout1 .cms-process-list .cms-process-content {
padding-left: 120px; }
.single-careers-wrap {
margin-bottom: 100px; }
.cms-careers-default { }
.cms-careers-default .cms-careers-inner {
border: 1px solid #e8e8e8;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px; }
.cms-careers-default .cms-careers-inner ul {
border-bottom: 1px solid #e8e8e8;
padding: 32px 15px; }
.cms-careers-default .cms-careers-inner ul li {
display: inline-block;
font-size: 13px;
color: #9b9b9b;
font-weight: 500;
line-height: 23px; }
.cms-careers-default .cms-careers-inner ul li a {
color: #9b9b9b; }
.cms-careers-default .cms-careers-inner ul li.cms-careers-title a {
font-size: 15px;
color: #ffc527;
font-weight: 700; }
.cms-careers-default .cms-careers-inner ul li.cms-careers-title a:hover {
color: #313131; }
.cms-careers-default .cms-careers-inner ul li i {
font-size: 16px;
padding-right: 5px; }
.cms-partner-layout1 { }
.cms-partner-layout1 .cms-partner-image {
float: left;
width: 170px;
margin-bottom: 64px; }
.cms-partner-layout1 .cms-partner-image a {
background-color: #f9f9f9;
border: 1px solid #e7e9e9;
display: block;
max-height: 115px;
width: 100%;
text-align: center;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px; }
.cms-partner-layout1 .cms-partner-image a img {
max-height: 115px;
max-width: 100%; }
.cms-partner-layout1 .cms-partner-content {
padding-left: 200px;
margin-bottom: 64px; }
.cms-partner-layout1 .cms-partner-content .cms-partner-title {
font-size: 20px;
line-height: 30px;
margin-bottom: 5px; }
.cms-partner-layout1 .cms-partner-content .cms-partner-subtitle {
position: relative;
padding-bottom: 20px;
margin-bottom: 10px; }
.cms-lists .list-style {
font-size: 13px;
line-height: 30px;
color: #7f7f7f; }
.cms-lists .list-style li {
padding-left: 28px;
position: relative; }
.cms-lists .list-style li:before {
content: "";
font-family: FontAwesome;
color: #313131;
left: 0;
position: absolute;
top: 50%;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  font-size: 15px; }
.cms-lists .list-style.list-style1 li:before {
content: "\f01d"; }
.cms-lists .list-style.list-style2 li:before {
content: "\f058"; }
.cms-lists .list-style.list-style3 li:before {
content: "\f105"; }
.cms-lists .list-style.list-style4 li:before {
content: "\f006"; }
.cms-lists .list-style.list-style5 li:before {
content: "\f006"; }
.cms-lists .list-style.list-style6 li:before {
content: "\f0da"; }
.cms-lists .list-style.list-style7 li:before {
content: "\f111";
font-size: 7px; }
.cms-lists .list-style.list-style8 {
counter-reset: li;
padding-left: 0;
list-style: none; }
.cms-lists .list-style.list-style8 li:after {
counter-increment: li;
content: counter(li) ".";
color: #313131;
left: 0;
position: absolute;
top: 50%;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  }
@media screen and (max-width: 1600px) {
#cms-theme.header-14 {
margin-left: 270px; }
#cms-theme.header-14 #cshero-header-left {
padding: 50px 30px !important;
width: 270px !important; }
#cms-theme.header-14 #page-default .entry-content > .vc_row {
padding-left: 50px;
padding-right: 50px; }
#cms-theme.header-14 .vc_row[data-vc-full-width] {
padding-left: 50px !important;
padding-right: 50px !important; }
#cms-theme.header-14 .vc_row[data-vc-stretch-content] {
padding-left: 0 !important;
padding-right: 0 !important; }
#cms-theme.header-14 .cms-cta-wrapper .container {
padding-left: 50px;
padding-right: 50px; }
#cms-theme.header-14 #cshero-footer #cshero-footer-top > .container, #cms-theme.header-14 #cshero-footer #cshero-footer-bottom > .container {
width: 100%;
padding-left: 50px;
padding-right: 50px; } }
@media screen and (min-width: 1360px) {
.cms-carousel-client-layout3.navigation-horizontal-center .owl-controls .owl-prev, .cms-carousel-client-layout3.navigation-horizontal-center .owl-controls .owl-next {
left: -81px;
margin: 0;
position: absolute;
top: 50%;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  }
.cms-carousel-client-layout3.navigation-horizontal-center .owl-controls .owl-next {
left: inherit;
right: -81px; } }
@media screen and (min-width: 1270px) {
body .cs-boxed {
margin: auto;
width: 1270px; }
body .cs-boxed .container {
width: 100%; }
body .cs-boxed #cshero-footer #cshero-footer-feature-top > .container, body .cs-boxed #cshero-footer #cshero-footer-top > .container, body .cs-boxed #cshero-footer #cshero-footer-bottom > .container, body .cs-boxed #cshero-footer #cs-copyright > .container {
padding-left: 30px;
padding-right: 30px; }
body #page-wrapper.cs-boxed #cshero-header-inner #cshero-header-top {
width: 100%; }
body #page-wrapper.cs-boxed #cshero-header-inner #cshero-header-top > .container {
padding: 0 30px; }
body #page-wrapper.cs-boxed #cshero-header-inner #cshero-header {
margin: auto;
width: 100%;
padding: 0; }
body #page-wrapper.cs-boxed #cshero-header-inner #cshero-header > .container {
padding: 0 30px; }
body #page-wrapper.cs-boxed .vc_row[data-vc-full-width] {
width: 100% !important;
padding-left: 15px !important;
padding-right: 15px !important;
left: 0 !important;
margin: 0; }
body #page-wrapper.cs-boxed #cms-page-title-wrapper {
padding: 0 30px; }
body #page-wrapper.cs-boxed #cms-page-title-wrapper #page-title-text, body #page-wrapper.cs-boxed #cms-page-title-wrapper #breadcrumb-text {
padding: 0 30px; }
body #page-wrapper.cs-boxed #primary {
padding-left: 0;
padding-right: 0; }
body #page-wrapper.cs-boxed #primary .entry-content > .vc_row {
padding: 0 15px;
margin: 0; }
body #page-wrapper.cs-boxed #primary.sidebar-active {
padding-left: 30px;
padding-right: 15px; }
body #page-wrapper.cs-boxed #primary.sidebar-active + #sidebar {
padding-right: 30px; }
body #page-wrapper.cs-boxed #primary.sidebar-active .entry-content > .vc_row {
padding-left: 0 !important;
padding-right: 0 !important;
margin: 0; }
body #page-wrapper.cs-boxed #primary.sidebar-active .entry-content > .vc_row > .vc_column_wrapper > .wpb_column > .vc_column-inner {
padding-left: 0;
padding-right: 0; }
body #page-wrapper.cs-boxed .sidebar-left-active #primary.sidebar-active {
padding-left: 15px;
padding-right: 30px; }
body #page-wrapper.cs-boxed .sidebar-left-active #primary.sidebar-active + #sidebar {
padding-right: 15px;
padding-left: 30px; }
body.single .cs-boxed #main > .container {
padding: 0 30px; }
body.single .cs-boxed #main #cms-cta > .container {
padding: 0 30px; }
body.post-type-archive-product #main > .container {
padding: 0 30px; } }
@media screen and (max-width: 1200px) {
#cms-theme.header-14 {
margin-left: 0px;
border: none; }
#cms-theme.header-14 #cshero-menu-left-mobile {
display: block; }
#cms-theme.header-14 #cshero-header-left {
padding: 50px 30px !important;
width: 270px !important;
z-index: 1001;
-webkit-transform: translateX(-270px);
-khtml-transform: translateX(-270px);
-moz-transform: translateX(-270px);
-ms-transform: translateX(-270px);
-o-transform: translateX(-270px);
transform: translateX(-270px);  opacity: 0;
visibility: hidden;
-webkit-transition: all 220ms ease 0ms;
-moz-transition: all 220ms ease 0ms;
-ms-transition: all 220ms ease 0ms;
transition: all 220ms ease 0ms; }
#cms-theme.header-14.menu-left-open #cshero-header-left {
opacity: 1;
visibility: visible;
-webkit-transform: translateX(0px);
-khtml-transform: translateX(0px);
-moz-transform: translateX(0px);
-ms-transform: translateX(0px);
-o-transform: translateX(0px);
transform: translateX(0px);  }
#cshero-header-navigation .main-navigation .menu-main-menu > ul > li, #cshero-header-navigation .main-navigation .menu-main-menu > li {
padding: 0 8px; }
#cshero-header-navigation .main-navigation li ul:not(.wg-menu-item) {
min-width: 190px; }
#cshero-header-inner #cshero-header #cshero-header-logo a span {
display: none; }
#cshero-footer-bottom .title-social {
display: block;
margin-bottom: 12px; }
#cshero-footer-bottom .cs-social {
margin-left: -2px; }
#cshero-footer-bottom .title-newsletter {
position: static;
margin-bottom: 12px; }
#cshero-footer-bottom .newsletter-widget {
padding-left: 0; }
#cshero-footer-bottom .tnp-widget {
padding-left: 0; } }
@media screen and (min-width: 1200px) {
#cshero-header-logo.col-lg-5 {
width: 34.667%; }
#cshero-header-navigation.col-lg-7 {
width: 65.333%; } }
@media screen and (max-width: 1024px) and (min-width: 993px) {
.vc_col-sm-3 .cms-counter-icon {
float: none; }
.vc_col-sm-3 .cms-counter-content .cms-counter-title {
margin-bottom: 20px; } }
@media screen and (max-width: 1024px) {
#page-title {
background-attachment: inherit; }
body .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
padding: 10px 18px; }
.custom-row-image {
left: 0;
-webkit-width: -webkit-calc(50% - 15px);
-moz-width: -moz-calc(50% - 15px);
width: calc(50% - 15px); }
.row-image-holder {
bottom: 30px;
left: 30px;
right: 45px;
top: 30px; }
.cms-pricing-layout1 .cms-pricing-item {
margin-bottom: 30px; } }
@media screen and (max-width: 1200px) and (min-width: 993px) {
#cshero-header #cshero-header-logo {
width: 25%; }
#cshero-header #cshero-header-navigation {
width: 75%; }
.header-6 #cshero-header #cshero-header-navigation, .header-7 #cshero-header #cshero-header-navigation, .header-8 #cshero-header #cshero-header-navigation, .header-14 #cshero-header #cshero-header-navigation {
width: 100%; } }
@media screen and (min-width: 993px) {
.line-gap .cms-counter-wraper:before {
width: 3px;
height: 30px;
background-color: #e5e5e5;
content: "";
position: absolute;
top: 50%;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  right: -3px; }
.line-gap .wpb_column:last-child .cms-counter-wraper:before {
width: 0; }
.cms-grid .col-lg-3:nth-child(4n+1) {
clear: left; }
.cms-grid .col-lg-4:nth-child(3n+1) {
clear: left; }
.cms-grid .col-lg-6:nth-child(2n+1) {
clear: left; }
#cshero-menu-mobile {
display: none !important; }
.practice-layout6.nav-top-right .owl-controls, .cms-carousel-client.nav-top-right .owl-controls {
position: absolute;
right: -5px;
top: -101px; }
.practice-layout6.nav-top-right .owl-controls .owl-prev, .cms-carousel-client.nav-top-right .owl-controls .owl-prev, .practice-layout6.nav-top-right .owl-controls .owl-next, .cms-carousel-client.nav-top-right .owl-controls .owl-next {
margin-top: 0; }
.cms-grid-blog-layout1 .col-lg-4:nth-child(3n+1) {
clear: left; }
.cms-grid-blog-layout1 .col-lg-3:nth-child(4n+1) {
clear: left; } }
@media screen and (max-width: 992px) {
.fp-section.fp-table {
margin: 0; }
.cms-services-wraper.cms-services-default .tab-pane .cms-services-content-right {
padding: 40px 50px; }
.cms-services-wraper.cms-services-default .tab-pane .cms-services-content-right h3 {
font-size: 26px; }
.font-sm {
font-size: 60px !important; }
.countdown-item-container {
margin-bottom: 30px;
border-left: none !important; }
.cms-heading-right {
padding-top: 20px; }
.cms-cta-wrapper.cms-style-default {
padding-left: 35px !important; }
.cms-cta-wrapper.cms-style-default:before {
display: none; }
.cms-cta-wrapper.cms-style-default .cms-cta-text {
display: inherit; }
.cms-cta-wrapper.cms-style-default .cms-cta-text:before {
width: 0; }
.cms-cta-wrapper.cta-right .cms-cta-button {
float: none; }
.cms-heading-wrapper.heading-style3 .cms-heading-inner {
text-align: left; }
.cms-heading-wrapper.heading-style3 .cms-heading-inner .box:before {
right: inherit;
left: -35px; }
.cms-heading-wrapper.heading-style3 .col-lg-6 {
padding: 0 50px; }
.cms-heading-wrapper.heading-style3 .col-lg-6.cms-heading-right {
margin-top: 20px; }
.title-tablet {
font-size: 300% !important; }
.text-center-md {
text-align: center; }
.text-center-md * {
text-align: center !important; }
.text-center-md .cart-contents {
float: none !important; }
.text-rp-center {
text-align: center !important; }
.text-rp-center .wpb_single_image.vc_align_left {
text-align: center; }
.text-rp-right {
text-align: right !important; }
.w100-sm {
width: 100%; }
body > div > div > .container, #cs-header > .container {
width: 100% !important; }
.container {
width: 100%; }
.icon-slider i {
height: 60px !important;
width: 60px !important;
line-height: 60px !important;
font-size: 20px !important; }
body #cshero-header {
position: static !important; }
body #cshero-header > .container {
position: relative;
z-index: 99; }
body #cshero-header .cshero-header-search {
right: 70px; }
#cshero-menu-mobile {
position: absolute;
right: 0;
top: 50%;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  display: block; }
#cshero-header-navigation {
display: none; }
#cshero-header-navigation.collapse {
display: block;  }
.cart-action-wrap td.coupon, .cart-action-wrap .actions {
width: 50%; }
.cart-action-wrap .button {
width: 100% !important;
float: none; }
#cms-trust.woocommerce .products li, #cms-medico.woocommerce-page .products li {
width: 50%; }
.vc_row-no-padding.small-1-column .wpb_column {
margin-top: 0 !important; }
#cshero-footer-feature-top .feature-top-item span:nth-child(2) {
line-height: 31px; }
.cms-cta-wrapper.cta-right .cms-cta-button {
text-align: center;
margin-top: 25px; }
#cshero-footer-top .media {
padding-bottom: 10px; }
#cshero-footer-top .media .media-left {
padding: 0;
display: block; }
#cshero-footer-top .media .media-left img {
top: 0;
margin-bottom: 15px; }
#cshero-footer-top .media .media-body {
padding: 0;
display: block; }
#cshero-footer-top [class*="cshero-footer-"] {
width: 100%;
margin-bottom: 35px;
text-align: center; }
#cshero-footer-top .col-xs-12 {
width: 100%; }
#cshero-footer-top aside.[class^="col-"] {
margin-bottom: 30px; }
#cshero-footer-top aside.[class^="col-"]:last-child {
margin: 0; }
#cshero-footer-top aside.[class^="col-"] aside.[class^="widget_"], #cshero-footer-top aside.[class^="col-"] aside.[class^="widget-"], #cshero-footer-top aside.[class^="col-"] .widget {
margin: 30px 0 0; }
#cshero-footer-top aside.[class^="col-"] aside.[class^="widget_"]:first-child, #cshero-footer-top aside.[class^="col-"] aside.[class^="widget-"]:first-child, #cshero-footer-top aside.[class^="col-"] .widget:first-child {
margin: 0; }
#cshero-footer-bottom .cs-social li {
margin-bottom: 8px; } }
@media screen and (max-width: 991px) and (min-width: 768px) {
.cms-grid-wraper .cms-grid-item.col-sm-6:nth-child(odd) {
clear: left; }
.text-rp-small {
font-size: 13px !important;
line-height: 26px !important; }
.heading-rp-small {
font-size: 28px !important;
line-height: 36px !important; } }
@media screen and (max-width: 992px) and (min-width: 768px) {
.small-1-column .wpb_column {
width: 100%; }
.small-1-column .wpb_column + .wpb_column {
margin-top: 35px; }
.small-1-column.sm-no-margin .wpb_column + .wpb_column {
margin-top: 0; }
.small-2-column .wpb_column {
width: 50%;
margin-top: 0; }
.small-2-column .wpb_column:nth-child(2) {
margin-top: 0; }
.small-2-column .wpb_column:nth-child(3), .small-2-column .wpb_column:nth-child(4) {
margin-top: 35px; }
.small-3-column .wpb_column {
width: 33.33%; }
.small-3-column .wpb_column + .wpb_column {
margin-top: 0; }
.section-counter { }
.section-counter.small-2-column .wpb_column:nth-child(3), .section-counter.small-2-column .wpb_column:nth-child(4) {
margin-top: 0;
border-top: 1px solid #ebebeb; }
.section-counter.small-2-column.line-dark .wpb_column:nth-child(3), .section-counter.small-2-column.line-dark .wpb_column:nth-child(4) {
border-top: 1px solid #4c4b4b; }
.section-counter.small-2-column .wpb_column:nth-child(2) {
border-right: none !important; }
.text-center-small {
text-align: center; }
.text-center-small .wpb_wrapper {
text-align: center; }
.text-center-small .vc_custom_heading {
text-align: center !important; }
#cms-trust.woocommerce .products li:nth-child(even), #cms-medico.woocommerce-page .products li:nth-child(even) {
clear: right; }
#cms-trust.woocommerce .products li:nth-child(odd), #cms-medico.woocommerce-page .products li:nth-child(odd) {
clear: left; } }
@media (min-width: 768px) {
.column-no-padding [class*="vc_col-"] {
padding: 0; }
.column-no-padding > .vc_column_wrapper {
padding: 0 15px; } }
@media (max-width: 767px) {
#cms-theme.header-14 #cshero-header-left {
padding: 60px 25px !important;
width: 260px !important;
-webkit-transform: translateX(-260px);
-khtml-transform: translateX(-260px);
-moz-transform: translateX(-260px);
-ms-transform: translateX(-260px);
-o-transform: translateX(-260px);
transform: translateX(-260px);  }
#cms-theme.header-14 #cshero-header-left #cshero-header-left-logo {
margin-bottom: 60px; }
#cms-theme.header-14 #cshero-header-left #cshero-header-left-menu .menu-main-menu li a {
font-size: 13px;
font-weight: 600; }
#cms-theme.header-14 #cshero-header-left #cshero-header-left-menu .menu-main-menu li .cs-menu-toggle:after {
font-size: 12px; }
#cms-theme.header-14.menu-left-open #cshero-header-left {
-webkit-transform: translateX(0px);
-khtml-transform: translateX(0px);
-moz-transform: translateX(0px);
-ms-transform: translateX(0px);
-o-transform: translateX(0px);
transform: translateX(0px);  }
.mobile-clear-space > .vc_column-inner {
margin-top: 0 !important;
margin-bottom: 0 !important; }
.cms-services-wraper.cms-services-default .tab-pane .cms-services-content-left {
position: static;
height: 320px !important; }
.cms-services-wraper.cms-services-default .tab-pane .cms-services-content-left .post-thumbnail {
height: inherit; }
.cms-services-wraper .tab-pane .wpb_column {
width: 100%; }
.cms-services-wraper .tab-pane .wpb_column .post-thumbnail {
height: 430px; }
.cms-services-wraper .nav-tabs li {
display: block; }
.cms-services-wraper .nav-tabs li a {
padding: 0; }
.cms-services-wraper .nav-tabs li a i {
font-size: 22px;
padding-right: 6px;
position: relative;
top: 5px; }
.cms-services-wraper .nav-tabs li a span {
display: inline-block; }
.font-sm {
font-size: 32px !important; }
.cms-heading-wrapper .title {
font-size: 26px; }
.cms-heading-wrapper .title.box:before {
height: 86px; }
.btn {
margin-bottom: 4px; }
.btn.btn-md {
padding: 17px 18px; }
#page-title { }
#page-title #page-title-text h1 {
font-size: 23px; }
#page-title #page-title-text .sub-title {
font-size: 15px; }
.vc_tta-panels-container .vc_tta-panel-title .vc_tta-controls-icon {
display: none; }
.vc_tta-panels-container .vc_tta-panel-title .vc_tta-title-text {
margin-left: 0 !important;
padding-left: 12px !important; }
.vc_tta-style-classic .vc_tta-panel {
padding-left: 20px;
padding-right: 20px; }
.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title span {
color: #ffc527; }
.practice-layout6, .practice-layout11 { }
.practice-layout6 .cms-grid-item, .practice-layout11 .cms-grid-item {
margin-bottom: 30px; }
.text-center-xs, .text-center-mini {
text-align: center; }
.text-center-xs .wpb_wrapper, .text-center-mini .wpb_wrapper {
text-align: center; }
.text-center-xs .vc_custom_heading, .text-center-mini .vc_custom_heading {
text-align: center !important; }
.text-left-xs {
text-align: left !important; }
.small-1-column .wpb_column + .wpb_column, .small-2-column .wpb_column + .wpb_column, .small-3-column .wpb_column + .wpb_column {
margin-top: 35px; }
.small-1-column.sm-no-margin .wpb_column + .wpb_column, .small-2-column.sm-no-margin .wpb_column + .wpb_column, .small-3-column.sm-no-margin .wpb_column + .wpb_column {
margin-top: 0; }
.small-2-column .wpb_column {
width: 100%; }
.section-counter.small-2-column .wpb_column {
border-right: none !important; }
.form-practice .wpcf7-submit {
margin-bottom: 30px; }
.heading-rp-small {
font-size: 16px !important;
line-height: 26px !important;  }
body .vc_tta-container .vc_tta-panel-body .vc_single_image-wrapper {
margin-top: 22px; }
body .vc_tta-container .vc_tta-panel-body .vc_single_image-wrapper img {
width: 100%;
margin: 22px 0; }
.cms-cta-wrapper { }
.cms-cta-wrapper a {
margin-bottom: 20px; }
.cms-carousel-client-layout1 .cms-carousel-media {
line-height: normal; }
.cshero-header-search {
display: none; }
#cshero-footer-feature-top .cshero-footer-feature-inner {
margin-top: 15px; }
#cshero-footer-feature-top .feature-top-item {
margin-bottom: 20px;
width: 100% !important;
border-right: none; }
#cshero-footer-bottom {
text-align: center; }
#cshero-footer-bottom .cshero-footer-bottom1 {
margin-bottom: 20px; }
.post-navigation .nav-link-prev, .cms-related-post-inner .item {
margin-bottom: 30px; }
.cms-heading-wrapper.heading-layout1 {  }
.cms-heading-wrapper.heading-layout1 .cms-heading-button {
margin-top: 30px;
padding-left: 115px; }
.cms-heading-wrapper.heading-layout1 .cms-heading-content .line-title {
width: 30px; }
.cms-fancyboxes-layout2 .cms-fancybox-item {
padding-bottom: 33px; }
.cms-error404 .entry-header h1 {
font-size: 100px; }
.cms-error404 .entry-header h1:before {
font-size: 130px;
left: -45px;
top: -28px; }
.wpb_single_image.icon .vc_single_image-wrapper {
width: 100%;
margin-bottom: 20px; }
.wpb_single_image.icon .vc_single_image-wrapper img {
width: 100%; }
.cshero-popup-search .cshero-search-inner #searchform input[type="text"] {
font-size: 11px; } }
@media (max-width: 640px) {
#cms-trust.woocommerce .products li, #cms-medico.woocommerce-page .products li, #cms-trust.woocommerce .pr-content.pr-list-active .products li .cshere-woo-item-wrap .cshero-woo-inner, #cms-trust.woocommerce .pr-content.pr-list-active .products li .cshere-woo-item-wrap .cshero-woo-meta {
width: 100%; } }
@media (max-width: 480px) {
#cshero-header-inner #cshero-header #cshero-header-logo a img {
max-width: 165px;
height: auto !important; }
.cms-heading-wrapper.heading-layout1 { }
.cms-heading-wrapper.heading-layout1 .cms-heading-content {
padding-left: 55px; }
.cms-heading-wrapper.heading-layout1 .cms-heading-content:before {
width: 30px; }
.cms-heading-wrapper.heading-layout1 .cms-heading-button {
padding-left: 70px; }
.cms-testimonial-layout1 .cms-carousel-media img {
max-width: 100%;
width: 100%;
float: none; }
.cms-testimonial-layout1 .main-title {
padding: 0;
margin-top: 25px; }
#cshero-footer-top ul.menu li, #cshero-footer-top .cshero-footer-top3 ul.menu li {
width: 100%; } }
#cshero-footer-feature-top {
background-color: #1f1f1f;
color: #5d5d5d; }
#cshero-footer-feature-top .cshero-footer-feature-inner {
background-color: #161616;
padding: 36px 0; }
#cshero-footer-feature-top .feature-top-item {
width: 33.33%;
float: left;
padding: 0 40px;
border-right: 2px solid #1f1f1f; }
#cshero-footer-feature-top .feature-top-item:last-child {
border-right: none; }
#cshero-footer-feature-top .feature-top-item .media .media-left {
position: relative;
padding-right: 42px; }
#cshero-footer-feature-top .feature-top-item .media .media-left span {
color: #fff;
font-size: 40px;
position: relative;
top: 4px; }
#cshero-footer-feature-top .feature-top-item .media .media-left:before {
background-color: #ffc527;
content: "";
height: 22px;
position: absolute;
right: 20px;
top: 15px;
width: 2px; }
#cshero-footer-feature-top .feature-top-item .media .media-body {
color: #828282; }
#cshero-footer-feature-top .feature-top-item .media .media-body span {
color: #fff;
font-size: 14px;
display: block; }
#cshero-footer-feature-top .feature-top-item .media .media-body a {
color: #828282; }
#cshero-footer-feature-top .feature-top-item .media .media-body a:hover {
color: #ffc527; }
#cshero-footer-top {
padding: 70px 0 67px;
position: relative;
background-color: #1f1f1f;
color: #807f7f;
font-size: 14px; }
#cshero-footer-top .widget-title {
color: #fff;
font-size: 16px;
font-weight: normal;
margin-bottom: 13px; }
#cshero-footer-top a {
color: #807f7f; }
#cshero-footer-top a:hover {
color: #ffc527; }
#cshero-footer-top .media-left {
padding-right: 28px; }
#cshero-footer-top .media-left img {
position: relative;
top: 50px; }
#cshero-footer-top ul.menu li {
line-height: 26px;
width: 50%;
float: left; }
#cshero-footer-top ul.menu li a {
font-size: 13px; }
#cshero-footer-top .cshero-footer-top1 .media-body {
padding-right: 35px; }
#cshero-footer-top .cshero-footer-top3 ul.menu li {
width: 33.33%; }
#cshero-footer-bottom {
background-color: #1c1c1c;
color: #f9f9f9;
font-size: 14px;
line-height: 23px;
padding: 30px 0; }
#cshero-footer-bottom .title-social {
padding-right: 25px;
display: inline-block; }
#cshero-footer-bottom .cs-social {
display: inline-block;
vertical-align: top;
padding-top: 2px; }
#cshero-footer-bottom .cs-social li {
padding: 0 4px; }
#cshero-footer-bottom .cs-social li a {
background-color: #161616;
color: #9e9e9e;
display: block;
height: 42px;
line-height: 42px;
text-align: center;
width: 42px; }
#cshero-footer-bottom .cs-social li a:hover {
color: #ffc527; }
#cshero-footer-bottom .title-newsletter {
left: 15px;
padding: 0;
position: absolute;
top: 0; }
#cshero-footer-bottom .tnp-widget {
display: inline-block;
margin: 0;
padding-left: 125px;
padding-top: 2px;
vertical-align: top;
width: 100%; }
#cs-copyright {
background-color: #1f1f1f;
padding: 34px 0;
font-size: 13px;
color: #9b9b9b; }
#cs-copyright a {
color: #ffc527; }
#cs-copyright a:hover {
color: #fff; }
.cshero-footer2 #cshero-footer-feature-top .cshero-footer-feature-inner {
background-color: #ffc527; }
.cshero-footer2 #cshero-footer-feature-top .cshero-footer-feature-inner .feature-top-item {
border-right-color: #1f1f1f; }
.cshero-footer2 #cshero-footer-feature-top .cshero-footer-feature-inner .feature-top-item .media .media-left:before {
background-color: #fff; }
.cshero-footer2 #cshero-footer-feature-top .cshero-footer-feature-inner .feature-top-item .media .media-body {
color: #1f1f1f; }
.cshero-footer2 #cshero-footer-feature-top .cshero-footer-feature-inner .feature-top-item .media .media-body a {
color: #1f1f1f; }
.cshero-footer2 #cshero-footer-feature-top .cshero-footer-feature-inner .feature-top-item .media .media-body a:hover {
color: #fff; }
.cshero-footer4 #cs-copyright {
border-top: 1px solid #1c1c1c; }
.cshero-footer7 {
background-position: center;
background-repeat: no-repeat;
background-size: cover; }
.cshero-footer7 #cshero-footer-top, .cshero-footer7 #cs-copyright, .cshero-footer7 #cshero-footer-bottom {
background-color: rgba(31, 31, 31, 0.98); }
.cshero-footer7 #cshero-footer-bottom {
position: relative; }
.cshero-footer7 #cshero-footer-bottom:before {
background-color: rgba(22, 22, 22, 0.2);
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0; }
.cshero-footer7 #cshero-footer-bottom .container {
position: relative;
z-index: 99; }
#back_to_top.on {
bottom: 30px;
right: 20px;
width: 42px;
height: 42px;
overflow: hidden;
position: fixed;
text-decoration: none;
z-index: 9999;
font-size: 0;
color: transparent;
background-color: rgba(51, 51, 51, 0.9);
border: 1px solid #333;
cursor: pointer;
-webkit-transition: 0.3s ease-in-out 0s;
-moz-transition: 0.3s ease-in-out 0s;
-ms-transition: 0.3s ease-in-out 0s;
transition: 0.3s ease-in-out 0s; }
#back_to_top.on:hover {
background-color: #ffc527;
border-color: #ffc527;
-webkit-transition: all 150ms linear 0ms;
-moz-transition: all 150ms linear 0ms;
-ms-transition: all 150ms linear 0ms;
transition: all 150ms linear 0ms; }
#back_to_top.on:after {
color: #fff;
content: '\f106';
font-size: 18px;
line-height: 42px;
font-family: 'FontAwesome';
text-align: center;
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
-webkit-transition: all 150ms linear 0ms;
-moz-transition: all 150ms linear 0ms;
-ms-transition: all 150ms linear 0ms;
transition: all 150ms linear 0ms; }
.body-border-wrapper #back_to_top.on {
bottom: 50px;
right: 50px; }
.cms-get-touch {
margin: 25px 0; }
.cms-get-touch p {
padding: 9px 0 10px;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
color: #fff;
margin: 0; }
.cms-get-touch p i {
padding-right: 4px;
color: #313131; }
.cms-get-touch p a {
color: #ffc527; }
.cms-get-touch p a:hover {
color: #fff; }
.cms-get-touch p:first-child {
border-top: 1px solid rgba(255, 255, 255, 0.1); }
.quote-form-popup-wrapper {
background-color: rgba(34, 34, 34, 0.95);
height: 100%;
left: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 10000;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms;
visibility: hidden; }
.quote-form-popup-wrapper .quote-form-popup-inner {
left: 0;
margin: auto;
max-width: 370px;
position: absolute;
right: 0;
top: 50%;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  padding-top: 36px;
width: 100%; }
.quote-form-popup-wrapper .quote-form-popup-inner .form-close {
color: #fff;
font-size: 18px;
position: absolute;
right: 0;
top: 5px;
z-index: 1;
cursor: pointer; }
.quote-form-popup-wrapper .quote-form-popup-inner .form-close:hover {
color: #ffc527; }
.quote-form-popup-wrapper .quote-form-popup-inner .request-form .request-form-content {
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
box-shadow: none; }
.quote-form-popup-wrapper.open {
visibility: visible;
opacity: 1;
filter: alpha(opacity=1); }
.cs-boxed #cshero-footer-bottom {
font-size: 13px; }
.cs-boxed #cshero-footer-bottom .cs-social li {
padding: 0 1px; }
.cms-login-wrap.cms-popup, .cms-register-wrap.cms-popup {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1003;
background-color: rgba(34, 34, 34, 0.95);
opacity: 0;
visibility: hidden;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
.cms-login-wrap.open, .cms-register-wrap.open {
opacity: 1;
visibility: visible; }
.cms-form-login .more-sign-up, .cms-form-register .more-sign-up, .cms-form-login .more-sign-in, .cms-form-register .more-sign-in {
font-size: 13px;
color: #222;
text-transform: uppercase;
text-align: center;
padding: 22px 0 0;
letter-spacing: 0.02em;
font-weight: 700; }
.cms-form-login .more-sign-up.white, .cms-form-register .more-sign-up.white, .cms-form-login .more-sign-in.white, .cms-form-register .more-sign-in.white {
color: #fff; }
.cms-form-login .more-sign-up a, .cms-form-register .more-sign-up a, .cms-form-login .more-sign-in a, .cms-form-register .more-sign-in a {
color: #ffc527;
border-bottom: 2px solid #ffc527; }
.cms-form-login .more-sign-up a:hover, .cms-form-register .more-sign-up a:hover, .cms-form-login .more-sign-in a:hover, .cms-form-register .more-sign-in a:hover {
opacity: 0.5; }
.cms-form-login .cms-modal-dialog.dialog-popup, .cms-form-register .cms-modal-dialog.dialog-popup {
left: 50%;
margin: 0;
max-width: 370px;
width: 100%;
position: absolute;
top: 50%;
-webkit-transform: translate(-50%, -50%);
-khtml-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);  }
.cms-form-login .cms-modal-content, .cms-form-register .cms-modal-content {
background-color: #fff;
padding: 0;
margin-bottom: 10px;
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
-ms-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
overflow: hidden; }
.cms-form-login .cms-modal-content .cms-modal-header, .cms-form-register .cms-modal-content .cms-modal-header {
background-color: #ffc527;
padding: 30px 40px; }
.cms-form-login .cms-modal-content .cms-modal-header .cms-modal-left, .cms-form-register .cms-modal-content .cms-modal-header .cms-modal-left {
float: left;
font-size: 40px;
color: #fff;
padding-top: 7px; }
.cms-form-login .cms-modal-content .cms-modal-header .cms-modal-right, .cms-form-register .cms-modal-content .cms-modal-header .cms-modal-right {
float: left;
padding-left: 33px;
position: relative; }
.cms-form-login .cms-modal-content .cms-modal-header .cms-modal-right:before, .cms-form-register .cms-modal-content .cms-modal-header .cms-modal-right:before {
height: 22px;
width: 2px;
background-color: #ff8600;
position: absolute;
top: 19px;
left: 12px;
content: ""; }
.cms-form-login .cms-modal-content .cms-modal-header .cms-modal-right span, .cms-form-register .cms-modal-content .cms-modal-header .cms-modal-right span {
color: #fff;
font-size: 14px; }
.cms-form-login .cms-modal-content .cms-modal-header .cms-modal-right h3, .cms-form-register .cms-modal-content .cms-modal-header .cms-modal-right h3 {
font-size: 22px;
color: #fff;
font-weight: 700;
margin-bottom: 0; }
.cms-form-login .cms-modal-content .cms-modal-body, .cms-form-register .cms-modal-content .cms-modal-body {
padding: 0;
background-color: #f9f9f9; }
.cms-form-login .cms-modal-content .cms-modal-body .profile-content, .cms-form-register .cms-modal-content .cms-modal-body .profile-content {
padding: 20px;
text-align: center; }
.cms-form-login .cms-modal-content .cms-modal-body .profile-content .user-avatar, .cms-form-register .cms-modal-content .cms-modal-body .profile-content .user-avatar {
display: none; }
.cms-form-login .cms-modal-content .cms-modal-body .profile-content .user-name, .cms-form-register .cms-modal-content .cms-modal-body .profile-content .user-name {
font-size: 16px;
font-weight: 700;
color: #ffc527;
text-transform: uppercase; }
.cms-form-login .cms-modal-content .cms-modal-body .input, .cms-form-register .cms-modal-content .cms-modal-body .input {
margin-bottom: 32px; }
.cms-form-login .cms-modal-content .cms-modal-body .forget, .cms-form-register .cms-modal-content .cms-modal-body .forget {
color: #ffc527;
font-style: italic;
font-weight: 600; }
.cms-form-login .cms-modal-content .cms-modal-body .forget:hover, .cms-form-register .cms-modal-content .cms-modal-body .forget:hover {
opacity: 0.6; }
.cms-form-login .cms-modal-content .cms-modal-body label, .cms-form-register .cms-modal-content .cms-modal-body label {
font-style: italic;
color: #7c7f85;
font-weight: 500; }
.cms-form-login .cms-modal-content .cms-modal-body .login-form .check, .cms-form-register .cms-modal-content .cms-modal-body .login-form .check, .cms-form-login .cms-modal-content .cms-modal-body .register-form .check, .cms-form-register .cms-modal-content .cms-modal-body .register-form .check {
position: relative;
top: -1px; }
.cms-form-login .cms-modal-content .cms-modal-body .login-form .fields-content, .cms-form-register .cms-modal-content .cms-modal-body .login-form .fields-content, .cms-form-login .cms-modal-content .cms-modal-body .register-form .fields-content, .cms-form-register .cms-modal-content .cms-modal-body .register-form .fields-content {
padding: 40px 40px 20px; }
.cms-form-login .cms-modal-content .cms-modal-body .login-form .fields-footer, .cms-form-register .cms-modal-content .cms-modal-body .login-form .fields-footer, .cms-form-login .cms-modal-content .cms-modal-body .register-form .fields-footer, .cms-form-register .cms-modal-content .cms-modal-body .register-form .fields-footer {
padding: 0 40px 40px 40px; }
.cms-form-login .cms-modal-content .cms-modal-body span.wpcf7-not-valid-tip, .cms-form-register .cms-modal-content .cms-modal-body span.wpcf7-not-valid-tip {
font-size: 10px;
line-height: 1;
margin-bottom: 10px; }
#page-sign-up, #page-sign-in {
padding-bottom: 80px; }
#page-sign-up .cms-modal-content, #page-sign-in .cms-modal-content {
max-width: 370px;
margin: auto; }
#cshero-footer-bottom .social-button-free {
display: none; }
.cshero-popup-menu {
background-color: #191919;
height: 100%;
left: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 2000;
opacity: 0;
visibility: hidden;
-webkit-transition: all 200ms linear 0ms;
-moz-transition: all 200ms linear 0ms;
-ms-transition: all 200ms linear 0ms;
transition: all 200ms linear 0ms; }
.cshero-popup-menu .cshero-popup-menu-inner {
position: absolute;
max-width: 1170px;
left: 0;
right: 0;
margin: auto;
padding: 85px 0;
height: 100vh; }
.cshero-popup-menu .menu-popup-close {
color: #fff;
font-size: 24px;
position: absolute;
right: 15px;
top: 85px;
cursor: pointer; }
.cshero-popup-menu .menu-popup-close:hover {
color: #ffc527; }
.cshero-popup-menu .menu-main-menu {
left: 0;
margin: auto;
max-width: 300px;
position: absolute;
right: 0;
top: 50%;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  width: 100%; }
.cshero-popup-menu .menu-main-menu li {
padding: 12px 0;
position: relative; }
.cshero-popup-menu .menu-main-menu li a {
font-size: 22px;
line-height: 1;
color: #fff; }
.cshero-popup-menu .menu-main-menu li a .title-attribute {
display: none; }
.cshero-popup-menu .menu-main-menu li.current-menu-item a, .cshero-popup-menu .menu-main-menu li a:hover {
color: #ffc527; }
.cshero-popup-menu .menu-main-menu li ul.sub-menu {
width: 100% !important;
display: none; }
.cshero-popup-menu .menu-main-menu li ul.sub-menu + .cs-menu-toggle {
background-color: rgba(255, 255, 255, 0.03);
color: #999;
cursor: pointer;
display: block;
font-size: 14px;
height: 24px;
line-height: 24px;
position: absolute;
right: 0;
text-align: center;
top: 10px;
width: 24px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px; -webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
.cshero-popup-menu .menu-main-menu li ul.sub-menu + .cs-menu-toggle:before {
content: "\f105";
font-family: FontAwesome; }
.cshero-popup-menu .menu-main-menu li ul.sub-menu + .cs-menu-toggle:hover {
color: #fff; }
.cshero-popup-menu .menu-main-menu li ul.sub-menu > li {
padding-bottom: 0; }
.cshero-popup-menu .menu-main-menu li ul.sub-menu > li > a {
font-size: 15px;
color: rgba(255, 255, 255, 0.8); }
.cshero-popup-menu .menu-main-menu li ul.sub-menu > li.current-menu-item a, .cshero-popup-menu .menu-main-menu li ul.sub-menu > li a:hover {
color: #ffc527; }
.cshero-popup-menu .menu-main-menu li ul.sub-menu.submenu-open + .cs-menu-toggle:before {
content: "\f107"; }
.cshero-popup-menu.open {
visibility: visible;
opacity: 1; }
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: transparent;
color: #474747;
font-size: 13px;
padding: 5px 15px 5px 0;
line-height: normal;
width: 100%;
-webkit-border-radius: 1px;
-khtml-border-radius: 1px;
-moz-border-radius: 1px;
-ms-border-radius: 1px;
-o-border-radius: 1px;
border-radius: 1px; outline: none;
border-width: 0 0 2px 0;
border-style: solid;
border-color: #e5e5e5;
height: 50px; }
textarea {
height: 90px;
max-width: 100%; }
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: #ffc527; }
.wpcf7-form .wpcf7-form-item {
margin-bottom: 20px; }
.wpcf7-form .wpcf7-not-valid-tip {
font-size: 12px;
position: absolute;
right: 15px;
top: 0;
color: #d94e90; }
.wpcf7-form textarea + .wpcf7-not-valid-tip {
top: -10px; }
.wpcf7-form .wpcf7-validation-errors {
border: medium none;
display: block;
text-align: left;
margin: 20px 0 0; }
input::-moz-placeholder, textarea::-moz-placeholder {
color: #b8b8b8;
opacity: 1; }
input::-webkit-input-placeholder, textarea::-webkit-placeholder {
color: #b8b8b8;
opacity: 1; }
input::-o-placeholder, textarea::-o-placeholder {
color: #b8b8b8;
opacity: 1; }
input::-ms-placeholder, textarea::-ms-placeholder {
color: #b8b8b8;
opacity: 1; }
.placeholder-dark input::-moz-placeholder, .placeholder-dark textarea::-moz-placeholder {
color: #474747;
opacity: 1; }
.placeholder-dark input::-webkit-input-placeholder, .placeholder-dark textarea::-webkit-input-placeholder {
color: #474747;
opacity: 1; }
.placeholder-dark input::-o-placeholder, .placeholder-dark textarea::-o-placeholder {
color: #474747;
opacity: 1; }
.placeholder-dark input::-ms-placeholder, .placeholder-dark textarea::-ms-placeholder {
color: #474747;
opacity: 1; }
.placeholder-dark input {
color: #474747; }
.element-form-post {
position: relative; }
.element-form-post i {
left: 20px;
position: absolute;
top: 16px; }
.wpcf7-form .row {
margin-bottom: 30px; }
.wpcf7-form .form-white .wpcf7-form-control, .wpcf7-form .form-white .wpcf7-form-control:focus {
border-color: rgba(255, 255, 255, 0.2);
color: #fff; }
.wpcf7-form [class*="menu-"] {
position: relative; }
.wpcf7-form [class*="menu-"]:before {
content: "\f107";
font-family: FontAwesome;
font-size: 20px;
position: absolute;
top: -2px;
right: 0;
z-index: -1;
color: #b8b8b8; }
.wpcf7-form input[type='text'] {
padding-left: 0; }
.wpcf7-form select {
-webkit-appearance: none;
-khtml-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
padding: 12px 25px; }
.wpcf7-form select option {
color: #313131; }
.wpcf7-form textarea {
padding-left: 0; }
.wpcf7-form .wpcf7-submit {
background-color: #313131;
border-color: #313131;
color: #fff; }
.wpcf7-form .wpcf7-submit:hover {
background-color: #ffc527;
border-color: #ffc527; }
.wpcf7-form .wpcf7-response-output, .wpcf7-not-valid-tip {
font-size: 13px;
font-style: italic; }
.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors, .wpcf7-not-valid-tip.wpcf7-validation-errors {
color: #222; }
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ng, .wpcf7-not-valid-tip.wpcf7-mail-sent-ng {
border: none;
padding: 0;
color: #ffc527; }
.wpcf7-not-valid-tip {
color: #ffc527 !important; }
.request-form .request-form-header {
background-color: #ffc527;
color: #fff;
padding: 26px 30px 30px;
position: relative; }
.request-form .request-form-header .get-form-quote {
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
cursor: pointer;
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;
text-transform: uppercase;
margin: 5px 0 0; }
.request-form .request-form-header p {
margin: 0; }
.request-form .request-form-header .request-form-inner {
position: relative;
padding-left: 65px; }
.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;
padding: 30px 50px 50px;
-webkit-box-shadow: 0 2.3px 2px 0.1px #f1f1f1;
-moz-box-shadow: 0 2.3px 2px 0.1px #f1f1f1;
-ms-box-shadow: 0 2.3px 2px 0.1px #f1f1f1;
box-shadow: 0 2.3px 2px 0.1px #f1f1f1;
border: 1px solid #f7f7f7; }
.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: #ffc527;
border-top: 2px solid #fff;
padding: 50px; }
.request-form .request-form-content-vc .btn:hover {
border-color: #313131;
background-color: transparent;
color: #313131; }
.fr-bg-white .request-form .request-form-content {
background-color: #fff; }
.widget-search-header {
background-color: #fff;
display: inline-block;
max-width: 270px;
position: absolute;
right: 15px;
top: 93px;
width: 100%;
border-top: 2px solid #ffc527;
padding: 20px;
opacity: 0;
filter: alpha(opacity=0);
visibility: hidden;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
.widget-search-header #searchform div {
line-height: normal; }
.widget-search-header #searchform div input[type="text"] {
border: none;
padding: 0;
color: #9e9e9e;
height: 30px; }
.widget-search-header #searchform div #searchsubmit {
width: 35px;
height: 30px;
padding: 0; }
.widget-search-header #searchform div:before {
right: 11px;
top: 7px; }
.widget-search-header #searchform div:after {
top: 0;
right: 0; }
.widget-search-header.open {
opacity: 1;
filter: alpha(opacity=1);
visibility: visible; }
.header-fixed .widget-search-header {
top: 70px;  }
#cshero-header-inner .h-top-contact {
font-size: 13px; }
#cshero-header-inner .h-top-contact li {
display: inline-block;
padding: 0 13px;
position: relative;
top: 2px; }
#cshero-header-inner .h-top-contact li:before {
height: 200px;
top: -50px;
position: absolute;
right: 0;
width: 1px;
background-color: #eaeaea;
content: ""; }
#cshero-header-inner .h-top-contact li span {
color: #313131; }
#cshero-header-inner .h-top-contact li:first-child {
padding-left: 0; }
#cshero-header-inner .h-top-contact li:last-child {
padding-right: 0; }
#cshero-header-inner .h-top-contact li:last-child:before {
height: 0; }
#cshero-header-inner .h-top-contact li.social-button-free span {
display: inline-block;
padding: 0px 10px;
background-color: #ffc527;
line-height: 29px;
color: #fff;
cursor: pointer; }
#cshero-header-inner .h-top-contact li a {
color: #bfbfbf !important; }
#cshero-header-inner .h-top-contact li a:hover {
color: #ffc527 !important; }
#cshero-header-inner .cs-social-visit:not(.top-visit) li {
display: inline-block; }
#cshero-header-inner .cs-social-visit:not(.top-visit) li a {
font-size: 14px;
color: #9e9e9e !important;
padding: 0 8px; }
#cshero-header-inner .cs-social-visit:not(.top-visit) li a:hover {
color: #ffc527 !important; }
#cshero-header-inner #cshero-header-top {
overflow: hidden;
font-size: 13px;
padding: 10px 0;
position: relative;
z-index: 1001;
background-color: #fff;
color: #bfbfbf;
border-bottom: 1px solid #eaeaea; }
#cshero-header-inner #cshero-header-top a {
color: #ffc527; }
#cshero-header-inner #cshero-header-top a:hover {
color: #313131; }
#cshero-header-inner #cshero-header-top .cs-social li {
padding: 2px 18px;
position: relative; }
#cshero-header-inner #cshero-header-top .cs-social li:before {
content: "";
height: 29px;
width: 1px;
background-color: #eaeaea;
position: absolute;
left: 0;
top: 0; }
#cshero-header-inner #cshero-header-top .cs-social li:first-child:before {
top: -50px;
height: 200px; }
#cshero-header-inner #cshero-header-top .cs-social li .tooltip {
display: none !important; }
#cshero-header-inner #cshero-header-top .cs-social li.social-button-free {
padding: 0 10px; }
#cshero-header-inner #cshero-header-top .cs-social li.social-button-free span {
background-color: #ffc527;
color: #fff;
display: inline-block;
font-size: 13px;
line-height: 29px;
padding: 0 10px;
cursor: pointer; }
#cshero-header-inner #cshero-header-top .cs-social li.social-button-free span:hover {
background-color: #313131;
color: #fff; }
#cshero-header-inner #cshero-header-top .cs-social li.social-button-free:before {
top: -50px;
height: 200px; }
#cshero-header-inner #cshero-header-top .cs-social li.social-button-free:last-child {
padding-right: 0; }
#cshero-header-inner #cshero-header-top .cs-social li a {
color: #9e9e9e;
font-size: 14px;
display: inline-block;
position: relative;
top: 1px; }
#cshero-header-inner #cshero-header-top .cs-social li a:hover {
color: #ffc527; }
#cshero-header-inner.bg-trans {
position: absolute;
width: 100%;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
#cshero-header-inner.bg-trans #cshero-header-top {
background-color: transparent;
border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
#cshero-header-inner.bg-trans #cshero-header-top .h-top-contact li::before, #cshero-header-inner.bg-trans #cshero-header-top .cs-social li::before {
background-color: rgba(255, 255, 255, 0.1); }
#cshero-header-inner.bg-trans #cshero-header-top .h-top-contact li span {
color: #5a5a5a; }
#cshero-header-inner.bg-trans #cshero-header {
-webkit-transition: all 300ms ease 0s;
-moz-transition: all 300ms ease 0s;
-ms-transition: all 300ms ease 0s;
transition: all 300ms ease 0s;
background-color: transparent; }
#cshero-header-inner.bg-trans.style-3 #cshero-header {
border-bottom: none; }
#cshero-header-inner #cshero-header {
position: relative;
z-index: 1000;
background-color: #fff;
width: 100%; }
#cshero-header-inner #cshero-header .container {
position: relative; }
#cshero-header-inner #cshero-header #cshero-header-logo a {
display: block;
line-height: 93px; }
#cshero-header-inner #cshero-header #cshero-header-logo a img {
height: 43px;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
#cshero-header-inner #cshero-header #cshero-header-logo a.logo-sticky {
position: absolute;
top: 0;
left: 15px;
opacity: 0;
filter: alpha(opacity=0);
visibility: hidden; }
#cshero-header-inner #cshero-header .cshero-navigation-right {
float: right; }
#cshero-header-inner #cshero-header .cshero-navigation-right .widget_shopping_cart .widget-title {
display: none; }
#cshero-header-inner #cshero-header .cshero-navigation-right .nav-button-icon {
font-size: 14px;
line-height: 93px;
margin-left: 12px; }
#cshero-header-inner #cshero-header .cshero-navigation-right .nav-button-icon i {
margin: 0 10px;
color: #313131;
-webkit-transition: all 300ms ease 0s;
-moz-transition: all 300ms ease 0s;
-ms-transition: all 300ms ease 0s;
transition: all 300ms ease 0s; }
#cshero-header-inner #cshero-header .cshero-navigation-right .nav-button-icon i:last-child {
margin-right: 0; }
#cshero-header-inner #cshero-header .cshero-navigation-right .nav-button-icon i:hover {
cursor: pointer;
color: #ffc527; }
#cshero-header-inner #cshero-header .cshero-navigation-right .nav-button-icon i.search {
padding-left: 16px; }
#cshero-header-inner #cshero-header .cshero-navigation-right .nav-button-icon i.cart {
margin-left: 5px;
margin-right: 8px; }
#cshero-header-inner #cshero-header .cshero-navigation-right .nav-button-icon .h-search-wrapper, #cshero-header-inner #cshero-header .cshero-navigation-right .nav-button-icon .h-cart-wrapper {
display: inline-block; }
#cshero-header-inner #cshero-header .cshero-navigation-right .nav-button-icon .couter_items {
background-color: #ffc527;
-webkit-border-radius: 100%;
-khtml-border-radius: 100%;
-moz-border-radius: 100%;
-ms-border-radius: 100%;
-o-border-radius: 100%;
border-radius: 100%; color: #fff;
display: inline-block;
font-family: Raleway;
font-size: 12px;
font-weight: 500;
height: 17px;
line-height: 17px;
text-align: center;
width: 17px;
position: relative;
top: -1px;
right: 5px; }
#cshero-header-inner #cshero-header .cshero-navigation-right .nav-button-icon:before {
background-color: #eaeaea;
content: "";
height: 23px;
position: absolute;
top: 50%;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  width: 1px; }
#cshero-header-inner .icon-search-hidden .nav-button-icon:before {
display: none; }
#cshero-header-inner .h-nav-menu {
line-height: 93px;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
#cshero-header-inner .h-nav-menu .h-text-menu {
display: inline-block;
font-size: 13px;
font-weight: 700;
color: #fff;
position: relative;
padding-right: 26px;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
#cshero-header-inner .h-nav-menu .h-text-menu:before {
width: 2px;
height: 20px;
background-color: #fff;
content: "";
position: absolute;
top: 50%;
right: 10px;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  -webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
#cshero-header-inner .h-nav-menu .h-button-menu {
height: 11px;
width: 14px;
display: inline-block;
position: relative;
cursor: pointer;
top: 1px; }
#cshero-header-inner .h-nav-menu .h-button-menu span {
display: inline-block;
height: 2px;
width: 14px;
background-color: #fff;
position: absolute;
top: 4px;
left: 0;
right: 0;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
#cshero-header-inner .h-nav-menu .h-button-menu:before, #cshero-header-inner .h-nav-menu .h-button-menu:after {
content: "";
height: 2px;
width: 14px;
background-color: #fff;
position: absolute;
left: 0;
right: 0;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
#cshero-header-inner .h-nav-menu .h-button-menu:before {
top: 0; }
#cshero-header-inner .h-nav-menu .h-button-menu:after {
bottom: 1px; }
#cshero-header-inner .h-nav-menu .h-button-menu:hover span, #cshero-header-inner .h-nav-menu .h-button-menu:hover:before, #cshero-header-inner .h-nav-menu .h-button-menu:hover:after {
background-color: #ffc527; }
#cshero-header-inner .header-fixed .h-nav-menu {
line-height: 70px; }
#cshero-header-inner .header-fixed .h-nav-menu .h-text-menu {
color: #313131; }
#cshero-header-inner .header-fixed .h-nav-menu .h-text-menu:before {
background-color: #313131; }
#cshero-header-inner .header-fixed .h-nav-menu .h-button-menu span {
background-color: #313131; }
#cshero-header-inner .header-fixed .h-nav-menu .h-button-menu:before, #cshero-header-inner .header-fixed .h-nav-menu .h-button-menu:after {
background-color: #313131; }
#cshero-header-inner .header-fixed .h-nav-menu .h-button-menu:hover span, #cshero-header-inner .header-fixed .h-nav-menu .h-button-menu:hover:before, #cshero-header-inner .header-fixed .h-nav-menu .h-button-menu:hover:after {
background-color: #ffc527; }
@media (min-width: 993px) {
#cshero-header-inner #cshero-header #cshero-header-navigation {
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
#cshero-header-inner #cshero-header #cshero-header-navigation .menu-white .menu-main-menu > ul > li > a, #cshero-header-inner #cshero-header #cshero-header-navigation .menu-white .menu-main-menu > li > a {
color: #fff; }
#cshero-header-inner #cshero-header #cshero-header-navigation .icon-white i {
color: #fff; }
#cshero-header-inner #cshero-header #cshero-header-navigation .icon-white i:hover {
color: #ffc527; }
#cshero-header-inner #cshero-header .nav-button-icon > div {
display: inline-block; }
#cshero-header-inner #cshero-header.header-fixed {
position: fixed;
top: 0;
background-color: #fff;
z-index: 1001;
width: 100%;
left: 0;
right: 0;
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
-ms-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); }
#cshero-header-inner #cshero-header.header-fixed #cshero-header-logo a {
line-height: 70px; }
#cshero-header-inner #cshero-header.header-fixed #cshero-header-logo a img {
height: 32px; }
#cshero-header-inner #cshero-header.header-fixed #cshero-header-logo a.logo-main {
opacity: 0;
filter: alpha(opacity=0);
visibility: hidden; }
#cshero-header-inner #cshero-header.header-fixed #cshero-header-logo a.logo-sticky {
opacity: 1;
filter: alpha(opacity=1);
visibility: visible; }
#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 {
line-height: 70px; }
#cshero-header-inner #cshero-header.header-fixed #cshero-header-navigation .menu-white .menu-main-menu > ul > li > a, #cshero-header-inner #cshero-header.header-fixed #cshero-header-navigation .menu-white .menu-main-menu > li > a {
color: #313131; }
#cshero-header-inner #cshero-header.header-fixed #cshero-header-navigation .icon-white i {
color: #313131; }
#cshero-header-inner #cshero-header.header-fixed #cshero-header-navigation .icon-white i:hover {
color: #ffc527; }
#cshero-header-inner #cshero-header.header-fixed .nav-button-icon {
line-height: 70px; }
#cshero-header-inner #cshero-header.header-fixed .nav-button-icon:before {
background-color: #eaeaea; }
#cshero-header-inner .nav-button-icon {
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
#cshero-header-inner.h-style #cshero-header-wrapper {
height: 93px; }
#cshero-header-inner.bg-trans #cshero-header {
border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
#cshero-header-inner.bg-trans #cshero-header .nav-button-icon:before {
background-color: rgba(255, 255, 255, 0.1) !important; }
#cshero-header-inner.bg-trans #cshero-header.header-fixed {
border-bottom: none; }
#cshero-header-inner.bg-trans #cshero-header.header-fixed .nav-button-icon:before {
background-color: #eaeaea !important; }
#cshero-header-inner.m-style #cshero-header .menu-main-menu > li > a {
display: block;
position: relative; }
#cshero-header-inner.m-style #cshero-header .menu-main-menu > li > a:before {
content: "";
position: absolute;
height: 2px;
background-color: transparent;
width: 100%;
bottom: 0;
left: 0;
width: 0; }
#cshero-header-inner.m-style #cshero-header .menu-main-menu > li > a .menu-title:before {
display: none; }
#cshero-header-inner.m-style #cshero-header .menu-main-menu > li.current-menu-item > a:before, #cshero-header-inner.m-style #cshero-header .menu-main-menu > li.current-menu-ancestor > a:before, #cshero-header-inner.m-style #cshero-header .menu-main-menu > li:hover > a:before {
background-color: #ffc527;
width: 100%; }
#cshero-header-inner.m-style-two #cshero-header {
border-bottom: none; }
#cshero-header-inner.m-style-two #cshero-header .menu-main-menu > li > a {
position: relative; }
#cshero-header-inner.m-style-two #cshero-header .menu-main-menu > li > a:before {
content: "";
position: absolute;
height: 2px;
background-color: transparent;
width: 100%;
bottom: -6px;
left: 0;
width: 0; }
#cshero-header-inner.m-style-two #cshero-header .menu-main-menu > li > .sub-menu {
margin-top: -32px; }
#cshero-header-inner.m-style-two #cshero-header .menu-main-menu > li.current-menu-ancestor > a:before, #cshero-header-inner.m-style-two #cshero-header .menu-main-menu > li > a:hover:before {
width: 100%;
background-color: #ffc527; }
#cshero-header-inner.m-style-two #cshero-header.header-fixed .menu-main-menu > li > .sub-menu {
margin-top: -21px; }
#cshero-header-inner.h-style-3 #cshero-header {
border-bottom: none; }
#cshero-header-inner.h-style-5 #cshero-header #cshero-header-logo a {
line-height: 111px; }
#cshero-header-inner.h-style-5 #cshero-header #cshero-header-navigation .h-top-contact {
padding: 8px 0;
border-bottom: 1px solid #eaeaea;
display: inline-block; }
#cshero-header-inner.h-style-5 #cshero-header #cshero-header-navigation .h-top-contact li {
display: inline-block; }
#cshero-header-inner.h-style-5 #cshero-header #cshero-header-navigation .h-top-contact li:before {
height: 19px;
right: -2px;
top: 3px; }
#cshero-header-inner.h-style-5 #cshero-header #cshero-header-navigation .h-top-contact li:last-child:before {
height: 0; }
#cshero-header-inner.h-style-5 #cshero-header #cshero-header-navigation .main-navigation .menu-main-menu > li > a, #cshero-header-inner.h-style-5 #cshero-header #cshero-header-navigation .cshero-navigation-right .nav-button-icon {
line-height: 70px; }
#cshero-header-inner.h-style-5 #cshero-header #cshero-header-navigation .nav-button-icon i {
border: 1px solid #eaeaea;
height: 30px;
line-height: 30px;
text-align: center;
width: 35px;
margin: 0 -2px; }
#cshero-header-inner.h-style-5 #cshero-header #cshero-header-navigation .nav-button-icon i.search {
margin-left: 30px;
padding-left: 0; }
#cshero-header-inner.h-style-5 #cshero-header #cshero-header-navigation .nav-button-icon .couter_items {
right: 12px;
top: -15px; }
#cshero-header-inner.h-style-5 #cshero-header #cshero-header-navigation .nav-button-icon:before {
bottom: 23px;
top: inherit;
-webkit-transform: translate(0px, 0%);
-khtml-transform: translate(0px, 0%);
-moz-transform: translate(0px, 0%);
-ms-transform: translate(0px, 0%);
-o-transform: translate(0px, 0%);
transform: translate(0px, 0%);  }
#cshero-header-inner.h-style-5 #cshero-header #cshero-header-contact {
text-align: right; }
#cshero-header-inner.h-style-5 #cshero-header.header-fixed #cshero-header-logo a {
line-height: 111px; }
#cshero-header-inner.h-style-5 #cshero-header.header-fixed #cshero-header-logo a img {
height: inherit; }
#cshero-header-inner.h-style-5.bg-trans #cshero-header:not(.header-fixed) #cshero-header-navigation .h-top-contact {
border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
#cshero-header-inner.h-style-5.bg-trans #cshero-header:not(.header-fixed) #cshero-header-navigation .h-top-contact li span {
color: #fff; }
#cshero-header-inner.h-style-5.bg-trans #cshero-header:not(.header-fixed) #cshero-header-navigation .h-top-contact li:before {
background-color: rgba(255, 255, 255, 0.1); }
#cshero-header-inner.header-6 #cshero-header-contact {
color: #c5c5c5; }
#cshero-header-inner.header-7 {
left: 0;
position: absolute;
right: 0;
width: 100%; }
#cshero-header-inner.header-7 #cshero-header-top {
margin: auto;
max-width: 1170px; }
#cshero-header-inner.header-7 #cshero-header {
border-bottom: none; }
#cshero-header-inner.header-7 #cshero-header:not(.header-fixed) {
margin: auto;
max-width: 1170px; }
#cshero-header-inner.header-7 #cshero-header #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_full_width.sub-menu {
max-width: 1170px !important; }
#cshero-header-inner.header-7.h-style-7 .widget-search-header, #cshero-header-inner.header-7.h-style-7 .widget_shopping_cart {
right: 0; }
#cshero-header-inner.header-7.h-style-12 #cshero-header:not(.header-fixed) {
margin: 30px auto 0; }
#cshero-header-inner.header-7.h-style-12 .widget-search-header, #cshero-header-inner.header-7.h-style-12 .widget_shopping_cart {
right: 0; }
#cshero-header-inner.header-7.h-style-13 #cshero-header:not(.header-fixed) {
margin: 30px auto 0;
background-color: #313131; }
#cshero-header-inner.header-7.header-dark #cshero-header-top {
background-color: #313131;
border-bottom-color: #464646;
color: #9e9e9e; }
#cshero-header-inner.header-7.header-dark #cshero-header-top .get-form-quote {
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
#cshero-header-inner.header-7.header-dark #cshero-header-top span {
color: #5a5a5a; }
#cshero-header-inner.header-7.header-dark #cshero-header-top .cs-social li::before, #cshero-header-inner.header-7.header-dark #cshero-header-top .h-top-contact li::before {
background-color: #464646; }
#cshero-header-inner.header-7.header-dark #cshero-header {
background-color: #313131; }
#cshero-header-inner.header-7.header-dark #cshero-header.header-fixed {
background-color: #fff; }
#cshero-header-inner.header-8 #cshero-header-top-logo {
padding: 20px 0; }
#cshero-header-inner.header-8 #cshero-header-top-logo a {
display: block; }
#cshero-header-inner.header-8 #cshero-header-top-logo a img {
height: 43px; }
#cshero-header-inner.header-8 #cshero-header-top {
font-size: 16px;
padding: 30px 0 53px;
position: static; }
#cshero-header-inner.header-8 #cshero-header-top .media {
border: 1px solid #efefef;
display: inline-block;
padding: 14px 19px;
margin: 0 0 0 26px;
text-align: left; }
#cshero-header-inner.header-8 #cshero-header-top .media .media-left {
color: #828282;
font-size: 40px;
position: relative;
padding-right: 38px;
top: 3px; }
#cshero-header-inner.header-8 #cshero-header-top .media .media-left:before {
position: absolute;
right: 17px;
top: 12px;
width: 2px;
height: 22px;
background-color: #ffc527;
content: ""; }
#cshero-header-inner.header-8 #cshero-header-top .media .media-body span {
font-size: 14px;
display: block;
margin-bottom: 2px; }
#cshero-header-inner.header-8 #cshero-header-top .media .media-body a {
color: #5a5a5a; }
#cshero-header-inner.header-8 #cshero-header-top .media .media-body a:hover {
color: #ffc527; }
#cshero-header-inner.header-8 #cshero-header-wrapper {
height: 60px;
left: 0;
position: absolute;
right: 0; }
#cshero-header-inner.header-8 #cshero-header-wrapper #cshero-header {
background-color: #ffc527;
border-bottom: none; }
#cshero-header-inner.header-8 #cshero-header-wrapper #cshero-header:not(.header-fixed) {
margin: -30px auto 0 auto;
max-width: 1140px; }
#cshero-header-inner.header-8 #cshero-header-wrapper #cshero-header:not(.header-fixed) .container {
max-width: 1140px; }
#cshero-header-inner.header-8 #cshero-header-wrapper #cshero-header #cshero-header-navigation .main-navigation {
float: left; }
#cshero-header-inner.header-8 #cshero-header-wrapper #cshero-header #cshero-header-navigation .main-navigation .menu-main-menu {
float: none; }
#cshero-header-inner.header-8 #cshero-header-wrapper #cshero-header #cshero-header-navigation .main-navigation .menu-main-menu > li > a {
line-height: 60px;
color: #fff !important; }
#cshero-header-inner.header-8 #cshero-header-wrapper #cshero-header #cshero-header-navigation .main-navigation .menu-main-menu > li > a .menu-title .title-attribute {
background-color: #fff;
color: #222; }
#cshero-header-inner.header-8 #cshero-header-wrapper #cshero-header #cshero-header-navigation .main-navigation .menu-main-menu > li > a .menu-title .title-attribute:before {
border-color: #fff transparent transparent; }
#cshero-header-inner.header-8 #cshero-header-wrapper #cshero-header #cshero-header-navigation .main-navigation .menu-main-menu > li:hover > a:before, #cshero-header-inner.header-8 #cshero-header-wrapper #cshero-header #cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-ancestor > a:before {
background-color: #313131; }
#cshero-header-inner.header-8 #cshero-header-wrapper #cshero-header #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_full_width.sub-menu {
max-width: 1170px !important; }
#cshero-header-inner.header-8 #cshero-header-wrapper #cshero-header #cshero-header-navigation .cshero-navigation-right {
float: right; }
#cshero-header-inner.header-8 #cshero-header-wrapper #cshero-header #cshero-header-navigation .cshero-navigation-right .nav-button-icon {
line-height: 60px; }
#cshero-header-inner.header-8 #cshero-header-wrapper #cshero-header #cshero-header-navigation .cshero-navigation-right .nav-button-icon:before {
display: none; }
#cshero-header-inner.header-8 #cshero-header-wrapper #cshero-header #cshero-header-navigation .cshero-navigation-right .nav-button-icon i {
color: #fff !important; }
#cshero-header-inner.header-8 #cshero-header-wrapper #cshero-header #cshero-header-navigation .cshero-navigation-right .nav-button-icon i:hover {
color: #313131 !important; }
#cshero-header-inner.header-8 #cshero-header-wrapper #cshero-header #cshero-header-navigation .cshero-navigation-right .nav-button-icon .couter_items {
background-color: #313131; }
#cshero-header-inner.header-8 .widget-search-header {
top: 60px;
right: 0; }
#cshero-header-inner.header-9 .nav-button-icon {
margin-left: 4px !important; }
#cshero-header-inner.header-9 .nav-button-icon span {
background-color: #ffc527;
color: #fff;
display: inline-block;
font-size: 13px;
line-height: 29px;
padding: 0 10px;
margin-left: 20px;
cursor: pointer; }
#cshero-header-inner.header-9 .nav-button-icon span:hover {
background-color: #313131; }
#cshero-header-inner.header-10 #cshero-header {
background-color: rgba(255, 255, 255, 0.05); }
#cshero-header-inner.header-10 #cshero-header .nav-button-icon:before {
display: none; }
#cshero-header-inner.header-10 #cshero-header.header-fixed {
background-color: #fff; }
#cshero-header-inner.header-16 #cshero-header-top {
background-color: #161616; }
#cshero-header-inner.header-16 #cshero-header-top li:not(.social-button-free) span {
color: #ffc527; }
#cshero-header-inner.header-16 #cshero-header-top li:not(.social-button-free):before {
background-color: #393939;
height: 19px;
top: 50%;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  }
#cshero-header-inner.header-16 #cshero-header-top .top-visit {
position: relative;
padding-right: 14px; }
#cshero-header-inner.header-16 #cshero-header-top .top-visit:before {
position: absolute;
content: "";
width: 1px;
right: 0; }
#cshero-header-inner.custom-header-17 #cshero-header-top-bar {
background-color: #161616;
border-bottom: 1px solid #eaeaea;
color: #bfbfbf;
font-size: 13px;
overflow: hidden;
padding: 10px 0;
position: relative;
z-index: 1001; }
#cshero-header-inner.custom-header-17 #cshero-header-top-bar span {
color: #ffc527; }
#cshero-header-inner.custom-header-17 #cshero-header-top-bar li:before {
background-color: #393939;
height: 19px;
top: 50%;
right: -2px;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  }
#cshero-header-inner.custom-header-17 #cshero-header-top .media {
border: none;
position: relative;
overflow: visible; }
#cshero-header-inner.custom-header-17 #cshero-header-top .media:before {
height: 50px;
width: 2px;
background-color: #eaeaea;
content: "";
position: absolute;
top: 50%;
right: -20px;
-webkit-transform: translateY(-50%);
-khtml-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);  }
#cshero-header-inner.custom-header-17 #cshero-header-top .media:last-child:before {
display: none; }
.cs-boxed #main {
background-color: #fff; }
.cs-boxed #cshero-header.header-fixed {
max-width: 1270px; }
.body-border-wrapper #cshero-header-inner #cshero-header.header-fixed {
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
box-shadow: none; }
.header-box-shadow #cshero-header {
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
-ms-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); } }
@media (max-width: 992px) {
.header-19 { }
.header-19 #cshero-header-navigation {
display: block;
margin-top: 0 !important; }
.widget-search-header {
width: 270px;
top: 46px;
right: -100px; }
#cshero-header-inner.bg-trans #cshero-header > .container {
background-color: rgba(255, 255, 255, 0.05);
border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
#cshero-header-inner.bg-trans #cshero-header > .container #cshero-header-navigation {
margin-top: 15px; }
#cshero-menu-mobile .nav-button-icon {
position: absolute;
right: 115px; }
#cshero-menu-mobile .nav-button-icon .fa-search:before {
content: "\e618";
font-family: 'Pe-icon-7-stroke'; } }
.admin-bar {  }
.admin-bar #cshero-header-inner #cshero-header.header-fixed {
top: 32px; }
#cms-theme #page-wrapper {
-webkit-transition: all 400ms ease 0ms;
-moz-transition: all 400ms ease 0ms;
-ms-transition: all 400ms ease 0ms;
transition: all 400ms ease 0ms;
position: relative;
z-index: 999; }
#cms-theme #page-wrapper.cs-wide {
background-color: #fff; }
#cms-theme.hidden-sidebar-active #page-wrapper {
-webkit-transform: translateX(-370px);
-khtml-transform: translateX(-370px);
-moz-transform: translateX(-370px);
-ms-transform: translateX(-370px);
-o-transform: translateX(-370px);
transform: translateX(-370px);  }
.cshero-hidden-sidebar {
background-color: #262626;
color: #bfbfbf;
height: 100%;
position: fixed;
right: 0;
top: 0;
width: 370px;
padding: 65px 40px;
z-index: 1000;
-webkit-transition: all 400ms ease 0ms;
-moz-transition: all 400ms ease 0ms;
-ms-transition: all 400ms ease 0ms;
transition: all 400ms ease 0ms;
opacity: 0;
visibility: hidden;
z-index: 0; }
.cshero-hidden-sidebar .sidebar-close {
cursor: pointer;
font-size: 15px;
position: absolute;
right: 30px;
top: 50px;
opacity: 0;
-webkit-transition: all 400ms ease 0ms;
-moz-transition: all 400ms ease 0ms;
-ms-transition: all 400ms ease 0ms;
transition: all 400ms ease 0ms; }
.cshero-hidden-sidebar .sidebar-close:hover {
color: #fff; }
.cshero-hidden-sidebar:hover .sidebar-close {
opacity: 1; }
.cshero-hidden-sidebar.open {
opacity: 1;
visibility: visible; }
.cshero-hidden-sidebar .sidebar-inner {
height: 100vh; }
.cshero-hidden-sidebar a {
color: #fff; }
.cshero-hidden-sidebar a:hover {
color: #ffc527; }
.cshero-hidden-sidebar aside {
margin-bottom: 35px; }
.cshero-hidden-sidebar ul.menu li a {
font-weight: 700;
text-transform: uppercase;
display: block;
line-height: 40px; }
.cshero-hidden-sidebar ul.menu li a .menu-title {
position: relative; }
.cshero-hidden-sidebar ul.menu li a .menu-title:before {
background-color: #ffc527;
content: "";
height: 2px;
position: absolute;
top: -3px;
width: 0px;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
.cshero-hidden-sidebar ul.menu li.current-menu-item a, .cshero-hidden-sidebar ul.menu li a:hover {
color: #ffc527; }
.cshero-hidden-sidebar ul.menu li.current-menu-item a .menu-title:before, .cshero-hidden-sidebar ul.menu li a:hover .menu-title:before {
opacity: 1;
filter: alpha(opacity=1);
width: 10px; }
.cshero-hidden-sidebar .cs-social {
text-align: center; }
.cshero-hidden-sidebar .cs-social li {
margin: 0 13px; }
.cshero-hidden-sidebar .cs-social li a {
font-size: 14px; }
.view-demos {
background-color: rgba(34, 34, 34, 0.95);
bottom: 0;
left: 0;
position: fixed;
width: 100%;
z-index: 1001;
-webkit-transition: all 280ms ease 0ms;
-moz-transition: all 280ms ease 0ms;
-ms-transition: all 280ms ease 0ms;
transition: all 280ms ease 0ms;
opacity: 0;
filter: alpha(opacity=0); }
.view-demos .view-demos-content-inner {
padding: 20px 80px;
border: 1px solid #333; }
.view-demos .open {
background-color: rgba(34, 34, 34, 0.95);
color: #fff;
font-size: 14px;
font-weight: 700;
height: 42px;
left: 0;
top: -42px;
line-height: 42px;
padding: 0 20px;
position: absolute;
z-index: 1002;
-webkit-transition: all 400ms ease 0ms;
-moz-transition: all 400ms ease 0ms;
-ms-transition: all 400ms ease 0ms;
transition: all 400ms ease 0ms; }
.view-demos .open i {
font-size: 22px;
line-height: 0;
padding-left: 20px;
position: relative;
top: 2px;
color: #ffc527;
-webkit-transition: all 400ms ease 0ms;
-moz-transition: all 400ms ease 0ms;
-ms-transition: all 400ms ease 0ms;
transition: all 400ms ease 0ms; }
.view-demos.opened {
margin-bottom: 0 !important; }
.view-demos.opened .open i:before {
content: "\f107"; }
.cms-demos .cms-carousel-image {
position: relative; }
.cms-demos .cms-carousel-image img {
border: 2px solid #333; }
.cms-demos .cms-carousel-image a:before {
content: "";
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: all 400ms ease 0ms;
-moz-transition: all 400ms ease 0ms;
-ms-transition: all 400ms ease 0ms;
transition: all 400ms ease 0ms;
background-color: rgba(213, 170, 109, 0.8);
z-index: 1; }
.cms-demos .cms-carousel-image span {
background-color: #fff;
-webkit-border-radius: 100%;
-khtml-border-radius: 100%;
-moz-border-radius: 100%;
-ms-border-radius: 100%;
-o-border-radius: 100%;
border-radius: 100%; font-size: 24px;
height: 44px;
left: 0;
line-height: 44px;
margin: auto;
position: absolute;
right: 0;
top: 50%;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  width: 44px;
opacity: 0;
display: inline-block;
margin-top: -40px;
filter: alpha(opacity=0);
-webkit-transition: all 400ms ease 0ms;
-moz-transition: all 400ms ease 0ms;
-ms-transition: all 400ms ease 0ms;
transition: all 400ms ease 0ms;
z-index: 2; }
.cms-demos .cms-carousel-image:hover a:before {
opacity: 1;
filter: alpha(opacity=1); }
.cms-demos .cms-carousel-image:hover span {
opacity: 1;
filter: alpha(opacity=1);
margin-top: 0; }
.cms-demos .cms-carousel-image:hover img {
border-color: #ffc527; }
.cms-demos .cms-carousel-title {
font-weight: 700;
margin-top: 12px;
text-transform: uppercase; }
.cms-demos .cms-carousel-title a {
color: #fff; }
.cms-demos .cms-carousel-title a:hover {
color: #ffc527; }
.cms-demos .owl-controls .owl-prev, .cms-demos .owl-controls .owl-next {
position: absolute;
margin: 0;
left: -60px;
top: 50%;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  }
.cms-demos .owl-controls .owl-prev i, .cms-demos .owl-controls .owl-next i {
height: 42px;
line-height: 40px;
width: 42px; }
.cms-demos .owl-controls .owl-prev i:before, .cms-demos .owl-controls .owl-next i:before {
font-size: 18px; }
.cms-demos .owl-controls .owl-next {
left: inherit;
right: -60px; }
#cms-theme.header-14 {
margin-left: 270px; }
#cms-theme.header-14 .vc_row[data-vc-full-width] {
width: 100% !important;
padding-left: 90px !important;
padding-right: 90px !important;
left: 0 !important;
margin: 0; }
#cms-theme.header-14 .vc_row[data-vc-stretch-content] {
padding-left: 0px !important;
padding-right: 0px !important; }
#cms-theme.header-14 #cshero-header-left {
width: 270px !important;
height: 100vh;
position: fixed;
top: 0;
left: 0;
background-image: url(//www.grandeurgroup.co.uk/wp-content/themes/wp-yellow-hats/assets/images/bg-sidenav.jpg);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
padding: 30px; }
#cms-theme.header-14 #cshero-header-left #cshero-header-left-logo {
text-align: center;
margin-bottom: 112px; }
#cms-theme.header-14 #cshero-header-left #cshero-header-left-menu .menu-main-menu > li > a {
text-transform: uppercase;
font-weight: 700; }
#cms-theme.header-14 #cshero-header-left #cshero-header-left-menu .menu-main-menu > li > a .title-attribute {
display: none; }
#cms-theme.header-14 #cshero-header-left #cshero-header-left-menu .menu-main-menu li {
position: relative; }
#cms-theme.header-14 #cshero-header-left #cshero-header-left-menu .menu-main-menu li a {
font-size: 13px;
color: #fff;
display: block;
padding: 8px 0;
position: relative; }
#cms-theme.header-14 #cshero-header-left #cshero-header-left-menu .menu-main-menu li a:hover {
color: #ffc527; }
#cms-theme.header-14 #cshero-header-left #cshero-header-left-menu .menu-main-menu li.current-menu-item > a, #cms-theme.header-14 #cshero-header-left #cshero-header-left-menu .menu-main-menu li.current-menu-ancestor > a {
color: #ffc527; }
#cms-theme.header-14 #cshero-header-left #cshero-header-left-menu .menu-main-menu li.menu-item-has-children .cs-menu-toggle {
cursor: pointer;
display: block;
height: 20px;
line-height: 20px;
position: absolute;
right: -8px;
text-align: center;
top: 9px;
width: 20px; }
#cms-theme.header-14 #cshero-header-left #cshero-header-left-menu .menu-main-menu li.menu-item-has-children .cs-menu-toggle:before {
content: ""; }
#cms-theme.header-14 #cshero-header-left #cshero-header-left-menu .menu-main-menu li.menu-item-has-children .cs-menu-toggle:after {
content: "\e684";
font-family: Pe-icon-7-stroke;
font-weight: normal;
color: #fff; }
#cms-theme.header-14 #cshero-header-left #cshero-header-left-menu .menu-main-menu li.menu-item-has-children .cs-menu-toggle:hover:after {
color: #ffc527; }
#cms-theme.header-14 #cshero-header-left #cshero-header-left-menu .menu-main-menu li ul.sub-menu {
max-height: 0;
overflow: hidden;
visibility: hidden;
width: 100% !important;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms;
opacity: 0;
padding-left: 13px; }
#cms-theme.header-14 #cshero-header-left #cshero-header-left-menu .menu-main-menu li ul.sub-menu.submenu-open {
max-height: 2000px;
visibility: visible;
overflow: visible;
opacity: 1; }
#cms-theme.header-14 #cshero-header-left #cshero-header-left-menu .menu-main-menu li ul.sub-menu.submenu-open + .cs-menu-toggle:after {
content: "\e688"; }
#cms-theme.header-14 #cshero-header-left #cshero-header-left-menu .menu-main-menu li ul.sub-menu .sub-menu + .cs-menu-toggle:after {
content: "\e684";
color: #999; }
#cms-theme.header-14 #cshero-header-left #cshero-header-left-menu .menu-main-menu li ul.sub-menu .sub-menu + .cs-menu-toggle:hover:after {
color: #ffc527; }
#cms-theme.header-14 #cshero-header-left #cshero-header-left-menu .menu-main-menu li ul.sub-menu .sub-menu.submenu-open + .cs-menu-toggle:after {
content: "\e688"; }
#cms-theme.header-14 #cshero-header-left #cshero-header-left-footer {
margin-top: 170px;
margin-bottom: 30px;
text-align: left; }
#cms-theme.header-14 #cshero-header-left #cshero-header-left-footer .cshero-header-left-copyright {
padding-top: 15px; }
#cms-theme.header-14 #cshero-header-left #cshero-header-left-footer .cshero-header-left-copyright a {
color: #ffc527; }
#cms-theme.header-14 #cshero-header-left #cshero-header-left-footer .cshero-header-left-copyright a:hover {
color: #9b9b9b; }
#cms-theme.header-14 #page-default {
width: 100%;
padding: 0; }
#cms-theme.header-14 #page-default .entry-content > .vc_row {
margin: 0;
padding: 0 90px; }
#cms-theme.header-14 .cms-cta-wrapper .container {
padding: 0 150px;
width: 100%; }
#cms-theme.header-14 #cshero-footer #cshero-footer-feature-top > .container, #cms-theme.header-14 #cshero-footer #cshero-footer-top > .container, #cms-theme.header-14 #cshero-footer #cshero-footer-bottom > .container, #cms-theme.header-14 #cshero-footer #cs-copyright > .container {
width: 100%;
padding-left: 90px;
padding-right: 90px; }
#cshero-menu-left-mobile {
display: none;
background-color: rgba(0, 0, 0, 0.6);
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px; height: 50px;
line-height: 100px;
position: absolute;
right: 30px;
text-align: center;
top: 30px;
width: 50px;
z-index: 1001; }
#cshero-menu-left-mobile .popup_menu {
font-size: 21px;
height: 30px;
line-height: 30px;
margin: auto;
position: absolute;
right: 0;
left: 0;
top: 50%;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  width: 23px;
z-index: 1001; }
#cshero-menu-left-mobile .popup_menu .line, #cshero-menu-left-mobile .popup_menu .line:before, #cshero-menu-left-mobile .popup_menu .line:after {
height: 2px;
width: 23px;
display: block;
-webkit-transition: all 0.15s ease-out 0s;
-moz-transition: all 0.15s ease-out 0s;
-ms-transition: all 0.15s ease-out 0s;
transition: all 0.15s ease-out 0s;
background-color: #fff; }
#cshero-menu-left-mobile .popup_menu .line {
position: absolute;
top: 14px; }
#cshero-menu-left-mobile .popup_menu .line:before, #cshero-menu-left-mobile .popup_menu .line:after {
content: "";
position: absolute; }
#cshero-menu-left-mobile .popup_menu .line:before {
top: -7px; }
#cshero-menu-left-mobile .popup_menu .line:after {
top: 7px; }
#cshero-menu-left-mobile .popup_menu:hover .line:before {
top: -10px; }
#cshero-menu-left-mobile .popup_menu:hover .line:after {
top: 10px; }
#cshero-menu-left-mobile .popup_menu.active .line {
background-color: transparent; }
#cshero-menu-left-mobile .popup_menu.active .line:before {
top: 0;
-webkit-transform: rotate(-45deg);
-khtml-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);  }
#cshero-menu-left-mobile .popup_menu.active .line:after {
top: 0;
-webkit-transform: rotate(45deg);
-khtml-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);  }
.admin-bar #cshero-menu-left-mobile {
top: 62px; }
body {
overflow-x: hidden; }
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto; }
img.aligncenter {
margin: 5px auto; }
.alignleft {
float: left; }
img.alignleft {
margin: 5px 30px 15px 0; }
.alignright {
float: right; }
img.alignright {
margin-left: 15px;
margin-bottom: 20px; }
.wp-caption {
opacity: 1; }
.wp-caption.alignnone {
width: 100% !important; }
.media-left img {
max-width: inherit; }
.wp-caption-text {
opacity: 1; }
.gallery-caption {
opacity: 1; }
.left {
float: left; }
.right {
float: right; }
.text-upper {
text-transform: uppercase; }
.entry-page-image {
margin-bottom: 14px; }
#main #page-default {
position: relative;
z-index: 1; }
.block {
display: block; }
.b-ra img {
-webkit-border-radius: 2px 2px 0 0;
-khtml-border-radius: 2px 2px 0 0;
-moz-border-radius: 2px 2px 0 0;
-ms-border-radius: 2px 2px 0 0;
-o-border-radius: 2px 2px 0 0;
border-radius: 2px 2px 0 0; }
.sl-italic {
font-style: italic;
letter-spacing: 0 !important; }
a, a:hover, a:focus, a:before, a:after {
outline: none;
text-decoration: none;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
h1, h2, h3, h4, h5, h6 {
margin: 0 0 15px;
line-height: 1.1;
font-weight: 700; }
ul {
padding: 0;
margin: 0;
list-style: none; }
p {
margin: 0 0 15px; }
img {
height: auto;
max-width: 100%; }
.hide-image img {
display: none; }
.w50 {
float: left;
width: 50%; }
.size_big {
font-size: 64px; }
.size_small {
font-size: 26px; }
body .wpb_content_element, body .wpb_button {
margin-bottom: 0; }
.entry-content > .vc_row-fluid {
position: relative; }
.entry-content > .wpb_row .wpb_row {
margin-left: -15px;
margin-right: -15px; }
.entry-content > .wpb_row .padding-30 .wpb_row {
margin-left: 0;
margin-right: 0; }
.cs-boxed .entry-content > .vc_row-fluid {
background-color: #fff;
position: relative; }
.cs-boxed .entry-content > .vc_row-fluid.bg-primary-color {
background-color: #ffc527; }
.bg-primary-color, .box-primary .cms-counter-inner {
background-color: #ffc527; }
.vc_row-fluid .container .container, .vc_row-fluid .vc_row-fluid .container {
width: 100%; }
.media-body {
width: inherit; }
.margin-top40 {
margin-top: 40px; }
.thin {
font-weight: 300; }
.well {
border: medium none;
border-radius: 0;
box-shadow: none; }
.dark {
color: #313131; }
.dark2 {
color: #2f2f2f; }
.color-primary {
color: #ffc527; }
.media .color-primary {
color: #ffc527 !important; }
.cmsline {
width: 19px;
height: 3px;
background-color: #2f2f2f;
display: block; }
.line-gray {
height: 1px;
display: block;
width: 100%;
background-color: #353535; }
.icon-box-style {
display: block;
height: 60px;
line-height: 72px;
text-align: center;
width: 60px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px; background-color: #ffc527;
position: relative; }
.icon-box-style:before {
content: "";
height: 2px;
width: 19px;
background-color: #ffc527;
position: absolute;
bottom: -10px;
left: 0; }
.icon-box-style i {
font-size: 28px;
color: #fff; }
.cms-title, #comments #reply-title, #comments .comments-title, #sidebar .widget-title, .wpb_widgetised_column .widget-title, .sg-services-sidebar .widget-title, .sidebar-post-type .widget-title, #sidebar .wg-title, .wpb_widgetised_column .wg-title, .sg-services-sidebar .wg-title, .sidebar-post-type .wg-title, #cms-theme .cms-related-heading .wg-title {
font-size: 16px;
margin: 0 0 30px;
position: relative;
line-height: 30px;
border-bottom: 2px solid #efefef;
padding-bottom: 11px; }
.cms-title:before, #comments #reply-title:before, #comments .comments-title:before, #sidebar .widget-title:before, .wpb_widgetised_column .widget-title:before, .sg-services-sidebar .widget-title:before, .sidebar-post-type .widget-title:before, #sidebar .wg-title:before, .wpb_widgetised_column .wg-title:before, .sg-services-sidebar .wg-title:before, .sidebar-post-type .wg-title:before, #cms-theme .cms-related-heading .wg-title:before {
background-color: #ffc527;
bottom: -2px;
content: "";
height: 3px;
left: 0;
position: absolute;
width: 30px; }
.br-2px {
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px; }
.br-3px {
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px; }
.br-4px {
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px; }
.br-5px {
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px; }
.z-index-1 {
z-index: 1; }
table {
border-bottom: 1px solid #ededed;
border-collapse: collapse;
border-spacing: 0;
line-height: 2;
margin: 0 0 20px;
width: 100%;
-webkit-border-radius: 0;
-khtml-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius: 0; }
table th {
color: #313131; }
caption, td {
font-weight: normal;
text-align: left; }
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
padding: 13px 8px; }
th {
font-weight: 700; }
td {
border-top: 1px solid #ededed;
padding: 6px 10px 6px 0; }
dl {
margin: 0 0 0 25px; }
dl dt {
font-weight: normal;
line-height: 26px;
text-transform: uppercase;
font-weight: 700;
color: #313131; }
dl dd {
line-height: normal;
margin-bottom: 20px; }
dl dd a {
color: #ffc527; }
dl dd a:hover {
color: ; }
code, kbd {
background-color: transparent;
border-radius: 4px;
color: inherit;
font-size: 100%;
padding: 2px 4px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
box-shadow: none; }
ins {
color: #fff;
border: none;
padding: 2px;
text-decoration: none;
background-color: #ffc527; }
pre {
background: #f5f5f5;
color: #666;
font-family: monospace;
font-size: 14px;
margin: 20px 0;
overflow: auto;
padding: 20px;
white-space: pre-wrap;
word-wrap: break-word; }
.woocommerce ins {
background-color: transparent; }
.entry-content-inner ul {
padding: 0 0 0 35px;
list-style-type: square; }
.entry-content-inner ul.list-style-check {
list-style: none;
padding: 0; }
dl + h2 + ul {
list-style: none;
padding: 0 0 0 35px;  }
dl + h2 + ul li {
position: relative;
padding-left: 15px; }
dl + h2 + ul li:before {
content: "\f111";
font-family: FontAwesome;
font-size: 7px;
left: 0;
position: absolute;
color: #ffc527; }
dl + h2 + ul li ul {
padding-left: 35px; }
#page-title {
position: relative;
padding-top: 267px;
padding-bottom: 120px;
margin-bottom: 85px;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
background-attachment: fixed; }
#page-title > .container {
position: relative;
z-index: 1; }
#page-title:before {
background-color: rgba(34, 34, 34, 0.5);
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%; }
#page-title:after {
background-image: -webkit-linear-gradient(rgba(25, 23, 23, 0.8), rgba(25, 23, 23, 0.0));
background-image: -webkit-linear-gradient(center top, rgba(25, 23, 23, 0.8), rgba(25, 23, 23, 0.0));
background-image: -moz-linear-gradient(center top, rgba(25, 23, 23, 0.8), rgba(25, 23, 23, 0.0));
background-image: -ms-linear-gradient(center top, rgba(25, 23, 23, 0.8), rgba(25, 23, 23, 0.0));
background-image: -o-linear-gradient(center top, rgba(25, 23, 23, 0.8), rgba(25, 23, 23, 0.0));
background-image: linear-gradient(center top, rgba(25, 23, 23, 0.8), rgba(25, 23, 23, 0.0));
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(25, 23, 23, 0.8)', endColorStr='rgba(25, 23, 23, 0.0)', gradientType='1'); content: "";
height: 240px;
left: 0;
position: absolute;
top: 0;
width: 100%; }
#page-title #page-title-text h1 {
color: #fff;
font-family: "ralewaybold";
font-size: 45px;
line-height: 50px;
text-transform: uppercase;
margin: 0;
position: relative; }
#page-title #page-title-text h1:before {
content: "";
position: absolute;
width: 70px;
height: calc(100% + 44px);
-moz-height: calc(100% + 44px);
-webkit-height: calc(100% + 44px);
background-color: #ffc527;
left: 0;
right: 0;
margin: auto;
top: -24px;
z-index: -1; }
#page-title #page-title-text .sub-title {
color: #e5e4e4;
font-family: Lora;
font-size: 17px;
font-style: italic;
line-height: 45px;
display: block;
margin-bottom: 35px; }
#page-title #breadcrumb-text.line-white {
position: relative; }
#page-title #breadcrumb-text ul.breadcrumbs {
color: #fff;
font-size: 12px;
font-weight: normal;
line-height: normal;
list-style: outside none none;
padding: 50px 0 0 0;
text-transform: uppercase; }
#page-title #breadcrumb-text ul.breadcrumbs li {
display: inline-block;
margin: 0; }
#page-title #breadcrumb-text ul.breadcrumbs li + li:before {
padding: 0 10px;
font-family: FontAwesome;
content: '/'; }
#page-title #breadcrumb-text ul.breadcrumbs li a {
color: #fff; }
#page-title #breadcrumb-text ul.breadcrumbs li a:hover {
color: #ffc527;
text-decoration: none; }
#page-title #breadcrumb-text ul.breadcrumbs li:first-child a:before {
content: "Home"; }
#page-title.br-style2 #page-title-text h1:before {
height: 112px;
background-color: #2f2f2f;
top: -17px; }
#page-title.br-style2 #breadcrumb-text .breadcrumbs {
padding-top: 7px; }
#page-title.br-style3 #page-title-text h1:before {
display: none; }
#page-title.br-style3 #breadcrumb-text .breadcrumbs {
padding-top: 7px; }
#page-title.br-style4 {
padding-top: 252px;
padding-bottom: 160px; }
#page-title.br-style4 #page-title-text h1:before {
display: none; }
#page-title.br-style4 #breadcrumb-text {
text-align: right; }
#page-title.br-style4 #breadcrumb-text .breadcrumbs {
padding: 20px 0; }
.home #breadcrumb-text {
display: none;  }
.body-border {
position: fixed;
background-color: #eee;
z-index: 10001;
display: block; }
.body-border.body-border-left {
top: 0;
bottom: 0;
left: 0; }
.body-border.body-border-right {
top: 0;
bottom: 0;
right: 0; }
#page-wrapper.cs-boxed {
background-color: #fff; }
#page-wrapper.cs-boxed .vc_row[data-vc-full-width].column-no-padding {
padding-left: 0 !important;
padding-right: 0 !important; }
#page-wrapper.cs-boxed .vc_row[data-vc-full-width].column-no-padding > .vc_column_wrapper {
margin: 0; }
#main .sidebar-left-active #primary.sidebar-active {
float: right; }
.vc_row-o-full-height {
opacity: 0;
filter: alpha(opacity=0); }
.column-bg-overlay {
color: #fff; }
.column-bg-overlay .overlay-color-column {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%; }
.column-bg-overlay .wpb_wrapper {
position: relative;
z-index: 1; }
.column-bg-overlay ul li {
border-color: rgba(255, 255, 255, 0.2) !important; }
#content footer.entry-meta {
padding: 0;
text-align: center; }
.sider-page .wpb_row .container {
padding: 0;
width: 100%; }
.sider-page.sd-left #primary {
float: right; }
.sider-page.sd-right #primary {
float: left; }
#page-blog-standard #primary.page-full-width, .single-post-wrap #primary.full-width {
float: none;
margin: auto;
max-width: 870px; }
#sidebar, .wpb_widgetised_column, .sg-services-sidebar, .sidebar-post-type {
margin-bottom: 50px; }
#sidebar aside, .wpb_widgetised_column aside, .sg-services-sidebar aside, .sidebar-post-type aside, #sidebar .slidingbar-widget-col, .wpb_widgetised_column .slidingbar-widget-col, .sg-services-sidebar .slidingbar-widget-col, .sidebar-post-type .slidingbar-widget-col {
margin-bottom: 51px; }
#sidebar ul.children, .wpb_widgetised_column ul.children, .sg-services-sidebar ul.children, .sidebar-post-type ul.children, #sidebar ul.sub-menu, .wpb_widgetised_column ul.sub-menu, .sg-services-sidebar ul.sub-menu, .sidebar-post-type ul.sub-menu {
padding-left: 15px; }
#sidebar {
margin-bottom: 100px; }
#sidebar #secondary {
border: 1px solid #ececec;
padding: 50px; }
#sidebar #secondary aside:last-child {
margin-bottom: 0; }
.row-overlay {
position: relative; }
.row-overlay .row-overlay-inner {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: block !important;
background-color: inherit;
content: "";
z-index: 1; }
.row-overlay > .wpb_column {
position: relative;
z-index: 2; }
.cms-error404 {
text-align: center;
margin-bottom: 200px; }
.cms-error404 .entry-header h1 {
display: inline-block;
font-size: 200px;
line-height: 1;
margin-bottom: 10px;
margin-top: 80px;
position: relative; }
.cms-error404 .entry-header h1 span {
color: #ffc527; }
.cms-error404 .entry-header h1:before {
color: #f4f4f4;
content: "404";
font-size: 250px;
left: -90px;
position: absolute;
top: -58px;
z-index: -1; }
.cms-error404 .entry-content {
margin: auto;
max-width: 600px; }
.cms-error404 .entry-content p {
font-size: 14px;
font-style: italic; }
.cms-error404 .entry-content a {
margin-top: 30px; }
#cms-loadding {
background: #fff;
height: 100%;
position: fixed;
width: 100%;
z-index: 10000;
top: 0; }
.page-get-contact { }
.page-get-contact ul {
margin-bottom: 20px; }
.page-get-contact ul li {
padding-left: 23px;
position: relative;
margin-bottom: 7px;
margin-top: 4px; }
.page-get-contact ul li i {
font-size: 16px;
color: #2f2f2f;
padding-right: 14px;
left: 0;
position: absolute;
top: 3px; }
.page-get-contact ul li a {
display: block; }
.custom-row-image {
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 50%; }
.custom-row-image:before {
background-color: rgba(34, 34, 34, 0.15);
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%; }
.row-image-holder {
border: 2px solid #f9f9f9;
bottom: 90px;
left: 15px;
position: absolute;
right: 165px;
text-align: center;
top: 90px; }
.row-image-holder img {
left: 50%;
position: absolute;
top: 50%;
-webkit-transform: translate(-50%, -50%);
-khtml-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);  }
.custom-row-image-right .custom-row-image {
left: initial;
right: 0; }
.custom-row-image-right .custom-row-image:before {
background-color: transparent; }
.bg-border-custom .custom-row-image:after {
border: 2px solid rgba(255, 255, 255, 0.5);
bottom: 100px;
content: "";
left: 100px;
position: absolute;
right: 100px;
top: 100px; }
.rev_slider a {
-webkit-transition: all 300ms linear 0ms !important;
-moz-transition: all 300ms linear 0ms !important;
-ms-transition: all 300ms linear 0ms !important;
transition: all 300ms linear 0ms !important; }
.rev_slider a.btn-default-white:hover, .rev_slider a.btn-default-white:focus {
background-color: #ffc527;
border-color: #ffc527; }
.rev_slider_wrapper { }
.rev_slider_wrapper .slide-icon {
height: 70px;
width: 70px;
background-color: #211f20;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px; line-height: 70px; }
.rev_slider_wrapper .tp-bullets.custom .tp-bullet {
width: 6px;
height: 6px;
background-color: rgba(255, 255, 255, 0.7); }
.rev_slider_wrapper .tp-bullets.custom .tp-bullet:before {
border: 2px solid transparent;
content: "";
height: 14px;
left: -4px;
position: absolute;
top: -4px;
width: 14px; }
.rev_slider_wrapper .tp-bullets.custom .tp-bullet.selected, .rev_slider_wrapper .tp-bullets.custom .tp-bullet:hover {
background-color: #ffc527; }
.rev_slider_wrapper .tp-bullets.custom .tp-bullet.selected:before, .rev_slider_wrapper .tp-bullets.custom .tp-bullet:hover:before {
border-color: #ffc527; }
.rev_slider_wrapper .tp-leftarrow.custom, .rev_slider_wrapper .tp-rightarrow.custom {
height: 70px;
width: 27px;
background-color: #2f2f2f;
text-align: center;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
.rev_slider_wrapper .tp-leftarrow.custom:before, .rev_slider_wrapper .tp-rightarrow.custom:before {
font-family: FontAwesome;
font-size: 20px;
color: #fff;
content: "\f104";
line-height: 70px;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
.rev_slider_wrapper .tp-leftarrow.custom:hover, .rev_slider_wrapper .tp-rightarrow.custom:hover {
width: 70px;
background-color: #ffc527; }
.rev_slider_wrapper .tp-leftarrow.custom:hover:before, .rev_slider_wrapper .tp-rightarrow.custom:hover:before {
color: #fff; }
.rev_slider_wrapper .tp-leftarrow.custom {
z-index: 100; }
.rev_slider_wrapper .tp-rightarrow.custom {
z-index: 99; }
.rev_slider_wrapper .tp-rightarrow.custom:before {
content: "\f105"; }
.row-vs {
overflow: visible !important; }
.iScrollIndicator {
background-color: #ffc527 !important; }
.fp-tableCell {
position: relative;
z-index: 2; }
#cms-theme #fp-nav.right, #cms-theme #fp-nav.left {
background: #fff;
border: 2px solid #eaeaea;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px; right: 30px;
z-index: 1000; }
#cms-theme #fp-nav ul {
margin: 10px 0; }
#cms-theme #fp-nav ul li {
margin: 18px 10px; }
#cms-theme #fp-nav ul li a span {
width: 6px;
height: 6px;
border: none;
background-color: #808080;
-webkit-border-radius: 0;
-khtml-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius: 0; position: relative;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
#cms-theme #fp-nav ul li a span:before {
height: 14px;
width: 14px;
border: 2px solid transparent;
content: "";
position: absolute;
top: -4px;
left: -4px;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
#cms-theme #fp-nav ul li a.active span, #cms-theme #fp-nav ul li a:hover span {
background-color: #2f2f2f; }
#cms-theme #fp-nav ul li a.active span:before, #cms-theme #fp-nav ul li a:hover span:before {
border-color: #2f2f2f; }
.fp-scrollable { }
.fp-scrollable .iScrollVerticalScrollbar {
display: none !important; }
#cms-theme .widget_shopping_cart {
background-color: #fff;
position: absolute;
right: 15px;
top: 93px;
overflow: hidden;
visibility: hidden;
max-width: 370px;
width: 100%;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: all 300ms ease 0ms;
-moz-transition: all 300ms ease 0ms;
-ms-transition: all 300ms ease 0ms;
transition: all 300ms ease 0ms;
z-index: 1;
line-height: normal; }
#cms-theme .widget_shopping_cart.open {
overflow: visible;
visibility: visible;
opacity: 1;
filter: alpha(opacity=1); }
#cms-theme .widget_shopping_cart .widget_shopping_cart_content {
border-top: 2px solid #ffc527;
padding: 30px; }
#cms-theme .widget_shopping_cart .widget_shopping_cart_content .cart_list li {
padding: 0;
margin-bottom: 15px;
position: relative;
padding-bottom: 15px;
border-bottom: 1px solid #e5e5e5; }
#cms-theme .widget_shopping_cart .widget_shopping_cart_content .cart_list li.empty {
margin: 0; }
#cms-theme .widget_shopping_cart .widget_shopping_cart_content .cart_list li a {
font-weight: 700;
color: #313131;
font-size: 14px;
font-family: Montserrat;
line-height: normal;
text-transform: uppercase; }
#cms-theme .widget_shopping_cart .widget_shopping_cart_content .cart_list li a:hover {
color: #ffc527; }
#cms-theme .widget_shopping_cart .widget_shopping_cart_content .cart_list li a img {
float: left;
max-width: 75px;
width: 100%;
margin-right: 20px;
margin-left: 0;
-webkit-border-radius: 1px;
-khtml-border-radius: 1px;
-moz-border-radius: 1px;
-ms-border-radius: 1px;
-o-border-radius: 1px;
border-radius: 1px; max-width: 60px; }
#cms-theme .widget_shopping_cart .widget_shopping_cart_content .cart_list li:last-child {
padding-bottom: 0;
border-bottom: 0; }
#cms-theme .widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove {
font-size: 0;
left: inherit;
position: absolute;
right: 15px;
top: 20px;
z-index: 9; }
#cms-theme .widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove:before {
background-color: #313131;
color: #fff;
content: "\f129";
display: inline-block;
font-family: Ionicons;
font-size: 9px;
height: 19px;
line-height: 19px;
text-align: center;
width: 19px; }
#cms-theme .widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove:hover:before {
background-color: #ffc527; }
#cms-theme .widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity {
color: #a9a9a9;
font-size: 13px;
font-family: Montserrat;
font-weight: normal;
margin-top: 10px;
display: block;
width: 100%; }
#cms-theme .widget_shopping_cart .widget_shopping_cart_content p.total {
border-top: 1px solid #e5e5e5;
color: #b8b8b8;
font-family: Raleway;
font-size: 14px;
font-weight: 600;
padding-top: 26px;
margin-bottom: 26px; }
#cms-theme .widget_shopping_cart .widget_shopping_cart_content p.total .amount {
color: #ffc527;
float: right; }
#cms-theme .widget_shopping_cart .widget_shopping_cart_content p.buttons {
margin: 0; }
#cms-theme .widget_shopping_cart .widget_shopping_cart_content p.buttons .button {
width: 48%;
text-align: center;
border-color: #ffc527;
color: #fff;
background-color: #ffc527;
-webkit-border-radius: 0;
-khtml-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius: 0; padding: 16px 10px;
display: inline-block; }
#cms-theme .widget_shopping_cart .widget_shopping_cart_content p.buttons .button:hover {
background-color: #313131;
border-color: #313131; }
#cms-theme .widget_shopping_cart .widget_shopping_cart_content p.buttons .button.checkout {
float: right; }
#cms-theme #cshero-header.header-fixed .widget_shopping_cart {
top: 70px; }
#cms-theme .header-5 .widget_shopping_cart, #cms-theme .header-6 .widget_shopping_cart, #cms-theme .header-5 .widget-search-header, #cms-theme .header-6 .widget-search-header {
top: 111px !important; }
#cms-theme .header-8 .widget_shopping_cart {
top: 60px !important;
right: 0; }
#cms-theme.woocommerce #cshero-header-top-woo, #cms-theme.woocommerce-page #cshero-header-top-woo {
display: block; }
#cms-theme.woocommerce .woocommerce-pagination, #cms-theme.woocommerce-page .woocommerce-pagination, #cms-theme.woocommerce .woo-nav-links, #cms-theme.woocommerce-page .woo-nav-links {
margin-top: 0;
padding-top: 10px;
margin-bottom: 84px;
width: 100%;
text-align: center;
font-family: Montserrat;
font-weight: normal; }
#cms-theme.woocommerce .woocommerce-pagination ul, #cms-theme.woocommerce-page .woocommerce-pagination ul, #cms-theme.woocommerce .woo-nav-links ul, #cms-theme.woocommerce-page .woo-nav-links ul {
border: none; }
#cms-theme.woocommerce .woocommerce-pagination ul li, #cms-theme.woocommerce-page .woocommerce-pagination ul li, #cms-theme.woocommerce .woo-nav-links ul li, #cms-theme.woocommerce-page .woo-nav-links ul li {
margin: 0 5px;
border: none; }
#cms-theme.woocommerce .woocommerce-pagination ul li:first-child, #cms-theme.woocommerce-page .woocommerce-pagination ul li:first-child, #cms-theme.woocommerce .woo-nav-links ul li:first-child, #cms-theme.woocommerce-page .woo-nav-links ul li:first-child {
margin-left: 0; }
#cms-theme.woocommerce .woocommerce-pagination ul li .page-numbers, #cms-theme.woocommerce-page .woocommerce-pagination ul li .page-numbers, #cms-theme.woocommerce .woo-nav-links ul li .page-numbers, #cms-theme.woocommerce-page .woo-nav-links ul li .page-numbers {
border: 2px solid #2f2f2f;
border-radius: 0px;
display: inline-block;
height: 51px;
line-height: 51px;
text-align: center;
width: 51px;
color: #2f2f2f;
font-size: 16px;
padding: 0; }
#cms-theme.woocommerce .woocommerce-pagination ul li .page-numbers:hover, #cms-theme.woocommerce-page .woocommerce-pagination ul li .page-numbers:hover, #cms-theme.woocommerce .woo-nav-links ul li .page-numbers:hover, #cms-theme.woocommerce-page .woo-nav-links ul li .page-numbers:hover, #cms-theme.woocommerce .woocommerce-pagination ul li .page-numbers.current, #cms-theme.woocommerce-page .woocommerce-pagination ul li .page-numbers.current, #cms-theme.woocommerce .woo-nav-links ul li .page-numbers.current, #cms-theme.woocommerce-page .woo-nav-links ul li .page-numbers.current {
color: #ffc527;
background-color: transparent; }
#cms-theme.woocommerce .woocommerce-pagination ul li .page-numbers + .page-numbers, #cms-theme.woocommerce-page .woocommerce-pagination ul li .page-numbers + .page-numbers, #cms-theme.woocommerce .woo-nav-links ul li .page-numbers + .page-numbers, #cms-theme.woocommerce-page .woo-nav-links ul li .page-numbers + .page-numbers {
margin-left: 10px; }
#cms-theme.woocommerce .woocommerce-pagination ul li .page-numbers.next, #cms-theme.woocommerce-page .woocommerce-pagination ul li .page-numbers.next, #cms-theme.woocommerce .woo-nav-links ul li .page-numbers.next, #cms-theme.woocommerce-page .woo-nav-links ul li .page-numbers.next, #cms-theme.woocommerce .woocommerce-pagination ul li .page-numbers.prev, #cms-theme.woocommerce-page .woocommerce-pagination ul li .page-numbers.prev, #cms-theme.woocommerce .woo-nav-links ul li .page-numbers.prev, #cms-theme.woocommerce-page .woo-nav-links ul li .page-numbers.prev {
font-size: 0; }
#cms-theme.woocommerce .woocommerce-pagination ul li .page-numbers.next:before, #cms-theme.woocommerce-page .woocommerce-pagination ul li .page-numbers.next:before, #cms-theme.woocommerce .woo-nav-links ul li .page-numbers.next:before, #cms-theme.woocommerce-page .woo-nav-links ul li .page-numbers.next:before, #cms-theme.woocommerce .woocommerce-pagination ul li .page-numbers.prev:before, #cms-theme.woocommerce-page .woocommerce-pagination ul li .page-numbers.prev:before, #cms-theme.woocommerce .woo-nav-links ul li .page-numbers.prev:before, #cms-theme.woocommerce-page .woo-nav-links ul li .page-numbers.prev:before {
content: '\f104';
font-family: FontAwesome;
font-size: 24px; }
#cms-theme.woocommerce .woocommerce-pagination ul li .page-numbers.next:before, #cms-theme.woocommerce-page .woocommerce-pagination ul li .page-numbers.next:before, #cms-theme.woocommerce .woo-nav-links ul li .page-numbers.next:before, #cms-theme.woocommerce-page .woo-nav-links ul li .page-numbers.next:before {
content: '\f105'; }
#cms-theme.woocommerce .woo-nav-links, #cms-theme.woocommerce-page .woo-nav-links {
padding-top: 24px;  }
#cms-theme.woocommerce .woo-nav-links li, #cms-theme.woocommerce-page .woo-nav-links li {
display: inline-block; }
#cms-theme.woocommerce input#submit, #cms-theme.woocommerce-page input#submit, #cms-theme.woocommerce .button, #cms-theme.woocommerce-page .button, #cms-theme.woocommerce button input[type="submit"], #cms-theme.woocommerce-page button input[type="submit"], #cms-theme.woocommerce .added_to_cart, #cms-theme.woocommerce-page .added_to_cart {
border: 2px solid #ffc527;
background-color: #ffc527;
border-color: #ffc527;
border-radius: 0;
color: #fff;
font-size: 13px;
line-height: 1;
margin: 0;
padding: 15px 20px;
position: relative;
font-weight: 700;
text-transform: uppercase; }
#cms-theme.woocommerce input#submit i, #cms-theme.woocommerce-page input#submit i, #cms-theme.woocommerce .button i, #cms-theme.woocommerce-page .button i, #cms-theme.woocommerce button input[type="submit"] i, #cms-theme.woocommerce-page button input[type="submit"] i, #cms-theme.woocommerce .added_to_cart i, #cms-theme.woocommerce-page .added_to_cart i {
padding-right: 8px;
position: relative;
top: 1px; }
#cms-theme.woocommerce .added_to_cart:hover, #cms-theme.woocommerce-page .added_to_cart:hover, #cms-theme.woocommerce .added_to_cart:focus, #cms-theme.woocommerce-page .added_to_cart:focus, #cms-theme.woocommerce button:hover, #cms-theme.woocommerce-page button:hover, #cms-theme.woocommerce .button:hover, #cms-theme.woocommerce-page .button:hover, #cms-theme.woocommerce input[type="submit"]:hover, #cms-theme.woocommerce-page input[type="submit"]:hover, #cms-theme.woocommerce button:focus, #cms-theme.woocommerce-page button:focus, #cms-theme.woocommerce .button:focus, #cms-theme.woocommerce-page .button:focus, #cms-theme.woocommerce input[type="submit"]:focus, #cms-theme.woocommerce-page input[type="submit"]:focus {
outline: medium none;
text-decoration: none;
color: #fff;
background-color: #313131;
border-color: #313131; }
#cms-theme.woocommerce input#submit, #cms-theme.woocommerce-page input#submit {
background-color: #323232;
color: #fff;
border-color: #323232; }
#cms-theme.woocommerce input#submit:hover, #cms-theme.woocommerce-page input#submit:hover, #cms-theme.woocommerce input#submit:focus, #cms-theme.woocommerce-page input#submit:focus {
background-color: #ffc527;
border-color: #ffc527;
color: #fff !important; }
#cms-theme.woocommerce select, #cms-theme.woocommerce-page select {
-webkit-border-radius: 0;
-khtml-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius: 0; border: 1px solid #e5e5e5;
color: #b8b8b8;
height: 34px;
line-height: 34px;
outline: medium none;
padding: 0 10px;  }
#cms-theme.woocommerce .widget_price_filter .ui-slider, #cms-theme.woocommerce-page .widget_price_filter .ui-slider {
background-color: #efefef;
margin-bottom: 32px; }
#cms-theme.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, #cms-theme.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
background-color: #323232;
top: -2px;
height: 8px;
width: 8px;
margin: 0;
-webkit-border-radius: 0;
-khtml-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius: 0; }
#cms-theme.woocommerce .widget_price_filter .price_slider_amount .price_label, #cms-theme.woocommerce-page .widget_price_filter .price_slider_amount .price_label {
color: #323232;
font-size-adjust: inherit;
padding: 6px 0; }
#cms-theme.woocommerce .widget_products, #cms-theme.woocommerce-page .widget_products {  }
#cms-theme.woocommerce .widget_products ul li, #cms-theme.woocommerce-page .widget_products ul li {
border-bottom: 1px solid #f5f4f4;
margin-bottom: 20px;
padding: 0; }
#cms-theme.woocommerce .widget_products ul li:last-child, #cms-theme.woocommerce-page .widget_products ul li:last-child {
border: none;
margin-bottom: 0; }
#cms-theme.woocommerce .widget_products ul li a, #cms-theme.woocommerce-page .widget_products ul li a {
font-weight: 700;
font-size: 14px;
text-transform: uppercase;
font-size: 14px;
font-family: Montserrat;
margin-bottom: 5px; }
#cms-theme.woocommerce .widget_products ul li a img, #cms-theme.woocommerce-page .widget_products ul li a img {
background-color: #ededed;
border-radius: 2px;
float: left;
margin: 0 20px 20px 0;
max-width: 70px;
padding: 8px 15px;
width: 100%; }
#cms-theme.woocommerce .widget_products ul li .amount, #cms-theme.woocommerce-page .widget_products ul li .amount, #cms-theme.woocommerce .widget_products ul li ins .amount, #cms-theme.woocommerce-page .widget_products ul li ins .amount {
font-family: Montserrat;
font-size: 13px;
color: #a9a9a9; }
#cms-theme.woocommerce .widget_products ul li del .amount, #cms-theme.woocommerce-page .widget_products ul li del .amount {
color: #b2b2b2;
font-size: 16px;
font-weight: normal; }
#cms-theme.woocommerce .woocommerce-result-count, #cms-theme.woocommerce-page .woocommerce-result-count {
color: #2f2f2f;
font-size: 15px;
line-height: 34px;
margin: 0;
font-family: Raleway;
font-weight: 700; }
#cms-theme.woocommerce .form-effect, #cms-theme.woocommerce-page .form-effect {
position: relative;
display: inline-block; }
#cms-theme.woocommerce .form-effect form, #cms-theme.woocommerce-page .form-effect form {
margin: 0; }
#cms-theme.woocommerce .form-effect form select, #cms-theme.woocommerce-page .form-effect form select {
background-color: transparent;
-webkit-appearance: none;
-khtml-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none; }
#cms-theme.woocommerce .form-effect form select option, #cms-theme.woocommerce-page .form-effect form select option {
padding: 5px 10px; }
#cms-theme.woocommerce .form-effect form select option:hover, #cms-theme.woocommerce-page .form-effect form select option:hover {
background-color: #e5e5e5; }
#cms-theme.woocommerce .form-effect .arrow-down, #cms-theme.woocommerce-page .form-effect .arrow-down {
height: 34px;
line-height: 34px;
position: absolute;
right: 0;
text-align: center;
top: 1px;
width: 34px;
z-index: -1;
font-size: 18px; }
#cms-theme.woocommerce .form-effect .woocommerce-ordering, #cms-theme.woocommerce-page .form-effect .woocommerce-ordering {
float: left; }
#cms-theme.woocommerce .products, #cms-theme.woocommerce-page .products {
margin-top: 30px;
margin-left: -15px;
margin-right: -15px; }
#cms-theme.woocommerce .products li, #cms-theme.woocommerce-page .products li, #cms-theme.woocommerce .products .owl-item, #cms-theme.woocommerce-page .products .owl-item {
margin-right: 0;
margin-bottom: 45px;
padding: 0 15px;
width: 33.33%;
clear: initial; }
#cms-theme.woocommerce .products li.last, #cms-theme.woocommerce-page .products li.last, #cms-theme.woocommerce .products .owl-item.last, #cms-theme.woocommerce-page .products .owl-item.last {
margin-right: 0; }
#cms-theme.woocommerce .products li:nth-child(3n+1), #cms-theme.woocommerce-page .products li:nth-child(3n+1), #cms-theme.woocommerce .products .owl-item:nth-child(3n+1), #cms-theme.woocommerce-page .products .owl-item:nth-child(3n+1) {
clear: left; }
#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-image, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-image, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-image, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-image {
background-color: #f6f6f6;
position: relative; }
#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-image img, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-image img, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-image img, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-image img {
margin-bottom: 0; }
#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
opacity: 0;
-webkit-transition: all 400ms ease 0ms;
-moz-transition: all 400ms ease 0ms;
-ms-transition: all 400ms ease 0ms;
transition: all 400ms ease 0ms; }
#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a {
display: block;
left: 30px;
position: absolute;
right: 30px;
bottom: 30px;
text-align: center;
background-color: #313131;
border-color: #313131; }
#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a.add_to_cart_button.added, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a.add_to_cart_button.added, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a.add_to_cart_button.added, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a.add_to_cart_button.added {
display: none; }
#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a:hover, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a:hover, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a:hover, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a:hover {
background-color: transparent !important;
color: #313131; }
#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-image:hover .cshero-add-to-cart, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-image:hover .cshero-add-to-cart, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-image:hover .cshero-add-to-cart, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-image:hover .cshero-add-to-cart {
opacity: 1; }
#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-meta, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-meta, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-meta, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-meta {
padding: 19px 0 26px;
text-align: center; }
#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-meta .star-rating, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-meta .star-rating, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-meta .star-rating, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-meta .star-rating {
display: none; }
#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-meta .posted_in, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-meta .posted_in, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-meta .posted_in, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-meta .posted_in {
font-family: Lora; }
#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-meta .posted_in a, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-meta .posted_in a, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-meta .posted_in a, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-meta .posted_in a {
color: #b8b8b8; }
#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-meta .posted_in a:hover, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-meta .posted_in a:hover, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-meta .posted_in a:hover, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-meta .posted_in a:hover {
color: #ffc527; }
#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-meta .content, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-meta .content, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-meta .content, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-meta .content {
display: none; }
#cms-theme.woocommerce .product .onsale, #cms-theme.woocommerce-page .product .onsale {
-webkit-border-radius: 1px;
-khtml-border-radius: 1px;
-moz-border-radius: 1px;
-ms-border-radius: 1px;
-o-border-radius: 1px;
border-radius: 1px; font-weight: 700;
right: 20px;
line-height: 50px;
margin: 0;
min-height: 0;
padding: 0;
text-transform: uppercase;
top: 20px;
background-color: #ffc527;
font-size: 12px;
width: 50px;
height: 50px;
left: inherit;
z-index: 1; }
#cms-theme.woocommerce .product .amount, #cms-theme.woocommerce-page .product .amount {
font-weight: 700;
font-size: 17px;
color: #ffc527;
font-family: Montserrat; }
#cms-theme.woocommerce .product del .amount, #cms-theme.woocommerce-page .product del .amount {
font-weight: normal;
font-size: 13px;
color: #a9a9a9; }
#cms-theme.woocommerce .star-rating, #cms-theme.woocommerce-page .star-rating {
margin: 6px 26px 0;
height: 16px; }
#cms-theme.woocommerce .star-rating:before, #cms-theme.woocommerce-page .star-rating:before {
color: #ffc527; }
#cms-theme.woocommerce .star-rating span::before, #cms-theme.woocommerce-page .star-rating span::before {
color: #ffc527; }
#cms-theme.woocommerce .cms-product-layout, #cms-theme.woocommerce-page .cms-product-layout {
float: right;
text-align: right;
width: 50%; }
#cms-theme.woocommerce .cms-product-layout span, #cms-theme.woocommerce-page .cms-product-layout span {
background-color: #ffc527;
color: #fff;
cursor: pointer;
display: inline-block;
height: 50px;
line-height: 50px;
text-align: center;
width: 46px;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
#cms-theme.woocommerce .cms-product-layout span:hover, #cms-theme.woocommerce-page .cms-product-layout span:hover, #cms-theme.woocommerce .cms-product-layout span.active, #cms-theme.woocommerce-page .cms-product-layout span.active {
background-color: #323232; }
#cms-theme.woocommerce .cms-product-layout span.cms-product-list, #cms-theme.woocommerce-page .cms-product-layout span.cms-product-list {
margin-left: 3px; }
#cms-theme.woocommerce .pr-full-width, #cms-theme.woocommerce-page .pr-full-width {
float: none;
margin: auto;
width: 100%; }
#cms-theme.woocommerce .pr-full-width .cshere-woo-item-wrap .cshero-woo-meta .cshero-add-to-cart a, #cms-theme.woocommerce-page .pr-full-width .cshere-woo-item-wrap .cshero-woo-meta .cshero-add-to-cart a {
display: inline-block; }
#cms-theme.woocommerce .pr-full-width .products li.product, #cms-theme.woocommerce-page .pr-full-width .products li.product {
width: 25%;
clear: none; }
#cms-theme.woocommerce .pr-full-width .products li.product:nth-child(4n+1), #cms-theme.woocommerce-page .pr-full-width .products li.product:nth-child(4n+1) {
clear: left; }
#cms-theme.woocommerce #sidebar, #cms-theme.woocommerce-page #sidebar {
margin-bottom: 100px; }
#cms-theme.woocommerce del, #cms-theme.woocommerce-page del {
opacity: 1;
filter: alpha(opacity=1);
color: ; }
#cms-theme.woocommerce .woocommerce-message, #cms-theme.woocommerce-page .woocommerce-message {
border-top: 3px solid #ffc527; }
#cms-theme.woocommerce .woocommerce-message:before, #cms-theme.woocommerce-page .woocommerce-message:before {
color: #ffc527; }
#cms-theme.woocommerce .quantity, #cms-theme.woocommerce-page .quantity {
position: relative;
margin-right: 10px;
width: 115px; }
#cms-theme.woocommerce .quantity .qty, #cms-theme.woocommerce-page .quantity .qty {
border: 1px solid #eee;
border-radius: 0;
background-color: transparent;
font-size: 13px;
letter-spacing: 0.05em;
text-transform: uppercase;
color: #595959;
height: 47px;
width: 115px;
padding: 12px 22px;
text-indent: 10px;
-webkit-appearance: none;
-khtml-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none; }
#cms-theme.woocommerce .quantity .minus, #cms-theme.woocommerce-page .quantity .minus, #cms-theme.woocommerce .quantity .plus, #cms-theme.woocommerce-page .quantity .plus {
display: block;
height: 28px;
width: 28px;
background: url(//www.grandeurgroup.co.uk/wp-content/themes/wp-yellow-hats/assets/images/plus.jpg) no-repeat;
cursor: pointer;
position: absolute;
top: 9px;
right: 10px; }
#cms-theme.woocommerce .quantity .minus, #cms-theme.woocommerce-page .quantity .minus {
background: url(//www.grandeurgroup.co.uk/wp-content/themes/wp-yellow-hats/assets/images/minus.jpg) no-repeat;
right: inherit;
left: 10px; }
#cms-theme table.shop_table {
-webkit-border-radius: 0;
-khtml-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius: 0; }
#cms-theme table.shop_table th {
color: #313131; }
#cms-theme .woo-image-categries {
margin-bottom: 40px; }
#cms-theme.single-product {  }
#cms-theme.single-product .pr-single-product .cs-product-wrap {
position: relative;
margin-bottom: 40px; }
#cms-theme.single-product .pr-single-product .cs-product-wrap .onsale {
-webkit-border-radius: 1px;
-khtml-border-radius: 1px;
-moz-border-radius: 1px;
-ms-border-radius: 1px;
-o-border-radius: 1px;
border-radius: 1px; font-weight: 700;
right: 20px;
line-height: 50px;
margin: 0;
min-height: 0;
padding: 0;
text-transform: uppercase;
top: 20px;
background-color: #ffc527;
font-size: 12px;
width: 50px;
height: 50px;
left: inherit;
z-index: 1; }
#cms-theme.single-product .pr-single-product .cs-product-wrap .cshero-product-images, #cms-theme.single-product .pr-single-product .cs-product-wrap .entry-summary {
width: 100%;
float: none; }
#cms-theme.single-product .pr-single-product .cs-product-wrap .entry-summary h3.product_title {
margin-bottom: 0; }
#cms-theme.single-product .pr-single-product .cs-product-wrap .entry-summary .pr-price-rating .woo-price {
font-family: Raleway;
font-size: 18px;
font-weight: 600; }
#cms-theme.single-product .pr-single-product .cs-product-wrap .entry-summary .pr-price-rating .woo-price .amount {
color: #ffc527; }
#cms-theme.single-product .pr-single-product .cs-product-wrap .content {
border-bottom: 1px solid #efefef;
margin-bottom: 30px;
padding-bottom: 26px;
padding-top: 8px; }
#cms-theme.single-product .pr-single-product .cs-product-wrap form.cart {
margin-bottom: 20px;
padding-bottom: 30px;
border-bottom: 1px solid #efefef;
text-align: right; }
#cms-theme.single-product .pr-single-product .cs-product-wrap form.cart .add-whish-list {
margin-left: 20px; }
#cms-theme.single-product .pr-single-product .cs-product-wrap form.cart .button {
float: none; }
#cms-theme.single-product .pr-single-product .cs-product-wrap .cshero-product-images {
position: relative;
margin-bottom: 40px; }
#cms-theme.single-product .pr-single-product .cs-product-wrap .cshero-product-images .cshero-product-images-wrap {
background-color: #f6f6f6;
text-align: center; }
#cms-theme.single-product .pr-single-product .cs-product-wrap .cshero-product-images .cshero-product-images-wrap img {
display: inline-block; }
#cms-theme.single-product .pr-single-product .cs-product-wrap .cshero-product-images .cshero-product-images-wrap .woocommerce-main-image {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%; }
#cms-theme.single-product .pr-single-product .cs-product-wrap .cshero-product-images .cshero-product-thumbnails {
padding-top: 20px;
margin: 0 -10px; }
#cms-theme.single-product .pr-single-product .cs-product-wrap .cshero-product-images .cshero-product-thumbnails a {
margin: 0 0 20px;
padding: 0 10px;
width: 25%;
float: left;
clear: none; }
#cms-theme.single-product .pr-single-product .cs-product-wrap .cshero-product-meta .share-label {
color: #222;
display: block;
font-family: Raleway;
font-size: 18px;
font-weight: 700;
line-height: 30px;
margin-bottom: 13px; }
#cms-theme.single-product .pr-single-product .cs-product-wrap .cshero-product-meta a {
display: inline-block; }
#cms-theme.single-product .pr-single-product .cs-product-wrap .cshero-product-meta a + a {
margin-left: 10px; }
#cms-theme.single-product .pr-single-product .cs-product-wrap .cshero-product-meta a i {
background-color: #ffc527;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px; color: #fff;
font-size: 15px;
height: 34px;
line-height: 34px;
text-align: center;
width: 34px; }
#cms-theme.single-product .pr-single-product .cs-product-wrap .cshero-product-meta a i:hover {
background-color: #313131; }
#cms-theme.single-product .pr-single-product .woocommerce-tabs .tabs {
margin: 0;
padding: 0;
background-color: #f9f9f9;
border-color: #eee;
border-style: solid;
border-width: 1px 1px 0; }
#cms-theme.single-product .pr-single-product .woocommerce-tabs .tabs:before, #cms-theme.single-product .pr-single-product .woocommerce-tabs .tabs:after {
border: none;
display: none; }
#cms-theme.single-product .pr-single-product .woocommerce-tabs .tabs li {
padding: 0;
border: none;
margin: 0;
float: left;
background-color: transparent;
-webkit-border-radius: 0;
-khtml-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius: 0; }
#cms-theme.single-product .pr-single-product .woocommerce-tabs .tabs li a {
background-color: transparent;
border-right: 1px solid #eee;
color: #323232;
font-family: Raleway;
font-size: 15px;
font-weight: 700;
line-height: normal;
margin-right: 1px;
padding: 19px 20px; }
#cms-theme.single-product .pr-single-product .woocommerce-tabs .tabs li.active a, #cms-theme.single-product .pr-single-product .woocommerce-tabs .tabs li:hover a {
background-color: #fff;
color: #ffc527; }
#cms-theme.single-product .pr-single-product .woocommerce-tabs .tabs li:before, #cms-theme.single-product .pr-single-product .woocommerce-tabs .tabs li:after {
border: none;
display: none; }
#cms-theme.single-product .pr-single-product .panel {
border: 1px solid #eee;
-webkit-border-radius: 0;
-khtml-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius: 0; display: block;
padding: 15px 20px; }
#cms-theme.single-product .pr-single-product .panel .list-style-1 ul {
margin-bottom: 20px; }
#cms-theme.single-product .pr-single-product .panel ul a {
color: #ffc527; }
#cms-theme.single-product .pr-single-product .panel ul a:hover {
color: ; }
#cms-theme.single-product .pr-single-product #tab-reviews #comments > h2 {
margin-bottom: 20px;
font-size: 16px;
font-weight: 600; }
#cms-theme.single-product .pr-single-product #tab-reviews #comments ul, #cms-theme.single-product .pr-single-product #tab-reviews #comments ol {
padding: 0;
margin: 0; }
#cms-theme.single-product .pr-single-product #tab-reviews .comment-text {
margin: 0;
border: 1px dashed #dedede !important; }
#cms-theme.single-product .pr-single-product #tab-reviews .commentlist .comment-meta .author, #cms-theme.single-product .pr-single-product #tab-reviews .commentlist .comment-meta time {
color: #323232;
font-weight: 700; }
#cms-theme.single-product .pr-single-product #tab-reviews .commentlist .comment-meta .author:before, #cms-theme.single-product .pr-single-product #tab-reviews .commentlist .comment-meta time:before {
content: "\f007";
font-family: FontAwesome;
font-size: 14px;
padding-right: 10px;
color: #313131; }
#cms-theme.single-product .pr-single-product #tab-reviews .commentlist .comment-meta .author {
margin-right: 14px; }
#cms-theme.single-product .pr-single-product #tab-reviews .commentlist .comment-meta time:before {
content: "\f073"; }
#cms-theme.single-product .pr-single-product #tab-reviews #reply-title, #cms-theme.single-product .pr-single-product #tab-reviews .title-rating {
font-size: 16px;
line-height: normal;
margin-bottom: 20px;
font-weight: 600; }
#cms-theme.single-product .pr-single-product #tab-reviews .title-rating {
margin-top: 25px; }
#cms-theme.single-product .pr-single-product #tab-reviews textarea {
height: 210px;
margin-top: 10px; }
#cms-theme.single-product .pr-single-product #tab-reviews .stars a:after {
color: #ffc527; }
#cms-theme.woocommerce-cart { }
#cms-theme.woocommerce-cart .page-full-width {
max-width: 940px;
margin: auto;
float: none; }
#cms-theme.woocommerce-cart .cms-checkout-page {
margin-bottom: 80px; }
#cms-theme.woocommerce-cart .quantity {
width: 115px; }
#cms-theme.woocommerce-cart .shop_table {
-webkit-border-radius: 0;
-khtml-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius: 0; }
#cms-theme.woocommerce-cart .shop_table th {
color: #313131; }
#cms-theme.woocommerce-cart .shop_table td.coupon {
border-right: 1px solid #e5e5e5; }
#cms-theme.woocommerce-cart .shop_table td.coupon label {
color: #313131; }
#cms-theme.woocommerce-cart .shop_table td.coupon input {
width: 100%;
margin-bottom: 10px; }
#cms-theme.woocommerce-cart .shop_table td.actions input {
width: 100%; }
#cms-theme.woocommerce-cart .shop_table td.actions .wc-proceed-to-checkout {
padding: 0 0 10px; }
#cms-theme.woocommerce-cart .shop_table .product-remove a {
background-color: transparent; }
#cms-theme.woocommerce-cart .shop_table .product-remove a i {
color: #ffc527; }
#cms-theme.woocommerce-cart .shop_table .product-remove a i:hover {
color: ; }
#cms-theme.woocommerce-cart .cart-collaterals {
margin-bottom: 50px; }
#cms-theme.woocommerce-cart .cart-collaterals .cart_totals {
width: 100%; }
#cms-theme.woocommerce-cart .cart-collaterals .cart_totals > h2 {
font-size: 28px;
margin-bottom: 20px; }
#cms-theme.woocommerce-cart .cart-collaterals .cart_totals table {
border: 1px solid rgba(0, 0, 0, 0.1); }
#cms-theme.woocommerce-cart .cart-collaterals .cart_totals table th {
color: #323232;
padding: 10px; }
#cms-theme.woocommerce-cart .cart-collaterals .cart_totals table td {
border-top: 1px solid rgba(0, 0, 0, 0.1);
padding: 0 20px; }
#cms-theme.woocommerce-cart .cart-collaterals .cart_totals table .cart-subtotal td {
border-top: none; }
#cms-theme.woocommerce-cart .cart-collaterals .cart_totals table .amount {
color: #313131; }
#cms-theme.woocommerce-checkout { }
#cms-theme.woocommerce-checkout .amount {
color: #313131; }
#cms-theme.woocommerce-checkout .payment_methods, #cms-theme.woocommerce-checkout .place-order {
-webkit-border-radius: 0;
-khtml-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius: 0; background-color: #f5f5f5;
border: none; }
#cms-theme.woocommerce-checkout #primary {
margin-bottom: 80px; }
#cms-theme.woocommerce-checkout #primary label {
color: #323232;
font-weight: normal; }
#cms-theme .widget_price_filter { }
#cms-theme .widget_price_filter .ui-slider-horizontal {
height: 4px; }
#cms-theme .widget_price_filter .ui-slider .ui-slider-range {
background-color: #ffc527;
-webkit-border-radius: 0;
-khtml-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius: 0; }
#cms-theme .widget_price_filter .price_slider_wrapper .ui-widget-content {
-webkit-border-radius: 0px;
-khtml-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px; }
#cms-theme .widget_price_filter .price_slider_wrapper .price_slider_amount button {
background-color: transparent;
border-color: #313131;
color: #313131; }
#cms-theme .widget_price_filter .price_slider_wrapper .price_slider_amount button:hover {
background-color: #ffc527;
border-color: #ffc527;
color: #fff; }
#cms-theme .cshero-product-title h3, #cms-theme h3.product_title {
font-size: 14px;
line-height: 26px;
padding: 4px 0 6px 0;
text-transform: uppercase; }
#cms-theme .cshero-product-title h3 a:hover, #cms-theme h3.product_title a:hover, #cms-theme .cshero-product-title h3 a:focus, #cms-theme h3.product_title a:focus {
color: #ffc527; }
#cms-theme h3.product_title {
font-size: 18px; }
#cms-theme.single-product .woo-nav-links {
margin-bottom: 65px !important; }
#cms-theme .cms-related-heading + .products {
margin: 0 !important; }
#cms-theme #related-product-carousel {
margin-bottom: 30px; }
#cms-theme #related-product-carousel .owl-item {
padding: 0 !important;
clear: inherit; }
#cms-theme #related-product-carousel .owl-item:nth-child(3n+1) {
clear: inherit; }
@media screen and (max-width: 992px) {
#cms-theme.woocommerce .pr-full-width .products li.product, #cms-theme.woocommerce-page .pr-full-width .products li.product, #cms-theme.woocommerce .products li, #cms-theme.woocommerce-page .products li, #cms-theme.woocommerce .products .owl-item, #cms-theme.woocommerce-page .products .owl-item {
width: 50%; }
#cms-theme.woocommerce .pr-full-width .products li.product:nth-child(2n+1), #cms-theme.woocommerce-page .pr-full-width .products li.product:nth-child(2n+1), #cms-theme.woocommerce .products li:nth-child(2n+1), #cms-theme.woocommerce-page .products li:nth-child(2n+1), #cms-theme.woocommerce .products .owl-item:nth-child(2n+1), #cms-theme.woocommerce-page .products .owl-item:nth-child(2n+1) {
clear: left; }
#cms-theme.woocommerce .pr-full-width .products li.product:nth-child(3n+1), #cms-theme.woocommerce-page .pr-full-width .products li.product:nth-child(3n+1), #cms-theme.woocommerce .products li:nth-child(3n+1), #cms-theme.woocommerce-page .products li:nth-child(3n+1), #cms-theme.woocommerce .products .owl-item:nth-child(3n+1), #cms-theme.woocommerce-page .products .owl-item:nth-child(3n+1) {
clear: initial; } }
@media screen and (max-width: 480px) {
#cms-theme.woocommerce .pr-full-width .products li.product, #cms-theme.woocommerce-page .pr-full-width .products li.product, #cms-theme.woocommerce .products li, #cms-theme.woocommerce-page .products li, #cms-theme.woocommerce .products .owl-item, #cms-theme.woocommerce-page .products .owl-item {
width: 100%; }
#cms-theme.woocommerce .pr-full-width .products li.product:nth-child(n+1), #cms-theme.woocommerce-page .pr-full-width .products li.product:nth-child(n+1), #cms-theme.woocommerce .products li:nth-child(n+1), #cms-theme.woocommerce-page .products li:nth-child(n+1), #cms-theme.woocommerce .products .owl-item:nth-child(n+1), #cms-theme.woocommerce-page .products .owl-item:nth-child(n+1) {
clear: left; }
#cms-theme.woocommerce .pr-full-width .products li.product:nth-child(2n+1), #cms-theme.woocommerce-page .pr-full-width .products li.product:nth-child(2n+1), #cms-theme.woocommerce .products li:nth-child(2n+1), #cms-theme.woocommerce-page .products li:nth-child(2n+1), #cms-theme.woocommerce .products .owl-item:nth-child(2n+1), #cms-theme.woocommerce-page .products .owl-item:nth-child(2n+1) {
clear: initial; } }
@media screen and (min-width: 992px) {  #menu-mobile, .cs-menu-toggle {
display: none; }
#cshero-header-navigation {
position: static; }
#cshero-header-navigation .collapse {
display: block; }
#cshero-header-navigation .main-navigation div.nav-menu > ul {
width: 100%; }
#cshero-header-navigation .main-navigation .menu-main-menu {
float: right; }
#cshero-header-navigation .main-navigation .menu-main-menu > ul > li, #cshero-header-navigation .main-navigation .menu-main-menu > li {
vertical-align: top;
padding: 0 16px;
display: inline-block; }
#cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a, #cshero-header-navigation .main-navigation .menu-main-menu > li > a {
font-weight: 700;
font-size: 13px;
color: #313131;
text-transform: uppercase;
line-height: 93px; }
#cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a i, #cshero-header-navigation .main-navigation .menu-main-menu > li > a i {
display: block;
width: 100%;
line-height: 0;
margin-bottom: 6px;
-webkit-transition: all 420ms linear 0ms;
-moz-transition: all 420ms linear 0ms;
-ms-transition: all 420ms linear 0ms;
transition: all 420ms linear 0ms; }
#cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a i + .menu-title, #cshero-header-navigation .main-navigation .menu-main-menu > li > a i + .menu-title {
-webkit-transform: translateY(25px);
-khtml-transform: translateY(25px);
-moz-transform: translateY(25px);
-ms-transform: translateY(25px);
-o-transform: translateY(25px);
transform: translateY(25px);  display: block; }
#cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a .menu-title, #cshero-header-navigation .main-navigation .menu-main-menu > li > a .menu-title {
position: relative; }
#cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a .menu-title .title-attribute, #cshero-header-navigation .main-navigation .menu-main-menu > li > a .menu-title .title-attribute {
background-color: #ffc527;
border-radius: 1px;
color: #fff;
display: inline-block;
font-size: 9px;
line-height: 1;
padding: 3px 4px;
position: absolute;
right: 4px;
bottom: 22px; }
#cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a .menu-title .title-attribute:before, #cshero-header-navigation .main-navigation .menu-main-menu > li > a .menu-title .title-attribute:before {
border-color: #ffc527 transparent transparent;
border-style: solid;
border-width: 3px;
bottom: -6px;
content: "";
left: 50%;
position: absolute;
transform: translate(-50%, 0px); }
#cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a.onepage.current, #cshero-header-navigation .main-navigation .menu-main-menu > li > a.onepage.current {
color: #ffc527; }
#cshero-header-navigation .main-navigation .menu-main-menu > ul > li > ul.sub-menu, #cshero-header-navigation .main-navigation .menu-main-menu > li > ul.sub-menu {
opacity: 0;
-webkit-transition: opacity 0.4s ease 0s;
-moz-transition: opacity 0.4s ease 0s;
-ms-transition: opacity 0.4s ease 0s;
transition: opacity 0.4s ease 0s; }
#cshero-header-navigation .main-navigation .menu-main-menu > ul > li:hover > ul.sub-menu, #cshero-header-navigation .main-navigation .menu-main-menu > li:hover > ul.sub-menu {
opacity: 1; }
#cshero-header-navigation .main-navigation .menu-main-menu > ul > li.current-menu-item > a .menu-title:before, #cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-item > a .menu-title:before, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li.current-menu-ancestor > a .menu-title:before, #cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-ancestor > a .menu-title:before, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li:hover > a .menu-title:before, #cshero-header-navigation .main-navigation .menu-main-menu > li:hover > a .menu-title:before {
opacity: 1;
filter: alpha(opacity=1);
width: 10px; }
#cshero-header-navigation .main-navigation .menu-main-menu > ul > li ul li.current-menu-item > a, #cshero-header-navigation .main-navigation .menu-main-menu > li ul li.current-menu-item > a, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li ul li.current-menu-ancestor > a, #cshero-header-navigation .main-navigation .menu-main-menu > li ul li.current-menu-ancestor > a {
color: #ffc527; }
#cshero-header-navigation .main-navigation li ul:not(.wg-menu-item) {
background-color: #fff;
margin: 0;
padding: 11px 0;
position: absolute;
top: 100%;
z-index: 1;
height: 1px;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
min-width: 210px; }
#cshero-header-navigation .main-navigation li ul:not(.wg-menu-item) li.menu-item-has-children > a:after {
content: "\f105";
font-family: FontAwesome;
font-size: inherit;
float: right;
color: #7f7f7f;
font-weight: normal; }
#cshero-header-navigation .main-navigation li ul:not(.wg-menu-item).back {
right: 0;
left: inherit; }
#cshero-header-navigation .main-navigation li ul ul:not(.wg-menu-item) {
top: -11px;
left: 100%; }
#cshero-header-navigation .main-navigation li ul ul:not(.wg-menu-item).back {
right: 100%;
left: auto; }
#cshero-header-navigation .main-navigation li ul ul:not(.wg-menu-item).back ul:not(.back) {
right: 100%;
left: auto; }
#cshero-header-navigation .main-navigation li ul ul:not(.wg-menu-item).back ul.back {
left: 100%;
right: auto; }
#cshero-header-navigation .main-navigation li ul ul:not(.wg-menu-item).back ul.back ul:not(.back) {
left: 100%;
right: auto; }
#cshero-header-navigation .main-navigation li ul ul:not(.wg-menu-item).back ul.back ul.back {
right: 100%;
left: auto; }
#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;
clip: inherit;
overflow: inherit;
height: inherit; }
#cshero-header-navigation .main-navigation li ul li {
padding: 0 30px; }
#cshero-header-navigation .main-navigation li ul li a {
display: block;
padding: 13px 0;
color: #5e5e5e;
font-size: 13px;
font-weight: 700;
text-transform: uppercase;
border-bottom: 1px solid #ececec;
text-align: left; }
#cshero-header-navigation .main-navigation li ul li a:hover {
color: #ffc527; }
#cshero-header-navigation .main-navigation li ul.sub-menu li:last-child > a {
border: 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) {
clear: left;
border-right: 0px solid transparent; }
#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 0 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 {
width: 100%;
border-bottom: none; }
#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 .sub-menu {
background-color: transparent; }
#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: #5e5e5e;
text-transform: uppercase;
font-weight: bold;
font-size: 14px; }
#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_right.sub-menu {
left: auto;
right: 90px;
margin: auto; }
#cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_to_right.sub-menu .sub-menu {
background-color: transparent; }
#cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_to_right.sub-menu > li > a span.menu-title {
color: #ccc;
text-transform: none;
font-weight: bold;
font-size: 14px; }
#cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_to_right.sub-menu > li > a span.menu-title:before {
content: ""; }
#cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_to_right.sub-menu > li > a:hover {
background-color: transparent; }
#cshero-header-navigation .main-navigation li.group > ul.sub-menu {
display: block;
float: left;
left: 0;
position: relative;
width: 100%;
height: inherit; }
#cshero-header-navigation .main-navigation ul.multicolumn > li ul.sub-menu ul.sub-menu {
background-color: #fff !important;
opacity: 0;
-webkit-transition: opacity 0.4s ease 0s;
-moz-transition: opacity 0.4s ease 0s;
-ms-transition: opacity 0.4s ease 0s;
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.multicolumn > li .sub-menu.back {
right: 0; }
#cshero-header-navigation .main-navigation ul.standar-dropdown li ul.sub-menu {
opacity: 0;
-webkit-transition: opacity 0.4s ease 0s;
-moz-transition: opacity 0.4s ease 0s;
-ms-transition: opacity 0.4s ease 0s;
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: 992px) {  #cshero-header-navigation {
text-align: left; }
#cshero-header-navigation.collapse {
background: rgba(34, 34, 34, 0.9);
position: absolute;
top: 93px;
left: 15px;
right: 15px;
width: inherit; }
.no-trans #cshero-header-navigation.collapse {
top: 108px; }
#cshero-header #cshero-menu-mobile {
display: block; }
#cshero-header #cshero-menu-mobile i {
background: #ffc527;
color: #fff;
cursor: pointer;
font-size: 26px;
height: 35px;
line-height: 35px;
text-align: center;
width: 45px;
position: absolute;
top: 50%;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  }
#cshero-header #cshero-menu-mobile i.cms-icon-menu {
right: 15px; }
#cshero-header #cshero-menu-mobile i:hover {
background: #333; }
#cshero-header #cshero-menu-mobile .page-popup-wrapper {
position: static !important; }
#cshero-header #cshero-menu-mobile .page-popup-wrapper .contact-page i {
right: 125px;
left: inherit; }
#cshero-header #cshero-menu-mobile .page-popup-wrapper .search-page i {
right: 70px; }
#cshero-header-navigation .main-navigation div.nav-menu > ul {
margin: 0;
padding: 0;
list-style: none;
max-height: 0;
overflow: hidden;
transition: all 500ms ease; }
#cshero-header-navigation .main-navigation div.nav-menu > ul li {
list-style: none; }
#cshero-header-navigation .main-navigation div.nav-menu > ul li a {
display: block;
color: #5e5e5e; }
#cshero-header-navigation .main-navigation div.nav-menu > ul li a:hover, #cshero-header-navigation .main-navigation div.nav-menu > ul li a:focus {
color: #21759b; }
.collapse .main-navigation div.nav-menu > ul {
display: block;
max-height: 2000px; }
#cshero-header #cshero-header-navigation .main-navigation {
padding: 15px 0; }
#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;
color: #999;
font-size: 15px;
font-weight: normal; }
#cshero-header #cshero-header-navigation .main-navigation ul.sub-menu {
width: 100% !important;
margin: 0;
padding-left: 20px; }
#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 {
color: #fff !important; }
#cshero-header #cshero-header-navigation .main-navigation .title-attribute {
display: none !important; }
.cs-menu-toggle {
display: block;
color: #999;
cursor: pointer;
position: absolute;
right: 0;
text-align: center;
top: 0;
width: 30px;
font-size: 18px;
background-color: rgba(255, 255, 255, 0.03);
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px; -webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
.cs-menu-toggle:before {
content: "\f105";
font-family: FontAwesome; }
.cs-menu-toggle:hover {
color: #fff; }
#cshero-header-navigation .main-navigation .menu-main-menu > li {
position: relative; }
#cshero-header-navigation .main-navigation .menu-main-menu > li li {
position: relative; }
#cshero-header-navigation .main-navigation .menu-main-menu > li a {
display: block;
border-bottom: none;
font-size: 16px;
margin: 0 0 10px;
text-transform: none; }
#cshero-header-navigation .main-navigation .menu-main-menu > li a:hover {
color: #fff !important; }
#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 {
display: none;
padding-left: 10px;
-webkit-transition: max-height 600ms linear 0ms;
-moz-transition: max-height 600ms linear 0ms;
-ms-transition: max-height 600ms linear 0ms;
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: "\f107"; }
.mobile-menu-no-dropdown #cshero-header-navigation .main-navigation .menu-main-menu > li ul.sub-menu + .cs-menu-toggle {
display: none; } }
.title-social {
display: none; }
.cs-social li {
padding: 0 14px;
display: inline-block; }
.cs-social li a {
font-size: 15px; }
.cs-social li a span {
display: none; }
.cs-social.text-left li:first-child {
margin-left: 0; }
.cs-social.text-right li:last-child {
margin-right: 0; }
.cs-social.round li, .cs-social.round2 li {
display: block;
margin: 0 0 20px; }
.cs-social.round li a i, .cs-social.round2 li a i {
height: 50px;
width: 50px;
line-height: 50px;
background-color: #fff;
-webkit-border-radius: 50px;
-khtml-border-radius: 50px;
-moz-border-radius: 50px;
-ms-border-radius: 50px;
-o-border-radius: 50px;
border-radius: 50px; display: block;
text-align: center;
color: #ffc527;
float: left;
font-size: 18px;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
.cs-social.round li a i:hover, .cs-social.round2 li a i:hover {
color: #fff;
background-color: #ffc527; }
.cs-social.round li a i.fa-facebook, .cs-social.round2 li a i.fa-facebook {
color: #507cbe; }
.cs-social.round li a i.fa-facebook:hover, .cs-social.round2 li a i.fa-facebook:hover {
background-color: #507cbe;
color: #fff; }
.cs-social.round li a i.fa-rss, .cs-social.round2 li a i.fa-rss {
color: #d93e2d; }
.cs-social.round li a i.fa-rss:hover, .cs-social.round2 li a i.fa-rss:hover {
background-color: #d93e2d;
color: #fff; }
.cs-social.round li a i.fa-twitter, .cs-social.round2 li a i.fa-twitter {
color: #00abef; }
.cs-social.round li a i.fa-twitter:hover, .cs-social.round2 li a i.fa-twitter:hover {
background-color: #00abef;
color: #fff; }
.cs-social.round li a i.fa-linkedin, .cs-social.round2 li a i.fa-linkedin {
color: #3371b7; }
.cs-social.round li a i.fa-linkedin:hover, .cs-social.round2 li a i.fa-linkedin:hover {
background-color: #3371b7;
color: #fff; }
.cs-social.round li a i.fa-google-plus, .cs-social.round2 li a i.fa-google-plus {
color: #d93e2d; }
.cs-social.round li a i.fa-google-plus:hover, .cs-social.round2 li a i.fa-google-plus:hover {
background-color: #d93e2d;
color: #fff; }
.cs-social.round li a span, .cs-social.round2 li a span {
display: block;
line-height: 50px;
padding-left: 70px;
color: #b5b5b5; }
.cs-social.round2 li {
margin: 0 5px;
display: inline-block; }
.cs-social.round2 li a {
font-size: 16px; }
.cs-social.round2 li a span {
display: none; }
.cs-social.round2.text-left li:first-child {
margin-left: 0; }
.cs-social.round2.text-right li:last-child {
margin-right: 0; }
.contact-top {  }
.contact-top ul {
padding: 0;
margin: 0;
font-size: 12px;
line-height: 20px; }
.contact-top ul li {
display: inline-block; }
.contact-top ul li + li {
margin-left: 5px; }
.contact-top ul li:before {
content: "|";
padding-right: 10px; }
.contact-top ul li span {
color: #5d5d5d; }
.contact-top ul li:first-child:before {
content: "";
padding: 0; }
.contact-top ul li a {
color: #ffc527; }
body .flickr_badge_image {
background: rgba(0, 0, 0, 0);
float: left;
height: auto;
padding: 0 10px 10px 0;
width: 25%;
margin: 0; }
body .flickr_badge_image a {
display: block;
width: 100%; }
body .flickr_badge_image a img {
width: 100%;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px; }
.flickr-brand {  }
.flickr-brand a {
font-size: 11px;
margin-top: 4px;
float: left;
color: #a9a9ab;
display: block;
width: 100%; }
.flickr-brand a:hover {
color: #ffc527; }
#searchform {
position: relative; }
#searchform input[type="text"] {
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
box-shadow: none;
color: #313131;
border: 2px solid #efefef;
height: 51px;
padding-right: 42px;
padding-left: 15px; }
#searchform #searchsubmit {
background-color: transparent;
border: medium none;
font-size: 0;
width: 50px;
position: absolute;
right: 0;
top: 0;
height: 50px;
z-index: 99; }
#searchform .screen-reader-text {
display: none; }
#searchform div:before {
content: "\f002";
font-family: FontAwesome;
position: absolute;
right: 21px;
top: 13px;
font-size: 14px;
color: #fff;
z-index: 1000;
z-index: 2; }
#searchform div:after {
height: 30px;
width: 35px;
background-color: #ffc527;
top: 10px;
right: 10px;
position: absolute;
content: "";
z-index: 1;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms; }
#searchform:hover div:after {
background-color: #313131; }
.cshero-popup-search #searchform:before {
font-size: 28px;
right: 15px;
top: 10px; }
.widget_product_search .woocommerce-product-search {
position: relative; }
.widget_product_search .woocommerce-product-search .screen-reader-text {
display: none; }
.widget_product_search .woocommerce-product-search .search-field {
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
box-shadow: none;
color: #313131;
border: 2px solid #efefef;
height: 51px;
padding-right: 42px;
text-indent: 15px; }
.widget_product_search .woocommerce-product-search input[type="submit"] {
background-color: transparent;
border: medium none;
font-size: 0;
max-width: 50px;
position: absolute;
right: 0;
top: 0;
height: 50px;
z-index: 3; }
.widget_product_search .woocommerce-product-search input[type="submit"]:hover {
background-color: transparent !important; }
.widget_product_search .woocommerce-product-search:before {
color: #fff;
content: "\f002";
font-family: FontAwesome;
font-size: 14px;
position: absolute;
right: 21px;
top: 13px;
z-index: 2; }
.widget_product_search .woocommerce-product-search:after {
background-color: #ffc527;
content: "";
height: 30px;
position: absolute;
right: 10px;
top: 10px;
transition: all 300ms linear 0ms;
width: 35px;
z-index: 1; }
.widget_product_search .woocommerce-product-search:hover:after {
background-color: #313131; }
.cms-error404 #searchform {
max-width: 287px;
margin: auto;  }
.tagcloud a {
border: 1px solid #efefef;
-webkit-border-radius: 1px;
-khtml-border-radius: 1px;
-moz-border-radius: 1px;
-ms-border-radius: 1px;
-o-border-radius: 1px;
border-radius: 1px; display: inline-block;
font-size: 12px !important;
margin: 0 4px 6px 0;
padding: 3px 11px;
color: #a9a9a9 !important;
font-style: italic; }
.tagcloud a:hover {
color: #ffc527 !important;
border-color: #ffc527; }
.cms-recent-post .cms-recent-media {
max-width: 60px;
float: left; }
.cms-recent-post .cms-recent-media img {
-webkit-border-radius: 1px;
-khtml-border-radius: 1px;
-moz-border-radius: 1px;
-ms-border-radius: 1px;
-o-border-radius: 1px;
border-radius: 1px; position: relative;
top: 4px; }
.cms-recent-post .cms-recent-details {
padding-left: 80px; }
.cms-recent-post .cms-recent-details .detail-terms {
font-size: 13px;
font-style: italic;
margin-bottom: 3px;
color: #a9a9a9; }
.cms-recent-post .cms-recent-details .title {
font-size: 14px;
line-height: 22px;
margin: 0 0 5px;
text-transform: uppercase; }
.cms-recent-post .cms-recent-details .title a {
color: ; }
.cms-recent-post .cms-recent-details .title a:hover {
color: #ffc527; }
.cms-recent-post .cms-recent-details ul {
margin-bottom: 18px;
padding-bottom: 14px;
border-bottom: 1px solid #efefef; }
.cms-recent-post .cms-recent-details ul li {
display: inline-block;
color: #a9a9a9;
font-size: 13px;
font-style: italic;
padding-right: 15px; }
.cms-recent-post .cms-recent-details ul li a {
color: #a9a9a9; }
.cms-recent-post .cms-recent-details ul li a:hover {
color: #ffc527; }
.cms-recent-post .cms-recent-details ul li i {
padding-right: 3px;
position: relative;
top: -1px; }
.cms-recent-post .item {
margin-bottom: 4px; }
.cms-recent-post .item:last-child .cms-recent-details ul {
border: none; }
#sidebar .widget_archive li, .wpb_widgetised_column .widget_archive li, .sg-services-sidebar .widget_archive li, .sidebar-post-type .widget_archive li, #sidebar .widget_categories li, .wpb_widgetised_column .widget_categories li, .sg-services-sidebar .widget_categories li, .sidebar-post-type .widget_categories li, #sidebar .widget_meta li, .wpb_widgetised_column .widget_meta li, .sg-services-sidebar .widget_meta li, .sidebar-post-type .widget_meta li, #sidebar .widget_nav_menu li, .wpb_widgetised_column .widget_nav_menu li, .sg-services-sidebar .widget_nav_menu li, .sidebar-post-type .widget_nav_menu li, #sidebar .widget_pages li, .wpb_widgetised_column .widget_pages li, .sg-services-sidebar .widget_pages li, .sidebar-post-type .widget_pages li, #sidebar .widget_product_categories li, .wpb_widgetised_column .widget_product_categories li, .sg-services-sidebar .widget_product_categories li, .sidebar-post-type .widget_product_categories li {
position: relative;
margin-bottom: 5px; }
#sidebar .widget_archive li a, .wpb_widgetised_column .widget_archive li a, .sg-services-sidebar .widget_archive li a, .sidebar-post-type .widget_archive li a, #sidebar .widget_categories li a, .wpb_widgetised_column .widget_categories li a, .sg-services-sidebar .widget_categories li a, .sidebar-post-type .widget_categories li a, #sidebar .widget_meta li a, .wpb_widgetised_column .widget_meta li a, .sg-services-sidebar .widget_meta li a, .sidebar-post-type .widget_meta li a, #sidebar .widget_nav_menu li a, .wpb_widgetised_column .widget_nav_menu li a, .sg-services-sidebar .widget_nav_menu li a, .sidebar-post-type .widget_nav_menu li a, #sidebar .widget_pages li a, .wpb_widgetised_column .widget_pages li a, .sg-services-sidebar .widget_pages li a, .sidebar-post-type .widget_pages li a, #sidebar .widget_product_categories li a, .wpb_widgetised_column .widget_product_categories li a, .sg-services-sidebar .widget_product_categories li a, .sidebar-post-type .widget_product_categories li a {
background-color: #f4f4f4;
color: #5e5e5e;
display: block;
font-family: Montserrat;
font-size: 13px;
font-weight: 700;
letter-spacing: 0.02em;
padding: 12px 20px;
text-transform: uppercase; }
#sidebar .widget_archive li a:hover, .wpb_widgetised_column .widget_archive li a:hover, .sg-services-sidebar .widget_archive li a:hover, .sidebar-post-type .widget_archive li a:hover, #sidebar .widget_categories li a:hover, .wpb_widgetised_column .widget_categories li a:hover, .sg-services-sidebar .widget_categories li a:hover, .sidebar-post-type .widget_categories li a:hover, #sidebar .widget_meta li a:hover, .wpb_widgetised_column .widget_meta li a:hover, .sg-services-sidebar .widget_meta li a:hover, .sidebar-post-type .widget_meta li a:hover, #sidebar .widget_nav_menu li a:hover, .wpb_widgetised_column .widget_nav_menu li a:hover, .sg-services-sidebar .widget_nav_menu li a:hover, .sidebar-post-type .widget_nav_menu li a:hover, #sidebar .widget_pages li a:hover, .wpb_widgetised_column .widget_pages li a:hover, .sg-services-sidebar .widget_pages li a:hover, .sidebar-post-type .widget_pages li a:hover, #sidebar .widget_product_categories li a:hover, .wpb_widgetised_column .widget_product_categories li a:hover, .sg-services-sidebar .widget_product_categories li a:hover, .sidebar-post-type .widget_product_categories li a:hover, #sidebar .widget_archive li a.services-active, .wpb_widgetised_column .widget_archive li a.services-active, .sg-services-sidebar .widget_archive li a.services-active, .sidebar-post-type .widget_archive li a.services-active, #sidebar .widget_categories li a.services-active, .wpb_widgetised_column .widget_categories li a.services-active, .sg-services-sidebar .widget_categories li a.services-active, .sidebar-post-type .widget_categories li a.services-active, #sidebar .widget_meta li a.services-active, .wpb_widgetised_column .widget_meta li a.services-active, .sg-services-sidebar .widget_meta li a.services-active, .sidebar-post-type .widget_meta li a.services-active, #sidebar .widget_nav_menu li a.services-active, .wpb_widgetised_column .widget_nav_menu li a.services-active, .sg-services-sidebar .widget_nav_menu li a.services-active, .sidebar-post-type .widget_nav_menu li a.services-active, #sidebar .widget_pages li a.services-active, .wpb_widgetised_column .widget_pages li a.services-active, .sg-services-sidebar .widget_pages li a.services-active, .sidebar-post-type .widget_pages li a.services-active, #sidebar .widget_product_categories li a.services-active, .wpb_widgetised_column .widget_product_categories li a.services-active, .sg-services-sidebar .widget_product_categories li a.services-active, .sidebar-post-type .widget_product_categories li a.services-active {
color: #fff;
background-color: #ffc527; }
#sidebar .widget_archive li a:before, .wpb_widgetised_column .widget_archive li a:before, .sg-services-sidebar .widget_archive li a:before, .sidebar-post-type .widget_archive li a:before, #sidebar .widget_categories li a:before, .wpb_widgetised_column .widget_categories li a:before, .sg-services-sidebar .widget_categories li a:before, .sidebar-post-type .widget_categories li a:before, #sidebar .widget_meta li a:before, .wpb_widgetised_column .widget_meta li a:before, .sg-services-sidebar .widget_meta li a:before, .sidebar-post-type .widget_meta li a:before, #sidebar .widget_nav_menu li a:before, .wpb_widgetised_column .widget_nav_menu li a:before, .sg-services-sidebar .widget_nav_menu li a:before, .sidebar-post-type .widget_nav_menu li a:before, #sidebar .widget_pages li a:before, .wpb_widgetised_column .widget_pages li a:before, .sg-services-sidebar .widget_pages li a:before, .sidebar-post-type .widget_pages li a:before, #sidebar .widget_product_categories li a:before, .wpb_widgetised_column .widget_product_categories li a:before, .sg-services-sidebar .widget_product_categories li a:before, .sidebar-post-type .widget_product_categories li a:before {
content: "\f067";
font-family: FontAwesome;
padding-right: 10px;
font-size: 11px;
font-weight: normal; }
#sidebar .widget_archive li.current-menu-item a, .wpb_widgetised_column .widget_archive li.current-menu-item a, .sg-services-sidebar .widget_archive li.current-menu-item a, .sidebar-post-type .widget_archive li.current-menu-item a, #sidebar .widget_categories li.current-menu-item a, .wpb_widgetised_column .widget_categories li.current-menu-item a, .sg-services-sidebar .widget_categories li.current-menu-item a, .sidebar-post-type .widget_categories li.current-menu-item a, #sidebar .widget_meta li.current-menu-item a, .wpb_widgetised_column .widget_meta li.current-menu-item a, .sg-services-sidebar .widget_meta li.current-menu-item a, .sidebar-post-type .widget_meta li.current-menu-item a, #sidebar .widget_nav_menu li.current-menu-item a, .wpb_widgetised_column .widget_nav_menu li.current-menu-item a, .sg-services-sidebar .widget_nav_menu li.current-menu-item a, .sidebar-post-type .widget_nav_menu li.current-menu-item a, #sidebar .widget_pages li.current-menu-item a, .wpb_widgetised_column .widget_pages li.current-menu-item a, .sg-services-sidebar .widget_pages li.current-menu-item a, .sidebar-post-type .widget_pages li.current-menu-item a, #sidebar .widget_product_categories li.current-menu-item a, .wpb_widgetised_column .widget_product_categories li.current-menu-item a, .sg-services-sidebar .widget_product_categories li.current-menu-item a, .sidebar-post-type .widget_product_categories li.current-menu-item a {
color: #fff;
background-color: #ffc527; }
#sidebar .widget_archive ul.sub-menu, .wpb_widgetised_column .widget_archive ul.sub-menu, .sg-services-sidebar .widget_archive ul.sub-menu, .sidebar-post-type .widget_archive ul.sub-menu, #sidebar .widget_categories ul.sub-menu, .wpb_widgetised_column .widget_categories ul.sub-menu, .sg-services-sidebar .widget_categories ul.sub-menu, .sidebar-post-type .widget_categories ul.sub-menu, #sidebar .widget_meta ul.sub-menu, .wpb_widgetised_column .widget_meta ul.sub-menu, .sg-services-sidebar .widget_meta ul.sub-menu, .sidebar-post-type .widget_meta ul.sub-menu, #sidebar .widget_nav_menu ul.sub-menu, .wpb_widgetised_column .widget_nav_menu ul.sub-menu, .sg-services-sidebar .widget_nav_menu ul.sub-menu, .sidebar-post-type .widget_nav_menu ul.sub-menu, #sidebar .widget_pages ul.sub-menu, .wpb_widgetised_column .widget_pages ul.sub-menu, .sg-services-sidebar .widget_pages ul.sub-menu, .sidebar-post-type .widget_pages ul.sub-menu, #sidebar .widget_product_categories ul.sub-menu, .wpb_widgetised_column .widget_product_categories ul.sub-menu, .sg-services-sidebar .widget_product_categories ul.sub-menu, .sidebar-post-type .widget_product_categories ul.sub-menu, #sidebar .widget_archive .children, .wpb_widgetised_column .widget_archive .children, .sg-services-sidebar .widget_archive .children, .sidebar-post-type .widget_archive .children, #sidebar .widget_categories .children, .wpb_widgetised_column .widget_categories .children, .sg-services-sidebar .widget_categories .children, .sidebar-post-type .widget_categories .children, #sidebar .widget_meta .children, .wpb_widgetised_column .widget_meta .children, .sg-services-sidebar .widget_meta .children, .sidebar-post-type .widget_meta .children, #sidebar .widget_nav_menu .children, .wpb_widgetised_column .widget_nav_menu .children, .sg-services-sidebar .widget_nav_menu .children, .sidebar-post-type .widget_nav_menu .children, #sidebar .widget_pages .children, .wpb_widgetised_column .widget_pages .children, .sg-services-sidebar .widget_pages .children, .sidebar-post-type .widget_pages .children, #sidebar .widget_product_categories .children, .wpb_widgetised_column .widget_product_categories .children, .sg-services-sidebar .widget_product_categories .children, .sidebar-post-type .widget_product_categories .children {
padding-left: 0;
margin-top: 5px; }
#sidebar .widget_archive ul.sub-menu li a, .wpb_widgetised_column .widget_archive ul.sub-menu li a, .sg-services-sidebar .widget_archive ul.sub-menu li a, .sidebar-post-type .widget_archive ul.sub-menu li a, #sidebar .widget_categories ul.sub-menu li a, .wpb_widgetised_column .widget_categories ul.sub-menu li a, .sg-services-sidebar .widget_categories ul.sub-menu li a, .sidebar-post-type .widget_categories ul.sub-menu li a, #sidebar .widget_meta ul.sub-menu li a, .wpb_widgetised_column .widget_meta ul.sub-menu li a, .sg-services-sidebar .widget_meta ul.sub-menu li a, .sidebar-post-type .widget_meta ul.sub-menu li a, #sidebar .widget_nav_menu ul.sub-menu li a, .wpb_widgetised_column .widget_nav_menu ul.sub-menu li a, .sg-services-sidebar .widget_nav_menu ul.sub-menu li a, .sidebar-post-type .widget_nav_menu ul.sub-menu li a, #sidebar .widget_pages ul.sub-menu li a, .wpb_widgetised_column .widget_pages ul.sub-menu li a, .sg-services-sidebar .widget_pages ul.sub-menu li a, .sidebar-post-type .widget_pages ul.sub-menu li a, #sidebar .widget_product_categories ul.sub-menu li a, .wpb_widgetised_column .widget_product_categories ul.sub-menu li a, .sg-services-sidebar .widget_product_categories ul.sub-menu li a, .sidebar-post-type .widget_product_categories ul.sub-menu li a, #sidebar .widget_archive .children li a, .wpb_widgetised_column .widget_archive .children li a, .sg-services-sidebar .widget_archive .children li a, .sidebar-post-type .widget_archive .children li a, #sidebar .widget_categories .children li a, .wpb_widgetised_column .widget_categories .children li a, .sg-services-sidebar .widget_categories .children li a, .sidebar-post-type .widget_categories .children li a, #sidebar .widget_meta .children li a, .wpb_widgetised_column .widget_meta .children li a, .sg-services-sidebar .widget_meta .children li a, .sidebar-post-type .widget_meta .children li a, #sidebar .widget_nav_menu .children li a, .wpb_widgetised_column .widget_nav_menu .children li a, .sg-services-sidebar .widget_nav_menu .children li a, .sidebar-post-type .widget_nav_menu .children li a, #sidebar .widget_pages .children li a, .wpb_widgetised_column .widget_pages .children li a, .sg-services-sidebar .widget_pages .children li a, .sidebar-post-type .widget_pages .children li a, #sidebar .widget_product_categories .children li a, .wpb_widgetised_column .widget_product_categories .children li a, .sg-services-sidebar .widget_product_categories .children li a, .sidebar-post-type .widget_product_categories .children li a {
padding-left: 30px; }
#sidebar .widget_archive ul.sub-menu li ul.sub-menu li a, .wpb_widgetised_column .widget_archive ul.sub-menu li ul.sub-menu li a, .sg-services-sidebar .widget_archive ul.sub-menu li ul.sub-menu li a, .sidebar-post-type .widget_archive ul.sub-menu li ul.sub-menu li a, #sidebar .widget_categories ul.sub-menu li ul.sub-menu li a, .wpb_widgetised_column .widget_categories ul.sub-menu li ul.sub-menu li a, .sg-services-sidebar .widget_categories ul.sub-menu li ul.sub-menu li a, .sidebar-post-type .widget_categories ul.sub-menu li ul.sub-menu li a, #sidebar .widget_meta ul.sub-menu li ul.sub-menu li a, .wpb_widgetised_column .widget_meta ul.sub-menu li ul.sub-menu li a, .sg-services-sidebar .widget_meta ul.sub-menu li ul.sub-menu li a, .sidebar-post-type .widget_meta ul.sub-menu li ul.sub-menu li a, #sidebar .widget_nav_menu ul.sub-menu li ul.sub-menu li a, .wpb_widgetised_column .widget_nav_menu ul.sub-menu li ul.sub-menu li a, .sg-services-sidebar .widget_nav_menu ul.sub-menu li ul.sub-menu li a, .sidebar-post-type .widget_nav_menu ul.sub-menu li ul.sub-menu li a, #sidebar .widget_pages ul.sub-menu li ul.sub-menu li a, .wpb_widgetised_column .widget_pages ul.sub-menu li ul.sub-menu li a, .sg-services-sidebar .widget_pages ul.sub-menu li ul.sub-menu li a, .sidebar-post-type .widget_pages ul.sub-menu li ul.sub-menu li a, #sidebar .widget_product_categories ul.sub-menu li ul.sub-menu li a, .wpb_widgetised_column .widget_product_categories ul.sub-menu li ul.sub-menu li a, .sg-services-sidebar .widget_product_categories ul.sub-menu li ul.sub-menu li a, .sidebar-post-type .widget_product_categories ul.sub-menu li ul.sub-menu li a, #sidebar .widget_archive .children li ul.sub-menu li a, .wpb_widgetised_column .widget_archive .children li ul.sub-menu li a, .sg-services-sidebar .widget_archive .children li ul.sub-menu li a, .sidebar-post-type .widget_archive .children li ul.sub-menu li a, #sidebar .widget_categories .children li ul.sub-menu li a, .wpb_widgetised_column .widget_categories .children li ul.sub-menu li a, .sg-services-sidebar .widget_categories .children li ul.sub-menu li a, .sidebar-post-type .widget_categories .children li ul.sub-menu li a, #sidebar .widget_meta .children li ul.sub-menu li a, .wpb_widgetised_column .widget_meta .children li ul.sub-menu li a, .sg-services-sidebar .widget_meta .children li ul.sub-menu li a, .sidebar-post-type .widget_meta .children li ul.sub-menu li a, #sidebar .widget_nav_menu .children li ul.sub-menu li a, .wpb_widgetised_column .widget_nav_menu .children li ul.sub-menu li a, .sg-services-sidebar .widget_nav_menu .children li ul.sub-menu li a, .sidebar-post-type .widget_nav_menu .children li ul.sub-menu li a, #sidebar .widget_pages .children li ul.sub-menu li a, .wpb_widgetised_column .widget_pages .children li ul.sub-menu li a, .sg-services-sidebar .widget_pages .children li ul.sub-menu li a, .sidebar-post-type .widget_pages .children li ul.sub-menu li a, #sidebar .widget_product_categories .children li ul.sub-menu li a, .wpb_widgetised_column .widget_product_categories .children li ul.sub-menu li a, .sg-services-sidebar .widget_product_categories .children li ul.sub-menu li a, .sidebar-post-type .widget_product_categories .children li ul.sub-menu li a, #sidebar .widget_archive ul.sub-menu li .children li a, .wpb_widgetised_column .widget_archive ul.sub-menu li .children li a, .sg-services-sidebar .widget_archive ul.sub-menu li .children li a, .sidebar-post-type .widget_archive ul.sub-menu li .children li a, #sidebar .widget_categories ul.sub-menu li .children li a, .wpb_widgetised_column .widget_categories ul.sub-menu li .children li a, .sg-services-sidebar .widget_categories ul.sub-menu li .children li a, .sidebar-post-type .widget_categories ul.sub-menu li .children li a, #sidebar .widget_meta ul.sub-menu li .children li a, .wpb_widgetised_column .widget_meta ul.sub-menu li .children li a, .sg-services-sidebar .widget_meta ul.sub-menu li .children li a, .sidebar-post-type .widget_meta ul.sub-menu li .children li a, #sidebar .widget_nav_menu ul.sub-menu li .children li a, .wpb_widgetised_column .widget_nav_menu ul.sub-menu li .children li a, .sg-services-sidebar .widget_nav_menu ul.sub-menu li .children li a, .sidebar-post-type .widget_nav_menu ul.sub-menu li .children li a, #sidebar .widget_pages ul.sub-menu li .children li a, .wpb_widgetised_column .widget_pages ul.sub-menu li .children li a, .sg-services-sidebar .widget_pages ul.sub-menu li .children li a, .sidebar-post-type .widget_pages ul.sub-menu li .children li a, #sidebar .widget_product_categories ul.sub-menu li .children li a, .wpb_widgetised_column .widget_product_categories ul.sub-menu li .children li a, .sg-services-sidebar .widget_product_categories ul.sub-menu li .children li a, .sidebar-post-type .widget_product_categories ul.sub-menu li .children li a, #sidebar .widget_archive .children li .children li a, .wpb_widgetised_column .widget_archive .children li .children li a, .sg-services-sidebar .widget_archive .children li .children li a, .sidebar-post-type .widget_archive .children li .children li a, #sidebar .widget_categories .children li .children li a, .wpb_widgetised_column .widget_categories .children li .children li a, .sg-services-sidebar .widget_categories .children li .children li a, .sidebar-post-type .widget_categories .children li .children li a, #sidebar .widget_meta .children li .children li a, .wpb_widgetised_column .widget_meta .children li .children li a, .sg-services-sidebar .widget_meta .children li .children li a, .sidebar-post-type .widget_meta .children li .children li a, #sidebar .widget_nav_menu .children li .children li a, .wpb_widgetised_column .widget_nav_menu .children li .children li a, .sg-services-sidebar .widget_nav_menu .children li .children li a, .sidebar-post-type .widget_nav_menu .children li .children li a, #sidebar .widget_pages .children li .children li a, .wpb_widgetised_column .widget_pages .children li .children li a, .sg-services-sidebar .widget_pages .children li .children li a, .sidebar-post-type .widget_pages .children li .children li a, #sidebar .widget_product_categories .children li .children li a, .wpb_widgetised_column .widget_product_categories .children li .children li a, .sg-services-sidebar .widget_product_categories .children li .children li a, .sidebar-post-type .widget_product_categories .children li .children li a {
padding-left: 40px; }
.single-services .sg-services-sidebar .widget_nav_menu li a.services-active {
background-color: #f4f4f4;
color: #5e5e5e; }
.widget_nav_menu .widget-title {
margin: 0 0 15px; }
.widget_nav_menu li.current-menu-item > a {
color: #ffc527; }
.widget_calendar.slidingbar-widget-col {
margin-top: 60px; }
.widget_calendar #wp-calendar {
position: relative; }
.widget_calendar #wp-calendar caption {
background-color: #ffc527;
color: #fff;
font-size: 24px;
font-weight: 700;
line-height: 1;
padding: 18px 0;
text-align: center; }
.widget_calendar #wp-calendar thead {
background-color: #313131;
color: #fff; }
.widget_calendar #wp-calendar thead th {
font-weight: 700;
text-align: center;
color: #fff; }
.widget_calendar #wp-calendar thead tr th:first-child {
padding-left: 20px; }
.widget_calendar #wp-calendar thead tr th:last-child {
padding-right: 20px; }
.widget_calendar #wp-calendar tbody {
border-left: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5; }
.widget_calendar #wp-calendar tbody td {
font-weight: 300;
text-align: center;
padding: 0;
border-top: none; }
.widget_calendar #wp-calendar tbody td a {
font-weight: 700;
color: #ffc527; }
.widget_calendar #wp-calendar tbody td a:hover {
color: #313131; }
.widget_calendar #wp-calendar tbody tr td:first-child {
padding-left: 20px; }
.widget_calendar #wp-calendar tbody tr td:last-child {
padding-right: 20px; }
.widget_calendar #wp-calendar tbody tr:first-child td {
padding-top: 12px; }
.widget_calendar #wp-calendar tbody tr:last-child td {
padding-bottom: 12px; }
.widget_calendar #wp-calendar tfoot {
border: medium none; }
.widget_calendar #wp-calendar tfoot td {
padding: 0;
border: none;
height: 60px;
position: absolute;
top: 0;
left: 15px; }
.widget_calendar #wp-calendar tfoot td#prev a {
font-size: 0; }
.widget_calendar #wp-calendar tfoot td#prev a:before {
color: #fff;
content: "\f104";
font-family: FontAwesome;
font-size: 16px;
line-height: 60px; }
.widget_calendar #wp-calendar tfoot td#next {
left: inherit;
right: 15px; }
.widget_calendar #wp-calendar tfoot td#next a {
font-size: 0; }
.widget_calendar #wp-calendar tfoot td#next a:before {
color: #fff;
content: "\f105";
font-family: FontAwesome;
font-size: 16px;
line-height: 60px; }
.widget_newsletterwidget .newsletter-subscription {
margin: 0; }
.widget_newsletterwidget .newsletter-widget {
margin-top: 12px; }
.widget_newsletterwidget p {
margin: 0; }
.widget_newsletterwidget form {
position: relative; }
.widget_newsletterwidget form .tnp-field-email label {
display: none; }
.widget_newsletterwidget form .tnp-field-email .tnp-email {
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
box-shadow: none;
background-color: transparent !important;
border: 2px solid #292929 !important;
box-shadow: none;
height: 42px !important;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms;
padding-left: 15px;
font-size: 13px; }
.widget_newsletterwidget form .tnp-field-button {
position: absolute;
right: 0;
top: 0; }
.widget_newsletterwidget form .tnp-field-button .tnp-submit {
height: 42px;
padding: 0 15px;
position: relative !important;
background-color: #282828 !important;
border: 2px solid #282828 !important;
font-weight: 700;
color: #fff; }
.widget_newsletterwidget form:hover .tnp-email {
border-color: #ffc527 !important;
color: #fff; }
.widget_newsletterwidget form:hover .tnp-submit {
background-color: #ffc527 !important;
border-color: #ffc527 !important; }
.widget_newsletterwidget form:hover .tnp-submit:hover {
color: #313131; }
.ft_flickr_widget {
overflow: hidden; }
.widget_recent_entries li, .widget_recent_comments li {
padding: 15px 0 15px;
border-top: 1px solid #f5f4f4;
position: relative;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column;
flex-direction: column; }
.widget_recent_entries li:first-child, .widget_recent_comments li:first-child {
border-top: none;
padding-top: 0; }
.widget_recent_entries li:first-child:before, .widget_recent_comments li:first-child:before {
top: 10px; }
.widget_recent_entries li .post-date, .widget_recent_comments li .post-date {
color: #ffc527;
display: block;
order: -1; }
.widget_recent_comments li {
display: inline-block; }
.widget_recent_comments .comment-author-link {
display: block; }
.widget_rss .rsswidget {
display: block; }
.widget_rss .rss-date {
font-style: italic; }
.widget_rss .rssSummary {
padding-top: 12px; }
.widget_rss li {
border-bottom: 1px solid #ededed;
margin-bottom: 20px;
padding-bottom: 20px; }
.widget select option {
max-width: 300px; }
.post-password-form [type="password"] {
margin-bottom: 10px; }
.download a {
background-color: #ffc527;
color: #fff;
display: block;
font-family: Montserrat;
font-size: 13px;
font-weight: 700;
padding: 35px 22px 15px;
position: relative;
text-transform: uppercase;
margin-bottom: 20px; }
.download a span:nth-child(1) {
background-color: #2f2f2f;
color: #ffc527;
display: inline-block;
font-size: 9px;
font-weight: normal;
left: 22px;
line-height: 1;
padding: 9px 3px 7px;
position: absolute;
top: 0; }
.download a i {
bottom: 0;
font-size: 24px;
margin: auto;
position: absolute;
right: 22px;
top: 25px; }
.download a i:after {
background-color: #ff8600;
content: "";
height: 20px;
left: -23px;
position: absolute;
top: 2px;
width: 2px; }
.download a:hover {
color: #fff;
background-color: #313131; }
.download a:hover span:nth-child(1) {
background-color: #ffc527;
color: #313131; }
.download a:hover i:after {
background-color: #ffc527; }
.attorney-download a {
display: block;
border: 2px solid #efefef;
padding: 13px 13px 13px 60px;
text-align: center;
position: relative;
font-size: 18px;
line-height: normal;
font-family: Raleway;
font-weight: 600; }
.attorney-download a i {
position: absolute;
bottom: -7px;
left: 13px;
background-color: #ffc527;
color: #fff;
font-size: 24px;
height: 41px;
width: 41px;
line-height: 41px;
text-align: center;
-webkit-border-radius: 2px 2px 2px 0;
-khtml-border-radius: 2px 2px 2px 0;
-moz-border-radius: 2px 2px 2px 0;
-ms-border-radius: 2px 2px 2px 0;
-o-border-radius: 2px 2px 2px 0;
border-radius: 2px 2px 2px 0; }
.attorney-download a i:after {
height: 0;
width: 0;
left: 0;
bottom: -8px;
position: absolute;
border-style: solid;
border-width: 4px;
border-color: #ffc527 transparent transparent #ffc527;
content: ""; }
.attorney-download a:hover {
border-color: #ffc527; }
.attorney-download a + a {
margin-top: 32px; }
@media screen and (max-width: 1600px) {
#cms-theme.header-14 {
margin-left: 270px; }
#cms-theme.header-14 #cshero-header-left {
padding: 50px 30px !important;
width: 270px !important; }
#cms-theme.header-14 #page-default .entry-content > .vc_row {
padding-left: 50px;
padding-right: 50px; }
#cms-theme.header-14 .vc_row[data-vc-full-width] {
padding-left: 50px !important;
padding-right: 50px !important; }
#cms-theme.header-14 .vc_row[data-vc-stretch-content] {
padding-left: 0 !important;
padding-right: 0 !important; }
#cms-theme.header-14 .cms-cta-wrapper .container {
padding-left: 50px;
padding-right: 50px; }
#cms-theme.header-14 #cshero-footer #cshero-footer-top > .container, #cms-theme.header-14 #cshero-footer #cshero-footer-bottom > .container {
width: 100%;
padding-left: 50px;
padding-right: 50px; } }
@media screen and (min-width: 1360px) {
.cms-carousel-client-layout3.navigation-horizontal-center .owl-controls .owl-prev, .cms-carousel-client-layout3.navigation-horizontal-center .owl-controls .owl-next {
left: -81px;
margin: 0;
position: absolute;
top: 50%;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  }
.cms-carousel-client-layout3.navigation-horizontal-center .owl-controls .owl-next {
left: inherit;
right: -81px; } }
@media screen and (min-width: 1270px) {
body .cs-boxed {
margin: auto;
width: 1270px; }
body .cs-boxed .container {
width: 100%; }
body .cs-boxed #cshero-footer #cshero-footer-feature-top > .container, body .cs-boxed #cshero-footer #cshero-footer-top > .container, body .cs-boxed #cshero-footer #cshero-footer-bottom > .container, body .cs-boxed #cshero-footer #cs-copyright > .container {
padding-left: 30px;
padding-right: 30px; }
body #page-wrapper.cs-boxed #cshero-header-inner #cshero-header-top {
width: 100%; }
body #page-wrapper.cs-boxed #cshero-header-inner #cshero-header-top > .container {
padding: 0 30px; }
body #page-wrapper.cs-boxed #cshero-header-inner #cshero-header {
margin: auto;
width: 100%;
padding: 0; }
body #page-wrapper.cs-boxed #cshero-header-inner #cshero-header > .container {
padding: 0 30px; }
body #page-wrapper.cs-boxed .vc_row[data-vc-full-width] {
width: 100% !important;
padding-left: 15px !important;
padding-right: 15px !important;
left: 0 !important;
margin: 0; }
body #page-wrapper.cs-boxed #cms-page-title-wrapper {
padding: 0 30px; }
body #page-wrapper.cs-boxed #cms-page-title-wrapper #page-title-text, body #page-wrapper.cs-boxed #cms-page-title-wrapper #breadcrumb-text {
padding: 0 30px; }
body #page-wrapper.cs-boxed #primary {
padding-left: 0;
padding-right: 0; }
body #page-wrapper.cs-boxed #primary .entry-content > .vc_row {
padding: 0 15px;
margin: 0; }
body #page-wrapper.cs-boxed #primary.sidebar-active {
padding-left: 30px;
padding-right: 15px; }
body #page-wrapper.cs-boxed #primary.sidebar-active + #sidebar {
padding-right: 30px; }
body #page-wrapper.cs-boxed #primary.sidebar-active .entry-content > .vc_row {
padding-left: 0 !important;
padding-right: 0 !important;
margin: 0; }
body #page-wrapper.cs-boxed #primary.sidebar-active .entry-content > .vc_row > .vc_column_wrapper > .wpb_column > .vc_column-inner {
padding-left: 0;
padding-right: 0; }
body #page-wrapper.cs-boxed .sidebar-left-active #primary.sidebar-active {
padding-left: 15px;
padding-right: 30px; }
body #page-wrapper.cs-boxed .sidebar-left-active #primary.sidebar-active + #sidebar {
padding-right: 15px;
padding-left: 30px; }
body.single .cs-boxed #main > .container {
padding: 0 30px; }
body.single .cs-boxed #main #cms-cta > .container {
padding: 0 30px; }
body.post-type-archive-product #main > .container {
padding: 0 30px; } }
@media screen and (max-width: 1200px) {
#cms-theme.header-14 {
margin-left: 0px;
border: none; }
#cms-theme.header-14 #cshero-menu-left-mobile {
display: block; }
#cms-theme.header-14 #cshero-header-left {
padding: 50px 30px !important;
width: 270px !important;
z-index: 1001;
-webkit-transform: translateX(-270px);
-khtml-transform: translateX(-270px);
-moz-transform: translateX(-270px);
-ms-transform: translateX(-270px);
-o-transform: translateX(-270px);
transform: translateX(-270px);  opacity: 0;
visibility: hidden;
-webkit-transition: all 220ms ease 0ms;
-moz-transition: all 220ms ease 0ms;
-ms-transition: all 220ms ease 0ms;
transition: all 220ms ease 0ms; }
#cms-theme.header-14.menu-left-open #cshero-header-left {
opacity: 1;
visibility: visible;
-webkit-transform: translateX(0px);
-khtml-transform: translateX(0px);
-moz-transform: translateX(0px);
-ms-transform: translateX(0px);
-o-transform: translateX(0px);
transform: translateX(0px);  }
#cshero-header-navigation .main-navigation .menu-main-menu > ul > li, #cshero-header-navigation .main-navigation .menu-main-menu > li {
padding: 0 8px; }
#cshero-header-navigation .main-navigation li ul:not(.wg-menu-item) {
min-width: 190px; }
#cshero-header-inner #cshero-header #cshero-header-logo a span {
display: none; }
#cshero-footer-bottom .title-social {
display: block;
margin-bottom: 12px; }
#cshero-footer-bottom .cs-social {
margin-left: -2px; }
#cshero-footer-bottom .title-newsletter {
position: static;
margin-bottom: 12px; }
#cshero-footer-bottom .newsletter-widget {
padding-left: 0; }
#cshero-footer-bottom .tnp-widget {
padding-left: 0; } }
@media screen and (min-width: 1200px) {
#cshero-header-logo.col-lg-5 {
width: 34.667%; }
#cshero-header-navigation.col-lg-7 {
width: 65.333%; } }
@media screen and (max-width: 1024px) and (min-width: 993px) {
.vc_col-sm-3 .cms-counter-icon {
float: none; }
.vc_col-sm-3 .cms-counter-content .cms-counter-title {
margin-bottom: 20px; } }
@media screen and (max-width: 1024px) {
#page-title {
background-attachment: inherit; }
body .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
padding: 10px 18px; }
.custom-row-image {
left: 0;
-webkit-width: -webkit-calc(50% - 15px);
-moz-width: -moz-calc(50% - 15px);
width: calc(50% - 15px); }
.row-image-holder {
bottom: 30px;
left: 30px;
right: 45px;
top: 30px; }
.cms-pricing-layout1 .cms-pricing-item {
margin-bottom: 30px; } }
@media screen and (max-width: 1200px) and (min-width: 993px) {
#cshero-header #cshero-header-logo {
width: 25%; }
#cshero-header #cshero-header-navigation {
width: 75%; }
.header-6 #cshero-header #cshero-header-navigation, .header-7 #cshero-header #cshero-header-navigation, .header-8 #cshero-header #cshero-header-navigation, .header-14 #cshero-header #cshero-header-navigation {
width: 100%; } }
@media screen and (min-width: 993px) {
.line-gap .cms-counter-wraper:before {
width: 3px;
height: 30px;
background-color: #e5e5e5;
content: "";
position: absolute;
top: 50%;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  right: -3px; }
.line-gap .wpb_column:last-child .cms-counter-wraper:before {
width: 0; }
.cms-grid .col-lg-3:nth-child(4n+1) {
clear: left; }
.cms-grid .col-lg-4:nth-child(3n+1) {
clear: left; }
.cms-grid .col-lg-6:nth-child(2n+1) {
clear: left; }
#cshero-menu-mobile {
display: none !important; }
.practice-layout6.nav-top-right .owl-controls, .cms-carousel-client.nav-top-right .owl-controls {
position: absolute;
right: -5px;
top: -101px; }
.practice-layout6.nav-top-right .owl-controls .owl-prev, .cms-carousel-client.nav-top-right .owl-controls .owl-prev, .practice-layout6.nav-top-right .owl-controls .owl-next, .cms-carousel-client.nav-top-right .owl-controls .owl-next {
margin-top: 0; }
.cms-grid-blog-layout1 .col-lg-4:nth-child(3n+1) {
clear: left; }
.cms-grid-blog-layout1 .col-lg-3:nth-child(4n+1) {
clear: left; } }
@media screen and (max-width: 992px) {
.fp-section.fp-table {
margin: 0; }
.cms-services-wraper.cms-services-default .tab-pane .cms-services-content-right {
padding: 40px 50px; }
.cms-services-wraper.cms-services-default .tab-pane .cms-services-content-right h3 {
font-size: 26px; }
.font-sm {
font-size: 60px !important; }
.countdown-item-container {
margin-bottom: 30px;
border-left: none !important; }
.cms-heading-right {
padding-top: 20px; }
.cms-cta-wrapper.cms-style-default {
padding-left: 35px !important; }
.cms-cta-wrapper.cms-style-default:before {
display: none; }
.cms-cta-wrapper.cms-style-default .cms-cta-text {
display: inherit; }
.cms-cta-wrapper.cms-style-default .cms-cta-text:before {
width: 0; }
.cms-cta-wrapper.cta-right .cms-cta-button {
float: none; }
.cms-heading-wrapper.heading-style3 .cms-heading-inner {
text-align: left; }
.cms-heading-wrapper.heading-style3 .cms-heading-inner .box:before {
right: inherit;
left: -35px; }
.cms-heading-wrapper.heading-style3 .col-lg-6 {
padding: 0 50px; }
.cms-heading-wrapper.heading-style3 .col-lg-6.cms-heading-right {
margin-top: 20px; }
.title-tablet {
font-size: 300% !important; }
.text-center-md {
text-align: center; }
.text-center-md * {
text-align: center !important; }
.text-center-md .cart-contents {
float: none !important; }
.text-rp-center {
text-align: center !important; }
.text-rp-center .wpb_single_image.vc_align_left {
text-align: center; }
.text-rp-right {
text-align: right !important; }
.w100-sm {
width: 100%; }
body > div > div > .container, #cs-header > .container {
width: 100% !important; }
.container {
width: 100%; }
.icon-slider i {
height: 60px !important;
width: 60px !important;
line-height: 60px !important;
font-size: 20px !important; }
body #cshero-header {
position: static !important; }
body #cshero-header > .container {
position: relative;
z-index: 99; }
body #cshero-header .cshero-header-search {
right: 70px; }
#cshero-menu-mobile {
position: absolute;
right: 0;
top: 50%;
-webkit-transform: translate(0px, -50%);
-khtml-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
transform: translate(0px, -50%);  display: block; }
#cshero-header-navigation {
display: none; }
#cshero-header-navigation.collapse {
display: block;  }
.cart-action-wrap td.coupon, .cart-action-wrap .actions {
width: 50%; }
.cart-action-wrap .button {
width: 100% !important;
float: none; }
#cms-trust.woocommerce .products li, #cms-medico.woocommerce-page .products li {
width: 50%; }
.vc_row-no-padding.small-1-column .wpb_column {
margin-top: 0 !important; }
#cshero-footer-feature-top .feature-top-item span:nth-child(2) {
line-height: 31px; }
.cms-cta-wrapper.cta-right .cms-cta-button {
text-align: center;
margin-top: 25px; }
#cshero-footer-top .media {
padding-bottom: 10px; }
#cshero-footer-top .media .media-left {
padding: 0;
display: block; }
#cshero-footer-top .media .media-left img {
top: 0;
margin-bottom: 15px; }
#cshero-footer-top .media .media-body {
padding: 0;
display: block; }
#cshero-footer-top [class*="cshero-footer-"] {
width: 100%;
margin-bottom: 35px;
text-align: center; }
#cshero-footer-top .col-xs-12 {
width: 100%; }
#cshero-footer-top aside.[class^="col-"] {
margin-bottom: 30px; }
#cshero-footer-top aside.[class^="col-"]:last-child {
margin: 0; }
#cshero-footer-top aside.[class^="col-"] aside.[class^="widget_"], #cshero-footer-top aside.[class^="col-"] aside.[class^="widget-"], #cshero-footer-top aside.[class^="col-"] .widget {
margin: 30px 0 0; }
#cshero-footer-top aside.[class^="col-"] aside.[class^="widget_"]:first-child, #cshero-footer-top aside.[class^="col-"] aside.[class^="widget-"]:first-child, #cshero-footer-top aside.[class^="col-"] .widget:first-child {
margin: 0; }
#cshero-footer-bottom .cs-social li {
margin-bottom: 8px; } }
@media screen and (max-width: 991px) and (min-width: 768px) {
.cms-grid-wraper .cms-grid-item.col-sm-6:nth-child(odd) {
clear: left; }
.text-rp-small {
font-size: 13px !important;
line-height: 26px !important; }
.heading-rp-small {
font-size: 28px !important;
line-height: 36px !important; } }
@media screen and (max-width: 992px) and (min-width: 768px) {
.small-1-column .wpb_column {
width: 100%; }
.small-1-column .wpb_column + .wpb_column {
margin-top: 35px; }
.small-1-column.sm-no-margin .wpb_column + .wpb_column {
margin-top: 0; }
.small-2-column .wpb_column {
width: 50%;
margin-top: 0; }
.small-2-column .wpb_column:nth-child(2) {
margin-top: 0; }
.small-2-column .wpb_column:nth-child(3), .small-2-column .wpb_column:nth-child(4) {
margin-top: 35px; }
.small-3-column .wpb_column {
width: 33.33%; }
.small-3-column .wpb_column + .wpb_column {
margin-top: 0; }
.section-counter { }
.section-counter.small-2-column .wpb_column:nth-child(3), .section-counter.small-2-column .wpb_column:nth-child(4) {
margin-top: 0;
border-top: 1px solid #ebebeb; }
.section-counter.small-2-column.line-dark .wpb_column:nth-child(3), .section-counter.small-2-column.line-dark .wpb_column:nth-child(4) {
border-top: 1px solid #4c4b4b; }
.section-counter.small-2-column .wpb_column:nth-child(2) {
border-right: none !important; }
.text-center-small {
text-align: center; }
.text-center-small .wpb_wrapper {
text-align: center; }
.text-center-small .vc_custom_heading {
text-align: center !important; }
#cms-trust.woocommerce .products li:nth-child(even), #cms-medico.woocommerce-page .products li:nth-child(even) {
clear: right; }
#cms-trust.woocommerce .products li:nth-child(odd), #cms-medico.woocommerce-page .products li:nth-child(odd) {
clear: left; } }
@media (min-width: 768px) {
.column-no-padding [class*="vc_col-"] {
padding: 0; }
.column-no-padding > .vc_column_wrapper {
padding: 0 15px; } }
@media (max-width: 767px) {
#cms-theme.header-14 #cshero-header-left {
padding: 60px 25px !important;
width: 260px !important;
-webkit-transform: translateX(-260px);
-khtml-transform: translateX(-260px);
-moz-transform: translateX(-260px);
-ms-transform: translateX(-260px);
-o-transform: translateX(-260px);
transform: translateX(-260px);  }
#cms-theme.header-14 #cshero-header-left #cshero-header-left-logo {
margin-bottom: 60px; }
#cms-theme.header-14 #cshero-header-left #cshero-header-left-menu .menu-main-menu li a {
font-size: 13px;
font-weight: 600; }
#cms-theme.header-14 #cshero-header-left #cshero-header-left-menu .menu-main-menu li .cs-menu-toggle:after {
font-size: 12px; }
#cms-theme.header-14.menu-left-open #cshero-header-left {
-webkit-transform: translateX(0px);
-khtml-transform: translateX(0px);
-moz-transform: translateX(0px);
-ms-transform: translateX(0px);
-o-transform: translateX(0px);
transform: translateX(0px);  }
.mobile-clear-space > .vc_column-inner {
margin-top: 0 !important;
margin-bottom: 0 !important; }
.cms-services-wraper.cms-services-default .tab-pane .cms-services-content-left {
position: static;
height: 320px !important; }
.cms-services-wraper.cms-services-default .tab-pane .cms-services-content-left .post-thumbnail {
height: inherit; }
.cms-services-wraper .tab-pane .wpb_column {
width: 100%; }
.cms-services-wraper .tab-pane .wpb_column .post-thumbnail {
height: 430px; }
.cms-services-wraper .nav-tabs li {
display: block; }
.cms-services-wraper .nav-tabs li a {
padding: 0; }
.cms-services-wraper .nav-tabs li a i {
font-size: 22px;
padding-right: 6px;
position: relative;
top: 5px; }
.cms-services-wraper .nav-tabs li a span {
display: inline-block; }
.font-sm {
font-size: 32px !important; }
.cms-heading-wrapper .title {
font-size: 26px; }
.cms-heading-wrapper .title.box:before {
height: 86px; }
.btn {
margin-bottom: 4px; }
.btn.btn-md {
padding: 17px 18px; }
#page-title { }
#page-title #page-title-text h1 {
font-size: 23px; }
#page-title #page-title-text .sub-title {
font-size: 15px; }
.vc_tta-panels-container .vc_tta-panel-title .vc_tta-controls-icon {
display: none; }
.vc_tta-panels-container .vc_tta-panel-title .vc_tta-title-text {
margin-left: 0 !important;
padding-left: 12px !important; }
.vc_tta-style-classic .vc_tta-panel {
padding-left: 20px;
padding-right: 20px; }
.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title span {
color: #ffc527; }
.practice-layout6, .practice-layout11 { }
.practice-layout6 .cms-grid-item, .practice-layout11 .cms-grid-item {
margin-bottom: 30px; }
.text-center-xs, .text-center-mini {
text-align: center; }
.text-center-xs .wpb_wrapper, .text-center-mini .wpb_wrapper {
text-align: center; }
.text-center-xs .vc_custom_heading, .text-center-mini .vc_custom_heading {
text-align: center !important; }
.text-left-xs {
text-align: left !important; }
.small-1-column .wpb_column + .wpb_column, .small-2-column .wpb_column + .wpb_column, .small-3-column .wpb_column + .wpb_column {
margin-top: 35px; }
.small-1-column.sm-no-margin .wpb_column + .wpb_column, .small-2-column.sm-no-margin .wpb_column + .wpb_column, .small-3-column.sm-no-margin .wpb_column + .wpb_column {
margin-top: 0; }
.small-2-column .wpb_column {
width: 100%; }
.section-counter.small-2-column .wpb_column {
border-right: none !important; }
.form-practice .wpcf7-submit {
margin-bottom: 30px; }
.heading-rp-small {
font-size: 16px !important;
line-height: 26px !important;  }
body .vc_tta-container .vc_tta-panel-body .vc_single_image-wrapper {
margin-top: 22px; }
body .vc_tta-container .vc_tta-panel-body .vc_single_image-wrapper img {
width: 100%;
margin: 22px 0; }
.cms-cta-wrapper { }
.cms-cta-wrapper a {
margin-bottom: 20px; }
.cms-carousel-client-layout1 .cms-carousel-media {
line-height: normal; }
.cshero-header-search {
display: none; }
#cshero-footer-feature-top .cshero-footer-feature-inner {
margin-top: 15px; }
#cshero-footer-feature-top .feature-top-item {
margin-bottom: 20px;
width: 100% !important;
border-right: none; }
#cshero-footer-bottom {
text-align: center; }
#cshero-footer-bottom .cshero-footer-bottom1 {
margin-bottom: 20px; }
.post-navigation .nav-link-prev, .cms-related-post-inner .item {
margin-bottom: 30px; }
.cms-heading-wrapper.heading-layout1 {  }
.cms-heading-wrapper.heading-layout1 .cms-heading-button {
margin-top: 30px;
padding-left: 115px; }
.cms-heading-wrapper.heading-layout1 .cms-heading-content .line-title {
width: 30px; }
.cms-fancyboxes-layout2 .cms-fancybox-item {
padding-bottom: 33px; }
.cms-error404 .entry-header h1 {
font-size: 100px; }
.cms-error404 .entry-header h1:before {
font-size: 130px;
left: -45px;
top: -28px; }
.wpb_single_image.icon .vc_single_image-wrapper {
width: 100%;
margin-bottom: 20px; }
.wpb_single_image.icon .vc_single_image-wrapper img {
width: 100%; }
.cshero-popup-search .cshero-search-inner #searchform input[type="text"] {
font-size: 11px; } }
@media (max-width: 640px) {
#cms-trust.woocommerce .products li, #cms-medico.woocommerce-page .products li, #cms-trust.woocommerce .pr-content.pr-list-active .products li .cshere-woo-item-wrap .cshero-woo-inner, #cms-trust.woocommerce .pr-content.pr-list-active .products li .cshere-woo-item-wrap .cshero-woo-meta {
width: 100%; } }
@media (max-width: 480px) {
#cshero-header-inner #cshero-header #cshero-header-logo a img {
max-width: 165px;
height: auto !important; }
.cms-heading-wrapper.heading-layout1 { }
.cms-heading-wrapper.heading-layout1 .cms-heading-content {
padding-left: 55px; }
.cms-heading-wrapper.heading-layout1 .cms-heading-content:before {
width: 30px; }
.cms-heading-wrapper.heading-layout1 .cms-heading-button {
padding-left: 70px; }
.cms-testimonial-layout1 .cms-carousel-media img {
max-width: 100%;
width: 100%;
float: none; }
.cms-testimonial-layout1 .main-title {
padding: 0;
margin-top: 25px; }
#cshero-footer-top ul.menu li, #cshero-footer-top .cshero-footer-top3 ul.menu li {
width: 100%; } }.tnp-subscription {
font-size: 13px;
display: block;
margin: 15px auto;
max-width: 500px;
width: 100%;
} .tnp-subscription div.tnp-field {
margin-bottom: 10px;
border: 0;
padding: 0;
}
.tnp-subscription label {
display: block;
color: inherit;
font-size: 14px;
font-weight: 700;
line-height: normal;
padding: 5px;
margin: 0;
}
.tnp-subscription input[type=text], 
.tnp-subscription input[type=email], 
.tnp-subscription input[type=submit], 
.tnp-subscription select {
width: 100%;
height: 50px;
padding: 10px;
display: block;
border: 1px;
border-color: #ddd;
background-color: #f4f4f4;
background-image: none;
text-shadow: none;
color: #444;
font-size: 14px;
line-height: 20px;
margin: 0;
line-height: normal;
box-sizing: border-box;
}
.tnp-subscription input[type=checkbox], 
.tnp-widget input[type=radio] {
max-width: 20px;
display: inline-block;
} .tnp-subscription select option {
margin-right: 10px;
}
.tnp-subscription input.tnp-submit {
background-color: #444;
color: #fff;
width: auto;
height: auto;
margin: 0;
}
@media all and (max-width: 480px) {
.tnp-subscription input[type=submit] {
width: 100%;
}
} .tnp-profile {
font-size: 13px;
}
.tnp-profile form .tnp-field {
margin-bottom: 10px;
border: 0;
padding: 0;
}
.tnp-profile form .tnp-field label {
display: block;
color: #333;
font-size: 14px;
}
.tnp-profile form .tnp-field input[type=text], 
.tnp-profile form .tnp-field input[type=email], 
.tnp-profile form .tnp-field input[type=submit], 
.tnp-profile form .tnp-field textarea, 
.tnp-profile form .tnp-field select {
padding: 10px;
display: block;
border: 1px;
border-color: #ddd;
background-color: #f4f4f4;
background-image: none;
text-shadow: none;
color: #444;
font-size: 14px;
margin: 0;
line-height: normal;
box-sizing: border-box;
border-radius: 0;
height: auto;
float: none;
}
.tnp-profile form input[type=checkbox], .tnp-profile input[type=radio] {
max-width: 20px;
display: inline-block;
}
.tnp-profile form .tnp-list-label {
margin-left: 15px;
} .tnp-profile form select option {
margin-right: 10px;
}
.tnp-profile form .tnp-field input[type=submit] {
background-color: #444;
color: #fff;
width: auto;
height: auto;
margin: 0;
}
@media all and (max-width: 480px) {
.tnp-profile input[type=submit] {
width: 100%;
margin: 0;
}
}
.tnp-widget {
width: 100%;
display: block;
box-sizing: border-box;
}
.tnp-widget .tnp-field {
margin-bottom: 10px;
border: 0;
padding: 0;
}
.tnp-widget label {
display: block;
color: inherit;
font-size: 14px;
}
.tnp-widget input[type=text], .tnp-widget input[type=email], .tnp-widget input[type=submit], .tnp-widget select {
width: 100%;
padding: 10px;
display: block;
border: 1px solid #ddd ;
border-color: #ddd;
background-color: #f4f4f4;
background-image: none;
text-shadow: none;
color: #444;
font-size: 14px;
line-height: normal;
box-sizing: border-box;
height: auto;
}
.tnp-widget input[type=checkbox], .tnp-widget input[type=radio] {
width: auto;
display: inline-block;
} .tnp-widget select option {
margin-right: 10px;
}
.tnp-widget input.tnp-submit {
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
margin: 0;
}
.tnp-field input[type="submit"] {
position: inherit;
}
.tnp-field label {
} .tnp-widget-minimal {
width: 100%;
}
.tnp-widget-minimal form {
margin: 0;
padding: 0;
border: 0;
}
.tnp-widget-minimal input.tnp-email {
width: 100%;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px solid #ddd;
background-color: #f4f4f4;
color: #444;
font-size: 14px;
}
.tnp-widget-minimal input.tnp-submit {
width: 100%;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px;
border-color: #ddd;
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
font-size: 14px;
line-height: normal;
border-radius: 0px;
box-sizing: border-box;
height: auto;
margin: 0;
} .tnp-subscription-minimal {
width: 100%;
box-sizing: border-box;
}
.tnp-subscription-minimal form {
margin: 0;
padding: 0;
border: 0;
}
.tnp-subscription-minimal input.tnp-email {
width: 70%;
max-width: 300px;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px solid #ddd;
background-color: #f4f4f4;
color: #444;
font-size: 14px;
line-height: 20px;
border-radius: 0px;
}
.tnp-subscription-minimal .tnp-privacy-field {
margin-top: 10px;
}
.tnp-subscription-minimal input.tnp-submit {
width: 29%;
box-sizing: border-box;
display: inline-block;
padding: 10px;
border: 1px;
border-color: #ddd;
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
font-size: 14px;
line-height: 20px;
box-sizing: border-box;
border-radius: 0px;
margin: 0;
} .tnp-comments {
clear: both;
margin-top: 15px;
margin-bottom: 15px;
}
.tnp-comments label {
display: block;
}
.tnp-comments input[type=checkbox] {
display: inline-block;
width: auto!important;
} .tnp-lock {
clear: both;
display: block;
box-sizing: border-box;
box-shadow: none;
margin: 20px;
padding: 15px;
background-color: #fff;
border: 1px solid #ddd;
}