/*Theme Name: SwayTheme URI: http://www.swaytheme.com/Author: Key-DesignAuthor URI: http://themeforest.net/user/Key-DesignDescription: Multi-Purpose WordPress Theme with Page BuilderVersion: 2.0Text Domain: swayTags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-readyLicense: GNU General Public LicenseLicense URI: license.txt/*0. GLOBAL STYLES1. LIBRARIES     1.1 SWAY FONT2. TYPOGRAPHY     2.1 FONTS     2.2 HEADINGS3. LAYOUT     3.1 GENERAL     3.2 PRELOADER     3.3 LOGO     3.4 CAROUSELS4. MENU5. HEADER6. SECTIONS7. FOOTER8. ICONS9. BLOG10. 404 PAGE11. PORTFOLIO12. CONTACT13. BBPRESS14. SIDE PANEL15. RESPONSIVE16. CUSTOMIZER17. LANDING PAGE18. FIXES19. READING BAR--------------------------------------0. GLOBAL STYLES-----------------------------------------*/html {    font-size: 100%;    background-color: #fff;}body {    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif;    overflow-x: hidden;    font-weight: normal;    padding: 0;    color: #696969;    font-size: 15px;    line-height: 24px;}h1,h2,h3,h4,h5,h6, #logo .logo {    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif}.scrollLock {    position: fixed;    width: 100%;    left: 0px;    top: 0px;    overflow-y: scroll;}.vc_empty_space {    clear: both;}#wrapper #signup-content {    display: flex;    justify-content: center;    flex-direction: column;    text-align: center;    height: 100vh;}.post-link,#comments .reply a,.author-desc-wrapper a {    -webkit-transition: 0.2s;    -moz-transition: 0.2s;    -ms-transition: 0.2s;    transition: 0.2s;}a, a:hover, a:focus, a:active, a.active {    outline: 0;    text-decoration: none;}.btn:focus, .btn:active, .btn.active, .btn:active:focus {    outline: 0;}p {    margin-bottom: 0;    line-height: 1.6;}.vc_row {    margin-left: 0 !important;    margin-right: 0 !important;    position: relative;}.background-blend {    background-blend-mode: multiply;    background-position:center!important;}.vc_row.vc_row-fixed-bg {    background-attachment: fixed !important;}.vc_row-bottom-rounded-corners {    border-bottom-left-radius: 50% 10%;    border-bottom-right-radius: 50% 10%;}.vc_row-top-rounded-corners {    border-top-left-radius: 50% 10%;    border-top-right-radius: 50% 10%;}.vc_empty-placeholder {    margin-bottom: 0 !important;}.vc_section {    padding: 0!important;    overflow: hidden;    margin: 0!important;}.boxed-column {    overflow: hidden;}.row-visible.vc_row[data-vc-full-width] {    overflow: visible!important;}#wrapper {    position: relative;    z-index: 10;    background-color: #fff;    padding-bottom: 0;}.page-template-default #wrapper {    padding-bottom: 0;}.page-template-default #primary {    padding-bottom: 50px;}.home.page-template-default #wrapper {    min-height: calc(100vh - 108px);}.vc_row.outer-margin {    margin-left: -15px !important;    margin-right: -15px !important;}.alignnone {    margin: 5px 20px 20px 0;}.aligncenter, div.aligncenter {    display: block;    margin: 30px auto 30px auto;}.alignright {    float: right;    margin: 0px 0 40px 40px;}.alignleft {    float: left;    margin: 5px 20px 20px 0;}a img.alignright {    float: right;    margin: 5px 0 20px 20px;}a img.alignnone {    margin: 5px 20px 20px 0;}a img.alignleft {    float: left;    margin: 5px 20px 20px 0;}a img.aligncenter {    display: block;    margin-left: auto;    margin-right: auto}.wp-caption {    background-color: #fff;    border: none;    max-width: 100%;    padding: 0;    text-align: center;}.wp-caption.alignnone {    margin: 5px 20px 20px 0;}.wp-caption.alignleft {    margin: 5px 20px 20px 0;}.wp-caption.alignright {    margin: 5px 0 20px 20px;}.wp-caption img {    border: 0 none;    height: auto;    margin: 0;    max-width: 98.5%;    padding: 0;    width: auto;}#wrapper .wpb_single_image .vc_single_image-wrapper.vc_box_shadow img {    box-shadow: 0 25px 98px 0 rgba(0,0,0,0.1);}.with-grey-shadow {box-shadow: 0 20px 70px rgba(38, 42, 76, 0.2);overflow: hidden;}.no-border {    border:none!important;}.vc_column_container.with-shadow {    max-width:580px;    margin:auto;}.wpb_raw_html table { font-weight: bold; border: 1px solid #e5e7f2; width: 100%;}.wpb_raw_html table td { border: 1px solid #e5e7f2; padding: 15px 30px; }.wpb_raw_html table td:first-child { color: #1f1f1f}#wrapper .wpb_single_image .vc_single_image-wrapper.vc_box_shadow {    box-shadow: none;    background: none;}.woocommerce .button,.shipping-calculator-form .button,.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button,#commentform #submit,#single-page .bbp-login-form .user-submit,.woocommerce .woocommerce-form-login .button,.woocommerce .checkout_coupon .button,.content-area .vc_grid .vc_gitem-zone-c .vc_general,.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,.woocommerce-cart #single-page table.cart .button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,#single-page .return-to-shop a,.woocommerce-account #single-page .woocommerce-Button,.woocommerce-account #single-page .woocommerce-button,.woocommerce-account #single-page .button,.keydesign-cart .buttons .btn,.woocommerce #review_form #respond .form-submit input,.woocommerce div.product form.cart .button,.tt_button {    text-align: center;    color: #fff;    padding: 0 40px;    margin: auto;    box-sizing: border-box;    outline: none;    border-radius: 0px;    min-height: 45px;    display: flex;    align-items: center;    justify-content: center;    width: -moz-max-content;    width: max-content;    overflow: hidden;    -webkit-transition: 0.2s !important;    -moz-transition: 0.2s !important;    -ms-transition: 0.2s !important;    -o-transition: 0.2s !important;    transition: 0.2s !important;    letter-spacing: 0.01em;}.tt_button {    position: relative;    z-index: 11;}#single-page .woocommerce input[type="submit"].button:hover,.woocommerce .button:hover,.tt_button .iconita {    color: #fff;}.blog-content .tt_button,.single-page-content .tt_button {    color: #fff;}.post_button {    display: inline-flex;}#single-page .bbp-login-form .bbp-submit-wrapper {    width: 100%;}.woocommerce .woocommerce-form-login .button {    margin: 0;    margin-top: 34px;}.vc_parallax .vc_parallax-inner {    background-image: inherit!important;}.kd_vc_parallax .parallax-overlay {    position: absolute;    top: 0px;    left: 0px;    z-index: 0;    width: 100%;    height: 100%;    backface-visibility: hidden;    background-image: inherit;    background-size: cover;}.content-area .vc_grid .vc_gitem-link:hover,.tt_button.btn_secondary_color:hover, .tt_button:hover {    background-color: transparent;}.btn-hover-2 .tt_button:hover {    background: none !important;}.btn-hover-2 .tt_button.hover_outline_white:before,.btn-hover-2 .tt_button.hover_outline_white:hover,.btn-hover-2 .tt_button.hover_solid_white:before,.btn-hover-2 .tt_button.hover_solid_white:hover,.btn-hover-1 .tt_button.hover_solid_white:hover {    background: #fff!important;    border-color: #fff!important;}.btn-hover-1 .tt_button.hover_outline_white:hover .iconita,.btn-hover-1 .tt_button.hover_outline_white:hover {    border-color: #fff!important;    color: #fff!important;}.kd-title-label a span::after,.btn-hover-2 .tt_button::before,.woocommerce .btn-hover-2 ul.products li.product.woo-detailed-style .added_to_cart::before,.woocommerce .btn-hover-2 ul.products li.product.woo-detailed-style .button::before,.btn-hover-2 .woocommerce ul.products li.product.woo-detailed-style .added_to_cart::before,.btn-hover-2 .woocommerce ul.products li.product.woo-detailed-style .button::before {    content: "";    display: block;    width: 100%;    height: 100%;    margin: auto;    position: absolute;    z-index: -1;    top: 0;    left: 0;    bottom: 0;    right: 0;    -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;    transition: -webkit-transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;    -o-transition: transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;    transition: transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;    transition: transform 0.25s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s, -webkit-transform 0.25s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;    -webkit-transform: scaleX(0);    -ms-transform: scaleX(0);    transform: scaleX(0);    -webkit-transform-origin: right center;    -ms-transform-origin: right center;    transform-origin: right center;}.kd-title-label a:hover span::after,.btn-hover-2 .tt_button:hover::before,.woocommerce .btn-hover-2 ul.products li.product.woo-detailed-style .added_to_cart:hover::before,.woocommerce .btn-hover-2 ul.products li.product.woo-detailed-style .button:hover::before,.btn-hover-2 .woocommerce ul.products li.product.woo-detailed-style .added_to_cart:hover::before,.btn-hover-2 .woocommerce ul.products li.product.woo-detailed-style .button:hover::before {    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);    -webkit-transform-origin: left center;    -ms-transform-origin: left center;    transform-origin: left center;}.btn-hover-2 .tt_button:hover .iconita,.btn-hover-2 .wpcf7 .wpcf7-submit:hover,.btn-hover-2 #commentform #submit:hover {    color: #fff !important;}#single-page .bbp-login-form .user-submit:hover,#wrapper .blog-social-sharing .tt_button:hover,.post .blog-social-sharing .tt_button:hover,.tt_button:hover {    background-color: transparent;}#wrapper .pr0 {padding-right: 0;}.wp-caption p.wp-caption-text {    font-size: 14px;    line-height: 17px;    margin: 10px 0;    padding: 0 4px 5px;}.bypostauthor {    display: block;}.gallery-caption {    display: block;}.container .font-weight100 {font-weight: 100;}.container .font-weight300 {font-weight: 300;}.container .font-weight500 {font-weight: 500;}.container .font-weight700 {font-weight: 700;}.keydesign-cart {    float: left;    margin: 0;    cursor: pointer;    padding-bottom: 0;    -webkit-transition: 0.25s;    -moz-transition: 0.25s;    -ms-transition: 0.25s;    -o-transition: 0.25s;    transition: 0.25s;    text-align: center;    position: relative;    margin-left: 0px;    z-index: 99;    padding-bottom: 15px;}.keydesign-cart a {    display: block;    height: 100%;    display: flex;    align-items: center;    justify-content: center;    margin-bottom: 0;    width: 32px;    height: 32px;    margin: 6px;}.keydesign-cart a .cart-icon-container {    font-size: 18px;}.keydesign-cart .cart-icon {    font-size: 14px;    color: inherit!important;    font-weight: normal;    -webkit-transition: all 250ms;    -moz-transition: all 250ms;    -o-transition: all 250ms;    transition: all 250ms;}#vc_templates-more-layouts span {    display: none;}#vc_templates-more-layouts:after {  content: 'Add Block';}.post-password-form {    display: flex;    flex-direction: column;    justify-content: center;    height: calc(100vh - 40px);}.entry-header + #primary .post-password-form {    height: auto;    padding-top: 50px;}.theme-sway .cn-text-container {    margin-bottom: 0;}/* --------------------------------------1. LIBRARIES-----------------------------------------*//* --------------------------------------1.1 SWAY FONT-----------------------------------------*/@font-face {  font-family: 'sway-font';  src:  url('../images/sway-font_6fec30d82c64422bb9d75a1cb86232c1.eot');  src:  url('../images/sway-font_6fec30d82c64422bb9d75a1cb86232c1.eot#iefix') format('embedded-opentype'),    url('../images/sway-font.woff') format('woff'),    url('../images/sway-font_48b1d967cc2c4a7a856477a3de976cc6.ttf') format('truetype');    font-weight:normal;    font-style:normal;    font-display: swap;}.sway-arrow-left-feather,.sway-arrow-right-feather,.sway-arrow-left-circle,.sway-arrow-right-circle,.sway-times,.sway-search-header,.sway-shopping-cart-header,.sway-mail-topbar,.sway-schedule-topbar,.sway-phone-topbar,.sway-shopping-bag-header,.sway-comments-meta,.sway-categories-meta,.sway-author-meta,.sway-arrow-right,.sway-arrow-left,.sway-full-star,.sway-empty-star,.sway-map-pin,.sway-award,.sway-book,.sway-file-text,.sway-film,.sway-life-buoy,.sway-message-circle,.sway-message-square,.sway-user,.sway-users,.sway-video,.sway-youtube,.sway-play,.sway-maximize,.sway-maximize-2,.sway-minimize,.sway-minimize-2,.sway-minus-circle,.sway-minus-square,.sway-more-horizontal,.sway-more-vertical,.sway-plus-circle,.sway-plus-square,.sway-send,.sway-settings,.sway-share,.sway-share-2,.sway-tag,.sway-thumbs-down,.sway-thumbs-up,.sway-toggle-left,.sway-toggle-right,.sway-user,.sway-users,.sway-zoom-in,.sway-zoom-out,.sway-alert-circle,.sway-external-link,.sway-heart,.sway-help-circle,.sway-loader,.fa-behance,.fa-behance-square,.fa-btc,.fa-codepen,.fa-css3,.fa-delicious,.fa-deviantart,.fa-digg,.fa-dribbble,.fa-dropbox,.fa-drupal,.fa-empire,.fa-facebook-f,.fa-facebook-square,.fa-flickr,.fa-foursquare,.fa-git,.fa-github,.fa-github-alt,.fa-git-square,.fa-google,.fa-google-plus-square,.fa-gratipay,.fa-hacker-news,.fa-html5,.fa-instagram,.fa-joomla,.fa-jsfiddle,.fa-linkedin,.fa-linkedin-in,.fa-linux,.fa-maxcdn,.fa-medium,.fa-openid,.fa-pagelines,.fa-pied-piper,.fa-pied-piper-alt,.fa-pinterest,.fa-pinterest-square,.fa-qq,.fa-rebel,.fa-reddit,.fa-reddit-square,.fa-renren,.fa-skype,.fa-slack,.fa-soundcloud,.fa-spotify,.fa-stack-exchange,.fa-stack-overflow,.fa-steam,.fa-steam-square,.fa-stumbleupon,.fa-stumbleupon-circle,.fa-telegram,.fa-tencent-weibo,.fa-trello,.fa-tripadvisor,.fa-twitter,.fa-twitter-square,.fa-viber,.fa-vimeo-square,.fa-vine,.fa-vk,.fa-weibo,.fa-weixin,.fa-whatsapp,.fa-windows,.fa-wordpress,.fa-xing,.fa-xing-square,.fa-yahoo,.fa-yelp,.fa-youtube,.fa-youtube-square,.fa-adn,.fa-android,.fa-apple,.fa-arrows-alt,.fa-bell,.fa-check,.fa-chevron-down,.fa-chevron-left,.fa-chevron-right,.fa-chevron-up,.fa-comment,.fa-comments,.fa-exclamation-triangle,.fa-file-alt,.fa-file-image,.fa-folder-open,.fa-keyboard,.fa-map-marker-alt,.fa-play,.fa-question-circle,.fa-shopping-cart,.fa-star,.fa-star-o,.fa-thumbtack,.fa-angle-left,.fa-angle-right,.fa-angle-up,.fa-angle-down,.fa-envelope,.fa-clock,.fa-mobile-alt,.fa-phone-alt,.fa-search,.fa-times,.fa-tiktok,.fa-airbnb,.fa-amazon,.fa-bandcamp,.fa-blogger,.fa-discord,.fa-goodreads,.fa-google-play,.fa-houzz,.fa-kickstarter,.fa-patreon,.fa-quora,.fa-snapchat,.fa-tumblr,.fa-twitch,.fa-app-store {    font-family:"sway-font"!important;    font-display:auto;    -moz-osx-font-smoothing:grayscale;    -webkit-font-smoothing:antialiased;    display:inline-block;    font-style:normal;    font-variant:normal;    text-rendering:auto;    line-height:1;    speak:none;    font-weight: normal!important;}.sway-play:before{content:"\e91c";}.sway-arrow-left-feather:before{content:"\e90c";}.sway-arrow-right-feather:before{content:"\e90d";}.sway-arrow-left-circle:before{content:"\e90e";}.sway-arrow-right-circle:before{content:"\e90f";}.sway-arrow-right:before{content:"\e900";}.sway-arrow-left:before{content:"\e901";}.sway-full-star:before{content:"\53";}.sway-empty-star:before{content:"\73";}.sway-search-header:before {content: "\e905";}.sway-shopping-cart-header:before {content: "\e906";}.sway-mail-topbar:before {content: "\e907";}.sway-schedule-topbar:before {content: "\e908";}.sway-phone-topbar:before {content: "\e909";}.sway-shopping-bag-header:before {content: "\e90a";}.sway-comments-meta:before {content: "\e902";}.sway-categories-meta:before {content: "\e903";}.sway-author-meta:before {content: "\e904";}.sway-times:before {content: "\e90b";}.sway-map-pin:before {content: "\e910";}.sway-award:before {content: "\e911";}.sway-book:before {content: "\e912";}.sway-file-text:before {content: "\e913";}.sway-film:before {content: "\e914";}.sway-life-buoy:before {content: "\e915";}.sway-message-circle:before {content: "\e916";}.sway-message-square:before {content: "\e917";}.sway-user:before {content: "\e918";}.sway-users:before {content: "\e919";}.sway-video:before {content: "\e91a";}.sway-youtube:before {content: "\e91b";}.sway-maximize:before { content: "\e91d"; }.sway-maximize-2:before { content: "\e91e"; }.sway-minimize:before { content: "\e91f"; }.sway-minimize-2:before { content: "\e920"; }.sway-minus-circle:before { content: "\e921"; }.sway-minus-square:before { content: "\e922"; }.sway-more-horizontal:before { content: "\e923"; }.sway-more-vertical:before { content: "\e924"; }.sway-plus-circle:before { content: "\e925"; }.sway-plus-square:before { content: "\e926"; }.sway-send:before { content: "\e927"; }.sway-settings:before { content: "\e928"; }.sway-share:before { content: "\e929"; }.sway-share-2:before { content: "\e92a"; }.sway-tag:before { content: "\e92b"; }.sway-thumbs-down:before { content: "\e92c"; }.sway-thumbs-up:before { content: "\e92d"; }.sway-toggle-left:before { content: "\e92e"; }.sway-toggle-right:before { content: "\e92f"; }.sway-user:before { content: "\e930"; }.sway-users:before { content: "\e931"; }.sway-zoom-in:before { content: "\e932"; }.sway-zoom-out:before { content: "\e933"; }.sway-alert-circle:before { content: "\e934"; }.sway-external-link:before { content: "\e935"; }.sway-heart:before { content: "\e936"; }.sway-help-circle:before { content: "\e937"; }.sway-loader:before { content: "\e938"; }.fa-behance:before{content:"\f1b4";}.fa-behance-square:before{content:"\f1b5";}.fa-btc:before{content:"\f15a";}.fa-codepen:before{content:"\f1cb";}.fa-css3:before{content:"\f13c";}.fa-delicious:before{content:"\f1a5";}.fa-deviantart:before{content:"\f1bd";}.fa-digg:before{content:"\f1a6";}.fa-dribbble:before{content:"\f17d";}.fa-dropbox:before{content:"\f16b";}.fa-drupal:before{content:"\f1a9";}.fa-empire:before{content:"\f1d1";}.fa-facebook-f:before{content:"\f39e"!important;}.fa-facebook-square:before{content:"\f082";}.fa-flickr:before{content:"\f16e";}.fa-foursquare:before{content:"\f180";}.fa-git:before{content:"\f1d3";}.fa-github:before{content:"\f09b";}.fa-github-alt:before{content:"\f113";}.fa-git-square:before{content:"\f1d2";}.fa-google:before{content:"\f1a0";}.fa-google-plus-square:before{content:"\f0d4";}.fa-gratipay:before{content:"\f184";}.fa-hacker-news:before{content:"\f1d4";}.fa-html5:before{content:"\f13b";}.fa-instagram:before{content:"\f16d";}.fa-joomla:before{content:"\f1aa";}.fa-jsfiddle:before{content:"\f1cc";}.fa-linkedin:before{content:"\f08c";}.fa-linkedin-in:before{content:"\f0e1";}.fa-linux:before{content:"\f17c";}.fa-maxcdn:before{content:"\f136";}.fa-medium:before{content:"\f23a";}.fa-openid:before{content:"\f19b";}.fa-pagelines:before{content:"\f18c";}.fa-pied-piper:before{content:"\f2ae";}.fa-pied-piper-alt:before{content:"\f1a8";}.fa-pinterest:before{content:"\f0d2";}.fa-pinterest-square:before{content:"\f0d3";}.fa-qq:before{content:"\f1d6";}.fa-rebel:before{content:"\f1d0";}.fa-reddit:before{content:"\f1a1";}.fa-reddit-square:before{content:"\f1a2";}.fa-renren:before{content:"\f18b";}.fa-skype:before{content:"\f17e";}.fa-slack:before{content:"\f198";}.fa-soundcloud:before{content:"\f1be";}.fa-spotify:before{content:"\f1bc";}.fa-stack-exchange:before{content:"\f18d";}.fa-stack-overflow:before{content:"\f16c";}.fa-steam:before{content:"\f1b6";}.fa-steam-square:before{content:"\f1b7";}.fa-stumbleupon:before{content:"\f1a4";}.fa-stumbleupon-circle:before{content:"\f1a3";}.fa-telegram:before{content:"\f2c6";}.fa-tencent-weibo:before{content:"\f1d5";}.fa-trello:before{content:"\f181";}.fa-tripadvisor:before{content:"\f262";}.fa-twitter:before{content:"\f099";}.fa-twitter-square:before{content:"\f081";}.fa-viber:before{content:"\f409";}.fa-vimeo-square:before{content:"\f194";}.fa-vine:before{content:"\f1ca";}.fa-vk:before{content:"\f189";}.fa-weibo:before{content:"\f18a";}.fa-weixin:before{content:"\f1d7";}.fa-whatsapp:before{content:"\f232";}.fa-windows:before{content:"\f17a";}.fa-wordpress:before{content:"\f19a";}.fa-xing:before{content:"\f168";}.fa-xing-square:before{content:"\f169";}.fa-yahoo:before{content:"\f19e";}.fa-yelp:before{content:"\f1e9";}.fa-youtube:before{content:"\f167";}.fa-youtube-square:before{content:"\f431";}.fa-adn:before{content:"\f170";}.fa-android:before{content:"\f17b";}.fa-apple:before{content:"\f179";}.fa-arrows-alt:before{content:"\f0b2";}.fa-bell:before{content:"\f0f3";}.fa-check:before{content:"\f00c";}.fa-chevron-down:before{content:"\f078";}.fa-chevron-left:before{content:"\f053";}.fa-chevron-right:before{content:"\f054";}.fa-chevron-up:before{content:"\f077";}.fa-comment:before{content:"\f075";}.fa-comments:before{content:"\f086";}.fa-exclamation-triangle:before{content:"\f071";}.fa-file-alt:before{content:"\f15c";}.fa-file-image:before{content:"\f1c5";}.fa-folder-open:before{content:"\f07c";}.fa-keyboard:before{content:"\f11c";}.fa-map-marker-alt:before{content:"\f3c5";}.fa-play:before{content:"\f04b";}.fa-question-circle:before{content:"\f059";}.fa-shopping-cart:before{content:"\f07a";}.fa-star:before{content:"\f005";}.fa-star-o:before{content:"\f006";}.fa-thumbtack:before{content:"\f08d";}.fa-angle-left:before{content:"\f104";}.fa-angle-right:before{content:"\f105";}.fa-angle-up:before{content:"\f106";}.fa-angle-down:before{content:"\f107";}.fa-envelope:before{content:"\f0e0";}.fa-clock:before{content:"\f017";}.fa-mobile-alt:before{content:"\f3cd";}.fa-phone-alt:before{content:"\f879";}.fa-search:before{content:"\f002";}.fa-times:before{content:"\f00d";}.fa-tiktok:before{content:"\e07b";}.fa-airbnb:before{content:"\f834";}.fa-amazon:before{content:"\f270";}.fa-bandcamp:before{content:"\f2d5";}.fa-blogger:before{content:"\f37c";}.fa-discord:before{content:"\f392";}.fa-goodreads:before{content:"\f3a8";}.fa-google-play:before{content:"\f3ab";}.fa-houzz:before{content:"\f27c";}.fa-kickstarter:before{content:"\f3bb";}.fa-patreon:before{content:"\f3d9";}.fa-quora:before{content:"\f2c4";}.fa-snapchat:before{content:"\f2ab";}.fa-tumblr:before{content:"\f173";}.fa-twitch:before{content:"\f1e8";}.fa-app-store:before{content:"\f36f";}/* --------------------------------------2. TYPOGRAPHY-----------------------------------------*/h1, h2, h3, h4, h5,.container h1,.container h2,.container h3,.container h4,.container h5 {    letter-spacing: -0.01em;    line-height: 1.3;    margin:0;    font-weight: 600;    margin-bottom: 20px;}.container h1 {font-size: 42px;}.container h2 {font-size: 34px;}.container h3 {font-size: 28px;}.container h4 {font-size: 22px;}.container h5 {font-size: 22px;}.container h6 {font-size: 18px;font-weight: 400;}.vc_inner_row-contained .container {    padding-left: 15px;    padding-right: 15px;}.container h6 {    line-height: 1.5;    font-weight: 400;    margin:0;    color: inherit;    margin-bottom: 20px;}.container h6 a {font-weight: 500;transition: 0.25s;}.single-post section h1.section-heading {    text-align: left;    max-width: 100%;    padding-left: 15px;    margin: 0;}.heading-separator {    width: 45px;    height: 2px;    display: block;    margin: auto;    border-radius: 0;}.with-overlay .heading-separator {    background-color: #fff;    opacity: 0.9;}.vc_separator.separator, .separator {    margin-bottom: 25px;    width: 50px;    margin-top: -5px;}.screen-reader-text {    clip: rect(1px, 1px, 1px, 1px);    position: absolute !important;    height: 1px;    width: 1px;    overflow: hidden;    display: none;}.screen-reader-text:focus {    background-color: #f1f1f1;    border-radius: 3px;    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);    clip: auto !important;    color: #21759b;    display: block;    font-size: 14px;    font-size: 0.875rem;    font-weight: bold;    height: auto;    left: 5px;    line-height: normal;    padding: 15px 23px 14px;    text-decoration: none;    top: 5px;    width: auto;    z-index: 100000; /* Above WP toolbar. */}/* --------------------------------------3. LAYOUT-----------------------------------------*//* 3.1 GENERAL*/section {    padding: 0;    position: relative;}.row {    margin: 0;}.container {    padding: 0;    position: relative;}.container.fullwidth {    width: 100%;}.vc_row.container {    margin-left: auto !important;    margin-right: auto !important;    z-index: 10;}.outer-margin {    margin: 0 -15px;}.bg-light-gray {    background-color: #f7f7f7;}.btn-primary {    text-transform: uppercase;    font-weight: 700;    color: #fff;}.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {    border-color: #f6bf01;    color: #fff;    background-color: #fec503;}.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {    background-image: none;}.btn-xl {    height: 50px;    border-radius: 2px;    color: white;    font-size: 0.875em;    font-weight: 700;    text-transform: uppercase;    width: 100%;    transition: 0.2s;}.btn-xl:hover, .btn-xl:focus, .btn-xl:active, .btn-xl.active {    color: #fff;}.btn-xl:active, .btn-xl.active, .open .dropdown-toggle.btn-xl {    background-image: none;}body.modal-open {    overflow: hidden;}.parallax {    position: relative;    overflow: hidden;}.parallax .parallax-overlay {    position: absolute;    width: 100%;    height: 125%;    top: 0;    opacity: 1;    background-position: bottom;    background-repeat: no-repeat;}@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {    .parallax.with-overlay:after {        position: absolute;        width: 100%;        height: 100%;        top: 0;        left: 0;        opacity: 0.7;        z-index: 1;        display: block;        content: ".";        font-size: 0;    }    .parallax.with-overlay .container {        z-index: 10;    }}@supports (-ms-accelerator:true) {    .parallax.with-overlay:after {        position: absolute;        width: 100%;        height: 100%;        top: 0;        left: 0;        opacity: 0.7;        z-index: 1;        display: block;        content: ".";        font-size: 0;    }    .parallax.with-overlay .container {        z-index: 10;    }}.parallax .parallax-overlay,.with-overlay .parallax-overlay {    background-size: cover !important;}.with-overlay .parallax-overlay {        opacity: 0.4;        height: 125%;}.with-overlay .section-subheading, .with-overlay .section-heading {    color: #fff;}.gray-bg {    background-color: #f8f8f8;}.header-buttons {    margin: 60px auto 100px auto;}.main-nav-center #logo,.main-nav-center .header-bttn-wrapper {    width: auto;}.main-nav-left .header-bttn-wrapper,.main-nav-right .header-bttn-wrapper {display: flex; margin-left: 15px; margin-right: 15px;}.main-nav-center .header-bttn-wrapper {display: flex;margin-right: 15px;     margin-left: 0px;}.primary-button {    min-width: 150px;    padding: 0 20px;    background-color: white;    border-radius: 2px;    display: inline-block;    text-align: center;    font-size: 0.875em;    font-weight: 700;    text-transform: uppercase;    line-height: 36px;    margin: 0 10px;    border: 2px solid white;    -webkit-transition: 0.2s;    -o-transition: 0.2s;    transition: 0.2s;}.primary-button.button-inverse {    color: #fff;    margin: 0;}.primary-button.button-inverse:hover {    background-color: transparent;}.secondary-button {    display: inline-block;    min-width: 150px;    text-align: center;    line-height: 36px;    color: white;    font-size: 0.875em;    margin: 0 10px;    font-weight: 700;    text-transform: uppercase;    border: 2px solid white;    border-radius: 2px;    -webkit-transition: 0.2s;    -o-transition: 0.2s;    transition: 0.2s;}.secondary-button-inverse {    background-color: #fff}.secondary-button.secondary-button-inverse:hover {    color: #fff;}.primary-button:hover {    background: none;    color: #fff;    text-decoration: none;}.secondary-button:hover {    background-color: #fff;    text-decoration: none;}.kd-panel-subtitle ul li,.kd-panel-subtitle ol li,.tab-text-container ul li,.side-content-text ul li,.wpb_text_column ul li, .wpb_text_column ol li {    line-height: 32px;    margin-bottom: 10px;    padding-left: 32px;    position: relative;    margin: 0;}.kd-panel-subtitle ul,.kd-panel-subtitle ol,.tab-text-container ul,.side-content-text ul,.wpb_text_column ol, .wpb_text_column ul {list-style-type: none;padding-left: 0;margin-bottom: 0;}.side-content-text ul,.wpb_text_column ul {padding-left: 0;margin-bottom: 25px;}.side-content-text ul {    margin-bottom: 0;    margin-top: 45px;    margin-bottom: 22px;}.wpb_text_column ul ul {    padding-left: 35px;    margin-top: 10px;}.kd-panel-subtitle ol,.wpb_text_column ol {counter-reset: li;}.kd-panel-subtitle ol li {    padding-left: 0;}.kd-panel-subtitle ol,.kd-panel-subtitle ul {    margin-top: 20px;}.kd-panel-subtitle ol>li:before,.wpb_text_column ol>li:before {    content: counter(li,decimal);    counter-increment: li;    padding-right: 20px;    font-weight: bold;}.kd-panel-subtitle ul>li:before,.tab-text-container ul>li:before,.side-content-text ul>li:before,.wpb_text_column ul>li:before {    padding-right: 10px;    font-weight: 400;    font-family: 'sway-font';    font-size: 9px;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    position: absolute;    left: 0;    content: "\f00c";    color: #fff!important;    width: 18px;    height: 18px;    padding: 0;    border-radius: 100%;    text-align: center;    line-height: 20px;    margin-top: 9px;}/*body.compose-mode .vc_vc_row>.vc_parallax,body.compose-mode .vc_vc_row>[data-vc-full-width=true],body.compose-mode .vc_vc_row_inner,body.compose-mode .vc_vc_section>.vc_parallax,body.compose-mode .vc_vc_section>[data-vc-full-width=true],body.compose-mode .vc_vc_video {    padding-top: 0px;}*/body .vc_col-has-fill>.vc_column-inner,body .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,body .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,body .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,body .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,body .vc_row-has-fill>.vc_column_container>.vc_column-inner,body .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,body .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,body .vc_section.vc_section-has-fill,body .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,body .vc_section.vc_section-has-fill+.vc_section {    padding-top: 0px;}/*body.compose-mode .vc_row[data-vc-full-width] {    overflow: visible;}body.compose-mode .vc_row[data-vc-full-width].vc_parallax {    overflow: hidden;}*/body.compose-mode .vc_empty-shortcode-element,body.compose-mode .vc_templatera,body.compose-mode .vc_vc_column_text,body.compose-mode .vc_vc_widget_sidebar {    min-height: 0;}.wp-block-button {    margin-bottom: 20px;}#posts-content .wp-block-cover-text {    color: #fff;}#posts-content .has-left-content {    justify-content: flex-start;}#posts-content .has-right-content {    justify-content: flex-end;}.wp-block-cover {    margin-bottom: 20px;}/*3.2 LOGO*/#logo {    display: flex;    align-items: center;}#logo .logo {    font-weight: 600;    font-size: 22px;    margin: 0;    display: block;    float: left;    -webkit-transition: all 0.25s ease-in-out;    -moz-transition: all 0.25s ease-in-out;    -o-transition: all 0.25s ease-in-out;    -ms-transition: all 0.25s ease-in-out;}.navbar .container #logo .logo {margin-left: 15px;margin-right: 15px;}.navbar.fullwidth .container #logo .logo {margin-left: 0;}.navbar.fullwidth .container .modal-menu-item {margin-right: 0;}.single-portfolio .navbar.fullwidth .container #logo .logo {    margin-left: 15px;}.topbar {    border-bottom: 1px solid rgba(132, 132, 132, 0.15);    background-color: #fff;    -webkit-transition: background 0.25s ease-in-out;    -moz-transition: background 0.25s ease-in-out;    -o-transition: background 0.25s ease-in-out;    -ms-transition: background 0.25s ease-in-out;    transition: 0.25s ease-in-out;}.topbar .container {    display: flex;}.topbar.tb-default-design .topbar-extra-content{ margin-right: 15px;}.topbar-left-content,.topbar-right-content,.topbar-extra-content {    line-height: 1;}.topbar-left-content .topbar-menu {    margin-left: 15px;}.topbar-right-content {    margin-left: auto;    margin-right: 15px;}.topbar-phone, .topbar-email, .topbar-opening-hours {    line-height: 40px;    float: left;    font-size: 13px;    letter-spacing: 0.01em;    font-weight: 500;    height: 40px;}.topbar-opening-hours {    padding-right: 20px;}.tb-border-design .topbar-phone,.tb-border-design .topbar-email,.tb-border-design .topbar-opening-hours {    border-right: 1px solid rgba(132, 132, 132, 0.15);    margin-right: 15px;}.tb-border-design .topbar-socials {    margin: 0;}.tb-border-design .topbar-socials a {    border-right: 1px solid rgba(132, 132, 132, 0.15);    width: 48px;    text-align: center;}.tb-border-design .topbar-socials li:first-child a {    border-left: none;}.topbar-left-content .topbar-socials li:last-child a {    border-right: none;}.tb-border-design .topbar-extra-content {    border-left: 1px solid rgba(132, 132, 132, 0.15);    border-right: 1px solid rgba(132, 132, 132, 0.15);    margin-right: 15px;    padding-left: 10px;    padding-right: 10px;    margin-left: 5px;}.tb-border-design .topbar-right-content {    border-left: 1px solid rgba(132, 132, 132, 0.15);}.tb-border-design .topbar-left-content {    border-left: 1px solid rgba(132, 132, 132, 0.15);    border-right: 1px solid rgba(132, 132, 132, 0.15);    margin-left: 15px;    padding: 0;}.tb-border-design .topbar-right-content.content-empty,.tb-border-design .topbar-left-content.content-empty {    border: none;}.tb-border-design .topbar-right-content .topbar-menu {    margin-left: 15px;}.tb-border-design .topbar-contact span:last-child {    border: none;    margin: 0;}.tb-border-design .topbar-left-content .topbar-contact .topbar-opening-hours {    padding-right: 0;}.tb-border-design .topbar-left-content .topbar-contact span:last-child a {    padding-right: 0;    margin-right: 0;}.topbar-phone a , .topbar-email a {    transition: 0.25s;    color: inherit;    margin-right: 5px;    padding-right: 10px;}.topbar-phone a:hover , .topbar-email a:hover {    opacity:1;}.topbar-contact {margin: 0 15px;}.topbar-right-content .topbar-contact {margin-right: -5px;}.topbar-contact i {    font-size: 16px;    margin-right: 10px;    margin-top: 0;    display: block;    float: left;    line-height: 40px;    max-height: 40px;}.topbar-contact .fa.fa-envelope-o {    font-weight: 600;    font-size: 15px;}.topbar-phone .iconsmind-Telephone , .topbar-email .iconsmind-Mail {    font-size: 16px;    display: block;    float: left;    line-height: 45px;    margin-right: 5px;}.topbar-socials {    float: right;    height: 40px;    margin: 0 3px;}ul.redux-social-media-list {    padding: 0;}.topbar-socials a {    color: inherit;    padding: 0 12px;    line-height: 41px;    display: block;    float: left;    margin-top: 0;    transition: 0.25s;    font-size: 14px;    height: 40px;    transition: 0.2s ease;}.blog_widget ul.redux-social-media-list li a:hover i {    color: #fff;}.topbar.second-template .topbar-socials { float: left; }.topbar.second-template .topbar-contact { float: right; }.topbar.second-template .redux-social-media-list {    padding-left: 0;}.topbar.second-template .topbar-contact {margin-right: 5px;}.topbar-socials a .fa {transition: 0.25s;font-size: 15px;}@-webkit-keyframes fadeIn {    from { opacity: 0; }      to { opacity: 1; }}@keyframes fadeIn {    from { opacity: 0; }      to { opacity: 1; }}.logo img {    height: auto;    max-width: 100%;}.nav-logo {    display: none;}.transparent-navigation .nav-secondary-logo.navbar-shrink.nav-transparent-secondary-logo .nav-logo,.transparent-navigation .nav-transparent-secondary-logo.navbar-shrink .fixed-logo,.transparent-navigation .nav-transparent-secondary-logo .nav-logo,.nav-secondary-logo.navbar-shrink .nav-logo {    display: inline-block;}.transparent-navigation .nav-secondary-logo.navbar-shrink.nav-transparent-secondary-logo .fixed-logo,.transparent-navigation .nav-transparent-secondary-logo.navbar-shrink .nav-logo,.transparent-navigation .nav-transparent-secondary-logo .fixed-logo,.nav-secondary-logo.navbar-shrink .fixed-logo {    display: none;}@media (max-width: 1269px) {.transparent-navigation .nav-transparent-secondary-logo .nav-logo {    display: none;}.transparent-navigation .nav-transparent-secondary-logo .fixed-logo {    display: inline-block;}.home .nav-transparent-secondary-logo .nav-logo {    display: none;}.home .nav-transparent-secondary-logo .fixed-logo {    display: inline-block;}}/*3.3 PRELOADER*/#preloader {    position: fixed;    left: 0;    top: 0;    z-index: 999999999;    width: 100%;    background-color: #fff;    height: 100%;    overflow: visible;}.spinner {  height: 5px;  width: 100%;  position: relative;  overflow: hidden;  background-color: #f8f8f8;}.spinner:before{  display: block;  position: absolute;  content: "";  left: -200px;  width: 200px;  height: 5px;  animation: loading 2s linear infinite;}@keyframes loading {    from {left: -200px; width: 30%;}    50% {width: 30%;}    70% {width: 70%;}    80% { left: 50%;}    95% {left: 120%;}    to {left: 100%;}}.loading-effect {  will-change: opacity;  opacity: 1;  transition: 0.7s opacity;}.loading-effect.fade-in {    will-change: opacity;    opacity: 0;    transition: none;}.loading-effect.fade-out {    will-change: opacity;    -webkit-transition: opacity 0.7s;    transition: opacity 0.7s;    opacity: 0;}/*3.4 CAROUSELS*/.with-overlay  .owl-dot span {    background-color: #fff;}.with-overlay  .owl-dot:hover span,.with-overlay  .owl-dot.active span {    border: 2px solid #fff;} .owl-nav div {    display: inline-block;    zoom: 1;    margin: 0;    width: 30px;    height: 30px;    font-size: 0;    filter: Alpha(Opacity=30);    opacity: 1;    -webkit-transition: 0.25s;    -o-transition: 0.25s;    transition: 0.25s;    border-radius: 0px;} .owl-nav div:before {    content: "\e90d";    display: block;    font-size: 18px;    line-height: 26px;    font-family: 'sway-font';    box-sizing: border-box;    font-weight: bold;    transition: transform 0.2s ease;} .port-prev.tt_button .arrow:before, .port-next.tt_button .arrow:before {    display: block;    font-size: 18px;    line-height: 1;    font-family: 'sway-font';    box-sizing: border-box;    font-weight: inherit;    transition: 0.2s; } .port-next.tt_button .arrow:before {     transition: 0s;     margin-right: 0;     margin-left: 12px;     font-size: 13px;     content: "\f054"; } .port-prev.tt_button .arrow:before {     transition: 0s;     margin-left: 0;     margin-right: 12px;     font-size: 13px;     content: "\f053";} .owl-nav div.owl-prev {    right: auto;    left: 0; } .owl-nav div.owl-next {    right: 0;    left: auto; } .owl-nav div.owl-prev:before {    content: "\e90c";}.clickable .owl-nav div:hover {    filter: Alpha(Opacity=100);    opacity: 1;    text-decoration: none;}/* Dot move */.owl-dots {    position: relative;    display: table;    margin: auto;    padding: 0;    list-style: none;    cursor: default;    -webkit-touch-callout: none;    -webkit-user-select: none;    -khtml-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    justify-content: center;    margin-top: 40px;}.owl-dots .owl-dot {    position: relative;    display: block;    float: left;    margin: 0 10px;    width: 10px;    height: 10px;    cursor: pointer;}.owl-dots .owl-dot span {    top: 0;    left: 0;    width: 100%;    height: 100%;    outline: none;    border-radius: 50%;    text-indent: -999em;    cursor: pointer;    position: absolute;    border: none!important;    opacity: 0.45;}.owl-dots .owl-dot.active span {    opacity: 1;}.owl-dots .owl-dot span:focus {    outline: none;}.owl-dots .owl-dot a {    -webkit-transition: background-color 0.3s ease;    transition: background-color 0.3s ease;}.owl-dots .owl-dot a:hover,.owl-dots .owl-dot a:focus {    background-color: #fff;}.owl-item.loading {    min-height: 150px;}.owl-carousel .owl-wrapper:after {    content: ".";    display: block;    clear: both;    visibility: hidden;    line-height: 0;    height: 0;}/* display none until init */.owl-carousel {    position: relative;    width: 100%;    -ms-touch-action: pan-y;    touch-action: manipulation;}.owl-carousel .owl-wrapper {    position: relative;    -webkit-transform: translate3d(0px, 0px, 0px);}.owl-carousel .owl-wrapper-outer {    position: relative;    z-index: 2;    width: 100%;}.owlslider-related-posts.owl-carousel .owl-wrapper-outer {    overflow: visible;}rs-module-wrap {    z-index: 0!important;}rs-slide .tt_button {    line-height: 1!important;}.owlslider-related-posts.owl-carousel .owl-nav {    margin: 0;    position: absolute;    top: 50%;    height: 40px;    z-index: 10;    width: 100%;    margin-top: -45px;    overflow: visible;    pointer-events: none;}.owlslider-related-posts.owl-carousel .owl-nav div.owl-prev {    left: -85px;}.owlslider-related-posts.owl-carousel .owl-nav div.owl-next {    right: -85px;}.owlslider-related-posts.owl-carousel .owl-item {    -webkit-transition: all 0.2s ease;    -moz-transition: all 0.2s ease;    transition: all 0.2s ease;    -webkit-opacity: 0;    -moz-opacity: 0;    opacity: 0;}.owlslider-related-posts.owl-carousel .owl-item.active {    opacity: 1;}.owl-carousel .owl-wrapper-outer.autoHeight {    -webkit-transition: height 500ms ease-in-out;    -moz-transition: height 500ms ease-in-out;    -ms-transition: height 500ms ease-in-out;    -o-transition: height 500ms ease-in-out;    transition: height 500ms ease-in-out;}.owl-carousel .owl-item {    float: left;} .owl-dot,  .owl-nav div {    cursor: pointer;}.with-overlay  .owl-nav div.owl-next,.with-overlay  .owl-nav div.owl-prev {    color: #fff;}.owl-nav {  height: 30px;  text-align: center;  margin-top: 20px;} .owl-nav.disabled { display: none; } .owl-dots.disabled { display: none; }.grabbing {    cursor: url(../images/grabbing_71ce66b30ccf46b3a3b9804fb12e7264.png) 8 8, move;}.owl-carousel .owl-wrapper, .owl-carousel .owl-item {    -webkit-backface-visibility: hidden;    -moz-backface-visibility: hidden;    -ms-backface-visibility: hidden;    -webkit-transform: translate3d(0, 0, 0);    -moz-transform: translate3d(0, 0, 0);    -ms-transform: translate3d(0, 0, 0);}/* --------------------------------------4. MENU-----------------------------------------*/.navbar-default {    border-color: transparent;    width: inherit;    top: inherit;}.navbar-default.fullwidth .container {    width: 100%;    padding: 0 35px;}.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:active, .navbar-default .navbar-brand.active {    color: #fec503;}.navbar-default .navbar-collapse {    border: none;    box-shadow: none;}.navbar-default .navbar-toggle {    border: none;    margin-right: -10px;}.navbar-header {    display: none;}@media (max-width: 1270px) {   .navbar-header {        display: block;   }}.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {    background: none;}.navbar-default .nav li a {    opacity: 1;    margin: 0;    padding: 0 14px;    line-height: 1;    -webkit-transition: 0.25s;    -o-transition: 0.25s;    transition: 0.25s;    font-weight: 500;}.navbar-default .navbar-toggle {    position: relative;    transition-timing-function: linear;    transition-duration: .15s;    transition-property: opacity,filter;    overflow: visible;    width: 36px;    height: 36px;    margin-right: 0;    margin-top: 9px;    margin-bottom: 0;    border-radius: 0;    padding: 0;    border: none;    margin-right: -5px;    margin-left: 3px;}.navbar-default .navbar-toggle .icon-bar,.navbar-toggle .icon-bar:before,.navbar-toggle .icon-bar:after {    position: absolute;    width: 20px;    height: 2px;    left: 8px;    top: 24px;    transition-timing-function: ease;    transition-duration: .15s;    transition-property: transform;    margin: 0;    background-color: #39364e;    border-radius: 0;}.navbar-default .navbar-toggle .icon-bar:not(:first-child) { display: none;}.navbar-default .navbar-toggle .icon-bar:after, .navbar-default .navbar-toggle .icon-bar:before {    display: block;    content: "";}.navbar-default .navbar-toggle .icon-bar:before {top: -7px;left: 0px;transition: top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);}.navbar-default .navbar-toggle .icon-bar:after {top: -14px;left: 0;transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear;}.navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar {    transition-delay: .22s;    transition-timing-function: cubic-bezier(.215,.61,.355,1);    transform: translate3d(0,-7px,0) rotate(-45deg);}.navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar:before {    top: 0px;    transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;    transform: rotate(-90deg);}.navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar:after {    top: 0px;    transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;    opacity: 0;}.navbar-default .nav:hover li a {    opacity: 0.3;}.navbar-default .nav:hover li.dropdown:hover a,.navbar-nav .nav:hover li.dropdown .dropdown-menu li a,.navbar-nav li.dropdown .dropdown-menu:hover li a:hover,.navbar-default .nav:hover li a:hover {    opacity: 1;}.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {    max-height: 100%;}.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .nav li a:hover, .navbar-default .nav li a:focus {    outline: 0;    background: none;    opacity: 1;}#single-page .bbp-login-form .user-submit, .tt_button.modal-menu-item {    border-radius: 0;    box-sizing: border-box;    -webkit-transition: 0.25s;    -o-transition: 0.25s;    transition: 0.25s;    cursor: pointer;    min-width: auto;    display: inline-flex;    margin-left: 10px;    margin-right: 0;    padding: 10px 34px;}.tt_button.modal-menu-item:first-child {    margin-left: auto;}#single-page .bbp-login-form .user-submit {    width: 100%;    max-width: 100%;    box-sizing: border-box;    margin: 0;    margin-bottom: 30px;    margin-top: 20px;}#single-page .right-sidebar .bbp-login-form .user-submit {   margin:0;}.modal-content-inner .wpcf7-submit:hover,.keydesign-cart .buttons .btn:hover {    color: #fff!important;}.modal-content .other-form-shortcode {    position: relative;    z-index: 10;}.navbar.navbar-default .menubar {     -webkit-transition: background 0.25s ease-in-out;     -moz-transition: background 0.25s ease-in-out;     -o-transition: background 0.25s ease-in-out;     -ms-transition: background 0.25s ease-in-out;     transition: 0.25s ease-in-out;}.navbar.navbar-default .menubar.main-nav-center .container::after,.navbar.navbar-default .menubar.main-nav-center .container::before {    display: none;}.navbar.navbar-default .menubar .container {    display: flex;    justify-content: space-between;}@media (min-width: 1270px) {.navbar.navbar-default.logo-center .menubar .container {    flex-direction: column;}.navbar.navbar-default.logo-center .logo-center-group-fix {    display: flex;    margin: auto;}.navbar.navbar-default.logo-center #logo {    justify-content: center;}.navbar.navbar-default.logo-center .menubar .navbar-collapse {    margin: auto;    width: auto;}}.main-nav-extra-content {    display: flex;}.navbar.navbar-default .menubar.main-nav-right .navbar-collapse {    margin-left: auto;}.navbar.navbar-default .menubar.main-nav-left .navbar-collapse {    margin-right: auto;}.navbar.navbar-default .menubar .topbar-search,.navbar.navbar-default .menubar .keydesign-cart {    margin-top: 18px;}.navbar-default.navbar-shrink .nav li a:hover, .navbar-default.navbar-shrink .nav li a:focus {    outline: 0;    background: none;}.navbar-default.navbar-shrink .navbar-nav>.active>a:focus, .navbar-default.navbar-shrink .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a {    border-radius: 0;    background: none;    opacity: 1;}.navbar-default.navbar-shrink.with-topbar {    margin-top: -41px;}.navbar-default.navbar-shrink.with-topbar.with-topbar-sticky {    margin-top: 0px;}.wpb_revslider_element.wpb_content_element {    margin-bottom: 0;}#kd-slider .bullet-bar.tparrows {    width: 50px;    height: 50px;    -webkit-transition: all 0.25s ease-in-out;    -moz-transition: all 0.25s ease-in-out;    -o-transition: all 0.25s ease-in-out;    -ms-transition: all 0.25s ease-in-out;    transition: all 0.25s ease-in-out;}#kd-slider .bullet-bar.tparrows:before {    line-height: 50px;}#kd-slider .secondary_slider {    background-color: #fff;    border: 2px solid #fff;}#kd-slider .secondary_slider:hover {    color: #fff;    background-color: transparent;}.menu-item-badge,.navbar-nav .menu-item .menu-item-badge {    display: inline-flex;    padding: 0 10px;    border-radius: 50em;    font-size: 11px;    font-weight: bold;    letter-spacing: 0.16px;    z-index: 10;    text-transform: uppercase;    width: auto;    min-width: auto;    text-align: center;    margin-left: 12px;    line-height: 21px;    float: right;    margin-top: -2px;}.footer-widget-area .menu-item-badge,.navbar-nav .dropdown-menu .menu-item .menu-item-badge {    position: absolute;    width: fit-content;    top: 50%;    margin-top: -11px;}@media(max-width:1270px) {    .navbar-nav .menu-item .menu-item-badge {        float: none;    }}@media(min-width:1270px) {    .under-menu {        margin-top: 80px;    }    .under-menu-topbar {        margin-top: 125px;    }    .navbar.navbar-default {        padding: 0 0;        border: 0;        background-color: transparent;        -webkit-transition: all 0.25s ease-in-out;        -moz-transition: all 0.25s ease-in-out;        -o-transition: all 0.25s ease-in-out;        -ms-transition: all 0.25s ease-in-out;        transition: 0.25s ease-in-out;        z-index: 1090;    }    .navbar-default, .navbar-default.fullwidth {        padding: 0;    }}/* --------------------------------------5. HEADER-----------------------------------------*/header {    position: relative;    text-align: center;}.custom.tparrows.tparrows {    background: none !important;    -webkit-transition: all 250ms ease-in-out;    -moz-transition: all 250ms ease-in-out;    -o-transition: all 250ms ease-in-out;    transition: all 250ms ease-in-out;}.custom.tparrows.tparrows:hover {    /* opacity: 0.7 !important; */}.custom.tparrows:before {    font-size: 18px !important;}.header-full-height {    height: 100vh;    height: 100%;}.big-custom-heading {    margin: 0;    letter-spacing: -3px;}#wrapper .erinyen .tp-thumb {    opacity: 1;    border-radius: 0px;    overflow: hidden;}#wrapper .erinyen .tp-thumb .tp-thumb-over {border-radius: 3px}#wrapper .erinyen .tp-thumb-title {    font-weight: 700;    font-family: inherit;    font-size: 12px;    text-transform: uppercase;}#wrapper .erinyen .tp-thumb-mask {overflow: visible!important;margin-top: -20px;}#wrapper .erinyen .tp-thumb.selected {    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);}.erinyen .tp-thumb .tp-thumb-title {display: none;}.erinyen .tp-thumb.selected .tp-thumb-title, .erinyen .tp-thumb:hover .tp-thumb-title {    display: block;}.slider-scroll-down {    width: 70px;    height: 70px;    position: absolute;    left: 50%;    margin-left: -35px;    margin-top: -35px;}.slider-scroll-down a {    width: 70px;    height: 70px;    border: 2px solid white;    display: block;    z-index: 99;    border-radius: 90px;    background-image: url('../images/arrow-down_ccd3840b79ff4799a3ef0aefb9f04216.png');    background-repeat: no-repeat;    background-position: center 26px;    -webkit-transition: 0.25s;    -moz-transition: 0.25s;    -ms-transition: 0.25s;    -o-transition: 0.25s;    transition: 0.25s;}.slider-scroll-down a:hover {    background-position: center 30px;}body.maintenance-mode {    overflow: hidden;    height: 100vh !important;    position: relative;    display: flex;    align-items: center;    justify-content: center;    text-align: center;    background-repeat: no-repeat;    background-position: center center;    background-size: cover;}body.maintenance-mode .container {    background-color: transparent;    padding: 0;    flex-shrink: 0;}body.maintenance-mode .container .wpcf7 {width: 50%;margin: auto;margin-top: 90px;}body.maintenance-mode .container h2 {    font-size: 60px;    line-height: 70px;    margin-bottom: 30px;}body.maintenance-mode .maintenance-content {    max-width: 650px;    margin: auto;    font-weight: inherit;    font-size: 18px;    opacity: 0.9;}body.maintenance-mode .countdown {    margin-top: 55px}body.maintenance-mode .CountdownContent {    font-weight: 600;    font-size: 56px;    line-height: 62px}body.maintenance-mode .CountdownContent .CountdownLabel {    font-weight: 400;    font-size: 18px;    opacity:0.9}body.maintenance-mode .wpcf7-submit {margin-top: 0;}body.maintenance-mode .wpcf7-submit:hover {    background-color: transparent;    -webkit-transform: translate3d(0,-3px,0);    transform: translate3d(0,-3px,0);    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.15);    box-shadow: 0 8px 25px rgba(0,0,0,.15);}@media (max-width: 960px) {    body.maintenance-mode .container {flex-shrink: inherit;}    body.maintenance-mode .container .wpcf7 {    width: 90%;    margin: auto;    margin-top: 40px;    }    body.maintenance-mode .countdown {        margin-top: 30px;    }    body.maintenance-mode .inline-cf .wpcf7 .wpcf7-submit { width: 100%; }    body.maintenance-mode .container h2 {font-size: 28px; line-height: 1.3}}#main-menu .navbar-nav .menu-item-has-children .dropdown-menu {    -webkit-transition: 0.25s ease-in-out;    -moz-transition: 0.25s ease-in-out;    -o-transition: 0.25s ease-in-out;    transition: 0.25s ease-in-out;    display: block;    opacity: 0;    visibility: hidden;    border: none!important;    border-top-style: solid;    pointer-events: none;    padding: 20px;    border-radius: 3px;    box-shadow: 0 10px 35px rgba(38, 42, 76, 0.1);}.navbar-nav.no-transition .menu-item-has-children .dropdown-menu {    -webkit-transition: 0s!important;    -moz-transition: 0s!important;    -o-transition: 0s!important;    transition: 0s!important;}.navbar-nav .menu-item-has-children .dropdown-menu::after {    display: none;    position: absolute;    left: 50%;    border: solid transparent;    content: " ";    height: 0;    width: 0;    pointer-events: none;    border-color: transparent transparent #fff;    border-width: 12px;    top: -24px;    z-index: 100;    margin-left: -12px;}#main-menu .navbar-nav .menu-item-has-children:hover .dropdown-menu {    opacity: 1;    visibility: visible;    pointer-events: initial;}.menubar #main-menu .navbar-nav .menu-item-has-children.mega-menu .dropdown-menu .dropdown-menu {    opacity: 1;    top: 0;    left: inherit;    margin-left: 0;    -webkit-transform: none;    -ms-transform: none;    transform: none;    pointer-events: none;    position: relative;    box-shadow: none;    padding: 0;    display: block;    margin: 0;    width: 100%;    min-width: inherit;}.align-menu-right {    left: -100%!important;    margin-left: -40px!important;    right: auto!important;}.menubar #main-menu .navbar-nav .mega-menu .dropdown-menu .dropdown-menu .menu-item {    width:100%;}.menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children:hover .dropdown-menu .dropdown:before {    display:none}.menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children .dropdown > a {    pointer-events: none;    margin-bottom: 10px;}#main-menu .navbar-nav .menu-item.mega-menu.menu-item-has-children .dropdown.hide-menu-intro > a {  display: none;}#main-menu.background-dropdown-effect .navbar-nav .menu-item-has-children .dropdown-menu a,.background-dropdown-effect .navbar-nav .menu-item-has-children .dropdown-menu a {    border-radius: 0;    font-weight: 500;    line-height: 33px;    padding: 0!important;    padding-left: 28px!important;    border-left: 2px solid transparent;    transition: 0.2s ease;    font-size: 15px;}#main-menu.background-dropdown-effect .navbar-nav .menu-item-has-children.mega-menu .dropdown-menu a,.background-dropdown-effect .navbar-nav .menu-item-has-children.mega-menu .dropdown-menu a {    padding-left: 20px!important;}#main-menu.background-dropdown-effect .navbar-nav .menu-item-has-children .dropdown-menu,.background-dropdown-effect .navbar-nav .menu-item-has-children .dropdown-menu {    padding-left: 0;    padding-right: 0}#main-menu.background-dropdown-effect .navbar-nav .menu-item-has-children .dropdown-menu a:hover,.background-dropdown-effect .navbar-nav .menu-item-has-children .dropdown-menu a:hover {    background: rgb(175 175 175 / 20%);}#main-menu.background-dropdown-effect .navbar-nav .menu-item-has-children .dropdown-menu .dropdown:hover:before {    color: #fff !important;}#main-menu .navbar-nav .menu-item-has-children:hover .dropdown-menu .dropdown-menu {    opacity:0;    top: -22px;    left: 100%;    -webkit-transform: translateY(5px);    -ms-transform: translateY(5px);    transform: translateY(5px);    pointer-events: none;}#main-menu .navbar-nav .menu-item-has-children:hover .dropdown-menu .dropdown:hover .dropdown-menu {    opacity:1;    -webkit-transform: translateY(0px);    -ms-transform: translateY(0px);    transform: translateY(0px);    pointer-events: inherit;}@media (min-width:961px) {  #main-menu .navbar-nav .menu-item-has-children:hover .dropdown-menu .dropdown > a:before {    margin-right: 10px;    color: inherit;    content: "\f105";    font-family: 'sway-font';    position: absolute;    right: 15px;    font-weight: bold;    margin: 0;    -webkit-transition: 0.25s;    -moz-transition: 0.25s;    -ms-transition: 0.25s;    -o-transition: 0.25s;    transition: 0.25s;    font-size: 11px;  }  #main-menu.underline-effect .navbar-nav .menu-item-has-children:hover .dropdown-menu .dropdown > a:before {      right: -15px;  }  #main-menu.underline-effect .navbar-nav .menu-item-has-children:hover .dropdown-menu .dropdown a:hover:before {      right: -20px;  }}#main-menu .navbar-nav .mega-menu .dropdown-menu .dropdown > a:before {    display:none;}#main-menu .navbar-nav > .menu-item-has-children > a:after {    margin-right: 10px;    color: inherit;    content: "\f078";    font-family: 'sway-font';    font-weight: bold;    margin: 0;    font-size: 9px;    display: inline-block;    background: none;    margin-left: 5px;}#main-menu .navbar-nav .menu-item-has-children:hover .dropdown-menu .dropdown a:hover:before {    right: 10px;}.logged-in #main-menu .navbar-nav a,#main-menu .navbar-nav .menu-item a {padding-top: 32px;padding-bottom: 32px;}#main-menu .navbar-nav .menu-item .dropdown-menu .menu-item a {padding: 6px 10px;}#main-menu .navbar-nav .dropdown-menu {    padding: 0;    border: none;    border-radius: 0;    box-shadow: none;    min-width: 260px;    left: -16px;    top: auto;    overflow: visible;    right: auto;}#main-menu .navbar-nav .dropdown-menu a {    margin: 0;    padding: 5px 10px;    line-height: 18px;    -webkit-transition: 0s ease-in-out;    -moz-transition: 0s ease-in-out;    -ms-transition: 0s ease-in-out;    -o-transition: 0s ease-in-out;    transition: 0s ease-in-out;    background-color: transparent;    white-space: inherit;    position: relative;}#main-menu .navbar-nav .mega-menu {position: static;}#main-menu .navbar-nav .mega-menu .dropdown-menu {    left: 0;    right: 0;    padding: 60px 0;    margin: 0px 5px;    display: flex;    justify-content: space-between;    margin-right: -15px;    box-shadow: none;    flex-wrap: wrap;}#main-menu .navbar-nav .mega-menu > .dropdown-menu {    overflow: visible;}#main-menu .navbar-nav .mega-menu > .dropdown-menu:before {    content: '';    display: block;    position: absolute;    width: 100vw;    height: 100%;    top: 0;    background-color: #fff;    left: calc(615px - 50vw);    border-top: 1px solid rgba(132, 132, 132, 0.15);    box-shadow: 0 40px 80px 0 rgba(38, 42, 76,0.07);}#main-menu .navbar-nav .mega-menu.demos-menu .dropdown-menu {    left:auto;    right:auto;}#main-menu .navbar-nav .mega-menu.demos-menu .dropdown-menu .menu-item {    width:50%}.full-width #main-menu .navbar-nav .mega-menu .dropdown-menu {    margin: 0;    border-radius: 0!important;    padding-left: 20px;    padding-right: 20px;}.full-width #main-menu .navbar-nav .mega-menu > .dropdown-menu  {    border-top: 1px solid rgba(132, 132, 132, 0.15)!important;    margin-top: -1px;}.full-width #main-menu .navbar-nav .mega-menu > .dropdown-menu:before {    display:none;}#main-menu .navbar-nav .mega-menu .dropdown-menu .menu-item {margin-right: 0;min-width: 4%;flex-shrink: 0;flex-grow: 1;z-index: 10;flex: 1;line-height: 35px;}#main-menu .navbar-nav .mega-menu .dropdown-menu .menu-item:nth-child(5n) {border:none;}#main-menu .navbar-nav .mega-menu .dropdown-menu .menu-item a {width: auto;padding: 6px 10px;}#main-menu .navbar-nav .wpglobus-selector-link .dropdown-menu { min-width: 100px; }.topbar-menu {    margin-right: 0;}.topbar #menu-topbar-menu,.navbar-topbar {    padding:0;    margin:0;    list-style-type:none;}.topbar #menu-topbar-menu li,.navbar-topbar li {    display: block;    float: left;    font-size: 13px;    letter-spacing: 0;    line-height: 40px;    font-weight: 500;    border-right: 1px solid rgba(132, 132, 132, 0.15);    margin-right: 15px;}.topbar #menu-topbar-menu li:last-child,.navbar-topbar li:last-child {    border:none;    margin-right: 0;}.topbar #menu-topbar-menu li a,.navbar-topbar li a {   transition: 0.25s;   color: inherit;   margin-right: 15px;}.topbar-search {    display: inline-block;    border-top-left-radius: 3px;    border-top-right-radius: 3px;    z-index: 100;    position: relative;}.fa.toggle-search {    text-align: center;    font-size: 18px;    position: relative;    cursor: pointer;    float: left;    padding: 0;    z-index: 10;    padding: 7px;    margin: 6px;}.fa.toggle-search:before {    width: 18px;    display: block;}.header-wishlist a,.cart-icon-container,.topbar-socials a i,.topbar-contact .fas,.topbar-contact .far,.topbar-opening-hours,.topbar-phone a,.topbar-email a,.topbar #menu-topbar-menu li a,.navbar-topbar li a,.fa.toggle-search {    -webkit-transition: 0.25s;    -moz-transition: 0.25s;    -ms-transition: 0.25s;    -o-transition: 0.25s;    transition: 0.25s;}.topbar-phone a:hover,.topbar-email a:hover,.topbar #menu-topbar-menu li a:hover,.navbar-topbar li a:hover,.fa.toggle-search:hover {    opacity: 1;}.topbar-search .search-form .search-submit {    height: 40px;    width: 40px;    bottom: 10px;    right: 0;    font-size: 18px;    display: block;}.transparent-navigation .topbar-search {    background-color: transparent;}.topbar-search .search-form label {    margin-bottom:0;}.search .topbar-search .search-form .search-field,.topbar-search .search-form .search-field {    background-color: #f5f5f5;    border: none;    border-radius: 3px;    line-height: 40px;    height: 40px;    margin: 0;    font-size: 13px;    padding: 0 15px;    font-weight: 400;    width: 200px;    float: left;}.topbar-search-container {    box-shadow: 0 25px 98px 0 rgba(0,0,0,0.1);    position: absolute;    background-color: #fff;    padding: 10px;    z-index: 9;    right: -9px;    top: 45px;    opacity: 0;    visibility: hidden;    -webkit-transition: 0.25s ease-in-out;    -moz-transition: 0.25s ease-in-out;    -o-transition: 0.25s ease-in-out;    transition: 0.25s ease-in-out;}.topbar-search-container form {height: 40px;position: relative;}.topbar-search-container.active {    opacity: 1;    visibility: visible;}.topbar-search .search-form.active .search-field {    width: 250px;    opacity: 1;}.pll-parent-menu-item span {    display:none}.pll-parent-menu-item img {    margin: 3px 0 0 0;    display: flex;}.pll-parent-menu-item .dropdown-menu span {    display: inline-block;    margin-left: 14px!important;}.pll-parent-menu-item .dropdown-menu a {    min-width:150px;    display: flex;    align-items: center;}.pll-parent-menu-item .dropdown-menu a img {    margin: 0;    display: inline-block;}.pll-parent-menu-item a {    align-items: center;}.pll-parent-menu-item .dropdown-menu {min-width: max-content!important;width: auto;}#main-menu .navbar-nav > .menu-item-has-children.pll-parent-menu-item > a:after {    display:none;}.topbar-lang-switcher {    float: right;    min-width: 72px;    min-height: 10px;    position: relative;    margin-right: -5px;}.topbar-lang-switcher .lang-switcher-wpml {    width: 110px;}.topbar-lang-switcher ul, .topbar-lang-switcher ul li {    list-style-type: none;    padding: 0;    margin: 0;} .topbar-lang-switcher ul li.wpml-ls-item, .topbar-lang-switcher ul li {     display:none;     float: left;     max-height: 13px;     line-height: 12px;     margin-bottom: 15px; }.topbar-lang-switcher ul li.wpml-ls-item .wpml-ls-display {    display: none;} .topbar-lang-switcher ul li.wpml-ls-item.wpml-ls-current-language, .topbar-lang-switcher ul li.wpml-ls-item, .topbar-lang-switcher ul:hover li, .topbar-lang-switcher ul li.current-lang {    display: block; }.topbar-lang-switcher .wpml-ls-legacy-list-vertical .wpml-ls-flag+span,.topbar-lang-switcher .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span {    margin-top: 2px;}.footer_widget .wpml-ls-legacy-list-horizontal,.footer_widget .wpml-ls-legacy-list-vertical {    padding:0;}.footer_widget .wpml-ls-legacy-list-horizontal a,.footer_widget .wpml-ls-legacy-list-vertical a {    padding-left: 0;    margin-right: 20px;}.topbar-lang-switcher ul, .topbar-lang-switcher ul li a {    color:#1f1f1f;}.topbar-lang-switcher ul {    margin-top: 5px!important;    max-height: 30px;    overflow: hidden;    -webkit-transition: 0.25s;    -o-transition: 0.25s;    transition: 0.25s;    position: absolute!important;    padding: 15px;    z-index: 99;    border-radius: 3px!important;    padding-bottom: 2px!important;    padding-top: 11px;}.topbar-lang-switcher .wpml-ls-legacy-list-vertical>ul {    margin-top: 3px!important;    border: none;}.topbar-lang-switcher .wpml-ls-legacy-list-horizontal>ul,.topbar-lang-switcher .wpml-ls-legacy-list-vertical>ul {    padding-top: 5px;}.topbar-lang-switcher .wpml-ls-legacy-list-horizontal {    padding-top: 3px;}.topbar-lang-switcher ul:hover {    max-height: 150px;    box-shadow: 0 25px 98px 0 rgba(0,0,0,0.1);    background-color: #fff !important;}.topbar-lang-switcher ul:hover a {    color: #1f1f1f!important;}.topbar-lang-switcher ul li span {    margin-left: 7px!important;    font-size: 13px;    text-transform: capitalize;    -webkit-transition: 0.25s;    -o-transition: 0.25s;    transition: 0.25s;    display: inline-flex;    font-weight: 500;    float: right;    max-width: 19px;}.topbar-lang-switcher img {    display: inline-block;    margin-top: -2px;}/* --------------------------------------6. SECTIONS-----------------------------------------*//*6.9 SUBSCRIBE*/.wpcf7-form {    text-align: left;    position: relative;}.wpcf7-form label {    font-weight: 400;    width: 100%;    line-height: 1.6;    font-size: 14px;    margin-bottom: 10px;}.wpcf7 br {    display: none;}.wpcf7-form-control-wrap {    position: relative;    margin-right: 40px;    width: 100%;    display: inline-block;}.wpcf7 span.wpcf7-list-item {  margin: 0;}.wpcf7-form .label {    text-transform: uppercase;    font-weight: bold;    text-align: left;    color: #bbb;    padding-left: 33px;    font-size: 12px;    letter-spacing: 0;    margin-bottom: 10px;    display: block;    margin-top: 25px;}#single-page #comments {    clear: both;    margin-top: 50px;}#single-page p {margin-bottom: 20px;}#single-page .wpcf7 p {margin-bottom: 0;}#single-page .wpcf7 .label {margin-bottom: 10px;}.page-links {    display: block;    position: relative;    clear: both;}.light-font {    font-weight: 100;}.contact-map-container .toggle-map:hover, .wpcf7 .wpcf7-submit:hover {    background-color: #fff;}#single-page #comments input[type="text"], #single-page #comments input[type="email"], #comments input[type="text"], #comments input[type="email"], #comments input[type="url"] {    width: 100%;    height: 50px;    background-color: transparent;    outline: none;    display: inline-block;    padding: 0 20px;    font-size: 12px;    font-weight: inherit;    text-shadow: none;    letter-spacing: 1px;    border-radius: 0px;}.register-form .wpcf7 .wpcf7-submit, .register-form .wpcf7-form-control-wrap {    width: 22.5%!important;    margin-left: 1%;    margin-right: 1%;    display: inline-block;}.register-form .wpcf7 .wpcf7-submit {    float: right;    margin-top: 0;}.register-form .wpcf7 .wpcf7-submit:hover {    background-color: transparent !important;}.register-form .wpcf7 .ajax-loader {    display: none;}.wpcf7-select {    display: block;    cursor: pointer;    position: relative;}.woocommerce .woocommerce-ordering:after,.menu-31:after {    display: block;    content: "\f078";    font-family: 'sway-font';    position: absolute;    z-index: 10;    width: 10px;    font-weight: 400;    line-height: 10%;    color: #cacaca;    font-size: 10px;    line-height: 44px;    pointer-events: none;}.woocommerce .woocommerce-ordering:after {right: 15px;top: 0;}.register-form .wpcf7 .wpcf7-text, .register-form .wpcf7 .wpcf7-email, .register-form .wpcf7 .wpcf7-select {    min-width: 100%;    width: 100%;}.register-form div.wpcf7 img.ajax-loader {    display: none;}#single-page #comments input[type="text"], #single-page #comments input[type="email"], #comments input[type="text"], #comments input[type="email"], #comments input[type="url"] {    min-width: 100px;    box-shadow: none;    width: calc(100% - 20px);    margin-bottom: 20px;    border: none;    background-color: #f5f5f5;    border-radius: 5px;}.blog-header-form .wpcf7-validation-errors,.section .wpcf7-validation-errors,.kd-side-panel .wpcf7-validation-errors {    display: none !important;}.blog-header-form .wpcf7-not-valid-tip, .blog-header-form .wpcf7-mail-sent-ok,.modal-content-inner .wpcf7-not-valid-tip,.section .wpcf7-mail-sent-ok, .section .wpcf7-not-valid-tip, .kd-side-panel .wpcf7-not-valid-tip {    position: absolute;    top: 0px;    height: 55px;    margin: 0;    line-height: 55px;    width: 100%;    color: #fff;    padding: 0;    z-index: 10;    text-align: left;    padding-left: 20px;    background-color: transparent;    cursor: pointer;    font-weight: 500;    border-radius: 0px;}#wrapper .wpcf7 form .wpcf7-response-output,.wpcf7 form .wpcf7-response-output {    margin: 20px 0 0 0!important;    padding: 10px 20px!important;    font-size: 14px;}.kd-side-panel .kd-panel-contact .wpcf7-response-output {    margin: 0!important;    transform: translateY(-20px);}.blog-header-form .wpcf7-mail-sent-ok,.section .wpcf7-mail-sent-ok {    right: 0;    margin-left: 0;    top: inherit;    position: relative;    width: 100%;    white-space: nowrap;    text-overflow: ellipsis;    overflow: hidden;    margin-top: 10px;    border-radius: 0px;    float: left;}.blog-header-form .wpcf7-not-valid-tip:before,.blog-header-form .wpcf7-mail-sent-ok:before,.modal-content-inner .wpcf7-not-valid-tip:before, .section .wpcf7-mail-sent-ok:before, .section .wpcf7-not-valid-tip:before, .kd-side-panel .wpcf7-not-valid-tip:before {    font-family: 'sway-font';    font-weight: 600;    content: "\f00d";    position: absolute;    right: 19px;    color: #fff;    font-size: 15px;    -webkit-transition: 0.2s;    -moz-transition: 0.2s;    transition: 0.2s;}.section .wpcf7-mail-sent-ok:before {    color: #6dab3c!important;}.footer-newsletter-form .wpcf7-response-output {    position: absolute;    width: 100%;    color: #fff;    font-weight: bold;    line-height: 46px;    margin: 0;    padding: 0 20px;    margin-top: 20px;}.footer-newsletter-form span.wpcf7-not-valid-tip {    display: none;}.modal-content-inner .wpcf7-response-output {    margin: 0px auto 0 auto;    padding: 0;    border: none !important;    text-align: center;    font-weight: bold;    color: #ffffff;    margin-top: 20px;    max-width: 100%;    line-height: 1.4;    display: block;    float: left;}.blog-header-form .wpcf7-not-valid-tip:hover:before,.modal-content-inner .wpcf7-not-valid-tip:hover:before, .section .wpcf7-not-valid-tip:hover:before, .kd-side-panel .wpcf7-not-valid-tip:hover:before {    opacity: 0.65;}/* --------------------------------------7.FOOTER-----------------------------------------*/.vc_row.vc_row-has-fill {    background-repeat: no-repeat;    background-position: top;    position: relative;}.vc_parallax.vc_row .wpb_column.vc_column_container:first-child {    position:relative;}.container .phone-number {    font-weight: 700;}#footer {    display: block;    width: 100%;    visibility: visible;    opacity: 1;}#footer.fullwidth-footer .container {    width: 100%;    padding-left: 30px;    padding-right: 30px;}#footer.fixed {    position: fixed;    bottom: 0;    left: 0;    right: 0;    width: auto;}#footer.blog-subscribe-form .upper-footer {    padding-top: 120px;}.upper-footer .container {    padding-left: 15px;    padding-right: 15px;}#footer.classic {    position: relative;}.lower-footer span, .lower-footer a {    opacity: 1;    margin-right: 25px;    line-height: 25px;}.footer-widget-area {    padding-top: 60px;}.lower-footer a {    -webkit-transition: 0.2s;    -o-transition: 0.2s;    transition: 0.2s;}.lower-footer a:hover {    opacity: 1;    text-decoration: none;}.lower-footer .pull-right a {    margin: 0;    padding: 0;    display: block;    margin-left: 15px;    background: none;}.lower-footer .fa {    margin: 0;    opacity: 1;    font-size: 20px;    font-weight: 400;    float: left;    margin-right: 0;}.lower-footer {    margin-top: 0px;    padding: 0;    width: 100%;    border-top: none;}.lower-footer .container {    padding: 17px 15px;    text-align: center;    border-top: 1px solid #ccc;}.lower-footer.copyright-left .container {text-align: left;}.lower-footer.copyright-right .container {text-align: right;}.lower-footer.copyright-center .container {text-align: center;}.lower-footer.copyright-justify .container span {     display: flex;     justify-content: space-between;     margin: 0;}/*.lower-footer.copyright-justify .container {    padding-left: 0;    padding-right: 0;}*/.upper-footer {    padding: 0;    border-top: 1px solid rgba(132, 132, 132, 0.17);}.upper-footer .footer-widget-column:first-child {    padding-left: 0;}.upper-footer .footer-widget-column:last-child {    padding-right: 0;}.upper-footer .search-form .search-field, .upper-footer .footer_widget select {    color: #838383;    background: #f4f4f4;}.footer_widget .search-submit {    right: 15px;}.footer-bar {    border-bottom: 1px solid rgba(132, 132, 132, 0.17);    margin: 0;    margin-bottom: 80px;    float: left;    width: 100%;    padding: 36px 0;}.footer-bar.no-upper-footer {    border:none;    margin-top:50px;    margin-bottom:50px;}.footer-bar .footer-nav-menu {    float:left;}.footer-bar .footer-nav-menu ul {    padding:0;}.footer-bar .footer-nav-menu ul li a {    display: inline-block;    margin-left: 0;    margin-right: 25px;    transition: 0.2s;    font-size: 16px;    letter-spacing: 0.01em;    font-weight: 500;}.footer-socials-bar {    float:right;}.footer-socials-bar ul {    margin-bottom:0;    margin-top: 0;    padding: 4px 0;}.footer-business-info {    padding: 40px;    margin: 0 0 80px 0;    border-top: 1px solid #e5e7f2;    border-bottom: 1px solid #e5e7f2;}.footer-business-info.footer-socials a {    display: block;    float: left;    width: 40px;    height: 40px;    text-align: center;    -webkit-transition: all 250ms ease-in-out;    -moz-transition: all 250ms ease-in-out;    -o-transition: all 250ms ease-in-out;    transition: all 250ms ease-in-out;    line-height: 40px;    margin-right: 20px;}.footer-social-text {    font-weight: bold;    text-transform: uppercase;    color: aliceblue;    float: left;    display: block;    line-height: 40px;    margin-right: 30px;}.container.footer-business-wrapper {    max-width: 100%;}.footer-newsletter-form {    float: right;}.footer-newsletter-form .wpcf7-form .wpcf7-email {    height: 40px;    line-height: 40px;        margin: 0;        font-weight: bold;}.footer-newsletter-form .wpcf7-form-control-wrap {    width: auto;    margin: 0;}.footer-newsletter-form .wpcf7 .wpcf7-submit {    float: right;    display: block;    width: auto;    margin: 0;    height: 40px;    line-height: 40px;    border: none!important;    font-weight: 900;}.footer-newsletter-form .wpcf7-form .wpcf7-email {color: #fff;}.footer-newsletter-form .wpcf7-form .wpcf7-email::-webkit-input-placeholder { color: rgb(130, 130, 130) }.footer-newsletter-form .wpcf7-form .wpcf7-email::-moz-placeholder { color: rgb(130, 130, 130) }.footer-newsletter-form .wpcf7-form .wpcf7-email:-ms-input-placeholder { color: rgb(130, 130, 130)  }.footer-newsletter-form .wpcf7-form .wpcf7-email:-moz-placeholder {  color: rgb(130, 130, 130)  }#commentform textarea::-webkit-input-placeholder {color:#9e9e9e;}#commentform textarea::-moz-placeholder  {color:#9e9e9e;}#commentform textarea:-ms-input-placeholder {color: #9e9e9e;}.footer-business-info.footer-socials a .fa {    -webkit-transition: all 250ms ease-in-out;    -moz-transition: all 250ms ease-in-out;    -o-transition: all 250ms ease-in-out;    transition: all 250ms ease-in-out;}.footer-business-info.footer-socials a:hover .fa {    color: #fff;}.footer-business-info.footer-socials a .fa {    color: inherit;}.footer-business-address,.footer-business-phone,.footer-business-email {    width: 33%;    display: block;    position: relative;    float: left;}.footer-nav {    float: left;    max-width: 280px;    padding: 0;    margin: 0;    margin-top: 5px;}.upper-footer .col-lg-4 {    padding: 0;}.upper-footer .col-lg-4.first-widget-area .widget_text {    max-width: 320px;}.footer-business-info [class^="iconsmind-"], .footer-business-info [class*=" iconsmind-"] {    display: block;    float: left;    font-size: 20px;    font-weight: 700;    color: #8f8f8f;}.footer-business-content a {    color: inherit;    transition: 0.25s;}.footer-business-phone:after,.footer-business-address:after {    content: "";    display: block;    width: 2px;    height: 30px;    background-color: rgba(255, 255, 255, 0.13);    position: absolute;    right: 0;    top: 50%;    transform: translateY(-50%);    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -o-transform: translateY(-50%);    -ms-transform: translateY(-50%);}.footer-business-title {    font-weight: 700;    display: block;    margin-left: 20px;    float: left;}.portfolio-template-default #comments {    margin-bottom: 60px;    padding: 0 15px;}.tax-portfolio-category.archive #posts-content {    padding-bottom: 60px;}.portfolio-template-default #comments input[type="submit"] {    width: auto;}.footer-business-content {    display: block;    float: left;    margin-left: 10px;}.footer_widget {    max-width: 100%;    margin: auto;    margin-bottom: 50px;}.upper-footer .footer_widget p {    text-transform: inherit;}.first-widget-area .footer_widget {    max-width: 100%;    margin-left: 0;}.footer_widget.widget_polylang {    padding-right: 30px;}.third-widget-area .footer_widget {    margin-right: 0;}.footer_widget ul {    padding: 0;    list-style-type: none;}.footer_widget .menu {    list-style-type: none;    padding-left: 0;    margin-top: 15px;    margin-bottom: 0;    width: 100%;    padding-bottom: 25px;}.footer_widget .menu li {    width: 100%;}.footer_widget ul li span.post-date {    white-space: nowrap;    width: 10px;    display: inline-block;}.footer_widget ul a, .footer_widget .menu li a {    line-height: 45px;    color: inherit;    -webkit-transition: 0.25s;    -o-transition: 0.25s;    transition: 0.25s;    font-size: 16px;    letter-spacing: 0.01em;    font-weight: 500;}.footer_widget.widget_rss ul li a,.footer_widget.widget_recent_comments ul li a {    line-height: inherit;}.footer_widget.widget_rss ul li,.footer_widget.widget_recent_comments ul li {    padding: 15px 0 0 0;}.footer_widget ul a {    text-transform: initial;}.footer_widget .post-date:before {    content: "-";    margin: 0 5px;}.upper-footer .textwidget {    border: none;    margin-bottom: 30px;    font-size: 16px;    margin-top: 25px;    max-width: 320px;}.textwidget img {   max-width: 100%;}.textwidget select { max-width: 100%; }.upper-footer .textwidget img {    margin-bottom: 27px;}.upper-footer .textwidget span {    float: left;    width: 90%;    margin-top: 10px;}.upper-footer .textwidget .address-overflow {    padding-left: 0;    margin-bottom: 0;    line-height: 1.9;    margin-top: -3px;}.upper-footer .textwidget a {    color: inherit;    -webkit-transition: 0.25s;    -o-transition: 0.25s;    transition: 0.25s;}.upper-footer .widget-title {    font-size: 18px;    font-weight: 600;    margin-bottom: 10px;    letter-spacing: 0;}.text-left .widget-title {text-align: left;}.text-center .widget-title {text-align: center;}.text-right .widget-title {text-align: right;}.upper-footer p {}.upper-footer i {    color: inherit;    margin-right: 0;    float: left;    margin-left: 25px;    font-size: 16px;    transition: 0.2s;}.modal-content-contact .redux-social-media-list {    padding-left: 0;    margin-top: 35px;}.modal-content-contact .redux-social-media-list i {    margin-right: 20px;    margin-left: 0;    font-size: 18px;    color: #1a1a1a;    -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;    transition: -webkit-transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;    -o-transition: transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;    transition: transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;    transition: transform 0.25s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s, -webkit-transform 0.25s;}.upper-footer i {    color: #b1b1b1;}.upper-footer .modal-menu-item {    width: 100%;    text-align: center;    float: left;    margin: 0;    margin-top: 40px;    opacity: 1;}.upper-footer .modal-menu-item:hover {    color: #fff;}.socials-widget {    padding-top: 0;    border-top: none;    max-width: 240px;    margin-top: 25px;}.socials-widget a {    font-size: 15px;    border-radius: 90px;    margin-right: 25px;    display: inline-block;    text-align: center;    transition: 0.25s;    margin: 0 20px 0 0px;}.footer_widget .socials-widget a .fa, .footer_widget .socials-widget a {color: inherit;opacity: 0.85;}.footer_widget .socials-widget a:hover .fa, .footer_widget .socials-widget:hover a {color: inherit;opacity: 1;}.footer_widget .search-form {position: relative;}.footer_widget .search-form label {width: 100%;}.socials-widget a:hover .fa,.socials-widget a:hover {    opacity: 1;    color: #fff;}.socials-widget a .fa {    transition: 0.25s;}.socials-widget a:last-child {    margin-right: 0;}.navbar-footer li {    display: inline-block;}.navbar-footer li a {    color: inherit;    margin: 0;    margin-left: 25px;}.navbar-footer li a:hover {    background: none;}.lower-footer a {    color: inherit;    margin: 0;    margin-left: 10px;    margin-right: 0;}.lower-footer .pull-left a {    font-weight: bold;}.back-to-top {    position: fixed;    z-index: 100;    bottom: 30px;    right: -50px;    text-decoration: none;    background-color: #fff;    font-size: 14px;    -webkit-border-radius: 0;    -moz-border-radius: 0;    width: 50px;    height: 50px;    cursor: pointer;    text-align: center;    line-height: 51px;    border-radius: 50%;    -webkit-transition: all 250ms ease-in-out;    -moz-transition: all 250ms ease-in-out;    -o-transition: all 250ms ease-in-out;    transition: all 250ms ease-in-out;}.back-to-top:hover {    -webkit-transform: translateY(-5px);    -ms-transform: translateY(-5px);    transform: translateY(-5px);}.back-to-top.active {    right: 30px;}.back-to-top.left-aligned {    right: inherit;    left: -50px;}.back-to-top.active.left-aligned {    left: 30px;    right: inherit;}.back-to-top .fa {    color: inherit;    font-size: 14px;    line-height: 50px;}.back-to-top.scroll-position-style {    background: transparent;    border-radius: 99px;}.back-to-top.scroll-position-style:hover {    -webkit-transform: none;    -ms-transform: none;    transform: none;}.back-to-top.scroll-position-style .fa:before {    opacity: 0.4;    transition: all 200ms linear !important;    content: "\e90c";    font-weight: 600;    font-size: 18px;}.back-to-top.scroll-position-style:hover .fa:before {    opacity: 1;}.back-to-top.scroll-position-style .fa {    height: 50px;    width: 50px;    -webkit-transform: rotate(90deg);    -moz-transform: rotate(90deg);    -o-transform: rotate(90deg);    -ms-transform: rotate(90deg);    transform: rotate(90deg);}.back-to-top.scroll-position-style circle {    stroke-width: 2;    fill: none;    stroke-dasharray: 262px;    box-sizing: border-box;    -webkit-transition: all 200ms linear !important;    -moz-transition: all 200ms linear !important;    -o-transition: all 200ms linear !important;    -ms-transition: all 200ms linear !important;    transition: all 200ms linear !important;}.back-to-top.scroll-position-style svg {    position: absolute;    top: 0;    left: 0;    -webkit-transform: rotate(-90deg);    -moz-transform: rotate(-90deg);    -o-transform: rotate(-90deg);    -ms-transform: rotate(-90deg);    transform: rotate(-90deg);}/*-----------------------------------------------------------------*//* 8. ICONS/*-----------------------------------------------------------------*//*#wrapper [class^="iconsmind-"], #wrapper [class*=" iconsmind-"],[class^="iconsmind-"], [class*=" iconsmind-"] {    font-family: 'sway-font'!important;}*/.iconspage header {    text-align: center;    padding: 120px 0 0;}.iconspage header h1 {    font-size: 2rem;}.iconspage header p {    font-size: 1.4rem;    margin-top: .6em;}.iconspage header a:hover {    text-decoration: underline;}.iconspage section {    width: 90%;    max-width: 1200px;    margin: 50px auto;}.iconspage section h2 {    border-bottom: 1px solid #e2e2e2;    padding: 0 0 1em .2em;    margin-bottom: 1em;}.iconspage ul::after {    clear: both;    content: "";    display: table;}.iconspage ul li {    width: 25%;    float: left;    padding: 16px 0;    text-align: center;    border-radius: .25em;    cursor: pointer;    -webkit-transition: background 0.2s;    -moz-transition: background 0.2s;    transition: background 0.2s;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    overflow: hidden;}.iconspage ul li:hover {    background-color: #dbdbdb;}.iconspage ul p {    display: inline-block;    font-size: 1rem;    margin-top: 10px;    color: #999999;    -webkit-user-select: auto;    -moz-user-select: auto;    -ms-user-select: auto;    user-select: auto;    white-space: nowrap;    width: 100%;    padding: 10px;    overflow: hidden;    text-overflow: ellipsis;}/*-----------------------------------------------------------------*//* 9. BLOG/*-----------------------------------------------------------------*/.vc_grid-item-mini .vc_gitem-zone {    background-color: white;    border-radius: 0;}.vc_gitem-animate .vc_gitem-zone-b {    z-index: 199;    background-color: inherit!important;}.vc_grid-item-mini .vc_gitem-zone img {    border-bottom-left-radius: 0;    border-bottom-right-radius: 0;    z-index: 10;    position: relative;}.vc_grid-item-mini .vc_gitem-zone-a .vc_gitem-row-position-top,.vc_grid-item-mini .vc_gitem-zone-b .vc_gitem-row-position-top {    position: relative;    left: 0;    right: 0;    top: 0;}.vc_grid-item-mini .wpb_single_image.vc_align_center {    margin-bottom: 0!important;    line-height: 0;}.vc_grid-item-mini .vc_gitem-zone-b .vc_custom_heading {    margin-bottom: 0;    position: absolute;    top: 50%;    width: 100%;    -webkit-transform: translate(0,-50%);    -ms-transform: translate(0,-50%);    -o-transform: translate(0,-50%);    transform: translate(0,-50%);}#landing-page .demos-section .kd-photobox h5,.content-area .vc_grid-item-mini .vc_gitem-zone-c .vc_gitem_row .vc_gitem-col h4 {    margin-bottom: 0;    text-align: left!important;    font-size: 18px;    letter-spacing: -0.01em;    position: relative;    padding-bottom: 8px;    transition: 0.2s all ease;    display: inline-flex;    max-width: 90%;}#landing-page .demos-section .kd-photobox h5:before,.content-area .vc_grid-item-mini .vc_gitem-zone-c .vc_gitem_row .vc_gitem-col h4:before {    content: "";    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    position: absolute;    left: 0;    height: 3px;    width: 50px;    bottom: 0px;    background-color: #ccc;    transition: 0.2s all ease;}.content-area .vc_grid-item-mini .vc_gitem-animate-scaleRotateIn + .vc_gitem-zone.vc_gitem-zone-c h4:before {    background-color: #fff!important;}.content-area .vc_grid-item-mini .vc_gitem-animate-scaleRotateIn + .vc_gitem-zone.vc_gitem-zone-c h4:after {    color:#fff!important;}#landing-page .demos-section .kd-photobox h5:after,.content-area .vc_grid-item-mini .vc_gitem-zone-c .vc_gitem_row .vc_gitem-col h4:after {    content: "\e90d";    font-family:'sway-font';    transition: 0.2s all ease;    position: absolute;    right: -15px;    font-size: 20px;    font-weight: 400;    opacity: 0;    font-size: 20px;}#landing-page .demos-section .kd-photobox:hover h5:after,.content-area .vc_grid-item-mini:hover .vc_gitem-zone-c .vc_gitem_row .vc_gitem-col h4:after {    right: -25px;    opacity: 1;}.content-area .vc_grid-item-mini .vc_gitem-zone-c .vc_custom_heading {    margin-bottom: 0;}.vc_pageable-slide-wrapper .vc_custom_heading.vc_gitem-post-data-source-post_excerpt,.content-area .vc_grid-item-mini .vc_gitem-zone-c .vc_custom_heading.vc_gitem-post-data-source-post_excerpt {    display: none!important;}.content-area .vc_grid-item-mini .vc_gitem-zone-c p {    margin-bottom: 0!important;}.vc_grid-item-mini .vc_custom_heading h5 {    letter-spacing: -0.02em;}.vc_grid-item-mini .vc_gitem-post-data div {    font-family: inherit !important;    font-weight: 400 !important;    font-size: 42px !important;    letter-spacing: -0.03em;    padding: 0 80px;}.vc_grid-item-mini .vc_gitem-post-data.vc_gitem-post-data-source-post_date {    position: absolute;    padding-right: 0;    margin-right: 0;    line-height: 1.3;    bottom: 25px;    width: 100%;    text-align: center;    top: inherit;    -webkit-transform: none;    -ms-transform: none;    -o-transform: none;    transform: none;    display: none;}.vc_grid-item-mini .blog-detailed-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_date {    display: block;    float: left;    position: relative;    bottom: inherit;    margin: 0;    width: auto;    margin-right: 20px;}.vc_grid-item-mini .blog-detailed-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_date p {    font-weight: 500;}.vc_col-sm-3 .vc_grid-item-mini .blog-detailed-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_date p {   margin-bottom: 0!important;}.vc_grid-item-mini .vc_gitem-post-data.vc_gitem-post-data-source-post_author div {    line-height:1.3;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;}.vc_grid-item-mini .blog-detailed-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_date p:before,.vc_grid-item-mini .blog-detailed-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_date div:before,.vc_grid-item-mini .blog-detailed-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_author a:before {    font-family: 'sway-font';    font-size: inherit;      font-weight: 400;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    content: "\f11c";    display:inline-block;    margin-right:8px;}.vc_grid-item-mini .blog-detailed-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_author a:before {        content: "\e904";        font-weight: bold;}.vc_grid-item-mini .blog-detailed-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_date p:before,.vc_grid-item-mini .blog-detailed-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_date div:before {    content: "\f017";}.vc_grid-item-mini .vc_gitem-post-data.vc_gitem-post-data-source-post_date div {    font-family:inherit!important;    font-size: 14px!important;    margin-bottom: 5px;    color: #fff!important;    letter-spacing: 0;    font-weight: 700!important;    margin: 0;}.vc_grid-item-mini .vc_gitem_row .vc_gitem-col {    padding: 0;}.vc_grid-item-mini .vc_gitem-zone-a .vc_gitem-row-position-bottom, .vc_grid-item-mini .vc_gitem-zone-b .vc_gitem-row-position-bottom {    position: relative;}.vc_grid-item-mini .vc_gitem_row .vc_gitem-col h4 {    margin: 0;    letter-spacing: 0;    font-size: 16px;    line-height: 1.4;}.vc_grid-item-mini .vc_gitem-zone-a .vc_gitem-row-position-middle, .vc_gitem-zone-b .vc_gitem-row-position-middle {    position: relative;    -webkit-transform: none;    -ms-transform: none;    -o-transform: none;    transform: none;    padding: 0;    text-align: center;    border: none;    border-bottom-left-radius: 0;    border-bottom-right-radius: 0;    border-radius: 10px;    padding-top: 0;    top: 0;}.vc_grid-item-mini .vc_gitem-zone .vc_btn3.vc_btn3-style-custom {    text-align: center;    height: 44px;    border: none;    border-radius: 0;    min-width: 160px;    font-size: 12px;    font-weight: 900;    color: #fff;    padding: 0 25px;    margin: auto;    display: table;    text-transform: uppercase;    box-sizing: border-box;    line-height: 46px;    -webkit-transition: 0.25s;    -o-transition: 0.25s;    transition: 0.25s;    background-color: transparent;    cursor: pointer;}.vc_grid-item-mini .vc_gitem-zone .vc_btn3.vc_btn3-style-custom:hover {    color: #fff;}.vc_grid-item-mini .vc_btn3-container.vc_btn3-center {    text-align: center;    margin-top: 30px;}.vc_grid-item-mini .vc_btn3-container.vc_btn3-center {    margin-bottom: 0;}.vc_grid-item-mini .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {    padding-right: 30px;}.vc_grid-item-mini .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:hover {    padding-right: 34px;}.entry-header {    padding-top: 168px;    text-align: left;    padding-bottom: 100px;    overflow: hidden;    background-color: #f5f5f5;}body:not(.wpb-js-composer) .single-page-header {   margin-bottom: 100px;}.portfolio-template-default .entry-header {    background-color: transparent;    padding-bottom: 0;    margin-bottom: 0;}.portfolio-template-default .entry-header .container {    border-bottom: 1px solid #e7e7e7;    padding-bottom: 130px;    padding-left: 0;    padding-right: 0;    max-width: 1210px;}.woocommerce-page .blog-header.entry-header {    background-color: #f5f5f5;    padding-top: 165px;    padding-bottom: 100px;}.woocommerce-page .blog-header.entry-header.with-topbar {    padding-top: 220px;    padding-bottom: 100px;}.woocommerce-page.post-type-archive-product .blog-header.entry-header,.woocommerce-page.post-type-archive-product .blog-header.entry-header.with-topbar {    padding-top: 220px;}body.woocommerce-page .entry-header .breadcrumbs {}.entry-header.blog-header {    padding-top: 138px;    margin-bottom: 10px;}.blog-title-center {text-align: center;}.blog-title-center .breadcrumbs,.blog-title-center .section-subheading {    float: none;    margin-left: auto;    margin-right: auto;    text-align: center;}.breadcrumbs.breadcrumbs-shortcode,.blog-title-left .breadcrumbs,.blog-title-center .breadcrumbs {    font-weight: 500;}.blog-title-center .blog-header-form {    margin-right:auto;    margin-left:auto;}.blog-title-center .blog-header-form .wpcf7 {    margin:auto;}.entry-header .container {    padding: 0 15px;}.entry-header .section-heading {    margin: 0;}.entry-header.with-topbar {    padding-top: 220px;}.blog-title-right .section-heading {text-align:right;}.blog-title-right .section-subheading, #single-page .blog-title-right .section-subheading {    text-align: right;float: right;    }.blog-title-right .breadcrumbs {    margin-right: 0;    max-width: 100%;    text-align:right;}.entry-header.blog-header.with-topbar {}.blog .entry-header.blog-header.with-topbar {    padding-top: 220px;    padding-bottom: 100px;}.single-post .entry-header.blog-header {    background: none !important;    padding-bottom: 2px;}.single-post #posts-content {    padding-top:0;    padding-bottom: 0;}.breadcrumbs .container {    padding: 0 15px}.breadcrumbs {    background-color: #f3f3f3;    padding: 33px 15px;}.container .breadcrumbs a {    font-weight: 500;    font-size: inherit;    margin-right: 8px;    transition: 0.25s;    opacity: 1;    color: inherit;}.breadcrumbs a span {    color:inherit;}.breadcrumbs a:hover {    opacity:1}.breadcrumbs .fa {    margin-right: 8px;    font-weight: 400;    font-size: 12px;    color: inherit;    opacity:0.5;}.breadcrumbs.bcn-center {    text-align: center;}.breadcrumbs .fa:nth-last-of-type(2) {    opacity:1!important;}#single-page .header-overlay {    position: absolute;    width: 100%;    height: 450px;    top: 0;    left: 0;    background-repeat: no-repeat;    background-size: 100%;}#single-page .single-page-heading {    position: relative;    overflow: hidden;    margin-bottom: 60px;    padding: 134px 0px 100px 0;    background-color: #f3f3f3;}.breadcrumbs {    background: none;    z-index: 100;    position: relative;    padding: 0;    margin-top: 10px;    font-size: 16px;    letter-spacing: 0.01em;    font-weight: 500;}#single-page .with-overlay .parallax-overlay {    opacity: 1;}.maintenance #single-page .single-page-heading {    margin-top: 0; padding-top: 0; display: none;}.entry-header .header-overlay {    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;    background-size: cover;    background-position: center;    background-repeat: no-repeat;}.home.blog .entry-header .header-overlay {    background-size: cover;}.entry-header .intro-text {    position: relative;    padding-top: 220px;    width: 100%;    padding-bottom: 0;}#posts-content {    padding: 60px 0;    padding-bottom: 100px;}.woocommerce-page #wrapper {    padding: 0;    padding-bottom: 50px;}.single-product #wrapper {    padding-bottom:0;}.search #posts-content,.archive #posts-content,.search #posts-content,.blog #posts-content {    padding-top: 90px;    padding-bottom: 50px;    }.single-product .entry-header .section-heading,.archive .entry-header .section-heading,.search .entry-header .section-heading {}.related-content .owl-dots {    text-align: center;}#posts-content.blog-minimal-grid .type-portfolio,.related-posts .post,.related-content .portfolio,#posts-content.blog-detailed-grid .post,#posts-content.blog-minimal-grid .post {    width: calc(33.3333% - 30px);    float: left;    margin: 0 15px;    border-radius: 5px;    border: none;    padding-bottom: 0px;    margin-bottom:30px;    -webkit-transition-duration: 800ms;    transition-duration: 800ms;    -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);    transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);    background-color: #fff;    overflow: hidden;    border: 1px solid #e7e7e7;}#wrapper .vc_gitem-zone.blog-detailed-grid.blog-detailed-grid .entry-wrapper .tt_button,#posts-content .related-posts .post .tt_button,.related-posts .portfolio .tt_button,#posts-content.blog-detailed-grid .post .tt_button,#posts-content.blog-minimal-grid .post .tt_button {    line-height: 45px;    height: 45px;    padding-top: 0;    padding-bottom: 0;    font-weight: 400;}#wrapper .vc_gitem-zone.blog-detailed-grid.blog-detailed-grid .entry-wrapper .tt_button {    display: inline-flex;    float: left;    margin-top: 10px;}#wrapper .vc_gitem-zone.blog-detailed-grid.blog-detailed-grid .entry-wrapper .tt_button a {    transition: 0.2s ease;}#wrapper .vc_gitem-zone.blog-detailed-grid.blog-detailed-grid .entry-wrapper .tt_button:hover a {    color: #fff!important;}.related-posts .portfolio .tt_button .fa.fa-chevron-right,.post .tt_button .fa.fa-chevron-right,#posts-content .tt_button .fa.fa-chevron-right {    font-size: 13px;    margin-left: 12px;    margin-right: 0;}.related-content .portfolio {margin-bottom: 0;}#posts-content .related-posts .post {    border-radius: 5px;    overflow: hidden;}#posts-content.blog-detailed-grid .post:hover,#posts-content.blog-minimal-grid .post:hover,.related-content .portfolio:hover,#posts-content .related-posts .post:hover {    transform: translateY(-10px);    box-shadow: 0 10px 35px rgba(38, 41, 77, 0.1);}#posts-content.blog-minimal-grid .type-portfolio .blog-single-title,.related-posts .portfolio .blog-single-title,#posts-content .related-posts .post .blog-single-title,#posts-content.blog-minimal-grid .post .blog-single-title {    margin-bottom: 30px;}.owlslider-related-posts .portfolio,.owlslider-related-posts .post {    width: calc(100% - 30px);}.owlslider-related-posts .owl-nav {    margin-bottom: 17px;}.navbar-footer {    margin:0;}.vc_grid-item-mini .blog-detailed-grid img {    -webkit-transition-duration: 0.3s;    transition-duration: 0.3s;    margin: 15px;    margin-bottom: 0;    max-width: calc(100% - 30px);    -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);    transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);}.vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item.vc_visible-item:hover,.vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item.vc_visible-item {    z-index: 10;}.vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item.vc_visible-item:hover {    z-index:1000!important;}.vc_grid-item-mini .blog-detailed-grid {    -webkit-transition-duration: 800ms;    transition-duration: 800ms;    -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);    transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);    box-shadow: 0 25px 98px 0 rgba(0,0,0,0.1);    text-align: left;}.vc_grid-item-mini .blog-detailed-grid:hover {    transform: translateY(-10px)}.vc_grid-item-mini .blog-detailed-grid .vc_gitem-post-data-source-post_excerpt {    text-align: left;}.vc_grid-item-mini .blog-detailed-grid .vc_figure {    overflow: hidden;}.vc_grid-item-mini .blog-detailed-grid:hover {}#posts-content.blog-detailed-grid.use-sidebar .post,#posts-content.blog-minimal-grid.use-sidebar .post {    width: calc(50% - 30px);}#posts-content.blog-detailed-grid.use-sidebar .col-lg-8,#posts-content.blog-minimal-grid.use-sidebar .col-lg-8 {    padding:0;}.related-posts .post img,.related-content .portfolio img,#posts-content.blog-img-left-list .entry-image,#posts-content.blog-img-left-list .post img,#posts-content.blog-detailed-grid .post img,#posts-content.blog-minimal-grid .post img {    border-top-left-radius: 5px;    border-top-right-radius: 5px;    border-bottom-left-radius:0px;    border-bottom-right-radius:0px;    -webkit-transition-duration: 800ms;    transition-duration: 800ms;    -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);    transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);    max-width: 100%;    margin-bottom: 0;    border-radius: 5px;} #posts-content.blog-detailed-grid .post img, #posts-content.blog-minimal-grid .post img {     margin: 15px;     margin-bottom: 0;     max-width: calc(100% - 30px); }  #posts-content .related-posts .post img {      margin-bottom: 0;  }#posts-content.blog-img-left-list .entry-image,#posts-content.blog-img-left-list .post img {    box-shadow: none;}.vc_custom_heading.post-link,.related-posts .post .entry-content,.related-content .portfolio .entry-content{    line-height:1;    font-weight:600;}.related-content .portfolio .post-link,.vc_custom_heading.post-link,#posts-content .post-link {    margin-top: 0;    display: block;    -webkit-transition: .25s ease-in-out;    -moz-transition: .25s ease-in-out;    -o-transition: .25s ease-in-out;    transition: .25s ease-in-out;    transition: -webkit-transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;    -o-transition: transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;    transition: transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;    transition: transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s, -webkit-transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;}.vc_custom_heading.post-link {    float: left;}.related-posts .entry-image,.related-content .entry-image,.blog-img-left-list .entry-image,.blog-detailed-grid .entry-image,.blog-minimal-grid .entry-image {    overflow: hidden;}.related-posts .entry-image,.related-content .entry-image,.blog-detailed-grid .entry-image,.blog-minimal-grid .entry-image {    min-height: 230px;}#posts-content.blog-minimal-grid .type-portfolio .entry-image {    padding: 15px;    padding-bottom:0;}#posts-content.blog-minimal-grid .type-portfolio .entry-image img {    margin-bottom: 0;}.related-posts .entry-image {    background-color: #fff;    max-height: 350px;    padding: 15px;    padding-bottom: 0;}.woo-entry-wrapper,.related-posts .post .entry-wrapper,.related-content .portfolio .entry-wrapper,#posts-content.blog-detailed-grid .entry-wrapper,#wrapper .blog-detailed-grid .entry-wrapper,#posts-content.blog-minimal-grid .entry-wrapper {    position: relative;    overflow: hidden;    padding: 35px;    padding-top: 20px;    -webkit-transition: .3s ease-in-out;    -moz-transition: .3s ease-in-out;    -o-transition: .3s ease-in-out;    transition: .3s ease-in-out;    border: none;    border-top: none;    border-bottom-left-radius: 5px;    border-bottom-right-radius: 5px;}.related-posts .post .entry-wrapper,.related-content .portfolio .entry-wrapper {}#wrapper .blog-detailed-grid .vc_gitem-row-position-middle {    padding:0;}#posts-content.blog-detailed-grid .entry-wrapper.without-image {    min-height: auto;}.blog-minimal-grid .col-xs-12.col-sm-12.col-lg-8,.blog-detailed-grid .col-xs-12.col-sm-12.col-lg-8 {    display: flex;    flex-wrap: wrap;}.blog-minimal-grid .col-xs-12.col-sm-12.col-lg-8 .post,.blog-detailed-grid .col-xs-12.col-sm-12.col-lg-8 .post {    max-height: max-content;}blockquote:before,#single-page blockquote:before,.format-quote .entry-wrapper:before {    content: '"';    display: block;    float: left;    position: relative;    font-size: 90px;    margin-top: 18px;    margin-bottom: 0px;    line-height: 30px;    margin-right: 30px;}.blockquote-reverse:before,#single-page .blockquote-reverse:before {    float:right;    margin-right:0;    margin-left: 30px;    content: '"';    order: 2;}#posts-content .post-meta-child {margin-bottom:5px;}#posts-content.blog-detailed-grid .entry-meta {margin-bottom: 18px;margin-top: 0px;}#posts-content.blog-detailed-grid .tt_button {margin-top: 10px;}.blog-detailed-grid .vc_gitem-post-data-source-post_date,.blog-detailed-grid .vc_gitem-post-data-source-post_author a,#posts-content.blog-detailed-grid .entry-meta a {font-weight: 500;}.blog-detailed-grid .vc_gitem-post-data-source-post_excerpt p {    max-height: 75px;    overflow: hidden;    text-overflow: ellipsis;    margin-bottom: 0!important;}.home.blog #posts-content {    min-height: calc(100vh - 74px);}#posts-content.blog-img-left-list .entry-image {}.format-gallery .blog-single-content .blog-content,.format-video .blog-single-content .blog-content,.format-audio .blog-single-content .blog-content {    margin-top:0;}.blog-content .wp-block-embed {    margin-bottom: 50px;}#posts-content.blog-img-left-list .entry-image:hover {}#posts-content.blog-img-left-list .wp-post-image {    height: auto;    height: intrinsic;    width: 100%;    box-shadow: none!important;}#posts-content.blog-img-left-list .entry-image {    float: left;    max-width: 320px;    width: 100%;    margin-right: 50px;    overflow: hidden;}#posts-content.blog-img-left-list .post:hover .entry-image img {    transform: scale(1.07);}#posts-content.blog-img-left-list .entry-meta {    width: 100%;    margin-bottom: 15px;    line-height: 1;    margin-top: 0;    float: left;}#posts-content.blog-img-left-list .entry-wrapper {    float: left;    width: calc(100% - 370px);}#posts-content.blog-img-left-list .BlogFullWidth .entry-wrapper.without-image,#posts-content.blog-img-left-list .entry-wrapper.without-image {    width: 100%;}#posts-content.blog-img-left-list .post {    float: left;    border: none;    padding: 0;    margin: 0;    margin-bottom: 50px;    display: flex;    align-items: center;    border-bottom: 1px solid #e7e7e7;    padding-bottom: 50px;}#posts-content.blog-img-top-list .post {    margin-bottom: 50px;    padding-bottom: 50px;    border-bottom: 1px solid #e7e7e7;}#posts-content.blog-img-left-list .portfolio .page-content,#posts-content.blog-minimal-list .portfolio .page-content,#posts-content.blog-img-top-list .portfolio .page-content,#posts-content.blog-img-left-list .post p,#posts-content.blog-minimal-list .post p,#posts-content.blog-img-top-list .post p {   font-size: 17px;   margin-bottom: 20px;   margin-top: 0;   max-width: 95%;   line-height: 28px;}#posts-content.blog-img-left-list .post p {    margin-bottom: 0;    max-width: 100%;}#posts-content.blog-img-left-list .BlogFullWidth .post p {  max-width: 100%;}#posts-content.blog-img-left-list .BlogFullWidth .tt_button {    display: none;}#posts-content.blog-img-left-list .BlogFullWidth .entry-image {    margin-right: 40px;}#posts-content.blog-img-left-list .BlogFullWidth .entry-wrapper {    float: left;    width: calc(100% - 320px);}#posts-content.blog-img-left-list .BlogFullWidth .post {    width: 66%;    margin: 0 17% 60px 17%;}#posts-content.blog-minimal-list .post {    padding-bottom: 42px;    margin-bottom: 50px;    border-bottom: 1px solid #e7e7e7;}#posts-content.blog-minimal-list .entry-meta {    margin-bottom: 20px;}#posts-content .post .tt_button.tt_secondary_button:hover {    color: #fff;}#posts-content.blog-img-top-list .blog-single-title {    margin-bottom: 25px;}#posts-content .blog-single-title {    -ms-word-wrap: break-word;    word-wrap: break-word;}#posts-content.blog-img-left-list .tt_button.tt_secondary_button {    margin-top: 13px;}#posts-content.blog-img-top-list .entry-meta {    margin-bottom: 26px;}#posts-content.blog-img-left-list .blog-single-title a,#posts-content.blog-minimal-list .blog-single-title a {    -webkit-transition: .25s ease-in-out;    -moz-transition: .25s ease-in-out;    transition: .25s ease-in-out;}#posts-content.blog-img-top-list .post .page-content {    margin-bottom: 45px;}#posts-content.blog-minimal-list .entry-meta .blog-label,#posts-content.blog-img-top-list .entry-meta .blog-label {    position: relative;    padding-right: 8px;}.single-post #posts-content .BlogFullWidth,#posts-content.blog-minimal-list .BlogFullWidth,#posts-content.blog-img-top-list .BlogFullWidth {    width: 63%;    padding: 0;}.single-post #posts-content .BlogFullWidth .entry-meta,.single-post #posts-content .BlogFullWidth .blog-single-title,#posts-content.blog-minimal-list .BlogFullWidth .entry-meta,#posts-content.blog-minimal-list .BlogFullWidth .blog-single-title,#posts-content.blog-img-top-list .BlogFullWidth .entry-meta {    text-align: center;    margin-left: 5%;    margin-right: 5%;}#posts-content.blog-minimal-list .BlogFullWidth .entry-meta {    margin-left: auto;    margin-right: auto;    float:none;    display: block;}#posts-content.blog-img-top-list .BlogFullWidth .entry-meta {    margin-right: 0;    margin-left: 0;}#posts-content.blog-minimal-list .BlogFullWidth p,#posts-content.blog-img-top-list .BlogFullWidth p {    max-width: 100%;    text-align: left;}#posts-content.blog-minimal-list .BlogFullWidth p {    text-align: center;    padding-left: 5%;    padding-right: 5%;}.woo-sidebar,.right-sidebar {    padding: 0;    border-radius: 0px;    border: none;    padding-bottom: 1px;}.woo-sidebar {    margin-bottom: 50px;}.post-sticky-sidebar {     position: sticky;     position: -webkit-sticky;     top: 170px;     margin-bottom: 50px;}.right-sidebar,.single-post .right-sidebar {    margin-top: 0;    /*float: right;*/    border: 1px solid #e7e7e7;    padding: 35px;    /*margin-left: 5px;*/    margin-bottom: 50px;}.single-post-layout-two .post-sticky-sidebar {     top: 100px;}.single-post-layout-two .right-sidebar {    margin-top: 70px;}.single-post-layout-two .blog-single-content {    margin-top: 70px;}.single-post-layout-two .entry-header.with-topbar {    padding-top: 180px;}#posts-content .blog-separator {    color: rgba(0, 0, 0, 0.2);    padding: 0 10px;    display: inline-block;    margin: 0;}.related-posts .entry-meta,#posts-content .entry-meta {    margin-bottom: 17px;    line-height: 15px;    font-size: 15px;}#posts-content .more-button a {    text-transform: uppercase;    display: inline-block;    font-weight: bold;    margin-top: 15px;    font-size: 14px;}#posts-content .type-portfolio,.search #posts-content .portfolio,.search #posts-content .product,.search #posts-content .page,#posts-content .type-attachment {    margin-bottom: 50px;    background: none;    padding: 0;    padding-bottom: 50px;    border-radius: 0;    font-size: inherit;    border-bottom: none;    border-bottom: 1px solid #e7e7e7;}#posts-content .post.format-gallery .owl-dots {    text-align:center;    margin-top: 20px;    margin-bottom: 20px;}.search #posts-content .product,.search #posts-content .portfolio,.search #posts-content .page,.search #posts-content .post {    margin-bottom: 35px;    border: 1px solid #e7e7e7;    padding: 35px;}.search #posts-content h2 {    margin-bottom: 30px;}.search #posts-content .entry-content p {    margin-top: -5px    margin-bottom: 30px;}.search #posts-content .entry-meta .published:before {    display: none;}.search #posts-content .entry-meta {    margin-bottom:25px;}#posts-content .post:last-child {    /* border-bottom: none; */}#posts-content .post.BlogMinimal .blog-single-title,#posts-content .post.BlogMinimal {    text-align: left;    min-height: auto;    overflow: hidden;    float: left;    border: none;    font-size: 18px;    letter-spacing: -0.3px;    white-space: nowrap;    max-width: 100%;    text-overflow: ellipsis;}#posts-content .post.BlogMinimal img {    margin: 0;}#posts-content .post.BlogMinimal .blog-image-container {    display: block;    overflow: hidden;    margin-bottom: 25px;    position: relative;}#posts-content .post.BlogMinimal .blog-image-container:before {    content: '';    position: absolute;    top: 0;    left: 0;    height: 100%;    width: 100%;    background-color: rgba(0,0,0,0.1);    opacity: 0;    -webkit-transition: opacity 0.25s ease;    -moz-transition: opacity 0.25s ease;    transition: opacity 0.25s ease;    z-index: 100;}#posts-content .post.BlogMinimal .blog-image-container:hover img {     -webkit-transform: scale(1.1);    -moz-transform: scale(1.1);     transform: scale(1.1);}#posts-content .post.BlogMinimal .blog-image-container:hover:before {    -webkit-transition: opacity 0.5s ease;    -moz-transition: opacity 0.5s ease;    transition: opacity 0.25s ease;}#posts-content .post.BlogMinimal {    width: calc(33.333% - 20px);    margin-right: 30px;    padding-bottom: 0;    margin-bottom: 18px;}#posts-content .post.BlogMinimal:nth-child(3n) {    margin-right: 0;}#posts-content .post.BlogMinimal .comment-count {    float: none;}#posts-content .post.BlogMinimal .entry-content {    max-height: 50px;    overflow: visible;    margin-bottom: 25px;    float: left;    text-align: left;    display: block;}#posts-content .post.BlogMinimal .entry-meta .published:before {    display: none;}#posts-content .format-status .entry-content p {    font-size: 20px;    font-style: italic;    font-weight: 300;}.post_format-post-format-image .wp-post-image {    display: none;}.single-post #posts-content .post {    margin-bottom: 0;    padding-bottom: 0;}#posts-content img {    max-width: 100%;    height: auto;    margin-bottom: 0;}.related-content .portfolio img,.single-post #posts-content .related-posts img {    max-width: calc(100% - 30px);    border-radius: 5px;    margin-bottom: 0px;    max-width: 100%;    height: auto;}#posts-content .blog_widget img {    max-width: 100%;    margin: 0;    height: auto;    height: intrinsic;}#posts-content .wp-post-image {    -webkit-transition: all 250ms ease-in-out;    -moz-transition: all 250ms ease-in-out;    -o-transition: all 250ms ease-in-out;    transition: all 200ms ease-in-out;    margin-bottom: 35px;}#posts-content.blog-single .wp-post-image {    margin-bottom: 50px;}#posts-content.blog-single .blog_widget img.wp-post-image {    margin-bottom: 0;}#posts-content .entry-audio {    margin-bottom: 30px;}#posts-content .entry-video {    margin-bottom: 30px;}#posts-content .entry-gallery {    margin-bottom: 30px;}#posts-content .blog-single-content .entry-video {    margin-bottom: 0;}#posts-content.blog-img-top-list .wp-post-image {}.single-post .navigation.pagination {    float: none;    margin-bottom: 0;    padding: 0;    margin-top: 75px;}#posts-content .comment-count {    margin-right: 5px;}#posts-content .comment-count span {    margin-right: 0;}#posts-content .comment-count .far {    margin-right: 7px;}.entry-meta .fa, .entry-meta .fas, .entry-meta .far {    margin-right: 5px;    font-size: 16px;}.entry-meta .far {    font-weight: 600!important;}.entry-meta .far.fa-file-alt,.entry-meta .far.fa-clock {    font-weight: 400!important;}.entry-meta span {    margin-right: 10px;}.entry-meta .sticky-post {    padding-right: 10px;}.topbar-phone a:before,.entry-meta .page-type:before,.entry-meta .published:before,.entry-meta .author:before {    content: '';    width: 1px;    height: 12px;    background: none;    position: absolute;    right: 0;    top: 2px;    display: none;}.topbar-phone a,.entry-meta .page-type,.entry-meta .published,.entry-meta .author {    padding-right: 8px;    position: relative;    display: inline-flex;}.entry-meta .comment-number {    font-weight: 500;    line-height: 1;    display: inline-flex;}.entry-meta .fa-calendar-o {    font-size: 11px;}#comments #respond #reply-title, .reply-title, .widget-title, #reply-title {    font-size: 16px;    font-family: inherit;    text-align: left;    font-weight: bold;    margin: 0;    letter-spacing: -0.3px;    line-height: 40px;}.reply-title {    border-bottom: 1px solid rgba(34, 35, 40, 0.13);    padding-bottom: 30px;}.comment-notes {    display: none;}#comments .children li:last-child, #comments .children li {    border-top: none;    margin-top: 20px;    padding-bottom: 0;    padding-top: 0;    border-bottom: none;}.blog_widget {    margin-bottom: 30px;    padding-left: 0;    border-bottom: 1px solid #e7e7e7;    padding-bottom: 30px;}.blog_widget:last-child {    border-bottom:0;    margin-bottom: 0;    padding-bottom: 0;}.blog_widget .ajax-loader {    display: none!important;}#single-page .single-page-content .widget ul,.blog_widget ol,.blog_widget ul {    padding: 0;    list-style-type: none;    line-height: inherit;}.blog_widget ul.children {    padding-left: 15px;}.blog_widget ul.sub-menu {    padding-left: 15px;}#single-page .single-page-content .widget ul li,.blog_widget ul li {    color: inherit;}.blog_widget.widget_nav_menu ul li,.blog_widget.widget_meta ul li,.blog_widget.widget_pages ul li,.blog_widget.widget_archive ul li,.blog_widget.widget_product_categories ul li,.blog_widget.widget_categories ul li {    line-height: 45px;    font-size: 17px;}.blog_widget .post_count {    float: right;}.blog_widget.widget_recent_comments ul li,.blog_widget.widget_rss ul li {    margin-bottom: 20px;}.blog_widget.widget_categories ul li a {}.blog_widget.widget_product_categories ul,.blog_widget.widget_categories ul {    margin-bottom: 0;}#wrapper .blog_widget.widget_product_categories .widget-title,#wrapper .blog_widget.widget_categories .widget-title {    margin-bottom: 18px;}#single-page .single-page-content .widget ul li a {    -webkit-transition: 0.2s ;    -moz-transition: 0.2s ;    -ms-transition: 0.2s ;    -o-transition: 0.2s ;    transition: 0.2s ;}#single-page .single-page-content .widget ul.sub-menu {margin-bottom: 0;padding-left: 20px;}#single-page .single-page-content .widget .widgettitle {    padding: 30px 0;    padding-top: 33px;    margin: 0;    border-top: 2px solid;    line-height: 1;    font-size: 18px;    font-weight: bold;    font-family: inherit;    letter-spacing: -0.3px;}#single-page .single-page-content .widget.widget_nav_menu .widgettitle {    border-top: none;    padding-top: 0;}#single-page .vc_col-sm-3 .wpcf7 .wpcf7-submit {    float: none;    border:none!important;}#single-page .vc_col-sm-3 .wpb_content_element {margin-bottom: 0;}#single-page .vc_col-sm-3 .wpcf7 {    padding: 20px;    margin-bottom: 40px;    background-color: rgba(0, 0, 0, 0.05);}.wp-block-search .wp-block-search__input,.woocommerce .wcwl_email,#posts-content .post input[type="password"],.search .search-form .search-field,.blog_widget .search-form .search-field,.blog_widget .woocommerce-product-search .search-field,.blog-header-form .wpcf7 .wpcf7-text,.blog-header-form .wpcf7 .wpcf7-email {    height: 46px;    line-height: 46px;    max-width: 100%;    min-width: 100%;    border: none;    border-top-right-radius: 0;    border-bottom-right-radius: 0;    margin-bottom: 0;    padding: 0 30px;    outline: none;}#posts-content .post-password-form input[type="submit"] {    height: 46px;    line-height: 46px;    min-width: 150px;}.blog-header-form .wpcf7 .wpcf7-text, .blog-header-form .wpcf7 .wpcf7-email{    border-top-right-radius: 0!important;    border-bottom-right-radius: 0!important;}.container .section-subheading,.blog-page-heading .section-subheading {    margin-top: 24px;    margin-bottom: 60px;}.search .search-form,.blog_widget .woocommerce-product-search,.blog_widget .search-form {    position: relative;}.search-no-results #posts-content #posts-content .search-form {display:inline-block;margin-left: 0;min-width: 300px;}.search-no-results #posts-content #posts-content .search-form label {width:100%}.woocommerce .wcwl_email,#posts-content .wp-block-search input[type="search"],#posts-content .post input[type="password"],.search .search-form .search-field,.blog_widget .woocommerce-product-search .search-field,.blog_widget .search-form .search-field,.blog_widget .wp-block-search .wp-block-search__input {    border-radius: 0px;    border: 1px solid #e7e7e7;    padding: 0 15px;}#posts-content .wp-block-search {    margin-bottom: 30px;    max-width: 320px;}.blog_widget .woocommerce-product-search .search-field,.blog_widget .search-form .search-field {    background-color: transparent;}.search-form .search-field::-webkit-input-placeholder {color:#aaa;}.search-form .search-field::-moz-placeholder  {color:#aaa;}.search-form .search-field:-ms-input-placeholder {color: #aaa;}.blog_widget .woocommerce-product-search label,.blog_widget .search-form label {    width: 100%;    position: relative;}.blog-header-form {    display: block;    float: left;    width: 100%;    margin-top: 30px;}.blog-header-form .wpcf7 {    max-width: 520px;    position:relative;    width: 100%;}.blog-header-form .wpcf7-form-control-wrap {    position: relative;    margin-right: 0;    width: calc(100% - 184px);    display: block;    float: left;}.blog-header-form .wpcf7 .wpcf7-submit {    margin: 0;    height: 50px;    line-height: 48px;    border-bottom-left-radius: 0;    border-top-left-radius: 0;    margin-left: 0;    z-index: 10;    position: relative;    width: auto;    max-width: 184px;}.blog-header-form .wpcf7 .ajax-loader {    display: none;}#wrapper .blog-header-form .wpcf7 .wpcf7-submit:hover {    -webkit-transform: none;    transform: none;}.blog_widget ul.sub-menu li,.blog_widget ul.children li {    background: none;    padding-bottom: 0;}.blog_widget ul.sub-menu li {    padding-right: 0;}.blog_widget ol li a,.blog_widget ul li a {    color: inherit;    -webkit-transition: 0.25s;    -o-transition: 0.25s;    transition: 0.25s;    font-weight: 400;}.blog_widget ul li a:before {    content: "\f105";    font-family: 'sway-font';    position: relative;    font-weight: 600;    margin: 0;    -webkit-transition: .25s;    -moz-transition: .25s;    -ms-transition: .25s;    -o-transition: .25s;    transition: .25s;    font-size: 12px;    color: #828282!important;    display: none;    padding-right: 10px;}.blog_widget ul.redux-social-media-list li a:before {    display: none;}#product-content .blog-social-sharing a,.modal-content-contact .redux-social-media-list a,.kd-panel-social-list .redux-social-media-list a,.blog_widget ul.redux-social-media-list li a {    margin-right: 15px;    transition: 0.25s;    display: block;    font-weight: normal;    width: 50px;    height: 50px;    border: 1px solid #e7e7e7;    border-radius: 50px;    text-align: center;    line-height: 50px;    color: inherit;    font-size: 15px;}#product-content .blog-social-sharing a:hover .fab,.modal-content-contact .redux-social-media-list a:hover .fab {    color: #fff;}.blog_widget ul.redux-social-media-list li i {    color: #959595;    -webkit-transition: 0.25s;    -o-transition: 0.25s;    transition: 0.25s;}.blog_widget ul.redux-social-media-list li a .fa {    font-size: 18px;}.wp-block-categories-dropdown select, .wp-block-archives-dropdown select,.blog_widget select {    width: 100%;    padding: 0 15px;    background-color: #f4f4f4;    outline: none;    font-size: 14px;    line-height: 50px;    height: 50px;    border: none;    font-weight: bold;    color: #2f2f2f;} .wp-block-archives-dropdown,.wp-block-categories-dropdown {    margin-bottom: 30px;    max-width: 320px;}.author-box-wrapper {    position: relative;    padding: 0;    border: none;    border-radius: 0px;    margin-top: 50px;    margin-bottom: 50px;    border: 1px solid #e7e7e7;    padding: 35px;}.related-title h3,#comments .reply-title, #comments #respond #reply-title {    margin-top: 0;    border-top: none;    padding-top: 0;    line-height: 1;    letter-spacing: -0.01em;    text-align: center;    font-weight: 600;}#comments #respond #reply-title {    margin-bottom: 20px;    text-align: left;}#comments .reply-title {    text-align: left;    border: none;}.related-title h3 {    margin-left: 15px;    margin-right: 15px;    margin-bottom: 70px;    padding-top: 100px;    border-top: 1px solid #e7e7e7;    font-size: 34px;}#posts-content .post blockquote {    margin: 50px 0;    font-style: normal;    border-left-width: 2px;    width: 100%;    border: none;    display: block;}#posts-content .post blockquote p {    margin-bottom: 0;    max-width: 100%;}#posts-content .post table {    width: 100%;    border-right: 1px solid #e6e6e6;    border-bottom: 1px solid #e6e6e6;    margin-bottom: 25px;}.wp-block-calendar {    margin-bottom: 30px;}.wp-calendar-nav {    display: flex;    margin-top: 10px;    font-weight: 600;    justify-content: space-between;}#posts-content .post td, #posts-content .post th {    border-top: 1px solid #e6e6e6;    border-left: 1px solid #e6e6e6;    padding: 10px}#posts-content .post dl {    margin: 0;}#posts-content .post dd {    margin: 0 0 20px;}#posts-content .post p {    margin-bottom: 20px;}.blog-content p {    font-size: 17px;}#posts-content .post ol,#posts-content .post ul {    margin-bottom: 25px;}.wp-block-gallery {    margin-bottom: 35px;}#posts-content .post ul.blocks-gallery-grid {    margin-bottom: 0;}#posts-content .post ol ol,#posts-content .post ul ul { margin-bottom:0;}#wrapper .blog-social-sharing .fab, #posts-content .attachment .tt_button .fa, #posts-content .tt_button .fa, #posts-content .attachment .tt_button .fab, #posts-content .post .tt_button .fab {    font-size: 15px;    -webkit-transition: 0.25s;    -o-transition: 0.25s;    transition: 0.25s;    font-weight: 400;}.related-content .portfolio .post-link:after,.vc_custom_heading.post-link:after {    content: "\e900";    display: inline-block;    font-family: 'sway-font';    speak: none;    font-style: normal;    font-weight: bold;    font-variant: normal;    text-transform: none;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    font-weight: 900;    margin-right: 5px;    font-size: 18px;    margin-left: 7px;    float: right;    transition: -webkit- 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;    -o-transition: 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;    transition: 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;    transition: 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s, -webkit-transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;}#posts-content .post-link:after,#posts-content .post .post-link:after {    content: "\f054";    display: inline-block;    font-family: 'sway-font';    speak: none;    font-weight: 600;    font-style: normal;    font-variant: normal;    text-transform: none;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    font-size: 10px;    margin-left: 8px;    margin-top: 0;    transition: -webkit- 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;    -o-transition: 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;    transition: 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;    transition: 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s, -webkit-transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;}.related-content .portfolio .post-link {display: inline-block;}.related-content .portfolio .post-link:hover:after,.vc_custom_heading.post-link:hover:after,#posts-content .post-link:hover:after,#posts-content .post .post-link:hover:after {   margin-left: 12px;}#posts-content article p {    margin-bottom: 20px;}#wrapper .blog-social-sharing .tt_button {    display: inline-block;    margin: 0;    margin-right: 7px;    padding: 0 15px;}#posts-content .post address {    font-style: italic}#posts-content .post code, #posts-content .post kbd {    background-color: #efefef;    border: none;    box-shadow: none;}#posts-content .post kbd {    color: inherit;}#posts-content .post pre {    background-color: #efefef;    border: none;    padding: 20px;    border-radius: 3px;    margin-bottom: 30px;    white-space: pre-wrap;    word-wrap: break-word;}#posts-content .post input {    border: none;    border-radius: 3px;    line-height: 1;    font-size: 14px;    outline: none;    padding: 0 15px;}#posts-content .post input[type="submit"] {    border: none;    border-radius: 2px;    padding: 0 25px;    color: #fff;    -webkit-transition: 0.2s;    -moz-transition: 0.2s;    -ms-transition: 0.2s;    -o-transition: 0.2s;    transition: 0.2s;}#posts-content .post_format-post-format-gallery br {display: none;}#posts-content .post .gallery-item {    margin: 0;    position: relative;    margin-right: 0;    margin-bottom: 0;    overflow: hidden;}.attachment-template-default .breadcrumbs {max-width: 100%}.attachment-template-default #posts-content img {width: inherit;}.single-format-gallery #posts-content .gallery .owl-wrapper-outer,#posts-content .entry-gallery .owl-wrapper-outer {    box-shadow: 0 25px 98px 0 rgba(0,0,0,0.1);}.feature-sections-wrapper .owl-wrapper-outer img {    border-radius: 0px;}.single-format-gallery #posts-content .gallery .owl-nav,#posts-content .entry-gallery .owl-nav {    margin-top: -45px;    z-index:10;    position:relative;    margin-bottom: 55px;}.single-format-gallery #posts-content .gallery .owl-nav div,#posts-content .entry-gallery .owl-nav div {    background-color: #fff;    margin: 0 2px;    border-radius: 0px;}.single-format-gallery #posts-content .gallery .owl-nav div:hover,#posts-content .entry-gallery .owl-nav div:hover {    border: 2px solid #fff;}.gallery-item .gallery-caption, figcaption {    background-color: rgba(51, 51, 51, 0.8);    color: #fff;    position: relative;    width: 100%;    font-size: 11px;    transition: 0.25s;    text-overflow: ellipsis;    overflow: hidden;    height: 40px;    line-height: 30px;    padding: 5px 10px;    white-space: nowrap;}figcaption {    white-space: initial;}.menu-item a img {    height: auto}.single-format-gallery #posts-content .gallery .gallery-item img,#posts-content .post .gallery-item img {    border: none;    border-radius: 0px;    width: 100%;    height: auto;}#posts-content .post iframe {    max-width: 100%;    max-height: 450px;}#posts-content .post.format-aside .blog-single-title {    display: none;}.page-template-default #comments {    margin-top: 30px;}#single-page {    padding: 0;}#single-page .single-page-content {    padding: 0 15px;}.wpb-js-composer #single-page .single-page-content {    padding: 0;}#posts-content .post .gallery { display: flex; flex-flow: row wrap; margin: -5px;     margin-bottom: 30px; }#posts-content .post .gallery-columns-1 figure { width: 100%; }#posts-content .post .gallery-columns-2 figure { flex: 0 1 50%; }#posts-content .post .gallery-columns-3 figure { flex: 0 1 33.33%; }#posts-content .post .gallery-columns-4 figure { flex: 0 1 25%; }#posts-content .post .gallery-columns-5 figure { flex: 0 1 20%; }#posts-content .post .gallery-columns-6 figure { flex: 0 1 16.66%; }#posts-content .post .gallery-columns-7 figure { flex: 0 1 14.28%; }#posts-content .post .gallery-columns-8 figure { flex: 0 1 12.5%; }#posts-content .post .gallery-columns-9 figure { flex: 0 1 11.11%; }#posts-content .post .gallery .gallery-item { padding: 5px; }#posts-content .post .gallery.post-gallery-carousel {display: block !important;margin-bottom: 50px;}#posts-content .post .gallery.post-gallery-carousel .gallery-item { margin: 0; }.entry-video.simple-video-iframe { display: block; border-radius: 0; box-shadow: none; }#posts-content .post .entry-video.simple-video-iframe iframe { position: relative; min-height: 440px; border-radius: 0; }@media (max-width: 1270px) {#single-page {    padding-top: 0!important}}.maintenance #single-page {padding-top: 0!important;min-height: inherit;}.section-subheading,#single-page .section-subheading {    text-align: left;    max-width: 673px;    margin-top: 18px;    margin-bottom: 20px;}#wrapper blockquote {    margin: 30px 0;    background-color: #fff;    transition: 0.25s;    border: none;    padding: 40px;    font-size: inherit;    box-shadow: 0 5px 70px rgba(38, 42, 76, 0.1);    display: flex;}#wrapper blockquote p {    margin-bottom: 0!important;}.container blog-single-title-meta-wrapper {text-align: center;}#single-page blockquote p {    margin-bottom: 0;}blockquote cite {    font-weight: 500;    margin: 15px 0;    display: block;    font-style: inherit;    font-size: 18px;    line-height: 1;}#wp-calendar,#single-page table {    border-right: 1px solid #e7e7e7;    border-bottom: 1px solid #e7e7e7;}#wp-calendar {    max-width: 320px;    margin-bottom: 0!important;}#single-page table {    margin-bottom: 25px;}#wp-calendar td, #wp-calendar th,#single-page td, #single-page th {    border-top: 1px solid #e7e7e7;    border-left: 1px solid #e7e7e7;    padding: 10px;}#single-page dl {    margin: 0 20px;}#single-page dd {    margin: 0 0 20px;}#single-page address {    font-style: normal;}#single-page code, #single-page kbd {    background-color: #efefef;    border: none;    box-shadow: none;}#single-page kbd {    color: inherit;}#single-page pre {    background-color: #efefef;    border: none;    padding: 20px;    border-radius: 3px;    margin-bottom: 30px;}#single-page pre {    background-color: #efefef;    border: none;    padding: 20px;    border-radius: 3px;    margin-bottom: 30px;}#single-page .gallery-item {    width: 100%;    margin: 0;    margin-bottom: 20px;}#single-page .gallery-item img {    border: none;}#single-page iframe {    max-width: 100%;}#single-page.format-aside .blog-single-title {    display: none;}.page img,.single-post img {    max-width: 100%;    height: auto;}#single-page #comments ul li:before {    display: none;}#posts-content .fa-thumb-tack {    margin-right: 5px;}#posts-content .blog-content ul li, #posts-content .page-content ul li {}#posts-content .blog-content ul li:before, #posts-content .page-content ul li:before {    margin-left: -10px;}#posts-content ol ul ol li,#posts-content ol ul li,#posts-content ol li {    list-style-type: decimal!important;}#posts-content ol ul ol li:before,#posts-content ol ul li:before,#posts-content ol li:before {    display: none!important;}#posts-content ol ul li {    list-style-type: none!important;}.blog_widget ul li a:hover:before {    opacity: 1;}.navigation.pagination .next:after, #posts-content .more-button a:after {    margin-left: 8px;    margin-right: 0;    line-height: 25px;}.pagination {    margin: 10px 0 0 0;}.navigation.pagination {    text-align: center;    width: 100%;    float: left;    margin-top: 0px;    padding-right: 15px;    padding-left: 15px;    margin-bottom: 0;}.navigation.pagination .page-numbers {    display: none}.navigation.pagination .screen-reader-text {    display: none;}.navigation.pagination .next {    float: right;}.navigation.pagination .prev {    float: left;}.wpb_wrapper #loginform .button,#comments input[type="submit"], #single-page #comments input[type="submit"], .contact-map-container .toggle-map, .wpcf7 .wpcf7-submit,.navigation.pagination .next, .navigation.pagination .prev {    -webkit-transition: 0.2s !important;    -moz-transition: 0.2s !important;    -ms-transition: 0.2s !important;    -o-transition: 0.2s !important;    transition: 0.2s !important;    text-align: center;    height: 46px;    border-radius: 0;    padding: 0;    margin: auto;    display: table;    box-sizing: border-box;    line-height: 46px;    outline: none;    cursor: pointer;    background-color: transparent;    width: auto;    min-width: 165px;    letter-spacing: 0.01em;}.wpb_wrapper #loginform .button, .wpcf7 .wpcf7-submit {    width: 100%;    border: none;    color: #fff;    background-color: transparent;}.wpcf7 input[type="file"] {    width: 100%;    background-color: #f3f3f3;    border: 1px solid #e5e7f2;    color: inherit;    border-radius: 0px;    outline: none;    padding: 13px 20px;    -webkit-appearance: none;    margin-bottom: 10px;}.wpb_wrapper #loginform .button {    float: left;    width: auto;    height: 50px;}.vc_col-sm-12 .wpcf7-form-control-wrap {    margin-right: 10px;    float: none;}.vc_col-sm-12 .wpcf7 .wpcf7-submit {    margin-top: 0;}.row .vc_custom_heading a:hover {    opacity: 1;}.wpcf7-form textarea:focus,.wpcf7 .wpcf7-text:focus {    border-color: #ccc;} .wpcf7 .wpcf7-submit:hover {    background-color: #fff; }#comments input[type="submit"], #single-page #comments input[type="submit"], .wpcf7 .wpcf7-submit {    float: left;    height: 50px;    line-height: 24px;}.blog_widget .wpcf7 .wpcf7-submit {    float: none;}.wpcf7 .wpcf7-submit {    padding-top: 0!important;    padding-bottom: 0!important;    height: 55px;    line-height: 55px;    width: auto;    margin: auto;    float: none;}.white-button-form .wpcf7 .wpcf7-submit {    background: #fff;    border-color: #fff;}.widget_text .wpcf7 .wpcf7-submit {    float: none;    width: 100%;}#comments input[type="submit"], #single-page #comments input[type="submit"] {    display: inline-block!important;}#comments input[type="submit"] {    float: none;    display: inline-block;    color: #fff;}#comments input[type="submit"]:hover {    background-color: transparent;}.page #single-page #comments input[type="submit"]:hover,#comments input[type="submit"]:hover,#single-page #comments input[type="submit"]:hover,.contact-map-container .toggle-map:hover,.navigation.pagination .next:hover,.navigation.pagination .prev:hover {    color: #fff;}.searchform {    position: relative;}.woocommerce-ordering select,.searchform #s {    width: 100%;    padding: 0 20px;    border: none;    outline: none;    font-size: inherit;    line-height: 50px;    height: 50px;    margin-top: 0;    border-radius: 0;    background: none;}.wp-block-search .wp-block-search__inside-wrapper {    position: relative;}#wrapper .wp-block-search__button,.woocommerce-product-search button[type="submit"],.woocommerce-product-search input[type="submit"],.search-submit {    position: absolute;    outline: none;    background: none;    margin-top: 0;    -webkit-transition: 0.25s;    -o-transition: 0.25s;    transition: 0.25s;    border: none;    top: 0;    padding: 0;    right: 0;    height: 45px;    width: 45px;    font-family: 'sway-font';    opacity: 1;    font-size: 15px;}.woocommerce-product-search button[type="submit"] {    font-size: 0;}.woocommerce-product-search button[type="submit"]:before {    content: "\e905";    font-size: 13px;    display: block;    line-height: 45px;    font-family: 'sway-font';    font-size: 15px;}#wrapper .tparrows:not(.hades):not(.ares):not(.hebe):not(.hermes):not(.hephaistos):not(.persephone):not(.erinyen):not(.zeus):not(.metis):not(.dione):not(.uranus) {    background: none;    border-radius: 0px;    width: 40px;    height: 40px;    line-height: 40px;    opacity: 1;    -webkit-transition: 0.2s;    -o-transition: 0.2s;    transition: 0.2s;    box-sizing: border-box;    position: absolute;    pointer-events: auto;    font-family: 'sway-font';    font-size: 0;    color: #fff!important;    background: rgb(255 255 255 / 0.1)!important;    border: none!important;}#wrapper .tparrows:not(.hades):not(.ares):not(.hebe):not(.hermes):not(.hephaistos):not(.persephone):not(.erinyen):not(.zeus):not(.metis):not(.dione):not(.uranus):before {    content: "\e90d"!important;    display: block;    font-size: 18px;    line-height: 26px;    font-family: 'sway-font';    box-sizing: border-box;    font-weight: bold;    transition: transform 0.2s ease;    font-size: 16px;    box-sizing: border-box;    position: absolute;    width: 40px;    height: 40px;    left: 0;    top: 0;    line-height: 40px;    margin-left: 0;    margin-right: 0;}#wrapper .tparrows:not(.hades):not(.ares):not(.hebe):not(.hermes):not(.hephaistos):not(.persephone):not(.erinyen):not(.zeus):not(.metis):not(.dione):not(.uranus).tp-leftarrow:before {    content: "\e90c"!important;}#wrapper .tparrows:not(.hades):not(.ares):not(.hebe):not(.hermes):not(.hephaistos):not(.persephone):not(.erinyen):not(.zeus):not(.metis):not(.dione):not(.uranus):hover {    opacity: 1;    border: none!important;}.wpb_revslider_element .hesperiden.tparrows.tp-leftarrow:before {    margin-left: 0!important;}.wpb_revslider_element .hebe .tp-bullet-image {    display: none!important}#wrapper .tparrows:hover:before {    -webkit-transform: translateX(3px);    transform: translateX(3px);}#wrapper .tparrows.tp-leftarrow:hover:before {    -webkit-transform: translateX(-3px);    transform: translateX(-3px);}#wrapper #dark-navigation .tparrows:before {    color: #1a1a1a}#wrapper #dark-navigation .tparrows {    color: #1a1a1a!important;    border: 2px solid rgba(26, 26, 26, 0.25)!important;    box-sizing: content-box;}#wrapper #dark-navigation .tparrows:hover {    border: 2px solid #1a1a1a!important;}.woocommerce-product-search button[type="submit"]:hover,.woocommerce-product-search input[type="submit"]:hover,.search-submit:hover {    opacity: 1;}.tags {    margin-top: 0;    margin-bottom: 30px;    border-top: none;    width: 100%;    padding-top: 0;}.content-area .vc_basic_grid .vc_grid .blog-detailed-grid .vc_gitem-post-category-name a,.post .entry-categories a,.portfolio .entry-categories a,.tags a, .tagcloud a, .tags-label {    display: inline-block;    margin-right: 10px;    transition: 0.25s;    font-size: 14px!important;    color: inherit;    position: relative;    padding: 0 12px;    margin: 0;    -webkit-transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1);    transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1);    z-index: 1;    margin-bottom: 5px;    margin-right: 3px;    border-radius: 15px;    line-height: 30px;    font-weight: 500;}.portfolio .entry-categories a {    margin-right: 5px;}.content-area .vc_basic_grid .vc_grid .blog-detailed-grid .vc_gitem-post-category-name a {    display: block;    margin-top: 5px;    margin-bottom: 18px;}.content-area .vc_basic_grid .vc_grid .blog-detailed-grid .vc_gitem-post-category-name {    float: left;    padding: 0;    margin-bottom: 0;}.content-area .vc_basic_grid .vc_grid .blog-detailed-grid .vc_gitem-post-category-name:after {    display:none;}.content-area .vc_basic_grid .vc_grid .blog-detailed-grid .vc_gitem-post-category-name:hover {    background: none;}.portfolio .entry-categories ul,.post .entry-categories ul {    list-style-type: none;    padding-left: 35px;    margin-bottom: 0px!important;    margin-top: 25px;    padding-right: 35px;}.portfolio .entry-categories li,.post .entry-categories li {    display: inline-flex;}.content-area .vc_basic_grid .vc_grid .blog-detailed-grid .vc_gitem-post-category-name a:hover,.portfolio .entry-categories a:hover,.post .entry-categories a:hover,.tags a:hover, .tagcloud a:hover {    color:#fff!important;}.content-area .vc_basic_grid .vc_grid .blog-detailed-grid .vc_gitem-post-category-name a:before,.portfolio .entry-categories a:before,.post .entry-categories a:before,.tags a:before, .tagcloud a:before {    display: block;    height: 12px;    content: '';    position:relative;    -webkit-transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1);    transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1);    width: 12px;    float: left;    border-radius: 100%;    margin-right: 8px;    margin-top: 9px;}.widget_product_tag_cloud .tagcloud a:before {    display:none;}.content-area .vc_basic_grid .vc_grid .blog-detailed-grid .vc_gitem-post-category-name a:hover:before,.portfolio .entry-categories a:hover:before,.post .entry-categories a:hover:before,.tags a:hover:before, .tagcloud a:hover:before {    background-color: #fff!important;}#wrapper .tt_button.btn-facebook:hover .fab {    color: #4267b2!important;}#wrapper .tt_button.btn-facebook:hover {    color: #4267b2!important;    border-color: #4267b2!important;}#wrapper .tt_button.btn-pinterest:hover .fab {    color: #e60023!important;}#wrapper .tt_button.btn-pinterest:hover {    color: #e60023!important;    border-color: #e60023!important;}#wrapper .tt_button.btn-linkedin:hover .fab {    color: #0073b1!important;}#wrapper .tt_button.btn-linkedin:hover {    color: #0073b1!important;    border-color: #0073b1!important;}#wrapper .tt_button.btn-twitter:hover .fab {    color: #00aced!important;}#wrapper .tt_button.btn-twitter:hover {    color: #00aced!important;    border-color: #00aced!important;}#wrapper .btn-pinterest:before,#wrapper .btn-twitter:before,#wrapper .btn-linkedin:before,#wrapper .btn-facebook:before {    display:none;}.blog-social-sharing {    margin-top: 70px;    display: inline-flex;    float: right;}.author-box-separator {    border-top: 1px solid #e7e7e7;    margin-top: 45px;}.blog-social-sharing a,.blog-social-sharing a i {    color: #777;}.blog-social-sharing a {    margin: 0 10px;}.blog-social-sharing .tt_button {    height: 46px;    line-height: 46px;    padding: 0;    font-size: 14px;}#wrapper .blog-social-sharing .tt_button .fab {    font-size: 16px;    margin: 0;    margin-right: 10px;    float: left;    line-height: 44px;    font-weight: normal;}.admin-image img {    box-shadow: 0 0px 40px rgba(0, 0, 0, .07);    border-top-left-radius: 4px;    border-top-right-radius: 4px;}.blog-single-content .tags {    padding-top: 70px;    clear: both;    margin-bottom: 0;    display: inline-block;    width: auto;}.blog-single-content .meta-content {    clear: both;}.tagcloud {    margin-top: 30px;    width: 100%;}.blog-single-content {}.blog-content p {    margin-bottom: 25px;}#recentcomments li {}#recentcomments li .comment-author-link {    color: inherit;    text-transform: capitalize;}#recentcomments li .comment-author-link:after {    content: "-";    display: inline-block;    margin-left: 4px;    font-size: 16px;}#recentcomments a:before {    display: none;}.comment-form-author, .comment-form-email, .comment-form-url  {    width: 33.333%;    float: left;}#commentform input[type="text"], #commentform input[type="email"] {    height: 50px;    line-height: 50px;}#comments .comment-list {    list-style-type: none;    padding-left: 0;    border: none;    margin-bottom: 70px;}#comments .comment {    list-style-type: none;    padding: 0;    margin-bottom: 30px;    border-bottom: 0;}.page #comments .comment {    float: left;    width: 100%;}#comments .comment:last-child {    border: none;}.author-box-wrapper .author-avatar img,#comments .comment img {    float: left;    margin-right: 30px;    width: 70px;    height: 70px;}.author-desc-wrapper .author-name {    margin-top: 0;    display: inline-block;}#comments .says {    display: none}.recent-post-thumbnail {    max-width: 70px;    display: inline-flex;    float: left;    margin-right: 15px;}.recent-post-thumbnail img {    width: 100%;    height: auto;}.blog_widget.widget_recent_entries li {    display: flex;    flex-direction: column;    padding-top: 10px;    margin-bottom: 20px;}.blog_widget.widget_recent_entries li:last-child {    margin-bottom:0;}.blog_widget.widget_recent_entries li .recent-post-title {    max-width: calc(100% - 85px);    display: inline-flex;}.blog_widget.widget_recent_entries li .post-date {    width: 100%;}.blog_widget.widget_recent_entries a {    font-size: 15px;    flex-grow: 1;}.author-website p,.author-website a,.author-website,.author-box-wrapper .author-name h6,#comments .fn {    font-weight: 500;    font-size:inherit;    transition: 0.25s;    margin: 0!important;    font-size: inherit;}#comments .comment-meta {    background: none;}#comments .comment-metadata {    line-height: 1.3;}#comments .comment-meta a {    color: inherit;    font-size: 14px;}#comments .reply {    margin-top: 30px;    margin-left: 100px;    line-height: 1;}#comments .reply a {    text-transform: capitalize;    font-weight: 500;}.author-desc p,#comments .comment .comment-content {    padding-left: 100px;    margin-bottom: 0!important;}#comments .comment blockquote p {    padding-left: 0px;}#comments .comment ul li, #comments .comment ol li {    list-style-type: inherit;}#comments .comment ul.children li {    list-style-type: none;}#respond {margin-top: 70px;}#comments {    margin: 100px auto;    margin-top: 70px;    padding: 0;}.single-post-layout-one #comments,.single-post-layout-two #comments {    /* max-width: 60%; */}.woocommerce-Reviews #comments {    max-width: 100%;    margin: 50px auto;}#comments label {    display: inline-block;    max-width: 100%;    font-weight: 500;    margin-bottom: 10px;    line-height: 1;}#comments .comment #commentform p {    padding-left: 0;}#comments .comment-notes {    margin-bottom: 30px;    font-size: 14px;}#comments .children {    padding-left: 20px;}#cancel-comment-reply-link {    font-size: 14px;    opacity: 1;    color: inherit;    margin-left: 10px;}#comments .logged-in-as {    margin-bottom: 15px;}#comments .logged-in-as a {    color: inherit;    margin-bottom: 0;    display: inline-block;    opacity: 1;    margin-top: 10px;}#comments p.logged-in-as, #single-page #comments p.logged-in-as {    margin-top: -25px;    margin-bottom: 35px;}#comments ul li:before, #single-page #comments ul li:before {    display: none;}#comments h1, #single-page #comments h1 {    text-align: left;    font-size: 50px;    line-height: 50px;    margin-bottom: 25px;    margin-top: 25px;}#comments h2, #single-page #comments h2 {    text-align: left;    font-size: 35px;    line-height: 35px;    margin-bottom: 25px;    margin-top: 25px;}#comments h3, #single-page #comments h3 {    text-align: left;    font-size: 25px;    line-height: 25px;    margin-bottom: 25px;    margin-top: 25px;}#comments blockquote, #single-page #comments blockquote {    margin: 25px 0;    font-style: italic;}#comments table, #single-page #comments table {    border-right: 1px solid #e6e6e6;    border-bottom: 1px solid #e6e6e6;}#comments td, #comments th, #single-page #comments td, #single-page #comments th {    border-top: 1px solid #e6e6e6;    border-left: 1px solid #e6e6e6;    padding: 10px}#comments dl, #single-page #comments dl {    margin: 0 20px;}#comments dd, #single-page #comments dd {    margin: 0 0 20px;}.author-desc p,#comments p, #single-page #comments p {    margin-bottom: 0;    font-size: inherit;    margin-top: 0;}#comments p.comment-form-comment, #single-page #comments p.comment-form-comment  {    margin-bottom: 20px;}#comments address, #single-page #comments address {    font-style: italic}#comments code, #comments kbd, #single-page #comments code, #single-page #comments kbd {    background-color: #efefef;    border: none;    box-shadow: none;}#comments kbd, #single-page #comments kbd {    color: inherit;}#comments pre, #single-page #comments pre {    background-color: #efefef;    border: none;    padding: 20px;    border-radius: 3px;    margin-bottom: 30px;}#comments .trackback, #single-page #comments .trackback,#comments .pingback, #single-page #comments .pingback {    margin-bottom: 20px;    border-bottom: 0;}#wp-comment-cookies-consent {margin-right: 10px;}#posts-content .mejs-container {    margin-bottom: 25px;}#wp-calendar {    width: 100%;}#wp-calendar caption {    margin-bottom: 5px;    color: inherit;    font-weight: bold;}#wp-calendar #prev {    text-align: left;}#wp-calendar #next {    text-align: right;}#wp-calendar td, #wp-calendar th {    padding: 5px;    text-align: center;}#wp-calendar td a {    font-weight: bold;}.comment-body {    position: relative;    background: none;    padding: 35px;    border: none;    border-radius: 5px;    border: 1px solid #e7e7e7;}.wp-block-search .wp-block-search__label,#wrapper .widget_block h2,#wrapper .widget-title {    font-size: 18px;    font-weight: 600;    margin-bottom: 25px;}#wrapper .widget_block h2 {    font-family: inherit;}#wrapper .blog_widget:first-child .widget-title {    border-top: none;    padding-top: 0;}.blog .navbar-default.fullwidth .container {    width: 100%;}.blog_widget ul li a:hover {    opacity: 1;}.blog_widget {    font-size: inherit;    position: relative;}.sidebar-banner-widget {    width: 300px;    margin: auto;    text-align: center;    background-size: cover;    margin-top: 35px;}.sidebar-banner-widget .banner-widget-subtitle  {    font-size: inherit;    margin-bottom: 40px;    display: block;    padding: 0 30px;}.sidebar-banner-widget .tt_button  {    line-height: 45px;    height: 45px;}.author-desc {    display: block;    max-width: calc(100% - 100px);    margin-right: 0;    margin-left: auto;    margin-top: 10px;}.blog_widget p {    margin-bottom:20px;}.related-content .portfolio h5 a,#posts-content .post .blog-single-title a,#posts-content .post .blog-single-title {    -webkit-transition: all 250ms ease-in-out;    -moz-transition: all 250ms ease-in-out;    -o-transition: all 250ms ease-in-out;    transition: all 250ms ease-in-out;}#posts-content.blog-img-left-list .blog-single-title {margin-bottom: 15px;}.blog-single-content .blog-single-title {    margin:0;    font-weight: 500;    margin-bottom: 25px;}.related-posts .entry-meta a,#posts-content .entry-meta, #posts-content .entry-meta a {    color: inherit;    -webkit-transition: all 250ms ease-in-out;    -moz-transition: all 250ms ease-in-out;    -o-transition: all 250ms ease-in-out;    transition: all 250ms ease-in-out;    font-weight: inherit;    display: inline-block;}.blog-single-title-meta-wrapper {    margin-bottom: 75px;    padding: 0 15px;    text-align: center;}.blog-single-title-meta-wrapper .col-lg-8 {    float:none;    margin:auto;    padding: 0;}.use-sidebar  .blog-single-title-meta-wrapper {text-align: left;}.use-sidebar .blog-single-title-meta-wrapper .col-lg-8 {margin:0; float:none;}.related-posts { background-color: #f5f5f5; padding-bottom: 100px; padding-top: 0; overflow: hidden; background: none!important;}.related-posts .container {}.comments-content {  border-top: none;  margin-top: 0;}#posts-content .blog-single-content .entry-meta {    margin-bottom: 70px;}.BlogFullWidth {margin:auto;float: none;width: 100%;padding: 0;}.entry-video {    position: relative;    margin-bottom: 0;    border-radius: 0px;    overflow: hidden;    display: inline-block;}.single-post .entry-video {    margin-bottom: 50px;}.entry-video p {    margin-bottom:0!important;}.entry-video img {    display: inline-block;    opacity: 0;    border-radius: 0px;}.entry-video iframe {    height: 100%;    position: absolute;    top: 0;    left: 0;    z-index:10;    border-radius: 6px;}.entry-video .background-video-image {    position: relative;    z-index: 11;    border-radius: 0px;    -webkit-transition: all 250ms ease-in-out;    -moz-transition: all 250ms ease-in-out;    -o-transition: all 250ms ease-in-out;    transition: all 250ms ease-in-out;    display: inline-block;    background-size: cover!important;}.entry-video .play-video {    z-index: 12;}.entry-video .show-video .play-video,.entry-video .show-video .background-video-image {    opacity:0;    pointer-events: none;}.single-post-layout-two .blog-page-heading {    display:none;}.single-post-layout-two .blog-single-header-wrapper.post-with-image:after {    background-color: rgb(3 15 39 / 0.5);    position: absolute;    top: 0;    left: 0;    right: 0;    height: 100%;    width: 100%;    content: ' ';    z-index: 1;    display: block;    max-width: 200%;}.single-post-layout-two .blog-single-header-wrapper .entry-image img {    max-width: 100%;    width: 100%;}.single-post-layout-two .blog-single-header-wrapper {    position: relative;    align-items: center;    width: 100%;    padding-bottom: 170px;    padding-top: 250px;    margin-bottom: 30px;    margin-top: -72px;    background-size: cover;    background-position: center;}.single-post-layout-two .blog-single-title-meta-wrapper {    z-index:2;    padding: 0 15px;}.single-post-layout-two .blog-single-header-wrapper.post-with-image .entry-meta span,.single-post-layout-two .blog-single-header-wrapper.post-with-image .blog-single-title {    color: #fff!important;}.single-post-layout-two .blog-single-content .entry-meta {    margin-bottom: 0!important}.blog-pagination {    width:100%;}.blog-page-numbers li a,.blog-page-numbers li a:hover,.blog-page-numbers li.active a,.blog-page-numbers li.disabled {    text-decoration:none;}.blog-page-numbers {    padding:0;    text-align: center;    margin-bottom: 50px;    display: flex;    justify-content: center;}.blog-page-numbers li {    line-height: 50px;    min-width: 30px;}.blog-minimal-grid .blog-page-numbers,.blog-detailed-grid .blog-page-numbers {    margin-top: 30px;}.blog-img-left-list .blog-page-numbers {    float: left;    width: 100%;}.blog-page-numbers li {    margin-bottom: 0;    list-style-type: none;}.page-links .post-page-numbers,.blog-page-numbers li a,.blog-page-numbers li a:hover,.blog-page-numbers li.active a,.blog-page-numbers li.disabled {    cursor: pointer;    text-decoration: none;    text-align: center;    width: 50px;    height: 50px;    line-height: 49px;    margin-right: 0;    transition: 0.3s;    display: block;    margin: 0 6px;    border: 1px solid #e7e7e7;    font-size: 16px;}.page-links .post-page-numbers {    display: inline-block;    margin: 0 0 0 5px;}.blog-page-numbers li.active a {    color: #fff;}.blog-page-numbers li.prev-post-link a,.blog-page-numbers li.next-post-link a {    font-size: 0;    position: relative;}.blog-page-numbers li.next-post-link a:before,.blog-page-numbers li.prev-post-link a:before {    margin-right: 10px;    color: inherit;    content: "\f054";    font-family: 'sway-font';    margin: 0;    font-size: 11px;    font-weight: 400;    display: block;}.blog-page-numbers li.prev-post-link a:before {    content: "\f104";}.blog-single-title a {    -webkit-transition: all 200ms ease-in;    -moz-transition: all 200ms ease-in;    -o-transition: all 200ms ease-in;    transition: all 200ms ease-in;}.blog-footer-subscribe-form .container {    padding: 0 15px;}.blog-subscribe-wrapper {    padding: 100px;    padding-bottom: 80px;    box-shadow: 0 10px 35px rgba(50, 122, 253, 0.05);    position: relative;    margin-bottom: -120px;    background: #fff;}.blog-subscribe-background {    position: absolute;    right: -76px;    bottom: 0;    pointer-events: none;}.blog-subscribe-wrapper h4 {    z-index: 10;    position: relative;    font-size: 42px;    line-height: 1;    margin-bottom: 30px;}.blog-subscribe-wrapper p.blog-subscribe-subtitle {    color: inherit;    font-size: 17px;    line-height: 27px;    position: relative;    z-index: 10;    margin-bottom: 35px;    white-space: pre;}.blog-subscribe-wrapper:before {    content: '';    display:block;    width: 100%;    height: 100%;    position: absolute;    left: 0;    top:0;}/*-----------------------------------------------------------------*//* 10. 404 PAGE/*-----------------------------------------------------------------*/.error404 .navbar.navbar-default, .error404  .navbar-default.navbar-shrink {    position: absolute;    border: none;}.page-404 {    height: 100vh;    display: table;    width: 100%;}.page-404 .container {    display: table-cell;    vertical-align: middle;    width: 100%;}.page-404 {    height: 100vh;    text-align: center;    padding-top: 50px;}.page-404 .error-page-image-wrapper {    margin-bottom: 50px;    /* width: auto; */}.page-404 .error-page-image-wrapper img {    max-width: 300px;    height:auto;}.search-no-results #posts-content #posts-content {    padding-top: 0;}.page-404 .secondary-button-inverse {    background-color: transparent;    color: #fff}.page-404 .section-subheading, .search-no-results #posts-content .section-subheading {    margin-bottom: 50px;}.search-no-results #posts-content .section-subheading {float:none;}.page-404 .section-subheading {    margin: auto;    margin-bottom: 55px;    float: none;    text-align: center;    font-weight: 500;}.search-no-results #searchform {    width: 80%;    max-width: 320px;    margin: auto;}.page-404 .section-heading {    margin-bottom: 25px;    text-align: center;    text-transform: inherit;    margin-bottom: 10px;}.page404-overlay {    position: absolute;    background-position: center;    height: 100%;    width: 100%;    opacity: 0.2;    top: 0;    background-blend-mode: overlay;}/*-----------------------------------------------------------------*//* 11. PORTFOLIO/*-----------------------------------------------------------------*/.portfolio-item {border-radius: 0;    overflow: hidden;    -webkit-transition: all 250ms ease-in-out;    -moz-transition: all 250ms ease-in-out;    -o-transition: all 250ms ease-in-out;    transition: all 250ms ease-in-out;} .portfolio-item .tt_button {    position: absolute;    margin-left: -85px;    right: 0;    top: 50%;    opacity: 0;    margin-top: -50px;    float: none;    left: 50%;    -webkit-transition: all 250ms ease-in-out;    -moz-transition: all 250ms ease-in-out;    -o-transition: all 250ms ease-in-out;    transition: all 250ms ease-in-out;}.portfolio-item .portfolio-content {    position: absolute;    top: 0;    height: 100%;    width: 100%;    -webkit-transition: all 250ms ease-in-out;    -moz-transition: all 250ms ease-in-out;    -o-transition: all 250ms ease-in-out;    transition: all 250ms ease-in-out;    visibility: hidden;    opacity: 0;}.portfolio-item:hover .portfolio-content {    visibility: visible;    opacity: 1;    background-color: rgba(0,0,0,.5);}.portfolio-item:hover .tt_button {    opacity: 1;}.portfolio-item .portfolio-content .gradient-overlay {    position: absolute;    width: 100%;    height: 100%;    z-index: 0;    top: 0;    left: 0;    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000', endColorstr='#00000000', GradientType=0);}.portfolio-item .portfolio-inner-content {    position: absolute;    z-index: 10;    width: 100%;    top: 0;    bottom: 0;}.portfolio-item .portfolio-inner-content h3 {    color: #fff;    font-size: 16px;    margin: 0;    font-weight: bold;    letter-spacing: 0;    line-height: 50px;    position: absolute;    bottom: 0;    opacity: 0;    -webkit-transform: translate(0, 20px);    -moz-transform: translate(0, 20px);    -ms-transform: translate(0, 20px);    -o-transform: translate(0, 20px);    transform: translate(0, 20px);    -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;    width: 100%;    background-color: #1f1f1f;}.portfolio-item .portfolio-content:hover h3 {    opacity: 1;    -webkit-transform: translate(0, 0);    -moz-transform: translate(0, 0);    -ms-transform: translate(0, 0);    -o-transform: translate(0, 0);    transform: translate(0, 0);}.portfolio-item .portfolio-inner-content p {    font-size: 14px;    font-style: normal;    line-height: 25px;    color: #fff;    opacity: 0;    text-align: center;    -webkit-transition: all 0.6s ease-in-out;    -moz-transition: all 0.6s ease-in-out;    -o-transition: all 0.6s ease-in-out;    transition: all 0.6s ease-in-out;}.portfolio-item .portfolio-content:hover p {    opacity: 1;}.portfolio-arrow {    width: 55px;    margin: auto;    height: 18px;    background: url(../images/hover-arrow_5a279a251e90458a938b8350e0197ae3.png);    -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;    opacity: 0;    margin-top: 40px;    -webkit-transform: translate(0, -10px);    -moz-transform: translate(0, -10px);    -ms-transform: translate(0, -10px);    -o-transform: translate(0, -10px);    transform: translate(0, -10px);}.portfolio-item .portfolio-content:hover .portfolio-arrow {    opacity: 1;    -webkit-transform: translate(0, 0);    -moz-transform: translate(0, 0);    -ms-transform: translate(0, 0);    -o-transform: translate(0, 0);    transform: translate(0, 0);}#portfolio-items {    background-color: transparent;    width: 100%;    margin-top: 0px;}#portfolio-items:after {    content: '';    display: block;    clear: both;}.portfolio-item.item-size-small {    width: calc(33.3333333% - 25px);    height: auto;    margin: 12px;    float: left;    position: relative;    max-height: 800px;    overflow: hidden;}.portfolio-item.item-size-big {    width: 40%;    height: auto;}.portfolio-item img {    width: 100%;}.woocommerce-page .navbar.navbar-default,.attachment .navbar.navbar-default,.single-post .navbar.navbar-default,.single-portfolio .navbar.navbar-default,.page-child .navbar.navbar-default {    padding: 0;}.navbar.navbar-default {    position: fixed;    top: 0;    left: 0;    right: 0;    border: 0;}.admin-bar .navbar.navbar-default {    top: 32px;}.admin-bar .navbar.navbar-default.fixed-menu.panel-enabled {    top: 0;}.navbar.navbar-default.navbar-shrink {    box-shadow: 0px 2px 40px 0px hsla(240, 0%, 6%, 0.05);}.navbar.navbar-default.fixed-menu {    position: absolute;}.navbar.navbar-default.full-width .container {    width: 100%;    padding: 0 15px;}.navbar.navbar-default.contained .topbar .topbar-socials {    margin-right: -1px;}.navbar.navbar-default.contained .topbar .container {    padding:0;}.single-portfolio #single-page {    padding: 0;}@media (max-width: 1270px) {  .single-portfolio #single-page {      padding-top: 0;  }  .single-portfolio .single-page-heading {    padding: 0 15px  }}.woocommerce-page .navbar-default .container,.single-post .navbar-default .container, .single-page .navbar-default .container {}.page-child .navbar-default .container {    padding: 0;}.gallery-item-list {    margin-bottom: 40px;}.portfolio-content .portfolio-block .portfolio-title {    font-size: 28px;    text-align: left;    line-height: 40px;    letter-spacing: -1px;    margin-top: -5px;    font-weight: 700;    margin-bottom: 30px;}.portfolio-block strong {    font-size: 13px;}.portfolio-block.full-width {    margin-left: 0;}.portfolio-block .heading-separator {    float: left;    margin: 20px 0 22px 0;}.portfolio-content .portfolio-block  p {    margin-top: 0;    padding-bottom: 0;}.portfolio-content .featured-image {    margin-bottom: 40px;    overflow: hidden;}#single-page .featured-image.single-image img {    max-width: 100%;}.portfolio-meta-parent {    width: 100%;    float: left;    padding-top: 30px;    border-top: 1px solid rgba(0, 0, 0, 0.1);    margin-top: 10px;}.portfolio-meta.share-meta .fa {    font-size: 13px;    margin-right: 20px;    color: inherit;    -webkit-transition: all 250ms ease-in-out;    -moz-transition: all 250ms ease-in-out;    -o-transition: all 250ms ease-in-out;    transition: all 250ms ease-in-out;}.portfolio-meta.share-meta .fa:hover {    opacity: 1;}.portfolio-content .portfolio-block.full-width  p {    border: none;}.portfolio-content .portfolio-sidebar {    padding-right: 0;}.portfolio-block h4 {    font-size: 13px;    display: inline-block;    min-width: 180px;    margin-top: 0;    margin-bottom: 0;}.portfolio-block {    float: left;    max-width: calc(100% - 50px);    width: 100%;    margin-left: 30px;}.portfolio-block .portfolio-meta span {    font-size: 14px;    display: inline-block;    line-height: 1.2;}.pswp .pswp__bg {    background: #000;    background: rgba(0, 0, 0, 0.75);}.pswp .pswp__ui--fit .pswp__top-bar, .pswp .pswp__ui--fit .pswp__caption, .pswp .pswp__button--arrow--left:before, .pswp  .pswp__button--arrow--right:before, .pswp .pswp__caption {    background-color: transparent;}.pswp[aria-hidden="true"] {    display: none;}.pswp__caption__title {    font-size: 14px;}.pswp__caption__desc {    font-size: 12px;}.portfolio-content .featured-gallery, #single-page .gallery-item-list img {    max-width: 100%;    height: auto;    border-radius: 0;}.portfolio-content .featured-gallery.full-width {    max-width: 100%;    width: 100%;    margin-bottom: 90px;}#single-page .featured-gallery.full-width img {    width: 100%;}.portfolio-content .featured-gallery {    margin-bottom: 40px;}.portfolio-sidebar.fixed-sidebar {    left: 50%;    position: fixed;    margin-left: 104px;    top: 170px;}.portfolio-sidebar.fixed-sidebar.absolute-sidebar {    position: absolute;    bottom: 35px;    top: auto;}.portfolio-navigation-links {    float: none;    margin-top: 0;    border-top: none;    padding: 0;    background-color: transparent;}.portfolio-navigation-links .container {border-top: 1px solid #e7e7e7;max-width: 1210px;padding: 60px 0;}.portfolio-template-default #wrapper {    padding-bottom: 0;}.portfolio-navigation-links .port-next {    float: right;}.port-prev.tt_button {    float: left;    background-color: transparent;    box-shadow: none;    transition: 0.25s;}.port-next.tt_button {    float: right;    background-color: transparent;    box-shadow: none;    transition: 0.25s;    line-height: 1;}.port-prev.tt_button:hover,.port-next.tt_button:hover {    color: #fff;}.featured-gallery.full-width , .portfolio-gallery-content  {    text-align: center;    position: absolute;    bottom: 30px;    z-index: 99;    width: 100%;}.portfolio-gallery-content  .owl-nav div  {    background-color: #fff;    border: 2px solid #fff;}.featured-gallery.full-width  .owl-dot span, .portfolio-gallery-content  .owl-dot span {    margin: 0 7px;}.port-nav-prev {    padding-left: 0;}.port-nav-next {    padding-right: 0;}#portfolio-items .portfolio-item.align-right,#portfolio-items .portfolio-item.item-size-small:nth-child(5) {    float: right;    margin-right: 15px;}.content-area .vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item,.content-area .vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item,.content-area .vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item {    margin: 0;    border: none;    border-collapse: collapse;}.content-area .vc_grid-filter>.vc_grid-filter-item.vc_active,.content-area .vc_grid-filter>.vc_grid-filter-item:hover {    background-color: transparent;}.content-area .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {    padding: 0;    font-weight: 500;    margin-right: 40px;    letter-spacing: 0.01em;}.content-area .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item:last-child {    margin-right:0;}.content-area .vc_grid-filter {    margin-bottom: 70px;    text-align: left;    max-width: 1210px;    margin-left: auto;    margin-right: auto;}.content-area .vc_grid-filter>.vc_grid-filter-item span {    position: relative;    padding-bottom: 6px;}#main-menu.underline-effect .navbar-nav .menu-item .dropdown-menu .menu-item a,#main-menu.underline-effect .navbar-nav .mega-menu .dropdown-menu .menu-item a {    position: relative;    padding-bottom: 6px;    padding-left: 0;    padding-right: 0;    margin-left: 10px;    display: inline-block;    line-height: 35px;    margin-bottom: 0;    padding: 0;}footer.underline-effect .navbar-footer li a,footer.underline-effect .textwidget a,footer.underline-effect .footer_widget .menu li a,footer.underline-effect .footer_widget ul li.cat-item a {    position: relative;    padding-bottom: 6px;}footer.underline-effect .textwidget a,footer.underline-effect .navbar-footer li a {    margin-bottom: -6px;}footer.underline-effect .textwidget a:after,footer.underline-effect .navbar-footer li a:after,footer.underline-effect .footer_widget .menu li a:after,footer.underline-effect .footer_widget ul li.cat-item a:after,#main-menu.underline-effect .navbar-nav .menu-item .dropdown-menu .menu-item a:after,#main-menu.underline-effect .navbar-nav .mega-menu .dropdown-menu .menu-item a:after,.content-area .vc_grid-filter>.vc_grid-filter-item span:after {    content: "";    transition: 0.2s all ease;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    position: absolute;    left: 50%;    height: 2px;    width: 0;    bottom: 0px;    -ms-transform: translateX(-50%);    -webkit-transform: translateX(-50%);    transform: translateX(-50%);    background-color: #ccc;}footer.underline-effect .textwidget a:hover:after,footer.underline-effect .navbar-footer li a:hover:after,footer.underline-effect .footer_widget .menu li a:hover:after,footer.underline-effect .footer_widget ul li.cat-item a:hover:after,#main-menu.underline-effect .navbar-nav .mega-menu .dropdown-menu .menu-item a:hover:after,#main-menu.underline-effect .navbar-nav .menu-item .dropdown-menu .menu-item a:hover:after,.content-area .vc_grid-filter>.vc_grid-filter-item span:hover:after {    width: 100%;}.content-area .vc_gitem-animate-scaleRotateIn {    transition: 0.2s all ease;    overflow: visible;}.content-area .vc_grid-gutter-30px .vc_gitem-animate-scaleRotateIn {    border-radius: 0px;}.content-area .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {    -webkit-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1);    transform: scale(1);    background-color: transparent;    transition: 0.2s all ease;}.content-area .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {    -webkit-transform: scale(1.2);    -moz-transform: scale(1.2);    -ms-transform: scale(1.2);    -o-transform: scale(1.2);    transform: none!important;    border: none!important;}.content-area .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b {    background: none;    -webkit-transition: all 0.6s ease;    -o-transition: all 0.6s ease;    transition: all 0.6s ease;    min-height: auto!important;    background: #767af2;    margin: 0;    transition: none;    transition: 0.2s all ease;}.content-area .vc_grid-item-mini .vc_gitem-animate-scaleRotateIn .vc_gitem-col {    -webkit-transition: 0.8s cubic-bezier(0, 1, 0.5, 1);    -o-transition: 0.8s cubic-bezier(0, 1, 0.5, 1);    transition: 0.8s cubic-bezier(0, 1, 0.5, 1);    transform: scale(0.9);    -webkit-transform: scale(0.9);    -ms-transform: scale(0.8);    height: 100%;}.content-area .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-col {     transform: scale(1);     -ms-transform: scale(1);}.content-area .vc_grid-item-mini .vc_gitem-animate-scaleRotateIn + .vc_gitem-zone.vc_gitem-zone-c {    background: none!important;    border:none;}.content-area .vc_grid-item-mini {    position: relative;}.content-area .vc_grid-item-mini .vc_gitem-animate-scaleRotateIn + .vc_gitem-zone.vc_gitem-zone-c {    display: flex;    align-items: center;    justify-content: center;    background: none !important;    border: none !important;    position: absolute;    top: 0;    width: 80%;    padding: 0;    height: 100%;    -webkit-transition: all 0.2s ease;    -o-transition: all 0.2s ease;    opacity: 0;    pointer-events: none;    margin: 0;    color: #fff!important;    transition: 0.2s all ease;    left: 10%;    overflow: visible;}.content-area .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn + .vc_gitem-zone.vc_gitem-zone-c {    opacity: 1;    transform: scale(1);    -webkit-transform: scale(1);    -ms-transform: scale(1);    z-index: 999;}.content-area .vc_grid-item-mini .vc_gitem-animate-scaleRotateIn + .vc_gitem-zone.vc_gitem-zone-c .vc_btn3-container {    display: none;}.content-area .vc_grid-item-mini .vc_gitem-animate-scaleRotateIn + .vc_gitem-zone.vc_gitem-zone-c h4 {    color: #fff!important;    margin:0;    max-width: 100%;}.content-area .vc_grid-item-mini .vc_gitem_row .vc_gitem-col h4 {    margin: 0;    margin-bottom: 20px;    font-size: 24px;}.content-area .vc_grid-item-mini .vc_custom_heading.vc_gitem-post-data-source-post_excerpt {}.demos-section .kd-photobox .phb-content,.content-area .vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-c {    margin: 0;    padding: 0;    border-top: none;    overflow: hidden;    -webkit-transition: 0.2s cubic-bezier(0.3,0.58,0.55,1);    transition: 0.2s cubic-bezier(0.3,0.58,0.55,1);    background: none!important;    margin: 25px 0 20px 0;    border-radius: 0!important;}#landing-page .demos-section .kd-photobox:hover h5:before,.content-area .vc_grid-item-mini:hover .vc_gitem-zone.vc_gitem-zone-c h4:before {    width: 100%;}.content-area .vc_grid-gutter-30px .vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-c {        border: none;}.content-area .vc_grid-item-mini .vc_btn3-container {    margin-bottom: 0;    text-align: center;    margin-top: 10px;    display: flex;    display: none;}.vc_grid-item-mini .blog-detailed-grid .vc_btn3-container {    float: left;    display: flex;}.content-area .vc_grid-item-mini .vc_btn3-container a {    padding:0;    border:none;    color: inherit;    width: auto;    min-width: auto;    line-height: inherit;    transform: none;}.content-area .vc_grid-item-mini .vc_btn3-container .tt_button:hover a {    color: #fff;}.vc_grid-item-mini .blog-detailed-grid .vc_btn3-container a {    background: transparent!important;}.content-area .vc_grid.vc_row.vc_grid-gutter-30px .vc_gitem-zone.vc_gitem-zone-a {    position: relative;    box-shadow: 0 10px 70px rgba(38, 42, 76, 0.07);}.content-area .vc_grid .vc-gitem-zone-height-mode-auto .vc_gitem-zone-img {    height: auto;    display: block!important;    opacity: 0;}.content-area .vc_grid .vc_col-sm-3 .vc-gitem-zone-height-mode-auto .vc_gitem-zone-img {    height: 280px;    display: block!important;    opacity: 0;}.content-area .vc_row[data-vc-full-width-init="true"] .vc_grid .vc_col-sm-3 .vc-gitem-zone-height-mode-auto .vc_gitem-zone-img {    height: 430px;}.content-area .vc_grid .vc_col-sm-4 .vc-gitem-zone-height-mode-auto .vc_gitem-zone-img {    height: 383px;}.content-area .vc_grid .vc_col-sm-6 .vc-gitem-zone-height-mode-auto .vc_gitem-zone-img {    height: 400px;    display: block!important;    opacity: 0;}.content-area .vc_grid .vc_col-sm-6 .vc-gitem-zone-height-mode-auto.blog-detailed-grid  {    min-height: auto;}.content-area .vc_grid .blog-detailed-grid .vc_grid-filter {    margin-bottom: 0;}.content-area .vc_grid .vc-gitem-zone-height-mode-auto.vc_gitem-zone.vc_gitem-zone-a:before,.content-area .vc_grid-item-mini .vc_gitem-animate-fadeIn .vc_gitem-zone.vc_gitem-zone-a:before {    position: absolute;    top: 15px;    left:15px;    opacity: 0;    right: 15px;    bottom: 15px;    border-radius: 0px;    -webkit-transition: opacity 0.2s cubic-bezier(0.3,0.58,0.55,1);    transition: opacity 0.2s cubic-bezier(0.3,0.58,0.55,1);    font-family: 'sway-font';    content: '\e871';    font-size: 48px;    font-weight: normal;    color: #fff;    text-align: center;    display: flex;    align-items: center;    justify-content: center;    display: none;}.content-area .vc_grid-item-mini .vc_gitem-animate-scaleRotateIn .vc-gitem-zone-height-mode-auto.vc_gitem-zone.vc_gitem-zone-a:before {    display: none;}.content-area .vc_grid .vc_gitem-animated-block:hover .vc-gitem-zone-height-mode-auto.vc_gitem-zone.vc_gitem-zone-a:before,.content-area .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn:hover .vc_gitem-zone.vc_gitem-zone-a:before {    opacity: 0.9;}.content-area .vc_grid-item-mini .vc_gitem-zone-c h4 {    text-align: center!important;}.content-area .vc_grid .vc_gitem-zone-c .vc_general {    background-color: transparent;}.content-area .vc_grid .vc_gitem-zone-c .vc_gitem-link:hover {    -webkit-transform: translate3d(0, -3px, 0);    transform: translate3d(0, -3px, 0);    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .15);    box-shadow: 0 8px 25px rgba(0, 0, 0, .15);}.content-area .vc_masonry_grid {    min-height: 415px;}.content-area .vc_basic_grid .vc_grid .vc_col-sm-4 .vc-gitem-zone-height-mode-auto {    min-height: 250px;}.content-area .vc_basic_grid .vc_grid .vc_col-sm-3 .vc-gitem-zone-height-mode-auto {    min-height: 200px;}.content-area .vc_basic_grid .vc_grid-item-mini .vc_gitem_row .vc_gitem-col h4 {    text-align: left!important;}.content-area .vc_basic_grid .vc_grid .vc_gitem-zone-c .vc_gitem-link {    margin-left: 0;}.content-area .vc_basic_grid .vc_grid-item-mini .vc_custom_heading.vc_gitem-post-data-source-post_excerpt {    display: block;}.content-area .vc_basic_grid .vc_grid-item-mini .vc_custom_heading.vc_gitem-post-data-source-post_excerpt p {    margin-bottom: 20px;}.blog-detailed-grid .vc_custom_heading.vc_gitem-post-data-source-post_excerpt {    margin-top: 20px;    margin-bottom: 0;}.content-area .vc_basic_grid .vc_grid .vc-gitem-zone-height-mode-auto.vc_gitem-zone.vc_gitem-zone-a:before {    content: "\e8a0";}.content-area .vc_basic_grid .vc_grid .vc-gitem-zone-height-mode-auto.vc_gitem-zone.blog-detailed-grid {    box-shadow: none;    border: 1px solid #e7e7e7;}.content-area .vc_basic_grid .vc_grid .vc-gitem-zone-height-mode-auto.vc_gitem-zone.blog-detailed-grid:hover {    box-shadow: 0 10px 35px rgba(38, 41, 77, 0.1);}/*-----------------------------------------------------------------*//* 12. CONTACT/*-----------------------------------------------------------------*/.modalDialog {    position: fixed;    font-family: Arial, Helvetica, sans-serif;    top: 0;    right: 0;    bottom: 0;    left: 0;    background: #000;    background: rgba(0, 0, 0, 0.8);    z-index: 99999;    opacity: 0;    -webkit-transition: opacity 400ms ease-in;    -moz-transition: opacity 400ms ease-in;    -o-transition: opacity 400ms ease-in;    transition: opacity 400ms ease-in;    pointer-events: none;}.modalDialog:target {    opacity: 1;    pointer-events: auto;}.modalDialog .modalContent {    width: 600px;    position: relative;    margin: 10% auto;    padding: 5px 20px 13px 20px;    background-color: #fff;}.closeModal {    background-color: #606061;    color: #FFFFFF;    line-height: 25px;    position: absolute;    right: -12px;    text-align: center;    top: -10px;    width: 24px;    text-decoration: none;    font-weight: bold;    -webkit-border-radius: 12px;    -moz-border-radius: 12px;    border-radius: 12px;    -moz-box-shadow: 1px 1px 3px #000;    -webkit-box-shadow: 1px 1px 3px #000;    box-shadow: 1px 1px 3px #000;}.closeModal:hover {    background-color: #00d9ff;}#popup-modal {    z-index: 10001;    background-color: rgba(245, 245, 245, 0.85);    cursor: pointer;}#popup-modal.in {    visibility: visible;    align-items: center;}#popup-modal .close {    position: absolute;    background-color: #fff;    right: 20px;    top: 20px;    z-index: 999;    border-radius: 90px;    height: 20px;    width: 20px;    outline: none;    font-size: 15px;    text-shadow: none;    opacity: 1;    color: #1f1f1f;    text-align: center;    transition: 0.25s;    font-weight: bold;    font-family: arial;}    #popup-modal .modal-content .wpforms-container {        z-index: 10;        position: relative;    }    #popup-modal .modal-content .wpforms-field-label {        color: #fff;    }@media (max-width: 960px) {#popup-modal .close {    font-size: 22px;    top: 10px;    right: 10px;}}#popup-modal.in .modal-content {    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);    opacity: 1;}#popup-modal .modal-content {    -webkit-transform: scale(0.7);    -moz-transform: scale(0.7);    -ms-transform: scale(0.7);    transform: scale(0.7);    opacity: 0;    -webkit-transition: all 0.2s;    -moz-transition: all 0.2s;    overflow: hidden;    transition: all 0.2s;    width: 1100px;    left: 50%;    margin-left: -550px;    position: fixed;    border: none;    box-shadow: none;    box-shadow: 0 25px 98px 0 rgba(0,0,0,0.1);    border-radius: 7px;    cursor: default;    top: 50%;    margin-top: -242px;}.modal-backdrop {    z-index: 2000;    -webkit-transition: all 0.2s;    -moz-transition: all 0.2s;    transition: all 0.2s;    background-color: #B7BBC5;    display: none;}.modal-backdrop.in {    opacity: 0.7;}#popup-modal .modal-content h2 {    text-align: left;    font-style: normal;    margin-bottom: 25px;    margin-top: 0;}.modal-subheading {    margin-bottom: 38px;}.modal-content-inner {    padding: 100px;    padding-bottom: 74px;    height: 100%;    right: 0;    background-size: cover;}.modal-content-inner p {    text-align: center;    line-height: 1.6;    margin: 0;}div.wpforms-container-full .wpforms-form input[type=email],div.wpforms-container-full .wpforms-form input[type=number],div.wpforms-container-full .wpforms-form input[type=search],div.wpforms-container-full .wpforms-form input[type=text],div.wpforms-container-full .wpforms-form input[type=url],div.wpforms-container-full .wpforms-form select,div.wpforms-container-full .wpforms-form textarea,.upper-footer select,.wpb_wrapper #loginform .input,.woocommerce-product-search .search-field,.search-form .search-field,.wpcf7 input[type="date"],.wpcf7 .wpcf7-text, .wpcf7 .wpcf7-number, .wpcf7 .wpcf7-email, .wpcf7 .wpcf7-select {    -webkit-transition: all 250ms ease-in-out;    -moz-transition: all 250ms ease-in-out;    -o-transition: all 250ms ease-in-out;    transition: all 250ms ease-in-out;    width: 100%;    box-sizing: border-box;    min-width: 100%;    border: none;    margin-bottom: 10px;    background-color: #fff;    box-shadow: none;    font-size: inherit;    letter-spacing: 0;    outline: none;    line-height: 55px;    height: 55px;    padding: 0 20px;    text-align: left;    font-family: inherit;    border-radius: 0px;    font-weight: 400;    letter-spacing: 0.01em;}div.wpforms-container-full .wpforms-form .wpforms-field-label {    font-weight: 600;    font-size: inherit;    margin: 0 0 5px 0;    padding: 0 30px;}div.wpforms-container-full .wpforms-form input[type=submit],div.wpforms-container-full .wpforms-form button[type=submit] {        -webkit-transition: 0.2s !important;    -moz-transition: 0.2s !important;    -ms-transition: 0.2s !important;    -o-transition: 0.2s !important;    transition: 0.2s !important;    text-align: center;    height: 46px;    border-radius: 0;    font-weight: 700;    padding: 0;    margin: auto;    display: table;    box-sizing: border-box;    line-height: 46px;    outline: none;    cursor: pointer;    background-color: transparent;    width: auto;    min-width: 150px;    width: 100%;    border: none;    color: #fff;    background-color: transparent;    height: 50px;    line-height: 24px;    font-weight: 700;    font-size: 14px;    letter-spacing: 1px;}.wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {    border: none;}div.wpforms-container-full .wpforms-form input[type=submit]:hover,div.wpforms-container-full .wpforms-form button[type=submit]:hover {    background-color: transparent;}div.wpforms-container-full .wpforms-form .wpforms-submit-container {    padding: 0;}div.wpforms-container-full .wpforms-form input:focus, div.wpforms-container-full .wpforms-form textarea:focus, div.wpforms-container-full .wpforms-form select:focus {border: none;}div.wpforms-container-full .wpforms-form .wpforms-field {    padding: 0;}.footer_widget ul.sub-menu,.footer_widget ul.children {    padding-left: 15px;}.wpcf7 .wpcf7-select  {      -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    background-color: #f5f5f5;    background-image: url(../images/select-arrow_2bfe59d2958144d8bccafba45650b85e.png);    background-repeat: no-repeat;    background-position: 95% center;}.kd-contact-form.white-input-bg .wpcf7-select  {    background: #fff url(../images/select-arrow_2bfe59d2958144d8bccafba45650b85e.png) 95% center no-repeat!important;}.container .cf-section .col-xs-12,.container .cf-section .col-sm-12 {    padding-left: 5px;    padding-right: 5px;}.container .cf-section h5 {    font-size: 18px;    margin-left: 5px;}.container .cf-section {    margin-bottom: 30px;}div.wpcf7-mail-sent-ng { float: left; padding: 20px; color: #000; line-height: 1.4em; }.inline-cf .wpcf7-form p {    display: flex;    width: 100%;}.blog-subscribe-wrapper .inline-cf .wpcf7-form-control-wrap {    margin-bottom: 0;    display: inline-block;}.blog-subscribe-wrapper .inline-cf .wpcf7-form-control-wrap .wpcf7-not-valid-tip {    margin-top: 15px;    margin-bottom: -3px;    width: 100%;}.inline-cf .wpcf7-form-control-wrap {  flex: 1 1 auto;  display: inline-flex;  width: auto;  margin-right: 0;  margin-right: 10px;}.inline-cf label .wpcf7-form-control-wrap {    display: block;    width: auto;    float: right;    width: calc(100% - 200px);}.inline-cf .wpcf7 .wpcf7-submit {    flex: 0 0 auto;    width: auto;}@media (min-width: 960px) {#footer .col-lg-2-4 {    width: 20%;}.admin-bar .entry-header .header-overlay {    top: 10px;}.inline-cf .wpcf7 .wpcf7-submit {    /* border-top-left-radius: 0; */    /* border-bottom-left-radius: 0; */}.inline-cf .wpcf7-form-control-wrap input {    margin-bottom:0;    /* border-radius: 0; */}}.inline-cf .wpcf7-form-control-wrap input {}.wpcf7-form-control-wrap input[type="checkbox"] {    margin: 0;    margin-right: 5px;}.wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item {    margin-right: 20px;}.wpcf7-form-control-wrap .wpcf7-checkbox {    font-weight:500;    line-height: 1;}.blog-subscribe-wrapper .inline-cf {max-width:50%;}.blog-subscribe-wrapper .wpcf7-form {padding-bottom: 35px;}.blog-subscribe-wrapper .inline-cf .wpcf7-form-control-wrap input[type="email"],.blog-subscribe-wrapper .inline-cf .wpcf7-form-control-wrap input[type="text"] {border-right: 1px solid #e7e7e7!important;border: 1px solid #e7e7e7;background-color: #ffffff;line-height: 55px;height: 55px;padding-left: 18px;font-size: 16px;}.blog-subscribe-wrapper .inline-cf .wpcf7 .wpcf7-submit {height: 55px;margin-left: 10px;margin-top: 0;}.wpcf7 .wpcf7-acceptance,.blog-subscribe-wrapper .wpcf7-acceptance {    color: #acacac;    font-size: 14px;}.wpcf7 .acceptance-subscribe,.blog-subscribe-wrapper .acceptance-subscribe {    position: absolute;    bottom: 0;}.wpcf7 .acceptance-subscribe {    bottom: -35px;    white-space: nowrap;}.widget .wpcf7 .acceptance-subscribe {    text-overflow: ellipsis;    position: relative;    bottom: 0;    overflow: hidden;    white-space: inherit;}.wpcf7 .acceptance-subscribe label,.blog-subscribe-wrapper .wpcf7-form label {    margin-bottom: 0;    margin-left: 3px;}div.wpforms-container-full .wpforms-form input[type=email],div.wpforms-container-full .wpforms-form input[type=number],div.wpforms-container-full .wpforms-form input[type=search],div.wpforms-container-full .wpforms-form input[type=text],div.wpforms-container-full .wpforms-form input[type=url],div.wpforms-container-full .wpforms-form select,div.wpforms-container-full .wpforms-form textarea,.wpcf7 .wpcf7-select,.wpcf7-form textarea,.wpb_wrapper #loginform .input,.wpcf7 input[type="date"],.wpcf7 .wpcf7-text, .wpcf7 .wpcf7-email, .wpcf7 .wpcf7-select,.modal-content-inner .wpcf7 .wpcf7-text, .modal-content-inner .wpcf7 .wpcf7-email {    border: none;    background-color: #f5f5f5;}.cf-with-border .wpcf7-select,.cf-with-border textarea,.cf-with-border input[type="date"],.cf-with-border .wpcf7-text,.cf-with-border .wpcf7-email,.cf-with-border .wpcf7-select {    border: 1px solid #e7e7e7}.modal-content-inner .wpcf7-form-control-wrap textarea,.modal-content-inner .wpcf7 .wpcf7-text, .modal-content-inner .wpcf7 .wpcf7-email,.kd-contact-form.white-input-bg .wpcf7-form input[type="date"],.kd-contact-form.white-input-bg .wpcf7-form select,.kd-contact-form.white-input-bg .wpcf7-form textarea,.kd-contact-form.white-input-bg .wpcf7 .wpcf7-text,.kd-contact-form.white-input-bg .wpcf7 .wpcf7-email{    background-color: #fff;}body.maintenance-mode .wpcf7 .wpcf7-text,body.maintenance-mode .wpcf7 .wpcf7-email,.kd-contact-form.transparent-input-bg .wpcf7-form input[type="date"],.kd-contact-form.transparent-input-bg .wpcf7-form select,.kd-contact-form.transparent-input-bg .wpcf7-form textarea,.kd-contact-form.transparent-input-bg .wpcf7 .wpcf7-text,.kd-contact-form.transparent-input-bg .wpcf7 .wpcf7-email{    background-color: rgb(255 255 255 / 0.2);    border: 1px solid rgb(255 255 255 / 0.35);    color: #fff;}.kd-contact-form.transparent-input-bg .wpcf7 .wpcf7-text::-webkit-input-placeholder { color: #fff },.kd-contact-form.transparent-input-bg .wpcf7 .wpcf7-text::-moz-placeholder { color: #fff },.kd-contact-form.transparent-input-bg .wpcf7 .wpcf7-email::-webkit-input-placeholder { color: #fff },.kd-contact-form.transparent-input-bg .wpcf7 .wpcf7-email::-moz-placeholder { color: #fff },.modal-content-inner .wpcf7-form-control-wrap textarea,.modal-content-inner .wpcf7 .wpcf7-text, .modal-content-inner .wpcf7 .wpcf7-email,.kd-contact-form.white-input-bg.full-width-cf .wpcf7-form textarea,.kd-contact-form.white-input-bg.full-width-cf .wpcf7-form .wpcf7-submit,.kd-contact-form.white-input-bg.full-width-cf .wpcf7-form input[type="date"],.kd-contact-form.white-input-bg.full-width-cf .wpcf7-form select,.kd-contact-form.white-input-bg.full-width-cf .wpcf7-form textarea,.kd-contact-form.white-input-bg.full-width-cf .wpcf7 .wpcf7-text,.kd-contact-form.white-input-bg.full-width-cf .wpcf7 .wpcf7-email{    box-shadow: 0 25px 98px 0 rgba(0,0,0,0.075);}.wpb_wrapper #loginform p {    margin-bottom: 0;}.wpb_wrapper #loginform label {    font-weight: 500;    margin: 10px 0 20px 0;    color: #39364e;}.wpb_wrapper #loginform .login-username label,.wpb_wrapper #loginform .login-password label {    margin: 0;    margin-bottom: 5px;    font-weight: 500;    color: #39364e;}.wpcf7 input[type="date"] {    line-height: 48px;}.modal-content-inner .wpcf7-form-control-wrap {    margin: 0;    width: 100%;}.modal-content-inner {    position: relative;}.modal-content-inner .wpcf7 {    position: relative;    z-index: 10;    width: 100%;}.modal-content-inner::after {   display: block;   content: '';   position: absolute;   width: 100%;   height: 100%;   background-color: rgb(0 0 0 / 35%);   top: 0;   left: 0;}.wpcf7 input[type="date"]::-webkit-inner-spin-button {    display: none;    -webkit-appearance: none;}.wpcf7-form textarea,#commentform textarea, #single-page .wpcf7-form-control-wrap textarea {    -webkit-transition: all 250ms ease-in-out;    -moz-transition: all 250ms ease-in-out;    -o-transition: all 250ms ease-in-out;    transition: all 250ms ease-in-out;    letter-spacing: 0;    box-shadow: none;    outline: none;    display: block;    padding: 0 20px;    text-shadow: none;    resize: none;    max-height: 120px;    width: 100%;    margin: 0;    text-align: left;    padding-top: 15px;    min-width: auto;    margin-bottom: 14px;}.wpcf7-form textarea {    margin-bottom: 3px;}.kd-contact-form.white-label-color .wpcf7-response-output,.kd-contact-form.white-label-color .wpcf7-list-item-label {    color: white;}#commentform textarea {    margin-bottom: 0;    height: 150px;    margin-right: 0;    display: block;    padding: 20px;    background-color: #f5f5f5;    border: none;    border-radius: 5px;}.modal-content-inner .wpcf7-form-control-wrap {    width: 100%;    margin: 0;    margin-bottom: 0;}.modal-content-inner .wpcf7-form-control-wrap textarea:focus, .modal-content-inner .wpcf7 .wpcf7-text:focus, .modal-content-inner .wpcf7 .wpcf7-email:focus {    background-color: #fff;}.modal-content-inner .wpcf7-submit {    margin-bottom: 0;    display: block;    border: none;    width: 100%;}.modal-content-inner div.wpcf7 img.ajax-loader {    display: none;}.modal-content-inner:before {    width: 0px;    content: '-';    text-indent: -9999px;    display: block;    height: 0px;    position: absolute;    z-index: 9999;    top: 50%;    margin-top: -6px;    left: -12px;    border-top: 12px solid transparent;    border-bottom: 12px solid transparent;    display: none;}.modal-content-contact {    padding: 95px 100px 0px 100px;}.modal-content-contact h2 {    margin-top: 0;}.modal-content-contact p{    margin-bottom: 40px;    /* font-size: 16px; */}.modal-content-contact .key-icon-box.icon-left.icon-default .fa {    float: none;    margin-right: 10px;    margin-bottom: 0;    font-size: 18px;    font-weight: 700;    color: inherit;    line-height: 30px;    width: 20px;    display: inline-flex;    margin-bottom: 10px;}.modal-content-contact .key-icon-box .service-heading {   text-transform: lowercase;   font-size: 15px;   float: none!important;   display: inline-block;   font-weight: 500;   margin-bottom: 0;}.modal-content-contact .key-icon-box .service-heading a {       transition: 0.25s;}/*-----------------------------------------------------------------*//* 13. BBPRESS/*-----------------------------------------------------------------*/#single-page .bbp-login-form {    padding: 30px;    border-radius: 0px;    border: 1px solid #eaeaea;    padding-bottom: 0;    background-color: #f5f5f5;    margin-top: 50px;    margin-bottom: 10px;}#single-page .right-sidebar .bbp-login-form {padding: 0;border: none;margin: 0;}#single-page .bbp-login-form .bbp-template-notice {    border-width: 1px;    border-style: solid;    padding: 15px;    margin: 0;    border-radius: 0;    background-color: #fff;    clear: both;    text-align: left;    margin-bottom: 20px;    padding-bottom: 7px;}#single-page .bbp-login-form .bbp-username input,#single-page .bbp-login-form .bbp-email input {    border: 1px solid #eaeaea;    margin-bottom: 0;    background-color: #fff;    width: 100%;    height: 50px;    line-height: 50px;    padding: 0 20px;}/*-----------------------------------------------------------------*//* 14. SIDE PANEL/*-----------------------------------------------------------------*/.panel-screen-overlay {    display: none;    position: fixed;    left: 0;    right: 0;    top: 0;    bottom: 0;    background-color: rgba(0,0,0,0.2);    z-index: 1100;}.panel-screen-overlay.active {    display: block;}.kd-side-panel {    z-index: 1200;}.kd-panel-header .kd-panel-title {    font-weight: 600;    padding: 40px 0px;    border-bottom: 1px solid #e7e7e7;    font-size: 21px;    margin: 0 50px;    margin-bottom: 40px;}.kd-panel-header .kd-panel-subtitle {    position: relative;    margin: 0;    padding: 0px 50px 40px 50px;    padding-bottom: 36px;    font-size: 16px;    line-height: 1.5;}.kd-panel-header .key-icon-box.icon-left.icon-default {    display: flex;    flex-flow: row wrap;    align-items: center;    justify-content: flex-start;}.kd-panel-header .key-icon-box.icon-left.icon-default h4 {    margin: 0;}.kd-panel-header .kd-panel-phone-email {    padding-left: 50px;    padding-bottom: 30px;}.kd-panel-header .kd-panel-email {    padding-top: 0;}.kd-panel-header .key-icon-box.icon-left.icon-default .fa {    margin-bottom: 0;    margin-right: 20px;    font-size: 28px;}.kd-side-panel .kd-panel-wrapper {    -ms-transition: all 0.4s;    -webkit-transition: all 0.4s;    transition: all 0.4s;    -ms-transform: translateX(101%);    -webkit-transform: translateX(101%);    transform: translateX(101%);    position: fixed;    max-width: 100vw;    width: 470px;    left: auto;    right: 0;    bottom: 0;    top: 0;    background-color: #fff;    overflow: auto;    z-index: 100000;}.kd-panel-header {    min-height: calc(100vh - 125px);    height: auto;}.kd-side-panel div.wpforms-container-full .wpforms-form input[type=email],.kd-side-panel div.wpforms-container-full .wpforms-form input[type=number],.kd-side-panel div.wpforms-container-full .wpforms-form input[type=search],.kd-side-panel div.wpforms-container-full .wpforms-form input[type=text],.kd-side-panel div.wpforms-container-full .wpforms-form input[type=url],.kd-side-panel div.wpforms-container-full .wpforms-form select,.kd-side-panel div.wpforms-container-full .wpforms-form textarea,.kd-side-panel .kd-panel-wrapper .wpcf7 .wpcf7-text,.kd-side-panel .kd-panel-wrapper .wpcf7 .wpcf7-text,.kd-side-panel .kd-panel-wrapper .wpcf7 textarea,.kd-side-panel .kd-panel-wrapper .wpcf7 .wpcf7-select {    border: 1px solid #e7e7e7;}.kd-side-panel .kd-panel-wrapper .wpcf7 .wpcf7-submit {    width:100%;}.kd-side-panel.active .kd-panel-wrapper {   -ms-transform: translateX(0);    -webkit-transform: translateX(0);    transform: translateX(0);}.kd-side-panel .kd-panel-contact {    position: relative;    padding: 0 50px 22px 50px;}.kd-side-panel .kd-panel-contact .wpcf7-form-control-wrap {    margin: 0;}.kd-side-panel.btn-hover-1 .kd-panel-contact .wpcf7 .wpcf7-submit:hover {    background-color: transparent;}.kd-side-panel .kd-panel-contact .acceptance-subscribe {    left: 0;    white-space: inherit}.kd-panel-social-list {    position: relative;    width: 100%;    margin: 20px 0;    padding: 0;}.kd-panel-phone:after, .kd-panel-email:after {    display: block;    content: '';    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    opacity: 1;    -webkit-transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1);    transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1);    z-index: -1;    border: 1px solid #e7e7e7;    background: transparent!important;    display: none;}.modal-content-contact .redux-social-media-list .fab,.kd-panel-social-list .redux-social-media-list .fab {    margin: auto;    font-size: 14px;    -webkit-transition: color 0.3s cubic-bezier(0.25, 1, 0.2, 1);    -moz-transition: color 0.3s cubic-bezier(0.25, 1, 0.2, 1);    -o-transition: color 0.3s cubic-bezier(0.25, 1, 0.2, 1);    transition: color 0.3s cubic-bezier(0.25, 1, 0.2, 1);    line-height: 30px;}.kd-panel-phone, .kd-panel-email {    font-size: 13px;    line-height: 30px;    margin-bottom: 10px;    padding: 0 20px;    display: inline-flex;    position: relative;    -webkit-transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1);    transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1);    border: 1px solid #e7e7e7;}.kd-panel-phone {    margin-right: 6px;}.kd-panel-phone .far, .kd-panel-email .far,.kd-panel-phone .fa, .kd-panel-email .fa {    font-size: 14px;    margin-right: 10px;    line-height: 30px;    float: left;    -webkit-transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1);    transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1);}.kd-panel-phone a, .kd-panel-email a {    -webkit-transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1);    transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1);}.kd-panel-phone:hover .fa, .kd-panel-email:hover .fa,.kd-panel-phone:hover a, .kd-panel-email:hover a,.kd-panel-social-list .redux-social-media-list a:hover .fab {    color: #fff!important;}.kd-panel-phone:hover:after, .kd-panel-email:hover:after,.kd-panel-social-list .redux-social-media-list a:hover:after {    opacity: 1;}.kd-panel-social-list .redux-social-media-list {    display: flex;    flex-flow: row wrap;    align-items: center;    justify-content: center;    width: 100%;}.kd-side-panel .panel-close {    position: absolute;    right: 50px;    top: 43px;    background-color: transparent;    border: 0;    font-size: 20px;    padding: 0;}.kd-side-panel .panel-close .fa {    transition: 0.25s;}.kd-side-panel .panel-close:hover {    opacity: 1;}.kd-side-panel .panel-close:focus {    outline: 0;}/*-----------------------------------------------------------------*//* 15. EVENTS CALENDAR/*-----------------------------------------------------------------*/.entry-header.blog-header.events-calendar-header {    background: #fff!important;    padding-bottom: 0!important;}.theme-sway .tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {    padding-left: 25px!important;    padding-right: 25px!important;}.theme-sway .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {    padding-top: 0px!important;}.theme-sway .events-archive footer.entry-header, .events-archive footer.entry-meta, .events-archive header.entry-header, .events-archive header.entry-meta, .events-archive span.edit-link, .single-tribe_events footer.entry-header, .single-tribe_events footer.entry-meta, .single-tribe_events header.entry-header, .single-tribe_events header.entry-meta, .single-tribe_organizer footer.entry-header, .single-tribe_organizer footer.entry-meta, .single-tribe_organizer header.entry-header, .single-tribe_organizer header.entry-meta, .single-tribe_venue footer.entry-header, .single-tribe_venue footer.entry-meta, .single-tribe_venue header.entry-header, .single-tribe_venue header.entry-meta {    display: block!important;}.theme-sway.single-tribe_events .tribe-events-single-event-title {    font-size: 60px!important;    line-height: 78px!important;    margin: 0!important;    padding: 0!important;}.tribe-events .tribe-events-c-ical__link:before {    display: none!important;}.single-tribe_events .tribe-events-schedule {    background: none;    border: none;}.navbar.navbar-default .menubar .topbar-search.mobile-search {    display: none;}#wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {    padding-top: 0;    padding-left: 25px;    padding-right: 25px;}#wrapper .tribe-common .tribe-common-h7,#wrapper .tribe-common .tribe-common-h8 {    color: #fff;    opacity: 1;}#wrapper #tribe-events-pg-template {    padding-top: 0;}/*-----------------------------------------------------------------*//* 15. RESPONSIVE/*-----------------------------------------------------------------*/@media (max-width:959px) {    .footer-widget-column.text-right,    .footer-widget-column.text-right .widget-title,    .footer-widget-column.text-center,    .footer-widget-column.text-center .widget-title {        text-align: left;    }    #posts-content.blog-minimal-grid .type-portfolio,    #posts-content.blog-detailed-grid .type-portfolio {        width:100%;        margin-left: 0;        margin-right: 0;        padding-top: 0;    }    #posts-content .type-portfolio .blog-single-title {        font-size: 22px;    }    .upper-footer .footer-widget-column:first-child {        padding-left: 15px;    }    .upper-footer .footer-widget-column:last-child {        padding-right: 15px;    }    .lower-footer.copyright-justify .container span {        display: block;    }    #footer.fullwidth-footer .container {        padding-left: 15px;        padding-right: 15px;    }    .related-content .portfolio img, .single-post #posts-content .related-posts img {        width: 100%;    }    .related-content .portfolio {        margin-bottom: 20px;    }    .responsive-zigzag { display: flex; flex-flow: column wrap; }    .responsive-zigzag .zigzag-image { order: 2; }    .portfolio .entry-categories ul, .post .entry-categories ul {        padding-left: 25px;        padding-right: 25px;    }    .kd_counter_units,    .kd_number_string {        font-size: max(38px, 18px)!important    }    .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item {        margin-bottom: 15px;    }    .topbar #menu-topbar-menu li, .navbar-topbar li {        margin-right: 0;        border:none;    }    .tb-border-design .topbar-left-content {        border-right: none;    }    .topbar #menu-topbar-menu li, .navbar-topbar li {        font-size: 12px;    }    .blog-subscribe-wrapper {        margin-bottom: 80px;        padding: 35px;    }    .woo-entry-wrapper, .related-posts .post .entry-wrapper, .related-content .portfolio .entry-wrapper, #posts-content.blog-detailed-grid .entry-wrapper, #wrapper .blog-detailed-grid .entry-wrapper, #posts-content.blog-minimal-grid .entry-wrapper {        padding: 25px;    }    .blog-subscribe-wrapper .inline-cf {        max-width: 100%;    }    .blog-subscribe-wrapper p.blog-subscribe-subtitle {        white-space: inherit;        margin-bottom: 25px;    }    .blog-subscribe-wrapper .inline-cf .wpcf7 .wpcf7-submit {        margin: 0;        width: 100%;    }    .blog-subscribe-wrapper .acceptance-subscribe {        left: 0;    }    .blog-subscribe-wrapper h4 {        font-size: 28px;        margin-bottom: 20px;        line-height: 1.3;    }    .blog-subscribe-background {        display: none;    }    #footer.blog-subscribe-form .upper-footer {        padding-top: 80px;    }    .upper-footer .col-lg-4 {    padding-left: 15px;    }    .kd-panel-phone, .kd-panel-email {        margin-bottom: 10px;    }    .blog-header-form .wpcf7 .wpcf7-submit {    max-width: 150px!important;    padding: 0;    }    .navbar.navbar-default .menubar .topbar-search {        display: none;    }    #single-page blockquote p, blockquote p { margin: 0; }    #single-page blockquote:before { float: none; margin-right: 0; }    .entry-header .blog-title-left .section-subheading {       text-align:left;       margin-left:0;    }    .single-post-layout-two .blog-single-content {        margin-top: 30px;    }    .single-post-layout-one #comments, .single-post-layout-two #comments {        max-width: 100%;        padding: 0;    }    .author-desc p, #comments .comment .comment-content {        padding-left: 0;    }    .author-box-wrapper .author-desc {margin-bottom: 20px;}    .kd_vc_parallax .parallax-overlay {background-size: cover!important;}    .kd-calltoaction .cta-text p br,    .vc_custom_heading br {display: none;}    .main-nav-center #logo {        width: auto!important;    }    .admin-bar .navbar.navbar-default {        top: 46px;    }    .container .vc_row-has-padding-left {        padding-left: 15px!important;    }    .container .vc_row-has-padding-right {        padding-right: 15px!important;    }    #primary .hide-bg-on-mobile,    #primary .hide-bg-on-mobile.wpb_column .vc_column-inner,    .hide-bg-on-mobile {        background-image: none!important;    }    .vc_grid-item-mini .blog-detailed-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_date p {        margin-bottom: 0 !important;    }    .vc_grid-item-mini .blog-detailed-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_date {        width: auto !important;    }    .modal-content-inner .wpcf7-response-output {        display: none;    }    .modal-content-contact {        padding: 20px;    }     .related-posts .post .entry-wrapper, #posts-content.blog-detailed-grid .entry-wrapper, #wrapper .blog-detailed-grid .entry-wrapper, #posts-content.blog-minimal-grid .entry-wrapper {        margin-left: 15px;        margin-right: 15px;    }    #posts-content.blog-minimal-grid .entry-wrapper {        padding-left:15px;        padding-right: 15px;    }    #wrapper .blog-detailed-grid .entry-wrapper {margin: 0;}    .blog #wrapper .blog-detailed-grid .entry-wrapper {margin: 0 15px;padding-left: 15px;padding-right: 15px;}    .related-posts .post .entry-wrapper {margin-left:0; margin-right:0;}    #posts-content.blog-detailed-grid .post img, #posts-content.blog-minimal-grid .post img {        margin-bottom:0;        margin-left:15px;        margin-right:15px;        width: 100%;        max-width: calc(100% - 30px)    }    #posts-content.blog-img-left-list .post,    #posts-content.blog-img-left-list .BlogFullWidth .post {    width: calc(100% - 30px);    margin: 0 15px;    margin-bottom: 20px;    border-bottom: none;    padding-bottom: 50px;    display: block;    }    #posts-content.blog-img-left-list .entry-image,    #posts-content.blog-img-left-list .BlogFullWidth .entry-image {    max-width: 100%;    margin-right: 0;    }    #posts-content.blog-img-left-list .entry-wrapper,    #posts-content.blog-img-left-list .BlogFullWidth .entry-wrapper {    float: left;    width: 100%;    }    #posts-content.blog-img-left-list .post p, #posts-content.blog-minimal-list .post p, #posts-content.blog-img-top-list .post p {        text-align:left;        max-width:100%;    }    #posts-content.blog-minimal-list .BlogFullWidth p {        padding: 0;        margin-top: 55px;    }    .blog-header-form .wpcf7 .wpcf7-submit {    margin: 0;    height: 50px;    line-height: 48px;    margin-left: 0;    z-index: 10;    position: relative;    width: auto;    width: 100%;}    #posts-content.blog-img-top-list .post .page-content {    margin-bottom: 25px;    margin-top: 15px;    }    .blog-header-form .wpcf7 {        width:100%;        max-width: 400px;    }    .single-post #posts-content .BlogFullWidth, #posts-content.blog-minimal-list .BlogFullWidth, #posts-content.blog-img-top-list .BlogFullWidth {        width:100%;    }    .vc_grid-item-mini .vc_gitem-post-data.vc_gitem-post-data-source-post_date div {    text-align: center!important;    }    .vc_grid-item-mini .blog-detailed-grid .vc_btn3-container {        float: none;    }    .wpb_wrapper .vc_grid-item-mini .blog-detailed-grid img {margin-bottom: 0;}    #posts-content .blog-single-title,    .container h1 {        font-size: 32px;        line-height: 1.3;    }    .single-post #posts-content .post .mg-gallery {        margin-top: -50px;    }    .blog-single-title-meta-wrapper {        text-align: left;        margin-bottom: 20px;    }    #contact-form-box .vc_column-inner {        padding: 30px!important;        margin-bottom: 20px;        background-color: #fff;    }    .content-area .vc_basic_grid .vc_grid .vc_gitem-zone-c .vc_gitem-link {        margin: auto;    }    .container h2 {        font-size: 28px;    }    .container h3 {        font-size: 21px;    }    .wpb_wrapper #loginform .button {        margin:auto;        float:none;    }    .container h6 {        font-size: 16px;    }.single-post-layout-two .blog-single-header-wrapper,.blog .entry-header.blog-header.with-topbar,.woocommerce-page .blog-header.entry-header, .woocommerce-page .blog-header.entry-header.with-topbar,.woocommerce-page.post-type-archive-product .blog-header.entry-header, .woocommerce-page.post-type-archive-product .blog-header.entry-header.with-topbar,    .woocommerce-page .entry-header, .woocommerce-page .entry-header.with-topbar,    .entry-header.blog-header.with-topbar,    .entry-header.blog-header,    .entry-header.with-topbar {        padding-top: 80px;        padding-bottom: 80px;    }    .single-post-layout-two .blog-single-header-wrapper {        padding-bottom: 40px;        margin-top: -50px;    }    .single-post .entry-header.blog-header {        padding-bottom: 0;        padding-top: 40px;    }    .woocommerce-account.woocommerce-page .entry-header, .woocommerce-checkout.woocommerce-page .entry-header, .woocommerce-cart.woocommerce-page .entry-header,    .page-template-default .entry-header {        padding-bottom: 80px!important;        padding-top: 80px!important;    }    .navbar.with-topbar-mobile + #wrapper.hide-title-section,    .entry-header.with-topbar-mobile {        margin-top: 42px;    }    .vc_col-sm-12 .wpcf7 .wpcf7-submit {        margin-top: 0;        width: 100%;        flex: none;        display: block;    }    #kd-slider .tp-caption.NotGeneric-Title {        font-size: 22px!important;        line-height: 25px!important;        width: 100%!important;    }    #kd-slider .tt_button {        zoom: 0.9;        min-width: inherit;    }    .footer-business-info.footer-socials a {        margin-bottom: 20px;    }    .wpb_text_column ul li, .wpb_text_column ol li {        line-height: 30px;        margin-bottom: 5px;    }    .footer_widget ul li span.post-date {        white-space: inherit;        width: auto;        display: inline-block;    }    .footer-social-text {        width: 100%;        margin: 0;    }    .footer-newsletter-form .wpcf7 .wpcf7-submit {        width: 100%;    }    .footer-newsletter-form {        float: right;        margin-top: 15px;    width: 100%;    }    .navbar .topbar {        display: none;    }    .navbar.navbar-default .topbar .container {        padding: 0;    }    .navbar .topbar.visible-on-mobile {        display: block;    }    .topbar-contact i {        margin-right: 0;    }    .tb-border-design .topbar-phone, .tb-border-design .topbar-email, .tb-border-design .topbar-opening-hours {            margin-right: 15px;    }    .topbar-phone a, .topbar-email a {    margin-right: 5px;    }    .tb-border-design .topbar-right-content {        padding-left: 0;        margin-right: 0;        border-right: 0;        margin-right: -1px;    }    .topbar-contact i {        font-size: 15px;    }    .topbar-socials a {        font-size: 14px;    }.topbar-right-content .topbar-contact {    margin-right: 0;}.tb-default-design .topbar-phone,.tb-default-design .topbar-email,.tb-default-design .topbar-opening-hours {    border-right: 1px solid rgba(132, 132, 132, 0.15);    margin-right: 15px;}.tb-border-design .topbar-socials a {    width: 44px;}.tb-default-design .topbar-socials {    margin: 0 -5px;}.tb-default-design .topbar-socials a {    border-right: 1px solid rgba(132, 132, 132, 0.15);    width: 46px;    text-align: center;}.tb-default-design .topbar-socials li:last-child a {    border-right: none;}.tb-default-design .topbar-extra-content {    border-left: 1px solid rgba(132, 132, 132, 0.15);    border-right: 1px solid rgba(132, 132, 132, 0.15);    margin-right: 15px;    padding-left: 10px;    padding-right: 10px;    margin-left: 5px;}.tb-default-design .topbar-right-content {    border-left: 1px solid rgba(132, 132, 132, 0.15);}.tb-default-design .topbar-left-content {    border-right: 1px solid rgba(132, 132, 132, 0.15);    margin-left: 0;    padding: 0 5px;}.tb-default-design .topbar-right-content.content-empty,.tb-default-design .topbar-left-content.content-empty {    border: none;}.tb-default-design .topbar-right-content .topbar-menu {    margin-left: 15px;}.tb-default-design .topbar-contact span:last-child {    border: none;    margin: 0;}.tb-default-design .topbar-left-content .topbar-contact .topbar-opening-hours {    padding-right: 0;}.tb-default-design .topbar-right-content  .topbar-opening-hours {    padding-right: 15px;}.tb-default-design .topbar-left-content .topbar-contact span:last-child a {    padding-right: 0;    margin-right: 0;}    .topbar-contact .topbar-opening-hours span {        position: absolute;        width: 100vw;        background: #fff;        left: 0;        text-align: center;        font-weight: 600;        color: #1f1f1f;    }    .topbar-contact .topbar-opening-hours span:before {            content: "\f057";            font-family: "sway-font";            text-align: center;            font-size: 16px;            position: absolute;            color: #1f1f1f;            cursor: pointer;            float: left;            padding: 0;            width: 45px;            height: 45px;            z-index: 10;            right: 0;            font-weight: 400;        }    .topbar-contact .topbar-opening-hours.active span {        display: block;    }    .topbar-extra-content {        display: none;    }    .tb-border-design .topbar-socials {        margin:0;    }    .topbar-socials ul.redux-social-media-list li i {margin:0}    .tb-border-design .topbar-left-content {        border-left: 0;        margin-left: 0;        padding: 0;    }    .topbar-contact span span {    display:none    }    .clients-content:after, .kd_counter_number:after {        display: none;    }    .navbar.navbar-default.full-width .container,    .navbar.navbar-default .container,    .navbar.navbar-default.contained .container {        padding: 8px 15px;    }    .navbar.navbar-default.full-width .topbar .container {        padding: 0;    }        .blog #posts-content {            padding-top: 20px;        padding-bottom: 20px;    }    #posts-content.blog-detailed-grid.use-sidebar .col-lg-8,    #posts-content.blog-minimal-grid.use-sidebar .col-lg-8,    .blog-minimal-grid .col-lg-8,    .blog-detailed-grid .col-lg-8 {        padding: 0 15px;    }    #posts-content .post.BlogMinimal {        width: 100%;        padding-bottom: 0;        margin-bottom: 0;        margin-left: 0;        margin-right: 0;    }     .navbar-default.navbar-shrink.with-topbar {        margin-top: 0;    }    .single-post.page .breadcrumbs {        background: none;        z-index: 1000;        position: relative;        padding-bottom: 0;        margin-top: 5px;        white-space: nowrap;        overflow: hidden;        text-overflow: ellipsis;        max-width: 100%;    }    .entry-header {        padding-top: 0;        margin-bottom: 0;    }    .side-content-text ul li, .wpb_text_column ul li, .wpb_text_column ol li {        text-align: left;    }    .wpb_text_column ol li {        padding-left: 0;    }    .side-content-text ul,    .wpb_text_column ul ,    .wpb_text_column ol {        display: flex;        flex-direction: column;    }    .wpcf7-form textarea {        min-width: 100%;        max-width: 100%;    }    #single-page .header-overlay {        background-size: cover;    }    #single-page .woocommerce ul.products li.product h3, .woocommerce ul.products li.product h3 {        white-space: nowrap;        max-width: 160px;        padding-left: 0;        padding-right: 0;        overflow: hidden;        text-overflow: ellipsis;    }    .woocommerce #wrapper .pr0 {        padding-right: 15px;    }    .woocommerce-page #wrapper {        padding-top: 66px;    }    .portfolio-block {        float: left;        max-width: 100%;        width: 100%;        margin-left: 0;    }    #posts-content .post.BlogMinimal .entry-content {        max-height: 100%;    }    .big-custom-heading {        line-height: 65px!important;     font-size: 50px!important;    }    #portfolio-items .portfolio-item.item-size-small:nth-child(5),    .portfolio-item.item-size-small {        width: calc(33.3333333% - 25px);        height: auto;        margin: 0;        margin-bottom: 20px;    }    .wpcf7-form .label {        margin-top: 15px;    }    .upper-footer .textwidget span {        width: 100%;    }    .upper-footer .textwidget i {        display: none;    }    #logo {        float: left;    }    .woocommerce-page .navbar-default .container, .single-post .navbar-default .container, .single-page .navbar-default .container {        width: 100%;    }    .modal-content-inner .modal-subheading {display: none;}    .section.with-overlay .parallax-overlay {        background-size: cover !important;    }    .error404 #wrapper {padding-top: 0;}    .error404 .navbar-default.fullwidth .container {padding-left: 20px; padding-right: 20px;}    .navbar-nav {        margin: 0;        margin-top: 15px;        margin-bottom: 15px;        text-align: left;        max-height: calc(100vh - 210px);    }    .row .vc_custom_1480365617320 {     margin-top: 0 !important;    }    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {        overflow-y: scroll;        max-height: calc(100vh - 65px);        margin-right: 0;        margin-left: 0;        padding-left: 0;        padding-right: 0;        margin-bottom: 10px;    }    .kd-panel-header .kd-panel-subtitle {padding: 30px;}    .kd-panel-header .kd-panel-phone-email {    padding-left: 30px;    padding-bottom: 30px;    }    .kd-side-panel .kd-panel-contact {    position: relative;    padding: 0 30px 12px 30px;    }    .kd-panel-header .kd-panel-title {        padding: 30px;        margin-left: 0;        margin-right: 0;    }    .kd-panel-header {        height: auto;    }    .kd-side-panel .panel-close {        right: 30px;        top: 33px;    }    .navbar .modal-menu-item {        margin: 0;        box-sizing: border-box;        margin-bottom: 10px;    }    .navbar-default .nav li a {        margin-top: 15px;    }    #main-menu .navbar-nav .menu-item a {    padding: 0;    padding-top: 10px;    padding-bottom: 10px;    margin: 0;    opacity: 1;    }    .navbar-default.fullwidth .container {        width: 100%;        padding-left: 15px;    padding-right: 15px;    }    .container {        padding-right: 15px;        padding-left: 15px;    }    .lower-footer .container {        padding: 30px 0;    }    .container.fullwidth {        padding-right: 0;        padding-left: 0;    }    header .header-dashboard .dashboard {        max-width: 90%;    }    header .header-dashboard {        background: none;    }    html {        width: 100%;        overflow-x: hidden;    }    .navbar-fixed-top .page-scroll {        margin: 0;    }    .logo img {        max-height: 47px;        margin-top: 0px;        width: auto;    }    .mobile-app .header-dashboard {        text-align: center;        float: none;        max-width: 50%;    }    .mobile-app .header-buttons .primary-button {        float: none;    }    .mobile-app .header-buttons {        margin-bottom: 0;    }    .mobile-app .header-dashboard .dashboard {        margin-top: 50px;        margin-bottom: 0;        max-width: 100%;        float: none;        margin-left: auto;        margin-right: auto;    }    .mobile-app .intro-text .intro-lead-in, header .intro-text .intro-lead-in {        font-size: 32px;        letter-spacing: -1px;        line-height: 35px;    }    .mobile-app .intro-text .intro-lead-in {        text-align: center;    }    .mobile-app .intro-text .intro-heading {        max-width: 100%;        font-size: 15px;        line-height: 21px;        margin-top: 20px;    }    .mobile-app .intro-text {        width: 100%;        padding: 65px 20px 0 20px;        text-align: center;    }    .subscribe-form .intro-text, header .intro-text {        padding: 125px 20px 0 20px;    }    .subscribe-form .intro-text {        padding-left: 0;        padding-right: 0;    }    .subscribe-form header .wpcf7-text {        width: 100%;        border-right: 1px solid #fff;    }    .subscribe-form header .wpcf7-submit {        width: 100%;        margin-top: 20px;    }    .header-buttons {        margin: 40px auto 40px auto;    }    header .intro-text .intro-heading {        font-size: 15px;        line-height: 21px;        margin-top: 20px;    }    .container .portfolio-title, .row .contact h2, section h2.section-heading, section h1.section-heading {        margin-top: 0;        margin-bottom: 15px;        font-size: 25px;        letter-spacing: -0.3px;        line-height: 30px;    }    .footer-business-info {        padding: 40px 20px 20px 20px;        margin: -70px 15px 20px 15px;    }    .footer-business-address, .footer-business-phone, .footer-business-email {        width: 100%;        display: block;        position: relative;        text-align: left;        float: left;        margin-left: 0;        margin-bottom: 25px;    }    .footer-business-info [class^="iconsmind-"], .footer-business-info [class*=" iconsmind-"] {        font-size: 25px;        margin-top: 5px;    }    .footer-business-phone:after, .footer-business-address:after {        display: none;    }    #contact {        padding-top: 0;    }    .row .contact p, .row .contact h2 {        text-align: center !important;        width: 90%;        margin: auto;    }    .row .contact p, section .section-subheading {        margin-bottom: 30px;        margin-top: 20px;        font-size: 14px;        line-height: 21px;    }    section .section-subheading { padding: 0 20px }    p {        margin-bottom: 20px;    }    .content-area .vc_grid-item-mini .vc_gitem-zone-c p {display:none}    #posts-content .post p {text-align:left;}    .modal-content-contact p {    margin-bottom: 20px;    }    .service-heading {        font-size: 18px;        margin-bottom: 18px;    }    #services .col-md-3.last, #services .col-md-3 {        padding: 0 30px;        margin-bottom: 30px;    }    .video-socials .fa {        margin: 0 15px;    }    .portfolio-item {        position: relative !important;        width: 100% !important;        top: inherit !important;    }    #portfolio-items {        height: auto !important;        overflow: visible;    }    #comments input[type="text"], #comments input[type="url"], #comments input[type="email"], .wpcf7 .wpcf7-text, .wpcf7 .wpcf7-email, .wpcf7 .wpcf7-select {        min-width: 100%;        width: 100%;    }    #comments input[type="url"] {margin-bottom:20px;}    section h2.section-heading {        text-align: center;    }    .woo-sidebar, .right-sidebar, .single-post .right-sidebar {padding: 0;margin-top:0;margin-bottom: 0;width: 100%;padding: 35px;margin-bottom: 50px;}    .sidebar-banner-widget {        width: 100%;        padding-left: 20px;        padding-right: 20px;        max-height: 450px;        background-position: center;    }    .video-modal .modal-content {        max-width: 94%;        width:100%;    }    .chart-content {        margin-top: -20px;        margin-bottom: 50px;    }    .chart-content h4 {        font-size: 15px;    }    .owl-carousel {        width: 100%;        margin: auto;    }    .rc-content.owl-carousel {width: 100%;}    .container .chart {        display: none;    }    .owl-nav div.owl-prev {        margin-left: 0;    }      .owl-nav div.owl-next {        margin-right: 0;    }    .subscribe .wpb_wrapper h3 {        font-size: 28px;        line-height: 28px;        width: 100%;        text-align: center !important;        margin-bottom: 40px;    }    .subscribe .wpcf7-form {        float: none;        max-width: 80%;    }    .subscribe .wpcf7-form input {        width: 100%;        height: 40px;        line-height: 40px;        margin-bottom: 0px;    }    .subscribe .wpcf7-form .wpcf7-submit {        border: none;        margin: 0;    }    .subscribe .wpcf7-form button {        width: 100%;        height: 40px;    }    .wpcf7 .wpcf7-submit {        width: 100%;    }    .subscribe .wpcf7-form-control-wrap {        width: 100%;    }    .contact-map-container {        position: relative;        top: 0;        min-width: 100%;        margin-left: -15px;        width: calc(100% + 30px);        margin-bottom: 0px;        height: auto!important;    }    #contact .contact-form-container {        width: 100%;        margin-top: 60px;    }    #contact .section-subheading {        margin-top: 30px;        line-height: 21px;        text-align: center;        margin: auto;        width: 80%;        margin-bottom: 50px;    }    #wpcf7-f319-o2 .wpcf7-form {max-width: 400px;}    .wpcf7 .wpcf7-form {        width: 100%;        margin: auto;    }    .blog-header-form .wpcf7 .wpcf7-submit {    margin: 0;    height: 50px;    line-height: 48px;    margin-left: 0;    z-index: 10;    position: relative;    width: auto;    }    .register-form .wpcf7 .wpcf7-submit,    #single-page .wpcf7-form-control-wrap,    .wpcf7 .wpcf7-form .wpcf7-form-control-wrap {        width: 100%!important;        margin: 0;        flex: none;    }.blog-header-form .wpcf7 .wpcf7-form  .wpcf7-form-control-wrap {    width: calc(100% - 150px)!important;}    .modal-content-inner .wpcf7 .wpcf7-form  .wpcf7-form-control-wrap {margin-bottom:0;}    .inline-cf .wpcf7-form p {        display:inherit;    }    .btn-xl, #contact .form-group input.form-control {        height: 40px;    }    .lower-footer .pull-left {        width: 100%;    }    .lower-footer .pull-right {        width: 100%;        margin-top: 3px;    }    .lower-footer .pull-right .navbar-footer, .lower-footer .pull-right .navbar-footer li {        text-align: center;        width: 100%;        padding: 0;}    .lower-footer span, .lower-footer a {        width: 100%;        margin: 0;    }    .lower-footer a {        display: block;    }    #upper-footer {        padding-bottom: 0 !important;    }    #upper-footer  img {        margin: auto;    }    #upper-footer .wpb_single_image.vc_align_left {        text-align: center;    }    #upper-footer .pull-left {        width: 100%;        margin-bottom: 40px;    }    #upper-footer p, #upper-footer .vc_custom_heading {        text-align: center !important;        width: 80%;        margin: 0 auto;    }    #upper-footer .wpb_wrapper p {        margin-bottom: 30px;    }    #upper-footer .pull-right {        width: 100%;    }    .footer-secondary-nav {        max-width: 100%;        display: block;        padding: 0;        width: 100%;    }    .lower-footer {        margin-top: 0;    }    .footer-secondary-nav a {        margin: auto;        display: block;        float: none;    }    .footer-secondary-nav li {        margin-bottom: 20px;    }    .entry-header .intro-text {        padding-top: 70px;    }    .entry-header .section-subheading {    margin-top: 20px;    margin-bottom: 23px;    margin-left: auto;    float: none;    margin-right: auto;    text-align: center;    }    .entry-header .section-heading {        font-size: 32px;        margin: 0;        line-height: 1.3;    }    .breadcrumbs {        width:100%;        max-width:100%;    }    .portfolio-template-default .entry-header .container {        padding-bottom: 80px;    }    .portfolio-template-default .entry-header {        padding-bottom: 0px;    }    .search.search-results #posts-content article {        float: left;        width: 100%;        border-bottom: 1px solid #eaeaea;        margin-left: 0;        margin-right: 0;    }    #posts-content .post .blog-single-title, #posts-content .blog-single-content .blog-single-title {        margin-bottom: 20px;        text-align: left;        font-size: 28px;        line-height: 1.3;    }    #posts-content .related-content .post .blog-single-title {        font-size: 22px;    }    .related-title h3 {        font-size: 28px;    }    .single-post #posts-content .BlogFullWidth .entry-meta, .single-post #posts-content .BlogFullWidth .blog-single-title, #posts-content.blog-minimal-list .BlogFullWidth .entry-meta, #posts-content.blog-minimal-list .BlogFullWidth .blog-single-title, #posts-content.blog-img-top-list .BlogFullWidth .entry-meta, #posts-content.blog-img-top-list .BlogFullWidth .blog-single-title {        text-align:left;    }.single-post #posts-content .BlogFullWidth .entry-meta, .single-post #posts-content .BlogFullWidth .blog-single-title, #posts-content.blog-minimal-list .BlogFullWidth .entry-meta, #posts-content.blog-minimal-list .BlogFullWidth .blog-single-title, #posts-content.blog-img-top-list .BlogFullWidth .entry-meta, #posts-content.blog-img-top-list .BlogFullWidth .blog-single-title {    margin-left: 0;    margin-right: 0;}    #posts-content.blog-img-left-list .entry-image,    #posts-content .wp-post-image {        margin-bottom: 30px;    }    .blog-single.use-sidebar .col-lg-8 {        padding: 0;    }    .blog-single-content .blog-content {        margin-top: 0;    }    #posts-content .entry-meta span {        width: auto;        float: left;        line-height: 1;        margin-bottom: 5px;    }    #posts-content .entry-meta .comment-count {        display: none;    }    #posts-content .entry-meta .blog-separator {        display: none;    }    #posts-content.blog-img-top-list .entry-meta,    #posts-content .entry-meta {        float: left;        margin-bottom: 15px;        width: 100%;    }    #posts-content.blog-detailed-grid .entry-meta {        margin-top: 10px;        width: 100%;        margin-bottom: 20px;    }    #posts-content .blog-single-content .entry-meta {        margin-bottom:20px;    }    #posts-content .more-button a {        margin-top: 0;    }    .navigation.pagination .next, .navigation.pagination .prev {        width: 100%;        margin-bottom: 10px;    }    #posts-content .post {        margin-bottom: 35px;        border-radius: 0;        margin-right: 15px;        margin-left: 15px;        padding-left: 0;        padding-bottom: 25px;        padding-right: 0;        padding-top: 15px;    }    .blog_widget {        padding-left: 0px;        margin-bottom: 40px;        text-align: left;    }    #wrapper .widget-title {}    .navigation.pagination {        margin-bottom: 20px;        padding: 0;    }    .blog-single-content {        padding-bottom: 0;        border-bottom: none;    }    .single-post #posts-content .post {        padding-top: 5px;        margin-bottom: 50px;    }    .single-post #posts-content .related-posts .post {           padding-top: 0;           margin: 0;           margin-bottom: 20px;    }    #comments p {        margin-bottom: 0;        width: 100%;    }    #comments .logged-in-as {        text-align:left;    }    .author-desc p, #comments .comment p {        padding:0;        text-align:left;    }    #comments .fn { width:100%; float:left}    #comments .reply {        margin-left:0;    }    #comments .comment-notes {        margin-bottom: 20px;    }    #comments {        margin-bottom: 50px;        margin-top: 50px;        padding: 0 15px;        max-width: 100%;    }    #comments #respond #reply-title {        margin-top: 20px;    }    #comments label {        text-align:left;        width: 100%;    }    .author-box-wrapper {        margin-top: 50px;        padding-bottom: 20px;    }    .author-box-wrapper .author-desc-wrapper,    .author-box-wrapper .author-name,    .author-box-wrapper .author-website,    .author-box-wrapper .author-desc {        max-width:100%;        width:100%;        text-align: left;    }    .author-box-wrapper .author-name h6 {text-align:left}    #posts-content .author-box-wrapper .author-avatar img, #comments .comment img {        float:none; margin-bottom:20px;    }    .comment-form-author, .comment-form-email {        width: 100%;        float: left;        padding: 0 !important;    }    #posts-content #commentform textarea, #comments input {        margin-bottom: 0;        max-width: 100%;    }    #social-icons {        display: block;        width: 100%;        text-align: center;    }    .lower-footer .pull-right a {        margin: 0;        width: auto;        display: inline-block;        float: none;    }    .lower-footer {        border-top: none;        text-align: center;        padding: 0;    }    #footer.fixed,    #footer {        position: relative;        z-index: 0;    }    #posts-content .post-sticky-sidebar {        margin-bottom: 0;    }    #wrapper.hide-title-section,    #wrapper {        margin-bottom: 0 !important;        padding-top: 65px;    }    .footer_widget .menu li, .footer_widget li {        width: 100%;    }    .upper-footer .widget-title {        margin-bottom: 15px;        margin-top: 15px;    }    .upper-footer {        padding: 50px 0 20px 0;        background-color: #fafafa;    }    .footer-bar {        margin-bottom: 0;        border:none;        margin: 0;        padding-left: 15px;    }    .blog_widget ul.redux-social-media-list li a {    }    .footer-bar .redux-social-media-list li i {        margin: auto;        margin-right: 25px;    }    .footer-socials-bar {        margin: auto;        width: 100%;    }    .footer-socials-bar ul {        width: 100%;    }    .navbar-footer li {        width: 100%;        text-align: left;    }    .footer_widget ul a, .footer_widget .menu li a {        line-height: 32px;    }    .footer-bar .footer-nav-menu ul li a {        margin: 0;    }    footer.underline-effect .navbar-footer li a {        margin-bottom: 0;    }    .footer-nav-menu {        width: 100%;        margin-bottom: 30px;    }    .socials-widget a {    float: none;    display: inline-block;    }    .contact-box .vc_column-inner {        border: none !important;        padding: 30px 0 0 0 !important;    }    .contact-box:last-child .vc_column-inner {        padding-bottom: 30px !important    }    .contact-map .vc_column-inner {        margin-top: 0 !important;    }    #popup-modal .modal-content {    overflow: hidden;    transition: all 0.2s;    max-width: 90%;    left: 0;    margin-left: 5%;    border-radius: 0;    position: fixed;    top: 5%;    margin-top: 0;    border: none;    box-shadow: none;    overflow-y: scroll;    max-height: 90%;    padding: 0;    }    .modal-content-inner .wpcf7-submit {        float: none;    }    #popup-modal .modal-content h2 {        font-size: 22px;        line-height: 1.3;        margin-top: 10px;    }    .modal-content-contact .key-icon-box.icon-left.icon-default .fa {display:none}    .modal-content-inner p {        font-size: 12px;        margin-bottom: 20px;    }    .modal-content-inner {        padding: 25px;        padding-bottom: 10px;    }    .slider-scroll-down {        display: none    }    #header.entry-header {        padding-bottom: 0;    }    .search #posts-content, .archive #posts-content, .search #posts-content, .blog #posts-content,    #posts-content {        padding: 55px 0px 0px 0;    }    .blog-single-title-meta-wrapper .col-lg-8 {        max-width: 100%;    }    .single-product .breadcrumbs,    .single-post .breadcrumbs {padding-left: 0;overflow: visible;white-space: initial;}    .single-post .blog-title-center .breadcrumbs,    .single-post .blog-title-center .section-subheading {        text-align: left;    }    .single-product .breadcrumbs {padding-left: 0;}    #comments .children {        padding-left: 15px;    }    .reply-title {        padding-bottom: 20px;    }    #comments input[type="submit"], .wpcf7 .wpcf7-submit {        width: 100%; margin-bottom: 20px;    }    .related-posts {border:none;padding-top: 20px;padding-bottom: 10p0x;margin-top: 0;}    .portfolio-content .featured-gallery, #single-page .gallery-item-list img {        max-width: 100%;        height: auto;    }    .related-title h3 {        padding-top: 75px;        margin-bottom: 50px;    }    .blog-single-content .tags {        padding-top: 30px;    }    .blog-social-sharing {        margin-top: 50px;        margin-bottom: 0;        width: 100%;        float: none;    }    .author-box-separator {        width: 100%;        display: none;    }    .portfolio-gallery {        padding: 0;    }    .portfolio-content .portfolio-sidebar {        padding-right: 0;        padding-left: 0;        width: 100% !important;        position: relative !important;        margin-left: 0 !important;        left: 0 !important;        top: inherit !important;    }    .portfolio-content .portfolio-block .portfolio-title {        font-size: 25px;        text-align: left;        line-height: 40px;        letter-spacing: -0.3px;        margin-top: -10px;        font-weight: 700;        margin-bottom: 20px;    }    .portfolio-navigation-links {        padding: 0;        float: none;        margin-top: 0;        border-top: none;        padding-bottom: 0;        display: none;    }    .owlslider-portfolio {        width: 100%;    }    .single-portfolio #single-page {        padding-bottom: 0;    }    .port-prev.tt_button, .port-next.tt_button {        width: auto;        padding: 0;        margin-top: 20px;        margin-bottom: 20px;        margin-left: 0;        margin-right: 0;        min-width: auto;        border: none;    }    #single-page .featured-image.single-image img {        max-width: 100%;    }    .footer_widget {        max-width: 100%;        margin: auto;    }    .upper-footer .textwidget {        max-width: 100%;        padding: 0;        padding-bottom: 0;        margin-bottom: 29px;        font-size: inherit;    }    .socials-widget {        margin: auto;        margin-top: 50px;    }    .wpb_wrapper .wpb_single_image img {        height: auto;        float: none;        text-align: center;        display: block;    }    .parallax .parallax-overlay {        background-size: cover;    }    .vc_custom_1464520550679, .vc_custom_1464520555118, .vc_custom_1464520560358, .vc_custom_1466613488090, .vc_custom_1466613538944, .vc_custom_1466613515458 {        border: none !important;        padding: 30px 0 !important;    }    .vc_row[data-vc-full-width],    .vc_row.vc_row-has-fill {    background-size: cover;    }    #single-page .single-page-heading {    padding-top: 60px;    position: relative;    padding-bottom: 35px;    overflow: hidden;    margin-bottom: 50px;    }    .vc_custom_1464451027902 {        margin-bottom: 20px;    }    .register-form .wpcf7 .wpcf7-submit, .register-form .wpcf7-form-control-wrap {        width: 100%;    }    .maintenance .section, .maintenance #wrapper {        padding: 0 !important;    }    .maintenance .fa {        display: none;    }    .back-to-top {        z-index: 999;    }    .upper-footer .modal-menu-item {        width: 100%;        text-align: center;        float: none;        margin: auto;        margin-top: 40px;        opacity: 1;        max-width: 200px;    }    .video-socials {        display: none;    }    .related-posts .entry-image, .related-content .entry-image, .blog-detailed-grid .entry-image, .blog-minimal-grid .entry-image {    min-height: auto;    }}@media (min-width:400px) and (max-width:960px) {    #customizer {display: none;}    #posts-content.blog-detailed-grid.use-sidebar .post, #posts-content.blog-minimal-grid.use-sidebar .post,    .related-posts .post, .related-content .portfolio, #posts-content.blog-detailed-grid .post, #posts-content.blog-minimal-grid .post {        float: left;        margin-left: 0;        margin-right: : 0;        padding-bottom: 0px;        width: calc(33.3% - 15px);        margin-right: 15px;    }    .related-posts .post {        width: calc(33.3% - 15px);        margin-right: 15px;    }    .owlslider-related-posts .portfolio, .owlslider-related-posts .post {        width:calc(100% - 15px);        margin-right:10px;    }}/*-----------------------------------------------------------------*//* RESPONSIVE MENU/*-----------------------------------------------------------------*/@media (max-width:1269px) {    #main-menu .navbar-nav .menu-item a:after {        display:none;    }    #main-menu .navbar-nav .dropdown-menu {        padding: 0;        border: none;        border-radius: 0;        box-shadow: none;        min-width: 230px;        left: auto;        visibility: visible;        float: none;        opacity: 1;        margin-bottom: 20px;        width: 100%;        top: auto;        position: relative;    }    #main-menu .navbar-nav .mega-menu {position: relative;}    #main-menu .navbar-nav .mega-menu.mobile-visible {position: relative;margin-bottom: 0;}    #main-menu .navbar-nav .mega-menu.demos-menu .dropdown-menu .menu-item,    #main-menu .navbar-nav .mega-menu .dropdown-menu .menu-item {    width: 100%;    display: inline-block;    float: none;    margin-right: 0;    border-right: none;    }    #main-menu .navbar-nav .mega-menu > .dropdown-menu:before {        display: none;    }    #main-menu .navbar-nav .mega-menu .dropdown-menu {        left: auto;        margin: 0;        padding: 0;    }    #main-menu .navbar-nav .menu-item .dropdown-menu .menu-item a {        padding: 10px 0!important;        padding-left: 0;        line-height: 1!important;    }    .menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children:hover .dropdown > a {margin-bottom:0;}    #main-menu .navbar-nav .menu-item-has-children .dropdown-menu .menu-item-has-children .dropdown-menu,    #main-menu .navbar-nav .menu-item-has-children .dropdown-menu {display: none;}    .menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children .dropdown > a {margin-bottom: 0;padding: 10px 0!important;line-height: 1;}    #main-menu .navbar-nav .menu-item-has-children.mobile-visible .dropdown-menu .menu-item-has-children.mobile-visible .dropdown-menu,    #main-menu .navbar-nav .menu-item-has-children.mobile-visible .dropdown-menu {        display: block;        position: relative;        left: 0;        top: 0;        margin: 0;        padding: 0;        padding-left: 15px;        box-shadow: none;        opacity: 1;        visibility: visible;        transform: none;        pointer-events: inherit;    }    #main-menu .navbar-nav .menu-item-has-children:hover .dropdown-menu .dropdown:before {display:none;}    #main-menu .navbar-nav .menu-item-has-children a { width: calc( 100% - 40px );}    #main-menu .navbar-nav .menu-item-has-children .mobile-dropdown {    font-family: 'sway-font';    font-size: 14px;    font-weight: 900;    text-rendering: auto;    padding: 4px 10px;    top: 0;    z-index: 99;    right: 0px;    position: absolute;    -webkit-font-smoothing: antialiased;}    #main-menu .navbar-nav .mega-menu .menu-item-has-children .mobile-dropdown {display:none;}    #main-menu .navbar-nav .menu-item-has-children .dropdown-menu .menu-item-has-children .mobile-dropdown:before,    #main-menu .navbar-nav .menu-item-has-children .mobile-dropdown:before {  content: "\f078"; }    #main-menu .navbar-nav .menu-item-has-children .dropdown-menu .menu-item-has-children.mobile-visible .mobile-dropdown:before,    #main-menu .navbar-nav .menu-item-has-children.mobile-visible .mobile-dropdown:before {  content: "\f077"; }    .modal-menu-item, .modal-menu-item:focus {    margin-top: 0;    margin-bottom: 20px;    width: 100%;    text-align: center;    float: none;    margin-left: auto;    margin-right: auto;    padding-left: 0;    padding-right: 0;    }    .hide-on-mobile {        display: none;    }    .navbar-default {    box-shadow: 0 0px 20px rgba(0, 0, 0, .05);    }    .header-bttn-wrapper {    width: 100%!important;    display: none !important;    }    .navbar-fixed-top .navbar-collapse[aria-expanded="true"] ~ .main-nav-extra-content .header-bttn-wrapper, .navbar-fixed-top .navbar-collapse[aria-expanded="true"] ~ .header-bttn-wrapper {    display: block !important;    margin-left: 0;    margin-right: 0;    }    .navbar.navbar-default .menubar .container {    display: block;    }    .navbar-fixed-top, .navbar.navbar-default .menubar {    padding: 0px;    min-height: 65px;    }    .navbar.navbar-default.full-width .container, .navbar.navbar-default .container, .navbar.navbar-default.contained .container {    padding: 8px 15px;    }    .navbar.navbar-default .topbar .container,    .transparent-navigation .navbar.navbar-default .topbar .container {    padding: 0;    }    #logo {    float: left;    }    .navbar .container #logo .logo {    margin-left: 0;    line-height: 50px;    font-size: 18px;    }    .navbar-header {    display: block;    }    .navbar.navbar-default .menubar .topbar-search.mobile-search .fa.toggle-search {    margin: 0;    }    .navbar.navbar-default .menubar .topbar-search {    display: none;    }    .navbar.navbar-default .menubar .topbar-search.mobile-search {    display: block;    float: right;    margin-top: 10px;    }    .navbar-fixed-top .page-scroll {    margin: 0;    }    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {    overflow-y: scroll;    max-height: calc(100vh - 65px);    margin-right: 0;    margin-left: 0;    padding-left: 0;    padding-right: 0;    margin-bottom: 10px;    }    .navbar-nav {    margin: 0;    margin-top: 15px;    margin-bottom: 15px;    text-align: left;    max-height: calc(100vh - 210px);    }    #main-menu .navbar-nav .menu-item a {    padding: 0;    padding-top: 10px;    padding-bottom: 10px;    margin: 0;    opacity: 1;    }    .navbar .modal-menu-item {        margin: 0;        box-sizing: border-box;        margin-bottom: 10px;    }}@media (min-width:300px) and (max-width:768px) {    .vc_row[data-vc-full-width], .vc_row.vc_row-has-fill,    .vc_row.wpb_row.vc_inner .vc_column-inner {        /*border: none!important;*/    }}@media (max-width:720px) {    .video-modal iframe {    max-width: 100%;    max-height: 300px;    box-sizing: border-box!important;    }    #primary .hide-bg-on-mobile-portrait,    .hide-bg-on-mobile-portrait {      background: none !important    }}@media  (max-width:720px) {#posts-content.blog-detailed-grid.use-sidebar .post, #posts-content.blog-minimal-grid.use-sidebar .post,.related-posts .post, .related-content .portfolio, #posts-content.blog-detailed-grid .post, #posts-content.blog-minimal-grid .post {    width:100%;    margin-left: 0;    margin-right: 0;    padding-top: 0;}}@media (min-width:767px) and (max-width:1024px) {    #posts-content.blog-img-left-list .entry-image {        float: left;        margin-right: 50px;        max-width: 280px;        margin-bottom: 0;    }    #posts-content.blog-img-left-list .entry-wrapper {    float: left;    width: calc(100% - 345px);    }    .sidebar-banner-widget-wrapper {        padding-top: 50px!important;        padding-bottom: 50px!important;    }    .vc_grid-item-mini .blog-detailed-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_date {        width: 100%!important;    }    .vc_grid-item-mini .blog-detailed-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_date p {        margin-bottom: 0 !important;    }    #wrapper .blog_widget p,    .blog_widget,    #wrapper .widget-title {text-align:left;}    .related-posts .entry-image, .related-content .entry-image, .blog-detailed-grid .entry-image, .blog-minimal-grid .entry-image {        min-height: auto;    }    #wrapper .blog_widget {        width: 100%;        display: inline-grid;    }    .woocommerce #wrapper .blog_widget,    .single-post #wrapper .blog_widget {width: 100%;margin-right: 0%;display: inline-grid;}    .woo-sidebar, .right-sidebar {        width: 100%;    }    .woocommerce #wrapper .blog_widget,    .single-post #wrapper .blog_widget {width: 100%;margin-right: 0%;display: inline-grid;}    .footer-social-text {        width: auto;        margin-right: 20px;    }    .navbar-footer li {        width: auto;        margin-right: 20px;    }    .upper-footer .col-md-3 {        width:25%;    }    .upper-footer p {text-align:left}    .upper-footer .widget-title,    .footer_widget .menu li, .footer_widget li {        text-align:left;    }    .wpb_column.vc_col-md-8 {        width: 66.66%;    }    .wpb_column.vc_col-md-4 {        width: 33.33333333%;    }    .wpb_column.vc_col-md-3 {        width: 25%;    }    #posts-content .post.BlogMinimal {        width: 50%;        padding: 0 10px;    }    .register-form .wpcf7 .wpcf7-text {    min-width: inherit; width: 100%;}    .register-form .wpcf7 .wpcf7-submit {width: 100%!important; min-width: 360px;}    .single-portfolio .navbar-default .container, .single-post .navbar-default .container {        width: 100%;    }    #single-page .featured-image.single-image img, .portfolio-content .featured-gallery, #single-page .gallery-item-list img {        max-width: 100%;    }    .page .navbar-default .container {        width: 100%;    }}@media (max-width:1365px) {    .vc_row.vc_row-fixed-bg { background-attachment: scroll !important; }}/*-----------------------------------------------------------------*//* 16 CUSTOMIZER/*-----------------------------------------------------------------*/#customizer {    position: fixed;    top: 0;    padding: 20px 5px;    background-color: #fff;    width: 800px;    right: -800px;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;    z-index: 99999;    font-weight: 300;    -webkit-border-bottom-right-radius: 2px;    -moz-border-radius-bottomright: 2px;    border-bottom-right-radius: 2px;    bottom: 0;    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);}#customizer.active {    right: 0;}#customizer li {    list-style-type: none;}#customizer .options {    background-color: #fff;    width: 45px;    position: absolute;    top: 250px;    left: -45px;    cursor: pointer;    border-left: 0;    border-radius: 0;    -webkit-box-shadow: 0 5px 40px rgba(0,0,0,7%);    -moz-box-shadow: 0 5px 40px rgba(0,0,0,7%);    box-shadow: 0 5px 40px rgba(0,0,0,7%);    padding: 0;    border-top-left-radius: 5px;    border-bottom-left-radius: 5px;    border: 1px solid #eaeaea;    border-right: 0;    box-sizing: border-box;}#customizer .options .custom-tooltip.purchase-sway {    background: rgb(107 162 41/7%)!important;    border-bottom-left-radius: 5px;    border: none;}#customizer .options .purchase-sway.custom-tooltip i, #customizer .options .purchase-sway.custom-tooltip:hover i {    color: #6ba229!important;}#customizer .options .purchase-sway .sway-tooltip {    color: #6ba229!important;}#customizer .options .fa {    color: #1f1f1f;    font-size: 23px;    font-style: normal;    margin: 0;    margin-top: 0;    width: 45px;    text-align: center;    height: 40px;    line-height: 40px;}#customizer .options .nc-icon-outline-print {    font-size: 22px;}#customizer .options .custom-tooltip {    -moz-transition: all 250ms ease-in-out;    -o-transition: all 250ms ease-in-out;    transition: all 250ms ease-in-out;    position: relative;    display: block;    border-bottom: 1px solid #eaeaea;}#customizer .options .custom-tooltip i {    font-size: 18px;    font-weight: 700;    text-align: center;    display: block;    height: 43px;    line-height: 44px;    color: #2f2f2f;    transition: .25s;}#customizer .nav-logo {    display: block;    margin: auto;    max-width: 160px;    margin-top: 30px;    margin-bottom: 40px;    height: auto;}#customizer .tt_button {    position: absolute;    bottom: 50px;    left: 50%;    margin-left: -107px;}#customizer .tt_button .iconita {    margin-right: 0;    margin-left: 8px;}#customizer h3 {    margin: 10px auto 0;    text-align: center;    line-height: 25px;    font-weight: 700;    font-style: normal;    color: #333;    font-size: 18px;    letter-spacing: -0.2px;}#customizer p {    font-size: 14px;    font-weight: bold;    line-height: 1.6;    text-align: center;    max-width: 400px;    margin: auto;    margin-top: 15px;    color: #9e9e9e;}#customizer .customizer-logo {    font-weight: bold;    font-size: 26px;    line-height: inherit;    margin: 0;    text-align: center;    width: 100%;    display: block;    float: left;    letter-spacing: -0.7px;    margin-bottom: 25px;    margin-top: 40px;    color: #1f1f1f;}#customizer .screenshot {    margin-top: 50px;}#customizer .screenshot a {    display: block;    float: left;    margin: 8px;    position: relative;    overflow: hidden;    background-color: #1f1f1f !important;}#customizer .screenshot a.first {}#customizer .screenshot img {    width: 370px;    height: auto;    border: 1px solid #eaeaea;    float: left;    display: block;    border-radius: 0;    opacity: 1;    -moz-transition: all 250ms ease-in-out;    -o-transition: all 250ms ease-in-out;    transition: all 250ms ease-in-out;}#customizer .screenshot a:hover img {    opacity: 0.3;}#customizer .screenshot a:hover span {    opacity: 1;}#customizer .screenshot a span {    color: #fff;    font-size: 16px;    opacity: 0;    text-transform: uppercase;    font-weight: bold;    position: absolute;    z-index: 99;    display: block;    text-align: center;    line-height: 236px;    width: 100%;    left: 0;    top: 0;    margin-top: 0;    -moz-transition: all 200ms ease-in-out;    -o-transition: all 200ms ease-in-out;    transition: all 200ms ease-in-out;}#customizer .sway-tooltip {    opacity: 0;    visibility: hidden;    -webkit-transform: scale(0.7);    -moz-transform: scale(0.7);    -ms-transform: scale(0.7);    transform: scale(0.7);    position: absolute;    line-height: 12px;    background-color: #fff;    font-size: 13px;    margin: 0;    padding: 15px 20px;    font-family: inherit;    font-weight: 900;    width: auto;    font-weight: 900;    display: block;    letter-spacing: .1px;    right: 10px;    top: 3px;    white-space: nowrap;    border-radius: 0;    -webkit-box-shadow: 0 5px 40px rgba(0,0,0,.07);    -moz-box-shadow: 0 5px 40px rgba(0,0,0,.07);    box-shadow: 0 5px 40px rgba(0,0,0,.07);    -moz-transition: all 200ms ease-in-out;    -o-transition: all 200ms ease-in-out;    transition: all 200ms ease-in-out;}#customizer .sway-tooltip .trialngle-tooltip {    display: block;    position: absolute;    right: -5px;    top: 16px;    width: 0;    height: 0;    border-left: 5px solid #fff;    border-bottom: 5px solid transparent;    border-top: 5px solid transparent;}#customizer .options .custom-tooltip:hover .sway-tooltip {    opacity: 1;    right: 60px;    visibility: visible;    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);}#demoselect {    max-height: 780px;    overflow: hidden;    overflow-y: visible;    width: 790px;}#demoselect::-webkit-scrollbar {    width: 7px;    cursor: pointer}#demoselect::-webkit-scrollbar-track {    background-color: transparent;    cursor: pointer}#demoselect::-webkit-scrollbar-thumb {    background-color: #ddd;    width: 7px;    border-radius: 3px;    bottom: 10px;    cursor: pointer;    z-index: 99;}#demoselect::-webkit-scrollbar-button {    display: none}#demoselect::-webkit-scrollbar-corner {    background-color: #000}#demoselect::-moz-scrollbar {    width: 7px}#customizer .colors-tooltip {   width: 167px;    text-align: center;    padding: 18px;}#customizer .sway-tooltip .tooltip-label {width: 100%; text-align: center;     display: block;}#customizer .color-switcher {width: 20px; height: 20px; display: block; float: left; margin:3px; margin-top: 15px; margin-bottom: 0;    -webkit-transition: 0.25s;    -o-transition: 0.25s;    transition: 0.25s; border-radius: 90px;}#customizer .color-switcher.blue {background-color: #0030b8 }#customizer .color-switcher.teal {background-color: #00897b }#customizer .color-switcher.green {background-color: #64dd17 }#customizer .color-switcher.red {background-color: #c62828 }#customizer .color-switcher.orange {background-color: #fb8c00 }#customizer .color-switcher:hover { opacity: 0.6; }/*-----------------------------------------------------------------*//* 17 LANDING PAGE/*-----------------------------------------------------------------*/#landing-page .demos-section .vc_col-sm-12 {    max-width: 1982px;    margin: auto;    float: none;}#landing-page .rw-author-details {    margin-bottom: 10px;}#landing-page .call-to-action-label .kd-title-label-transparent {    text-decoration: line-through;}#landing-page .responsive-section {background-position: -95px bottom!important;background-repeat: no-repeat!important;}#landing-page .demos-section {    text-align:center;}#landing-page #wrapper {    background:#f5f5f5;}#landing-page .demos-section .kd-photobox .photobox-img img {transition: none; border-radius: 0;}#landing-page .demos-section .kd-photobox .photobox-img {border-radius: 5px; box-shadow: 0 12px 60px rgba(0,0,0,.07);transition: 0.2s all ease;border: 1px solid #eaeaea;transform: translate3d(0,0,0);}#landing-page .demos-section .kd-photobox:hover .photobox-img {    transform: translate3d(0,-5px,0);    box-shadow: 0 12px 60px rgba(0,0,0,.12);}#landing-page .demos-section .kd-photobox .browser-tab {    height: 16px;    border-bottom: 0;    width: 100%;    display: block;    text-align: left;    position: relative;    padding: 0 8px;    background: #fff;    border-bottom: 1px solid #eaeaea;}#landing-page .demos-section .kd-photobox .browser-tab svg {    display: block;    top: 6px;    position: relative;}#landing-page .demos-section .kd-photobox {    margin: 0 30px;    max-width: 452px;    display: inline-flex;    margin-bottom: 50px;    width: calc(33.3% - 50px);}#landing-page .demos-section .kd-photobox .phb-content p {    display: none;}#landing-page #live-search {    max-width: 500px;    margin: auto;    margin-bottom: 30px;    margin-top: -5px;}#landing-page .premium-plugin p {    font-weight: 500;    color: #767af2;}#landing-page #live-search #filter {    background: #fff;    box-shadow: 0 25px 98px 0 rgba(0,0,0,.075);    width: 300px;}#landing-page .demos-section .kd-photobox h5 {    margin-top: 0;}#landing-page .demos-section .kd-photobox .phb-content {    margin: 0;    margin-top: 25px;}#landing-page .intro-video-modal h6 {    line-height: 80px;    position: absolute;    left: 95px;    top: 0;    white-space: nowrap;    font-size: 16px;    color: #767af2;    font-weight: 400;}@media (max-width: 960px) {    #landing-page .demos-section .kd-photobox {        width: 100%;        margin:0;    }}/*-----------------------------------------------------------------*//* 17 LANDING PAGE/*-----------------------------------------------------------------*/#landing-page .demos-section .vc_col-sm-12 {    max-width: 1982px;    margin: auto;    float: none;}#landing-page .demos-section {    text-align:center;}#landing-page #wrapper {    background:#f5f5f5;}#landing-page .demos-section .kd-photobox .photobox-img img {transition: none;}#landing-page .demos-section .kd-photobox .photobox-img {border-radius: 5px;box-shadow: 0 10px 70px rgba(119, 122, 242, 0.08);transition: 0.2s all ease;border: 1px solid #eaeaea;transform: translate3d(0,0,0);overflow: hidden;}#landing-page .demos-section .kd-photobox:hover .photobox-img {    transform: translate3d(0,-5px,0);    box-shadow: 0 10px 70px rgba(119, 122, 242, 0.15);}#landing-page .demos-section .kd-photobox .browser-tab {    height: 16px;    border-bottom: 0;    width: 100%;    display: block;    text-align: left;    position: relative;    padding: 0 8px;    background: #fff;    border-bottom: 1px solid #eaeaea;}#landing-page .demos-section .kd-photobox .browser-tab svg {    display: block;    top: 6px;    position: relative;}#landing-page .demos-section .kd-photobox {    margin: 0 30px;    max-width: 452px;    display: inline-flex;    margin-bottom: 50px;    width: calc(33.3% - 50px);}#landing-page .demos-section .kd-photobox .phb-content p {    display: none;}#landing-page #live-search {    max-width: 500px;    margin: auto;    margin-bottom: 0;}#landing-page #live-search #filter {    background: #fff;    box-shadow: 0 10px 70px rgba(119, 122, 242, 0.12);    width: 300px;    border: 1px solid #eaeaea;}#landing-page .demos-section .kd-photobox h5 {    margin-top: 0;}#landing-page .demos-section .kd-photobox .phb-content {    margin: 0;    margin-top: 25px;}#landing-page .kd-photo-group.small-shadow img,#landing-page .photo-gallery-wrapper .owl-wrapper-outer .owl-item img {    box-shadow: 0 10px 70px rgba(119, 122, 242, 0.15);}#landing-page .key-icon-box.icon-top h6.service-heading {    margin-bottom: 8px;    font-weight: 600;    font-size: 18px;    margin-top: 30px;}@media (max-width: 960px) {    #landing-page .demos-section .kd-photobox {        width: 100%;        margin-left: 0;        margin-right: 0;        margin-bottom: 35px;        max-width: 350px;    }    #landing-page .demos-section .kd-photobox .phb-content {        text-align: center    }}/*-----------------------------------------------------------------*//* 18 FIXES/*-----------------------------------------------------------------*/.blog_widget ul li.wc-layered-nav-rating {    line-height: 15px;    margin-bottom: 18px;}.blog_widget .product_list_widget li a:before {    display: none;}#commentform #submit:hover,.wp-block-button__link:hover,.subscribe-form header .wpcf7-submit:hover,#headerbackground,.contact .wpcf7-submit:hover,footer,#posts-content .post input[type="submit"]:hover,.navbar-default.navbar-shrink,.btn-xl:hover,.btn-xl:focus,.btn-xl:active,.btn-xl.active {    background-color: #fff;}@media (min-width: 1270px) {  .home.page-template-default .navbar.navbar-default.navbar-shrink,  .single-portfolio .navbar.navbar-default.navbar-shrink,  .single-portfolio .navbar.navbar-default.navbar-shrink,  .single-post .navbar.navbar-default.navbar-shrink,  .woocommerce-page .navbar.navbar-default.navbar-shrink,  .page-template-default .navbar.navbar-default.navbar-shrink,  .page-template-portfolio-php .navbar.navbar-default.navbar-shrink,  .attachment .navbar.navbar-default.navbar-shrink {      background-color: #fff;  }}.subscribe-form header .wpcf7-response-output,.subscribe .wpcf7-not-valid-tip,.secondary-button:hover {    color: #fff;}div.wpcf7 .wpcf7-form .ajax-loader {    margin: 0;    width: 28px;    height: 7px;    background-image: url(../images/contact-loader_c03e09cc79c54095a36b0efa797d4b31.svg)!important;    background-size: 100%!important;    border-radius: 0px;    box-sizing: content-box;    margin-top: 7px;}.inline-cf div.wpcf7 .wpcf7-form .ajax-loader {    position: absolute;    right: 0;    margin: 0;    top: 55px;}@media (max-width: 1360px) and (min-width: 960px) {    #main-menu .navbar-nav .dropdown-menu {        left: auto;        right: 0;}}@media (max-width: 1270px) and (min-width: 960px) {    .main-nav-center .header-bttn-wrapper {display: none;}    #main-menu .navbar-nav .mega-menu > .dropdown-menu:before {    display: none    }    #main-menu .navbar-nav .mega-menu > .dropdown-menu {    margin: 0;    box-shadow: 0 25px 98px 0 rgba(0,0,0,0.1);    border-top: 1px solid rgba(132, 132, 132, 0.15);    border-radius: 0;    padding-left: 5px;    overflow: hidden;    }    #posts-content.blog-minimal-list .BlogFullWidth .entry-meta,    #posts-content.blog-img-top-list .BlogFullWidth .entry-meta {        margin-right: 0;        margin-left: 0;    }    #posts-content.blog-img-left-list .BlogFullWidth .post {    width: 90%;    margin: 0 5% 60px 5%;    }    #posts-content.blog-detailed-grid .entry-meta a {    font-weight: 400;    font-size: 13px;    }}.overflow-fix {    overflow: visible!important;}.overflow-hidden {    overflow: hidden!important;}/* Gutenberg optimization */.wp-block-button__link {    font-size: 14px;    font-weight: 600;    border-radius: 4px;    -webkit-transition: 0.2s;    -moz-transition: 0.2s;    -ms-transition: 0.2s;    transition: 0.2s;}.wp-block-embed-youtube .wp-block-embed__wrapper {    float: none;    clear: both;    width: 100%;    position: relative;}.is-style-squared .wp-block-button__link {    border-radius: 0;}#posts-content .post .wp-block-image figcaption,.wp-block-embed figcaption {    color: #fff;}figcaption a,#posts-content .post .wp-block-image figcaption a,.wp-block-embed figcaption a {    color: #fff;    text-decoration: underline;}figcaption a:hover,#posts-content .post .wp-block-image figcaption a:hover,.wp-block-embed figcaption a:hover {    color: #fff!important;    opacity: 0.75!important;    text-decoration: underline;}#posts-content .post .wp-block-column blockquote:before,#posts-content .post .wp-block-quote:before,.wp-block-pullquote blockquote:before {    font-size: 90px;    content: '"';    display: block;    float: left;    position: relative;    margin-top: 18px;    margin-bottom: 0;    line-height: 30px;    margin-right: 30px;}#posts-content .post .wp-block-pullquote.is-style-solid-color blockquote {    margin-left: auto;    margin-right: auto;    text-align: left;    max-width: 60%;}.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {    height: auto;    line-height: 1.4em;    white-space: initial;}.wp-block-archives, .wp-block-categories.wp-block-categories-list, .wp-block-categories.wp-block-categories-list ul.children {    padding-left: 30px;    list-style: disc;}#posts-content .post .wp-block-categories.wp-block-categories-list ul.children {    margin-bottom: 10px;}.wp-block-archives li a, .wp-block-categories.wp-block-categories-list li a {    color: inherit;    -webkit-transition: 0.25s;    -o-transition: 0.25s;    transition: 0.25s;}.wp-block-archives.wp-block-archives-dropdown {    margin-bottom: 20px;    font-size: 14px;}#posts-content .wp-block-latest-comments li {    list-style-type: none !important;}.wp-block-latest-posts li {    padding: 5px 0;}.page .gm-svpc img {    max-width: inherit;}@media (max-width:1024px) {    .vc_video-bg { display: none !important; }    .vc_column_container.with-shadow {        max-width: 100%;    }}@media (min-width:782px) {    .admin-bar .navbar.navbar-default {        top: 32px;    }}/*-----------------------------------------------------------------*//* 19 READING BAR/*-----------------------------------------------------------------*/.rebar-wrapper {  position: fixed;  top: 0;  width: 100%;  height: 5px;  z-index: 9999;}.rebar-element {  width: 0;  height: 100%;}.admin-bar .rebar-wrapper {    top: 32px;}.rebar-wrapper.position-bottom {    top: inherit!important;    bottom: 0;}