/* Homepage derivative of styles.css. */

html, body { height: 100%; width: 100%; -webkit-font-smoothing: antialiased; }
body { overflow-x: hidden; }
* { overflow-wrap: break-word; }
a, button { transition: 300ms; }
a, a:hover, a:focus { text-decoration: none; outline: none; }
section { position: relative; }
section.cover { overflow: hidden; }
img { max-width: 100%; height: auto; }
ol, ul { padding-left: 30px; font-size: 15px; line-height: 30px; font-weight: 400; }
figure.gallery-item { margin: 10px 0px; }
.missing-sweetthemes-framework.page p { margin-bottom: 30px; }
.gallery { margin: 0px auto 18px; }
.gallery .gallery-item { float: left; margin-top: 0px; text-align: center; width: 33%; }
.page-links { clear: both; margin: 15px 0px; }
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery img { box-shadow: rgb(153, 153, 153) 0px 0px 4px; border: 1px solid white; padding: 8px; background: rgb(242, 242, 242); }
.gallery-columns-2 .attachment-medium { max-width: 92%; height: auto; }
.gallery-columns-4 .attachment-thumbnail { max-width: 84%; height: auto; }
.gallery .gallery-caption { color: rgb(104, 104, 104); font-size: 12px; opacity: 1; margin: 0px 0px 12px; }
.gallery dl, .gallery dt { margin: 0px; }
.gallery br + br { display: none; }
.letter-spacing { letter-spacing: -5px; }
.letter-spacing2px { letter-spacing: -2px; }
.letter-spacing3px { letter-spacing: -3px; }
.post-excerpt, .breadcrumb, .single-post-social > div, .tweet-body, .article-details .post-author, .tweet-date, .top-header, .author-biography { font-weight: 400; }
.post-name.post-name-color a { font-weight: 600; }
.sticky-posts .post a, .sticky-posts .post-date, .sweetthemes-content, .testimonials_slider .testimonial-content, .tagcloud > a, .widget_address_social_icons .social-links a, .single_post_author_details, .social-sharer > li, .shortcode_post_content .text_content .post-read-more .post-read-more-button, footer .contact-details { border-radius: 0px; }
#primary .main-content ul.sweetthemes-slider li { position: unset; }
.wpb_column { height: auto; }
p.subtitle { font-weight: 600; color: rgba(255, 255, 255, 0.7); }
.top-margin { padding-top: 60px; }
.high-margin { padding-top: 60px; padding-bottom: 80px; }
.bottom-margin { padding-top: 0px; padding-bottom: 80px; }
.mediu-margin { padding-top: 25px; padding-bottom: 25px; }
.spacer { margin-bottom: 50px; }
.right-border { padding: 15px; border-right: 5px solid; margin-bottom: 10px !important; }
.left-border { padding: 15px; border-left: 5px solid; margin-bottom: 10px !important; }
.relative { position: relative; }
.absolute { position: absolute; }
.fixed { position: fixed; }
.no-margin { margin: 0px !important; }
.top-no-margin { padding-bottom: 100px; padding-top: 0px; }
.bottom-no-margin { padding-bottom: 0px; padding-top: 60px; }
.super-high-padding { padding: 100px 0px; }
.nine-high-padding { padding: 90px 0px; }
.high-padding { padding: 80px 0px; }
.medium-padding { padding: 50px 0px; }
.form-control { border-color: rgb(0, 173, 241); border-width: 2px; color: rgba(85, 85, 85, 0.8); font-size: 15px; font-style: italic; font-weight: 300; height: auto; padding: 10px; }
.single article .article-content .form-submit { margin-bottom: 0px; }
.video-bg { position: absolute; width: 100%; height: 100%; top: 0px; z-index: 1; }
.embed-responsive-item { width: 100%; }
.block-triangle { overflow: hidden; }
.flat-icon { font-family: oxp-demo; padding: 23px 28px; font-size: 45px; font-weight: bold; display: inline-block; line-height: 100%; overflow: hidden; text-transform: uppercase; margin-right: 15px; }
body .no-margin { margin-bottom: 0px; }
.text-white ul li, .text-white .section-title { color: white; opacity: 0.9; }
.img-center { margin: 0px auto; display: block; }
.venor_call-to-action h1, .venor_call-to-action h2, .venor_call-to-action h3, .venor_call-to-action h4, .venor_call-to-action h5, .venor_call-to-action h6 { color: rgb(255, 255, 255); }
[class^="hvr-"] { background: none 0px 0px repeat scroll rgb(225, 225, 225); color: rgb(102, 102, 102); cursor: pointer; margin: 0px; padding: 1em; text-decoration: none; }
@-webkit-keyframes hvr-buzz-out { 
  10% { transform: translateX(3px) rotate(2deg); }
  20% { transform: translateX(-3px) rotate(-2deg); }
  30% { transform: translateX(3px) rotate(2deg); }
  40% { transform: translateX(-3px) rotate(-2deg); }
  50% { transform: translateX(2px) rotate(1deg); }
  60% { transform: translateX(-2px) rotate(-1deg); }
  70% { transform: translateX(2px) rotate(1deg); }
  80% { transform: translateX(-2px) rotate(-1deg); }
  90% { transform: translateX(1px) rotate(0deg); }
  100% { transform: translateX(-1px) rotate(0deg); }
}
@keyframes hvr-buzz-out { 
  10% { transform: translateX(3px) rotate(2deg); }
  20% { transform: translateX(-3px) rotate(-2deg); }
  30% { transform: translateX(3px) rotate(2deg); }
  40% { transform: translateX(-3px) rotate(-2deg); }
  50% { transform: translateX(2px) rotate(1deg); }
  60% { transform: translateX(-2px) rotate(-1deg); }
  70% { transform: translateX(2px) rotate(1deg); }
  80% { transform: translateX(-2px) rotate(-1deg); }
  90% { transform: translateX(1px) rotate(0deg); }
  100% { transform: translateX(-1px) rotate(0deg); }
}
.hvr-buzz-out { display: inline-block; vertical-align: middle; transform: translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; backface-visibility: hidden; }
.hvr-buzz-out:hover, .hvr-buzz-out:focus, .hvr-buzz-out:active { animation-name: hvr-buzz-out; animation-duration: 0.75s; animation-timing-function: linear; animation-iteration-count: 1; }
.hvr-float { display: inline-block; vertical-align: middle; transform: translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; backface-visibility: hidden; transition-duration: 0.3s; transition-property: transform; transition-timing-function: ease-out; }
.hvr-float:hover, .hvr-float:focus, .hvr-float:active { transform: translateY(-8px); }
.hvr-grow { display: inline-block; vertical-align: middle; transform: translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; backface-visibility: hidden; transition-duration: 0.3s; transition-property: transform; }
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active { transform: scale(1.1); }
.margin-zero { margin: 0px; }
.vc_btn.margin-zero { margin: 10px 0px; }
.accordion-services .vc_tta-panel .vc_tta-panel-title a { background: rgb(255, 255, 255) !important; color: rgb(13, 86, 217) !important; font-weight: 600 !important; border: 0px !important; padding: 25px 20px 25px 50px !important; font-size: 20px !important; }
.accordion-services .vc_tta-panel a i::before { border-color: rgb(13, 86, 217) !important; }
.accordion-services .vc_tta-panel a:hover i::before { border-color: rgb(0, 0, 0) !important; }
.accordion-services .vc_tta-panel-body { background: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important; padding: 0px 20px !important; }
.accordion-services .vc_tta-panel-body h5, .accordion-services .vc_tta-panel-body p, .accordion-services .sweetthemes_button { padding-left: 30px; }
.accordion-services .vc_tta-panel-body .wpb_content_element { padding: 0px !important; }
.accordion-services .vc_tta-panel { box-shadow: rgba(0, 0, 0, 0.06) 0px 1px; }
.accordion-services { box-shadow: rgba(5, 6, 6, 0.08) 0px 0px 20px; }
.box-shadox-partners { padding-right: 15px !important; }
.box-shadox-partners .vc_column-inner { box-shadow: rgba(205, 205, 205, 0.33) 0px 10px 30px 0px; transition: 0.3s; }
.box-shadox-partners:hover .vc_column-inner { box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 25px; }
.accordion-services .vc_tta-panel-heading { border: 0px !important; }
.accordion-services ul { margin-top: 30px; padding-left: 70px; }
.accordion-services ul li { line-height: 30px; margin-bottom: 5px; color: rgb(104, 104, 104); }
.accordion-services .vc_tta-panel { margin-bottom: 2px !important; }
.accordion-services .vc_tta-controls-icon::before { border-color: rgb(255, 255, 255) !important; }
.services-tabs ul.vc_tta-tabs-list { background: transparent !important; }
.services-tabs ul.vc_tta-tabs-list li a { color: rgb(255, 255, 255) !important; background: rgb(0, 0, 0) !important; padding: 18px 32px !important; }
.services-tabs ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a { background: rgb(13, 86, 217) !important; }
.services-tabs .vc_tta-panel-body { background: rgb(250, 250, 250) !important; margin: 5px 10px !important; }
.services-tabs .vc_tta-panels { border-color: rgb(250, 250, 250) !important; }
.services-tabs ul.vc_tta-tabs-list li { width: 1%; float: none; text-align: center; text-transform: lowercase; display: table-cell !important; }
.services-tabs ul.vc_tta-tabs-list li.vc_tta-tab a { font-size: 18px !important; font-weight: 600 !important; border: 1px solid rgb(250, 250, 250) !important; }
.single-post article li, .single-post article dl { color: rgb(104, 104, 104); font-size: 15px; font-weight: 400; line-height: 30px; opacity: 1; visibility: visible; list-style-position: inside; }
.single article .article-content .comments-pingbacks-tracebacks .heading-bottom { margin-bottom: 40px; margin-top: 15px; }
textarea, input[type="text"], input[type="button"], input[type="search"], input[type="submit"] { appearance: none; }
.newspaper-info-bordered .holder { padding: 10px 0px 10px 15px; }
.newspaper-info span:nth-of-type(1) { font-weight: bold; }
.newspaper-info-bordered .col-md-5 { text-align: center; }
.newspaper-info-bordered i { font-size: 50px; padding: 10px 0px; }
.newspaper-info span { font-size: 15px; display: block; }
.complex-layout .col-md-9 { padding-left: 0px; }
.newspaper-info span:nth-of-type(2) { font-style: italic; }
.newspaper-info-bordered { border: 1px solid; margin: 13px 0px; }
body .consultation-button a, div.slideouticons label.mainlabel, div.slideouticons div.iconswrapper ul li a, .btn_slider_venor, .woocommerce button.button, .woocommerce a.button, body .woocommerce-MyAccount-content .button { transition: 0.3s ease-in-out; transform: translateZ(0px); position: relative; overflow: hidden; }
body .consultation-button a::before, div.slideouticons label.mainlabel::after, div.slideouticons div.iconswrapper ul li a::before, .btn_slider_venor::before, .woocommerce button.button::before, .woocommerce a.button::before, body .woocommerce-MyAccount-content .button::before { content: ""; position: absolute; z-index: -1; inset: 0px; background: rgb(0, 0, 0); transform: scaleX(0); transform-origin: 0px 50%; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }
body .consultation-button a:hover::before, div.slideouticons label.mainlabel:hover::after, div.slideouticons div.iconswrapper ul li a:hover::before, .btn_slider_venor:hover::before, .woocommerce button.button:hover::before, .woocommerce a.button:hover::before, body .woocommerce-MyAccount-content .button:hover::before { transform: scaleX(1); }
.good_quote h1 { font-size: 55px; }
blockquote { color: rgb(255, 255, 255); font-size: 14px; font-weight: 600; margin: 40px 0px; padding: 30px 30px 30px 90px; position: relative; border-radius: 0px; border: 0px; font-style: normal; background: rgb(13, 86, 217); }
blockquote p { color: rgb(255, 255, 255) !important; margin-bottom: 0px !important; font-size: 14px !important; margin-top: 0px !important; }
blockquote p.blockquote-footer { margin-top: 10px; }
blockquote a { color: rgb(255, 255, 255) !important; }
blockquote::before { content: ""; font-family: FontAwesome; color: rgb(255, 255, 255); font-size: 28px; position: absolute; left: 35px; top: 30px; font-style: normal; background: transparent !important; }
blockquote footer { color: rgb(255, 255, 255); font-size: 15px; margin-top: 10px; }
blockquote footer::before { padding-right: 5px; }
.testimonials-container blockquote::before { content: "\""; font-family: "open sans"; font-size: 200px; font-style: italic; left: 15%; line-height: 200px; position: absolute; transform: rotate(180deg); background: transparent; }
.quotes-container blockquote::before { font-family: "Libre Baskerville"; content: "\""; font-size: 200px; font-style: italic; left: 5%; line-height: 0; position: absolute; transform: rotate(180deg); background: transparent; top: -20px; }
.testimonials-container blockquote p { width: 65%; margin: 0px auto; }
.quotes-container blockquote p { color: rgb(255, 255, 255); font-size: 26px; margin: 0px auto; width: 80%; }
.quotes-content .quote_title { color: rgb(255, 255, 255); font-size: 24px; margin: 0px auto; width: 65%; }
.quotes-container blockquote::after { bottom: -20px; content: "\""; font-family: "Libre Baskerville"; font-size: 200px; font-style: italic; line-height: 0; position: absolute; right: 5%; transform: rotate(0deg); }
.testimonials-container blockquote { background: transparent; }
.quotes-container blockquote { background: transparent; padding: 0px; }
.no-results.not-found { color: rgb(0, 0, 0); }
.search-no-results .col-md-8 { background: rgb(255, 255, 255); padding: 80px 50px; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 30px 5px; }
.no-results .search-form { margin-top: 30px; text-align: left; }
.no-results .search-form label { width: 80%; }
.no-results .search-form input { width: 100%; transition: 300ms; }
.no-results .search-form input:focus { padding-left: 25px; border-color: rgba(96, 34, 234, 0.4); }
.no-results input[type="submit"] { border: 0px; color: rgb(255, 255, 255); display: initial; padding: 9px 15px; }
.no-results input, .error404 input { border: 1px solid rgb(230, 230, 230); color: rgb(0, 0, 0); padding: 0px 20px; border-radius: 0px; outline: 0px; height: 50px; font-weight: 400 !important; }
.conference-attendant-form input { font-style: normal; height: auto; margin-bottom: 30px; padding: 15px !important; }
.conference-attendant-form input.wpcf7-submit { margin: 0px !important; padding: 15px 40px !important; }
.contact-venor input, .contact-venor textarea { border: 0px; width: 100%; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px; padding: 15px 20px !important; border-radius: 5px !important; margin-bottom: 30px !important; }
.contact-venor input.wpcf7-form-control.wpcf7-submit { width: auto; margin: 5px auto 0px; border: 1px solid transparent; font-size: 15px; font-weight: 700; color: rgb(255, 255, 255); transition: 300ms; padding: 14px 48px !important; }
.contact-venor textarea { height: 150px; }
#contact_form textarea.form-control { height: 140px; padding: 6px 40px !important; }
#contact_form2 .alert-success { background-color: rgb(223, 240, 216); border: 0px; color: rgb(255, 255, 255); margin-top: 15px; padding-top: 15px; text-align: left; }
.success_message { color: rgb(0, 173, 241); display: none; font-weight: 300; padding-top: 5px; text-align: center; }
textarea.form-control { height: 140px; padding: 10px !important; }
#contact_form2 .form-control { background-color: rgb(236, 240, 241); border: 1px solid rgba(206, 206, 206, 0.3); box-shadow: none; padding: 0px 10px; }
#contact_form2 .contact_label { color: rgb(51, 51, 51); }
#contact_form2 .solid-button.button { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin-top: 5px; text-transform: uppercase; width: auto; }
.span-contact i { bottom: 1px; color: rgb(72, 168, 167); font-size: 25px; margin-right: 10px; opacity: 0.6; position: relative; text-align: center; width: 35px; }
.back-to-top i { color: rgb(255, 255, 255); }
.back-to-top img { width: 40px; }
.back-to-top { bottom: 20px; display: block; height: 40px; margin: 5px auto; overflow: hidden; position: fixed; right: 30px; transition: 0.3s; visibility: hidden; white-space: nowrap; width: 40px; line-height: 40px; text-align: center; z-index: 2147483647; border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 5px; border: 1px solid rgb(255, 255, 255); }
.back-to-top.sweetthemes-is-visible, .back-to-top.sweetthemes-fade-out, .no-touch .back-to-top:hover { transition: 0.3s; box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 5px; border: 1px solid rgba(255, 255, 255, 0.5); border-radius: 0px; }
.back-to-top.sweetthemes-is-visible { visibility: visible; opacity: 1; }
.back-to-top { overflow: hidden; transform: translateZ(0px); }
.back-to-top:hover::before { transform: scaleX(1); }
.back-to-top::before { content: ""; position: absolute; z-index: -1; inset: 0px; background: rgb(0, 0, 0); transform: scaleX(0); transform-origin: 0px 50%; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; border-radius: 0px; }
.back-to-top.sweetthemes-fade-out { opacity: 1; }
.no-touch .back-to-top:hover { opacity: 1; }
.post-password-form input { border: 1px solid rgb(230, 230, 230); padding: 10px 20px; margin-left: 5px; border-radius: 0px; }
.post-password-form input[type="submit"] { color: rgb(255, 255, 255); margin-left: 10px; font-weight: bold; }
.quotes-slider.owl-carousel { margin-top: 25px; }
.st-menu-content { height: 100%; overflow-y: scroll; padding: 30px; position: absolute; }
.portfolio-posts .main-content { margin: 0px; }
.post-category-date a[rel="tag"]::before { background: none 0px 0px repeat scroll rgba(255, 255, 255, 0.8); content: ""; height: 3px; left: 6px; position: absolute; top: 11px; width: 3px; }
.post-category-date a[rel="tag"] { border: 0px; color: rgb(255, 255, 255); display: inline-table; font-weight: 300; margin-left: 5px; position: relative; padding: 2px 5px 2px 13px; }
.single-portfolio-item .item-description { height: 100%; top: 0px; width: 100%; }
.item-description .holder-top { height: 50%; padding: calc(15% - 15px) 15px 15px; text-align: center; width: 100%; opacity: 0; position: absolute; top: -50%; transition: 300ms ease-in-out; }
.details-container > div.details-item .amount, .details-container > div.details-item ins { color: rgb(255, 255, 255); padding: 1px 5px; }
.item-description .holder-bottom { background: none 0px 0px repeat scroll rgb(44, 62, 80); color: rgb(255, 255, 255); height: 50%; padding: calc(15% - 30px) 15px 15px; position: absolute; text-align: center; width: 100%; opacity: 0; top: 100%; transition: 300ms ease-in-out; }
.single-portfolio-item:hover .holder-top { opacity: 1; top: 0px; }
.single-portfolio-item:hover .holder-bottom { opacity: 1; top: 50%; }
.item-description i { background: none 0px 0px repeat scroll rgb(255, 255, 255); color: rgb(182, 189, 191); font-size: 19px; padding: 10px; width: 40px; transition: 300ms ease-in-out; }
.item-description i:hover { background: none 0px 0px repeat scroll rgb(44, 62, 80); color: rgb(255, 255, 255); }
.holder-top > a:first-child { margin-right: 4px; }
.holder-top > a:nth-child(2) { margin-left: 4px; }
.item-description .holder-bottom::before { border-bottom: 15px solid rgb(57, 57, 57); border-left: 15px solid rgba(0, 0, 0, 0); border-right: 15px solid rgba(0, 0, 0, 0); content: " "; height: 0px; left: 50%; margin-left: -15px; pointer-events: none; position: absolute; top: -14px; width: 0px; }
.item-description .holder-bottom > h5 { font-size: 15px; margin: 0px; opacity: 0.5; }
.item-description .holder-bottom h3 { margin: 10px 0px 15px; }
.main-content article.single-portfolio-item { padding: 0px; }
.block-icon { height: 130px; margin-bottom: 25px; position: relative; }
.block-container { text-align: center; }
.block-triangle { width: 80px; height: 80px; transform: rotate(45deg); margin: 0px auto; position: relative; top: 25px; box-shadow: rgb(255, 255, 255) 0px 0px 0px 6px, rgb(218, 219, 219) 0px 0px 0px 7px; }
.block-title p { color: rgb(0, 0, 0); font-size: 15px; font-weight: 500; }
.block-content p { font-size: 15px; color: rgb(104, 104, 104); font-weight: 300; }
.block-icon i { color: rgb(255, 255, 255); font-size: 40px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) rotate(-45deg); }
.left-block-container { margin-bottom: 20px; }
.left-block-container .block-title p { text-transform: uppercase; }
.left-block-container .block-title { padding-top: 20px; }
.left-block-container { border-bottom: 1px solid rgb(218, 222, 225); }
.left-block-container:last-child { border-bottom: 0px; margin-bottom: 0px; }
.left-block-container:last-child .block-icon { margin-bottom: 0px; }
.filters { list-style: none; text-align: center; width: 100%; }
.filters .filter { display: inline-block; }
.testimonial-img-holder { position: relative; z-index: 1; }
.testimonail-content p:last-child { margin: 0px; }
.testimonail-content p { color: rgb(255, 255, 255); }
.testimonial-arrow { border-left: 20px solid rgb(255, 255, 255); border-right: 20px solid rgb(255, 255, 255); border-bottom: 20px solid rgb(72, 80, 82); content: ""; height: 30px; left: 44px; position: absolute; top: 100px; width: 30px; }
.testimonial-img { border: 4px solid; border-radius: 50%; margin-bottom: 30px; overflow: hidden; transform: none; width: 100px; }
.testimonial-img img { display: block; }
.testimonial-author-job { left: 125px; position: absolute; top: 18px; }
.testimonail-content { border-radius: 0px; font-style: italic; font-weight: lighter; line-height: 170%; padding: 15px; background: rgb(72, 80, 82); }
.testimonials-container ul { list-style: none; padding: 0px; }
.testimonials-container blockquote { border: 0px; text-align: center; padding: 40px 0px; font-size: 26px; color: rgba(255, 255, 255, 0.5); position: relative; margin: 0px; }
.quotes-container blockquote { border: 0px; text-align: center; padding: 40px 0px; font-size: 26px; color: rgba(255, 255, 255, 0.5); position: relative; margin: 0px; }
.testimonial-author { font-size: 20px; font-weight: 500; margin-top: 10px; }
.testimonial-job { color: rgb(104, 104, 104); font-size: 13px; font-weight: 300; }
.member-container { position: relative; }
.member-content { position: relative; z-index: 2; transition: 0.7s; }
.member-container:hover .member-content { transform: translateY(-50%); }
.member-header { border-bottom: 1px solid; margin-bottom: 40px; position: relative; z-index: 2; }
.member-header::before, .member-header::after { content: ""; display: block; position: absolute; bottom: -10px; width: 1px; height: 10px; }
.member-header::before { left: 0px; }
.member-header::after { right: 0px; }
.member-header p, .member-footer p { font-size: 12px; text-transform: uppercase; }
.member-header h4, .member-footer h4 { font-size: 15px; text-transform: uppercase; }
.member-footer .social { border-top: 1px solid; margin-top: 20px; position: relative; padding-top: 20px; }
.member-footer .social::before, .member-footer .social::after { content: ""; display: block; position: absolute; top: -10px; width: 1px; height: 10px; }
.member-footer .social::before { left: 0px; }
.member-footer .social::after { right: 0px; }
.member-footer .social ul { list-style: none; padding: 0px; margin: 0px; }
.member-footer .social ul li { display: inline-block; }
.member-footer { position: absolute; bottom: 0px; width: 100%; z-index: 1; }
.social ul li i { font-size: 20px; color: rgb(189, 192, 194); }
.member-content img { width: 100%; }
.aligncenter { margin: 0px auto; display: block; }
.timeline .post-cotnent-left { padding-right: 60px; }
.timeline .post-cotnent-right { padding-left: 60px; }
.timeline { position: relative; }
.timeline article { padding-bottom: 40px; position: relative; }
.timeline::before { content: ""; display: block; width: 4px; height: 100%; position: absolute; top: 0px; left: 50%; margin-left: 2px; background: rgb(0, 173, 241); }
.timeline article::before { content: ""; display: block; position: absolute; width: 15px; height: 90px; background: url("../images/timeline-dot.jpg"); left: 50%; top: 50%; margin-left: -4px; margin-top: -45px; }
body .wpb_content_element { margin: 0px; }
body .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon { background-image: url("../images/toggle_close.png"); }
#primary .main-content ul li[role="tab"]:not(.rotate45) { margin: 0px; }
#contact_form textarea.form-control { height: 140px; padding: 6px 40px !important; }
.venor-contact input, .venor-contact textarea, .venor-contact select { padding: 0px 20px; display: block; margin: 30px 0px; width: 100%; border: 1px solid rgba(154, 154, 154, 0.5); outline: 0px; transition: 0.3s ease-in-out; font-size: 15px; line-height: 1; font-weight: 400; color: rgb(104, 104, 104); height: 50px; }
.venor-contact select { padding: 0px 17px; }
.venor-contact textarea { padding-top: 20px; }
.venor-contact input:focus, .venor-contact textarea:focus { padding-left: 25px; }
.venor-contact.row { max-width: 700px; }
.venor-contact label { width: 100%; margin-top: 10px; margin-bottom: 10px !important; }
.venor-contact label span, div.wpcf7-response-output { font-weight: 400; margin: 15px 0px; color: rgb(0, 0, 0) !important; }
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { border: 2px solid rgb(13, 86, 217) !important; }
.venor-contact input::-webkit-input-placeholder { color: rgb(104, 104, 104) !important; opacity: 1; }
.venor-contact textarea::-webkit-input-placeholder { color: rgb(104, 104, 104) !important; opacity: 1; }
.fixed-sidebar-menu .venor-contact ::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.7); }
.widget_search ::-webkit-input-placeholder { color: rgb(104, 104, 104); }
.contact-form-black-version .venor-contact ::-webkit-input-placeholder { color: rgb(104, 104, 104); }
.venor-contact.row h3 { color: rgb(255, 255, 255); font-weight: 700; margin: 0px 0px 15px; font-size: 23px; }
.venor-contact.row p { color: rgb(255, 255, 255); font-weight: 400; margin: 20px 0px 10px !important; }
.venor-contact .wpcf7-submit { width: auto; outline: 0px; transition: 300ms; }
.venor-contact .wpcf7-submit:hover, .venor-contact .wpcf7-submit:focus, .venor-contact .wpcf7-submit:active { background: rgb(0, 0, 0) !important; }
.venor-contact textarea { height: 203px; resize: none; }
.venor-contact .wpcf7-submit i { padding-left: 15px; font-weight: bold; }
.venor-contact-sidebar .wpcf7-submit { width: 100%; border-color: rgb(13, 86, 217) !important; margin-top: 25px !important; }
.venor-contact-sidebar input { height: 45px; }
.venor-contact-sidebar label { height: 40px; margin: 10px 0px !important; }
.venor-contact-sidebar .wpcf7-submit:hover { background: rgb(255, 255, 255) !important; color: rgb(13, 86, 217) !important; border-color: rgb(255, 255, 255) !important; }
#contact_form2 .alert-success { background-color: rgb(223, 240, 216); border: 0px; color: rgb(255, 255, 255); margin-top: 15px; padding-top: 15px; text-align: left; }
.get-a-consultation div.wpcf7-response-output, .get-a-consultation .venor-contact label span { color: rgb(255, 255, 255) !important; margin: 15px 0px !important; }
#map_wrapper h3 { font-size: 12px; margin-top: 0px; padding: 5px 2px 2px; }
#map_wrapper { height: 560px; position: relative; }
#map_wrapper_overlay { background-color: rgba(0, 0, 0, 0.6); display: table; height: 100%; position: absolute; width: 100%; z-index: 2; }
#map_wrapper_text_container { display: table-cell; vertical-align: middle; }
.contact_location_title { color: white; text-align: center; }
.contact_location_subtitle { text-align: center; }
#map_canvas { width: 100%; height: 100%; }
.success_message { color: rgb(0, 173, 241); display: none; font-weight: 300; padding-top: 5px; text-align: center; }
textarea.form-control { height: 140px; padding: 10px !important; }
#contact_form2 .form-control { background-color: rgb(236, 240, 241); border: 1px solid rgba(206, 206, 206, 0.3); box-shadow: none; padding: 0px 10px; }
#contact_form2 .contact_label { color: rgb(34, 52, 65); }
#contact_form2 .solid-button.button { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin-top: 5px; text-transform: uppercase; width: auto; }
.span-contact i { bottom: 1px; color: rgb(27, 218, 201); font-size: 25px; margin-right: 10px; opacity: 0.6; position: relative; text-align: center; width: 35px; }
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select { border-radius: 0px; background: rgb(255, 255, 255); outline: 0px !important; }
.wpcf7-form .wpcf7-submit { width: auto; border: 0px; background: rgb(13, 86, 217); border-radius: 0px; font-size: 15px; line-height: 1; color: rgb(255, 255, 255); margin-top: 20px; transition: 0.3s ease-in-out; font-weight: 600; position: relative; transform: translateZ(0px); overflow: hidden; display: inline-block; text-transform: lowercase; padding: 20px 35px !important; }
.wpcf7-form .wpcf7-submit::before { content: ""; position: absolute; z-index: -1; inset: 0px; background: rgb(0, 0, 0); transform: scaleX(0); transform-origin: 0px 50%; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; border-radius: 0px; }
.wpcf7-form .wpcf7-submit:hover::before { transform: scaleX(1); }
.portfolio-item img { max-width: 100%; }
.single .related_portfolios { margin-top: 65px; overflow: hidden; }
.portfolio_thumbnails_slider .owl-controls.clickable .owl-pagination { bottom: 20px; position: absolute; width: 100%; }
.ketchup-error { display: none !important; }
.table-striped > tbody > tr:nth-child(2n+1), .table-hover > tbody > tr:hover { background-color: rgb(236, 240, 241); }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { border-color: rgb(236, 240, 241); }
.thumbnail { background: transparent; }
.btn-primary:hover { background: rgb(52, 73, 94); }
.navbar { margin-bottom: 0px; }
.row.post-details-bottom { background: rgb(249, 249, 249); }
.article-content h1, .article-content h2 { line-height: normal; margin-bottom: 20px; }
.article-content h3, .article-content h4 { margin-bottom: 20px; line-height: normal; }
.article-content h5, .article-content h6 { margin-bottom: 20px; line-height: normal; }
.flex { display: flex; }
.cancel-on-png, .cancel-off-png, .star-on-png, .star-off-png, .star-half-png { color: rgb(254, 196, 45); font-size: 16px !important; }
.post-details .post-sticky-label i { font-size: 20px; color: rgb(13, 86, 217); }
.comments-pingbacks-tracebacks .comment-metadata span.edit-link { padding-left: 30px; }
.comments-pingbacks-tracebacks footer { background: none 0px 0px repeat scroll rgba(0, 0, 0, 0); padding: 0px; }
.comments-pingbacks-tracebacks article { padding: 3px 0px; }
.comments-pingbacks-tracebacks .comment-metadata { padding: 7px 0px 27px; line-height: 1; }
.single article .article-content .comments-pingbacks-tracebacks li { list-style: outside none none; margin-bottom: 30px; border-bottom: 1px dashed rgba(154, 154, 154, 0.4); padding-bottom: 20px; }
.single article .article-content .comments-pingbacks-tracebacks li:last-child { padding-bottom: 0px; border-bottom: 0px; }
.single article .article-content .comments-pingbacks-tracebacks p { margin-bottom: 10px; }
nav.comment-navigation { background: none 0px 0px repeat scroll rgba(0, 0, 0, 0); margin-top: 40px; }
nav.comment-navigation a { float: left; margin-right: 20px; width: auto; border: 0px; background: rgb(13, 86, 217); border-radius: 0px; font-size: 15px; color: rgb(255, 255, 255); height: 50px; line-height: 50px; transition: 0.3s ease-in-out; font-weight: 600; position: relative; transform: translateZ(0px); overflow: hidden; display: inline-block; text-transform: lowercase; padding: 0px 35px !important; }
nav.comment-navigation a:hover { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
nav.comment-navigation:last-of-type { display: none; }
.comments-pingbacks-tracebacks time { color: rgba(104, 104, 104, 0.7); font-size: 14px; }
.mt_listings_page.mt_listing_map_location { margin-top: 0px; }
.post-details .description_container { display: flex; }
.grid-three-columns .blog_custom { display: block !important; }
.odd-post .grid-three-columns .post-details .post-date { top: -55px !important; left: 0px !important; }
.even-post .grid-three-columns .post-details .post-date { right: 0px !important; }
.grid-two-columns .blog_custom { overflow: hidden; display: block !important; }
.blog_heading.heading-bottom { font-size: 45px; font-weight: 700; line-height: 40px; margin-top: 0px; margin-bottom: 60px; }
.blog_custom { transition: 300ms ease-in-out; }
.no_padding { padding: 0px 15px !important; }
.shortcode_post_content .featured_image_content { padding: 0px; }
.shortcode_post_content { border-radius: 0px; margin-bottom: 30px; overflow: hidden; padding-left: 0px; padding-right: 0px; }
.shortcode_post_content .text_content .post-read-more .post-read-more-button { background-color: rgba(237, 237, 237, 0.4); color: rgb(255, 255, 255); font-size: 15px; padding: 10px; overflow: hidden !important; }
.shortcode_post_content .text_content .post-read-more { padding: 0px; text-align: center; }
.shortcode_post_content .text_content .post-download-icons .tooltip-content i { border-radius: 0px; margin: 0px; }
.shortcode_post_content .text_content .post-download-icons { padding: 6px 0px; }
.shortcode_post_content .text_content .post-more-download .post-read-more-button i { padding-right: 15px; }
.shortcode_post_content .text_content .post-download-icons i { background: none 0px 0px repeat scroll rgb(255, 255, 255); border-radius: 50%; color: black; float: right; margin-left: 10px; padding: 11px; width: 35px; height: 35px; }
.shortcode_post_content .text_content { padding-bottom: 20px; padding-top: 20px; }
.shortcode_post_content .text_content .post-more-download { margin-top: 22px; }
.shortcode_post_content .text_content .post-download-icons .tooltip-content i { background: transparent; border-radius: 0px; color: rgb(255, 255, 255); margin: 0px; text-align: center; width: 100%; }
.commentlist .bypostauthor { border-top: 0px; }
.wp-caption { font-style: italic; }
.wp-caption.alignnone { margin: 15px 0px; max-width: 100%; }
.wp-caption.alignleft { margin: 10px 0px; }
.alignnone { margin: 10px 0px; }
.alignright { float: right; margin-bottom: 20px; margin-left: 20px; }
.alignleft { margin-bottom: 10px; margin-right: 20px; margin-top: 10px; }
.wp-caption.alignright { float: right; margin: 0px 0px 0px 15px; }
.page .no-padding-top article.type-page { padding-top: 0px; }
.page article.type-page { padding: 80px 0px; }
.page .high-padding article.type-page, .page .no-padding article.type-page { padding: 0px; }
.page .no-padding-bottom article.type-page { padding: 80px 0px 0px; }
.blog-posts-shortcode .single-post { padding-bottom: 25px; }
.post-type { color: rgb(51, 51, 51); }
.post-type i { margin-right: 10px; }
.main-content .single-post a:hover .thumbnail-overlay { opacity: 1; }
.main-content .single-post .thumbnail-overlay i { font-size: 25px; left: calc(50% - 9px); top: 44%; }
.simple-posts .post-name:hover a { color: rgb(13, 86, 217); }
.simple-posts .post-name a { transition: 300ms ease-in-out; }
.sweetthemes-pagination.pagination .page-numbers.current { color: rgb(255, 255, 255); }
.container-pagination { text-align: center; }
.sweetthemes-pagination { background: transparent; }
.pagination { padding: 0px 15px; margin: 55px 0px 0px; font-weight: 600; vertical-align: bottom; border-radius: 0px; }
.page-template-template-portfolio .pagination { padding: 0px; position: relative; }
.pagination > li > a { transition: 300ms; color: rgb(144, 157, 165); }
.pagination > li > a.current, .pagination > li > a:hover { background-color: rgb(0, 173, 241); color: rgb(255, 255, 255); }
.sweetthemes-pagination .pagination { margin: 0px; background: transparent; }
.sweetthemes-pagination .pagination h2 { display: none; }
.account-urls > a { color: rgb(255, 255, 255); margin-left: 15px; position: relative; }
.account-urls.first > a:first-child { color: rgb(255, 255, 255); margin-left: 0px; }
.account-urls > a::before { content: "??"; font-size: 28px; left: -12px; position: absolute; top: -9px; }
.account-urls > a:first-child::before { content: ""; }
.account-urls > a:hover { color: rgb(255, 255, 255); opacity: 0.85; }
.sweetthemes-pagination-holder { text-align: center; }
.pagination a.page-numbers:hover { background-color: rgb(13, 86, 217); color: rgb(255, 255, 255); }
.pagination .page-numbers { background-color: rgb(255, 255, 255); color: rgb(37, 37, 37); float: left; line-height: 1.42857; margin: 0px 5px; padding: 10px 20px; text-decoration: none; border-radius: 0px; transition: 300ms; transform: translateZ(0px); position: relative; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.02) 0px 0px 10px 5px; }
.pagination a.page-numbers::before { content: ""; position: absolute; z-index: -1; inset: 0px; background: rgb(13, 86, 217); transform: scaleX(0); transform-origin: 0px 50%; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; border-radius: 0px; }
.pagination a.page-numbers:hover::before { transform: scaleX(1); }
.sweetthemes-breadcrumbs .page-title { color: rgb(72, 80, 82); margin: 8px 0px; opacity: 0.8; line-height: 150%; }
.breadcrumb .active { margin-left: 3px; }
.breadcrumb a::after { margin-left: 5px; content: "-"; }
.breadcrumb a { position: relative; }
.sweetthemes-breadcrumbs { background: none 0px 0px repeat scroll rgb(239, 244, 247); border-bottom: 1px solid rgba(205, 209, 212, 0.7); padding: 10px 0px; }
.sweetthemes-breadcrumbs h2 { font-weight: 300; margin: 0px; }
.sweetthemes-breadcrumbs .breadcrumb { background: transparent; margin: 0px; padding-right: 0px; }
.breadcrumb > li + li::before { content: ""; padding: 0px; }
.breadcrumb { color: rgb(204, 204, 204); }
#disqus_thread { margin-top: 40px; }
.img-responsive.single-post-featured-img { min-width: 100%; }
.sticky-posts.venor_shortcode_blog .post { padding-bottom: 0px !important; }
.venor_shortcode_blog .post-author { border-bottom: 0px; margin: 4px 0px 0px; padding-bottom: 0px; }
.sticky-posts .vc_col-md-4.post { padding-bottom: 26px; }
.sticky-posts .vc_col-md-4.post:nth-child(3n+1) { clear: left; }
.sticky-posts a:hover .thumbnail-overlay { opacity: 1; transition: 300ms ease-in-out; }
.sticky-posts .thumbnail-overlay i { font-size: 27px; left: calc(50% - 10px); top: 45%; }
.sticky-posts a:hover .post-date { opacity: 0; transition: 300ms ease-in-out; }
.sticky-posts .post-date { font-size: 14px; font-weight: 300; height: 60px; left: 15px; margin-top: 0px; opacity: 1; padding: 2px; position: absolute; top: 15px; width: 60px; }
.sticky-posts a { display: block; }
.sticky-posts .rotate45_back { display: block; padding: 0px; width: 56px; }
.sticky-posts .rotate45_back1 { display: block; padding: 0px; width: 56px; }
.sticky-posts .post-date .rotate45_back { font-size: 22px; }
.sticky-posts .post-date .rotate45_back1 { font-size: 15px; }
.sticky-posts .sticky_post_text_container .post-name a { color: black; line-height: 140%; margin-bottom: 6px; }
.sticky-posts .sticky_post_text_container .post-name a:hover, .sticky-posts .sticky_post_text_container .post-author { color: rgb(0, 0, 0); }
.sticky_post_blog_details .post-name { font-weight: 600; line-height: 40px; margin: 0px; }
.post-name.post-name-color a { color: rgb(255, 255, 255); }
.post-name { font-weight: 600; margin: 7.5px 0px 8px; }
.single .post-name { font-size: 35px; font-weight: 600; line-height: 40px; margin: 0px; }
.single .article-content .single-post-tags { margin-top: 20px; font-size: 12px; }
.single .article-header .single-post-tags { margin-top: 10px; }
.single.single-portfolio .post-name { font-size: 30px; margin-bottom: 10px; }
.related-posts .post-name { font-size: 18px; line-height: 150%; margin-bottom: 7px; margin-top: 0px; }
.related-posts .post-excerpt { color: rgb(104, 104, 104); font-weight: 300; margin: 5px 0px 0px; }
.post-category-comment-date .post-author { border-bottom: 0px; }
.article-categories a:hover { color: rgb(181, 185, 189); }
.post-author-thumbnail { margin-bottom: 15px; }
.author-content .post-date { color: rgb(181, 185, 189); }
.post-category-comment-date { font-size: 14px; display: inline-block; }
.post-category-comment-date a, .post-tags-single a { transition: 300ms; }
.post-tags-single a { font-size: 15px; text-transform: capitalize; color: rgba(104, 104, 104, 0.7); margin-bottom: 10px; font-weight: 400; display: inline-block; }
.post-tags-single a:hover { color: rgb(13, 86, 217); }
.post-tags-single i { color: rgba(96, 34, 234, 0.7); }
.single-post .post-category-comment-date { margin-right: 20px; }
.post-tags-single { margin-top: 15px; }
.post-tags-single i { margin-right: 10px; opacity: 0.7; }
.post-excerpt { color: rgb(255, 255, 255); line-height: 150%; margin: 5px 0px 0px; }
.comments-area .no-comments { float: left; margin-top: 20px; width: 100%; overflow: hidden; }
.page .comments-area { overflow: hidden; padding-bottom: 70px; }
.submit-comment, .theme_comments { float: left; margin-top: 30px; width: 100%; }
.comment-form .form-fields { padding: 0px; }
.comment-form i { font-size: 20px; line-height: 48px; color: rgb(181, 185, 189); right: 20px; text-align: center; top: 0px; width: 34px; }
#form-allowed-tags { display: none; }
.comment_body > p { color: rgb(153, 153, 153); }
.comment_body .reply_button { color: rgba(104, 104, 104, 0.7); font-style: normal; opacity: 1; font-weight: 400; line-height: 2; font-size: 14px; text-transform: none; display: block; }
.comment-edit-link, .comment-reply-link { font-size: 14px; padding: 0px; transition: 300ms ease-in-out; display: inline-block; font-weight: 400; line-height: 14px; position: relative; vertical-align: middle; color: rgba(104, 104, 104, 0.7) !important; }
.comment-edit-link:hover, .comment-reply-link:hover, .comment-edit-link:focus, .comment-reply-link:focus { color: rgb(13, 86, 217) !important; }
.comment-edit-link::before { font: 500 14px / 1 FontAwesome; content: ""; margin-right: 6px; }
.comment-reply-link::before { font: 500 14px / 1 FontAwesome; content: ""; margin-right: 6px; }
.comment-edit-link { margin-right: 20px; }
#comments p.logged-in-as a { font-weight: 400; transition: 300ms; }
#comments p.logged-in-as { margin-bottom: 10px; margin-top: 35px; }
.single-post form#commentform { margin-top: 50px; }
.comment_body .reply_button1 .comment-reply-link:first-child { margin: 0px; }
.comment_body .reply_button a { margin: 0px 3px; }
.comment_body .author_name { font-size: 18px; font-weight: 600; line-height: 1; margin-bottom: 5px; color: rgb(0, 0, 0) !important; }
.comment_body .author_name a { margin-left: 0px; }
.comment_body .author_name a { transition: 300ms ease-in-out; color: rgb(0, 0, 0) !important; font-weight: 600 !important; }
.comment_body .author_name a:hover, .comments-pingbacks-tracebacks .comment-author.vcard b a:hover { color: rgb(13, 86, 217) !important; }
.comment-list.comments-area.theme_comments.comments { margin: 45px 0px 0px; }
.comment-respond { float: left; margin-bottom: 50px; margin-top: 0px; width: 100%; }
.sticky_post_text_container { box-shadow: rgba(0, 0, 0, 0.08) 2px 2px 15px; overflow: hidden; border-radius: 0px !important; }
.sticky_post_text_container .post-author, .sticky_post_text_container .post-name a { padding: 0px 10px; }
.sticky-posts .bottom { padding: 15px; }
.sticky_post_blog_details { background: none 0px 0px repeat scroll white; padding: 15px 10px; }
.sticky_post_blog_details .post-author { opacity: 0.8; }
.text-white .post-name a { color: rgb(255, 255, 255); }
.text-white .post-name a:hover { color: rgba(255, 255, 255, 0.8); }
.text-white .post-category-comment-date { color: rgba(255, 255, 255, 0.8); }
.text-white .post-author { color: rgba(255, 255, 255, 0.8); }
.text-white .post-tags a { color: rgb(255, 255, 255); }
.text-white .post-comments a { color: rgb(255, 255, 255); }
.text-white .post-excerpt p { color: rgba(255, 255, 255, 0.8); }
.text-white .more-link { color: rgb(255, 255, 255); }
.text-white .more-link:hover { color: rgba(255, 255, 255, 0.8); }
.related_blog_details { padding: 15px; }
.related_blog_custom.text-white .post-excerpt { color: rgba(255, 255, 255, 0.8); }
.related_blog_custom.text-white .post-author { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.related_blog_custom.text-white .post-name { color: rgb(255, 255, 255); margin: 0px; line-height: normal; }
.related_blog_custom { border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.08) 2px 2px 15px; overflow: hidden; }
.single.single-post .article-header .article-details .wp-post-image { margin-bottom: 40px; border-radius: 0px; }
.single.single-post .article-content .alignright, .single.single-post .article-content .alignleft { padding: 0px 20px; }
.single.single-post .article-content iframe { margin: 20px 0px 10px; }
.single.single-post .article-header .article-details .post-title { font-size: 35px; line-height: 1.2; margin: 20px 0px 24px; font-weight: 600; }
.single.single-post .article-header .article-details .single-post-tags { margin-top: 0px; }
.single-post .single-post-article-header { position: relative; }
.single-post-holder { background: none 0px 0px repeat scroll rgba(36, 38, 35, 0.4); height: 100%; left: 0px; opacity: 1; position: absolute; text-align: center; top: 0px; transition: 400ms; width: 100%; }
.inside-holder { padding: 15% 0px; }
.single-post-social > div { display: inline; margin: 0px 10px; }
.single-post-social > div > i { margin: 0px 5px; }
.single-post-holder .single_post_title { clear: both; color: white; display: block; font-size: 55px; margin: 0px auto; }
.single-post-social .single-post-shares { border: 1px solid; padding: 10px 15px; }
.single-post-social { color: rgb(255, 255, 255); padding: 30px 0px; }
.single_tax::after { content: ","; color: rgb(0, 0, 0); opacity: 0.5; }
.single_tax:last-child::after { content: ""; }
.article-content { margin-bottom: 20px; padding-bottom: 20px; text-align: left; }
.article-footer { overflow: hidden; padding: 20px 0px; }
.article-tags-comments .article-comments { margin: 0px; padding: 0px; }
.single article .article-content p { margin-bottom: 30px; }
.single article .article-content ul { margin-bottom: 40px; }
.missing-sweetthemes-framework.single article .article-content ul { margin-bottom: 0px; }
.article-tags i { margin-right: 8px; }
.article-tags-comments { color: rgb(153, 171, 183); }
.post-category-comment-date span { margin-right: 10px; line-height: 1.5; }
.post-category-comment-date span a { font-weight: 400; opacity: 1; text-transform: uppercase; }
.article-details .post-author { border-bottom: 0px; padding-bottom: 0px; }
.article-tags-comments { border-top: 1px solid rgb(229, 236, 239); border-bottom: 1px solid rgb(229, 236, 239); color: rgb(153, 171, 183); margin: 10px 0px; overflow: hidden; padding: 10px 0px; }
.article-categories > h3 { color: rgb(104, 104, 104); display: inline; font-size: 15px; margin: 0px; }
.article-categories i { margin-right: 3px; }
.categories { color: rgb(109, 122, 131); display: inline; font-size: 15px; width: auto; }
.article-categories a { color: rgb(0, 0, 0); }
.social-sharer li:hover a { color: rgb(13, 86, 217); }
.single-post-share .share { color: rgba(104, 104, 104, 0.7); font-size: 15px; font-weight: 400; display: inline-block; overflow: hidden; line-height: 30px; margin: 0px 10px 5px 0px; vertical-align: bottom; padding: 0px; }
.single-post-share { margin-top: 10px; text-align: right; }
.single-post-share.no-tags-cls { text-align: left; }
.social-sharer li a { color: rgba(104, 104, 104, 0.7); display: block; transition: 300ms; line-height: 120%; }
.social-sharer > li { display: block; float: left; margin: 0px 10px 0px 0px; text-align: center; transition: 300ms; padding: 5px 0px !important; }
.right-side-sharer .article-social { margin: 0px; }
.right-side-sharer .social-sharer > li { text-align: left; width: 100%; background: transparent !important; }
.right-side-sharer .social-sharer li a:hover { color: rgba(0, 0, 0, 0.75); }
.right-side-sharer .social-sharer li a { color: rgba(0, 0, 0, 0.75); display: inline; }
.right-side-sharer .social-sharer li a:hover { color: rgb(0, 0, 0); }
.article-social { display: inline-block; }
.social-sharer { display: inline; margin: 0px; padding: 0px; }
.article-social > h3 { display: inline; float: left; margin: 0px 15px 0px 0px; }
.author-bio .author-thumbnail { margin: 0px; }
.author-thumbnail p { margin: 0px; }
.author-bio { border-radius: 0px; margin-top: 60px; }
.author-name { margin-top: 20px; padding: 0px 15px; }
.author-name span:first-child { color: rgb(181, 185, 189); }
.author-name span { display: block; font-size: 15px; font-weight: 300; width: 100%; }
.author-job { color: rgb(104, 104, 104); }
.author-biography { color: rgb(181, 185, 189); font-size: 15px; font-style: italic; line-height: 150%; }
.author-see-more { border: 1px solid rgb(181, 185, 189); border-radius: 0px; color: rgb(181, 185, 189); display: inline-table; margin-top: 10px; font-weight: 300; font-size: 13px; padding: 8px 12px; transition: 300ms ease-in-out; }
.author-see-more:hover { background: none 0px 0px repeat scroll rgb(235, 236, 237); border: 1px solid rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-weight: 300; }
.author-see-more:hover { }
.author-links { right: 15px; top: 15px; }
.author-links .rotate45 { float: left; margin: 8px 1px 8px 14px; width: 33px; }
.author-links .rotate45 a { color: rgb(255, 255, 255); display: block; transform: rotate(-45deg); }
.single-mt_house .related-posts { margin: 84px 0px 70px; }
.related-posts { margin: 90px 0px; }
.more-link { display: block; margin-top: 10px; }
.search h2.page-400 { font-weight: bold; }
.search .page-title { color: rgb(0, 0, 0); text-align: left; font-weight: 600; font-size: 48px !important; line-height: 52px !important; }
.comment-list .comment .comment-meta.commentmetadata.col-md-11.comment_body { padding-left: 25px; }
.comment-list .comment { overflow: hidden; }
.comments_holder { background-color: rgb(247, 247, 247); }
#comments .comment_author { margin: 0px; }
#comments .col-avatar { position: relative; display: block; left: 0px; float: left; }
#comments .col-comment-body { padding: 0px 0px 0px 25px; overflow: hidden; }
#comments .col-comment-body a { transition: 300ms; font-weight: 400; }
#comments .children { overflow: auto; margin: 0px; padding-left: 30px; }
#comments .comment-meta .comment-author, #comments .comment-meta .author_name { font-size: 18px; }
#comments .comment-meta p { margin-bottom: 0px; margin-top: 20px; color: rgb(104, 104, 104); }
.logged-in .form-comment { padding: 0px; width: 100%; }
.comment .comment-respond { padding-bottom: 25px; margin: 10px 0px !important; }
.avatar.photo { border-radius: 50%; padding: 5px; background: rgb(246, 246, 246); max-width: 100px; border: 0px; }
.comments-area .single_comment:first-child { border-top: 0px; margin-bottom: 0px; margin-top: 0px; padding: 0px; }
.single_comment { border-radius: 0px; overflow: auto; padding-bottom: 25px !important; padding-top: 25px !important; }
.comment-form textarea { height: 140px; padding-top: 20px !important; }
.comment-form input, .comment-form textarea { padding: 0px 20px; width: 100%; border-radius: 0px; outline: 0px; font-size: 14px; line-height: 1; transition: 300ms; height: 50px; border: 1px solid rgba(154, 154, 154, 0.5) !important; }
.comment-form button { border: 0px !important; }
.comment-form input:focus, .comment-form textarea:focus { padding-left: 25px; border-color: rgb(13, 86, 217) !important; }
.comment-form input::-webkit-input-placeholder { color: rgb(104, 104, 104) !important; opacity: 1 !important; }
.comment-form textarea::-webkit-input-placeholder { color: rgb(104, 104, 104) !important; opacity: 1 !important; }
.comment-form-author { margin-bottom: 25px; }
.comments-pingbacks-tracebacks { padding-top: 40px; border-top: 1px dashed rgba(154, 154, 154, 0.4); margin-top: 35px; }
.comments-pingbacks-tracebacks .comment-author.vcard b a { font-weight: 600; color: rgb(0, 0, 0); line-height: 1; }
.form-submit { float: right; }
.form-submit input { color: rgb(255, 255, 255); padding: 8px 15px; }
#commentform .form-submit button { border-radius: 0px; font-size: 15px; line-height: 1; font-weight: 600; padding: 18px 25px; color: rgb(255, 255, 255); transition: 300ms; margin-top: 10px; background: rgb(13, 86, 217); outline: 0px; transform: translateZ(0px); position: relative; overflow: hidden; text-transform: lowercase; }
#commentform .form-submit button::before { content: ""; position: absolute; z-index: -1; inset: 0px; background: rgb(0, 0, 0); transform: scaleX(0); transform-origin: 0px 50%; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; border-radius: 0px; }
#commentform .form-submit button:hover::before { transform: scaleX(1); }
.prev-next-post { float: left; margin-bottom: 70px; margin-top: 30px; width: 100%; }
.prev-next-post .rotate45 { background: none 0px 0px repeat scroll rgba(0, 0, 0, 0); border: 1px solid rgb(193, 193, 193); width: 36px; }
.prev-next-post .prev-post a span { margin-left: 5px; }
.prev-next-post .next-post a span { margin-right: 5px; }
.prev-next-post a span { font-size: 18px; font-weight: bold; position: relative; top: -6px; }
.prev-post, .next-post { padding: 0px; }
.next-post a, .prev-post a { display: inline-block; }
.next-post a i, .prev-post a i { color: rgb(0, 0, 0); font-size: 30px; transition: 300ms ease-in-out; opacity: 0.3; }
.next-post a i:hover, .prev-post a i:hover { opacity: 1; }
.single_post_author_details .single_post_social i { color: rgb(131, 141, 143); }
.widgets_v2 .widget_search .search-field { width: 100%; }
.widgets_v2 .sidebar-content .widget { background: none 0px 0px repeat scroll rgb(252, 252, 252); border: 1px solid rgb(237, 237, 237); padding: 30px; }
.single_post_author_details { border: 1px solid rgb(243, 243, 243); padding: 30px 15px; text-align: center; }
.single_post_author_details .single_post_author_name { margin: 0px; padding: 20px; }
.single_post_author_details .single_post_facebook { border-color: rgb(243, 243, 243) navy rgb(243, 243, 243) rgb(243, 243, 243); border-image: none; border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0px; }
.single_post_author_details .single_post_facebook a { display: block; padding: 10px; }
.single_post_author_details .single_post_tweeter { border-color: rgb(243, 243, 243) navy rgb(243, 243, 243) rgb(243, 243, 243); border-image: none; border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0px; }
.single_post_author_details .single_post_tweeter a { display: block; padding: 10px; }
.single_post_author_details .single_post_instagram { border: 1px solid rgb(243, 243, 243); padding: 0px; }
.single_post_author_details .single_post_instagram a { display: block; padding: 10px; }
.single_post_author_details .single_post_author_page a { border-color: navy rgb(243, 243, 243) rgb(243, 243, 243); border-image: none; border-style: none solid solid; border-width: medium 1px 1px; color: rgb(131, 141, 143); display: block; padding: 10px; }
#sb_instagram #sbi_images { margin: 0px 0px -10px; }
#sb_instagram { margin: 0px !important; padding: 0px !important; }
.widget_sweetthemes_address_social_icons .social-links { padding: 0px; list-style: none; }
.widget_sweetthemes_address_social_icons .social-links li:first-child { margin-left: 0px; }
.widget_sweetthemes_address_social_icons ul.social-links li { display: inline-block; margin: 0px 5px; }
.widget_sweetthemes_address_social_icons ul.social-links li a { transition: 300ms; }
.widget_address_social_icons .social-links > li { display: inline-table; height: 30px; margin-bottom: 3px; width: 30px; }
.widget_address_social_icons { margin-bottom: 30px; }
.widget_rss li { color: rgb(104, 104, 104); list-style: outside none none; margin-bottom: 25px; font-weight: 400; line-height: 30px; }
.widget_rss li a { transition: 300ms; }
.widget_nav_menu ul, .widget_categories ul, .widget_pages ul { padding-left: 0px; }
.widget_rss ul { padding: 0px; }
.widget select { padding: 10px; width: 100%; border-radius: 0px; outline: 0px; border: 1px solid rgba(154, 154, 154, 0.5); color: rgb(104, 104, 104); }
.widget_archive > select { width: 100%; border-radius: 0px; outline: 0px; border: 1px solid rgba(154, 154, 154, 0.5); color: rgb(104, 104, 104); }
.widget_categories label, .widget_archive label { display: none; }
.widget_address_social_icons .social-links { margin: 0px; padding: 0px; }
.widget_address_social_icons .social-links a { display: block; height: 40px; padding: 10px 12px; width: 40px; color: rgb(255, 255, 255) !important; text-align: center !important; }
#wp-calendar { width: 100%; }
.search-form input[type="submit"] { font-weight: bold; border: 0px; color: rgb(255, 255, 255); padding: 11px 16px; border-radius: 0px; outline: 0px; }
.sidebar-content .widget_search label { width: 80%; float: left; }
.sidebar-content .widget_search label input.search-field { padding: 0px 20px; border: 1px solid rgba(154, 154, 154, 0.5); color: rgb(104, 104, 104); transition: 0.3s ease-in-out; width: 100%; height: 50px; }
.sidebar-content .widget_search label input.search-field::-webkit-input-placeholder { color: rgb(104, 104, 104) !important; opacity: 1; }
.sidebar-content .widget_search label input.search-field:focus { padding-left: 25px; border-color: rgba(96, 34, 234, 0.4); }
.sidebar-content .widget_search .search-submit { width: 18%; margin-left: 2%; background-color: rgb(13, 86, 217); text-align: center; padding: 0px 10px; color: rgb(255, 255, 255); transition: 300ms; height: 50px; position: relative; transform: translateZ(0px); overflow: hidden; }
.sidebar-content .widget_search .search-submit::before { content: ""; position: absolute; z-index: -1; inset: 0px; background: rgb(0, 0, 0); transform: scaleX(0); transform-origin: 0px 50%; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; border-radius: 0px; }
.sidebar-content .widget_search .search-submit:hover::before { transform: scaleX(1); }
.wp-caption-text { font-weight: 300; opacity: 0.6; padding-top: 4px; color: rgb(0, 0, 0); }
body.blog, body.search, body.archive, body.single-post, body.page-template-template-blog { background: rgb(246, 246, 246); }
body.woocommerce.archive, body.tax-st-cases-category.archive { background: rgb(255, 255, 255); }
body.single-post .col-md-8.main-content .article-content-single { background: rgb(255, 255, 255); padding: 40px 50px 0px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 30px 5px; }
.sidebar-content:not(.header7) aside { background: rgb(255, 255, 255); }
.sidebar-content .widget { float: left; margin-bottom: 50px; width: 100%; font-size: 15px; padding: 0px 20px 40px; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 30px 5px; }
.sidebar_position_left .sidebar-content:not(.header7) { padding-right: 35px; overflow: hidden; }
.sidebar_position_right .sidebar-content:not(.header7) { padding-left: 35px; overflow: hidden; }
.single-post .sidebar_position_left .sidebar-content:not(.header7) { padding-right: 35px; overflow: hidden; }
.single-post .sidebar_position_right .sidebar-content:not(.header7) { padding-left: 35px; overflow: hidden; }
.error404 .sidebar_position_right .sidebar-content:not(.header7) { padding-left: 50px; overflow: hidden; }
.error404 .sidebar_position_left .sidebar-content:not(.header7) { padding-right: 50px; overflow: hidden; }
.sidebar-content .widget .widget-title { margin: 0px -20px 40px; padding: 20px 20px 20px 60px; font-size: 22px; font-weight: 600; color: rgb(255, 255, 255); background: rgb(13, 86, 217); border-radius: 0px; position: relative; }
.sidebar-content .widget .widget-title::before { content: ""; width: 30px; height: 3px; position: absolute; top: 50%; transform: translateY(-50%); left: 20px; background-color: rgb(255, 255, 255); }
.sidebar-content .widget_search .widget-title { margin-bottom: 0px !important; }
.sidebar-content .widget_search form.search-form { padding-top: 45px !important; }
.sidebar-content .widget .widget-title .rsswidget { color: rgb(255, 255, 255); }
.sidebar-content .widget_calendar .widget-title { margin-bottom: 35px; }
.sidebar-content .widget ul { margin-bottom: 0px; }
.sidebar-content .widget_recent_comments li::before, .sidebar-content .widget_pages li::before, .sidebar-content .widget_meta li::before, .sidebar-content .widget_categories li::before, .sidebar-content .widget_archive li::before, .sidebar-content .widget_nav_menu li::before, .widget_recent_entries li::before, .widget_rss li::before { content: ""; font-family: fontawesome; left: 0px; margin-right: 8px; position: absolute; font-size: 12px; color: rgb(13, 86, 217); background: transparent !important; }
.sidebar-content .widget_recent_comments li::before { content: ""; font-size: 12px; }
.sidebar-content .widget_recent_comments li .comment-author-link, .sidebar-content .widget_recent_comments li a.url { color: rgb(0, 0, 0); font-weight: 500; }
.sidebar-content .widget-title { color: rgb(0, 0, 0); margin-top: 0px; }
.sidebar-content .widget:first-child .widget-title { margin-top: 0px; }
.sidebar-content table { font-size: 15px; }
.no-results.not-found .page-title:last-child { margin-top: 30px; font-weight: 400; color: rgb(104, 104, 104); font-size: 16px !important; line-height: 1 !important; }
.search-form .screen-reader-text { display: none; }
.sidebar-content form.search-form { margin: 0px; }
.widget_search .search-field { border: 0px; font-weight: 400; padding: 13px 20px; border-radius: 0px; outline: 0px; }
.widget_toggles .panel-body, .testimonials_slider .testimonial-content span, .widget_popular_recent_tabs .post-description { font-weight: 400; }
.widget_pages li, .widget_categories .cat-item li { list-style: outside none none !important; }
#wp-calendar th, #wp-calendar td, #wp-calendar caption, .widget_search .search-field, .widget_toggles .panel-body, .testimonials_slider .testimonial-content span, .widget_popular_recent_tabs .post-description, .textwidget { color: rgb(104, 104, 104); }
#wp-calendar caption { padding-top: 0px; padding-bottom: 15px; color: rgb(104, 104, 104); text-align: left; }
.tagcloud > a:hover { border-color: transparent; }
.tagcloud > a { color: rgba(255, 255, 255, 0.9); display: block; float: left; font-weight: 400; transition: 300ms ease-in-out; font-size: 16px !important; background: transparent !important; }
#reply-title::after { content: ""; display: block; position: absolute; left: 0px; bottom: -10px; width: 60px; height: 4px; border-radius: 0px; }
.sidebar-content .tagcloud > a { color: rgb(104, 104, 104); font-weight: 400; text-transform: capitalize; transition: 300ms ease-in-out; display: inline-block; line-height: 30px; position: relative; border: 0px; margin: 0px 10px 10px 0px; padding: 5px 20px; font-size: 15px !important; background: rgb(246, 246, 246) !important; }
.sidebar-content .tagcloud > a:hover { background-color: rgb(13, 86, 217) !important; color: rgb(255, 255, 255); }
.sidebar-content .tagcloud > a:last-child::after { display: none; }
.tagcloud > a:hover { color: rgb(13, 86, 217); }
.sidebar-content .textwidget p { font-size: 15px; color: rgb(104, 104, 104); }
.sidebar-content .custom-html-widget p.html-widget-paragraph { margin: 25px 0px 20px; }
.sidebar-content .custom-html-widget a.html-widget-link { font-weight: 600; transition: 300ms; color: rgb(0, 0, 0); }
.sidebar-content .custom-html-widget a.html-widget-link:hover { color: rgb(13, 86, 217); }
.widget_toggles .panel-heading { padding: 0px; }
.widget_toggles .panel-heading a { display: block; padding: 10px 15px; }
.widget_toggles .panel-heading a.collapsed::after { content: ""; font-family: FontAwesome; position: absolute; right: 12%; }
.widget_toggles .panel-heading a::after { content: ""; font-family: FontAwesome; position: absolute; right: 12%; }
.testimonials_slider .testimonial-content { color: rgb(104, 104, 104); }
.sidebar-content .custom-html-widget a.html-widget-link i { padding-left: 5px; position: relative; top: 1px; }
.testimonial-client-details { margin-top: 15px; }
.testimonials_slider .testimonial-content::after { bottom: 28px; left: 50px; border-style: solid; border-image: none; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; border-color: rgb(241, 241, 241) rgba(136, 183, 213, 0) rgba(136, 183, 213, 0); border-width: 13px; margin-left: -30px; }
.testimonials_slider .testimonial-content span { background: none 0px 0px repeat scroll rgb(241, 241, 241); display: block; padding: 15px; }
.widget_popular_recent_tabs .nav-tabs > li > a { margin: 0px; text-align: center; }
.widget_popular_recent_tabs .nav-tabs > li { width: 50%; }
.widget_popular_recent_tabs .nav-tabs > li.active { border-top: 5px solid; }
.widget_popular_recent_tabs .nav-tabs li.active a { background: none 0px 0px repeat scroll rgb(255, 255, 255); border: 0px; }
.widget_popular_recent_tabs .nav-tabs li a { background: none 0px 0px repeat scroll rgb(236, 240, 242); border-top: 5px solid rgb(236, 240, 242); color: rgb(104, 104, 104); outline: none medium; border-bottom: 0px; }
.widget_popular_recent_tabs .widget_body { border-left: 1px solid rgb(225, 228, 231); border-right: 1px solid rgb(225, 228, 231); border-bottom: 1px solid rgb(225, 228, 231); }
.widget_popular_recent_tabs .tab-content { padding: 15px; }
.widget_popular_recent_tabs .recent-post, .widget_popular_recent_tabs .popular-post { margin-bottom: 20px; }
.widget_popular_recent_tabs .recent-post:last-child, .widget_popular_recent_tabs .popular-post:last-child { margin-bottom: 0px; }
.widget_popular_recent_tabs .post-title { font-size: 15px; margin-top: 5px; }
.widget_popular_recent_tabs .post-date { color: rgb(104, 104, 104); margin-bottom: 5px; margin-left: 0px; }
.sidebar-content .widget_nav_menu .menu { padding: 0px; }
.sidebar-content .widget_nav_menu li { margin-bottom: 5px; }
.sidebar-content .widget_nav_menu li, .sidebar-content .widget_nav_menu a { display: block; color: rgb(104, 104, 104); width: 100%; text-align: left; }
.vc_sep_holder span.vc_sep_line { border-radius: 5px !important; }
.tooltip-effect-1 .tooltip-content { transform: translate3d(20px, -10px, 0px); transition: opacity 0.3s, transform 0.3s; }
.tooltip_share { display: inline; position: relative; z-index: 999; }
.tooltip-item { cursor: pointer; display: inline-block; font-weight: 700; }
.tooltip-item::after { content: ""; position: absolute; width: 360px; height: 20px; bottom: 100%; left: 50%; pointer-events: none; transform: translateX(-50%); }
.tooltip_share:hover .tooltip-item::after { pointer-events: auto; }
.tooltip-content { position: absolute; z-index: 9999; width: 120px; left: 50%; margin: 0px; bottom: 100%; text-align: left; font-size: 0.765em; line-height: 1.4; box-shadow: rgba(48, 54, 61, 0.2) -5px -5px 15px; background: rgb(42, 48, 53); opacity: 0; cursor: default; pointer-events: none; }
.tooltip_share:hover .tooltip-content { pointer-events: auto; opacity: 1; transform: translate3d(20px, 3px, 0px) rotate3d(0, 0, 0, 0deg); }
.tooltip-content::after { content: ""; top: 100%; left: 50%; border-style: solid; border-image: none; height: 0px; width: 0px; position: absolute; pointer-events: none; border-color: rgb(108, 223, 234) transparent transparent; border-width: 10px; margin-left: -10px; }
.tooltip-text { color: rgb(255, 255, 255); display: block; font-size: 15px; padding: 0px; overflow: hidden; }
.shortcode_post_content .text_content .post-download-icons .tooltip-content a { float: left; border-radius: 0px; width: 33.3333%; }
.shortcode_post_content .text_content .post-download-icons .tooltip-content a.twitter { background: rgb(108, 223, 234); }
.shortcode_post_content .text_content .post-download-icons .tooltip-content a.twitter:hover { background: rgb(80, 217, 230); }
.shortcode_post_content .text_content .post-download-icons .tooltip-content a.facebook { background: rgb(59, 89, 152); }
.shortcode_post_content .text_content .post-download-icons .tooltip-content a.facebook:hover { background: rgb(52, 79, 135); }
.shortcode_post_content .text_content .post-download-icons .tooltip-content a.google-plus { background: rgb(227, 68, 41); }
.shortcode_post_content .text_content .post-download-icons .tooltip-content a.google-plus:hover { background: rgb(211, 54, 27); }
ul.share-social-links { list-style-type: none; padding: 0px; }
.share-social-links li { float: left; text-align: center; border-radius: 0px; margin-right: 10px; margin-bottom: 10px; }
.share-social-links li a { color: rgb(255, 255, 255); height: 30px; width: 45px; display: block; font-size: 21px; border-radius: 0px; }
.share-social-links li.facebook a { background-color: rgb(59, 89, 152); }
.share-social-links li.twitter a { background-color: rgb(57, 169, 224); }
.share-social-links li.linkedin a { background-color: rgb(0, 127, 177); }
.share-social-links li.googleplus a { background-color: rgb(209, 72, 54); }
.share-social-links li.digg a { background-color: rgb(20, 88, 158); }
.share-social-links li.pinterest a { background-color: rgb(203, 32, 39); }
.share-social-links li.reddit a { background-color: rgb(255, 69, 0); }
.share-social-links li.stumbleupon a { background-color: rgb(235, 73, 36); }
.widget_social_share { width: 100%; display: inline-block; margin: 10px 0px; }
.sidebar-content .widget_nav_menu > ul, .widget_recent_entries > ul, .widget_pages > ul, .widget_meta > ul, .widget_archive > ul, .widget_categories > ul { list-style: outside none none; padding-left: 0px; }
.recentcomments { list-style: outside none none; margin-bottom: 5px; line-height: 30px; }
.widget_recent_comments > ul { padding: 0px; margin-bottom: 5px; }
.widget_recent_comments > ul, .widget_nav_menu li, .widget_nav_menu li a, .sidebar-content .widget_nav_menu li, .sidebar-content .widget_nav_menu li a, .widget_recent_entries li, .widget_recent_entries li a, .widget_pages li, .widget_pages li a, .widget_meta li, .widget_meta li a, .widget_archive li, .widget_archive li a, .widget_recent_comments li a, .widget_categories .cat-item, .widget_categories li a { color: rgb(104, 104, 104); font-weight: 400; font-size: 15px; transition: 300ms ease-in-out; }
.sidebar-content .widget_nav_menu li, .sidebar-content .widget_nav_menu li, .sidebar-content .widget_recent_entries li, .sidebar-content .widget_pages li, .sidebar-content .widget_meta li, .sidebar-content .widget_archive li, .sidebar-content .widget_recent_comments li, .sidebar-content .widget_categories li { margin-bottom: 5px; line-height: 30px; }
.sidebar-content .widget_nav_menu li a, .sidebar-content .widget_nav_menu li a, .sidebar-content .widget_recent_entries li a, .sidebar-content .widget_pages li a, .sidebar-content .widget_meta li a, .sidebar-content .widget_archive li a, .sidebar-content .widget_recent_comments li a, .sidebar-content .widget_categories li a { padding-bottom: 5px; min-height: 34.4px; }
.added-redux-framework .sidebar-content .widget_categories li, .added-redux-framework .sidebar-content .widget_recent_comments li, .added-redux-framework .sidebar-content .widget_archive li, .added-redux-framework .sidebar-content .widget_meta li, .added-redux-framework .sidebar-content .widget_pages li { line-height: 30px; margin-bottom: 5px; }
.sidebar-content .widget_archive li:last-child, .sidebar-content .widget_categories li:last-child, .sidebar-content .widget_meta li:last-child, .sidebar-content .widget_recent_entries li:last-child { margin-bottom: 0px; }
.sidebar-content .widget_archive li:last-child a, .sidebar-content .widget_categories li:last-child a, .sidebar-content .widget_meta li:last-child a, .sidebar-content .widget_recent_entries li:last-child a { padding-bottom: 0px; }
.widget_sweetthemes_recent_entries_with_thumbnail > ul { padding: 10px 0px 0px; }
.widget_sweetthemes_recent_entries_with_thumbnail .post-thumbnail { padding: 0px; overflow: hidden; border-radius: 0px; transition: 0.3s; will-change: opacity; }
.widget_sweetthemes_recent_entries_with_thumbnail .post-thumbnail:hover { filter: brightness(1.07); }
.widget_sweetthemes_recent_entries_with_thumbnail li:hover .thumbnail-overlay { opacity: 1; }
.widget_sweetthemes_recent_entries_with_thumbnail .post-date { border-radius: 0px; color: rgba(104, 104, 104, 0.7); font-size: 12px; text-transform: lowercase; font-weight: 400; padding: 10px 0px 0px; display: block; line-height: 1; }
.widget_sweetthemes_recent_entries_with_thumbnail li { list-style: outside none none; margin: 0px 0px 20px; }
.widget_sweetthemes_recent_entries_with_thumbnail li:last-child { margin-bottom: 5px; }
.widget_sweetthemes_recent_entries_with_thumbnail li a { color: rgb(0, 0, 0); font-weight: 600; display: block; transition: 300ms ease-in-out; font-size: 15px; line-height: 1.3; }
.widget_sweetthemes_recent_entries_with_thumbnail li:hover a { color: rgb(13, 86, 217); }
.sidebar-content .widget_nav_menu li { position: relative; line-height: 30px; }
.widget_sweetthemes_recent_entries_with_thumbnail li img { border-radius: 0px; }
.tweet-title .col-md-2 { margin: 0px; padding: 2px 0px; width: 25px; border-radius: 0px; }
.tweeter-profile { opacity: 0.5; padding-left: 10px; }
.tweet-body { margin-top: 5px; color: rgba(0, 0, 0, 0.8); }
.tweet-body a { font-style: italic; }
.tweets .tweet { border-bottom: 1px solid rgb(225, 228, 231); margin-bottom: 15px; padding-bottom: 15px; }
.tweets .tweet:last-child { border: 0px; margin: 0px; }
.tweets-profile-url { border-bottom: 1px solid rgb(225, 228, 231); border-top: 1px solid rgb(225, 228, 231); padding: 10px 0px; }
.widget_venor_recent_entries_with_thumbnail > ul { padding: 0px; }
.widget_recent_entries > ul { padding: 0px; }
.widget_venor_recent_entries_with_thumbnail li:hover .thumbnail-overlay { opacity: 1; }
.widget_recent_entries li:hover .thumbnail-overlay { opacity: 1; }
.thumbnail-overlay { height: 100%; left: 0px; top: 0px; width: 100%; opacity: 0; transition: 300ms ease-in-out; }
.thumbnail-overlay i { color: rgb(255, 255, 255); font-size: 15px; left: 38%; top: 38%; }
.widget_venor_recent_entries_with_thumbnail a { color: rgb(255, 255, 255); text-decoration: none; display: block; transition: 300ms ease-in-out; }
.widget_recent_entries a { color: rgb(255, 255, 255); text-decoration: none; display: block; transition: 300ms ease-in-out; }
.widget_venor_recent_entries_with_thumbnail .post-date { border-radius: 0px; color: rgb(104, 104, 104); font-size: 15px; font-weight: 300; margin: 0px; padding: 5px 0px; }
.widget_recent_entries .post-date { color: rgb(109, 122, 131); margin: 0px; }
.widget_venor_recent_entries_with_thumbnail .post-thumbnail { padding: 0px; overflow: hidden; border-radius: 0px; }
.widget_recent_entries .post-thumbnail { padding: 0px; overflow: hidden; }
.related-posts.sticky-posts .rotate45_back { padding: 0px; width: 56px; }
.related-posts.sticky-posts .rotate45_back1 { padding: 0px; width: 56px; }
.slider_navigation { position: absolute; width: 100%; bottom: calc(40%); z-index: 1; }
.slider_navigation .btn { background: transparent; border: 0px; transition: 300ms ease-in-out; color: rgb(255, 255, 255); }
.slider_navigation .btn i { font-size: 25px; }
.slider_navigation .btn:hover { opacity: 0.85; }
.hephaistos .tp-bullet:hover, .hephaistos .tp-bullet.selected { background: none 0px 0px repeat scroll rgb(255, 255, 255); border: 0px; padding: 3px; }
.hephaistos .tp-bullet { background: none 0px 0px repeat scroll rgba(0, 0, 0, 0); border: 2px solid rgb(255, 255, 255); padding: 1px; }
.flickr_badge_image { float: left; margin-bottom: 5px; margin-right: 5px; overflow: hidden; border-radius: 0px; position: relative; }
.flickr_badge_image:hover .thumbnail-overlay { opacity: 1; }
.flickr_badge_image a { display: block; position: relative; }
.flickr_badge_image a::before { color: rgb(255, 255, 255); content: "???"; cursor: pointer; font-family: FontAwesome; font-size: 18px; left: 39%; opacity: 0; position: absolute; top: 37%; transition: 300ms ease-in-out; z-index: 2; }
.flickr_badge_image a::after { content: ""; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; opacity: 0; transition: 300ms ease-in-out; }
.flickr_badge_image a:hover::before, .flickr_badge_image a:hover::after { opacity: 1; }
.left_sidebar h1.widget-title, .left_sidebar h3.widget-title, .left_sidebar .widget-title, .right_sidebar h1.widget-title, .right_sidebar h3.widget-title, .right_sidebar .widget-title { color: rgb(0, 0, 0); padding-bottom: 5px; }
h1.widget-title, h3.widget-title, .widget-title { color: rgb(255, 255, 255); }
.latest-posts h3, .latest-tweets h3 { color: rgb(255, 255, 255); font-size: 15px; font-weight: 300; margin-bottom: 15px; padding: 12px; text-align: left; text-transform: uppercase; }
.latest-posts h3 .fa, .latest-tweets h3 .fa { margin-right: 8px; }
.latest-posts .post-date { text-align: center; }
.latest-posts .post-date-month { color: rgb(255, 255, 255); font-weight: bold; padding: 5px; text-transform: uppercase; }
.latest-posts .post-date-day { color: rgb(255, 255, 255); font-size: 30px; font-weight: bold; padding: 5px; text-transform: uppercase; }
.latest-posts .single-post { border-bottom: 1px solid rgb(218, 222, 225); margin-bottom: 20px; overflow: hidden; padding-bottom: 20px; }
.latest-posts .single-post:last-child { border-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px; }
.latest-posts .post-details { margin-top: 10px; opacity: 0.6; font-size: 12px; }
.latest-posts .post-details, .latest-posts .post-name { padding: 0px 15px; }
.latest-posts .post-name a { color: rgb(0, 0, 0); }
.rotate45 { color: rgb(255, 255, 255); height: auto; margin-top: 15px; padding: 7px 5px; text-align: center; width: auto; }
.single-tweet { border-bottom: 1px solid rgb(218, 222, 225); margin-bottom: 20px; overflow: hidden; padding-bottom: 20px; padding-top: 0px; }
.single-tweet:last-child { border-bottom: 0px; }
.tweet-content { color: rgba(255, 255, 255, 0.8); padding-bottom: 5px; line-height: 2; margin-top: 2px; }
.tweet-content i { color: rgb(13, 86, 217); font-size: 17px; padding-right: 5px; }
.single-tweet a { transition: 300ms; color: rgba(255, 255, 255, 0.8) !important; }
.single-tweet span.created-at { display: block; opacity: 0.5; }
.single-tweet a:hover { color: rgb(13, 86, 217); transform: translateX(5px); }
.tweet-content span.created-at { display: block; }
.tweet-date { opacity: 0.3; }
.error404 #primary { background: rgb(250, 250, 250); }
.error404 header { background-color: transparent !important; }
.error404 h2 { color: rgb(0, 0, 0); font-weight: 600; }
.error404 .page-title { color: rgb(0, 0, 0); margin-top: 30px; }
.error404 h3.page-title { margin-top: 25px; margin-bottom: 35px; color: rgb(104, 104, 104) !important; line-height: 1.5 !important; font-size: 16px !important; }
.error404 .page-content > img { display: block; margin: 0px auto; }
.error404 .error-404 { color: rgb(104, 104, 104); }
.error404 .error-404 .col-md-8 { background: rgb(255, 255, 255); padding: 80px 50px; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 30px 5px; }
.error404 .error-404 .col-md-8 form label { margin-bottom: 0px; width: 80%; }
.error404 .error-404 .col-md-8 form label input { transition: 300ms; width: 100%; }
.error404 .error-404 .col-md-8 form label input:focus { padding-left: 25px; border-color: rgba(96, 34, 234, 0.4); }
.error-404.not-found h1.page-404-digits { font-size: 150px; font-weight: 600; line-height: 110px; margin-top: 0px; }
.error404 .blog-posts { overflow: hidden; }
.error404 .img-404 { margin-bottom: 0px; margin-top: 0px; }
.title-big-top-404 { color: rgb(0, 0, 0); font-size: 40px; }
.error-return-home.text-center > a { border: 3px solid; display: inline-table; font-size: 15px; margin-top: 10px; padding: 10px 20px; }
.error404 .sweetthemes-breadcrumbs { display: none; }
.error-return-home.text-center > a:hover { color: white; }
button.search-submit { background: rgb(13, 86, 217); color: rgb(255, 255, 255); box-shadow: none; outline: 0px; border: 0px; padding: 0px 15px; transition: 300ms; height: 50px; border-radius: 0px; min-width: 50px; transform: translateZ(0px); position: relative; overflow: hidden; }
button.search-submit::before { content: ""; position: absolute; z-index: -1; inset: 0px; background: rgb(0, 0, 0); transform: scaleX(0); transform-origin: 0px 50%; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; border-radius: 0px; }
button.search-submit:hover::before { transform: scaleX(1); }
button.search-submit:hover { background: rgb(0, 0, 0); }
body .sidebar-content .widget_search .search-submit:hover { background: rgb(0, 0, 0) !important; }
.vc_col-md-9.main-content .clients-container img { width: 85%; }
.clients-container .item > img { display: block; margin: 0px auto; width: 70%; filter: grayscale(100%); }
.clients-container .item > img:hover { filter: grayscale(0%); transition: 100ms ease-in-out; }
.wpb_accordion_content .post-comment { color: rgb(104, 104, 104); }
.navigation.posts-navigation { background: none 0px 0px repeat scroll rgba(0, 0, 0, 0); float: left; width: 100%; }
.edit-link .vc_inline-link::before { color: rgb(0, 0, 0); content: "/ "; }
#primary .main-content ul.sweetthemes-slider li.single-slide.selected { position: relative; }
#primary .main-content ul.sweetthemes-slider li.single-slide::before { display: none; }
#primary .main-content ul.sweetthemes-slider li.single-slide { position: absolute; }
.page .sweetthemes-slider-wrapper .sweetthemes-slider li::before { display: none; }
.page .sweetthemes-item-info .desc { opacity: 0.6; }
.sweetthemes-slider-wrapper .sweetthemes-slider li { margin: 0px !important; }
.masonry_banner.masonry-brick { width: 45%; }
.masonry_banners img { height: auto; width: 100%; }
.masonry_banners.banners_column { overflow: hidden; }
.banners_column > .vc_col-md-6 { padding: 0px; }
.masonry_banner { margin: 2.5px 2.5px 5px; }
.sale_banner .sale_banner_holder::before, .sale_banner .sale_banner_holder::after { position: absolute; inset: 20px; content: ""; opacity: 0; transition: opacity 0.35s, transform 0.35s; }
.sale_banner .sale_banner_holder::before { border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); transform: scale(0, 1); }
.sale_banner .sale_banner_holder::after { border-right: 1px solid rgb(255, 255, 255); border-left: 1px solid rgb(255, 255, 255); transform: scale(1, 0); }
.sale_banner:hover .sale_banner_holder::before, .sale_banner:hover .sale_banner_holder::after { opacity: 1; transform: scale(1); }
.sale_banner_holder { border: 1px solid rgba(0, 0, 0, 0); display: block; height: 100%; padding: 20px; position: absolute; transition: 300ms ease-in-out; text-align: center; top: 0px; width: 100%; }
.sale_banner_holder { border: 0px; }
.sale_banner_holder a { border: 1px solid rgba(255, 255, 255, 0.8); color: rgb(255, 255, 255); padding: 10px 15px; text-transform: uppercase; }
.banner_holder { position: absolute; top: 65%; width: 93%; z-index: 1; }
.categories .category { display: inline-table; margin-right: 30px; }
.categories .category:last-child { margin-right: 0px; }
.categories_shortcode { display: block; width: 90%; margin: 0px auto; }
.categories_shortcode .owl-controls { height: 0px; margin: 0px; position: absolute; text-align: left; top: 30%; width: 100%; }
.categories_shortcode .owl-controls .owl-buttons { height: 0px; }
.categories_shortcode h5 { font-size: 15px; margin: 5px 0px 0px; text-align: center; text-transform: uppercase; }
.categories_shortcode .owl-controls .owl-buttons .owl-next { position: absolute; right: 0px; }
.categories_shortcode .owl-controls .owl-buttons i { background-color: rgb(148, 161, 169); border-radius: 50%; height: 25px; padding: 7px; width: 25px; }
.categories_shortcode .owl-controls .owl-buttons div { background: none 0px 0px repeat scroll rgba(0, 0, 0, 0); margin: 0px; padding: 0px; }
.categories_shortcode a { cursor: pointer; }
.categories_shortcode .category { filter: grayscale(100%); width: 100%; }
.categories_shortcode .category img { display: block; margin: 0px auto; text-align: center; opacity: 0.5; }
.categories_shortcode .category.active, .categories_shortcode .category:hover { filter: grayscale(0%); }
.wpb_button.btn-filled::before, .wpb_button.btn-filled::after { display: none; }
.wpb_button.btn-filled.btn-filled-gray:hover, .wpb_button.btn-filled.btn-filled-gray { background: rgb(127, 140, 141); color: rgb(255, 255, 255) !important; }
.wpb_button.btn-filled { padding: 15px 20px !important; font-size: 17px !important; }
.wpb_button.btn-filled:hover, .wpb_button.btn-filled { background: white; }
.form-control, .wpb_button, .owl-theme .owl-controls .owl-buttons div, #sweetthemes-main-head, #contact_form .button[type="submit"], #contact-us .form-control, .search-field, .btn-lg, .btn-group-lg > .btn, .btn, pre, .slider_navigation .btn, .widget_popular_recent_tabs .nav-tabs li a, .thumbnail, .widget_toggles .panel-group .panel, .panel, .panel-heading { border-radius: 0px; }
iframe, embed, figure { max-width: 100%; }
pre { background-color: rgb(249, 249, 249); border: 1px solid rgb(230, 230, 230); }
li:hover .hover-components .component a { background: transparent !important; }
.parallax-head h1 { color: rgb(255, 255, 255); font-size: 70px; font-weight: bold; }
.parallax-head h3, .parallax-head h1 { color: rgb(255, 255, 255); font-size: 70px; font-weight: bold; }
.mega_dropdown li a::before, .mega_dropdown li a::after { content: ""; display: none; }
.mega_dropdown .mega_dropdown { padding-bottom: 15px !important; }
.is-mobile .masonry_banner a::before, .is-mobile .masonry_banner a::after, .is-mobile .sale_banner .sale_banner_holder::before, .is-mobile .sale_banner .sale_banner_holder::after { display: none; }
.article-header { margin-bottom: 30px; }
.breadcrumb { background: none 0px 0px repeat scroll rgba(0, 0, 0, 0); color: rgb(255, 255, 255); margin: 0px; padding: 0px; font-size: 18px; line-height: 1.5; text-align: center; }
.breadcrumb li { padding-bottom: 5px; }
.breadcrumb li a { font-weight: 400; transition: 300ms ease-in-out; color: rgba(255, 255, 255, 0.8) !important; }
.breadcrumb a:hover { color: rgb(255, 255, 255) !important; }
.breadcrumb a::after { color: rgba(255, 255, 255, 0.8); margin-left: 8px; margin-right: 2px; font-size: 15px; position: relative; bottom: -1px; }
.breadcrumb .active { margin-left: 3px; color: rgba(255, 255, 255, 0.8); font-weight: 400; }
.header-title-breadcrumb .post-category-date { margin-bottom: 15px; font-weight: 300; }
.header-title-breadcrumb-overlay { background: center center / cover no-repeat rgb(13, 86, 217); box-sizing: border-box; padding: 80px 0px; width: 100%; }
.missing-sweetthemes-framework .header-title-breadcrumb-overlay { background-image: none !important; }
.header-title-breadcrumb-overlay h1 span { font-size: 48px; line-height: 1; font-weight: 700; }
.header-title-breadcrumb-overlay h1 { align-self: center; color: rgb(255, 255, 255); font-size: 48px; font-weight: 600; margin: 0px auto 15px; text-transform: capitalize; text-align: center; position: relative; display: inline-block; line-height: 1 !important; }
.header-title-breadcrumb .header-group { width: 100%; }
.header-group .breadcrumb { background: none 0px 0px repeat scroll rgba(0, 0, 0, 0); margin: 0px; }
.header-group .breadcrumb li a, .header-group .breadcrumb li { color: rgb(255, 255, 255); font-size: 15px; }
.header-group .breadcrumb li { opacity: 0.8; }
#sync2 .post_slider_author { clear: both; color: rgb(131, 141, 143); display: block; font-size: 14px; }
#sync2 .post_slider_title { clear: both; color: rgb(60, 61, 65); display: block; font-size: 13px; font-weight: bold; text-transform: uppercase; }
#sync2 .item.single_post_slider { border-right: 2px solid rgb(101, 171, 208); cursor: pointer; padding-left: 30px; }
#sync2 { padding-top: 20px; }
#sync2 .owl-item:nth-child(4) .item.single_post_slider { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
#sync1 .item img { min-width: 100%; padding-bottom: 0px; }
.post-slider-holder { background: none 0px 0px repeat scroll rgba(36, 38, 35, 0.4); height: 100%; left: 0px; opacity: 1; position: absolute; text-align: center; top: 0px; transition: 400ms; width: 100%; }
.post-slider-holder .post_slider_title { clear: both; color: white; display: block; font-size: 55px; margin: 0px auto; padding: 15px 0px; }
.post-slider-holder .post_slider_excerpt { clear: both; color: rgb(205, 223, 224); display: block; font-size: 30px; margin: 0px auto; }
.post-slider-holder .post_slider_read_article { margin: 0px auto; padding: 30px 0px; }
.post-slider-holder .post_slider_read_article a { background-color: rgb(101, 171, 208); color: rgb(255, 255, 255); font-size: 18px; font-weight: bold; padding: 20px 50px; }
.full-width-posts-slider .owl-theme .owl-controls { position: absolute; top: 40%; width: 100%; }
.full-width-posts-slider .owl-theme .owl-controls .owl-buttons div { background: none 0px 0px repeat scroll transparent; border: 1px solid white; border-radius: 40px; font-size: 30px; margin: 5px; opacity: 0.5; padding: 17px 23px; }
.full-width-posts-slider .owl-controls.clickable .owl-prev { left: 5%; position: absolute; }
.full-width-posts-slider .owl-controls.clickable .owl-next { position: absolute; right: 5%; }
.image_and_text_holder .text_holder { background-color: rgba(0, 0, 0, 0.3); color: white; font-size: 28px; padding: 15px; text-align: center; text-transform: uppercase; width: 100%; margin: 0px; }
.image_and_text_holder { background-size: 100% auto; }
.member-holder { background: none 0px 0px repeat scroll rgb(236, 240, 241); overflow: hidden; }
.member-holder .post-name { margin: 15px 0px; }
.member-holder .post-details { padding: 30px 15px 30px 30px; }
article.single-post.member { border-bottom: 0px; padding-bottom: 0px; }
.single-member-type { background: none 0px 0px repeat scroll rgb(233, 143, 255); color: rgb(255, 255, 255); padding: 2px 6px; }
.member-holder .post-name a { color: black; }
.member-contact-urls > p { margin: 0px; }
.member-holder .post-thumbnail { padding-right: 0px; }
.member-contact-urls a { color: rgb(0, 0, 0); margin: 0px 3px; }
.single-service-template .services-activities .post-name { margin-top: 0px; }
.single-service .single-post-article-header { position: relative; }
.services-home2 img { max-width: 45px; }
.section1-home .btn::after { font-family: FONTAWESOME; content: ""; color: rgb(13, 86, 217); opacity: 1; position: relative; }
.single-service .thumbnail-holder { position: relative; }
.hover-service-content a { padding: 10px 15px; }
.single-service .thumbnail-overlay { background: none 0px 0px repeat scroll rgba(0, 0, 0, 0.2); height: 100%; left: 0px; opacity: 1; position: absolute; top: 0px; width: 100%; }
.our-services .single-service { margin-bottom: 30px; }
.thumbnail-overlay > span { color: rgb(255, 255, 255); display: block; left: 15px; line-height: normal; opacity: 1; padding: 4px 8px; position: absolute; top: 15px; visibility: visible; }
.service-content.bottom-container { background: none 0px 0px repeat scroll rgb(236, 240, 241); padding: 10px 25px; }
.service-content.bottom-container > p { margin: 0px 0px 10px; }
.single-service .hover-service-content a { border-color: rgb(255, 255, 255); padding: 12px 30px; margin-top: 9px; }
.single-service .hover-service-content a, .single-service .hover-service-content a:hover { background: transparent; }
.hover-service-content { background: none 0px 0px repeat scroll rgba(101, 171, 207, 0.9); color: rgb(255, 255, 255); height: 100%; padding: 15px; position: absolute; top: 0px; width: calc(100% - 30px); text-align: center; opacity: 0; visibility: hidden; transition: 300ms ease-in-out; }
.hover-service-content * { color: white; text-align: center; }
.single-service:hover .hover-service-content { opacity: 1; visibility: visible; }
.hover-service-content .post_title { font-size: 21px; font-weight: bold; margin: 15px 0px; }
.hover-service-content .post_content { opacity: 0.7; }
body .minimal-dark .esg-navigationbutton:hover, body .minimal-dark .esg-filterbutton:hover, body .minimal-dark .esg-sortbutton:hover, body .minimal-dark .esg-sortbutton-order:hover, body .minimal-dark .esg-filterbutton.selected { background: none 0px 0px repeat scroll rgba(224, 224, 224, 0.5); border-color: rgba(255, 255, 255, 0.2); box-shadow: none; }
body .minimal-dark .esg-filterbutton, body .minimal-dark .esg-navigationbutton, body .minimal-dark .esg-sortbutton { background: none 0px 0px repeat scroll rgb(224, 224, 224); border: 1px solid rgba(178, 178, 178, 0.1); color: rgba(0, 0, 0, 0.6); font-size: 14px; font-weight: normal; }
.st-content, .st-content-inner { position: relative; }
.st-container { position: relative; overflow: hidden; }
.st-pusher { position: relative; left: 0px; z-index: 200; height: 100%; transition: transform 0.5s; }
.st-pusher::after { position: absolute; top: 0px; right: 0px; width: 0px; height: 0px; background: rgba(0, 0, 0, 0.4); content: ""; opacity: 0; z-index: 201; transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; }
.st-menu-open .st-pusher::after { width: 100%; height: 100%; opacity: 1; transition: opacity 0.5s; }
.st-menu { position: fixed; top: 0px; left: 0px; z-index: 100; visibility: hidden; width: 300px; height: 100%; background: rgb(72, 167, 112); transition: 0.5s; }
.st-menu::after { position: absolute; top: 0px; right: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); content: ""; opacity: 1; transition: opacity 0.5s; }
.st-menu-open .st-menu::after { width: 0px; height: 0px; opacity: 0; transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; }
.st-menu ul { margin: 0px; padding: 0px; list-style: none; }
.st-menu h2 { margin: 0px; padding: 1em; color: rgba(0, 0, 0, 0.4); text-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; font-weight: 300; font-size: 2em; }
.st-menu ul li a { display: block; padding: 1em 1em 1em 1.2em; outline: none; border-top: 1px solid rgb(234, 234, 234); border-bottom: 1px solid rgb(234, 234, 234); font-weight: 300; transition: background 0.3s, box-shadow 0.3s; }
.st-menu ul li a:hover { background: rgba(0, 0, 0, 0.2); color: rgb(255, 255, 255); }
.st-effect-1.st-menu { visibility: visible; transform: translate3d(-100%, 0px, 0px); }
.st-effect-1.st-menu-open .st-effect-1.st-menu { visibility: visible; transform: translate3d(0px, 0px, 0px); }
.st-effect-1.st-menu::after { display: none; }
.no-csstransforms3d .st-pusher, .no-js .st-pusher { padding-left: 300px; }
#wrapper { padding-left: 0px; transition: 0.5s; }
#wrapper.toggled { padding-left: 250px; }
#sidebar-wrapper { z-index: 1000; position: fixed; left: 250px; width: 0px; height: 100%; margin-left: -250px; overflow-y: auto; background: rgb(0, 0, 0); transition: 0.5s; }
#wrapper.toggled #sidebar-wrapper { width: 250px; }
#page-content-wrapper { width: 100%; position: absolute; padding: 15px; }
#wrapper.toggled #page-content-wrapper { position: absolute; margin-right: -250px; }
.sidebar-nav { position: absolute; top: 0px; width: 250px; margin: 0px; padding: 0px; list-style: none; }
.sidebar-nav li { text-indent: 20px; line-height: 40px; }
.sidebar-nav li a { display: block; text-decoration: none; color: rgb(153, 153, 153); }
.sidebar-nav li a:hover { text-decoration: none; color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.2); }
.sidebar-nav li a:active, .sidebar-nav li a:focus { text-decoration: none; }
.sidebar-nav > .sidebar-brand { height: 65px; font-size: 18px; line-height: 60px; }
.sidebar-nav > .sidebar-brand a { color: rgb(153, 153, 153); }
.sidebar-nav > .sidebar-brand a:hover { color: rgb(255, 255, 255); background: none; }
@media (min-width: 768px) {
#wrapper { padding-left: 250px; }
#wrapper.toggled { padding-left: 0px; }
#sidebar-wrapper { width: 250px; }
#wrapper.toggled #sidebar-wrapper { width: 0px; }
#page-content-wrapper { padding: 20px; position: relative; }
#wrapper.toggled #page-content-wrapper { position: relative; margin-right: 0px; }
}
.st-container .sidebar_menu { background-color: rgb(247, 247, 247); z-index: 2001; }
.sidebar_menu .logo { margin-bottom: 50px; margin-top: 30px; text-align: center; }
.st-menu.sidebar_menu .widget_nav_menu li { width: 100%; }
.st-menu.sidebar_menu li a { color: rgb(0, 0, 0); transition: 300ms ease-in-out; text-align: left; }
.st-menu.sidebar_menu .share-social-links li a { padding: 5px; color: white; height: auto; font-size: 15px; text-align: center; }
.st-menu.sidebar_menu .share-social-links li { margin-right: 5px; margin-bottom: 5px; }
.st-menu.sidebar_menu .widget-title { color: black; }
.c-hamburger { display: block; position: relative; overflow: hidden; margin: 0px; padding: 0px; width: 52px; height: 48px; font-size: 0px; text-indent: -9999px; appearance: none; box-shadow: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; transition: background 0.3s; }
.c-hamburger:focus { outline: none; }
.c-hamburger span { background: white; display: block; height: 3px; left: 10px; position: absolute; right: 10px; top: 24px; }
.c-hamburger span::before, .c-hamburger span::after { position: absolute; display: block; left: 0px; width: 100%; height: 3px; background-color: white; content: ""; }
.c-hamburger span::before { top: -10px; }
.c-hamburger span::after { bottom: -10px; }
.c-hamburger--htx { background-color: rgba(0, 0, 0, 0); margin: 15px 0px; }
.c-hamburger--htx span { transition: background 0.3s; }
.c-hamburger--htx span::before, .c-hamburger--htx span::after { transition-duration: 0.3s, 0.3s; transition-delay: 0.3s, 0s; }
.c-hamburger--htx span::before { transition-property: top, transform; }
.c-hamburger--htx span::after { transition-property: bottom, transform; }
.c-hamburger--htx.is-active span { background: none; }
.c-hamburger--htx.is-active span::before { top: 0px; transform: rotate(45deg); }
.c-hamburger--htx.is-active span::after { bottom: 0px; transform: rotate(-45deg); }
.c-hamburger--htx.is-active span::before, .c-hamburger--htx.is-active span::after { transition-delay: 0s, 0.3s; }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
.comment-form textarea { height: 134px !important; line-height: 1.5 !important; }
}
.sweetthemes-modal.sweetthemes-show * { opacity: 1; visibility: visible; }
.sweetthemes-modal * { opacity: 0; visibility: hidden; }
.sweetthemes-modal { position: fixed; top: 50%; left: 50%; width: 50%; max-width: 630px; min-width: 320px; height: auto; z-index: 2000; visibility: hidden; backface-visibility: hidden; transform: translateX(-50%) translateY(-50%); }
.sweetthemes-show { visibility: visible; }
.sweetthemes-overlay { position: fixed; width: 100%; height: 100%; visibility: hidden; top: 0px; left: 0px; z-index: 1000; opacity: 0; background: rgba(0, 0, 0, 0.8); transition: 0.3s; }
.sweetthemes-show ~ .sweetthemes-overlay { opacity: 1; visibility: visible; }
.sweetthemes-content { color: rgb(63, 63, 63); background: rgb(255, 255, 255); position: relative; margin: 0px auto; }
.sweetthemes-content h3 { margin: 0px; padding: 25px; font-size: 24px; font-weight: 300; background: rgb(72, 168, 167); color: white; border-radius: 0px; }
.sweetthemes-content > div { padding: 15px 40px 30px; margin: 0px; font-weight: 300; font-size: 1.15em; }
.sweetthemes-content > div p { margin: 0px; padding: 10px 0px; }
.sweetthemes-content button { display: block; margin: 0px auto; font-size: 0.8em; }
.sweetthemes-content .sweetthemes-close { cursor: pointer; padding: 25px; right: 0px; opacity: 0.8; top: 0px; }
.sweetthemes-content .sweetthemes-close:hover { opacity: 1; }
.sweetthemes-show.sweetthemes-effect-16 ~ .sweetthemes-overlay { background: none 0px 0px repeat scroll rgba(0, 0, 0, 0.7); }
.sweetthemes-show.sweetthemes-effect-16 ~ #page { filter: blur(4px); }
.sweetthemes-effect-16 .sweetthemes-content { transform: translateY(-5%); opacity: 0; }
.sweetthemes-show.sweetthemes-effect-16 ~ #page, .sweetthemes-effect-16 .sweetthemes-content { transition: 0.3s; }
.sweetthemes-show.sweetthemes-effect-16 .sweetthemes-content { transform: translateY(0px); opacity: 1; }
form#login { width: 100%; }
form#login p.status { display: none; }
.login_overlay { height: 100%; width: 100%; background-color: rgb(246, 246, 246); opacity: 0.9; position: fixed; z-index: 998; }
form#login a.lost { font-size: 15px; margin-bottom: 7px; display: block; }
form#login label { margin-bottom: 0px; margin-top: 8px; }
form#login .register_button:hover, form#login .submit_button:hover { background: rgb(254, 175, 35); }
form#login .register_button, form#login .submit_button { border: 0px; border-radius: 0px; color: white; font-weight: 300; padding: 8px 15px; background: rgb(255, 186, 65); }
#login input[type="password"], #login input[type="text"] { border: 1px solid rgb(229, 236, 239); padding: 8px; }
.btn.btn-primary { background-color: rgb(52, 152, 219); color: rgb(255, 255, 255); }
.btn.btn-success { background-color: rgb(46, 204, 113); color: rgb(255, 255, 255); }
.btn.btn-info { background-color: rgb(3, 194, 255); color: rgb(255, 255, 255); }
.btn.btn-warning { background-color: rgb(255, 186, 65); color: rgb(255, 255, 255); }
.btn.btn-danger { background-color: rgb(231, 76, 60); color: rgb(255, 255, 255); }
.shortcode_post_content:hover::after { left: 0px; }
.shortcode_post_content .text_content .post-more-download .post_link { float: right; }
.shortcode_post_content .text_content .post-more-download .share_link { float: right; }
.venor_shortcode_blog .shortcode_post_content a { overflow: unset !important; }
.link { outline: none; text-decoration: none; position: relative; font-size: 60px; color: rgb(255, 255, 255); display: inline-block; }
.link--kukuri { text-transform: uppercase; font-weight: 900; overflow: hidden; line-height: 0.75; color: rgb(255, 255, 255); }
.get-portfolio-details:hover .link--kukuri { color: rgb(255, 255, 255); }
.link--kukuri::after { content: ""; position: absolute; height: 16px; width: 100%; top: 50%; margin-top: -8px; right: 0px; background: rgb(249, 249, 249); transform: translate3d(-100%, 0px, 0px); transition: transform 0.4s cubic-bezier(0.7, 0, 0.3, 1); }
.get-portfolio-details:hover .link--kukuri::after { transform: translate3d(100%, 0px, 0px); }
.link--kukuri::before { content: attr(data-letters); position: absolute; z-index: 2; overflow: hidden; color: rgb(255, 255, 255); white-space: nowrap; width: 0%; transition: width 0.4s 0.3s; }
.get-portfolio-details:hover .link--kukuri::before { width: 100%; }
.love-it i { transition: 300ms ease-in-out; }
.loved i { color: rgb(13, 86, 217); }
.portfolio-bottom-icons { margin-top: 50px; }
.portfolio-bottom-icons a h4 { font-weight: 300; }
.portfolio-bottom-icons i { color: rgb(0, 0, 0); font-size: 40px; }
.portfolio-bottom-icons a:hover, .portfolio-bottom-icons a:hover i { color: rgb(13, 86, 217); }
.portfolio-bottom-icons a i { color: rgb(0, 0, 0); transition: 300ms ease-in-out; }
.portfolio-bottom-icons a { display: inline-table; line-height: normal; color: rgb(0, 0, 0); margin: 0px 30px; transition: 300ms ease-in-out; }
.portfolio-bottom-icons { float: left; width: 100%; margin: 50px 0px 40px; }
.love-it-wrapper { display: inline-table; }
.single-portfolio .love-count { display: block; margin-top: 7px; }
.portfolio-bottom-icons .loved i { color: rgb(13, 86, 217); }
img.portfolio-single-pic { margin-bottom: 20px; }
img.portfolio-single-pic:last-child { margin-bottom: 0px; }
.single-portfolio .article-content { margin-bottom: 0px; padding-bottom: 0px; }
.job_expire_in { color: rgb(255, 255, 255); }
button[data-toggle="modal"] { transition: 300ms ease-in-out; padding-right: 25px !important; background: rgb(13, 86, 217) !important; }
button[data-toggle="modal"]:hover { background: rgb(0, 160, 219) !important; }
.job_descriptions > span { margin-right: 15px; }
#apply_now input[type="text"], #apply_now input[type="email"], #apply_now input[type="file"], #apply_now textarea { border-radius: 0px; padding: 12px; width: 100%; }
.modal-header { background: none 0px 0px repeat scroll rgb(13, 86, 217); color: rgb(255, 255, 255); padding: 30px; }
#apply_now .modal-header { padding: 30px; }
#apply_now .modal-body { padding: 30px 30px 0px; }
#apply_now button.close { font-size: 30px; margin-top: 0px; opacity: 0.8; transition: 300ms ease-in-out; }
#apply_now button.close:hover { opacity: 1; }
#apply_now .modal-content { overflow: hidden; }
#apply_now .wpcf7-submit { border-radius: 0px; margin-top: 15px; padding: 15px; width: 100%; }
#apply_now .close > span { color: rgb(255, 255, 255); }
#navbar > p:nth-child(2) { display: none; }
.job-type a { background: none 0px 0px repeat scroll rgb(233, 139, 57); border-radius: 0px; color: rgb(255, 255, 255); display: inline-table; font-size: 15px; font-weight: 300; padding: 8px 16px; transition: 300ms ease-in-out; }
.job-type a:hover { color: rgb(255, 255, 255); background: none 0px 0px repeat scroll rgb(211, 84, 0); }
.header3 .no-menu, .header2 .no-menu { color: rgb(165, 165, 165); }
.no-menu { color: rgb(0, 0, 0); display: inline-table; margin: 37px 0px; }
.added-redux-framework .fixed-sidebar-menu .no-menu, .added-redux-framework .fixed-sidebar-menu .no-menu a { color: rgb(104, 104, 104); }
.tp-static-layers { opacity: 0 !important; }
.vc_tta-accordion.vc_tta.vc_general .vc_tta-panel { margin-bottom: 30px; }
footer .widget_recent_comments li, footer .widget_pages li, footer .widget_meta li, footer .widget_categories li, footer .widget_archive li, footer .widget_nav_menu li, footer .widget_recent_entries li { margin-bottom: 5px; position: relative; padding-left: 15px !important; }
footer .widget_nav_menu .menu { padding: 0px; }
.footer-top .widget_nav_menu li { margin: 0px; padding: 3px 0px; text-align: left; width: 100%; }
footer .widget_recent_comments li, footer .widget_pages li, footer .widget_meta li, footer .widget_categories li, footer .widget_archive li, footer .widget_nav_menu li, footer .widget_nav_menu a { display: block; color: rgb(104, 104, 104); width: 100%; text-align: left; }
footer .widget:last-child { margin-bottom: 0px; }
footer .widget { clear: both; margin-bottom: 20px; }
footer #wp-calendar th, footer #wp-calendar td { color: rgb(255, 255, 255); }
.owl-carousel .owl-wrapper::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.owl-carousel { display: none; position: relative; width: 100%; }
.owl-carousel .owl-wrapper { display: none; position: relative; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; cursor: pointer; }
.owl-carousel .owl-wrapper-outer.autoHeight { transition: height 500ms ease-in-out; }
.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.grabbing { cursor: url("../images/grabbing.png") 8 8, move; }
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-theme .owl-controls { margin-top: 45px; text-align: center; }
.owl-theme .owl-controls .owl-buttons div { color: rgb(0, 0, 0); zoom: 1; display: inline; margin: 5px; padding: 3px 10px; font-size: 12px; border-radius: 0px; background: rgb(134, 151, 145); opacity: 1; transition: 300ms; }
.owl-theme .owl-controls.clickable .owl-buttons div:hover { opacity: 1; text-decoration: none; color: rgb(13, 86, 217); }
.owl-theme .owl-controls .owl-buttons div:hover i { opacity: 1; }
owl-theme .owl-controls .owl-buttons div i { transition: 300ms; opacity: 1; font-size: 35px !important; }
.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1; }
.owl-theme .owl-controls .owl-page span { display: block; width: 12px; height: 12px; margin: 5px 7px; opacity: 0.5; transform: none; }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { opacity: 1; }
.owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: rgb(255, 255, 255); padding: 2px 10px; font-size: 12px; border-radius: 0px; }
.services-section .box-shadow-column .vc_column-inner { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 25px; overflow: hidden; }
.services-section .services-icon img { filter: saturate(0%) grayscale(100%) brightness(69%) contrast(1000%); }
.services-section .box-shadow-column .vc_column-inner { transition: 300ms; }
.services-section .box-shadow-column .vc_column-inner:hover { cursor: pointer; background: rgb(247, 250, 253) !important; }
.services-section .box-shadow-column .vc_column-inner:hover .services-icon img { filter: none; }
.services-section .box-shadow-column .vc_column-inner:hover .button-sections a { color: rgb(116, 214, 110) !important; }
.sidebar-menu .menu li { border-bottom: 3px solid rgb(255, 255, 255); background: rgb(247, 247, 247); margin: 0px; padding: 0px; color: rgb(0, 0, 0); width: 100%; }
.sidebar-menu .menu li a { color: rgb(0, 0, 0); border-left: 5px solid transparent; display: block; padding: 20px 0px 20px 25px; transition: 0.3s; font-weight: 600; font-size: 15px; width: 100%; position: relative; text-decoration: none !important; }
.sidebar-menu .menu li.current-menu-item > a, .sidebar-menu .menu li:hover > a, .sidebar-menu .menu li:focus > a, .sidebar-menu .menu li:active > a { border-color: rgb(13, 86, 217); color: rgb(13, 86, 217); }
.sidebar-menu .menu li a::after { content: ""; position: absolute; font-family: FontAwesome; color: rgb(204, 204, 204); left: auto; right: 20px; top: 20px; font-size: 15px; }
.sidebar-menu h2.widgettitle { color: rgb(255, 255, 255); display: inline-block; padding: 22px 0px 22px 25px; transition: 0.3s; font-weight: bold; background: rgb(13, 86, 217); width: 100%; margin: 0px; border-bottom: 2px solid rgb(255, 255, 255); font-size: 23px; text-decoration: none !important; }
.sidebar-content .widget_recent_comments li, .sidebar-content .widget_pages li, .sidebar-content .widget_meta li, .sidebar-content .widget_categories li, .sidebar-content .widget_archive li, .sidebar-content .widget_nav_menu li, .sidebar-content .widget_recent_entries li, .sidebar-content .widget_rss li { position: relative; padding-left: 19px; }
.owl-item.loading { min-height: 150px; background: url("AjaxLoader.gif") center center no-repeat; }
.text-light .esg-filterbutton.selected, .text-light .esg-filterbutton:hover { color: rgb(13, 86, 217) !important; }
.text-light .esg-filterbutton.selected span:first-child, .text-light .esg-filterbutton:hover span { text-decoration: none !important; }
.text-light .esg-filterbutton:first-child { padding-left: 0px !important; }
.text-light .esg-filterbutton { transition: 300ms; font-size: 17px !important; border: 0px !important; font-weight: 500 !important; }
.pace { z-index: 2000000004; position: fixed; height: 100vh; width: 100%; top: 0px; left: 0px; }
.pace-cover { z-index: 2000000003; position: fixed; height: 100vh; width: 100%; top: 0px; left: 0px; background-repeat: no-repeat; background-size: 160px auto; pointer-events: none; user-select: none; transition: 0.5s cubic-bezier(0.7, 0, 0.3, 1); }
.pace-progress { z-index: 2000000005; position: absolute; width: 100%; height: 5px; right: 100%; top: 0px; }
.pace { pointer-events: none; user-select: none; }
.pace-inactive, .pace-done .pace-cover { height: 0px; }
.pace-inactive .pace-progress { display: none; }
.pace .pace-activity { display: block; position: fixed; z-index: 2000; top: 0px; right: 0px; width: 300px; height: 300px; transition: transform 0.3s; transform: translateX(100%) translateY(-100%) rotate(45deg); pointer-events: none; }
.pace.pace-active .pace-activity { transform: translateX(50%) translateY(-50%) rotate(45deg); }
.pace .pace-activity::before, .pace .pace-activity::after { box-sizing: border-box; position: absolute; bottom: 30px; left: 50%; display: block; border: 5px solid rgb(255, 255, 255); border-radius: 50%; content: ""; }
.pace .pace-activity::before { margin-left: -40px; width: 80px; height: 80px; border-right-color: rgba(0, 0, 0, 0.2); border-left-color: rgba(0, 0, 0, 0.2); animation: 3s linear 0s infinite normal none running pace-theme-corner-indicator-spin; }
.pace .pace-activity::after { bottom: 50px; margin-left: -20px; width: 40px; height: 40px; border-top-color: rgba(0, 0, 0, 0.2); border-bottom-color: rgba(0, 0, 0, 0.2); animation: 1s linear 0s infinite normal none running pace-theme-corner-indicator-spin; }
@-webkit-keyframes pace-theme-corner-indicator-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes pace-theme-corner-indicator-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
body #wp-live-chat-2 { border-radius: 0px !important; }
body #wp-live-chat-1 { padding-bottom: 15px; }
body #speeching_button, #wplc_start_chat_btn, #wplc_na_msg_btn { margin-top: 30px; border-radius: 0px !important; padding-left: 20px !important; padding-right: 20px !important; }
body #wp-live-chat-2 input#wplc_email { margin-bottom: 30px !important; }
body #wplc_chatbox_header { display: none !important; }
body span.bleeper_powered_by { display: none !important; }
#wp-live-chat #wp-live-chat-header { border: 1px solid rgba(255, 255, 255, 0.5); width: 40px !important; height: 40px !important; border-radius: 0px !important; right: 80px !important; bottom: 11px !important; }
#wplc_hovercard_content { box-shadow: none !important; }
body #speeching_button { margin-top: 0px !important; margin-bottom: 15px !important; }
body #wplc_user_message_div { border-radius: 0px; }
body #wplc_hovercard_bottom { height: 0px; background: transparent; padding: 0px; }
#wp-live-chat-4 { border-radius: 0px !important; }
#wplc_end_chat_button { font-size: 14px !important; }
#wp-live-chat-2 input { border-radius: 0px !important; }
.shop_cart_holder h2.widgettitle { display: none; }
.woocommerce button.button:disabled[disabled]:hover { background: rgb(0, 0, 0); }
.shipping-calculator-form .button { -webkit-font-smoothing: antialiased; transition: 300ms; text-transform: lowercase; background-color: rgb(13, 86, 217) !important; color: rgb(255, 255, 255) !important; outline: 0px !important; border-radius: 0px !important; border: 0px !important; font-weight: 600 !important; padding: 0px 20px !important; min-height: 45px !important; line-height: 45px !important; }
.shipping-calculator-form .button:hover { background: rgb(0, 0, 0) !important; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 45px !important; color: rgb(153, 153, 153); }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 40px !important; }
div#reviews { outline: 0px; }
ul.products li.product .onsale { background: none 0px 0px repeat scroll rgb(0, 0, 0); text-transform: lowercase; border-radius: 0px; height: auto; left: auto; line-height: 0; margin: 0px; min-height: auto; min-width: auto; padding: 20px; right: 15px; top: 0px; }
ul.products li.product .price del { opacity: 0.7 !important; }
ul.products li.product .woocommerce_product__category a { color: rgb(104, 104, 104); font-weight: 400; font-size: 15px; transition: 300ms; }
ul.products li.product .woocommerce_product__category a:hover { color: rgb(13, 86, 217); }
ul.products li.product .star-rating { float: right !important; margin-top: 4px !important; }
ul.products li.product .product-price { margin-top: 2px; overflow: hidden; margin-bottom: 10px; }
ul.products li.product .product-price .price { float: left; color: rgb(0, 0, 0); font-size: 15px !important; margin-top: 0px !important; padding-top: 0px !important; }
ul.products li.product .product-price .price span { color: rgb(0, 0, 0); }
ul.products li.product .product-price .price ins { text-decoration: none; font-weight: 400; }
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text { width: auto; }
.custom_inner_class { background-color: rgb(255, 255, 255); padding-bottom: 25px; border-radius: 0px; overflow: hidden; text-align: center; }
.related.products h2 { font-weight: 600 !important; margin-bottom: 20px !important; }
.related.products ul.products li.product .archive-product-title a { font-size: 20px; font-weight: 600; color: rgb(37, 37, 37); }
.related.products ul.products li.product .archive-product-title { text-align: center; padding-bottom: 0px; padding-left: 20px; padding-right: 20px; }
.related.products .star-rating span { color: rgb(0, 0, 0); }
.related.products .products .star-rating { float: none !important; margin: 0px auto !important; }
.related.products ul.products li.product .price { font-size: 15px; font-weight: 400; text-align: center; padding-top: 0px; margin-bottom: 0px; }
.custom_inner_class { background-color: rgb(255, 255, 255); padding-bottom: 35px; border-radius: 0px; overflow: hidden; text-align: center; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 2px; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .return-to-shop a.button.wc-backward, body .woocommerce-MyAccount-content .button { background-color: rgb(13, 86, 217); color: rgb(255, 255, 255); -webkit-font-smoothing: antialiased; transition: 300ms; text-transform: lowercase; font-weight: 600; padding: 0px 20px; height: 45px; line-height: 45px; outline: 0px !important; border-radius: 0px !important; border: 0px !important; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .return-to-shop a.button.wc-backward:hover, body .woocommerce-MyAccount-content .button:hover { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.woocommerce .quantity input[type="number"]::-webkit-inner-spin-button, .woocommerce .quantity input[type="number"]::-webkit-outer-spin-button { appearance: none; margin: 0px; }
.shop_cart_div .shop_cart { transition: 400ms; }
.shop_cart_div span.cart-contents-count { background: rgb(0, 0, 0); color: rgb(255, 255, 255); font-size: 10px; line-height: 17px; font-weight: 600; width: 16px; height: 16px; display: inline-block; vertical-align: middle; text-align: center; border-radius: 50%; position: relative; bottom: 10px; right: 12px; transition: 300ms; }
.shop_cart_div i { font-size: 22px; }
.shop_cart_div { padding: 40.5px 15px; display: inline-block; float: left; }
.shop_cart_holder { display: inline-block; float: left; position: relative; }
.top-header-wrapper, body .consultation-button a, div.slideouticons label.mainlabel, div.slideouticons div.iconswrapper ul li a, .woocommerce button.button, .woocommerce a.button, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a::before, .woocommerce nav.woocommerce-pagination ul li a:hover, body .woocommerce-MyAccount-content .button, .woocommerce ul.products li.product .woocommerce-product--list-meta::before, footer .social-links a, body .blogloop-v2.list-view .post-date, article.sticky::after, .sidebar-content.col-md-4 .widget .widget-title, .cd-tab-filter a.selected, .no-touch .cd-tab-filter a:hover, .cd-tab-filter a span, .mt-icon-listgroup-holder::before, .mt-icon-listgroup-holder::after, .sweetthemes-pricing-vers4 .cd-pricing-switcher .cd-switch, .list-view .post-details .post-excerpt .more-link, footer .mc4wp-form-fields button, .projects-posts-list-shortcode .col-project .project_cat_title_overlay, .blog-posts-shortcode.blog-posts .list-view .blog_custom .post-categories, .blog-posts-shortcode .featured_image_blog:hover .flex-icon, body .progress-bar-success, body .sidebar-content .tagcloud > a:hover, #commentform .form-submit button, .single-member .member_social span.social-holder-span a, .mt_members1 .flex-zone, body .services-tabs ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a, button.search-submit, .pagination a.page-numbers::before { background: rgb(13, 86, 217) !important; }
@media only screen and (max-width: 767px) {
body header #navbar .menu-item > a { background: rgb(13, 86, 217) !important; }
}
.sidebar-menu .menu li.current-menu-item > a, .sidebar-menu .menu li:hover > a, .sidebar-menu .menu li:focus > a, .sidebar-menu .menu li:active > a { border-color: rgb(13, 86, 217) !important; color: rgb(13, 86, 217) !important; }
.dark_title, footer .social-links a:hover i, .list-view .post-details .post-category-comment-date span > i, .tweet-content i, .projects-posts-list-shortcode .projects-listing a.active, .projects-posts-list-shortcode .projects-listing a:hover, body .blog-posts-shortcode.blog-posts .list-view .post-details .post-name a:hover, .single-st_cases h4.portfolio-name a:hover, .single-st_cases .portfolio-posted-in a:hover, .post-category-comment-date i, .sidebar-content .custom-html-widget a.html-widget-link:hover, .widget_sweetthemes_recent_entries_with_thumbnail li:hover a, body .fixed-sidebar-menu .left-side .social-links li:hover *, .parent-typed-text .mt_typed_text, .parent-typed-text .typed-cursor, body.woocommerce ul.products li.product h2.woocommerce-loop-product__title a:hover, .woocommerce ul.products li.product .button:hover, .woocommerce ul.products li.product a.added_to_cart.wc-forward:hover, .post-tags-single i, .post-navigation .prev-post span, .post-navigation .next-post span, footer .footer-top .menu .menu-item a:hover, .single-member .member_position, .single-member .member_email i, .single-member .member_phone i, .single-member .areas_expertise_content h4, .mt_members1 .member01_link:hover, body .accordion-services .vc_tta-panel .vc_tta-panel-title a { color: rgb(13, 86, 217) !important; }
footer .mc4wp-form-fields input[type="email"]:focus, footer .mc4wp-form-fields button, .accordion-services .vc_tta-panel a i::before { border-color: rgb(13, 86, 217) !important; }
.cd-tab-filter a span::after { border-top-color: rgb(13, 86, 217) !important; }
.sidebar-content .widget_recent_comments li::before, .sidebar-content .widget_pages li::before, .sidebar-content .widget_meta li::before, .sidebar-content .widget_categories li::before, .sidebar-content .widget_archive li::before, .sidebar-content .widget_nav_menu li::before, .widget_recent_entries li::before, .widget_rss li::before { color: rgb(13, 86, 217) !important; }
.header2 header .right-side-social-actions .phone-menu a { background: rgb(13, 86, 217); }
.is_header_semitransparent .navbar-default .container { background: none 0px 0px repeat scroll rgba(35, 35, 49, 0.2); }
.is_header_semitransparent .sticky-wrapper.is-sticky .navbar-default .container { background: none 0px 0px repeat scroll rgba(35, 35, 49, 0.9); }
footer .social-links a i { color: rgb(255, 255, 255); }
footer .social-links a:hover i { color: rgb(96, 34, 234); }
.back-to-top { color: rgb(255, 255, 255); }
.back-to-top:hover { color: rgb(255, 255, 255); }
.back-to-top { background: rgb(13, 86, 217); }
.back-to-top:hover { background: rgb(0, 0, 0); }
.single article .article-content p, p, .post-excerpt { font-size: 15px; line-height: 28px; font-family: Poppins; color: rgb(104, 104, 104); }
body { font-family: Poppins; }
h1, h1 span { font-family: Poppins; font-size: 36px; }
h2 { font-family: Poppins; font-size: 30px; }
h3 { font-family: Poppins; font-size: 24px; }
h4 { font-family: Poppins; font-size: 18px; }
h5 { font-family: Poppins; font-size: 14px; }
h6 { font-family: Poppins; font-size: 12px; }
input, textarea { font-family: Poppins; }
input[type="submit"] { font-family: Poppins; }
@media only screen and (max-width: 767px) {
.single article .article-content p, p, .post-excerpt { font-size: 13px !important; line-height: 20px !important; }
body h1, body h1 span { font-size: 26px !important; line-height: 29px !important; }
body h2 { font-size: 24px !important; line-height: 27px !important; }
body h3 { font-size: 22px !important; line-height: 25px !important; }
body h4 { font-size: 19px !important; line-height: 22px !important; }
body h5 { font-size: 16px !important; line-height: 19px !important; }
body h6 { font-size: 15px !important; line-height: 17px !important; }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.single article .article-content p, p, .post-excerpt { font-size: 14px !important; line-height: 23px !important; }
body h1, body h1 span { font-size: 35px !important; line-height: 39px !important; }
body h2 { font-size: 32px !important; line-height: 36px !important; }
body h3 { font-size: 28px !important; line-height: 32px !important; }
body h4 { font-size: 24px !important; line-height: 27px !important; }
body h5 { font-size: 20px !important; line-height: 23px !important; }
body h6 { font-size: 16px !important; line-height: 22px !important; }
}
.breadcrumb a::after { content: "-"; }
body { background: rgb(255, 255, 255); }
.logo img, .navbar-header .logo img { max-width: 160px; }
::selection { color: rgb(255, 255, 255); background: rgb(13, 86, 217); }
a, a:visited { color: rgb(13, 86, 217); }
a:focus, a:hover { color: rgb(0, 0, 0); }
a, .widget_popular_recent_tabs .nav-tabs li.active a, .widget_product_categories .cat-item:hover, .widget_product_categories .cat-item a:hover, .widget_archive li:hover, .widget_archive li a:hover, .widget_categories .cat-item:hover, .widget_categories li a:hover, .pricing-table.recomended .button.solid-button, .pricing-table .table-content:hover .button.solid-button, .pricing-table.Recommended .button.solid-button, .pricing-table.recommended .button.solid-button, #sync2 .owl-item.synced .post_slider_title, #sync2 .owl-item:hover .post_slider_title, #sync2 .owl-item:active .post_slider_title, .pricing-table.recomended .button.solid-button, .pricing-table .table-content:hover .button.solid-button, .testimonial-author, .testimonials-container blockquote::before, .testimonials-container blockquote::after, .post-author > a, h2 span, label.error, .author-name, .prev-next-post a:hover, .prev-text, .wpb_button.btn-filled:hover, .next-text, .social ul li a:hover i, .wpcf7-form span.wpcf7-not-valid-tip, .text-dark .statistics .stats-head *, .wpb_button.btn-filled, .widget_meta a:hover, .widget_pages a:hover, .blogloop-v1 .post-name a:hover, .blogloop-v2 .post-name a:hover, .blogloop-v3 .post-name a:hover, .blogloop-v4 .post-name a:hover, .blogloop-v5 .post-name a:hover, .post-category-comment-date span a:hover, .list-view .post-details .post-category-comment-date a:hover, .simple_sermon_content_top h4, .page_404_v1 h1, .widget_recent_comments li:hover a, .list-view .post-details .post-name a:hover, .blogloop-v5 .post-details .post-sticky-label i, header.header2 .header-info-group .header_text_title strong, footer .widget_nav_menu li::before, .widget_recent_entries_with_thumbnail li:hover a, .widget_recent_entries li a:hover, .blogloop-v1 .post-details .post-sticky-label i, .blogloop-v2 .post-details .post-sticky-label i, .blogloop-v3 .post-details .post-sticky-label i, .blogloop-v4 .post-details .post-sticky-label i, .blogloop-v5 .post-details .post-sticky-label i, .error-404.not-found h1, .action-expand::after, .list-view .post-details .post-excerpt .more-link:hover, .header4 header .right-side-social-actions .social-links a:hover i, .sidebar-content .widget_nav_menu li a:hover { color: rgb(13, 86, 217); }
.navstyle-v8.header3 #navbar .menu > .menu-item.current-menu-item > a, .navstyle-v8.header3 #navbar .menu > .menu-item:hover > a, .navstyle-v1.header3 #navbar .menu > .menu-item:hover > a, .navstyle-v1.header2 #navbar .menu > .menu-item:hover > a, .navstyle-v4 #navbar .menu > .menu-item.current-menu-item > a, .navstyle-v4 #navbar .menu > .menu-item:hover > a, .navstyle-v3 #navbar .menu > .menu-item.current-menu-item > a, .navstyle-v3 #navbar .menu > .menu-item:hover > a, .navstyle-v3 #navbar .menu > .menu-item > a::before, .navstyle-v3 #navbar .menu > .menu-item > a::after, .navstyle-v2 #navbar .menu > .menu-item.current-menu-item > a, .navstyle-v2 #navbar .menu > .menu-item:hover > a { color: rgb(13, 86, 217); }
.nav-submenu-style1 #navbar .sub-menu .menu-item.selected > a, .nav-submenu-style1 #navbar .sub-menu .menu-item:hover > a, .navstyle-v2.header3 #navbar .menu > .menu-item > a::before, .navstyle-v2.header3 #navbar .menu > .menu-item > a::after, .navstyle-v8 #navbar .menu > .menu-item > a::before, .navstyle-v7 #navbar .menu > .menu-item .sub-menu > .menu-item > a:hover, .navstyle-v7 #navbar .menu > .menu-item.current_page_item > a, .navstyle-v7 #navbar .menu > .menu-item.current-menu-item > a, .navstyle-v7 #navbar .menu > .menu-item:hover > a, .navstyle-v6 #navbar .menu > .menu-item.current_page_item > a, .navstyle-v6 #navbar .menu > .menu-item.current-menu-item > a, .navstyle-v6 #navbar .menu > .menu-item:hover > a, .navstyle-v5 #navbar .menu > .menu-item.current_page_item > a, .navstyle-v5 #navbar .menu > .menu-item.current-menu-item > a, .navstyle-v5 #navbar .menu > .menu-item:hover > a, .navstyle-v2 #navbar .menu > .menu-item > a::before, .navstyle-v2 #navbar .menu > .menu-item > a::after { background: rgb(13, 86, 217); }
.related-posts .post-name:hover a { color: rgb(0, 0, 0); }
.sweetthemes-icon-search, .wpb_button::after, .rotate45, .latest-posts .post-date-day, .latest-posts h3, .latest-tweets h3, .latest-videos h3, .button.solid-button, button.vc_btn, .pricing-table.recomended .table-content, .pricing-table .table-content:hover, .pricing-table.Recommended .table-content, .pricing-table.recommended .table-content, .pricing-table.recomended .table-content, .pricing-table .table-content:hover, .block-triangle, .owl-theme .owl-controls .owl-page span, body .vc_btn.vc_btn-blue, body a.vc_btn.vc_btn-blue, body button.vc_btn.vc_btn-blue, .pagination .page-numbers.current, .pagination a.page-numbers:hover, #subscribe > button[type="submit"], .prev-next-post a:hover .rotate45, .masonry_banner.default-skin, .form-submit input, .member-header::before, .member-header::after, .member-footer .social::before, .member-footer .social::after, .subscribe > button[type="submit"], .no-results input[type="submit"], h3#reply-title::after, .newspaper-info, header.header1 .header-nav-actions .shop_cart, .categories_shortcode .owl-controls .owl-buttons i:hover, .widget-title::after, .title-subtile-holder .dark_title.section-title::after, .title-subtile-holder .dark_title.section-title::before, body.single-st_cases .post-name::after, h2.heading-bottom::after, .single .content-car-heading::after, .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active, #primary .main-content ul li:not(.rotate45)::before, .wpcf7-form .wpcf7-submit, ul.ecs-event-list li span, #contact_form2 .solid-button.button, .details-container > div.details-item .amount, .details-container > div.details-item ins, .sweetthemes-search .search-submit, .pricing-table.recommended .table-content .title-pricing, .pricing-table .table-content:hover .title-pricing, .pricing-table.recommended .button.solid-button, #navbar ul.sub-menu li a:hover .blogloop-v5 .absolute-date-badge span, .post-category-date a[rel="tag"], .venor_preloader_holder, #navbar .mt-icon-list-item:hover, .sweetthemes-pagination.pagination .page-numbers.current, .pricing-table .table-content:hover .button.solid-button, footer .footer-top .menu .menu-item a::before, .blogloop-v4.list-view .post-date, .navbar-toggle .icon-bar, .back-to-top, .post-password-form input[type="submit"], .search-form input[type="submit"], .post-password-form input[type="submit"], blockquote { background: rgb(13, 86, 217); }
.sweetthemes-search.sweetthemes-search-open .sweetthemes-icon-search, .no-js .sweetthemes-search .sweetthemes-icon-search, .sweetthemes-icon-search:hover, .latest-posts .post-date-month, .button.solid-button:hover, body .vc_btn.vc_btn-blue:hover, body a.vc_btn.vc_btn-blue:hover, .post-category-date a[rel="tag"]:hover, body button.vc_btn.vc_btn-blue:hover, .blogloop-v5 .absolute-date-badge span:hover, #contact_form2 .solid-button.button:hover, .subscribe > button[type="submit"]:hover, footer .mc4wp-form-fields input[type="submit"]:hover, .no-results.not-found .search-submit:hover, .no-results input[type="submit"]:hover, ul.ecs-event-list li span:hover, .pricing-table.recommended .table-content .price_circle, .pricing-table .table-content:hover .price_circle, #modal-search-form .modal-content input.search-input, .wpcf7-form .wpcf7-submit:hover, .form-submit input:hover, .blogloop-v4.list-view .post-date a:hover, .pricing-table.recommended .button.solid-button:hover, .search-form input[type="submit"]:hover, .error-return-home.text-center > a:hover, .pricing-table .table-content:hover .button.solid-button:hover, .post-password-form input[type="submit"]:hover, .navbar-toggle .navbar-toggle:hover .icon-bar, .back-to-top:hover, .post-password-form input[type="submit"]:hover { background: rgb(0, 0, 0); }
.flickr_badge_image a::after, .portfolio-hover, .pastor-image-content .details-holder, .item-description .holder-top, blockquote::before { background: rgba(155, 89, 182, 0.7); }
.author-bio, .blockquote, .widget_popular_recent_tabs .nav-tabs > li.active, body .left-border, body .right-border, body .member-header, body .member-footer .social, body .button[type="submit"], .navbar ul li ul.sub-menu, .wpb_content_element .wpb_tabs_nav li.ui-tabs-active, #contact-us .form-control:focus, .sale_banner_holder:hover, .testimonial-img, .wpcf7-form input:focus, .wpcf7-form textarea:focus, .header_search_form, .list-view .post-details .post-excerpt .more-link:hover { border-color: rgb(13, 86, 217); }
.sidebar-content .widget_search .search-submit { background: rgb(13, 86, 217) !important; }
.header2 header .right-side-social-actions .phone-menu a::before { background: rgb(0, 0, 0) !important; }
body .navbar-nav > li.consultation-button a { background: rgb(13, 86, 217) !important; }
