/* Le Courtyard: the live WordPress theme CSS (Bridge 16.8, WPBakery 5.5.2, Slider Revolution 5.4.8, Contact Form 7), purged to the rules these pages can use, + scripts/extras.css. Built by scripts/build-css.mjs. */
.wpcf7 form .wpcf7-response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em; border: 2px solid rgb(0, 160, 210); }
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output { display: none; }
.wpcf7 form.sent .wpcf7-response-output { border-color: rgb(70, 180, 80); }
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output { border-color: rgb(220, 50, 50); }
.wpcf7 form.spam .wpcf7-response-output { border-color: rgb(245, 110, 40); }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { border-color: rgb(255, 185, 0); }
.wpcf7-form-control-wrap { position: relative; }
.wpcf7-not-valid-tip { color: rgb(220, 50, 50); font-size: 1em; font-weight: normal; display: block; }
.use-floating-validation-tip .wpcf7-not-valid-tip { position: relative; top: -2ex; left: 1em; z-index: 100; border: 1px solid rgb(220, 50, 50); background: rgb(255, 255, 255); padding: 0.2em 0.8em; width: 24em; }
.wpcf7-spinner { visibility: hidden; display: inline-block; background-color: rgb(35, 40, 45); opacity: 0.75; width: 24px; height: 24px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 100%; padding: 0px; margin: 0px 24px; position: relative; }
form.submitting .wpcf7-spinner { visibility: visible; }
.wpcf7-spinner::before { content: ""; position: absolute; background-color: rgb(251, 251, 252); top: 4px; left: 4px; width: 6px; height: 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 100%; transform-origin: 8px 8px; animation-name: spin; animation-duration: 1000ms; animation-timing-function: linear; animation-iteration-count: infinite; }
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before { animation-name: blink; animation-duration: 2000ms; }
}
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes blink { 
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}
.wpcf7 .wpcf7-submit:disabled { cursor: not-allowed; }
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] { direction: ltr; }
.rev_slider_wrapper { position: relative; z-index: 0; width: 100%; }
.rev_slider { position: relative; overflow: visible; }
.entry-content .rev_slider a, .rev_slider a { box-shadow: none; }
.tp-simpleresponsive img, .rev_slider img { transition: none; margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; max-width: none !important; }
.rev_slider > ul, .rev_slider_wrapper > ul, .tp-revslider-mainul > li, .rev_slider > ul > li, .rev_slider > ul > li::before, .tp-revslider-mainul > li::before, .tp-simpleresponsive > ul, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li::before, .tp-revslider-mainul > li, .tp-simpleresponsive > ul > li { position: absolute; overflow: visible; background-image: none; background-position: 0px 0px; text-indent: 0em; top: 0px; left: 0px; list-style: none !important; margin: 0px !important; padding: 0px !important; }
.tp-revslider-mainul > li, .rev_slider > ul > li, .rev_slider > ul > li::before, .tp-revslider-mainul > li::before, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li::before, .tp-revslider-mainul > li, .tp-simpleresponsive > ul > li { visibility: hidden; }
.tp-revslider-slidesli, .tp-revslider-mainul { padding: 0px !important; margin: 0px !important; list-style: none !important; }
.rev_slider li.tp-revslider-slidesli { position: absolute !important; }
.rev_slider .tp-caption, .rev_slider .caption { position: relative; visibility: hidden; white-space: nowrap; display: block; z-index: 1; -webkit-font-smoothing: antialiased !important; }
.rev_slider .tp-caption, .rev_slider .caption, .tp-simpleresponsive img { user-select: none; }
.tp-parallax-wrap { transform-style: preserve-3d; }
.fullscreen-container { position: relative; padding: 0px; }
@keyframes rev-ani-mouse { 
  0% { opacity: 1; top: 29%; }
  15% { opacity: 1; top: 50%; }
  50% { opacity: 0; top: 50%; }
  100% { opacity: 0; top: 29%; }
}
.tp-bannertimer { visibility: hidden; width: 100%; height: 5px; background: rgba(0, 0, 0, 0.15); position: absolute; z-index: 200; top: 0px; }
.tp-bannertimer.tp-bottom { top: auto; height: 5px; bottom: 0px !important; }
.tp-caption img { background: transparent; zoom: 1; }
.tp-caption img { }
.tp-shape { width: 100%; height: 100%; }
@keyframes tp-rotateplane { 
  0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); }
}
@keyframes tp-scaleout { 
  0% { transform: scale(0); }
  100% { transform: scale(1); opacity: 0; }
}
@keyframes tp-bouncedelay { 
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}
@keyframes tp-rotate { 
  100% { transform: rotate(360deg); }
}
@keyframes tp-bounce { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
.tp-tabs, .tp-thumbs, .tp-bullets { position: absolute; display: block; z-index: 1000; top: 0px; left: 0px; }
.tp-bullet { width: 15px; height: 15px; position: absolute; background: rgba(255, 255, 255, 0.3); cursor: pointer; }
.tp-bullet.selected, .tp-bullet:hover { background: rgb(255, 255, 255); }
@font-face { font-family: FontAwesome; src: url("/fonts/fontawesome-webfont.woff2") format("woff2"); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.fa-5x { font-size: 5em; }
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-search::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-tripadvisor::before { content: ""; }
@font-face { font-family: ElegantIcons; src: url("/fonts/ElegantIcons.woff") format("woff"); font-weight: normal; font-style: normal; }
.arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard { font-family: ElegantIcons; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }
.arrow_up::before { content: "!"; }
.arrow_carrot-left::before { content: "4"; }
.arrow_carrot-right::before { content: "5"; }
@font-face { font-family: linea-arrows-10; src: url("/fonts/linea-arrows-10.woff") format("woff"); font-weight: normal; font-style: normal; }
[class^="icon-arrows-"]::before, [class*=" icon-arrows-"]::before { speak: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: linea-arrows-10 !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; }
.icon-arrows-hamburger-2::before { content: ""; }
@font-face { font-family: dripicons-v2; src: url("/fonts/dripicons-v2.woff") format("woff"); font-weight: normal; font-style: normal; }
[class^="dripicons-"]::before, [class*=" dripicons-"]::before { speak: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: dripicons-v2 !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; }
.dripicons-download::before { content: ":"; }
.clearfix::after, .drop_down .wide .second ul li:nth-child(4n+1) { clear: both; }
.h2, .h3, h2, h3 { text-transform: uppercase; letter-spacing: 1px; font-weight: 600; }
.h1, .h2, .h3, .h4, .h5, .h6, a, h1, h2, h3, h4, h5, h6, p a { color: rgb(48, 48, 48); }
.bypostauthor, .gallery-caption, .sticky, .wp-caption, .wp-caption-text { opacity: 1; }
.clearfix::after, .clearfix::before { content: " "; display: table; }
.aligncenter, .clear::after, article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
::selection { background: rgb(26, 188, 156); color: rgb(255, 255, 255); }
.ajax_loader .stripes, .ajax_loader .wave, .text-align-center, header.centered_logo, table td, table th { text-align: center; }
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var { background: 0px 0px; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline; outline: 0px; }
a img, table { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
header, table { vertical-align: middle; }
table { border-collapse: collapse; border-spacing: 0px; }
table td { padding: 5px 10px; }
img { max-width: 100%; height: auto; }
.h1, h1 { font-size: 30px; line-height: 1.25em; }
.h2, h2 { font-size: 24px; line-height: 1.38462em; }
.h3, h3 { font-size: 17px; line-height: 1.30435em; }
a, p a { text-decoration: none; cursor: pointer; }
a:hover, p a:hover { color: rgb(26, 188, 156); text-decoration: none; }
.woocommerce input[type="button"], .woocommerce-page input[type="button"], input[type="submit"] { appearance: none; }
ul { list-style-position: inside; }
@-webkit-keyframes outer { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes outer { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes inner { 
  0% { transform: rotate(-100.8deg); }
  100% { transform: rotate(0deg); }
}
@keyframes inner { 
  0% { transform: rotate(-100.8deg); }
  100% { transform: rotate(0deg); }
}
@-webkit-keyframes arc { 
  0% { stroke-dasharray: 1, 210.49px; stroke-dashoffset: 0; }
  40% { stroke-dasharray: 151.55px, 210.49px; stroke-dashoffset: 0; }
  100% { stroke-dasharray: 1, 210.49px; stroke-dashoffset: -151.55px; }
}
@keyframes arc { 
  0% { stroke-dasharray: 1, 210.49px; stroke-dashoffset: 0; }
  40% { stroke-dasharray: 151.55px, 210.49px; stroke-dashoffset: 0; }
  100% { stroke-dasharray: 1, 210.49px; stroke-dashoffset: -151.55px; }
}
.qode-type1-gradient-bottom-to-top-text i, .qode-type1-gradient-bottom-to-top-text i::before, .qode-type1-gradient-bottom-to-top-text span, .qode-type1-gradient-bottom-to-top-text span span, .qode-type1-gradient-bottom-to-top-text-hover:hover i, .qode-type1-gradient-bottom-to-top-text-hover:hover i::before, .qode-type1-gradient-bottom-to-top-text-hover:hover span, .qode-type1-gradient-bottom-to-top-text-hover:hover span span { background: -webkit-linear-gradient(bottom, rgb(49, 200, 162), rgb(174, 102, 253)) text; -webkit-text-fill-color: transparent; color: rgb(49, 200, 162); }
.wrapper, body { background-color: rgb(246, 246, 246); }
html { height: 100%; transition: 1.3s ease-out; margin: 0px !important; }
body { font-family: Raleway, sans-serif; font-size: 14px; line-height: 26px; color: rgb(129, 129, 129); font-weight: 400; overflow-y: scroll; -webkit-font-smoothing: antialiased; overflow-x: hidden !important; }
.wrapper { position: relative; z-index: 1000; transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); left: 0px; }
.right_side_menu_opened .wrapper, .right_side_menu_opened .wrapper header.fixed, .right_side_menu_opened .wrapper header.fixed_hiding, .right_side_menu_opened .wrapper header.fixed_top_header .top_header, .right_side_menu_opened .wrapper header.sticky { left: -270px; }
@media only screen and (min-width: 1100px) {
.right_side_menu_opened:not(.boxed) .carousel-inner:not(.relative_position) { left: -270px !important; }
}
.wrapper_inner { width: 100%; overflow: hidden; }
@-webkit-keyframes scaleout { 
  0% { transform: scale(0); }
  100% { transform: scale(1); opacity: 0; }
}
@keyframes scaleout { 
  0% { transform: scale(0); }
  100% { transform: scale(1); opacity: 0; }
}
@-webkit-keyframes bounce { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
@keyframes bounce { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
@-webkit-keyframes rotateplane { 
  0% { transform: perspective(120px); }
  50% { transform: perspective(120px) rotateY(180deg); }
  100% { transform: perspective(120px) rotateY(180deg) rotateX(180deg); }
}
@keyframes rotateplane { 
  0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); }
}
@-webkit-keyframes cubemove { 
  25% { transform: translateX(42px) rotate(-90deg) scale(0.5); }
  50% { transform: translateX(42px) translateY(42px) rotate(-180deg); }
  75% { transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }
  100% { transform: rotate(-360deg); }
}
@keyframes cubemove { 
  25% { transform: translateX(42px) rotate(-90deg) scale(0.5); }
  50% { transform: translateX(42px) translateY(42px) rotate(-179deg); }
  50.1% { transform: translateX(42px) translateY(42px) rotate(-180deg); }
  75% { transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }
  100% { transform: rotate(-360deg); }
}
@-webkit-keyframes stretchdelay { 
  0%, 100%, 40% { transform: scaleY(0.4); }
  20% { transform: scaleY(1); }
}
@keyframes stretchdelay { 
  0%, 100%, 40% { transform: scaleY(0.4); }
  20% { transform: scaleY(1); }
}
@-webkit-keyframes bouncedelay { 
  0%, 100%, 80% { transform: scale(0); }
  40% { transform: scale(1); }
}
@keyframes bouncedelay { 
  0%, 100%, 80% { transform: scale(0); }
  40% { transform: scale(1); }
}
@-webkit-keyframes rotatecircles { 
  100% { transform: rotate(360deg); }
}
@keyframes rotatecircles { 
  100% { transform: rotate(360deg); }
}
header { width: 100%; display: inline-block; margin: 0px; position: relative; z-index: 110; backface-visibility: hidden; }
header .header_inner_left { position: absolute; left: 45px; top: 0px; }
header .container_inner .header_inner_left { position: absolute; left: 0px; top: 0px; }
.header_bottom, .header_top, .q_logo, .q_logo a { position: relative; }
.header_inner_right { float: right; position: relative; z-index: 110; }
.header_bottom { padding: 0px 45px; background-color: rgb(255, 255, 255); transition: 0.2s; }
.logo_wrapper { height: 100px; float: left; }
.q_logo { top: 50%; left: 0px; }
.q_logo a { display: block; visibility: hidden; }
.q_logo img { display: block; opacity: 1; position: absolute; top: -50%; max-width: none; transition: opacity 0.6s ease-in-out; width: auto !important; }
.q_logo img.dark, .q_logo img.light, .q_logo img.mobile, .q_logo img.popup, .q_logo img.sticky { opacity: 0; }
header.dark .q_logo img.dark, header.sticky:not(.header_style_on_scroll) .q_logo img.sticky { opacity: 1; }
header.sticky { transition: 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); top: -120px; left: 0px; position: fixed; background-clip: content-box; }
header.sticky .header_bottom { background-color: rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.11) 0px 1px 3px; }
header.sticky.sticky_animate { top: 0px; }
header.sticky:not(.header_style_on_scroll) .q_logo img.dark, header.sticky:not(.header_style_on_scroll) .q_logo img.light, header.sticky:not(.header_style_on_scroll) .q_logo img.mobile, header.sticky:not(.header_style_on_scroll) .q_logo img.normal, header.sticky:not(.header_style_on_scroll) .q_logo img.popup { opacity: 0 !important; }
header.sticky .logo_wrapper, header.sticky.centered_logo .logo_wrapper { height: 60px !important; float: left; }
header.sticky .side_menu_button, header:not(.sticky) .header_menu_bottom .side_menu_button { height: 60px; }
header.menu_bottom.has_header_fixed_right .mobile_menu_button { height: 130px; }
header.centered_logo.centered_logo_animate .q_logo img, header:not(.centered_logo) .q_logo img { height: 100%; }
nav.main_menu { position: absolute; left: 50%; z-index: 100; text-align: left; }
nav.main_menu.right { position: relative; left: auto; float: right; }
nav.main_menu ul { list-style: none; margin: 0px; padding: 0px; }
nav.main_menu > ul { left: -50%; position: relative; }
nav.main_menu.left > ul, nav.main_menu.right > ul { left: auto; }
nav.main_menu ul li { display: inline-block; float: left; padding: 0px; margin: 0px; background-repeat: no-repeat; background-position: right center; }
nav.main_menu ul li a { color: rgb(119, 119, 119); font-weight: 400; text-decoration: none; display: inline-block; position: relative; line-height: 100px; padding: 0px; margin: 0px; cursor: pointer; }
nav.main_menu > ul > li > a > i.menu_icon { margin-right: 7px; }
.dark.sticky nav.main_menu > ul > li.active > a, .dark.sticky nav.main_menu > ul > li > a, .dark.sticky nav.main_menu > ul > li > a:hover, .light.sticky nav.main_menu > ul > li.active > a, .light.sticky nav.main_menu > ul > li > a, .light.sticky nav.main_menu > ul > li > a:hover, header.sticky nav.main_menu > ul > li > a { line-height: 60px; }
nav.main_menu > ul > li > a { display: inline-block; height: 100%; background-color: transparent; transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out; }
header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a { opacity: 0.8; }
nav.main_menu > ul > li.active > a { color: rgb(48, 48, 48); }
nav.main_menu > ul > li > a > i.blank { display: none; }
nav.main_menu > ul > li > a { position: relative; padding: 0px 17px; color: rgb(157, 157, 157); text-transform: uppercase; font-weight: 600; font-size: 13px; letter-spacing: 1px; }
header:not(.with_hover_bg_color) nav.main_menu > ul > li > a > span:not(.plus), nav.vertical_menu > ul > li > a > span:not(.plus) { position: relative; display: inline-block; line-height: initial; }
.drop_down ul { list-style: none; }
.drop_down ul li { position: relative; }
.fixed_top_header .bottom_header, .fixed_top_header nav.mobile_menu, nav.mobile_menu { background-color: rgb(255, 255, 255); }
.section .mobile-video-image, div.section { background-position: center center; background-repeat: no-repeat; background-size: cover; }
.fixed_minimal .side_menu_button > a { margin: 0px; }
.fixed_top_header .header_bottom_right_widget_holder, .fixed_top_header .shopping_cart_inner, .fixed_top_header .side_menu_button { height: 45px; }
.dark .mobile_menu_button span, .fixed_top_header.dark .header_bottom_center_widget { color: rgb(0, 0, 0); }
.mobile_menu_button { display: none; float: left; height: 100px; margin: 0px 20px 0px 0px; }
.mobile_menu_button span { width: 19px; height: 17px; font-size: 14px; z-index: 50; display: table-cell; position: relative; cursor: pointer; vertical-align: middle; }
nav.mobile_menu, nav.mobile_menu ul { display: none; width: 100%; position: relative; }
nav.mobile_menu { float: left; top: 0px; text-align: left; overflow: hidden; z-index: 100; }
nav.mobile_menu ul { list-style: none; padding: 0px; margin: 0px; }
nav.mobile_menu > ul { margin-bottom: -1px !important; }
nav.mobile_menu ul li { margin: 0px; padding: 0px; position: relative; transform: translateZ(0px); }
nav.mobile_menu ul li a { transition: 0.2s; -webkit-tap-highlight-color: transparent; }
nav.mobile_menu ul li, nav.mobile_menu ul li ul li { border-bottom: 1px solid rgb(234, 234, 234); }
nav.mobile_menu ul li.open_sub > ul { border-top: 1px solid rgb(234, 234, 234); }
nav.mobile_menu ul li:last-child { border: 0px !important; }
nav.mobile_menu ul > li.has_sub > span.mobile_arrow { cursor: pointer; display: inline-block; float: right; height: 46px; line-height: 46px; margin: 0px; padding: 0px 10px 0px 0px; position: absolute; top: 0px; right: 0px; text-align: right; width: 50px; z-index: 9000; -webkit-tap-highlight-color: transparent; }
nav.mobile_menu ul li span.mobile_arrow i { color: rgb(136, 136, 136); }
nav.mobile_menu ul > li > span.mobile_arrow i { display: none; }
nav.mobile_menu ul > li.has_sub > span.mobile_arrow i { display: inline; }
nav.mobile_menu ul > li.has_sub.open_sub > span.mobile_arrow i.fa-angle-right, nav.mobile_menu ul > li.has_sub > span.mobile_arrow i.fa-angle-down, nav.mobile_menu ul > li.has_sub > ul.open_sub > li > span.mobile_arrow i.fa-angle-right { display: none; }
nav.mobile_menu ul > li.has_sub ul.open_sub > li > span.mobile_arrow i.fa-angle-down, nav.mobile_menu ul > li.has_sub.open_sub > span.mobile_arrow i.fa-angle-down { display: inline; }
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 { font-size: 13px; font-weight: 400; color: rgb(136, 136, 136); padding: 10px 0px; display: block; position: relative; text-transform: none; line-height: 26px; letter-spacing: 0px; }
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a { color: rgb(26, 188, 156); }
nav.mobile_menu ul li ul li { margin: 0px 0px 0px 20px; }
.side_menu_button_wrapper { display: table; }
.side_menu_button { cursor: pointer; display: table-cell; vertical-align: middle; height: 100px; }
.content, .content .container, .full_width { background-color: rgb(246, 246, 246); }
.side_menu_button > a { font-size: 14px; position: relative; display: inline; width: 20px; height: 20px; padding: 0px 12px; }
.side_menu_button > a.side_menu_button_link span { vertical-align: middle; position: relative; top: 2px; }
.side_menu_button > a.side_menu_button_link.medium { display: inline-block; font-size: 21px; line-height: 30px; height: 30px; width: 19px; }
.side_menu_button > a.side_menu_button_link.large { display: inline-block; font-size: 28px; line-height: 34px; height: 34px; width: 24px; }
.mobile_menu_button span, .side_menu_button > a { transition: opacity 0.3s; color: rgb(157, 157, 157); }
.mobile_menu_button span:hover, .side_menu_button > a:hover { opacity: 0.8; }
.side_menu_button > a.search_button { vertical-align: middle; display: inline-block; }
.side_menu_button a:last-child { padding: 0px 0px 0px 8px; }
.content .container .container_inner, .header_inner_right.left_side .side_menu_button a:last-child { padding: 0px; }
.side_menu .q_font_awsome_icon .qode_icon_element { color: rgb(129, 129, 129); transition: color 0.3s ease-in-out; margin: 0px 8px 0px 0px; backface-visibility: visible; }
.side_menu li:hover .q_font_awsome_icon .qode_icon_element { color: rgb(255, 255, 255); }
.q_slider { width: 100%; overflow: hidden; position: relative; z-index: 10; }
.container, .content, .full_width { z-index: 100; position: relative; }
.content { margin-top: 0px; }
.content.content_top_margin_none { margin-top: 0px !important; }
.container { padding: 0px; width: 100%; }
.container_inner { width: 1100px; margin: 0px auto; }
.content .container .container_inner.page_container_inner, .full_page_container_inner { padding: 30px 0px 0px; }
.header_bottom .container_inner { position: relative; }
.content .title .container_inner { padding: 0px !important; }
div.section { position: relative; }
.boxed .section .section_inner, .grid_section .section_inner { width: 1100px; margin: 0px auto; position: relative; z-index: 20; }
.full_section_inner { position: relative; z-index: 20; }
@media only screen and (min-width: 1400px) {
.qode_grid_1300 .carousel-inner .slider_content_outer, .qode_grid_1300 .container_inner, .qode_grid_1300 .container_inner nav.content_menu, .qode_grid_1300 .footer_bottom_border.in_grid, .qode_grid_1300 .footer_top_border.in_grid, .qode_grid_1300 .full_width .parallax_content, .qode_grid_1300 .grid_section .section_inner, .qode_grid_1300 .title_border_in_grid_holder, .qode_grid_1300 nav.content_menu ul, .qode_grid_1300.boxed .section .section_inner, .qode_grid_1300.boxed nav.content_menu.fixed { width: 1300px; }
}
.title, .title img { display: block; position: relative; }
.two_columns_50_50 { width: 100%; }
.two_columns_50_50 > .column1, .two_columns_50_50 > .column2 { width: 50%; float: left; }
.two_columns_50_50 > .column1 > .column_inner { padding: 0px 10px 0px 0px; }
.two_columns_50_50 > .column2 > .column_inner { padding: 0px 0px 0px 10px; }
.four_columns { width: 100%; }
.four_columns > .column1, .four_columns > .column2, .four_columns > .column3, .four_columns > .column4 { width: 25%; float: left; }
.four_columns > .column1 > .column_inner { padding: 0px 15px 0px 0px; }
.four_columns > .column2 > .column_inner { padding: 0px 10px 0px 5px; }
.four_columns > .column3 > .column_inner { padding: 0px 5px 0px 10px; }
.four_columns > .column4 > .column_inner { padding: 0px 0px 0px 15px; }
.title { width: 100%; height: 100px; text-align: left; z-index: 101; border-bottom-color: rgb(238, 238, 238); }
.title .not_responsive { display: none; }
.title .title_holder { display: table; height: 100%; left: 0px; position: relative; width: 100%; }
.title .title_holder .container { display: table-cell; vertical-align: middle; background-color: transparent; }
.title_subtitle_holder { display: block; padding: 0px; position: relative; }
.title h1 { color: rgb(48, 48, 48); padding: 0px; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; }
.title h1, .title.title_size_small h1 { font-size: 17px; line-height: 1.30435em; }
.title.title_size_large h1 { font-size: 47px; line-height: 60px; }
@-webkit-keyframes title-from-right { 
  0% { opacity: 0; transform: translate(50%, 0px); }
  100% { opacity: 1; transform: translate(0px, 0px); }
}
@keyframes title-from-right { 
  0% { opacity: 0; transform: translate(50%, 0px); }
  100% { opacity: 1; transform: translate(0px, 0px); }
}
.position_center.title .title_subtitle_holder { text-align: center; }
.separator { position: relative; display: block; height: 1px; background-color: rgb(234, 234, 234); margin: 10px 0px; }
.separator.transparent { background-color: transparent; }
.separator.small { background-color: rgb(48, 48, 48); height: 2px; position: relative; width: 22px; display: block; margin: 10px auto 20px; }
.separator.small.left { margin-left: 0px; margin-right: 0px; }
#submit_comment, .blog_load_more_button a, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, .load_more a, .qbutton, .vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn { transition: color 0.1s linear, background-color 0.1s linear, border-color 0.1s linear; }
#submit_comment, .blog_load_more_button a, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, .load_more a, .qbutton, .qode-qbutton-main-color { display: inline-block; margin: 0px; font-weight: 700; font-family: inherit; text-transform: uppercase; cursor: pointer; text-decoration: none; outline: 0px; font-style: normal; white-space: nowrap; }
#submit_comment, .blog_load_more_button a, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, .load_more a, .qbutton { position: relative; width: auto; height: 39px; line-height: 39px; padding: 0px 23px; border: 2px solid rgb(48, 48, 48); font-size: 13px; text-align: left; color: rgb(48, 48, 48); letter-spacing: 1px; border-radius: 4px; text-shadow: none; background-color: transparent; transition: color 0.1s linear, background-color 0.1s linear, border-color 0.1s linear; box-sizing: initial !important; }
#submit_comment:hover, .blog_load_more_button a:hover, .drop_down .wide .second ul li .qbutton:hover, .drop_down .wide .second ul li ul li .qbutton:hover, .load_more a:hover, .qbutton:hover { background-color: rgb(26, 188, 156); border-color: rgb(26, 188, 156); color: rgb(255, 255, 255); text-decoration: none; }
.qbutton.white { border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.qbutton.green, .qbutton.white:hover { border-color: rgb(26, 188, 156); background-color: rgb(26, 188, 156); }
.gallery_holder ul li a img, .q_font_awsome_icon_square, .q_icon_with_title.boxed .icon_holder .fa-stack { transition: 0.3s ease-in-out; }
.testimonial_text_holder { position: relative; display: block; }
.testimonials_c_holder .testimonial_content_inner { background: rgb(255, 255, 255); box-sizing: border-box; padding: 60px 45px; text-align: center; }
.testimonials_c_holder .testimonial_content_inner .testimonial_author { margin-top: 21px; font-size: 13px; font-weight: 500; }
.testimonials_c_holder .flex-control-nav { margin-top: 50px; text-align: center; }
.testimonials_c_holder .flex-control-nav li { display: inline-block; width: 9px; height: 9px; margin: 0px 5px; }
.testimonials_c_holder .flex-control-nav li a { display: block; width: 100%; height: 100%; text-indent: -9999px; background-color: rgb(207, 207, 207); border-radius: 50%; }
.testimonials_c_holder .flex-control-nav li a.flex-active { background-color: rgb(48, 48, 48); }
.gallery_holder { display: block; position: relative; }
.wpb_image_grid .gallery_holder { width: 100.1%; }
.gallery_holder ul { list-style: none; display: block; width: 100%; position: relative; margin: 0px; padding: 0px; }
.gallery_holder ul li { position: relative; display: block; float: left; overflow: hidden; }
.gallery_holder ul li a { position: relative; backface-visibility: hidden; display: block; overflow: hidden; transform: translateZ(0px); }
.wpb_image_grid .gallery_holder ul li a { margin-right: -1px; margin-bottom: -1px !important; }
.gallery_holder ul li a img { display: block; width: 100%; transition: 0.3s ease-in-out; transform: scale(1, 1); }
.gallery_holder ul li:hover a img { transform: scale(1.03, 1.03); }
.gallery_holder ul li .gallery_hover { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 100%; display: inline-block; background-color: rgba(0, 0, 0, 0.81); visibility: visible; opacity: 0; transition: opacity 0.4s; transform: translateZ(0px); backface-visibility: hidden; z-index: 1000; }
.gallery_holder ul li:hover .gallery_hover { opacity: 1; }
.gallery_holder ul li .gallery_hover i { position: absolute; top: 50%; left: 50%; margin: -15px 0px 0px -15px; font-size: 30px; color: rgb(255, 255, 255); width: 30px; height: 30px; line-height: 30px; text-align: center; display: inline-block; }
.gallery_holder ul.v3 li, .wpb_gallery_slides .gallery_holder ul.v3 li { width: 33.3333%; margin: 0px; }
.gallery_holder ul.gallery_with_space.v3 li, .wpb_gallery_slides .gallery_holder ul.gallery_with_space.v3 li { width: 32%; margin: 0px 2% 2% 0px; }
.gallery_holder ul.gallery_with_space.v3 li:nth-child(3n), .wpb_gallery_slides .gallery_holder ul.gallery_with_space.v3 li:nth-child(3n) { margin-right: 0px; }
.wpb_content_element.wpb_single_image img { vertical-align: middle; }
.q_font_awsome_icon { display: inline-block; }
.q_font_awsome_icon i, .q_font_awsome_icon span { color: rgb(26, 188, 156); transition: color 0.3s ease-in-out; backface-visibility: hidden; }
.q_font_awsome_icon i:hover, .q_font_awsome_icon span:hover { color: rgb(26, 188, 156); }
#back_to_top span, .box_holder_icon_inner.square .fa-stack, .q_icon_with_title.square .icon_holder .fa-stack, .q_social_icon_holder .fa-stack { text-align: center; }
.vc_empty_space_inner .empty_space_image { display: block; height: 100%; }
.google_map_holder, .google_map_shortcode_holder, .pagination { position: relative; }
.side_menu .widget li, .side_menu a, aside .widget a { font-weight: 400; transition: color 0.3s ease-in-out; }
.side_menu .widget a:hover, .side_menu .widget li:hover, .side_menu .widget li:hover > a { color: rgb(255, 255, 255); }
.side_menu .widget ul, aside .widget ul { list-style: none; padding: 0px; }
.side_menu .widget li, aside .widget li { margin: 0px 0px 10px; }
.side_menu .widget li:last-child, .side_menu .widget.qode_latest_posts_widget li, aside .widget li:last-child, aside .widget.qode_latest_posts_widget li { margin: 0px; }
.side_menu_slide_from_right .wrapper, .side_menu_slide_from_right.right_side_menu_opened .wrapper { transition: left 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }
.side_menu { background-color: rgb(27, 27, 27); height: 100%; min-height: 100%; overflow: hidden; padding: 30px; position: fixed; top: 0px; right: -270px; width: 270px; z-index: 90; visibility: hidden; backface-visibility: hidden; box-sizing: border-box; }
.right_side_menu_opened .wrapper, .right_side_menu_opened footer.uncover { left: -270px; }
.side_menu_slide_from_right .wrapper { background-color: rgb(255, 255, 255); position: relative; z-index: 1000; transition: left 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }
.side_menu_slide_from_right.right_side_menu_opened .wrapper { transition: left 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }
.side_menu_slide_from_right .carousel-inner { transition: left 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }
.side_menu_slide_from_right .wrapper .cover { z-index: 0; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; opacity: 0; background: rgb(0, 0, 0); transition: opacity 0.2s ease-in-out, background 0.2s ease-in-out, z-index 0.2s ease-in-out; }
.side_menu_slide_from_right.right_side_menu_opened .wrapper .cover { z-index: 1002; opacity: 0.6; transition: opacity 0.2s ease-in-out, background 0.2s ease-in-out, z-index 0.2s ease-in-out; }
#back_to_top, #back_to_top.off { opacity: 0; }
.side_menu_slide_from_right .side_menu { padding: 5% 30px 30px; top: 0px; right: -45%; width: 45%; z-index: 9999; text-align: center; visibility: hidden; transition: 0.2s ease-in-out; box-sizing: border-box; }
.right_side_menu_opened.side_menu_slide_from_right .side_menu { right: 0px; visibility: visible; transition: right 0.2s ease-in-out; }
.side_menu_slide_from_right header.fixed, .side_menu_slide_from_right header.fixed_hiding, .side_menu_slide_from_right header.fixed_top_header .top_header, .side_menu_slide_from_right header.sticky { transition: left 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); }
.side_menu_slide_from_right footer.uncover { transition: left 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }
body.side_menu_slide_with_content { overflow-x: hidden; position: relative; left: 0px; }
body.side_menu_slide_with_content.side_menu_open .wrapper, body.side_menu_slide_with_content.side_menu_open footer.uncover { left: -470px; }
body.side_menu_slide_with_content, body.side_menu_slide_with_content .side_menu, body.side_menu_slide_with_content .wrapper, body.side_menu_slide_with_content footer.uncover, body.side_menu_slide_with_content header.fixed, body.side_menu_slide_with_content header.fixed_hiding, body.side_menu_slide_with_content header.fixed_top_header .top_header { transition: left 0.2s, right 0.2s; }
body.side_menu_slide_with_content header.sticky { transition: left 0.2s, right 0.2s, top 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); }
body.side_menu_slide_with_content .side_menu { position: fixed; visibility: visible; box-sizing: border-box; width: 470px; right: -470px; height: 100%; top: 0px; z-index: 9999; }
body.side_menu_slide_with_content.side_menu_open .side_menu { right: 0px; }
body.side_menu_slide_with_content.side_menu_open .carousel-inner:not(.relative_position) { transition: left 0.2s; left: -470px !important; }
body.side_menu_slide_with_content .carousel-inner { transition: left 0.2s; left: 0px !important; }
body.side_menu_slide_with_content.side_menu_open header.fixed, body.side_menu_slide_with_content.side_menu_open header.fixed_hiding, body.side_menu_slide_with_content.side_menu_open header.fixed_top_header .top_header, body.side_menu_slide_with_content.side_menu_open header.sticky { left: -470px; transition: left 0.2s; }
body.side_menu_slide_with_content.width_270.side_menu_open .wrapper, body.side_menu_slide_with_content.width_270.side_menu_open footer.uncover { left: -270px; }
body.side_menu_slide_with_content.width_270 .side_menu { width: 270px; right: -270px; }
body.side_menu_slide_with_content.width_270.side_menu_open .side_menu { right: 0px; }
body.side_menu_slide_with_content.width_270.side_menu_open .carousel-inner:not(.relative_position) { left: -270px !important; }
body.side_menu_slide_with_content.width_270.side_menu_open header.fixed, body.side_menu_slide_with_content.width_270.side_menu_open header.fixed_hiding, body.side_menu_slide_with_content.width_270.side_menu_open header.fixed_top_header .top_header, body.side_menu_slide_with_content.width_270.side_menu_open header.sticky { left: -270px; }
body.side_menu_slide_with_content.width_370.side_menu_open .wrapper, body.side_menu_slide_with_content.width_370.side_menu_open footer.uncover { left: -370px; }
body.side_menu_slide_with_content.width_370 .side_menu { width: 370px; right: -370px; }
body.side_menu_slide_with_content.width_370.side_menu_open .side_menu { right: 0px; }
body.side_menu_slide_with_content.width_370.side_menu_open .carousel-inner:not(.relative_position) { left: -370px !important; }
body.side_menu_slide_with_content.width_370.side_menu_open header.fixed, body.side_menu_slide_with_content.width_370.side_menu_open header.fixed_hiding, body.side_menu_slide_with_content.width_370.side_menu_open header.fixed_top_header .top_header, body.side_menu_slide_with_content.width_370.side_menu_open header.sticky { left: -370px; }
.side_menu.side_area_alignment_left { text-align: left; }
.footer_bottom, .side_menu.side_area_alignment_center { text-align: center; }
.side_menu.side_area_alignment_right { text-align: right; }
.side_menu h5, .side_menu h6 { margin: 0px 0px 12px; color: rgb(255, 255, 255); }
.side_menu .widget li { position: relative; }
.side_menu .widget ul li.menu-item-has-children, .side_menu .widget ul li.page_item_has_children { padding-right: 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.side_menu .widget ul ul { padding: 6px 0px 0px 20px; }
.side_menu .widget { margin: 0px 0px 43px; }
.side_menu #wp-calendar caption, .side_menu #wp-calendar td, .side_menu #wp-calendar th, .side_menu .widget.widget_rss li a.rsswidget, .side_menu a, .side_menu li, .side_menu p, .side_menu span { color: rgb(129, 129, 129); }
.side_menu .side_menu_title { display: block; margin: 0px 0px 12px; }
.side_menu .widget.widget_nav_menu li a, .side_menu .widget.widget_nav_menu li:last-child { margin: 0px; }
.side_menu a.close_side_menu { display: inline-block; position: absolute; top: 29px; right: 25px; width: 13px; height: 13px; line-height: 13px; background-image: url("/img/theme/close_side_menu.png"); background-repeat: no-repeat; z-index: 1000; transition: 0.5s; }
.side_menu a.close_side_menu:hover { transform: rotate(180deg); }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:200 / 100), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution: 210dpi) {
.side_menu a.close_side_menu { background-image: url("/img/theme/close_side_menu@2x.png"); background-size: 13px 13px; }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150 / 100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution: 160dpi) {
.side_menu a.close_side_menu { background-image: url("/img/theme/close_side_menu@2x.png"); background-size: 13px 13px; }
}
.side_menu.dark a.close_side_menu { background-image: url("/img/theme/close_side_menu_dark.png"); }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:200 / 100), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution: 210dpi) {
.side_menu.dark a.close_side_menu { background-image: url("/img/theme/close_side_menu_dark@2x.png"); background-size: 13px 13px; }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150 / 100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution: 160dpi) {
.side_menu.dark a.close_side_menu { background-image: url("/img/theme/close_side_menu_dark@2x.png"); background-size: 13px 13px; }
}
.footer_top .widget.widget_search form input[type="text"], .side_menu .widget #searchform input[type="text"] { width: 70% !important; }
.footer_top .widget_meta > ul > li > a, .footer_top .widget_nav_menu ul li a, .footer_top .widget_pages > ul > li > a, .footer_top .widget_recent_comments > ul > li > a, .footer_top .widget_recent_entries > ul > li > a, .footer_top .widget_recent_entries > ul > li > span, .footer_top_holder, footer { display: block; }
.side_menu .widget .tagcloud a { color: rgb(255, 255, 255); }
footer { width: 100%; margin: 0px auto; z-index: 100; position: relative; }
.right_side_menu_opened footer.uncover { left: -270px; }
footer .container_inner { position: relative; }
.footer_top_holder { background-color: rgb(38, 38, 38); position: relative; }
.footer_top { padding: 72px 0px 52px; }
.footer_bottom_holder { display: block; background-color: rgb(27, 27, 27); }
.footer_bottom { display: table-cell; font-size: 12px; line-height: 22px; height: 53px; width: 1%; vertical-align: middle; }
.footer_bottom_columns.three_columns .column1 .footer_bottom, .footer_bottom_columns.three_columns .column1 .footer_bottom ul, .footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom, .footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom ul { text-align: left; }
.footer_bottom_columns.three_columns .column3 .footer_bottom, .footer_bottom_columns.three_columns .column3 .footer_bottom ul, .footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom, .footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom ul { text-align: right; }
.footer_bottom p, .footer_bottom span { margin: 0px; }
#back_to_top .hover, .right_side_menu_opened #back_to_top { display: none; }
.footer_bottom ul li a:hover, .footer_top .q_social_icon_holder i.simple_social, .footer_top .q_social_icon_holder span.simple_social, .side_menu .q_social_icon_holder i.simple_social, .side_menu .q_social_icon_holder span.simple_social { color: rgb(129, 129, 129); }
.footer_top .q_social_icon_holder:hover i.simple_social, .footer_top .q_social_icon_holder:hover span.simple_social, .side_menu .q_social_icon_holder:hover i.simple_social, .side_menu .q_social_icon_holder:hover span.simple_social { color: rgb(255, 255, 255) !important; }
#back_to_top { color: rgb(205, 205, 205); height: auto; position: fixed; bottom: 65px; margin: 0px; z-index: 10000; transition: 0.3s; right: 25px; visibility: hidden; backface-visibility: hidden; }
#back_to_top.off { right: 25px; }
#back_to_top.on { opacity: 1; visibility: visible; right: 25px; }
#back_to_top > span { width: 52px; height: 52px; line-height: 52px; text-decoration: none; border-radius: 52px; transition: 0.2s; border: 2px solid rgb(232, 232, 232); background: 0px 0px; }
#back_to_top span i, #back_to_top span span, .q_steps_holder .circle_small .step_title, .q_steps_holder .circle_small span { transition: color 0.2s; }
#back_to_top span i, #back_to_top span span { font-size: 22px; color: rgb(176, 176, 176); line-height: 52px; }
#back_to_top:hover > span { background-color: rgb(232, 232, 232); }
.page_not_found { text-align: center; margin: 0px 0px 83px; }
.page_not_found h2 { margin: 40px 0px 20px; font-size: 32px; }
.page_not_found p { margin: 15px 0px 35px; }
.carousel-control .img_outer, .countdown-row, .mejs-clear, .portfolio_slides::after, .q_circles_holder, .qode-grid-col-10::after, .qode-grid-col-11::after, .qode-grid-col-12::after, .qode-grid-col-1::after, .qode-grid-col-2::after, .qode-grid-col-3::after, .qode-grid-col-5::after, .qode-grid-col-6::after, .qode-grid-col-7::after, .qode-grid-col-8::after, .qode-grid-col-9::after, .qode-grid-row::after, .qode-owl-slider .owl-stage::after, .qode-owl-slider-style .owl-stage::after, .qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-item:nth-child(3n+1), .slides::after { clear: both; }
@-webkit-keyframes buffering-stripes { 
  0% { background-position: 0px 0px; }
  100% { background-position: 30px 0px; }
}
@keyframes buffering-stripes { 
  0% { background-position: 0px 0px; }
  100% { background-position: 30px 0px; }
}
aside .widget #lang_sel_list, footer #lang_sel_list, section.side_menu #lang_sel_list { height: auto; font-family: inherit; width: 100%; }
aside .widget #lang_sel_list li, footer #lang_sel_list li, section.side_menu #lang_sel_list li { float: none; width: auto; margin-bottom: 0px !important; padding: 9px 10px 9px 0px !important; }
aside .widget #lang_sel li a, aside .widget #lang_sel_click li a, aside .widget #lang_sel_list li a, footer #lang_sel li a, footer #lang_sel_click li a, footer #lang_sel_list li a, section.side_menu #lang_sel li a, section.side_menu #lang_sel_click li a, section.side_menu #lang_sel_list li a { font-family: inherit; font-size: 13px; font-weight: 400; border: 0px; color: rgb(119, 119, 119); }
aside .widget #lang_sel_list li a, footer #lang_sel_list li a, section.side_menu #lang_sel_list li a { display: inline; }
aside .widget #lang_sel, aside .widget #lang_sel_click, footer #lang_sel, footer #lang_sel_click, section.side_menu #lang_sel, section.side_menu #lang_sel_click { width: 100%; }
aside .widget #lang_sel > ul > li > a, aside .widget #lang_sel_click > ul > li > a, footer #lang_sel > ul > li > a, footer #lang_sel_click > ul > li > a, section.side_menu #lang_sel > ul > li > a, section.side_menu #lang_sel_click > ul > li > a { height: 35px; font-family: inherit; padding-left: 13px; font-weight: 300; background-repeat: no-repeat; background-position: right center; line-height: 35px !important; background-image: url("/img/theme/wc_select_arrow.png") !important; }
footer #lang_sel > ul > li > a, footer #lang_sel_click > ul > li > a, section.side_menu #lang_sel > ul > li > a, section.side_menu #lang_sel_click > ul > li > a { background-repeat: no-repeat; background-position: right center; background-image: url("/img/theme/wc_select_arrow_footer.png") !important; }
footer #lang_sel > ul > li a, footer #lang_sel_click > ul > li a, section.side_menu #lang_sel > ul > li a, section.side_menu #lang_sel_click > ul > li a { background-color: rgb(38, 38, 38) !important; }
footer #lang_sel ul li a, footer #lang_sel ul ul a, footer #lang_sel_click ul li a, footer #lang_sel_click ul ul a, footer #lang_sel_click ul ul a span, section.side_menu #lang_sel ul li a, section.side_menu #lang_sel ul ul a, section.side_menu #lang_sel ul ul a:visited, section.side_menu #lang_sel_click ul ul a, section.side_menu #lang_sel_click ul ul a:visited, section.side_menu #lang_sel_click > ul > li > a { color: rgb(119, 119, 119) !important; }
footer #lang_sel a.lang_sel_sel, footer #lang_sel a.lang_sel_sel:hover, footer #lang_sel ul ul a:hover, footer #lang_sel_click a.lang_sel_sel, footer #lang_sel_click ul ul a:hover, footer #lang_sel_click ul ul a:hover span, footer #lang_sel_list a.lang_sel_sel, footer #lang_sel_list li a:hover, footer #lang_sel_list ul ul a:hover, footer #lang_sel_list ul ul a:hover span, section.side_menu #lang_sel ul li a.lang_sel_sel, section.side_menu #lang_sel ul ul a:hover, section.side_menu #lang_sel_click ul li a.lang_sel_sel, section.side_menu #lang_sel_click ul ul a:hover, section.side_menu #lang_sel_click ul ul a:hover span, section.side_menu #lang_sel_list li a:hover, section.side_menu a.lang_sel_sel { color: rgb(255, 255, 255) !important; }
aside .widget #lang_sel li, aside .widget #lang_sel_click li, footer #lang_sel li, footer #lang_sel_click li, section.side_menu #lang_sel li, section.side_menu #lang_sel_click li { margin-bottom: 0px; width: 100%; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
footer #lang_sel ul ul, footer #lang_sel_click ul ul, section.side_menu #lang_sel ul ul, section.side_menu #lang_sel_click ul ul { width: 100%; top: 32px; border: 0px; }
section.side_menu #lang_sel li a::after, section.side_menu #lang_sel li::before { display: none; }
#lang_sel ul ul a:visited, section.side_menu #lang_sel ul ul a { padding: 8px 10px; }
footer #lang_sel ul ul, footer #lang_sel_click ul ul, section.side_menu #lang_sel_click ul ul, section.side_menu #lang_selul ul { left: 0px !important; }
aside .widget #lang_sel_list.lang_sel_list_vertical ul, footer #lang_sel_list.lang_sel_list_vertical ul, section.side_menu #lang_sel_list.lang_sel_list_vertical ul { height: auto; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
aside .widget #lang_sel_list.lang_sel_list_vertical a, aside .widget #lang_sel_list.lang_sel_list_vertical a:visited, footer #lang_sel_list.lang_sel_list_vertical a, footer #lang_sel_list.lang_sel_list_vertical a:visited, section.side_menu #lang_sel_list.lang_sel_list_vertical a, section.side_menu #lang_sel_list.lang_sel_list_vertical a:visited { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px; }
footer #lang_sel_list.lang_sel_list_horizontal a, footer #lang_sel_list.lang_sel_list_horizontal a:visited, footer #lang_sel_list.lang_sel_list_vertical a, footer #lang_sel_list.lang_sel_list_vertical a:visited, section.side_menu #lang_sel_list.lang_sel_list_horizontal a, section.side_menu #lang_sel_list.lang_sel_list_horizontal a:visited, section.side_menu #lang_sel_list.lang_sel_list_vertical a, section.side_menu #lang_sel_list.lang_sel_list_vertical a:visited { background: 0px 0px; }
aside #lang_sel img.iclflag, aside #lang_sel_click img.iclflag, footer #lang_sel img.iclflag, footer #lang_sel_click img.iclflag, footer #lang_sel_list.lang_sel_list_horizontal a img, footer #lang_sel_list.lang_sel_list_vertical a img, section.side_menu #lang_sel img.iclflag, section.side_menu #lang_sel_click img.iclflag { margin-right: 5px; }
.side_menu #lang_sel_list.lang_sel_list_horizontal a:hover, .side_menu #lang_sel_list.lang_sel_list_vertical a:hover, footer #lang_sel_list.lang_sel_list_horizontal a:hover, footer #lang_sel_list.lang_sel_list_vertical a:hover { color: rgb(255, 255, 255); }
.side_menu #lang_sel_list.lang_sel_list_horizontal a, .side_menu #lang_sel_list.lang_sel_list_vertical a, footer #lang_sel_list.lang_sel_list_horizontal a, footer #lang_sel_list.lang_sel_list_vertical a { color: rgb(119, 119, 119); }
@-webkit-keyframes element-from-left { 
  0% { transform: translate(-20%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes element-from-left { 
  0% { transform: translate(-20%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes element-from-right { 
  0% { transform: translate(20%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes element-from-right { 
  0% { transform: translate(20%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes element-from-bottom { 
  0% { transform: translate(0px, 30%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes element-from-bottom { 
  0% { transform: translate(0px, 30%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes element-from-top { 
  0% { transform: translate(0px, -30%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes element-from-top { 
  0% { transform: translate(0px, -30%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes element-transform { 
  0% { transform: scale(0.3); opacity: 0.1; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes element-transform { 
  0% { transform: scale(0.3); opacity: 0.1; }
  100% { transform: scale(1); opacity: 1; }
}
.q_image_with_text_over { display: inline-block; position: relative; margin: 0px; width: 100%; }
.q_image_with_text_over img { display: block; position: relative; width: 100%; z-index: 10; }
.q_image_with_text_over .shader, .q_image_with_text_over .shader_hover { z-index: 20; transition: opacity 0.4s ease-in-out; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; }
.q_image_with_text_over .shader { background-color: rgba(0, 0, 0, 0.5); transition: opacity 0.4s ease-in-out; }
.q_image_with_text_over .caption, .q_image_with_text_over .desc, .q_image_with_text_over .icon_holder { transition: opacity 0.4s ease-in-out; transform: translateZ(0px); }
.q_image_with_text_over .text { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 30; text-align: center; }
.q_image_with_text_over table { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; }
.q_image_with_text_over table td { padding: 0px; vertical-align: middle; background: 0px 0px !important; }
.q_image_with_text_over .caption, .q_image_with_text_over .icon_holder { opacity: 1; }
.q_image_with_text_over .desc, .q_image_with_text_over .text:hover .caption, .q_image_with_text_over .text:hover .icon_holder { opacity: 0; }
.q_image_with_text_over .caption { line-height: 1em; margin: 2% 0px 0px; }
.q_image_with_text_over .caption, .q_image_with_text_over .icon_holder, .q_image_with_text_over .text p { color: rgb(255, 255, 255); }
.q_image_with_text_over .icon_holder { display: inline-block; }
.q_image_with_text_over .desc { margin: 0px 30px; backface-visibility: hidden; color: rgb(255, 255, 255); }
.q_image_with_text_over .text:hover .desc { opacity: 1; }
@-webkit-keyframes text-from-bottom { 
  0%, 50% { transform: translate(0px, 15%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes text-from-bottom { 
  0%, 50% { transform: translate(0px, 15%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes rotate { 
  0%, 50% { transform: perspective(600px) rotateX(90deg) scale(0.5); opacity: 0; }
  100% { transform: perspective(600px) rotateX(0deg) scale(1); opacity: 1; }
}
@keyframes rotate { 
  0%, 50% { transform: perspective(600px) rotateX(90deg) scale(0.5); opacity: 0; }
  100% { transform: perspective(600px) rotateX(0deg) scale(1); opacity: 1; }
}
@-webkit-keyframes fade { 
  0%, 50% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fade { 
  0%, 50% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes text-from-bottom-one-by-one { 
  0% { top: 70px; opacity: 0; }
  50% { top: 45px; opacity: 0; }
  100% { top: 0px; opacity: 1; }
}
@keyframes text-from-bottom-one-by-one { 
  0% { top: 70px; opacity: 0; }
  50% { top: 45px; opacity: 0; }
  100% { top: 0px; opacity: 1; }
}
.carousel .video .video-wrap .mejs-controls button, .side_menu_button .popup_menu:hover { opacity: 0.8; }
.caroufredsel-direction-nav, .flex-control-nav, .flex-direction-nav, .portfolio_slides, .slides { margin: 0px; padding: 0px; list-style: none; }
.portfolio_slides::after, .slides::after { content: "."; display: block; visibility: hidden; line-height: 0; height: 0px; }
.flex-viewport, .portfolio_slider .flex-viewport { max-height: 2000px; transition: 1s; }
.last_toggle_el_margin, .wpb_button, .wpb_content_element, .wpb_row, ul.wpb_thumbnails-fluid > li { margin-bottom: 0px !important; }
.header_top_bottom_holder { position: relative; }
.side_menu_button { position: relative; }
@-webkit-keyframes search_fade_out { 
  0% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes search_fade_out { 
  0% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@-webkit-keyframes search_fade_in { 
  0% { opacity: 0; visibility: hidden; }
  100% { opacity: 1; visibility: visible; }
}
@keyframes search_fade_in { 
  0% { opacity: 0; visibility: hidden; }
  100% { opacity: 1; visibility: visible; }
}
.right_side_menu_opened .full_width nav.content_menu.fixed { left: -270px; }
.parallax_section_inner_margin, .section_inner_margin { margin-left: -15px; margin-right: -15px; }
.wpcf7 form.wpcf7-form p { margin-bottom: 20px; }
input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea { width: 100%; }
input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea { display: block; margin: 5px 0px 0px; padding: 15px; border: 0px; border-radius: 0px; outline: 0px; resize: none; font-size: 13px; line-height: 17px; background-color: rgb(255, 255, 255); color: rgb(129, 129, 129); font-family: Raleway; font-weight: 400; box-sizing: border-box; appearance: none; }
input.wpcf7-form-control.wpcf7-submit { position: relative; display: inline-block; width: auto; height: 39px; line-height: 36px; margin: 0px; padding: 0px 23px; font-size: 13px; font-weight: 700; font-family: Raleway, sans-serif; text-align: left; text-decoration: none; cursor: pointer; white-space: nowrap; outline: 0px; font-style: normal; text-transform: uppercase; letter-spacing: 1px; border-radius: 4px; text-shadow: none; background-color: transparent; transition: 0.1s linear; box-sizing: initial; }
input.wpcf7-form-control.wpcf7-submit:not([disabled]) { border: 2px solid rgb(48, 48, 48); color: rgb(48, 48, 48); }
input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover { background-color: rgb(26, 188, 156); border-color: rgb(26, 188, 156); color: rgb(255, 255, 255); text-decoration: none; }
div.wpcf7-response-output { position: relative; padding: 17px 30px 17px 55px; color: rgb(255, 255, 255); margin-left: 0px; margin-right: 0px; font-weight: 500; font-size: 15px; text-transform: uppercase; letter-spacing: 1px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
div.wpcf7-response-output::before { font-family: FontAwesome, sans-serif; width: 20px; height: 20px; display: inline-block; color: rgb(255, 255, 255); position: absolute; left: 25px; }
div.wpcf7-response-output.wpcf7-mail-sent-ok { background-color: rgb(26, 188, 156); }
div.wpcf7-response-output.wpcf7-mail-sent-ok::before { content: ""; }
div.wpcf7-response-output.wpcf7-validation-errors { background-color: rgb(241, 196, 15); }
div.wpcf7-response-output.wpcf7-validation-errors::before { content: ""; }
.popup_menu_opened .side_menu_button .shopping_cart_header, .touch .popup_menu_holder_outer { display: none; }
.popup_menu_opened #back_to_top, .popup_menu_opened .fixed_top_header .header_bottom_center_widget, .popup_menu_opened .header_bottom_right_widget_holder, .popup_menu_opened .header_top, .popup_menu_opened .main_menu, .popup_menu_opened .mobile_menu_button, .popup_menu_opened .side_menu_button a:not(.popup_menu), .popup_menu_opened header .tooltip { visibility: hidden !important; }
.q_elements_holder { width: 100%; display: table; table-layout: fixed; }
.q_elements_holder .q_elements_item { display: table-cell; vertical-align: middle; height: 100%; }
.q_elements_holder .q_elements_item_inner { width: 100%; }
.q_elements_holder.two_columns .q_elements_item { width: 50%; }
@-webkit-keyframes justified-gallery-show-caption-animation { 
  0% { opacity: 0; }
  100% { opacity: 0.7; }
}
@keyframes justified-gallery-show-caption-animation { 
  0% { opacity: 0; }
  100% { opacity: 0.7; }
}
@-webkit-keyframes justified-gallery-show-entry-animation { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes justified-gallery-show-entry-animation { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.qode-owl-slider, .qode-owl-slider-style { display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1; }
.qode-owl-slider-style.owl-loaded, .qode-owl-slider.owl-loaded { display: block; }
.qode-owl-slider-style.owl-drag .owl-item, .qode-owl-slider.owl-drag .owl-item { user-select: none; }
.qode-owl-slider .owl-stage, .qode-owl-slider-style .owl-stage { position: relative; }
.qode-owl-slider .owl-stage::after, .qode-owl-slider-style .owl-stage::after { content: "."; display: block; visibility: hidden; line-height: 0; height: 0px; }
.qode-owl-slider .owl-stage-outer, .qode-owl-slider-style .owl-stage-outer { position: relative; overflow: hidden; transform: translate3d(0px, 0px, 0px); }
.qode-owl-slider .owl-item, .qode-owl-slider .owl-wrapper, .qode-owl-slider-style .owl-item, .qode-owl-slider-style .owl-wrapper { backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); }
.qode-owl-slider .owl-item, .qode-owl-slider-style .owl-item { position: relative; min-height: 1px; float: left; backface-visibility: hidden; -webkit-tap-highlight-color: transparent; }
.qode-owl-slider .owl-item img, .qode-owl-slider-style .owl-item img { display: block; width: 100%; }
@-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes fade_out { 
  0% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes fade_out { 
  0% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@-webkit-keyframes fade_in { 
  0% { opacity: 0; visibility: hidden; }
  100% { opacity: 1; visibility: visible; }
}
@keyframes fade_in { 
  0% { opacity: 0; visibility: hidden; }
  100% { opacity: 1; visibility: visible; }
}
@-webkit-keyframes push_text_right { 
  0% { opacity: 0; transform: translateX(-60px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes push_text_right { 
  0% { opacity: 0; transform: translateX(-60px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes push_nav_right { 
  0% { opacity: 0; transform: translateX(-60px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes push_nav_right { 
  0% { opacity: 0; transform: translateX(-60px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes push_text_top { 
  0% { opacity: 0; transform: translateY(60px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes push_text_top { 
  0% { opacity: 0; transform: translateY(60px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.blog_holder.single_image_title_post article .single_bottom_part .single_bottom_part_left .tags_text h5, .blog_holder.single_image_title_post article .single_bottom_part .single_bottom_part_right .social_share_list_holder > span, .qode-card-panes .pane .card, .qode-card-panes .pane.no-shadow::after { display: none; }
@-webkit-keyframes tease-card-headers { 
  0% { opacity: 0; transform: translate(-20%, 0px); }
  100% { opacity: 1; transform: translate(0px, 0px); }
}
@keyframes tease-card-headers { 
  0% { opacity: 0; transform: translate(-20%, 0px); }
  100% { opacity: 1; transform: translate(0px, 0px); }
}
.qode-cards-holder { max-width: 1100px; margin: 0px auto; }
.qode-card-panes { position: relative; width: 100%; }
.qode-card-panes .pane { position: absolute; top: 0px; left: 0px; width: 100%; opacity: 0; transition: opacity 0.5s; z-index: 1; box-shadow: rgba(95, 95, 95, 0.08) 0px 1px 25px; }
.qode-card-panes .pane::after { border-radius: 100px / 10px; inset: 49% 10px 0px 50%; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; content: ""; position: absolute; z-index: -1; width: 98%; transform: translateX(-50%); }
.qode-card-panes .pane.active { opacity: 1; z-index: 2; }
.qode-card-panes .pane.navigation-bullets-disabled .qode-card-slider-holder-outer { padding-bottom: 65px; }
.qode-card-panes .pane.no-shadow { box-shadow: none; }
.qode-card-panes .pane.no-shadow .qode-card-slider-holder-outer { padding: 0px; }
.qode-card-slider-holder-outer { padding-top: 53px; padding-bottom: 88px; }
.qode-card-slider-holder { position: relative; }
.qode-card-slider-holder .qode-card-slider { transition: margin 0.5s ease-in-out; white-space: nowrap; width: 100%; position: relative; }
.qode-card-slider-holder .qode-card-slider .slide { float: left; padding: 0px 23px; position: relative; box-sizing: border-box; max-width: 100%; transition: transform 0.3s; }
.qode-card-slider-holder .qode-card-slider .slide img { display: block; position: relative; transition: opacity 0.3s; }
.qode-card-slider-holder .controls.arrows { position: static; }
.qode-card-slider-holder .controls .button { position: absolute; top: 50%; transform: translateY(-50%); padding: 0px; width: 90px; height: 90px; z-index: 100; border: 0px; cursor: pointer; transition: 0.3s; background-color: rgb(255, 255, 255); box-shadow: rgba(163, 163, 163, 0.45) 0px 0px 3px 0px; border-radius: 50%; }
.qode-card-slider-holder .controls .button:hover { box-shadow: rgba(163, 163, 163, 0.45) 0px 0px 5px 0px; }
.qode-card-slider-holder .controls .button span { position: absolute; top: 0px; font-size: 56px; height: 90px; line-height: 90px; width: 90px; text-align: center; text-indent: 0px; visibility: visible; cursor: pointer; }
.qode-card-slider-holder .controls .button.prev { left: -60px; }
.qode-card-slider-holder .controls .button.prev span { left: -2px; }
.qode-card-slider-holder .controls .button.next { right: -60px; }
.qode-card-slider-holder .controls .button.next span { right: -2px; }
.qode-card-slider-holder .controls .button.hidden { opacity: 0; visibility: hidden; }
.qode-card-slider-holder .controls .button.hidden span { visibility: hidden; }
@-webkit-keyframes qodeCTAScaleUp { 
  0% { transform: scale(1); }
  100% { transform: scale(1.07); }
}
@keyframes qodeCTAScaleUp { 
  0% { transform: scale(1); }
  100% { transform: scale(1.07); }
}
@-webkit-keyframes qodeCTABling { 
  0% { left: 0px; transform: skew(-25deg) translateX(-200%); width: 50%; }
  20% { width: 300%; }
  100% { left: 120%; transform: skew(-25deg) translateX(0px); width: 10%; }
}
@keyframes qodeCTABling { 
  0% { left: 0px; transform: skew(-25deg) translateX(-200%); width: 50%; }
  20% { width: 300%; }
  100% { left: 120%; transform: skew(-25deg) translateX(0px); width: 10%; }
}
@keyframes qodeFlowAnimation2 { 
  0%, 100% { opacity: 0; }
  50% { opacity: 1; }
}
@keyframes qodeFlowAnimation3 { 
  0%, 100% { opacity: 0; }
  50% { opacity: 0.35; }
}
.qode-advanced-image-gallery, .qode-advanced-image-gallery .qode-aig-image { display: inline-block; width: 100%; position: relative; vertical-align: middle; }
.qode-advanced-image-gallery .qode-aig-image { box-sizing: border-box; }
.qode-advanced-image-gallery .qode-aig-image a, .qode-advanced-image-gallery .qode-aig-image img { position: relative; display: block; }
.qode-advanced-image-gallery .qode-aig-image-inner, .qode-advanced-image-gallery .qode-aig-slider { position: relative; display: inline-block; width: 100%; vertical-align: middle; }
.touch .qode-advanced-image-gallery.qode-image-behavior-zoom .qode-aig-image { cursor: pointer; }
.qode-advanced-image-gallery.qode-image-behavior-zoom .qode-aig-image:hover img { transform: scale(1.04); }
.qode-advanced-image-gallery.qode-image-behavior-zoom .qode-aig-image img { transform: scale(1); transition: transform 0.3s ease-in-out; }
@-webkit-keyframes qodeMDSFadeInActive { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes qodeMDSFadeInActive { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes qodeMDSFadeOutActive { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes qodeMDSFadeOutActive { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes qodeMDSSlideInActive { 
  0% { transform: translate3d(100%, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes qodeMDSSlideInActive { 
  0% { transform: translate3d(100%, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes qodeMDSSlideOutActive { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(-100%, 0px, 0px); }
}
@keyframes qodeMDSSlideOutActive { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(-100%, 0px, 0px); }
}
@-webkit-keyframes qodeMDSPhoneSlideInActive { 
  0% { transform: translate(0px, 100%); }
  100% { transform: translate(0px, 0px); }
}
@keyframes qodeMDSPhoneSlideInActive { 
  0% { transform: translate(0px, 100%); }
  100% { transform: translate(0px, 0px); }
}
@-webkit-keyframes qodeMDSPhoneSlideOutActive { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(0px, -100%, 0px); }
}
@keyframes qodeMDSPhoneSlideOutActive { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(0px, -100%, 0px); }
}
@-webkit-keyframes qode-enter-right { 
  0% { opacity: 0; transform: translateX(100%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes qode-enter-right { 
  0% { opacity: 0; transform: translateX(100%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes qode-enter-left { 
  0% { opacity: 0; transform: translateX(-100%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes qode-enter-left { 
  0% { opacity: 0; transform: translateX(-100%); }
  100% { opacity: 1; transform: translateX(0px); }
}
.page-id-4.disabled_footer_top .footer_top_holder, .page-id-4.disabled_footer_bottom .footer_bottom_holder { display: none; }
::selection { background: rgb(215, 157, 89); }
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, a:hover, p a:hover, .portfolio_share .social_share_holder a:hover, .breadcrumb .current, .breadcrumb a:hover, .q_icon_with_title .icon_with_title_link, .q_counter_holder span.counter, .q_font_awsome_icon i, .q_font_awsome_icon span, .q_dropcap, .q_counter_holder span.counter, nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a, .q_progress_bars_icons_inner.square .bar.active i, .q_progress_bars_icons_inner.circle .bar.active i, .q_progress_bars_icons_inner.normal .bar.active i, .q_font_awsome_icon_stack .fa-circle, .footer_top .q_social_icon_holder:hover .simple_social, .more_facts_button:hover, .box_holder_icon .fa-stack i, .blog_large_image_simple .minimalist_date, nav.content_menu ul li.active:hover i, nav.content_menu ul li:hover i, nav.content_menu ul li.active:hover a, nav.content_menu ul li:hover a, .vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover span, .vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active span, .q_font_awsome_icon i:hover, .q_font_awsome_icon span:hover, .fullscreen_search_holder .search_submit:hover, .title .text_above_title, .qode-comparative-features-table .qode-cft-link:hover, .qode-comparative-features-table .qode-cft-mark.qode-cft-active, .qode-blog-carousel-titled .qode-bct-post .qode-bct-post-date, .qode-showcase-icon .qode-icon-holder.qode-icon-circle .qode-icon-element, .qode-horizontal-timeline .qode-timeline-navigation a.qode-prev, .qode-horizontal-timeline .qode-timeline-navigation a.qode-next { color: rgb(215, 157, 89); }
.box_image_with_border:hover, .qbutton:hover, .vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn:hover, .vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover, .load_more a:hover, .blog_load_more_button a:hover, #submit_comment:hover, .drop_down .wide .second ul li .qbutton:hover, .drop_down .wide .second ul li ul li .qbutton:hover, .qbutton.white:hover, .qbutton.green, .portfolio_slides .hover_feature_holder_inner .qbutton:hover, .testimonials_holder.light .flex-direction-nav a:hover, .q_progress_bars_icons_inner.square .bar.active .bar_noactive, .q_progress_bars_icons_inner.square .bar.active .bar_active, .q_progress_bars_icons_inner.circle .bar.active .bar_noactive, .q_progress_bars_icons_inner.circle .bar.active .bar_active, .widget.widget_search form.form_focus, .q_steps_holder .circle_small_wrapper, .animated_icon_inner span.animated_icon_back i, body:not(.search-results) .blog_holder article.format-link .post_text:hover .post_text_inner, body:not(.search-results) .blog_holder article.format-quote .post_text:hover .post_text_inner, input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover, .portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .icons_holder a:hover, .tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected { border-color: rgb(215, 157, 89); }
.q_icon_list i, .q_progress_bar .progress_content, .q_progress_bars_vertical .progress_content_outer .progress_content, .qbutton:hover, .vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn:hover, .vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover, .post-password-form input[type="submit"]:hover, .load_more a:hover, .blog_load_more_button a:hover, #submit_comment:hover, .drop_down .wide .second ul li .qbutton:hover, .drop_down .wide .second ul li ul li .qbutton:hover, .qbutton.white:hover, .qbutton.green, .call_to_action, .highlight, .testimonials_holder.light .flex-direction-nav a:hover, .q_dropcap.circle, .q_dropcap.square, .q_message, .q_price_table.active .active_text, .q_icon_with_title.boxed .icon_holder .fa-stack, .q_font_awsome_icon_square, .q_icon_with_title.square .icon_holder .fa-stack:hover, .box_holder_icon_inner.square .fa-stack:hover, .box_holder_icon_inner.circle .fa-stack:hover, .circle .icon_holder .fa-stack:hover, .q_list.number.circle_number ul > li::before, .q_social_icon_holder.circle_social .fa-stack:hover, .social_share_dropdown ul li.share_title, .latest_post_holder .latest_post_date .post_publish_day, .q_masonry_blog article.format-link:hover, .q_masonry_blog article.format-quote:hover, #wp-calendar td#today, .vc_text_separator.full div, .mejs-controls .mejs-time-rail .mejs-time-current, .mejs-controls .mejs-time-rail .mejs-time-handle, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-current, .wp-audio-shortcode .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .q_pie_graf_legend ul li .color_holder, .q_line_graf_legend ul li .color_holder, .q_team .q_team_text_inner .separator, .circle_item .circle:hover, .qode_call_to_action.container, .qode_carousels .flex-control-paging li a.flex-active, .animated_icon_inner span.animated_icon_back i, .q_circles_holder .q_circle_inner2:hover, input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover, .portfolio_main_holder .item_holder.subtle_vertical_hover .icons_holder a, .portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .icons_holder a:hover, .portfolio_main_holder .item_holder.image_text_zoom_hover .icons_holder a, .portfolio_main_holder .item_holder.slow_zoom .icons_holder a, .qode_video_box .qode_video_image:hover .qode_video_box_button, .blog_holder.masonry_gallery article.format-link:hover, .blog_holder.masonry_gallery article.format-quote:hover, .blog_holder.blog_chequered article.format-link:hover, .blog_holder.blog_chequered article.format-quote:hover, .qode-pricing-calculator .qode-pricing-calculator-switch input:checked + .qode-pricing-calculator-slider, .qode-icon-holder.qode-icon-circle, .qode-icon-holder.qode-icon-square, .qode-qbutton-main-color, .qode-advanced-tabs .qode-advanced-tabs-nav li, .qode-accordion-holder .qode-title-holder.ui-state-active, .qode-accordion-holder .qode-title-holder.ui-state-hover, header.menu_bottom .header_bottom_right_widget_holder .header_bottom_widget.widget_search form > div input[type="text"], .qode-advanced-call-to-action.qode-advanced-cta-gradient-animation .qode-advanced-cta-background-3, .tt_tabs .tt_tabs_navigation li a, .tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected, .tabs_box_navigation.sf-timetable-menu li ul li a:hover, .tabs_box_navigation.sf-timetable-menu li ul li.selected a:hover, #qode-multi-device-showcase.qode-mds-appear-effect #qode-mds-spinner .qode-mds-pulse, .qode-horizontal-timeline .qode-events-wrapper .qode-events .qode-filling-line, .qode-horizontal-timeline .qode-events-wrapper .qode-events a .circle-outer, .no-touch .qode-horizontal-timeline .qode-events-wrapper .qode-events a:hover .circle-outer, .qode-horizontal-timeline .qode-events-wrapper .qode-events a.selected .circle-outer { background-color: rgb(215, 157, 89); }
body { font-family: "Cormorant Garamond", sans-serif; color: rgb(1, 1, 1); font-size: 15px; font-weight: 300; }
body, .wrapper, .content, .full_width, .overlapping_content .content > .container, .more_facts_holder, .comment_holder .comment #respond textarea, .comment_holder .comment #respond input[type="text"], .comment_holder .comment #respond input[type="email"], .content .container { background-color: rgb(255, 255, 255); }
header:not(.sticky):not(.scrolled) .header_bottom, header.fixed_top_header .bottom_header { border-bottom: 1px solid rgb(229, 229, 229); }
.content { margin-top: -78px; }
.logo_wrapper, .side_menu_button, .shopping_cart_inner { height: 77px; }
header.sticky .header_bottom, header.fixed.scrolled .header_bottom, header.fixed_hiding.scrolled .header_bottom { box-shadow: none; }
nav.main_menu > ul > li > a { line-height: 77px; }
nav.main_menu > ul > li > a { color: rgb(0, 0, 0); font-family: "Cormorant Garamond", sans-serif; font-size: 16px; font-style: normal; font-weight: 400; letter-spacing: 0.3px; text-transform: capitalize; }
nav.main_menu ul li:hover a { color: rgb(223, 160, 87); }
nav.main_menu ul li.active a { color: rgb(223, 160, 87); }
h1, .h1, .title h1 { color: rgb(32, 32, 32); font-family: "Cormorant Garamond", sans-serif; font-size: 50px; line-height: 55px; font-weight: 400; letter-spacing: -0.4px; text-transform: none; }
h2, .h2, h2 a { color: rgb(32, 32, 32); font-family: "Cormorant Garamond", sans-serif; font-size: 30px; line-height: 50px; font-weight: 400; letter-spacing: -0.4px; text-transform: none; }
h3, .h3, h3 a { color: rgb(223, 160, 87); font-family: Lato, sans-serif; font-size: 12px; line-height: 30px; font-style: normal; font-weight: 400; letter-spacing: 1px; text-transform: uppercase; }
p { color: rgb(1, 1, 1); font-family: Lato, sans-serif; font-size: 15px; line-height: 26px; font-weight: 300; }
.filter_holder ul li span, blockquote h5, .q_social_icon_holder .simple_social, .header-widget.widget_nav_menu ul.menu li a, .side_menu a, .side_menu li, .side_menu span, .side_menu p, .side_menu .widget.widget_rss li a.rsswidget, .side_menu #wp-calendar caption, .side_menu #wp-calendar th, .side_menu #wp-calendar td, aside .widget #lang_sel_list li a, aside .widget #lang_sel li a, aside .widget #lang_sel_click li a, .wpb_widgetised_column .widget #lang_sel_list li a, .wpb_widgetised_column .widget #lang_sel li a, .wpb_widgetised_column .widget #lang_sel_click li a, section.side_menu #lang_sel_list li a, section.side_menu #lang_sel li a, section.side_menu #lang_sel_click li a, footer #lang_sel_list li a, footer #lang_sel li a, footer #lang_sel_click li a, footer #lang_sel_list.lang_sel_list_horizontal a, footer #lang_sel_list.lang_sel_list_vertical a, .side_menu #lang_sel_list.lang_sel_list_horizontal a, .side_menu #lang_sel_list.lang_sel_list_vertical a, #lang_sel_footer a { color: rgb(1, 1, 1); }
.header_top #lang_sel > ul > li > a, .header_top #lang_sel_click > ul > li > a, footer #lang_sel ul li a, footer #lang_sel ul ul a, footer #lang_sel_click ul li a, footer #lang_sel_click ul ul a, footer #lang_sel_click ul ul a span, section.side_menu #lang_sel ul li a, section.side_menu #lang_sel ul ul a, section.side_menu #lang_sel ul ul a:visited, section.side_menu #lang_sel_click > ul > li > a, section.side_menu #lang_sel_click ul ul a, section.side_menu #lang_sel_click ul ul a:visited { color: rgb(1, 1, 1) !important; }
.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type="submit"], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button { color: rgb(255, 255, 255); font-family: Lato, sans-serif; border-color: rgb(1, 1, 1); font-size: 11px; line-height: 55px; height: 55px; font-weight: 700; background-color: rgb(1, 1, 1); border-radius: 0px; letter-spacing: 1.5px; text-transform: uppercase; border-width: 1px; padding-left: 50px; padding-right: 50px; }
.qbutton:hover, .qbutton.medium:hover, #submit_comment:hover, .load_more a:hover, .blog_load_more_button a:hover, .post-password-form input[type="submit"]:hover, input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover, .woocommerce table.cart td.actions input[type="submit"]:hover, .woocommerce input#place_order:hover, .woocommerce-page input[type="submit"]:hover, .woocommerce .button:hover { color: rgb(255, 255, 255); border-color: rgb(215, 157, 89); }
.qbutton:hover, #submit_comment:hover, .load_more a:hover, .blog_load_more_button a:hover, .post-password-form input[type="submit"]:hover, input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover, .woocommerce table.cart td.actions input[type="submit"]:hover, .woocommerce input#place_order:hover, .woocommerce-page input[type="submit"]:hover, .woocommerce .button:hover { background-color: rgb(215, 157, 89); }
.footer_bottom_holder, #lang_sel_footer { background-color: rgb(255, 255, 255); }
.footer_bottom_holder { padding-bottom: 19px; }
.footer_bottom { padding-top: 19px; }
.footer_bottom_holder, .footer_bottom, .footer_bottom p, .footer_bottom_holder p, .footer_bottom span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_font_elegant) { font-family: "Cormorant Garamond", sans-serif; font-size: 16px; letter-spacing: 0.2px; line-height: 31px; font-weight: 400; text-transform: capitalize; font-style: normal; }
.footer_bottom, .footer_bottom span, .footer_bottom p, .footer_bottom p a, .footer_bottom a, #lang_sel_footer ul li a, footer #lang_sel > ul > li > a, footer #lang_sel_click > ul > li > a, footer #lang_sel a.lang_sel_sel, footer #lang_sel_click a.lang_sel_sel, footer #lang_sel ul ul a, footer #lang_sel_click ul ul a, footer #lang_sel ul ul a:visited, footer #lang_sel_click ul ul a:visited, footer #lang_sel_list.lang_sel_list_horizontal a, footer #lang_sel_list.lang_sel_list_vertical a, #lang_sel_footer a, .footer_bottom ul li a { color: rgb(8, 8, 8); }
.side_menu .widget, .side_menu .widget.widget_search form, .side_menu .widget.widget_search form input[type="text"], .side_menu .widget.widget_search form input[type="submit"], .side_menu .widget h6, .side_menu .widget h6 a, .side_menu .widget p, .side_menu .widget li a, .side_menu .widget.widget_rss li a.rsswidget, .side_menu #wp-calendar caption, .side_menu .widget li, .side_menu_title h3, .side_menu .widget.widget_archive select, .side_menu .widget.widget_categories select, .side_menu .widget.widget_text select, .side_menu .widget.widget_search form input[type="submit"], .side_menu #wp-calendar th, .side_menu #wp-calendar td, .side_menu .q_social_icon_holder .simple_social { color: rgb(1, 1, 1); font-size: 15px; font-weight: 400; letter-spacing: 0.5px; text-transform: none; line-height: 26px; }
.side_menu, .side_menu #lang_sel, .side_menu #lang_sel_click, .side_menu #lang_sel ul ul, .side_menu #lang_sel_click ul ul { background-color: rgb(252, 252, 252); }
.side_menu .widget a:hover, .side_menu .widget li:hover, .side_menu .widget li:hover > a, .side_menu li:hover .q_font_awsome_icon i { color: rgb(1, 1, 1); }
.side_menu .side_menu_title h4, .side_menu h5, .side_menu h6 { color: rgb(1, 1, 1); font-size: 21px; letter-spacing: 0px; font-weight: 400; }
.side_menu, .side_menu_slide_from_right .side_menu { padding-top: 75px; padding-right: 34px; padding-left: 57px; }
.side_menu_button > a, .mobile_menu_button span, .fixed_top_header .side_menu_button > a, .fixed_top_header .popup_menu .line, .fixed_top_header .mobile_menu_button span { color: rgb(0, 0, 0); font-size: 29px; }
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) { background-color: rgb(1, 1, 1); border-width: 0px; color: rgb(255, 255, 255); font-family: Lato; font-size: 11px; font-style: normal; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; height: 53px; line-height: 53px; padding: 0px 50px; }
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:hover, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover { color: rgb(255, 255, 255); background-color: rgb(223, 160, 87); }
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz { background-color: rgb(255, 255, 255); border-color: rgb(178, 178, 178); border-width: 1px; border-style: solid; color: rgb(1, 1, 1); font-family: Lato; font-size: 15px; line-height: 23px; font-style: normal; font-weight: 300; letter-spacing: 0.5px; text-transform: none; margin-top: 10px; margin-bottom: 10px; }
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text:focus, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number:focus, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date:focus, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea:focus, .cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select:focus, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz:focus { background-color: rgb(255, 255, 255); border-color: rgb(163, 163, 163); }
.cf7_custom_style_1 ::-webkit-input-placeholder { color: rgb(1, 1, 1); opacity: 1; }
.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea { height: 118px; }
#back_to_top span i, #back_to_top span span { color: rgb(0, 0, 0); }
#back_to_top:hover span i, #back_to_top:hover span span { color: rgb(215, 157, 89); }
#back_to_top > span { border-color: rgb(232, 232, 232); border-width: 1px; border-style: solid; }
.qode-preview-slider .qode-presl-main-slider .flex-control-nav li a.flex-active, .qode-preview-slider .qode-presl-main-slider .flex-control-nav li:hover a, .qode_content_slider .flex-control-nav li a.flex-active, .qode_content_slider .flex-control-nav li:hover a, .testimonials_c_holder .flex-control-nav li a.flex-active, .testimonials_c_holder .flex-control-nav li:hover a, .qode-advanced-image-gallery .owl-dots .owl-dot.active span, .qode-advanced-image-gallery .owl-dots .owl-dot:hover span { background-color: rgb(215, 157, 89); }
.qode-preview-slider .qode-presl-main-slider .flex-control-nav li, .qode_content_slider .flex-control-nav li, .testimonials_c_holder .flex-control-nav li, .qode-advanced-image-gallery .owl-dots .owl-dot span { width: 11px; height: 11px; }
.qode-preview-slider .qode-presl-main-slider .flex-control-nav li a, .qode_content_slider .flex-control-nav li a, .testimonials_c_holder .flex-control-nav li a, .qode-advanced-image-gallery .owl-dots .owl-dot span { background-color: rgb(207, 207, 207); }
.testimonials_c_holder .testimonial_content_inner .testimonial_text_inner p:first-child { color: rgb(1, 1, 1); font-size: 18px; line-height: 32px; text-transform: none; font-family: Lato; font-style: italic; font-weight: 300; letter-spacing: 0.5px; }
.testimonials_c_holder .testimonial_content_inner .testimonial_text_inner .testimonial_author { color: rgb(215, 157, 89); font-size: 11px; line-height: 30px; text-transform: uppercase; font-family: Lato; font-style: normal; font-weight: 400; letter-spacing: 2px; }
@media only screen and (max-width: 1300px) {
.touch .content { margin-bottom: 0px !important; }
}
@media only screen and (max-width: 1200px) {
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul { width: 950px; }
}
@media only screen and (min-width: 1000px) and (max-width: 1200px) {
.header_bottom .container_inner { width: 100%; }
}
@media only screen and (min-width: 1000px) {
.light.header_style_on_scroll .side_menu_button > a, .light:not(.sticky):not(.scrolled) .side_menu_button > a { color: rgb(255, 255, 255); }
.dark.header_style_on_scroll .side_menu_button > a, .dark:not(.sticky):not(.scrolled) .side_menu_button > a { color: rgb(0, 0, 0); }
.admin-bar .side_menu, .admin-bar header.fixed .qode_search_form, .admin-bar header.sticky .qode_search_form { top: 32px; }
}
@media only screen and (min-width: 600px) and (max-width: 1000px) {
.q_image_with_text_over .text:hover .desc { display: none; }
}
@media only screen and (max-width: 1000px) {
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul { width: 768px; }
.header_inner_left, footer.uncover, header { margin-bottom: 0px; position: relative !important; left: 0px !important; }
.content { margin-bottom: 0px !important; }
.right_side_menu_opened .wrapper header { left: 0px !important; }
header { display: block; top: 0px !important; margin-top: 0px !important; }
.header_bottom { background-color: rgb(255, 255, 255) !important; }
header .q_logo img.mobile { position: relative; margin: 0px auto; display: block !important; opacity: 1 !important; }
header .q_logo img.dark, header .q_logo img.light, header .q_logo img.normal, header .q_logo img.sticky { display: none !important; }
.fixed_top_header .q_logo img.mobile, .logo_wrapper { position: absolute; }
.fixed_top_header .header_bottom_right_widget_holder, .fixed_top_header .mobile_menu_button, .fixed_top_header .shopping_cart_inner, .fixed_top_header .side_menu_button { height: 45px !important; }
body.side_menu_slide_with_content.side_menu_open .carousel-inner:not(.relative_position), body.side_menu_slide_with_content.width_270.side_menu_open .carousel-inner:not(.relative_position), body.side_menu_slide_with_content.width_370.side_menu_open .carousel-inner:not(.relative_position) { left: 0px !important; }
.main_menu { display: none !important; }
nav.mobile_menu { display: block; }
.logo_wrapper, .mobile_menu_button { display: table; }
nav.mobile_menu > ul { width: 768px; margin: 0px auto; }
.logo_wrapper { height: 100px !important; left: 50%; }
.q_logo { display: table-cell; position: relative; top: auto; vertical-align: middle; }
.q_logo a { left: -50%; width: auto !important; }
.q_logo img { top: 0px; left: 0px; }
.dark .mobile_menu_button span, .dark .shopping_cart_header .header_cart > i, .dark .side_menu_button > a, .light .header_top .header-widget, .light .header_top .header-widget a, .light .header_top .header-widget p, .light .header_top .header-widget span, .light .header_top .header-widget.widget_nav_menu ul.menu > li > a, .light .header_top .q_social_icon_holder i.simple_social, .light .header_top .q_social_icon_holder span.simple_social { color: rgb(119, 119, 119); }
.dark .header_top .header-widget, .dark .header_top .header-widget a, .dark .header_top .header-widget p, .dark .header_top .header-widget span, .dark .header_top .header-widget.widget_nav_menu ul.menu > li > a, .dark .header_top .q_social_icon_holder i.simple_social, .dark .header_top .q_social_icon_holder span.simple_social, .dark .mobile_menu_button span, .dark .shopping_cart_header .header_cart > i, .dark .side_menu_button > a { color: rgb(119, 119, 119); }
.title { height: auto !important; padding: 30px 0px !important; }
.title .not_responsive { display: block; }
.title h1 { margin: 0px; }
.shopping_cart_inner, .side_menu_button { height: 100px !important; }
header.menu_bottom.has_header_fixed_right .side_menu_button { height: 130px !important; }
.content, .content.content_top_margin { margin-top: 0px !important; }
.title .title_holder { height: 100% !important; padding: 0px !important; }
.title.title_size_large h1 { font-size: 40px !important; line-height: 50px !important; }
}
@media only screen and (min-width: 600px) and (max-width: 1000px) {
body.qode_header_in_grid .header_bottom { padding: 0px; }
}
@media only screen and (max-width: 768px) {
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul { width: 600px; }
.side_menu_slide_from_right .side_menu { width: 100%; right: -100%; }
nav.mobile_menu > ul { width: 600px; }
.title { padding: 25px 0px !important; }
#submit_comment, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, .load_more a, .qbutton, .qbutton.small { padding: 0px 14px; }
.touch .content { margin: 0px !important; }
.title.title_size_large h1 { font-size: 30px !important; line-height: 40px !important; }
.q_elements_holder.responsive_mode_from_768.five_columns .q_elements_item, .q_elements_holder.responsive_mode_from_768.four_columns .q_elements_item, .q_elements_holder.responsive_mode_from_768.six_columns .q_elements_item, .q_elements_holder.responsive_mode_from_768.three_columns .q_elements_item, .q_elements_holder.responsive_mode_from_768.three_columns.eh_three_columns_25_25_50 .q_elements_item:last-child, .q_elements_holder.responsive_mode_from_768.three_columns.eh_three_columns_50_25_25 .q_elements_item:first-child, .q_elements_holder.responsive_mode_from_768.two_columns .q_elements_item, .q_elements_holder.responsive_mode_from_768.two_columns.eh_two_columns_25_75 .q_elements_item:first-child, .q_elements_holder.responsive_mode_from_768.two_columns.eh_two_columns_25_75 .q_elements_item:last-child, .q_elements_holder.responsive_mode_from_768.two_columns.eh_two_columns_33_66 .q_elements_item:first-child, .q_elements_holder.responsive_mode_from_768.two_columns.eh_two_columns_33_66 .q_elements_item:last-child, .q_elements_holder.responsive_mode_from_768.two_columns.eh_two_columns_66_33 .q_elements_item:first-child, .q_elements_holder.responsive_mode_from_768.two_columns.eh_two_columns_66_33 .q_elements_item:last-child, .q_elements_holder.responsive_mode_from_768.two_columns.eh_two_columns_75_25 .q_elements_item:first-child, .q_elements_holder.responsive_mode_from_768.two_columns.eh_two_columns_75_25 .q_elements_item:last-child { width: 100%; display: inline-block; height: auto; }
}
@media only screen and (min-width: 600px) and (max-width: 768px) {
.gallery_holder ul.gallery_with_space.v3 li:nth-child(3n), .gallery_holder ul.gallery_with_space.v4 li:nth-child(2n), .gallery_holder ul.gallery_with_space.v5 li:nth-child(3n) { margin-right: 0px !important; }
.gallery_holder ul.v3 li, .gallery_holder ul.v5 li { width: 33.3333% !important; }
.gallery_holder ul.gallery_with_space.v3 li, .gallery_holder ul.gallery_with_space.v5 li { width: 32% !important; margin-right: 2% !important; }
}
@media only screen and (max-width: 600px) {
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul { width: 420px; }
nav.mobile_menu > ul { width: 420px; }
.four_columns .column1, .four_columns .column2, .four_columns .column3, .four_columns .column4, .three_columns .column1, .three_columns .column2, .three_columns .column3, .two_columns_25_75 .column1, .two_columns_25_75 .column2, .two_columns_33_66 .column1, .two_columns_33_66 .column2, .two_columns_50_50 .column1, .two_columns_50_50 .column2, .two_columns_66_33 .column1, .two_columns_66_33 .column2, .two_columns_75_25 .column1, .two_columns_75_25 .column2, body.qode_advanced_footer_responsive_1000 .four_columns .column1, body.qode_advanced_footer_responsive_1000 .four_columns .column2, body.qode_advanced_footer_responsive_1000 .four_columns .column3, body.qode_advanced_footer_responsive_1000 .four_columns .column4, body.qode_advanced_footer_responsive_768 .four_columns .column1, body.qode_advanced_footer_responsive_768 .four_columns .column2, body.qode_advanced_footer_responsive_768 .four_columns .column3, body.qode_advanced_footer_responsive_768 .four_columns .column4 { width: 100%; }
.four_columns .column1 .column_inner, .four_columns .column2 .column_inner, .four_columns .column3 .column_inner, .four_columns .column4 .column_inner, .three_columns .column1 .column_inner, .three_columns .column2 .column_inner, .three_columns .column3 .column_inner, .two_columns_25_75 .column1 .column_inner, .two_columns_25_75 .column2 .column_inner, .two_columns_25_75.grid2 .column1 .column_inner, .two_columns_25_75.grid2 .column2 .column_inner, .two_columns_33_66 .column1 .column_inner, .two_columns_33_66 .column2 .column_inner, .two_columns_33_66.grid2 .column1 .column_inner, .two_columns_33_66.grid2 .column2 .column_inner, .two_columns_50_50 .column1 .column_inner, .two_columns_50_50 .column2 .column_inner, .two_columns_66_33 .column1 .column_inner, .two_columns_66_33 .column2 .column_inner, .two_columns_66_33.grid2 .column1 .column_inner, .two_columns_66_33.grid2 .column2 .column_inner, .two_columns_75_25 .column1 .column_inner, .two_columns_75_25 .column2 .column_inner, .two_columns_75_25.grid2 .column1 .column_inner, .two_columns_75_25.grid2 .column2 .column_inner { padding: 0px; }
.gallery_holder ul.v2 li, .gallery_holder ul.v3 li, .gallery_holder ul.v4 li, .gallery_holder ul.v5 li, .gallery_holder ul.v6 li { width: 50% !important; }
.gallery_holder ul.gallery_with_space.v2 li, .gallery_holder ul.gallery_with_space.v3 li, .gallery_holder ul.gallery_with_space.v4 li, .gallery_holder ul.gallery_with_space.v5 li, .gallery_holder ul.gallery_with_space.v6 li { width: 48% !important; margin-right: 2% !important; }
.gallery_holder ul.gallery_with_space.v2 li:nth-child(2n), .gallery_holder ul.gallery_with_space.v3 li:nth-child(2n), .gallery_holder ul.gallery_with_space.v4 li:nth-child(2n), .gallery_holder ul.gallery_with_space.v5 li:nth-child(2n), .gallery_holder ul.gallery_with_space.v6 li:nth-child(2n) { margin-right: 0px !important; }
body.side_menu_slide_with_content .side_menu, body.side_menu_slide_with_content.width_270 .side_menu, body.side_menu_slide_with_content.width_370 .side_menu { width: 100%; right: -100%; }
body.side_menu_slide_with_content.side_menu_open .wrapper, body.side_menu_slide_with_content.side_menu_open header.fixed, body.side_menu_slide_with_content.side_menu_open header.fixed_hiding, body.side_menu_slide_with_content.side_menu_open header.sticky, body.side_menu_slide_with_content.width_270.side_menu_open .wrapper, body.side_menu_slide_with_content.width_270.side_menu_open header.fixed, body.side_menu_slide_with_content.width_270.side_menu_open header.fixed_hiding, body.side_menu_slide_with_content.width_270.side_menu_open header.sticky, body.side_menu_slide_with_content.width_370.side_menu_open .wrapper, body.side_menu_slide_with_content.width_370.side_menu_open header.fixed, body.side_menu_slide_with_content.width_370.side_menu_open header.fixed_hiding, body.side_menu_slide_with_content.width_370.side_menu_open header.sticky { left: -100%; }
.title { padding: 15px 0px !important; }
.title h1 { float: none; }
.footer_top .four_columns .column1, .footer_top .four_columns .column2, .footer_top .four_columns .column3, .footer_top .three_columns .column1, .footer_top .three_columns .column2, .footer_top .two_columns_50_50 .column1 { margin: 0px 0px 25px; }
.footer_bottom_columns.three_columns .column1 .footer_bottom, .footer_bottom_columns.three_columns .column1 .footer_bottom ul, .footer_bottom_columns.three_columns .column3 .footer_bottom, .footer_bottom_columns.three_columns .column3 .footer_bottom ul, .footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom, .footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom ul, .footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom, .footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom ul { text-align: center; }
.title.title_size_large h1 { font-size: 25px !important; line-height: 35px !important; }
}
@media only screen and (max-width: 480px) {
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .full_width .parallax_content, .steps_holder_inner, div.grid_section .section_inner, nav.content_menu ul { width: 300px; }
.header_bottom, footer .container_inner { padding: 0px 25px; }
.footer_bottom_border.in_grid, .footer_top_border.in_grid, .header_bottom .container_inner, .title_border_in_grid_holder, footer .container_inner, nav.mobile_menu > ul { width: auto; }
.gallery_holder ul.v2 li, .gallery_holder ul.v3 li, .gallery_holder ul.v4 li, .gallery_holder ul.v5 li, .gallery_holder ul.v6 li { width: 100% !important; margin: 0px !important; }
.gallery_holder ul.gallery_with_space.v2 li, .gallery_holder ul.gallery_with_space.v3 li, .gallery_holder ul.gallery_with_space.v4 li, .gallery_holder ul.gallery_with_space.v5 li { width: 100% !important; margin-right: 0px !important; margin-bottom: 2% !important; }
.footer_bottom { line-height: 35px; height: auto; }
.footer_top .column_inner { border: 0px; }
.side_menu_button > a { padding: 0px; }
.title.title_size_large h1 { font-size: 20px !important; line-height: 25px !important; }
}
@media only screen and (max-width: 420px) {
.header_bottom, footer .container_inner, nav.content_menu { padding: 0px 15px; }
}
@media only screen and (max-width: 350px) {
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .full_width .parallax_content, .steps_holder_inner, body.boxed .carousel-inner, body.boxed .full_width .parallax_content, body.boxed .header_inner, body.boxed .wrapper_inner, body.boxed footer, div.grid_section .section_inner, nav.content_menu { width: 95%; }
.parallax_section_inner_margin, .section_inner_margin { margin: 0px; }
}
@media only screen and (max-width: 1024px) {
.qode-card-slider-holder-outer { padding-top: 30px; padding-bottom: 60px; }
.qode-card-slider-holder-outer .controls .button.prev { left: 30px; }
.qode-card-slider-holder-outer .controls .button.next { right: 30px; }
}
@media only screen and (max-width: 480px) {
.qode-card-slider-holder-outer { padding-top: 20px; padding-bottom: 35px; }
.qode-card-slider-holder-outer .controls.arrows .button { display: none; }
}
@media only screen and (max-width: 600px) {
.qode-card-slider-holder-outer .controls.arrows .button, .qode-inter-page-navigation-holder .qode-inter-page-title { display: none; }
}
@media only screen and (max-width: 480px) {
.footer_bottom { line-height: 31px; }
}
.vc_row::after, .vc_row::before { content: " "; display: table; }
.vc_row::after { clear: both; }
.vc_column_container { width: 100%; }
.vc_row { margin-left: -15px; margin-right: -15px; }
.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
@media (min-width: 768px) {
.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 { float: left; }
.vc_col-sm-12 { width: 100%; }
.vc_col-sm-6 { width: 50%; }
}
@media (min-width: 992px) {
.vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9 { float: left; }
.vc_col-md-12 { width: 100%; }
.vc_col-md-8 { width: 66.6667%; }
.vc_col-md-6 { width: 50%; }
.vc_col-md-4 { width: 33.3333%; }
}
@media (min-width: 1200px) {
.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9 { float: left; }
.vc_col-lg-8 { width: 66.6667%; }
.vc_col-lg-6 { width: 50%; }
.vc_col-lg-4 { width: 33.3333%; }
.vc_col-lg-offset-2 { margin-left: 16.6667%; }
}
.vc_clearfix::after, .vc_clearfix::before { content: " "; display: table; }
.vc_clearfix::after { clear: both; }
.vc_clearfix::after, .vc_clearfix::before { content: " "; display: table; }
.vc_clearfix::after { clear: both; }
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child { margin-bottom: 0px; }
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom: 35px; }
.vc_column-inner::after, .vc_column-inner::before { content: " "; display: table; }
.vc_column-inner::after { clear: both; }
.vc_column_container { padding-left: 0px; padding-right: 0px; }
.vc_column_container > .vc_column-inner { box-sizing: border-box; padding-left: 15px; padding-right: 15px; width: 100%; }
#content .wpb_gallery_slides ul.flex-direction-nav, #content .wpb_gallery_slides ul.slides, .content .wpb_gallery_slides ul.flex-direction-nav, .content .wpb_gallery_slides ul.slides, .wpb_content_element .wpb_gallery_slides ul li, .wpb_gallery_slides ul.flex-direction-nav, .wpb_gallery_slides ul.slides, body .wpb_gallery_slides ul li { list-style: none; padding: 0px; background-image: none; margin: 0px; }
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
.wpb_single_image a { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: 0px; }
.wpb_single_image img { height: auto; max-width: 100%; vertical-align: top; }
.wpb_single_image .vc_single_image-wrapper { display: inline-block; vertical-align: top; max-width: 100%; }
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d { border-radius: 0px; box-shadow: none; margin-bottom: 15px; }
.wpb_single_image.vc_align_center { text-align: center; }
.wpb_single_image.vc_align_left { text-align: left; }
.wpb_single_image .vc_box_shadow_3d { position: relative; z-index: 0; display: inline-block; max-width: 100%; }
.wpb_single_image .vc_box_shadow_3d::after, .wpb_single_image .vc_box_shadow_3d::before { content: ""; position: absolute; box-shadow: rgba(0, 0, 0, 0.6) 0px 15px 10px; left: 5px; right: 50%; bottom: 8px; height: 30%; z-index: -1; border-radius: inherit; transform-origin: 0px 0px; transform: skewY(-6deg); }
.wpb_single_image .vc_box_shadow_3d::after { left: 50%; right: 5px; transform: skewY(6deg); transform-origin: 100% 0px; }
@-webkit-keyframes load7 { 
  0%, 100%, 80% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px -1.3em; }
  40% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px 0px; }
}
@keyframes load7 { 
  0%, 100%, 80% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px -1.3em; }
  40% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px 0px; }
}
@-webkit-keyframes wpb_ttb { 
  0% { transform: translate(0px, -10%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes wpb_ttb { 
  0% { transform: translate(0px, -10%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes wpb_btt { 
  0% { transform: translate(0px, 10%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes wpb_btt { 
  0% { transform: translate(0px, 10%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes wpb_ltr { 
  0% { transform: translate(-10%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes wpb_ltr { 
  0% { transform: translate(-10%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes wpb_rtl { 
  0% { transform: translate(10%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes wpb_rtl { 
  0% { transform: translate(10%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes wpb_appear { 
  0% { transform: scale(0.5); opacity: 0.1; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes wpb_appear { 
  0% { transform: scale(0.5); opacity: 0.1; }
  100% { transform: scale(1); opacity: 1; }
}
@-webkit-keyframes vc_woo-add-cart-load { 
  0%, 100%, 80% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px -1.3em; }
  40% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px 0px; }
}
@keyframes vc_woo-add-cart-load { 
  0%, 100%, 80% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px -1.3em; }
  40% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px 0px; }
}
header.sticky .header_bottom { border-bottom: 1px solid rgb(229, 229, 229); }
.header_inner_right .side_menu_button a { top: 3px; }
body.page-id-4 .qode-cards-holder .qode-type1-gradient-bottom-to-top-text span { background: transparent; -webkit-text-fill-color: rgb(0, 0, 0); }
body.page-id-4 .qode-card-slider-holder .controls .button.prev { left: -135px; }
body.page-id-4 .qode-card-slider-holder .controls .button.next { right: -135px; }
body.page-id-4 .qode-card-slider-holder .controls .button { height: 98px; width: 98px; }
body.page-id-4 .qode-card-slider-holder .controls .button span { height: 98px; width: 98px; line-height: 98px; font-size: 42px; }
body.page-id-4 .testimonials_c_holder .flex-control-nav { margin-top: 0px; }
body.page-id-4 .testimonials_c_holder .testimonial_content_inner { padding-top: 19px; }
body.page-id-4 .testimonials_c_holder .testimonial_content_inner { padding-bottom: 40px; }
body.page-id-4 .testimonials_c_holder .flex-control-nav li { margin: 0px 8.5px; }
body.page-id-4 .qode-cards-holder a.qode-type1-gradient-bottom-to-top-text:hover span { -webkit-text-fill-color: rgb(215, 157, 89); }
.vc_custom_1512559501091 { padding-top: 152px !important; }
.vc_custom_1536355120470 { padding-top: 100px !important; }
.vc_custom_1512480022799 { padding-top: 150px !important; }
.vc_custom_1512480031464 { padding-top: 58px !important; }
.vc_custom_1512644404944 { padding-top: 53px !important; }
.vc_custom_1512483421103 { padding-top: 108px !important; }
.vc_custom_1512489585077 { padding-top: 112px !important; padding-bottom: 63px !important; }
.page-id-130.disabled_footer_top .footer_top_holder, .page-id-130.disabled_footer_bottom .footer_bottom_holder { display: none; }
.container_inner { position: relative; }
body.page-id-130 .testimonials_c_holder .flex-control-nav { margin-top: 0px; }
body.page-id-130 .testimonials_c_holder .testimonial_content_inner { padding-top: 19px; }
body.page-id-130 .testimonials_c_holder .testimonial_content_inner { padding-bottom: 40px; }
body.page-id-130 .testimonials_c_holder .flex-control-nav li { margin: 0px 8.5px; }
.vc_custom_1512562485256 { padding-top: 126px !important; }
.vc_custom_1512567303838 { padding-top: 95px !important; }
.vc_custom_1512480031464 { padding-top: 58px !important; }
.vc_custom_1512643745551 { padding-top: 108px !important; padding-bottom: 126px !important; }
.page-id-164.disabled_footer_top .footer_top_holder, .page-id-164.disabled_footer_bottom .footer_bottom_holder { display: none; }
.vc_custom_1512568827249 { padding-top: 92px !important; }
.vc_custom_1512732359627 { padding-top: 63px !important; padding-bottom: 93px !important; }
.page-id-187.disabled_footer_top .footer_top_holder, .page-id-187.disabled_footer_bottom .footer_bottom_holder { display: none; }
.vc_custom_1512574936464 { padding-top: 108px !important; padding-bottom: 80px !important; }
.page-id-200.disabled_footer_top .footer_top_holder, .page-id-200.disabled_footer_bottom .footer_bottom_holder { display: none; }
.vc_custom_1512637091873 { padding-top: 121px !important; }
.vc_custom_1512732320444 { padding-bottom: 125px !important; }
.vc_custom_1512732359627 { padding-top: 63px !important; padding-bottom: 93px !important; }
.vc_custom_1535656446227 { padding-top: 92px !important; }
.vc_custom_1535656516996 { margin-top: -132px !important; }
.page-id-428.disabled_footer_top .footer_top_holder, .page-id-428.disabled_footer_bottom .footer_bottom_holder { display: none; }
.page-id-434.disabled_footer_top .footer_top_holder, .page-id-434.disabled_footer_bottom .footer_bottom_holder { display: none; }
.error404.disabled_footer_top .footer_top_holder, .error404.disabled_footer_bottom .footer_bottom_holder { display: none; }
@font-face { font-family: "Cormorant Garamond"; font-style: normal; font-weight: 300; src: url("/fonts/cormorant-garamond-latin-ext.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Cormorant Garamond"; font-style: normal; font-weight: 300; src: url("/fonts/cormorant-garamond-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Cormorant Garamond"; font-style: normal; font-weight: 400; src: url("/fonts/cormorant-garamond-latin-ext.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Cormorant Garamond"; font-style: normal; font-weight: 400; src: url("/fonts/cormorant-garamond-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Lato; font-style: italic; font-weight: 300; src: url("/fonts/lato-300i-latin-ext.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Lato; font-style: italic; font-weight: 300; src: url("/fonts/lato-300i-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Lato; font-style: normal; font-weight: 300; src: url("/fonts/lato-300-latin-ext.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Lato; font-style: normal; font-weight: 300; src: url("/fonts/lato-300-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Lato; font-style: normal; font-weight: 400; src: url("/fonts/lato-400-latin-ext.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Lato; font-style: normal; font-weight: 400; src: url("/fonts/lato-400-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Lato; font-style: normal; font-weight: 700; src: url("/fonts/lato-700-latin-ext.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Lato; font-style: normal; font-weight: 700; src: url("/fonts/lato-700-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
#rev_slider_1_1_wrapper { position: relative; width: 100%; height: 100vh; overflow: visible; background: transparent; padding: 0px; }
#rev_slider_1_1 { height: 100%; max-height: none; overflow: visible; }
#rev_slider_1_1 .tp-revslider-mainul { visibility: visible; display: block; overflow: hidden; width: 100%; height: 100%; max-height: none; position: relative; margin: 0px; padding: 0px; }
#rev_slider_1_1 li.tp-revslider-slidesli { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; visibility: hidden; opacity: 0; z-index: 18; list-style: none; background-color: rgba(255, 255, 255, 0); }
#rev_slider_1_1 li.tp-revslider-slidesli.active-revslide { visibility: inherit; opacity: 1; z-index: 20; }
#rev_slider_1_1 .slotholder { position: absolute; top: 0px; left: 0px; z-index: 0; width: 100%; height: 100%; }
#rev_slider_1_1 .tp-bgimg { width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center; }
#rev_slider_1_1 .tp-parallax-wrap { position: absolute; display: block; visibility: visible; }
#rev_slider_1_1 .tp-caption { position: relative; visibility: inherit; white-space: normal; margin: 0px; padding: 0px; border-width: 0px; text-align: inherit; }
#rev_slider_1_1 .lc-title { z-index: 5; font-family: "Cormorant Garamond"; font-weight: 400; font-size: 87px; line-height: 81px; color: rgb(32, 32, 32); letter-spacing: -1px; }
#rev_slider_1_1 .lc-line { z-index: 6; background-color: rgb(0, 0, 0); min-width: 91px; max-width: 91px; min-height: 1px; max-height: 1px; font-size: 15px; line-height: 26px; }
#rev_slider_1_1 .lc-button { z-index: 7; font-size: 20px; line-height: 22px; font-weight: 400; color: rgb(0, 0, 0); letter-spacing: 0px; }
#rev_slider_1_1 .lc-button .qbutton { color: rgb(18, 18, 18); border-color: rgb(178, 178, 178); background-color: rgba(18, 18, 18, 0); }
#rev_slider_1_1 .lc-image { z-index: 8; line-height: 0; font-size: 15px; white-space: normal; }
#rev_slider_1_1 .lc-image img { display: block; max-width: none; }
#rev_slider_1_1 .lc-text { z-index: 9; font-family: Lato; font-style: italic; font-weight: 300; font-size: 19px; line-height: 30px; color: rgb(32, 32, 32); letter-spacing: normal; }
#rev_slider_1_1 .tp-bannertimer { position: absolute; z-index: 200; left: 0px; top: auto; bottom: 0px; height: 5px; width: 0px; background: rgb(217, 156, 98); visibility: visible; }
#rev_slider_1_1 .tp-bullets { position: absolute; z-index: 1000; display: block; }
.bullets .tp-bullet { overflow: hidden; border-radius: 50%; width: 11px; height: 11px; background-color: rgb(225, 225, 225); border: 0px solid rgb(225, 225, 225); transition: background 0.3s; position: absolute; cursor: pointer; }
.bullets .tp-bullet:hover, .bullets .tp-bullet.selected { background-color: rgb(215, 157, 89); }
.google_map_shortcode_holder .lc-map { display: block; width: 100%; border: 0px; filter: grayscale(1) sepia(0.2); }
.lc-lightbox { position: fixed; inset: 0px; z-index: 10000; }
.lc-lightbox[hidden] { display: none; }
.lc-lb-overlay { position: absolute; inset: 0px; background: rgba(0, 0, 0, 0.8); }
.lc-lightbox figure { position: absolute; inset: 40px 70px; margin: 0px; display: flex; flex-direction: column; align-items: center; justify-content: center; pointer-events: none; }
.lc-lightbox img { max-width: 100%; max-height: calc(100% - 30px); object-fit: contain; background: rgb(255, 255, 255); padding: 10px; box-sizing: border-box; pointer-events: auto; }
.lc-lightbox figcaption { color: rgb(255, 255, 255); font-size: 13px; line-height: 20px; margin-top: 8px; }
.lc-lightbox button { position: absolute; background: none; border: 0px; color: rgb(255, 255, 255); cursor: pointer; font-family: FontAwesome; font-size: 34px; width: 50px; height: 50px; padding: 0px; }
.lc-lb-close { top: 10px; right: 10px; }
.lc-lb-close::before { content: ""; }
.lc-lb-prev { left: 10px; top: 50%; margin-top: -25px; }
.lc-lb-prev::before { content: ""; }
.lc-lb-next { right: 10px; top: 50%; margin-top: -25px; }
.lc-lb-next::before { content: ""; }
@media only screen and (max-width: 600px) {
.lc-lightbox figure { inset: 60px 10px; }
}
.cf-turnstile:empty { display: none; }
.q_logo a { visibility: visible; }
.qode-card-slider .slide img { height: auto; }
div.wpcf7-response-output.wpcf7-mail-sent-ng { background-color: rgb(220, 50, 50); }
