/*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Normalize # WordPress Core # Layout # Header # Visual Composer # Typography # Elements # Page 404 # Responsive # Woocommerce --------------------------------------------------------------*/ /*-------------------------------------------------------------- # Normalize --------------------------------------------------------------*/ html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } body { margin: 0; } article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } a { background-color: transparent; } a:active, a:hover { outline: 0; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } dfn { font-style: italic; } h1 { font-size: 2em; margin: 0.67em 0; } mark { background: #ff0; color: #000; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } img { border: 0; } svg:not(:root) { overflow: hidden; } figure { margin: 1em 40px; } hr { box-sizing: content-box; height: 0; } pre { overflow: auto; } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } button { overflow: visible; } button, select { text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input { line-height: normal; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } textarea { overflow: auto; } optgroup { font-weight: bold; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } /*-------------------------------------------------------------- # WordPress Core --------------------------------------------------------------*/ /* =WordPress Core -------------------------------------------------------------- */ img.alignnone { max-width: 100%; height: auto; } .aligncenter, div.aligncenter { display: block; margin: 5px auto 20px auto; } .alignright { float: right; margin: 5px 0 20px 20px; } .alignleft { float: left; margin: 6px 30px 20px 0; } a img.alignright { float: right; margin: 5px 0 20px 20px; } a img.alignnone { margin: 0 0 20px 0 !important; } a img.alignleft { float: left; margin: 6px 30px 20px 0; } a img.aligncenter { display: block; margin-left: auto; margin-right: auto; } .wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; } .wp-caption.alignnone { margin: 0 0 20px 0 !important; } .wp-caption figcaption { padding: 5px 0 0; } .wp-caption.alignleft { margin: 6px 30px 20px 0; } .wp-caption.alignright { margin: 5px 0 20px 20px; } .wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; } .wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; } /* Text meant only for screen readers. */ .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } .gallery { margin-bottom: 30px; } .gallery .gallery-item { display: inline-block; padding: 1.79104477%; text-align: center; vertical-align: top; width: 100%; margin: 0; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-icon img { max-width: 100%; height: auto; margin: 0 auto; } .gallery-caption { color: #707070; color: rgba(51, 51, 51, 0.7); display: block; font-size: 12px; line-height: 1.5; padding: 0.5em 0; } .gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none; } .bypostauthor { text-decoration: none; } /*-------------------------------------------------------------- # Layout --------------------------------------------------------------*/ html { font-size: 100%; } body { color: #777777; } body.error404 { background: url("../../images/page_404.jpg") no-repeat 50% 0 !important; background-size: cover !important; } body.error404 #main { background-color: transparent; } body.error404 .content_wrapper { background: none; } body.boxed_layout { background-attachment: fixed; background-size: cover; background-repeat: no-repeat; } body.boxed_layout.boxed_bg_image_pattern { background-attachment: fixed; background-repeat: repeat; background-position: 50% 50%; background-size: auto; } body.boxed_layout.bg_img_1 { background-image: url("../../images/bg/img_1.jpg"); } body.boxed_layout.bg_img_2 { background-image: url("../../images/bg/img_2.jpg"); } body.boxed_layout.bg_img_3 { background-image: url("../../images/bg/img_3.png"); background-attachment: fixed; background-repeat: repeat; background-position: 50% 50%; background-size: auto; } body.boxed_layout.bg_img_4 { background-image: url("../../images/bg/img_4.png"); background-attachment: fixed; background-repeat: repeat; background-position: 50% 50%; background-size: auto; } body.boxed_layout.custom_bg_image { background-attachment: fixed; background-size: cover; background-repeat: no-repeat; } body.boxed_layout #wrapper { max-width: 1230px; margin: 39px auto 0; overflow: hidden; background: #fff; box-shadow: 0 0 20px rgba(0, 0, 0, 0.25); } body.boxed_layout.sticky_header #wrapper { margin-top: 0; } body.boxed_layout #footer { max-width: 1230px; } #main { position: relative; padding: 0 0 60px; z-index: 10; } #wrapper { position: relative; overflow: hidden; } .content_wrapper { position: relative; background: #fff; z-index: 10; } .mobile_header { display: none; } .stm_viewport { opacity: 0; -webkit-transition: opacity 900ms linear; transition: opacity 900ms linear; } .overflow_hidden { overflow: hidden; } #frontend_customizer_button { background: #222831; } .customizer-demo_list ul li a.active, .customizer-demo_list ul li a:hover, .header_styles_list ul li a.active, .header_styles_list ul li a:hover { background: #7bc74d; color: #ffffff; } /*-------------------------------------------------------------- # Header --------------------------------------------------------------*/ #header { position: relative; z-index: 99999; } .header_top { position: relative; padding: 43px 0 71px; background: #222831; } .header_top:before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.1); z-index: 10; display: block; } .header_top .container { position: relative; z-index: 15; } .logo { float: left; font-size: 30px; text-transform: uppercase; color: #333; } .logo a { display: block; } .logo a img { max-width: inherit; } .header_socials { float: right; font-size: 0; margin: 0 0 0 82px; } .header_socials a { font-size: 22px; line-height: 22px; display: inline-block; margin: 10px 0 0 16px; color: rgba(255, 255, 255, 0.66); -webkit-transition: color 0.2s linear; transition: color 0.2s linear; } .header_socials a:first-child { margin: 0; } .header_socials a:hover { color: #fff; } .icon_text { position: relative; } .icon_text .icon { float: left; font-size: 26px; color: #7bc74d; margin: 0 14px 0 0; } .icon_text .icon i { vertical-align: top; } .icon_text .text { color: #fff; float: right; font-size: 13px; } .icon_text .text strong { font-weight: 400; line-height: 16px; } .header_top .icon_text { float: right; margin: 5px 0 0 62px; line-height: 16px; } #stm_wpml_lang_switcher { position: relative; margin: 0 0 0 51px; padding: 15px 0; float: right; text-transform: uppercase; font-size: 13px; font-weight: 900; } #stm_wpml_lang_switcher ul { position: absolute; left: -20px; top: -4px; list-style: none; background: #fff; border: 1px solid #cccccc; z-index: 2; padding: 55px 25px 8px 20px; margin: 0; display: none; } #stm_wpml_lang_switcher:hover ul { display: block; } #stm_wpml_lang_switcher .active_language { position: relative; color: #999; cursor: pointer; z-index: 5; } #stm_wpml_lang_switcher .active_language .fa { margin: 0 0 0 4px; } #stm_wpml_lang_switcher li { margin: 0 0 10px; font-weight: 400; } #stm_wpml_lang_switcher li a { color: #aaaaaa; } #stm_wpml_lang_switcher li a:hover { color: #222831; } .pop-search-box { position: absolute; right: 4px; top: 100%; width: 300px; padding: 16px; margin-top: 7px; background: #fff; visibility: hidden; opacity: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .pop-search-box:before { content: ""; position: absolute; top: -5px; right: 17px; width: 0; height: 0; border-width: 0 5px 5px; border-style: solid; border-color: transparent transparent #fff transparent; } .pop-search-box.open { visibility: visible; opacity: 1; } .pop-search-box_form { position: relative; } .pop-search-box_form .form-control { width: 100%; height: auto; padding: 11px 55px 11px 15px; background: #eee; border: none; font-size: 13px; color: #222831; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .pop-search-box_form .form-control:focus { background: #fff; } .pop-search-box_form button { position: absolute; right: 0; top: 0; width: 40px; height: 100%; padding: 0; background: #7bc74d; border: none; font-size: 16px; color: #fff; text-align: center; } body.header_style_2 .header_top { background: rgba(255, 255, 255, 0.3); padding: 0; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); } body.header_style_2 .header_top:before { display: none; } body.header_style_2 .header_top .logo { float: none; } body.header_style_2 .header_top .logo a { margin-top: -12px; } body.header_style_2 .header_top .top_nav { position: relative; float: none; bottom: auto; top: auto; left: auto; right: auto; padding: 33px 0; overflow: inherit; } body.header_style_2 .header_top .top_nav .top_nav_wrapper, body.header_style_2 .header_top .top_nav .main_menu_nav { background: none; box-shadow: none; float: right; } body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul, body.header_style_2 .header_top .top_nav .main_menu_nav > ul { padding: 0; } body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li { letter-spacing: -0.04em; } body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li > a { color: #222831; padding: 10px 16px; height: auto; } body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.current_page_item > a, body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.current-menu-ancestor > a, body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.current-menu-parent > a, body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.current_page_parent > a, body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.current_page_ancestor > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li.current_page_item > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li.current-menu-ancestor > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li.current-menu-parent > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li.current_page_parent > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li.current_page_ancestor > a { color: #7bc74d; } body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li:hover > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li:hover > a { color: #7bc74d; } body.header_style_2 .header_top .top_nav .header_socials { float: right; font-size: 0; margin: 0 0 0 40px; } body.header_style_2 .header_top .top_nav .header_socials a { font-size: 16px; line-height: 16px; display: inline-block; margin: 14px 0 0 25px; color: #222831; -webkit-transition: color 0.2s linear; transition: color 0.2s linear; } body.header_style_2 .header_top .top_nav .header_socials a.cart_count { position: relative; font-size: 15px; } body.header_style_2 .header_top .top_nav .header_socials a.cart_count .count { position: absolute; right: -10px; top: -11px; background: #7bc74d; border-radius: 50%; width: 19px; height: 19px; font-size: 9px; font-family: "Montserrat", sans-serif; font-weight: 700; text-align: center; line-height: 21px; color: #222222 !important; } body.header_style_2 .header_top .top_nav .header_socials a:first-child { margin: 0; } body.header_style_2 .header_top .top_nav .header_socials a:hover { color: #7bc74d; text-decoration: none; } body.header_style_3 .header_top { padding: 45px 0 30px; } body.header_style_3 .header_top:before { display: none; } body.header_style_3 .header_top .icon_text { margin-top: 0; } body.header_style_3 .header_top .logo a { margin-top: -13px; } body.header_style_3 .header_top .header_socials a { margin-top: 5px; } body.header_style_3 .top_nav { position: relative; float: none; bottom: auto; top: auto; left: auto; right: auto; padding: 0; overflow: inherit; background: #222831; } body.header_style_3 .top_nav .top_nav_wrapper { background: none; box-shadow: none; border-top: 1px solid rgba(255, 255, 255, 0.15); } body.header_style_3 .top_nav .top_nav_wrapper > ul { margin: 0 0 0 -16px; padding: 0; } body.header_style_3 .top_nav .icon_text { margin-right: 0; } body.header_style_4 .header_top { background: #fff; padding: 48px 0 37px; } body.header_style_4 .header_top:before { display: none; } body.header_style_4 .header_top .icon_text { margin-top: 0; margin-left: 63px; } body.header_style_4 .header_top .icon_text .icon { font-size: 22px; margin-right: 12px; } body.header_style_4 .header_top .icon_text .text { color: #222831; } body.header_style_4 .header_top .icon_text .text strong { font-weight: 700; } body.header_style_4 .header_top .icon_text.big { margin-right: 5px; margin-left: 56px; } body.header_style_4 .header_top .icon_text.big .text strong { font-size: 13px; } body.header_style_4 .header_top .logo a { margin-top: -9px; } body.header_style_4 .top_nav { position: relative; float: none; bottom: auto; top: auto; left: auto; right: auto; padding: 0; overflow: inherit; background: #222831; } body.header_style_4 .top_nav .top_nav_wrapper { background: none; box-shadow: none; } body.header_style_4 .top_nav .top_nav_wrapper > ul { margin: 0 0 0 -26px; padding: 0; } body.header_style_4 .top_nav .top_nav_wrapper > ul > li { font-size: 13px; font-weight: 700 !important; text-transform: uppercase; } body.header_style_4 .top_nav .top_nav_wrapper > ul > li:first-child > a:after { display: none; } body.header_style_4 .top_nav .top_nav_wrapper > ul > li > a { padding: 21px 25px; } body.header_style_4 .top_nav .top_nav_wrapper > ul > li > a:after { content: ''; position: absolute; left: 0; top: 50%; height: 27px; width: 1px; margin: -14.5px 0 0; background: rgba(255, 255, 255, 0.15); } body.header_style_4 .top_nav .icon_text { margin-right: 0; } body.header_style_4 .top_nav .header_socials a { font-size: 18px; margin: 18px 0 0 22px; color: #fff; opacity: .5; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } body.header_style_4 .top_nav .header_socials a:hover { color: #fff; opacity: 1; } body.header_style_4 .top_nav .header_socials a .fa-youtube:before { content: '\f16a'; } body.header_style_4 .top_nav .header_search { float: right; position: relative; margin-top: 18px; margin-left: 27px; padding: 1px 20px 4px 25px; border-left: 1px solid rgba(255, 255, 255, 0.15); } body.header_style_4 .top_nav .header_search a { display: inline-block; font-size: 16px; color: #fff; opacity: .5; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } body.header_style_4 .top_nav .header_search a:hover { opacity: 1; } body.header_style_4 .top_nav .header_search.active a { opacity: 1; } body.header_style_4 .top_nav .header_search.active .pop-search-box { visibility: visible; opacity: 1; } body.header_style_5 .header_top { position: relative; z-index: 21; background: transparent; padding: 26px 0 36px; } body.header_style_5 .header_top:before { display: none; } body.header_style_5 .header_top .info-text { color: #222831; font-size: 13px; line-height: normal; } body.header_style_5 .header_top .info-text strong, body.header_style_5 .header_top .info-text b { font-family: "Montserrat", sans-serif; font-weight: 700; font-size: 18px; } body.header_style_5 .header_top .info-text.__phone-number { position: absolute; right: 15px; top: 15px; line-height: 16px; } body.header_style_5 .header_top .logo { float: none; } body.header_style_5 .header_top .logo a img { display: block; margin: 0 auto; } body.header_style_5 .header_top #lang_sel { position: relative; float: left; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } body.header_style_5 .header_top #lang_sel > ul { list-style: none; margin: 0; padding: 0; } body.header_style_5 .header_top #lang_sel > ul > li .lang_sel_sel { position: relative; display: block; padding: 16px 24px 16px 1px; color: #222831; text-decoration: none !important; } body.header_style_5 .header_top #lang_sel > ul > li .lang_sel_sel:after { content: ""; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 5px solid #222831; position: absolute; right: 2px; top: 50%; margin: -2px 0 0; } body.header_style_5 .header_top #lang_sel > ul > li > ul { position: absolute; visibility: hidden; left: 0; top: 100%; min-width: 100%; background: #222831; list-style: none; padding: 2px 0 12px; margin: 0; opacity: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } body.header_style_5 .header_top #lang_sel > ul > li > ul a { color: #fff; display: block; padding: 10px 20px; text-decoration: none !important; -webkit-transition: background 0.3s ease; transition: background 0.3s ease; } body.header_style_5 .header_top #lang_sel > ul > li > ul a:hover { background: #7bc74d; } body.header_style_5 .header_top #lang_sel:hover { background: transparent; } body.header_style_5 .header_top #lang_sel:hover > ul > li > ul { visibility: visible; opacity: 1; } body.header_style_5 .top_nav { position: relative; float: none; bottom: auto; top: auto; left: auto; right: auto; padding: 0; overflow: inherit; background: transparent; } body.header_style_5 .top_nav .top_nav_wrapper { background: none; box-shadow: none; border-bottom: 1px solid rgba(34, 40, 49, 0.25); text-align: center; } body.header_style_5 .top_nav .top_nav_wrapper > ul { margin: 0 auto; display: inline-block; vertical-align: top; padding: 0; float: none; text-align: left; } body.header_style_5 .top_nav .top_nav_wrapper > ul > li { font-size: 14px; } body.header_style_5 .top_nav .top_nav_wrapper > ul > li:first-child > a:after { display: none; } body.header_style_5 .top_nav .top_nav_wrapper > ul > li > a { color: #222831; height: auto; text-transform: uppercase; padding: 20px 26px; letter-spacing: -.5px; } body.header_style_5 .top_nav .top_nav_wrapper > ul > li.current_page_item > a, body.header_style_5 .top_nav .top_nav_wrapper > ul > li.current-menu-item > a, body.header_style_5 .top_nav .top_nav_wrapper > ul > li:hover > a { color: #7bc74d; } body.header_style_5 .top_nav .top_nav_wrapper > ul > li.menu-item-has-children > a:after { content: ""; position: absolute; top: 26px; right: 6px; width: 0; height: 0; border-width: 5px 4px 0 4px; border-style: solid; border-color: #7bc74d transparent transparent transparent; } body.header_style_5.header_inverse .header_top .info-text { color: #fff; } body.header_style_5.header_inverse #lang_sel { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } body.header_style_5.header_inverse #lang_sel > ul > li .lang_sel_sel { color: #fff; } body.header_style_5.header_inverse #lang_sel > ul > li .lang_sel_sel:after { border-top: 5px solid #fff; } body.header_style_5.header_inverse .top_nav .top_nav_wrapper { border-bottom: 1px solid rgba(255, 255, 255, 0.25); } body.header_style_5.header_inverse .top_nav .top_nav_wrapper > ul > li > a { color: #fff; } body.header_style_5.header_inverse .top_nav .top_nav_wrapper > ul > li.current_page_item > a, body.header_style_5.header_inverse .top_nav .top_nav_wrapper > ul > li.current-menu-item > a, body.header_style_5.header_inverse .top_nav .top_nav_wrapper > ul > li:hover > a { color: #7bc74d; } body.header_style_5.title_box_image_added .top_nav .top_nav_wrapper { border: none; } body.header_style_6 .header_top { background: transparent; padding: 0; position: relative; } body.header_style_6 .header_top:before { content: ""; position: absolute; width: 100%; top: 0; left: 0; height: 47px; background: #fff; } body.header_style_6 .header_top .header_top_wrapper { background: #222831; padding: 0 40px; } body.header_style_6 .header_top .logo { float: none; } body.header_style_6 .header_top .logo a { margin-top: -12px; } body.header_style_6 .header_top .top_nav { position: relative; float: none; bottom: auto; top: auto; left: auto; right: auto; padding: 26px 0; overflow: inherit; } body.header_style_6 .header_top .top_nav .main_menu_nav { margin-right: -25px; } body.header_style_6 .header_top .top_nav .top_nav_wrapper, body.header_style_6 .header_top .top_nav .main_menu_nav { background: none; box-shadow: none; float: right; } body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul, body.header_style_6 .header_top .top_nav .main_menu_nav > ul { padding: 0; } body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li, body.header_style_6 .header_top .top_nav .main_menu_nav > ul > li { letter-spacing: -0.04em; } body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li > a, body.header_style_6 .header_top .top_nav .main_menu_nav > ul > li > a { color: #fff; padding: 10px 20px; text-transform: uppercase; font-size: 14px; height: auto; } body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li.menu-item-has-children > a:after, body.header_style_6 .header_top .top_nav .main_menu_nav > ul > li.menu-item-has-children > a:after { content: ""; position: absolute; top: 16px; right: 6px; width: 0; height: 0; border-width: 5px 4px 0 4px; border-style: solid; border-color: #7bc74d transparent transparent transparent; } body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li.current_page_item > a, body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li.current-menu-ancestor > a, body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li.current-menu-parent > a, body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li.current_page_parent > a, body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li.current_page_ancestor > a, body.header_style_6 .header_top .top_nav .main_menu_nav > ul > li.current_page_item > a, body.header_style_6 .header_top .top_nav .main_menu_nav > ul > li.current-menu-ancestor > a, body.header_style_6 .header_top .top_nav .main_menu_nav > ul > li.current-menu-parent > a, body.header_style_6 .header_top .top_nav .main_menu_nav > ul > li.current_page_parent > a, body.header_style_6 .header_top .top_nav .main_menu_nav > ul > li.current_page_ancestor > a { color: #7bc74d; } body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li:hover > a, body.header_style_6 .header_top .top_nav .main_menu_nav > ul > li:hover > a { color: #7bc74d; } body.header_style_7 { margin-left: 300px; } body.header_style_7 .stm-revslider-wrapper { padding-left: 300px !important; } body.header_style_7 #wrapper { overflow: visible; } body.header_style_7 #main, body.header_style_7 #footer { overflow: hidden; } body.header_style_7.header_transparent #header { position: relative; } body.header_style_7 .header_side { position: fixed; top: 0; bottom: 0; left: 0; width: 300px; background: #222831; box-shadow: 1px 0 6px rgba(0, 0, 0, 0.2); } body.header_style_7 .header_side_wrapper { padding-top: 79px; padding-left: 35px; padding-right: 36px; padding-bottom: 40px; } body.header_style_7 .logo { float: none; text-align: center; } body.header_style_7 .side_nav { margin-top: 111px; } body.header_style_7 .side_nav .main_menu_nav { list-style: none; padding-left: 0; margin-bottom: 0; } body.header_style_7 .side_nav .main_menu_nav > li { position: relative; padding: 0 51px 0 50px; margin: 0 -51px 0 -50px; } body.header_style_7 .side_nav .main_menu_nav > li:before { content: ""; position: absolute; left: 0; top: 0; border-left: 3px solid #7bc74d; height: 100%; visibility: hidden; opacity: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } body.header_style_7 .side_nav .main_menu_nav > li:not(:first-child) > a { border-top: 1px solid rgba(34, 40, 49, 0.21); } body.header_style_7 .side_nav .main_menu_nav > li > a { position: relative; display: block; padding: 8.5px 0; color: #fff; font-weight: 700; font-family: "Montserrat", sans-serif; font-size: 16px; letter-spacing: -0.6px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } body.header_style_7 .side_nav .main_menu_nav > li > a:focus, body.header_style_7 .side_nav .main_menu_nav > li > a:hover { text-decoration: none; } body.header_style_7 .side_nav .main_menu_nav > li.menu-item-has-children > a { padding-right: 10px; } body.header_style_7 .side_nav .main_menu_nav > li.menu-item-has-children > a:after { content: "\f105"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); transform: translate(0, 0); font-size: 14px; position: absolute; right: 0; top: 12px; opacity: .5; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; } body.header_style_7 .side_nav .main_menu_nav > li.current-menu-item:before, body.header_style_7 .side_nav .main_menu_nav > li.current-menu-parent:before, body.header_style_7 .side_nav .main_menu_nav > li:hover:before { visibility: visible; opacity: 1; } body.header_style_7 .side_nav .main_menu_nav > li.current-menu-item > a:after, body.header_style_7 .side_nav .main_menu_nav > li.current-menu-parent > a:after, body.header_style_7 .side_nav .main_menu_nav > li:hover > a:after { opacity: 1; } body.header_style_7 .side_nav .main_menu_nav > li ul { width: 208px; background: #fff; box-shadow: 2px 1px 6px rgba(0, 0, 0, 0.2); position: absolute; left: 100%; top: -10px; margin-bottom: 0; margin-left: -20px; padding: 5px 0; list-style: none; visibility: hidden; opacity: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } body.header_style_7 .side_nav .main_menu_nav > li ul ul { margin-left: 0; } body.header_style_7 .side_nav .main_menu_nav > li ul li { position: relative; } body.header_style_7 .side_nav .main_menu_nav > li ul li a { display: block; position: relative; padding: 8px 20px; font-size: 13px; font-family: "Montserrat", sans-serif; color: #222831; text-transform: uppercase; } body.header_style_7 .side_nav .main_menu_nav > li ul li a:hover, body.header_style_7 .side_nav .main_menu_nav > li ul li a:focus { text-decoration: none; } body.header_style_7 .side_nav .main_menu_nav > li ul li.menu-item-has-children > a { padding-right: 25px; } body.header_style_7 .side_nav .main_menu_nav > li ul li.menu-item-has-children > a:after { content: "\f105"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); transform: translate(0, 0); font-size: 14px; position: absolute; right: 19px; top: 13px; } body.header_style_7 .side_nav .main_menu_nav > li ul li:hover > a { background: #222831; color: #fff; box-shadow: none; } body.header_style_7 .side_nav .main_menu_nav > li ul li:hover > ul { visibility: visible; opacity: 1; } body.header_style_7 .side_nav .main_menu_nav > li > ul { top: 0; } body.header_style_7 .side_nav .main_menu_nav > li:hover > ul { visibility: visible; opacity: 1; } body.header_style_7 .header_socials { margin: 45px 0 0; float: none; } body.header_style_7 .header_socials a { font-size: 19px; color: rgba(255, 255, 255, 0.5); } body.header_style_7 .header_socials a:not(:first-child) { margin-left: 36px; } body.header_style_7 .header_socials a:hover { color: #7bc74d; } body.header_style_7 .header_copyright { margin-top: 47px; font-size: 13px; line-height: 24px; color: #777; } @media (min-width: 1025px) { body.header_style_7 .container { max-width: 1140px; width: 100%; } } body.header_style_8 #wrapper { overflow: visible; } body.header_style_8 #lang_sel { float: none; width: auto; margin-right: -22px; padding-right: 8px; background-color: #222831; } body.header_style_8 #lang_sel ul > li .lang_sel_sel { padding: 16px 20px; } body.header_style_8 #main, body.header_style_8 #footer { overflow: hidden; } body.header_style_8.header_transparent #header { position: relative; } body.header_style_8 #menu_toggle_button { position: fixed; top: 0; left: 0; cursor: pointer; width: 62px; padding: 30px 0; height: 30px; z-index: 40; } body.header_style_8 #menu_toggle_button.affix { background-color: rgba(34, 40, 49, 0.9); } body.header_style_8 #menu_toggle_button button { position: absolute; left: 0; right: 0; top: 50%; margin: -2px auto 0; background: #ffffff; height: 2px; padding: 0; border: none; width: 32px; -webkit-transition: 0.4s; transition: 0.4s; outline: none !important; border-radius: 2px; } body.header_style_8 #menu_toggle_button button:before { content: ''; position: absolute; left: 0; top: -8px; width: 32px; height: 2px; background: #ffffff; -webkit-transform-origin: 1.5px center; transform-origin: 1.5px center; -webkit-transition: 0.4s; transition: 0.4s; border-radius: 2px; } body.header_style_8 #menu_toggle_button button:after { content: ''; position: absolute; left: 0; bottom: -8px; width: 22px; height: 2px; background: #ffffff; -webkit-transform-origin: 1.5px center; transform-origin: 1.5px center; -webkit-transition: 0.4s; transition: 0.4s; border-radius: 2px; } body.header_style_8 #menu_toggle_button.open { background-color: transparent; } body.header_style_8 #menu_toggle_button.open button { background: transparent; } body.header_style_8 #menu_toggle_button.open button:before { top: 0; background: #222831; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; } body.header_style_8 #menu_toggle_button.open button:after { bottom: 0; width: 32px; background: #222831; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; } body.header_style_8 .side_nav_wrapper { margin-bottom: 20px; padding-top: 60px; } body.header_style_8 .header_side { position: fixed; top: 0; bottom: 0; left: -100%; width: 260px; background: #f2eee3; box-shadow: 1px 0 6px rgba(0, 0, 0, 0.2); z-index: 30; } body.header_style_8 .header_side .container { width: auto !important; height: 100%; } body.header_style_8 .header_side_wrapper { display: table; height: 100%; padding-top: 30px; padding-left: 0; padding-right: 33px; padding-bottom: 40px; } body.header_style_8 .header_bottom_info_box { display: table-cell; vertical-align: bottom; padding-left: 15px; } body.header_style_8 .side_nav { display: table-row; } body.header_style_8 .side_nav .main_menu_nav { list-style: none; padding-left: 0; margin-bottom: 0; } body.header_style_8 .side_nav .main_menu_nav > li { position: relative; padding: 0 28px 0 66px; margin: 0 -48px 0 -53px; } body.header_style_8 .side_nav .main_menu_nav > li:hover { background-color: #222831; } body.header_style_8 .side_nav .main_menu_nav > li > a { position: relative; display: block; padding: 10px 0; text-transform: capitalize; font-weight: 700; font-family: "Catamaran", sans-serif; font-size: 18px; color: #000000; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } body.header_style_8 .side_nav .main_menu_nav > li > a:focus, body.header_style_8 .side_nav .main_menu_nav > li > a:hover { text-decoration: none; } body.header_style_8 .side_nav .main_menu_nav > li.menu-item-has-children > a { padding-right: 10px; } body.header_style_8 .side_nav .main_menu_nav > li.menu-item-has-children > a:after { content: "\f105"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); transform: translate(0, 0); font-size: 20px; position: absolute; right: 0; top: 9px; color: #7bc74d; } body.header_style_8 .side_nav .main_menu_nav > li.menu-item-has-children:hover > a:after { color: #7bc74d; } body.header_style_8 .side_nav .main_menu_nav > li.current-menu-item > a, body.header_style_8 .side_nav .main_menu_nav > li.current-menu-parent > a { color: #7bc74d; } body.header_style_8 .side_nav .main_menu_nav > li:hover > a { color: #ffffff; } body.header_style_8 .side_nav .main_menu_nav > li ul { width: 208px; background: #fff; box-shadow: 2px 1px 6px rgba(0, 0, 0, 0.2); position: absolute; left: 100%; top: -5px; margin-bottom: 0; margin-left: 0; padding: 5px 0; list-style: none; visibility: hidden; opacity: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } body.header_style_8 .side_nav .main_menu_nav > li ul ul { margin-left: 0; } body.header_style_8 .side_nav .main_menu_nav > li ul li { position: relative; } body.header_style_8 .side_nav .main_menu_nav > li ul li a { display: block; position: relative; padding: 8px 20px; font-size: 16px; font-weight: 700; font-family: "Catamaran", sans-serif; color: #262626; text-transform: capitalize; } body.header_style_8 .side_nav .main_menu_nav > li ul li a:hover, body.header_style_8 .side_nav .main_menu_nav > li ul li a:focus { text-decoration: none; } body.header_style_8 .side_nav .main_menu_nav > li ul li.menu-item-has-children > a { padding-right: 25px; } body.header_style_8 .side_nav .main_menu_nav > li ul li.menu-item-has-children > a:after { content: "\f105"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); transform: translate(0, 0); font-size: 20px; position: absolute; right: 19px; top: 9px; color: #7bc74d; } body.header_style_8 .side_nav .main_menu_nav > li ul li.menu-item-has-children:hover > a:after { color: #7bc74d; } body.header_style_8 .side_nav .main_menu_nav > li ul li:hover > a { background: #222831; color: #fff; box-shadow: none; } body.header_style_8 .side_nav .main_menu_nav > li ul li:hover > ul { visibility: visible; opacity: 1; } body.header_style_8 .side_nav .main_menu_nav > li > ul { top: 0; } body.header_style_8 .side_nav .main_menu_nav > li:hover > ul { visibility: visible; opacity: 1; } body.header_style_8 .header_socials { margin: 15px 0 0; float: none; text-align: center; } body.header_style_8 .header_socials a { font-size: 19px; color: #222831; } body.header_style_8 .header_socials a:not(:first-child) { margin-left: 36px; } body.header_style_8 .header_socials a:hover { color: #7bc74d; } body.header_style_8 .header_copyright { margin-top: 20px; font-size: 14px; line-height: 24px; color: #777; } .top_bar { position: relative; z-index: 20; font-size: 13px; background-color: #222831; } #lang_sel { position: relative; float: left; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } #lang_sel > ul { list-style: none; margin: 0; padding: 0; } #lang_sel > ul > li .lang_sel_sel { position: relative; display: block; padding: 16px 24px 16px 1px; color: #fff; text-decoration: none !important; } #lang_sel > ul > li .lang_sel_sel:after { content: ""; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 5px solid #fff; position: absolute; right: 2px; top: 50%; margin: -2px 0 0; } #lang_sel > ul > li > ul { position: absolute; visibility: hidden; left: 0; top: 100%; min-width: 100%; background: #222831; list-style: none; padding: 2px 0 12px; margin: 0; opacity: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } #lang_sel > ul > li > ul a { color: #fff; display: block; padding: 10px 20px; text-decoration: none !important; -webkit-transition: background 0.3s ease; transition: background 0.3s ease; } #lang_sel > ul > li > ul a:hover { background: #7bc74d; } #lang_sel:hover { background: #222831; } #lang_sel:hover > ul > li > ul { visibility: visible; opacity: 1; } .top_bar_info_wr { position: relative; float: right; } .top_bar_info_wr .top_bar_info_switcher { position: relative; float: right; background: #7bc74d; font-size: 13px; } .top_bar_info_wr .top_bar_info_switcher .active { position: relative; cursor: pointer; padding: 14px 42px 16px 21px; color: #222831; text-decoration: none !important; min-width: 160px; } .top_bar_info_wr .top_bar_info_switcher .active i { display: inline-block; vertical-align: middle; margin: 0 15px 0 0; font-size: 16px; } .top_bar_info_wr .top_bar_info_switcher .active span { display: inline-block; vertical-align: middle; } .top_bar_info_wr .top_bar_info_switcher .active:after { content: ''; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 5px solid #222831; position: absolute; right: 20px; top: 50%; margin: -2px 0 0; } .top_bar_info_wr .top_bar_info_switcher ul { position: absolute; left: 0; top: 100%; display: none; background: #222831; list-style: none; padding: 12px 0; margin: 0; min-width: 100%; } .top_bar_info_wr .top_bar_info_switcher ul a { color: #fff; display: block; padding: 10px 20px; text-decoration: none !important; -webkit-transition: background 0.3s ease; transition: background 0.3s ease; } .top_bar_info_wr .top_bar_info_switcher ul a:hover { background: #7bc74d; } .top_bar_info_wr .top_bar_info { display: none; float: right; margin: 0; padding: 0 6px 0 0; list-style: none; } .top_bar_info_wr .top_bar_info:after { content: ''; display: inline-block; vertical-align: middle; height: 50px; } .top_bar_info_wr .top_bar_info li { display: inline-block; vertical-align: middle; padding: 5px 23px; color: #fff; font-size: 13px; } .top_bar_info_wr .top_bar_info li a { color: #fff; text-decoration: none !important; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .top_bar_info_wr .top_bar_info li a:hover span { text-decoration: underline; } .top_bar_info_wr .top_bar_info li i { display: inline-block; vertical-align: middle; margin: 0 12px 0 0; font-size: 16px; color: #7bc74d; } .top_bar_info_wr .top_bar_info li span { display: inline-block; vertical-align: middle; } .top_bar_contacts { list-style: none; padding-left: 0; margin-bottom: 0; } .top_bar_contacts:after { content: ""; display: table; clear: both; } .top_bar_contacts > li { float: left; margin: 0 80px 0 0; color: #fff; font-size: 13px; } .top_bar_contacts > li .top_bar_contacts_text { display: inline-block; vertical-align: middle; line-height: 1; } .top_bar_contacts > li a { color: #fff; } .top_bar_contacts > li i { margin-right: 10px; font-size: 16px; color: #7bc74d; vertical-align: middle; display: inline-block; line-height: 1; } .top_bar_contacts > li i.stm-email { font-size: 12px; } .top_bar_contacts > li i.stm-location-2 { font-size: 17px; } body.header_style_6 #lang_sel { margin-right: 80px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } body.header_style_6 #lang_sel > ul > li .lang_sel_sel { padding: 23.5px 24px 23.5px 1px; color: #222831; } body.header_style_6 #lang_sel > ul > li .lang_sel_sel:after { border-top: 5px solid #222831; } body.header_style_6 #lang_sel > ul > li > ul { min-width: 105px; background: #fff; margin: -8px 0 0; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.35); } body.header_style_6 #lang_sel > ul > li > ul a { color: #222831; } body.header_style_6 #lang_sel > ul > li > ul a:hover { background: #7bc74d; } body.header_style_6 #lang_sel:hover { background: transparent; } .top_bar .cart_count { position: relative; font-size: 16px; text-decoration: none; color: #222831; } .top_bar .cart_count .count { position: absolute; right: -10px; top: -11px; background: #7bc74d; border-radius: 50%; width: 19px; height: 19px; font-size: 10px; font-family: "Open Sans", sans-serif; text-align: center; line-height: 19px; color: #222222 !important; } body.header_style_6 .top_bar { background: #fff; } body.header_style_6 .top_bar .cart_count_wrapper { float: right; padding: 21.5px 0; } body.header_style_6 .top_bar_contacts { padding: 23px 0; float: left; } body.header_style_6 .top_bar_contacts > li { color: #222; } body.header_style_6 .top_bar_contacts > li .top_bar_contacts_text strong, body.header_style_6 .top_bar_contacts > li .top_bar_contacts_text b { font-family: "Open Sans", sans-serif; } body.header_style_6 .top_bar_contacts > li a { color: #222; } body.header_style_8.home .top_bar { position: absolute; top: 0; right: 0; left: 0; } body.header_style_8 .logo { float: left; display: inline; margin: 5px 0 20px; } body.header_style_8 .top_bar_contacts { display: block; padding: 24px 0 20px; position: relative; text-align: right; overflow: hidden; } body.header_style_8 .top_bar_contacts li { display: inline-block; vertical-align: top; float: none; } body.header_style_8 .top_bar_contacts li:last-child { margin-right: 0; } body.header_style_8 .top_bar_contacts li i { margin-right: 6px; } .top_nav { position: absolute; bottom: -28px; left: 0; right: 0; z-index: 20; } .top_nav .top_nav_wrapper { background: #222831; box-shadow: 0 0 5px rgba(0, 0, 0, 0.52); } .top_nav .top_nav_wrapper > ul { list-style: none; margin: 0; padding: 0 35px; float: left; } .top_nav .main_menu_nav > ul { position: relative; list-style: none; margin: 0; float: left; } .top_nav .top_nav_wrapper > ul:after, .top_nav .main_menu_nav > ul:after { content: ''; clear: both; display: table; } .top_nav .top_nav_wrapper > ul > li, .top_nav .main_menu_nav > ul > li { position: relative; float: left; font-size: 16px; line-height: 1; color: #ffffff; font-weight: 600 !important; text-transform: lowercase; } .top_nav .top_nav_wrapper > ul > li.current_page_item > a, .top_nav .top_nav_wrapper > ul > li.current-menu-ancestor > a, .top_nav .top_nav_wrapper > ul > li.current-menu-parent > a, .top_nav .top_nav_wrapper > ul > li.current_page_parent > a, .top_nav .top_nav_wrapper > ul > li.current_page_ancestor > a, .top_nav .main_menu_nav > ul > li.current_page_item > a, .top_nav .main_menu_nav > ul > li.current-menu-ancestor > a, .top_nav .main_menu_nav > ul > li.current-menu-parent > a, .top_nav .main_menu_nav > ul > li.current_page_parent > a, .top_nav .main_menu_nav > ul > li.current_page_ancestor > a { color: #7bc74d; } .top_nav .top_nav_wrapper > ul > li:hover > a, .top_nav .main_menu_nav > ul > li:hover > a { color: #7bc74d; } .top_nav .top_nav_wrapper > ul > li > a, .top_nav .main_menu_nav > ul > li > a { position: relative; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; color: #ffffff; padding: 21px 16px; height: 64px; text-decoration: none !important; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .top_nav .top_nav_wrapper .sub-menu > li.menu-item-has-children > a, .top_nav .top_nav_wrapper .sub-menu > li.page_item_has_children > a { position: relative; } .top_nav .top_nav_wrapper .sub-menu > li.menu-item-has-children > a:hover:before, .top_nav .top_nav_wrapper .sub-menu > li.page_item_has_children > a:hover:before { border-left-color: #7bc74d; } .top_nav .top_nav_wrapper .sub-menu > li.menu-item-has-children > a:before, .top_nav .top_nav_wrapper .sub-menu > li.page_item_has_children > a:before { content: ''; position: absolute; right: 20px; top: 50%; margin: -4px 0 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 5px solid #cccccc; } .top_nav .main_menu_nav > ul > li.menu-item-has-children > a, .top_nav .main_menu_nav > ul > li.page_item_has_children > a { padding-right: 23px; } .top_nav .top_nav_wrapper > ul > li ul, .top_nav .main_menu_nav > ul > li ul { position: absolute; top: 100%; left: 0; opacity: 0; visibility: hidden; background: #fff; list-style: none; padding: 14px 0; margin: 0; width: 230px; z-index: 1; box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.27); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .top_nav .top_nav_wrapper > ul > li ul ul, .top_nav .main_menu_nav > ul > li ul ul { left: 100%; top: -2px; background: #222831; padding: 6px 0 4px; } .top_nav .top_nav_wrapper > ul > li ul ul li a, .top_nav .main_menu_nav > ul > li ul ul li a { color: #fff; padding: 12px 26px; } .top_nav .top_nav_wrapper > ul > li ul ul li a:hover, .top_nav .main_menu_nav > ul > li ul ul li a:hover { color: #7bc74d; } .top_nav .top_nav_wrapper > ul li:hover > ul, .top_nav .main_menu_nav > ul li:hover > ul { visibility: visible; opacity: 1; } .top_nav .top_nav_wrapper > ul > li ul li, .top_nav .main_menu_nav > ul > li ul li { position: relative; font-weight: 500; font-size: 14px; text-transform: capitalize; color: #333333; } .top_nav .top_nav_wrapper > ul > li ul li a, .top_nav .main_menu_nav > ul > li ul li a { display: block; padding: 13px 26px 11px; color: #333333; text-decoration: none !important; } .top_nav .main_menu_nav > ul > li ul li:before, .top_nav .top_nav_wrapper > ul > li ul li:before { content: ''; position: absolute; left: 0; right: 0; top: -2px; height: 2px; background: #222831; opacity: 0; visibility: hidden; } .top_nav .main_menu_nav > ul > li ul li:after, .top_nav .top_nav_wrapper > ul > li ul li:after { content: ''; position: absolute; left: 0; right: 0; bottom: -2px; height: 2px; background: #222831; opacity: 0; visibility: hidden; } .top_nav .main_menu_nav > ul > li ul li:hover:before, .top_nav .top_nav_wrapper > ul > li ul li:hover:before { opacity: 1; visibility: visible; } .top_nav .main_menu_nav > ul > li ul li:hover:after, .top_nav .top_nav_wrapper > ul > li ul li:hover:after { opacity: 1; visibility: visible; } .top_nav .main_menu_nav > ul > li ul li:hover > a, .top_nav .top_nav_wrapper > ul > li ul li:hover > a { background: #222831; color: #fff; } .top_nav .icon_text { float: right; padding: 0 0 0 35px; margin: 18px 38px 0 0; color: #fff; } .top_nav .icon_text:before { content: ''; position: absolute; left: 0; top: 50%; margin: -17px 0 0 0; border-left: 1px solid rgba(255, 255, 255, 0.15); height: 27px; } .top_nav .icon_text strong { color: #fff; font-size: 18px; font-weight: 700 !important; } .top_nav .icon_text strong a { color: #fff; font-size: 18px; } .top_nav .icon_text span { font-size: 13px; } body.sticky_menu.header_style_1.admin-bar #header .top_nav.affix, body.sticky_menu.header_style_3.admin-bar #header .top_nav.affix, body.sticky_menu.header_style_4.admin-bar #header .top_nav.affix, body.sticky_menu.header_style_5.admin-bar #header .top_nav.affix, body.sticky_menu.header_style_6.admin-bar #header .top_nav.affix { top: 32px; } body.sticky_menu.header_style_1 #header .top_nav, body.sticky_menu.header_style_3 #header .top_nav, body.sticky_menu.header_style_4 #header .top_nav, body.sticky_menu.header_style_5 #header .top_nav, body.sticky_menu.header_style_6 #header .top_nav { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } body.sticky_menu.header_style_1 #header .top_nav.affix, body.sticky_menu.header_style_3 #header .top_nav.affix, body.sticky_menu.header_style_4 #header .top_nav.affix, body.sticky_menu.header_style_5 #header .top_nav.affix, body.sticky_menu.header_style_6 #header .top_nav.affix { position: fixed; left: 0; top: 0; right: 0; bottom: auto; -webkit-transform: translateZ(0); } body.sticky_menu.header_style_1 #header .top_nav.affix .top_nav_wrapper, body.sticky_menu.header_style_3 #header .top_nav.affix .top_nav_wrapper, body.sticky_menu.header_style_4 #header .top_nav.affix .top_nav_wrapper, body.sticky_menu.header_style_5 #header .top_nav.affix .top_nav_wrapper, body.sticky_menu.header_style_6 #header .top_nav.affix .top_nav_wrapper { border-top: none; } body.sticky_menu.header_style_2.admin-bar #header .header_top.affix, body.sticky_menu.header_style_6.admin-bar #header .header_top.affix { top: 32px; } body.sticky_menu.header_style_2 #header .header_top, body.sticky_menu.header_style_6 #header .header_top { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } body.sticky_menu.header_style_2 #header .header_top.affix, body.sticky_menu.header_style_6 #header .header_top.affix { position: fixed; background: #fff; left: 0; top: 0; right: 0; bottom: auto; -webkit-transform: translateZ(0); } body.sticky_menu.header_style_2 #header .header_top.affix .top_nav, body.sticky_menu.header_style_6 #header .header_top.affix .top_nav { padding: 22px 0; } body.sticky_menu.header_style_5 #header .top_nav.affix { background-color: #fff; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2) !important; } .header_style_1 #header .top_nav .icon_text strong, .header_style_2 #header .top_nav .icon_text strong, .header_style_3 #header .top_nav .icon_text strong, .header_style_4 #header .top_nav .icon_text strong, .header_style_5 #header .top_nav .icon_text strong, .header_style_6 #header .top_nav .icon_text strong, .header_style_7 #header .top_nav .icon_text strong, .header_style_8 #header .top_nav .icon_text strong { display: block; } .header_style_1 #header .header_top .icon_text strong, .header_style_2 #header .header_top .icon_text strong, .header_style_3 #header .header_top .icon_text strong, .header_style_4 #header .header_top .icon_text strong, .header_style_5 #header .header_top .icon_text strong, .header_style_6 #header .header_top .icon_text strong, .header_style_7 #header .header_top .icon_text strong, .header_style_8 #header .header_top .icon_text strong { display: block; } /*Mega Menu*/ html body ul li.stm_megamenu > ul.sub-menu > li > a { color: #222831; } html body ul li.stm_megamenu > ul.sub-menu > li > a:hover { color: #7bc74d !important; } html body ul li.stm_megamenu > ul.sub-menu > li:hover > a { color: #222831; } html body ul li.stm_megamenu > ul.sub-menu > li .stm_megaicon, html body ul li.stm_megamenu > ul.sub-menu > li .fa { color: #7bc74d; } html body ul li.stm_megamenu > ul.sub-menu > li .megamenu-contacts { margin-top: -3px; } html body ul li.stm_megamenu > ul.sub-menu > li .megamenu-contacts td { vertical-align: top; padding-bottom: 12px; } html body ul li.stm_megamenu > ul.sub-menu > li .megamenu-contacts td .stm_megaicon, html body ul li.stm_megamenu > ul.sub-menu > li .megamenu-contacts td .fa { margin-top: 3px; } html body ul li.stm_megamenu > ul.sub-menu > li .megamenu-contacts td a { display: inline !important; padding: 0 !important; color: rgba(51, 51, 51, 0.9) !important; text-decoration: underline !important; } html body ul li.stm_megamenu > ul.sub-menu > li .megamenu-contacts td a:hover { text-decoration: none !important; color: #333333 !important; } html body ul li.stm_megamenu > ul.sub-menu > li .megamenu-contacts tr:last-child td { padding-bottom: 0; } html body.header_style_7 ul li.stm_megamenu_vertical > ul.sub-menu > li .megamenu-contacts, html body.header_style_8 ul li.stm_megamenu_vertical > ul.sub-menu > li .megamenu-contacts { display: block; } html body.header_style_7 ul li.stm_megamenu_vertical > ul.sub-menu > li .megamenu-contacts tbody, html body.header_style_7 ul li.stm_megamenu_vertical > ul.sub-menu > li .megamenu-contacts tr, html body.header_style_8 ul li.stm_megamenu_vertical > ul.sub-menu > li .megamenu-contacts tbody, html body.header_style_8 ul li.stm_megamenu_vertical > ul.sub-menu > li .megamenu-contacts tr { display: block; } html body.header_style_7 ul li.stm_megamenu_vertical > ul.sub-menu > li .megamenu-contacts tbody td, html body.header_style_7 ul li.stm_megamenu_vertical > ul.sub-menu > li .megamenu-contacts tr td, html body.header_style_8 ul li.stm_megamenu_vertical > ul.sub-menu > li .megamenu-contacts tbody td, html body.header_style_8 ul li.stm_megamenu_vertical > ul.sub-menu > li .megamenu-contacts tr td { vertical-align: top; padding-bottom: 10px; } html body.header_style_7 ul li.stm_megamenu_vertical > ul.sub-menu > li .megamenu-contacts tbody td a, html body.header_style_7 ul li.stm_megamenu_vertical > ul.sub-menu > li .megamenu-contacts tr td a, html body.header_style_8 ul li.stm_megamenu_vertical > ul.sub-menu > li .megamenu-contacts tbody td a, html body.header_style_8 ul li.stm_megamenu_vertical > ul.sub-menu > li .megamenu-contacts tr td a { padding: 0; font-weight: normal; text-transform: none; font-size: 13px; } html body.header_style_7 ul li.stm_megamenu_vertical > ul.sub-menu > li .megamenu-contacts tbody td .stm_megaicon, html body.header_style_7 ul li.stm_megamenu_vertical > ul.sub-menu > li .megamenu-contacts tbody td .fa, html body.header_style_7 ul li.stm_megamenu_vertical > ul.sub-menu > li .megamenu-contacts tr td .stm_megaicon, html body.header_style_7 ul li.stm_megamenu_vertical > ul.sub-menu > li .megamenu-contacts tr td .fa, html body.header_style_8 ul li.stm_megamenu_vertical > ul.sub-menu > li .megamenu-contacts tbody td .stm_megaicon, html body.header_style_8 ul li.stm_megamenu_vertical > ul.sub-menu > li .megamenu-contacts tbody td .fa, html body.header_style_8 ul li.stm_megamenu_vertical > ul.sub-menu > li .megamenu-contacts tr td .stm_megaicon, html body.header_style_8 ul li.stm_megamenu_vertical > ul.sub-menu > li .megamenu-contacts tr td .fa { color: #222831; } html body.header_style_7 ul li.stm_megamenu_vertical > ul.sub-menu > li li:hover .stm_megaicon, html body.header_style_7 ul li.stm_megamenu_vertical > ul.sub-menu > li li:hover .fa, html body.header_style_8 ul li.stm_megamenu_vertical > ul.sub-menu > li li:hover .stm_megaicon, html body.header_style_8 ul li.stm_megamenu_vertical > ul.sub-menu > li li:hover .fa { color: #ffffff; } .page_title { position: relative; padding: 54px 0 27px; background-color: #7bc74d; margin: 0 0 73px; background-position: 50% 0; color: #222222; background-size: cover; } .page_title h1 { color: inherit; } .page_title h1:after { background: #fff; } .page_title.transparent { background-color: transparent; padding-bottom: 0; margin-bottom: 0; padding-top: 32px; } .page_title.transparent h1 { margin-bottom: 20px; } .page_title.transparent h1:after { background-color: #7bc74d; } .page_title.disable_title { margin-bottom: 0; padding-bottom: 17px; } h1.page_title_2 { line-height: 36px; padding: 0; margin-bottom: 40px; } body.header_transparent #header { position: absolute; left: 0; right: 0; top: 0; } body.header_transparent .stm-header { box-shadow: none; } body.header_transparent .stm-header .stm-navigation__default > ul > li > a { color: #fff; } body.header_transparent .stm-header .stm-navigation__default > ul > li.current-menu-item > a { color: #7bc74d; } body.header_transparent .pearl_sticked { background-color: #222831; padding-top: 15px !important; padding-bottom: 15px !important; box-shadow: 0 5px 10px 0 rgba(34, 40, 49, 0.5) !important; } /*Header builder*/ .stm-header { margin-bottom: 0 !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); } .stm-header .stm-logo { margin-bottom: 15px; } @media only screen and (max-width: 1023px) { .stm-header .stm-logo { margin-bottom: 0; } } .stm-header .stm-navigation__default > ul > li > a { padding: 0 0 10px; font-weight: 500 !important; letter-spacing: -0.20px; font-size: 20px; color: #222831; } .stm-header .stm-navigation__default > ul > li.current_page_parent > a, .stm-header .stm-navigation__default > ul > li.current-menu-item > a { color: #7bc74d; } .stm-header .stm-navigation__default > ul > li:last-child > ul { left: auto; right: 15px; } .stm-header .stm-navigation__default > ul > li.menu-item-has-children > a:after { border-color: #7bc74d transparent transparent !important; } .stm-header .stm-navigation__default > ul > li > ul > li > a { font-size: 16px !important; font-weight: 500 !important; color: #222831; } .stm-header .stm-navigation__default > ul > li > ul > li > a:hover { color: #7bc74d; } .stm-header .stm-navigation__default > ul > li > ul > li.current_page_parent > a, .stm-header .stm-navigation__default > ul > li > ul > li.current-menu-item > a { color: #7bc74d; } .stm-header .stm-navigation__default > ul > li > ul > li > ul > li > a { font-size: 16px; font-weight: 500; color: #222831; } .stm-header .stm-navigation__default > ul > li > ul > li > ul > li > a:hover { color: #7bc74d; } .stm-header .stm-navigation__default > ul > li > ul > li > ul > li.current_page_parent > a, .stm-header .stm-navigation__default > ul > li > ul > li > ul > li.current-menu-item > a { color: #7bc74d; } @media only screen and (max-width: 1023px) { .stm-header .stm-navigation__default > ul > li ul { padding: 0 !important; } .stm-header .stm-navigation__default > ul > li.stm_megamenu > ul.sub-menu > li { border-left: 0 !important; margin-bottom: 20px; } .stm-header .stm-navigation__default > ul > li.stm_megamenu > ul.sub-menu > li:last-child { margin-bottom: 0; } .stm-header .stm-navigation__default > ul > li.stm_megamenu > ul.sub-menu > li > a { padding-left: 0 !important; } .stm-header .stm-navigation__default > ul > li.stm_megamenu > ul.sub-menu > li > ul { display: block !important; } .stm-header .stm-navigation__default > ul > li.stm_megamenu > ul.sub-menu > li > ul > li > a { padding: 11px 15px !important; } } .stm-header .stm-navigation__default > ul > li.stm_megamenu__boxed > ul { width: auto; margin: 23px 0 0; } .stm-header .pearl_sticked { background-color: #fff; padding-top: 15px !important; padding-bottom: 15px !important; box-shadow: 0 5px 15px 0 rgba(34, 40, 49, 0.2) !important; } .stm_mobile__header { background-color: #222831; } .stm_mobile__header .stm_mobile__logo { min-width: 200px; } .stm_mobile__header .stm_mobile__switcher span { margin-bottom: 6px; background-color: #7bc74d !important; } .stm_mobile__header .stm_mobile__switcher.active span:first-child { top: 10px; } .stm_mobile__header .stm_mobile__switcher.active span:last-child { top: -10px; } @media only screen and (min-width: 1024px) { body.header_full_width #header .container { width: auto !important; } } @media only screen and (min-width: 1199px) { body.header_full_width #header .container { padding: 0 95px !important; } } @media only screen and (max-width: 1023px) { .stm-header__element:first-child { margin: 20px 0 0 !important; } } /*-------------------------------------------------------------- # Visual Composer --------------------------------------------------------------*/ .wpb_content_element ul { margin: 0 0 20px; list-style: none; padding: 0; } .wpb_content_element ul li { position: relative; padding: 0 0 0 26px; margin: 0 0 9px; line-height: 22px; color: #222222; } .wpb_content_element ul li:before { content: "\f04d"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); transform: translate(0, 0); position: absolute; left: 0; top: 8px; display: inline-block; vertical-align: top; font-size: 5px; color: #7bc74d; -webkit-transform: rotate(45deg); transform: rotate(45deg); } .wpb_content_element strong { color: #333333; } body .vc_call_to_action.vc_cta_btn_pos_right .vc_button-2-wrapper { float: right; } body .vc_call_to_action.vc_cta_btn_pos_left .vc_button-2-wrapper { float: left; } body .vc_call_to_action.vc_cta_btn_pos_right .vc_cta_btn, body .vc_call_to_action.vc_cta_btn_pos_left .vc_cta_btn { float: none; margin: 0; } body .vc_call_to_action hgroup h2, body .vc_call_to_action h4 { font-size: 18px; line-height: 24px; font-weight: 700; padding: 11px 0; color: #fff; } body .vc_call_to_action hgroup h2:before, body .vc_call_to_action h4:before { display: none; } body .vc_call_to_action { background-color: #222831; background-image: url("../../images/stroke.png"); background-repeat: repeat; border: none; padding: 16px 30px 15px 55px; } body .vc_call_to_action.stretch { margin-left: -3000px; margin-right: -3000px; padding-right: 3000px; padding-left: 3000px; } @media all and (-webkit-min-device-pixel-ratio: 1.5) { body .vc_call_to_action { background-image: url("../../images/stroke@2x.png"); background-size: 8px 8px; } } body .vc_btn, body a.vc_btn, body button.vc_btn, body .vc_btn:hover, body a.vc_btn:hover, body button.vc_btn:hover, body .vc_btn:focus, body a.vc_btn:focus, body button.vc_btn:focus { text-decoration: none !important; border: none; padding: 16px 22px 14px; border-radius: 0; font-size: 13px; line-height: 15px; font-weight: 900; display: inline-block; box-shadow: none !important; outline: none !important; color: #4c4c4b; white-space: nowrap; -webkit-transition: background 0.2s linear, color 0.2s linear; transition: background 0.2s linear, color 0.2s linear; } body .vc_btn-sm, body a.vc_btn-sm, body button.vc_btn-sm { padding: 13px 22px 11px !important; } body .vc_call_to_action a.vc_btn { position: relative; padding-right: 40px; background: #fff; } body .vc_call_to_action a.vc_btn:after { content: '\f054'; position: absolute; right: 13px; top: 13px; font: normal normal normal 14px/1 FontAwesome; font-size: 20px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); transform: translate(0, 0); color: #222831; } body .vc_call_to_action a.vc_btn:hover, body .vc_call_to_action a.vc_btn:active, body .vc_call_to_action a.vc_btn:focus { color: #fff; background: #333; } body .wpb_image_grid .wpb_image_grid_ul .isotope-item { margin: 0 15px 15px 0; } body .wpb_image_grid .wpb_image_grid_ul { width: 110%; } .wpb_gallery h5:before { display: none; } .wpb_gallery h5 { margin: 0 0 30px 0; } body .vc_separator.type_2 { background: url("../../images/pattern_3.png") repeat-x 0 0; background-size: 8px 5px; height: 5px; } .wpb_widgetised_column aside.widget { margin: 0 0 40px 0; } .vc_grid-item.services .vc_gitem-post-data-source-post_image h2:before { display: none; } .vc_grid-item.services .vc_gitem-post-data-source-post_image img { height: 196px; width: auto; } .vc_grid-item.services .vc_gitem-post-data-source-post_title { text-transform: uppercase; } .vc_grid-item.services .vc_gitem-post-data-source-post_title a { color: #333333; } .vc_grid-item.services .vc_gitem-post-data-source-post_title a:hover { color: #222831; } .vc_grid-item.services .vc_gitem-post-data-source-post_title > *:before { background: #cbcbcb; } .vc_grid-item.services:hover .vc_gitem-post-data-source-post_title > *:before { background: #222831; } .vc_grid-item.services .vc_gitem-post-data-source-post_title > * { margin: 0; } .vc_grid-item.services .vc_grid-item-mini { padding-bottom: 45px; background: url("../../images/pattern_3.png") repeat-x -5px 100%; } .post_grid_no_pattern .vc_grid-item.services .vc_grid-item-mini, .post_grid_no_pattern { background: none; padding-bottom: 0; } body .vc_grid.vc_grid-gutter-30px .vc_grid-item { padding-bottom: 40px; float: none; vertical-align: top; } .vc_grid.vc_row .vc_grid-item.services .wpb_content_element, .vc_grid.vc_row .vc_grid-item.services .vc_icon_element, .vc_grid.vc_row .vc_grid-item.services .vc_btn { margin: 0; } body .vc_btn-orange, body a.vc_btn-orange, body button.vc_btn-orange { background: #222831; } body .vc_btn-orange:hover, body a.vc_btn-orange:hover, body button.vc_btn-orange:hover { background: #777777; } body .vc_grid.vc_row .vc_grid-item .vc_grid-item-mini { position: relative; } body .vc_grid.vc_row .vc_grid-item { padding-bottom: 40px !important; } .vc_grid.vc_row .vc_grid-item.vc_col-sm-4:nth-child(-n+3) .vc_grid-item-mini:before { display: none; } .vc_grid.vc_row .vc_grid-item.vc_col-sm-4:nth-child(-n+3) .vc_grid-item-mini { padding-top: inherit; } .vc_grid.vc_row .vc_grid-item.vc_col-sm-2:nth-child(-n+6) .vc_grid-item-mini:before { display: none; } .vc_grid.vc_row .vc_grid-item.vc_col-sm-2:nth-child(-n+6) .vc_grid-item-mini { padding-top: inherit; } .vc_grid.vc_row .vc_grid-item.vc_col-sm-3:nth-child(-n+4) .vc_grid-item-mini:before { display: none; } .vc_grid.vc_row .vc_grid-item.vc_col-sm-3:nth-child(-n+4) .vc_grid-item-mini { padding-top: inherit; } .vc_grid.vc_row .vc_grid-item.vc_col-sm-6:nth-child(-n+2) .vc_grid-item-mini:before { display: none; } .vc_grid.vc_row .vc_grid-item.vc_col-sm-6:nth-child(-n+2) .vc_grid-item-mini { padding-top: inherit; } .vc_grid.vc_row .vc_grid-item.vc_col-sm-12:first-child .vc_grid-item-mini:before { display: none; } .vc_grid.vc_row .vc_grid-item.vc_col-sm-12:first-child .vc_grid-item-mini { padding-top: inherit; } body .wpb_video_widget .wpb_wrapper .wpb_video_wrapper { padding-top: 0; } body .wpb_video_widget .wpb_wrapper .wpb_video_wrapper img { max-width: 100%; height: auto; } body .wpb_video_widget .wpb_wrapper .wpb_video_wrapper .play_video { position: absolute; top: 50%; left: 50%; width: 65px; height: 65px; border: 5px solid #7bc74d; background: #7bc74d; opacity: 0.9; margin: -32px 0 0 -32px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } body .wpb_video_widget .wpb_wrapper .wpb_video_wrapper .play_video:after { content: ''; position: absolute; top: 16px; left: 21px; border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-right: 15px solid transparent; border-left: 15px solid #222; } body .wpb_video_widget .wpb_wrapper .wpb_video_wrapper .play_video:hover { opacity: 1; } body .wpb_video_widget .wpb_wrapper .wpb_video_wrapper .play_video:hover:after { border-left-color: #fff; } body .wpb_gmaps_widget .wpb_wrapper { padding: 0; background: none; } body .vc_grid.vc_row.vc_grid-gutter-40px .vc_grid-item { padding-right: 40px; padding-bottom: 40px; } body .vc_grid.vc_row.vc_grid-gutter-45px .vc_grid-item { padding-right: 45px; padding-bottom: 45px; } body .vc_grid.vc_row.vc_grid-gutter-50px .vc_grid-item { padding-right: 50px; padding-bottom: 50px; } body .vc_grid.vc_row.vc_grid-gutter-55px .vc_grid-item { padding-right: 55px; padding-bottom: 55px; } body .vc_grid.vc_row.vc_grid-gutter-60px .vc_grid-item { padding-right: 60px; padding-bottom: 60px; } body .vc_grid.vc_row.vc_grid-gutter-40px .vc_pageable-slide-wrapper { margin-right: -40px; } body .vc_grid.vc_row.vc_grid-gutter-45px .vc_pageable-slide-wrapper { margin-right: -45px; } body .vc_grid.vc_row.vc_grid-gutter-50px .vc_pageable-slide-wrapper { margin-right: -50px; } body .vc_grid.vc_row.vc_grid-gutter-55px .vc_pageable-slide-wrapper { margin-right: -55px; } body .vc_grid.vc_row.vc_grid-gutter-60px .vc_pageable-slide-wrapper { margin-right: -60px; } body .vc_column_container .vc_btn, body .vc_column_container .wpb_button, body .vc_grid.vc_row .vc_grid-item .vc_btn { margin: 0; } .vc_gitem-post-data-source-post_date:before { content: "\f017"; display: inline-block; vertical-align: middle; margin: 0 7px 0 0; font: normal normal normal 15px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); transform: translate(0, 0); color: #222831; } .vc_gitem-post-data-source-post_date > * { display: inline-block; vertical-align: middle; color: #aaaaaa; font-size: 12px; } body .vc_btn3.vc_btn3-color-orange, body .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat { background-color: #222831; } body .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) { padding-right: 40px; } body .vc_btn3.vc_btn3-size-md { font-size: 13px; } body .vc_btn3.vc_btn3-color-orange:hover, body .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover, body .vc_btn3.vc_btn3-color-orange:focus, body .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:focus { color: #fff; background: #333; } .vc_col-sm-3.wpb_column .pricing_price_wrap { font-size: 35px; } .vc_col-sm-3.wpb_column .pricing_price_wrap, .vc_col-sm-3.wpb_column .pricing-table_content, .vc_col-sm-3.wpb_column .pricing-table_footer { padding: 0; } body .vc_message_box { text-transform: uppercase; font-weight: 900; padding: 1.8em 1em 1.8em 3em; color: #777777; margin: 0 0 30px 0; } body .vc_message_box-icon > .fa { font-size: 16px; } body .vc_color-info.vc_message_box, body .vc_color-danger.vc_message_box, body .vc_color-warning.vc_message_box, body .vc_color-success.vc_message_box { color: #777777; } body .vc_message_box-outline, body .vc_message_box-solid-icon { border-width: 4px; } body .vc_color-info.vc_message_box-outline, body .vc_color-info.vc_message_box-solid-icon { border-color: #99bcdb; } body .vc_color-danger.vc_message_box-outline, body .vc_color-danger.vc_message_box-solid-icon { border-color: #ffb3b3; } body .vc_color-warning.vc_message_box-outline, body .vc_color-warning.vc_message_box-solid-icon { border-color: #f9d7a3; } body .vc_color-success.vc_message_box-outline, body .vc_color-success.vc_message_box-solid-icon { border-color: #bee0a8; } body .vc_color-info.vc_message_box .vc_message_box-icon, body .vc_color-info.vc_message_box-outline .vc_message_box-icon, body .vc_color-info.vc_message_box-solid-icon .vc_message_box-icon { color: #337ab7; } body .vc_color-danger.vc_message_box .vc_message_box-icon, body .vc_color-danger.vc_message_box-outline .vc_message_box-icon, body .vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon { color: #ff6868; } body .vc_color-warning.vc_message_box-outline .vc_message_box-icon, body .vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon, body .vc_color-warning.vc_message_box .vc_message_box-icon { color: #f3b047; } body .vc_color-success.vc_message_box-outline .vc_message_box-icon, body .vc_color-success.vc_message_box-solid-icon .vc_message_box-icon, body .vc_color-success.vc_message_box .vc_message_box-icon { color: #7ec251; } body .vc_progress_bar .vc_label { font-size: 14px; color: #aaaaaa; display: block; margin-bottom: 12px; } body .vc_progress_bar .vc_single_bar { height: 6px; background: #dbdbdb; border-radius: 0; box-shadow: none; } body .vc_progress_bar .vc_single_bar .vc_bar { border-radius: 0; } body .vc_progress_bar .vc_single_bar .vc_bar.striped { background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px; } /* Progress bar style .style_1, .style_2 stripped .vc_single_bar */ body .vc_progress_bar.style_1 .vc_single_bar, body .vc_progress_bar.style_2 .vc_single_bar { background: -webkit-repeating-linear-gradient(135deg, #fff, #fff 25%, #e3e3e3 25%, #e3e3e3 50%, #fff 50%) top left fixed; background: repeating-linear-gradient(-45deg, #fff, #fff 25%, #e3e3e3 25%, #e3e3e3 50%, #fff 50%) top left fixed; background-size: 4px 4px; } body .vc_progress_bar.style_2 .vc_bar_value-marker { position: absolute; right: 0; bottom: 15px; line-height: 1; background-color: #dbdbdb; color: #626262; font-size: 10px; padding: 2px; -webkit-transform: translateX(50%); transform: translateX(50%); } body .vc_progress_bar.style_2 .vc_bar_value-marker:after { content: ""; position: absolute; top: 100%; left: 0; right: 0; height: 0; width: 0; margin: 0 auto; border: 3px solid transparent; border-top: 3px solid #dbdbdb; } body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline { color: #aaaaaa; border-color: #acacac; } body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover, body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:focus { background-color: #222831; border-color: #222831; color: #ffffff; } .wpb_content_element .dropcarps_bordered:first-letter { float: left; border: 6px solid #222831; color: #222831; font-size: 28px; font-weight: 900; padding: 15.5px 17px; margin: 6px 25px 15px 0; } .wpb_content_element .dropcarps:first-letter { float: left; color: #aaaaaa; font-size: 28px; font-weight: 900; padding: 21.5px 23px; margin: 6px 25px 15px 0; } .wpb_content_element ol li { margin: 0 0 10px 0; } .wpb_content_element ol { padding: 0; list-style-position: inside; } .wpb_content_element ul.style_1 li, ul.style_1 li, .wpb_content_element ul.style_2 li, ul.style_2 li, .wpb_content_element ul.style_3 li, ul.style_3 li, .wpb_content_element ul.style_4 li, ul.style_4 li, .wpb_content_element ul.style_5 li, ul.style_5 li { padding: 0 0 0 27px; margin: 0 0 10px 0; position: relative; list-style: none; } .wpb_content_element ul.style_1 li:last-child, ul.style_1 li:last-child, .wpb_content_element ul.style_2 li:last-child, ul.style_2 li:last-child, .wpb_content_element ul.style_3 li:last-child, ul.style_3 li:last-child, .wpb_content_element ul.style_4 li:last-child, ul.style_4 li:last-child, .wpb_content_element ul.style_5 li:last-child, ul.style_5 li:last-child { margin-bottom: 0; } .wpb_content_element ul.style_1 li:before, ul.style_1 li:before, .wpb_content_element ul.style_2 li:before, ul.style_2 li:before, .wpb_content_element ul.style_3 li:before, ul.style_3 li:before, .wpb_content_element ul.style_4 li:before, ul.style_4 li:before, .wpb_content_element ul.style_5 li:before, ul.style_5 li:before { content: "\f054"; position: absolute; left: 0; top: 3px; display: inline-block; vertical-align: top; font: normal normal normal 14px/1 FontAwesome; color: #222831; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); transform: translate(0, 0); } /* style_1 - check style_2 - square check style_3 - circle o style_4 - plus style_5 - arrow_right */ .wpb_content_element ul.style_1 li:before, ul.style_1 li:before { content: "\f00c"; } .wpb_content_element ul.style_2 li:before, ul.style_2 li:before { content: "\f14a"; } .wpb_content_element ul.style_3 li:before, ul.style_3 li:before { content: "\f10c"; color: #777777; } .wpb_content_element ul.style_4 li:before, ul.style_4 li:before { content: "\f067"; } .wpb_content_element ul.style_5 li:before, ul.style_5 li:before { content: "\f061"; color: #777777; } body .wpb_tour_next_prev_nav { display: none; } .vc_row.buttons-group .vc_btn3-container.vc_btn3-inline { margin-right: 12px; } .vc_row.buttons-group .vc_btn3-container.vc_btn3-inline:last-child { margin-right: 0; } .stm_pricing-table { background-color: #f6f6f6; border: 5px solid #f6f6f6; padding: 35px; position: relative; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; text-align: center; } .pricing-table_inner { display: inline-block; text-align: left; } .stm_pricing-table.has-label { background-color: #ffffff; border-color: #cccccc; } .pricing-table_head { margin: 0 0 23px 0; } .pricing-table_head h5:before { margin-bottom: 18px; } .pricing-table_head h5 { margin: 0 0 29px 0; } .pricing_price_wrap { font-size: 40px; line-height: 1; color: #333333; padding: 0 20px; } .pricing_price_prefix, .pricing_price { font-weight: 900; } .pricing_price_separator, .pricing_price_postfix { font-weight: 300; } .pricing-table_content { padding: 0 20px; } .pricing-table_content ol, .pricing-table_content ul { padding: 0; margin: 0; list-style-position: inside; } .pricing-table_content ul { list-style: none; } .pricing-table_content ol li, .pricing-table_content ul li { padding-left: 26px; position: relative; margin: 0 0 7px 0; } .pricing-table_content ol li:last-child, .pricing-table_content ul li:last-child { margin-bottom: 0; } .pricing-table_content ul li:before { content: "\f00c"; position: absolute; left: 0; top: 3px; display: inline-block; vertical-align: top; font: normal normal normal 13px/1 FontAwesome; color: #222831; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); transform: translate(0, 0); } .pricing-table_footer { margin: 32px 0 0 0; padding: 0 20px; } .vc_col-sm-3.wpb_column .pricing_price_wrap { font-size: 35px; } .vc_col-sm-3.wpb_column .pricing_price_wrap, .vc_col-sm-3.wpb_column .pricing-table_content, .vc_col-sm-3.wpb_column .pricing-table_footer { padding: 0; } .pricing-table_label { position: absolute; top: -5px; right: -11px; background-color: #cccccc; color: #ffffff; text-transform: uppercase; font-size: 13px; font-weight: 900; line-height: 1; padding: 10px 13px; } .pricing-table_label:after { content: ""; position: absolute; top: 100%; right: 0; border: 2px solid transparent; border-left: 5px solid #b0b0b0; border-top: 1px solid #b0b0b0; } .wpb_content_element img { max-width: 100%; height: auto; } body .vc_grid-container { margin-bottom: 0; } body .vc_grid.vc_row .vc_grid-item.no_margins { padding-bottom: 0 !important; } body .wpb_button, body .wpb_column > .vc_column-inner > .wpb_wrapper > :last-child { margin-bottom: 0; } body .wpb_button, body .wpb_column > .vc_column-inner > .wpb_wrapper > :last-child { margin-bottom: 0; } body .vc_col-has-fill > .vc_column-inner, body .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, body .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, body .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, body .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, body .vc_row-has-fill > .vc_column_container > .vc_column-inner, body .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, body .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner { padding-top: 0; } .info_box { position: relative; margin: 0 0 30px; } .info_box.align_center { text-align: center; } .info_box h4 { color: #222831; margin: 0 0 13px; } .info_box h4:before { display: none; } .info_box p { margin: 0 0 14px; line-height: 22px; color: #222222; } .info_box .read_more { text-transform: lowercase; font-weight: 700; font-size: 13px; -webkit-transition: color 0.2s linear; transition: color 0.2s linear; color: #222222; } .info_box .read_more .stm_icon { margin: 3px 0 0 5px; font-size: 12px; vertical-align: middle; color: #7bc74d; } .info_box .read_more span { vertical-align: middle; line-height: 13px; } .info_box .read_more:hover { color: #7bc74d; text-decoration: none; } .info_box ul { list-style: none; padding: 0; margin: 0; } .info_box ul li { position: relative; padding: 0 0 0 20px; margin: 0 0 4px; } .info_box ul li:before { content: "\f054"; position: absolute; left: 0; top: 5px; display: inline-block; vertical-align: top; font: normal normal normal 14px/1 FontAwesome; font-size: 10px; color: #222831; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); transform: translate(0, 0); } .info_box.style_2 { background: #fff; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; padding: 10px 50px 36px; } .info_box.style_2 h4 { color: #222831; margin: 0 0 17px; padding-top: 21px; letter-spacing: -0.9px; } .info_box.style_2 h4:before { display: none; } .info_box.style_2 p { margin: 0 0 17px; font-size: 13px; line-height: 18px; color: #777; } .info_box.style_2 .read_more { color: #222831; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; } .info_box.style_2 .read_more:hover { color: #7bc74d; } .info_box.style_3 { overflow: hidden; } .info_box.style_3:hover .info_box_text { padding-top: 38px; top: 0; } .info_box.style_3 .info_box_text { position: absolute; left: 0; top: 163px; right: 0; bottom: 0; background: rgba(34, 40, 49, 0.9); padding: 17px 30px 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .info_box.style_3 .info_box_text .title { margin-bottom: 8px; } .info_box.style_3 .info_box_text .title:after { content: ""; display: table; clear: both; } .info_box.style_3 .info_box_text .title .icon { color: #7bc74d; font-size: 40px; display: table-cell; width: 49px; vertical-align: middle; padding: 0 12px 0 0; } .info_box.style_3 .info_box_text .title h6 { color: #fff; display: table-cell; vertical-align: middle; padding-top: 0; margin: 0; font-weight: 700; } .info_box.style_3 .info_box_text .title h6 span { height: 39px; overflow: hidden; } .info_box.style_3 .info_box_text p { margin: 0 0 20px; color: #fff; padding-left: 49px; font-size: 13px; line-height: 24px; } .info_box.style_3 .info_box_text .read_more { text-transform: lowercase; font-weight: 700; font-size: 13px; -webkit-transition: color 0.2s linear; transition: color 0.2s linear; color: #7bc74d; padding-left: 49px; } .info_box.style_3 .info_box_text .read_more .stm_icon { margin: 3px 0 0 5px; font-size: 12px; vertical-align: middle; color: #7bc74d; } .info_box.style_3 .info_box_text .read_more span { vertical-align: middle; line-height: 13px; } .info_box.style_3 .info_box_text .read_more:hover { color: #fff; text-decoration: none; } .info_box.style_3 .info_box_text .read_more:hover .stm_icon { color: #7bc74d; } .info_box.style_3 .info_box_image { margin: 0; } .info_box.style_4 h4 { color: #222; letter-spacing: 0; margin-bottom: 10px; } .info_box.style_4 .info_box_image { position: relative; margin-bottom: 4px; } .info_box.style_4 .info_box_image:before { content: ""; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; background: rgba(0, 0, 0, 0.2); -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; } .info_box.style_4 .info_box_image:after { content: ""; position: absolute; bottom: 0; left: 0; background: #7bc74d; width: 0; height: 5px; z-index: 2; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .info_box.style_4 p { color: #888; font-size: 13px; margin-bottom: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .info_box.style_4 .read_more { position: absolute; top: 0; left: 0; width: 100%; height: 100%; color: transparent; font: 0/0 sans-serif; } .info_box.style_4:hover .info_box_image:after { width: 100%; } .info_box.style_4:hover .info_box_image:before { opacity: 1; } .info_box.style_4:hover p { color: #222; } .info_box.style_5 { border: 4px solid #7bc74d; padding: 27px 25px 20px 27px; -webkit-transition: border-color 0.4s ease; transition: border-color 0.4s ease; } .info_box.style_5:hover { border-color: #222831; } .info_box.style_5 h3 { line-height: 30px; letter-spacing: -0.04em; padding-top: 10px; margin-bottom: 20px; } .info_box.style_5 h3:after { margin-top: 16px; } .info_box.style_5 p { margin-bottom: 32px; font-size: 13px; } .info_box.style_5 .read_more { color: #222831; font-weight: 600; letter-spacing: 0.04em; } .info_box.style_5 .read_more .stm_icon { margin-left: 10px; } .info_box.style_6 { background: #fff; padding: 40px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .info_box.style_6 .info_box_text .title { margin-bottom: 10px; } .info_box.style_6 .info_box_text .icon { width: 55px; display: table-cell; vertical-align: middle; } .info_box.style_6 .info_box_text .icon i { font-size: 32px; color: #7bc74d; } .info_box.style_6 .info_box_text h5 { display: table-cell; vertical-align: middle; font-weight: 400; padding-top: 0; margin-bottom: 0; letter-spacing: -.05em; } .info_box.style_6 .info_box_text p { padding-left: 55px; font-size: 13px; line-height: 18px; color: #777; margin-bottom: 17px; } .info_box.style_6 .info_box_text .read_more { padding-left: 55px; text-transform: none; } .info_box.style_6 .info_box_text .read_more:hover { color: #7bc74d; } .info_box.style_6 .info_box_text .read_more .stm_icon { margin-left: 10px; } .info_box.style_6:hover { box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); } .info_box_image { position: relative; margin: 0 0 3px; } .info_box_image img { max-width: 100%; height: auto; } .icon_box.style_3 .icon { display: table-cell; vertical-align: middle; padding: 10px 0; padding-right: 17px; color: #222831; } .icon_box.style_3 .icon.font-color_secondary { color: #7bc74d; } .icon_box.style_3 .icon.font-color_third { color: #7bc74d; } .icon_box.style_3 .icon i { display: block; width: 54px; height: 54px; text-align: center; overflow: hidden; position: relative; line-height: 54px; border: 3px solid transparent; border-radius: 50%; } .icon_box.style_3 .icon.font-color_base i { color: #222831; } .icon_box.style_3 .icon.font-color_secondary i { color: #7bc74d; } .icon_box.style_3 .icon.font-color_third i { color: #7bc74d; } .icon_box.style_3 .icon.border-color_base i { border-color: #222831; } .icon_box.style_3 .icon.border-color_secondary i { border-color: #7bc74d; } .icon_box.style_3 .icon.border-color_third i { border-color: #7bc74d; } .icon_box.style_3 .icon_text { display: table-cell; vertical-align: middle; padding: 10px 0; font-weight: 600; } .icon_box.style_3 .icon_text p { line-height: 22px; } .icon_box.style_3 .icon_text p:last-child { margin-bottom: 0; } .projects_tabs { position: relative; } .projects_tabs h2 { color: #ffffff; float: left; } .projects_tabs h2:before { background: #222831; margin-bottom: 14px; } .projects_tabs h2 a { color: #fff; -webkit-transition: color 0.2s linear; transition: color 0.2s linear; } .projects_tabs h2 a:hover { color: #222831; } .projects_tabs .tabs { float: right; margin: 17px -15px 0 0; } .projects_tabs .tabs a { display: inline-block; vertical-align: top; padding: 13px 15px 12px; color: #aaaaaa; font-size: 13px; text-transform: uppercase; font-weight: 700; -webkit-transition: color 0.2s linear, background 0.2s linear; transition: color 0.2s linear, background 0.2s linear; } .projects_tabs .tabs a:hover { color: #222831; } .projects_tabs .tabs a.active { background: #333333; color: #222831; border-radius: 3px; } .projects_tabs.no_padding .projects_carousel { margin-left: -12px; margin-right: -12px; } .projects_tabs .projects_carousel { position: relative; display: none !important; } .projects_tabs .projects_carousel.active { display: block !important; } .projects_tabs .projects_carousel .project { position: relative; } .projects_tabs .projects_carousel .project img { display: block; max-width: 100%; height: auto; width: 100%; } .projects_tabs .projects_carousel.multiple_project .project { padding: 0 12px; } .projects_tabs .projects_carousel .project .project_wr { position: relative; } .projects_tabs .projects_carousel .project .overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0; transition: opacity 0.3s linear; -webkit-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear; overflow: hidden; } .projects_tabs .projects_carousel .project .view_more { position: absolute; left: 33px; bottom: 10px; opacity: 0; transition: bottom 0.2s linear, opacity 0.2s linear; -webkit-transition: bottom 0.2s linear, opacity 0.2s linear; -moz-transition: bottom 0.2s linear, opacity 0.2s linear; font-weight: 700; } .projects_tabs .projects_carousel .project h4 { position: absolute; left: 33px; bottom: 100px; color: #fff; text-transform: uppercase; margin: 0; width: 70%; opacity: 0; transition: bottom 0.2s linear, opacity 0.2s linear; -webkit-transition: bottom 0.2s linear, opacity 0.2s linear; -moz-transition: bottom 0.2s linear, opacity 0.2s linear; } .projects_tabs .projects_carousel .project h4:before { display: none; } .projects_tabs .projects_carousel .project:hover .overlay { opacity: 0.5; } .projects_tabs .full_width { margin-left: -3000px; margin-right: -3000px; padding-right: 3000px; padding-left: 3000px; } .projects_tabs .full_width .projects_tabs_header { margin-left: -3000px; margin-right: -3000px; padding-right: 3000px; padding-left: 3000px; } .projects_tabs .projects_tabs_header { border-bottom: 1px solid #222222; box-shadow: 0 3px 3px #292929; margin: 0 0 50px; padding: 37px 0 22px; } .projects_tabs .project:hover h4 { bottom: 80px; opacity: 1; } .projects_tabs .project:hover .view_more { bottom: 25px; opacity: 1; } .projects_carousel .project .view_more:hover, .projects_carousel .project .view_more:active, .projects_carousel .project .view_more:focus { background: #222831; color: #fff; } .projects_carousel.multiple_project .project.slick-cloned { top: 0 !important; } .icon_box { position: relative; } .icon_box.style_1 .icon { color: #222831; margin: 0 0 8px; vertical-align: bottom; } .icon_box.style_1.icon_left .icon, .icon_box.style_1.icon_left_transparent .icon { float: left; margin: 0; text-align: center; } .icon_box.style_1.icon_left .icon_text, .icon_box.style_1.icon_left_transparent .icon_text { overflow: hidden; } .icon_box.style_1.icon_left h5, .icon_box.style_1.icon_left_transparent h5 { padding-top: 0; font-size: 18px; color: #222831; font-weight: 700; } .icon_box.style_1.icon_left h5:after, .icon_box.style_1.icon_left_transparent h5:after { display: block; width: 47px; margin-top: 14px; height: 5px; border-radius: 0px; } .icon_box.style_1.icon_left h5.no_stripe, .icon_box.style_1.icon_left_transparent h5.no_stripe { margin-bottom: 15px; } .icon_box.style_1.icon_left h5.no_stripe:after, .icon_box.style_1.icon_left_transparent h5.no_stripe:after { display: none; } .icon_box.style_1.icon_left p, .icon_box.style_1.icon_left_transparent p { font-size: 13px; line-height: 18px; } .icon_box.style_1.icon_left.middle .icon, .icon_box.style_1.icon_left_transparent.middle .icon { float: none; display: inline-block; vertical-align: middle; } .icon_box.style_1.icon_left.middle .icon_text, .icon_box.style_1.icon_left_transparent.middle .icon_text { display: inline-block; vertical-align: middle; } .icon_box.style_1.icon_left_transparent .icon { display: inline-block; vertical-align: middle; float: none; } .icon_box.style_1.icon_left_transparent .icon i { width: auto; height: auto; line-height: 1; background: none; color: #222831; text-align: left; } .icon_box.style_1.icon_left_transparent h5 { display: inline-block; vertical-align: middle; } .icon_box.style_1 .icon i { display: block; vertical-align: middle; width: 50px; height: 50px; line-height: 50px; background: #222831; text-align: center; color: #fff; border-radius: 50%; } .icon_box.style_1 .icon:after { content: ''; display: inline-block; vertical-align: middle; height: 100%; } .icon_box.style_1 .icon.font-color_base i { color: #222831; } .icon_box.style_1 .icon.font-color_secondary i { color: #7bc74d; } .icon_box.style_1 .icon.font-color_third i { color: #7bc74d; } .icon_box.style_1 .icon.font-color_base_bg i { background-color: #222831; } .icon_box.style_1 .icon.font-color_secondary_bg i { background-color: #7bc74d; } .icon_box.style_1 .icon.font-color_third_bg i { background-color: #7bc74d; } .icon_box.style_1.hexagon.hexanog_animation { position: relative; padding: 37px 20px; } .icon_box.style_1.hexagon.hexanog_animation:hover { background: #fff; } .icon_box.style_1.hexagon.hexanog_animation:hover .icon { padding: 20px 0; } .icon_box.style_1.hexagon.hexanog_animation:hover .icon:before { height: 15px; } .icon_box.style_1.hexagon.hexanog_animation:hover .icon:after { height: 15px; } .icon_box.style_1.hexagon.hexanog_animation h5 { margin-bottom: 11px; } .icon_box.style_1.hexagon.hexanog_animation .icon_text p:last-child { margin: 0; } .icon_box.style_1.hexagon.hexanog_animation .icon { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .icon_box.style_1.hexagon.hexanog_animation .icon i { position: relative; } .icon_box.style_1.hexagon.hexanog_animation .icon:before { content: ''; display: block; position: absolute; left: 29px; top: -3px; width: 6px; background: #7bc74d; height: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .icon_box.style_1.hexagon.hexanog_animation .icon:after { content: ''; display: block; position: absolute; left: 29px; bottom: -3px; width: 6px; background: #7bc74d; height: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .icon_box.style_1.hexagon .icon { position: relative; } .icon_box.style_1.hexagon .icon i { background: none; color: #222831; width: 64px; height: 55px; line-height: 55px; } .icon_box.style_1.hexagon .icon i:after { content: "\e91c"; font-family: 'stm'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; left: 0; top: 0; font-size: 55px; } .icon_box.style_1 h4, .icon_box.style_1 h5 { margin-bottom: 20px; } .icon_box.style_1 h4:before { display: none; } .icon_box.style_1 h4:after { content: ''; display: block; width: 46px; height: 5px; background: #aaaaaa; margin: 17px 0 0; } .icon_box.style_1.icon_top_transparent { text-align: left; } .icon_box.style_1.icon_top_transparent .icon { display: inline-block; height: 62px; margin-bottom: 20px; } .icon_box.style_1.icon_top_transparent .icon i { height: auto; width: auto; font-size: 62px; line-height: normal; color: #7bc74d; background: transparent; } .icon_box.style_1.icon_top_transparent .icon_text h4 { padding-top: 0; line-height: 18px; font-size: 14px; } .icon_box.style_1.icon_top_transparent .icon_text h4.no_stripe:after { content: none; } .icon_box.style_2 .icon { display: table-cell; vertical-align: middle; } .icon_box.style_2 .icon.font-color_base i { color: #222831; } .icon_box.style_2 .icon.font-color_secondary i { color: #7bc74d; } .icon_box.style_2 .icon.font-color_third i { color: #7bc74d; } .icon_box.style_2 h5 { display: table-cell; vertical-align: middle; margin-bottom: 0; padding: 0; } .icon_box.style_2 h5:after { content: none; } .icon_box.style_2.alignment_center { text-align: center; } .icon_box.style_2.alignment_center .icon_box_inner { display: inline-block; text-align: left; } .icon_box.style_2.alignment_right { text-align: right; } .icon_box.style_2.alignment_right .icon_box_inner { display: inline-block; text-align: left; } .icon_box.style_3 .icon { display: table-cell; vertical-align: middle; padding: 10px 0; padding-right: 17px; color: #222831; } .icon_box.style_3 .icon.font-color_secondary { color: #7bc74d; } .icon_box.style_3 .icon.font-color_third { color: #7bc74d; } .icon_box.style_3 .icon i { display: block; width: 54px; height: 54px; text-align: center; overflow: hidden; position: relative; line-height: 54px; border: 3px solid transparent; border-radius: 50%; } .icon_box.style_3 .icon.font-color_base i { color: #222831; } .icon_box.style_3 .icon.font-color_secondary i { color: #7bc74d; } .icon_box.style_3 .icon.font-color_third i { color: #7bc74d; } .icon_box.style_3 .icon.border-color_base i { border-color: #222831; } .icon_box.style_3 .icon.border-color_secondary i { border-color: #7bc74d; } .icon_box.style_3 .icon.border-color_third i { border-color: #7bc74d; } .icon_box.style_3 .icon_text { display: table-cell; vertical-align: middle; padding: 10px 0; font-weight: 600; } .icon_box.style_3 .icon_text p { line-height: 22px; } .icon_box.style_3 .icon_text p:last-child { margin-bottom: 0; } .icon_box.style_4 .icon { color: #222831; } .icon_box.style_4 .icon.font-color_secondary { color: #7bc74d; } .icon_box.style_4 .icon.font-color_third { color: #7bc74d; } .icon_box.style_4 .icon i { display: block; text-align: center; overflow: hidden; position: relative; line-height: 54px; border: 3px solid transparent; border-radius: 50%; } .icon_box.style_4 .icon.font-color_base i { color: #222831; } .icon_box.style_4 .icon.font-color_secondary i { color: #7bc74d; } .icon_box.style_4 .icon.font-color_third i { color: #7bc74d; } .icon_box.style_4 .icon.border-color_base i { border-color: #222831; } .icon_box.style_4 .icon.border-color_secondary i { border-color: #7bc74d; } .icon_box.style_4 .icon.border-color_third i { border-color: #7bc74d; } .icon_box.style_4 h4 { padding-top: 13px; margin-bottom: 11px; letter-spacing: 0px; font-weight: 700; font-size: 18px; color: #000000; } .icon_box.style_4 h4:before, .icon_box.style_4 h4:after { display: none; } .icon_box.style_4 .icon_text { color: #595959; } .icon_box.style_4 .icon_text p { line-height: 24px; } .icon_box.style_4 .icon_text p:last-child { margin-bottom: 0; } .icon_box.style_4.alignment_center .icon_box_inner { text-align: center; } .icon_box.style_4.alignment_center .icon i { margin: 0 auto; } .icon_box.style_5 { position: relative; padding-top: 18px; padding-bottom: 38px; background-color: #fff; -webkit-transition: all 0.3s; transition: all 0.3s; overflow: hidden; } .icon_box.style_5:before, .icon_box.style_5:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 4px; -webkit-transition: all 0.4s; transition: all 0.4s; background-color: #222831; } .icon_box.style_5:after { width: 0; } .icon_box.style_5 .icon_box_inner { padding-right: 40px; padding-left: 95px; } .icon_box.style_5 .icon_box_inner .icon { position: absolute; top: 35px; left: 26px; } .icon_box.style_5 .icon_box_inner h4 { position: relative; text-transform: none; margin-bottom: 14px; font-weight: 700; z-index: 1; } .icon_box.style_5 .icon_box_inner h4:after { display: none; } .icon_box.style_5 .icon_box_inner .icon_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-size: 120px; opacity: 0.2; } .icon_box.style_5 .icon_box_inner .icon_bg i { position: absolute; right: -14px; bottom: -12px; } .icon_box.style_5 .icon_box_inner .icon_text { position: relative; z-index: 1; } .icon_box.style_5 .icon_box_inner .icon_text p { line-height: 24px; color: #888888; } .icon_box.style_5 .icon_box_inner .text_more { position: relative; letter-spacing: 0; z-index: 1; -webkit-transition: all 0.3s; transition: all 0.3s; font-weight: 700; color: #222831; } .icon_box.style_5 .icon_box_inner .text_more i { display: inline-block; vertical-align: middle; margin-top: -3px; margin-left: 8px; font-weight: 600; font-size: 20px; color: #888888; } .icon_box.style_5:hover { box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2); } .icon_box.style_5:hover:after { width: 100%; background-color: #7bc74d; } .icon_box.style_5:hover .text_more { color: #7bc74d; } .icon_box.style_6 { position: relative; padding: 0; background-color: transparent; -webkit-transition: all 0.3s; transition: all 0.3s; overflow: hidden; } .icon_box.style_6 .icon_box_inner { padding-left: 75px; } .icon_box.style_6 .icon_box_inner .icon { position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; top: 0; left: 0; min-width: 51px; min-height: 51px; } .icon_box.style_6 .icon_box_inner .icon i { -webkit-transition: all 0.3s; transition: all 0.3s; position: relative; } .icon_box.style_6 .icon_box_inner .icon .icon_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; font-size: 51px; } .icon_box.style_6 .icon_box_inner .icon .icon_bg i { display: inline-block; vertical-align: top; color: #d4d4d4; } .icon_box.style_6 .icon_box_inner h4 { position: relative; -webkit-transition: all 0.3s; transition: all 0.3s; padding-top: 0; padding-right: 30px; line-height: 24px; text-transform: none; margin-bottom: 14px; font-weight: 700; font-size: 20px; z-index: 1; } .icon_box.style_6 .icon_box_inner h4:after { display: none; } .icon_box.style_6 .icon_box_inner .icon_text { color: #999999; -webkit-transition: all 0.3s; transition: all 0.3s; } .icon_box.style_6:hover .icon i { color: #222831 !important; } .icon_box.style_6:hover .icon .icon_bg i { color: #d4d4d4 !important; } .icon_box.style_6:hover h4 { color: #7bc74d; } .icon_box.style_6:hover .icon_text { color: #222831; } .stm_testimonials { position: relative; margin: 0 -15px; font-size: 0; } .stm_testimonials.cols_2 .item { width: 50%; } .stm_testimonials.cols_3 .item { width: 33%; } .stm_testimonials.style_2 .item .testimonial { background: #f2f2f2; } .stm_testimonials.style_2 .item .testimonial:before { bottom: -3px; right: -3px; } .stm_testimonials.style_2 .item .testimonial:after { background-image: url("../../images/testimonials_before_2.png"); } .stm_testimonials .item { font-size: 14px; display: inline-block; vertical-align: top; padding: 0 15px; margin: 0 0 43px; } .stm_testimonials .item .testimonial { position: relative; border: 3px solid #f2f2f2; padding: 21px 28px 32px; margin: 0 0 20px; } .stm_testimonials .item .testimonial:before { content: "\e90b"; font-family: 'stm'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 48px; color: #7bc74d; position: absolute; right: 0; bottom: 0; width: 58px; height: 40px; overflow: hidden; } .stm_testimonials .item .testimonial:after { content: ''; position: absolute; left: 62px; bottom: -33px; width: 30px; height: 33px; background: url("../../images/testimonials_before.png") no-repeat 0 0; background-size: 15px 18px; } .stm_testimonials .item .testimonial p { margin: 0; } .stm_testimonials .item .testimonial-info { position: relative; } .stm_testimonials .item .testimonial-info:after { content: ""; display: table; clear: both; } .stm_testimonials .item .testimonial-info .testimonial-image { max-width: 50px; display: table-cell; vertical-align: middle; } .stm_testimonials .item .testimonial-info .testimonial-image img { max-width: 100%; height: auto; overflow: hidden; border-radius: 100%; } .stm_testimonials .item .testimonial-info .testimonial-text { display: table-cell; vertical-align: middle; padding: 0 0 0 15px; } .stm_testimonials .item .testimonial-info .testimonial-text .name { font-size: 13px; font-weight: 600; color: #222; line-height: 20px; font-family: "Montserrat", sans-serif; } .stm_testimonials .item .testimonial-info .testimonial-text .company { font-size: 13px; color: #808080; line-height: 20px; font-style: italic; } .vc_testimonials.style_3.navigation-arrows { padding: 100px 0; -webkit-transition: background 0.3s ease; transition: background 0.3s ease; background-size: cover; background-repeat: no-repeat; } .vc_testimonials.style_3.navigation-arrows .vc_testimonials_carousel_wr { position: relative; } .vc_testimonials.style_3.navigation-arrows .vc_testimonials_carousel_wr:after { content: ""; display: table; clear: both; } .vc_testimonials.style_3.navigation-arrows .owl-nav { position: absolute; bottom: 60px; right: 60px; z-index: 2; } .vc_testimonials.style_3.navigation-arrows .vc_testimonials_carousel_wr { float: right; max-width: 540px; width: 100%; padding: 64px 60px 53px; background: rgba(255, 255, 255, 0.9); } .vc_testimonials.style_3.navigation-arrows .vc_testimonials_carousel_wr:before { content: "\e90b"; font-family: 'stm'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 47px; left: -25px; color: #7bc74d; font-size: 48px; } .vc_testimonials.style_3.navigation-arrows .vc_testimonials_carousel_wr .item > p { margin-bottom: 22px; font-size: 16px; font-weight: 300; line-height: 30px; color: #222; } .vc_testimonials.style_3.navigation-arrows .vc_testimonials_carousel_wr .item .testimonial_info h4 { padding: 0; letter-spacing: 0; margin-bottom: 0; } .vc_testimonials.style_3.navigation-arrows .vc_testimonials_carousel_wr .item .testimonial_info p { padding: 0; margin-bottom: 0; font-size: 14px; color: #777; } .vc_testimonials.style_3.navigation-arrows .owl-nav:after { content: ""; display: table; clear: both; } .vc_testimonials.style_3.navigation-arrows .owl-nav .owl-prev, .vc_testimonials.style_3.navigation-arrows .owl-nav .owl-next { float: left; width: 45px; height: 45px; padding-top: 7px; text-align: center; font-size: 19px; border: 3px solid #bac1c6; color: #bac1c6; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; position: relative; cursor: pointer; } .vc_testimonials.style_3.navigation-arrows .owl-nav .owl-prev:hover, .vc_testimonials.style_3.navigation-arrows .owl-nav .owl-next:hover { border-color: #222831; background: #222831; color: #fff; z-index: 2; } .vc_testimonials.style_3.navigation-arrows .owl-nav .owl-prev { margin-right: -3px; } .vc_testimonials.style_3.navigation-bullets { padding: 80px 0; -webkit-transition: background 0.3s ease; transition: background 0.3s ease; background-size: cover; background-repeat: no-repeat; } .vc_testimonials.style_3.navigation-bullets .vc_testimonials_carousel_wr { position: relative; float: right; max-width: 635px; width: 100%; padding: 68px 68px 97px; background: rgba(123, 199, 77, 0.9); } .vc_testimonials.style_3.navigation-bullets .vc_testimonials_carousel_wr:after { content: ""; display: table; clear: both; } .vc_testimonials.style_3.navigation-bullets .owl-dots { position: absolute; bottom: 44px; left: 0; width: 100%; z-index: 2; text-align: center; } .vc_testimonials.style_3.navigation-bullets .owl-dots .owl-dot { display: inline-block; margin: 0 22px; } .vc_testimonials.style_3.navigation-bullets .owl-dots .owl-dot span { display: block; width: 9px; height: 9px; background: rgba(255, 255, 255, 0.6); border-radius: 50%; cursor: pointer; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .vc_testimonials.style_3.navigation-bullets .owl-dots .owl-dot.active span { background: #fff; -webkit-transform: scale(2.1); transform: scale(2.1); } .vc_testimonials.style_3.navigation-bullets .vc_testimonials_carousel .item > p { text-align: center; margin-bottom: 26px; font-size: 18px; line-height: 30px; color: #fff; } .vc_testimonials.style_3.navigation-bullets .vc_testimonials_carousel .item .testimonial_info { position: relative; text-align: center; } .vc_testimonials.style_3.navigation-bullets .vc_testimonials_carousel .item .testimonial_info:before { display: inline-block; margin-bottom: 16px; content: "\e93b"; font-family: 'stm'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #fff; font-size: 71px; } .vc_testimonials.style_3.navigation-bullets .vc_testimonials_carousel .item .testimonial_info h4 { font-size: 14px; text-transform: uppercase; padding: 0; letter-spacing: 0; margin-bottom: 5px; line-height: normal; color: #222831; } .vc_testimonials.style_3.navigation-bullets .vc_testimonials_carousel .item .testimonial_info p { line-height: normal; padding: 0; margin-bottom: 0; font-size: 14px; color: #222831; } .vc_testimonials.style_3.navigation-bullets .vc_testimonials_carousel .item .testimonial_info p strong { font-weight: 400; } .stats_counter { position: relative; } .stats_counter .icon { float: left; color: #222831; margin: 0 12px 0 0; } .stats_counter h3:after { display: none; } .stats_counter h3 { color: #fff; margin: 0 0 14px; font-size: 50px; letter-spacing: 0; white-space: nowrap; } .stats_counter .counter_title { clear: both; color: #fff; font-family: "Montserrat", sans-serif; font-weight: 600; } .stats_counter.style_2 .inner { display: table; width: 100%; } .stats_counter.style_2 .inner .no_stripe { display: table-cell; vertical-align: middle; padding: 20px 0; width: 70px; padding-right: 14px; letter-spacing: -0.50px; font-weight: 400; font-size: 48px; color: #222831; } .stats_counter.style_2 .inner .counter_description { display: table-cell; vertical-align: middle; padding: 20px 0; } .stats_counter.style_2 .inner .counter_description p { text-align: left; line-height: 18px; margin-bottom: 0; color: #1a1a1a; } .posts_grid { position: relative; } .posts_grid > ul { position: relative; padding: 0; margin: 0 -15px 30px; list-style: none; font-size: 0; } .posts_grid > ul:after { content: ''; position: absolute; bottom: 0; left: 15px; right: 15px; height: 1px; background: #dddddd; } .posts_grid > ul > li { position: relative; display: inline-block; vertical-align: top; margin: 0 0 39px 0; padding: 0 15px; width: 33.3%; font-size: 14px; } .posts_grid > ul > li .post_info { padding: 0 0 46px; background: url("../../images/pattern_3.png") repeat-x -5px 100%; background-size: 8px 5px; } .posts_grid .post_thumbnail { margin: 0 0 30px; } .posts_grid .post_thumbnail img { display: block; max-width: 100%; height: auto; } .posts_grid .post_thumbnail a { position: relative; display: block; } .posts_grid .post_thumbnail a:before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; opacity: 0; } .posts_grid .post_thumbnail a:after { content: "\e920"; font-family: 'stm'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; position: absolute; left: 50%; top: 50%; margin: -15px 0 0 -15px; color: #fff; font-size: 30px; opacity: 0; } .posts_grid .post_thumbnail a:hover:before, .posts_grid .post_thumbnail a:hover:after { opacity: 1; } .posts_grid h5 { padding: 0; margin-bottom: 14px; } .posts_grid h5:after { display: none; } .posts_grid h5:before { content: ''; width: 47px; height: 5px; background: #7bc74d; display: block; margin: 0 0 20px; } .posts_grid h5 a { color: #222831; } .posts_grid .post_date { display: inline-block; vertical-align: middle; font-size: 13px; line-height: 13px; } .posts_grid .post_date .fa { font-size: 15px; color: #7bc74d; margin: 0 5px 0 0; } .project_info { position: relative; } .project_info .project_info_wr { position: relative; background-size: 8px 4px; padding: 30px 34px; } .project_info .project_info_wr:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url("../../images/pattern_4.png") no-repeat 0 0; } .project_info .project_info_wr:after { content: ''; position: absolute; right: 0; bottom: 0; width: 100%; height: 100%; background: url("../../images/pattern_4.png") no-repeat 100% 100%; } .project_info .project_info_wr table { width: 100%; font-size: 13px; } .project_info .project_info_wr table td { padding: 3px 0; } .project_info .project_info_wr table th { font-weight: 700; color: #333; } .project_info.style_2 .project_info_wr td, .project_info.style_2 .project_info_wr th, .project_info.style_2 .project_info_wr tr, .project_info.style_2 .project_info_wr table { display: block; padding: 0; } .project_info.style_2 .project_info_wr:before, .project_info.style_2 .project_info_wr:after { display: none; } .project_info.style_3 .project_info_wr:before, .project_info.style_3 .project_info_wr:after { display: none; } .project_info.style_2 .project_info_wr { padding: 0; } .project_info.style_3 .project_info_wr { padding: 0; } .project_info.style_3 h4 { margin: 0 0 27px; } .project_info.style_2 { border: 3px solid #222831; padding: 34px 34px 43px; } .project_info.style_2 .project_info_wr td { font-size: 11px; text-transform: uppercase; color: #aaaaaa; } .project_info.style_2 .project_info_wr tr { margin: 0 0 14px 0; } .project_info.style_2 .project_info_wr tr:last-child { margin: 0; } .project_info.style_2 .project_info_wr th { font-size: 14px; font-weight: 400; } .project_info.style_2 h4 { margin: 0 0 35px 0; } .project_info.style_3 .project_info_wr th { text-align: right; font-weight: 400; font-size: 14px; color: inherit; } .project_info.style_3 .project_info_wr td { color: inherit; font-weight: 900; background: #f2f2f2; padding: 7px 14px 6px 17px; } .project_info.style_3 .project_info_wr th { background: #f2f2f2; padding: 7px 14px 6px 17px; } .project_info.style_3 .project_info_wr tr:nth-child(even) td, .project_info.style_3 .project_info_wr tr:nth-child(even) th { background: #ffffff; } .project_grid_wrapper { position: relative; overflow: hidden; height: 200px; } .project_grid_wrapper .projects_preloader { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #fff url("../../images/preloader.gif") no-repeat 50% 50%; } .project_grid_filter { position: relative; margin-bottom: 60px; } .project_grid_filter ul { position: relative; float: left; width: calc(100% - 50px); padding: 0; margin: 0; list-style: none; } .project_grid_filter ul li { position: relative; float: left; margin: 1px 44px 0 0; text-transform: uppercase; font-weight: 900; font-size: 13px; } .project_grid_filter ul li a { display: block; padding: 13px 14px 12px; color: #333333; border-radius: 3px; } .project_grid_filter ul li.active a { background: #222831; color: #fff; } .project_grid_filter ul li.active a:hover { color: #fff; } .project_grid_filter ul li a:hover { color: #222831; } .project_grid_switcher { position: relative; display: block; float: right; width: 45px; height: 45px; border: 3px solid #aaaaaa; color: #aaaaaa !important; } .project_grid_switcher:hover { color: #222831 !important; border-color: #222831; } .project_grid_switcher .fa { font-size: 13px; line-height: 13px; position: absolute; top: 13px; -webkit-transition: left 0.2s linear, right 0.2s linear; transition: left 0.2s linear, right 0.2s linear; } .project_grid_switcher .left { left: 6px; } .project_grid_switcher .right { right: 6px; } .project_grid_switcher.active .left { left: 22px; } .project_grid_switcher.active .right { right: 22px; } .project_grid { position: relative; margin: 0 -15px; } .project_grid .project { width: 33.33%; overflow: hidden; padding: 0 15px; margin: 0 0 33px; } .project_grid_wrapper.col_2 .project_grid .project { width: 50%; } .project_grid_wrapper.col_1 .project_grid .project { width: 100%; } .project_grid_wrapper.col_4 .project_grid .project { width: 25%; } .project_grid_wrapper.col_5 .project_grid .project { width: 20%; } .project_grid .project img { display: block; max-width: 100%; height: auto; } .project_grid .project .project_wr { position: relative; overflow: hidden; } .project_grid .project .overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0; transition: opacity 0.3s linear; -webkit-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear; overflow: hidden; } .project_grid .project .view_more { position: absolute; left: 36px; bottom: 10px; opacity: 0; transition: bottom 0.2s linear, opacity 0.2s linear; -webkit-transition: bottom 0.2s linear, opacity 0.2s linear; -moz-transition: bottom 0.2s linear, opacity 0.2s linear; font-weight: 700; } .project_grid .project h4 { position: absolute; left: 36px; bottom: 100px; color: #fff; text-transform: uppercase; margin: 0; width: 70%; opacity: 0; transition: bottom 0.2s linear, opacity 0.2s linear; -webkit-transition: bottom 0.2s linear, opacity 0.2s linear; -moz-transition: bottom 0.2s linear, opacity 0.2s linear; } .project_grid .project:hover h4 { bottom: 80px; opacity: 1; } .project_grid .project:hover .view_more { bottom: 25px; opacity: 1; } .project_grid .project h4:before { display: none; } .project_grid .project:hover .overlay { opacity: 0.5; } .project_grid .project .view_more:hover, .project_grid .project .view_more:active, .project_grid .project .view_more:focus { background: #222831; color: #fff; } .project_grid_wrapper.wide .project_grid { margin: 0; } .project_grid_wrapper.wide .project_grid .project { margin: 0; padding: 0; } .project_grid_wrapper.wide .project_grid .project img, .project_grid_wrapper.wide .project_grid .project .overlay, .project_grid_wrapper.wide .project_grid .project .project_wr { border-radius: 0; } .stm_partner { position: relative; } .stm_partner .image { border: 3px solid #f2f2f2; margin: 0 0 24px; } .stm_partner .image img { display: block; max-width: 100%; height: auto; } .stm_partner h5, .stm_partner h4 { line-height: normal; padding: 0; margin: 0 0 5px; } .stm_partner h5 a, .stm_partner h4 a { color: #222831; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .stm_partner h5 a:hover, .stm_partner h4 a:hover { color: #7bc74d; text-decoration: none; } .stm_partner .description { font-size: 13px; line-height: 18px; margin-bottom: 15px; } .stm_partner .read_more { text-transform: lowercase; font-weight: 700; font-size: 13px; -webkit-transition: color 0.2s linear; transition: color 0.2s linear; color: #222222; } .stm_partner .read_more .stm_icon { margin: 2px 0 0 5px; font-size: 12px; vertical-align: middle; color: #7bc74d; } .stm_partner .read_more span { vertical-align: middle; line-height: 13px; } .stm_partner .read_more:hover { color: #7bc74d; text-decoration: none; } .stm_partner.style_2:after { content: ""; display: table; clear: both; } .stm_partner.style_2 .image { float: left; max-width: 203px; margin: 0 33px 0 0; border: none; box-shadow: 0 2px 7px rgba(0, 0, 0, 0.17); -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.17); -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.17); } .stm_partner.style_2 .stm_partner_content { overflow: hidden; } .stm_partner.style_2 .stm_partner_content h4 { color: #222831; margin: 0 0 13px; } .stm_partner.style_2 .stm_partner_content .position { color: #777777; letter-spacing: -0.04em; font-family: "Montserrat", sans-serif; margin: 0 0 17px; line-height: 18px; } .stm_partner.style_2 .stm_partner_content .description { border-top: 1px solid #dddddd; padding-top: 13px; line-height: 22px; margin: 0; } .staff_list { position: relative; } .staff_list ul { list-style: none; padding: 0; margin: 0; } .staff_list ul li { margin: 0 0 30px; padding: 0 0 30px; border-bottom: 1px solid #e6e6e6; } .staff_list ul li:after { content: ""; display: table; clear: both; } .staff_list ul li:last-child { border: none; margin-bottom: 0; padding-bottom: 0; } .staff_list ul li .staff_image { position: relative; float: left; margin: 0 30px 0 0; max-width: 255px; } .staff_list ul li .staff_image img { display: block; max-width: 100%; height: auto; -webkit-transform: translateZ(0); transform: translateZ(0); } .staff_list ul li .staff_info { overflow: hidden; } .staff_list ul li .staff_info h4 { padding: 4px 0 0; margin: 0 0 1px; } .staff_list ul li .staff_info h4 a { color: #222831; } .staff_list ul li .staff_info .staff_department { font-family: Poppins; font-weight: 500; margin: 0 0 16px; letter-spacing: -0.04em; } .staff_list ul li .staff_info p { font-size: 13px; line-height: 18px; margin: 0 0 24px; } .staff_list.grid ul { margin: 0 -15px; font-size: 0; } .staff_list.grid ul li { display: inline-block; vertical-align: top; width: 33%; border: none; margin: 0 0 47px; padding: 0 15px; font-size: 13px; } .staff_list.grid ul li .staff_image { margin: 0 0 14px; float: none; } .staff_list.grid ul li .staff_info p { margin: 0 0 15px; } .staff_list.grid ul li .staff_info .read_more { text-transform: lowercase; font-weight: 700; font-size: 13px; -webkit-transition: color 0.2s linear; transition: color 0.2s linear; color: #222222; } .staff_list.grid ul li .staff_info .read_more .stm_icon { margin: 2px 0 0 5px; font-size: 12px; vertical-align: middle; color: #7bc74d; } .staff_list.grid ul li .staff_info .read_more span { vertical-align: middle; line-height: 13px; } .staff_list.grid ul li .staff_info .read_more:hover { color: #7bc74d; text-decoration: none; } .staff_list.grid ul.staff_with_icons li { margin-bottom: 63px; } .staff_list.grid ul.staff_with_icons li .staff_image { float: left; max-width: 176px !important; position: relative; overflow: hidden; margin: 0 30px 14px 0; } .staff_list.grid ul.staff_with_icons li .staff_image:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background-color: rgba(123, 199, 77, 0.6); z-index: 1; } .staff_list.grid ul.staff_with_icons li .staff_image img { display: block; max-width: 100%; height: auto; } .staff_list.grid ul.staff_with_icons li .staff_image ul { margin: 0; display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; width: 100%; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: absolute; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; bottom: -100%; left: 0; z-index: 2; } .staff_list.grid ul.staff_with_icons li .staff_image ul li { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 0 12px; margin-bottom: 0; width: auto; font-size: 18px; } .staff_list.grid ul.staff_with_icons li .staff_image ul li a { color: #fff; } .staff_list.grid ul.staff_with_icons li .staff_image:hover:before { opacity: 1; visibility: visible; } .staff_list.grid ul.staff_with_icons li .staff_image:hover ul { bottom: 20px; } .staff_list.grid ul.staff_with_icons li .staff_info h4 { margin-bottom: 2px; line-height: 24px; font-size: 20px; } .staff_list.grid ul.staff_with_icons li .staff_info h4 a { color: #7bc74d; } .staff_list.grid ul.staff_with_icons li .staff_info .staff_department { font-size: 16px; line-height: 24px; margin-bottom: 18px; color: #222831; } .staff_list.grid ul.staff_with_icons li .staff_info p { margin: 0 0 15px; font-size: 15px; line-height: 24px; color: #222831; } .staff_list.grid ul.staff_with_icons li .staff_info .read_more { display: none; } @media only screen and (max-width: 991px) { .staff_list.grid ul.staff_with_icons li { margin-bottom: 35px; } .staff_list.grid ul.staff_with_icons li .staff_image { float: none; margin-right: 0; max-width: 550px !important; } } .staff_list.grid.short-view ul li { margin-bottom: 35px; } .staff_list.grid.short-view ul li .staff_department { font-size: 14px; font-weight: normal; } .staff_list.grid.short-view ul li p, .staff_list.grid.short-view ul li .read_more { display: none; } .staff_list.grid.short-view ul .staff_custom_link a { display: table; width: 100%; min-height: 180px; text-decoration: none; line-height: 24px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; letter-spacing: -0.40px; background-color: #f2f2f2; border: 3px solid #f2f2f2; font-family: Montserrat; font-size: 14px; color: #777777; } .staff_list.grid.short-view ul .staff_custom_link a span { display: table-cell; vertical-align: middle; padding: 15px; text-align: center; } .staff_list.grid.short-view ul .staff_custom_link a span .staff_custom_link_title { display: block; padding: 0; font-size: 20px; font-weight: 700; color: #222831; } .staff_list.grid.short-view ul .staff_custom_link a:hover { background: #ffffff; border-color: #7bc74d; color: #222222; } .staff_carousel_container { position: relative; } .staff_carousel_container .staff_carousel-box { margin: 0 -15px; } .staff_carousel_container .staff_carousel_arrows { position: absolute; top: -72px; right: 0; } .staff_carousel_container .staff_carousel_arrows .slick_prev, .staff_carousel_container .staff_carousel_arrows .slick_next { top: 0; right: 0; } .staff_carousel_container .staff_carousel_arrows .slick_prev { left: -95px; } .staff_carousel_container .staff_carousel_item { padding: 0 15px; } .staff_carousel_container .staff_carousel_item .staff_image img { display: block; position: relative; overflow: hidden; max-width: 100%; height: auto; } .staff_carousel_container .staff_carousel_item .staff_info h5 { margin-bottom: 0; } .staff_carousel_container .staff_carousel_item .staff_info h5 a { color: #222831; } .stm_contact { position: relative; margin: 0 0 27px 0; } .stm_contact .stm_contact_image { float: left; max-width: 87px; margin: 0 23px 0 0; } .stm_contact .stm_contact_image img { display: block; max-width: 100%; height: auto; } .stm_contact .stm_contact_info { overflow: hidden; } .stm_contact .stm_contact_info h5 { padding: 0; margin: 0 0 7px; line-height: 16px; } .stm_contact .stm_contact_info .stm_contact_job { font-weight: 600; font-family: "Montserrat", sans-serif; font-size: 13px; margin: 0 0 9px; } .stm_contact .stm_contact_info .stm_contact_row { font-size: 13px; margin: 0 0 4px; } .stm_contact .stm_contact_info .stm_contact_row:last-child { margin: 0; } .stm_contact .stm_contact_info .stm_contact_row a { color: #222831; } .stm_contact_two { position: relative; } .stm_contact_two .stm_contact_image { float: left; display: inline; max-width: 50px; margin: 0 17px 0 0; } .stm_contact_two .stm_contact_image img { display: block; max-width: 100%; height: auto; border-radius: 50%; } .stm_contact_two .stm_contact_info { position: relative; overflow: hidden; } .stm_contact_two .stm_contact_info h5 { padding: 0; margin: 0; line-height: 20px; font-size: 13px; text-transform: uppercase; } .stm_contact_two .stm_contact_info .stm_contact_job { font-weight: 400; font-style: italic; font-size: 13px; margin: 0 0 13px; } .stm_contact_two .stm_contact_info .stm_contact_row { font-size: 14px; margin: 0 0 10px; position: relative; padding-left: 28px; color: #222222; } .stm_contact_two .stm_contact_info .stm_contact_row:last-child { margin: 0; } .stm_contact_two .stm_contact_info .stm_contact_row a { color: #222831; } .stm_contact_two .stm_contact_info .stm_contact_row i { position: absolute; top: 1px; left: 0; width: 20px; text-align: center; font-size: 20px; color: #7bc74d; } .stm_contact_two .stm_contact_info .stm_contact_row i.fa-envelope { font-size: 17px; } .countdown_box .stm_countdown { float: left; width: 100%; margin-bottom: 40px; } .countdown_box .stm_countdown .count-box { float: left; min-width: 90px; text-align: center; border: 1px solid #e6e6e6; margin-right: 20px; margin-bottom: 20px; } .countdown_box .stm_countdown .count-box .position { display: inline-block; vertical-align: middle; position: relative; padding: 13px 0 12px; width: 25px; height: 93px; line-height: 93px; font-size: 48px; color: #7bc74d; } .countdown_box .stm_countdown .count-box .position .digit { position: absolute; top: 0; left: 0; } .countdown_box .stm_countdown .countdown_label { display: block; padding: 7px 0; border-top: 1px solid #e6e6e6; text-transform: lowercase; color: #a6a6a6; } .countdown_box .countdown_description { margin-bottom: 41px; line-height: 30px; font-size: 18px; color: #777777; } .countdown_box .stm-register-form .user_validated_field { outline: none !important; padding: 16px 20px; margin-bottom: 15px; border-radius: 25px; border: 1px solid #fafafa; font-family: 'Rubik', sans-serif; color: #222222; background-color: #fafafa; } .countdown_box .stm-register-form .user_validated_field::-webkit-input-placeholder { color: #adadad; } .countdown_box .stm-register-form .user_validated_field::-moz-placeholder { color: #adadad; } .countdown_box .stm-register-form .user_validated_field:-moz-placeholder { color: #adadad; } .countdown_box .stm-register-form .user_validated_field:-ms-input-placeholder { color: #adadad; } @media only screen and (min-width: 1480px) { .stm-register-form .user_validated_field { min-width: 308px; } } @media only screen and (max-width: 469px) { .countdown_box .stm_countdown .count-box { float: none; } .stm-register-form .user_validated_field { width: 100%; } } .vacancy_table_wr { position: relative; margin: 0 0 45px; } .vacancy_table_wr .vacancy_table { width: 100%; border-collapse: collapse; border-spacing: 0; } .vacancy_table_wr .vacancy_table thead th { position: relative; color: #222831; font-size: 13px; padding: 21px 0 21px 43px; cursor: pointer; font-weight: 700; text-transform: lowercase; border-top: 5px solid #cacaca; border-bottom: 1px solid #e5e5e5; font-family: "Montserrat", sans-serif; } .vacancy_table_wr .vacancy_table thead th.headerSortDown { border-top-color: #7bc74d; } .vacancy_table_wr .vacancy_table thead th.headerSortDown:after { content: "\f078"; } .vacancy_table_wr .vacancy_table thead th.headerSortUp { border-top-color: #7bc74d; } .vacancy_table_wr .vacancy_table thead th.headerSortUp:after { content: "\f077"; } .vacancy_table_wr .vacancy_table thead th:after { content: "\f078"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); transform: translate(0, 0); font-size: 11px; color: #222831; position: absolute; margin: 2px 0 0 20px; } .vacancy_table_wr .vacancy_table thead th:first-child { padding-left: 0; } .vacancy_table_wr .vacancy_table tbody td { font-size: 13px; line-height: 18px; padding: 13px 0 13px 43px; border-bottom: 1px solid #e5e5e5; } .vacancy_table_wr .vacancy_table tbody td:first-child { padding-left: 0; } .vacancy_table_wr .vacancy_table tbody td a { color: #222831; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .vacancy_table_wr .vacancy_table tbody td a:hover { text-decoration: none; color: #7bc74d; } .testimonials_carousel { position: relative; margin: 0 -20px; } .testimonials_carousel.disable_carousel { font-size: 0; } .testimonials_carousel.disable_carousel .testimonial { padding: 0 20px; margin: 0 0 45px; display: inline-block; vertical-align: top; font-size: 14px; } .testimonials_carousel.disable_carousel.per_row_2 .testimonial { width: 50%; } .testimonials_carousel.disable_carousel.per_row_3 .testimonial { width: 33%; } .testimonials_carousel.disable_carousel.per_row_3 .testimonial .image { float: none; max-width: inherit; margin: 0 0 20px; } .testimonials_carousel .testimonial { position: relative; padding: 0 20px; } .testimonials_carousel .testimonial .image { float: left; margin: 0 30px 0 0; max-width: 255px; } .testimonials_carousel .testimonial .image a { position: relative; display: block; } .testimonials_carousel .testimonial .image a:before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; opacity: 0; } .testimonials_carousel .testimonial .image a:after { content: "\e920"; font-family: 'stm'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; position: absolute; left: 50%; top: 50%; margin: -15px 0 0 -15px; color: #fff; font-size: 30px; opacity: 0; } .testimonials_carousel .testimonial .image a:hover:before, .testimonials_carousel .testimonial .image a:hover:after { opacity: 1; } .testimonials_carousel .testimonial .image img { display: block; max-width: 100%; height: auto; } .testimonials_carousel .testimonial .info { overflow: hidden; } .testimonials_carousel .testimonial .info h4 { color: #222831; margin-bottom: 6px; line-height: 22px; padding-top: 0; } .testimonials_carousel .testimonial .info h4 a { color: #222831; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .testimonials_carousel .testimonial .info h4 a:hover { color: #222; text-decoration: none; } .testimonials_carousel .testimonial .info .position, .testimonials_carousel .testimonial .info .company { font-family: "Montserrat", sans-serif; font-weight: 600; color: #777777; line-height: 18px; } .testimonials_carousel .testimonial .info .company { margin: 0 0 24px; } .testimonials_carousel .testimonial .info p { color: #222222; line-height: 22px; margin: 0; } .testimonials_carousel.style_2 { margin: 0 -15px; } .testimonials_carousel.style_2 .item { position: relative; padding: 0 15px; } .testimonials_carousel.style_2 .item .testimonial { background: #f5f5f5; position: relative; padding: 28px 28px 27px; margin: 0 0 21px; } .testimonials_carousel.style_2 .item .testimonial:before { content: "\e90b"; font-family: 'stm'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 48px; color: #7bc74d; position: absolute; right: 0; bottom: 0; width: 60px; height: 40px; overflow: hidden; } .testimonials_carousel.style_2 .item .testimonial:after { content: ''; position: absolute; left: 65px; bottom: -30px; width: 30px; height: 33px; background: url("../../images/testimonials_before.png") no-repeat 0 0; background-size: 15px 18px; } .testimonials_carousel.style_2 .item .testimonial p { margin: 0; font-size: 14px; line-height: 26px; color: #222; } .testimonials_carousel.style_2 .item .testimonial:before { bottom: 0; right: 1px; } .testimonials_carousel.style_2 .item .testimonial:after { background-image: url("../../images/testimonials_before_2.png"); } .testimonials_carousel.style_2 .item .testimonial-info { position: relative; } .testimonials_carousel.style_2 .item .testimonial-info:after { content: ""; display: table; clear: both; } .testimonials_carousel.style_2 .item .testimonial-info .testimonial-image { max-width: 50px; display: table-cell; vertical-align: middle; } .testimonials_carousel.style_2 .item .testimonial-info .testimonial-image img { max-width: 100%; height: auto; overflow: hidden; border-radius: 100%; } .testimonials_carousel.style_2 .item .testimonial-info .testimonial-text { display: table-cell; vertical-align: middle; padding: 0 0 0 15px; } .testimonials_carousel.style_2 .item .testimonial-info .testimonial-text .name { color: #222; line-height: 20px; font-family: "Montserrat", sans-serif; font-size: 14px; font-weight: 700; } .testimonials_carousel.style_2 .item .testimonial-info .testimonial-text .company { font-size: 14px; color: #808080; line-height: 20px; font-style: italic; } .testimonials_carousel.style_3 .testimonial_inner { padding: 20px; background: #fff; } .testimonials_carousel.style_3 .testimonial_inner:after { content: ""; display: table; clear: both; } .testimonials_carousel.style_3 .testimonial_inner .image { margin-right: 20px; width: 174px; } .testimonials_carousel.style_3 .testimonial_inner p { margin-bottom: 17px; color: #222; line-height: 22px; } .testimonials_carousel.style_3 .testimonial_inner h6 { padding-top: 0; margin-bottom: 3px; letter-spacing: 0; } .testimonials_carousel.style_3 .testimonial_inner h6 a { color: #222831; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; } .testimonials_carousel.style_3 .testimonial_inner h6 a:hover, .testimonials_carousel.style_3 .testimonial_inner h6 a:focus { text-decoration: none; } .testimonials_carousel.style_3 .testimonial_inner h6 a:hover { color: #222; } .testimonials_carousel.style_3 .testimonial_inner .position { font-size: 13px; letter-spacing: -0.01em; font-weight: 400; color: #777; } .vc_image_carousel_wr { margin: 0 -10px; } .vc_image_carousel_wr.no_paddings .vc_image_carousel.owl-carousel .owl-item .item { padding: 0; } .vc_image_carousel_wr .vc_image_carousel { position: relative; overflow: hidden; } .vc_image_carousel_wr .vc_image_carousel.owl-carousel .owl-item { float: none; display: inline-block; vertical-align: middle; } .vc_image_carousel_wr .vc_image_carousel.owl-carousel .owl-item .item { padding: 0 10px; } .vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel { padding: 0 255px; } .vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel .owl-stage-outer { overflow: visible !important; } .vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel .owl-stage-outer .owl-item { max-height: 652px; } .vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel .owl-stage-outer .item:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; background-color: rgba(255, 255, 255, 0.5); } .vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel .owl-stage-outer .active .item:before { display: none; } .vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel .owl-nav { font-size: 0; } .vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel .owl-nav .owl-prev { position: absolute; top: 50%; left: 10px; width: 90px; height: 90px; margin-top: -45px; } .vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel .owl-nav .owl-prev:after { content: "\f053"; font: normal normal normal 14px/1 FontAwesome; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; line-height: 90px; font-size: 20px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 20; background-color: #7bc74d; color: #222831; } .vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel .owl-nav .owl-prev:hover:after { background-color: #222831; color: #7bc74d; } .vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel .owl-nav .owl-next { position: absolute; top: 50%; right: 10px; width: 90px; height: 90px; margin-top: -45px; } .vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel .owl-nav .owl-next:after { content: "\f054"; font: normal normal normal 14px/1 FontAwesome; position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-align: center; line-height: 90px; font-size: 20px; z-index: 20; background-color: #7bc74d; color: #222831; } .vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel .owl-nav .owl-next:hover:after { background-color: #222831; color: #7bc74d; } .vc_image_carousel_wr.grayscale .owl-item img { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; opacity: 0.9; } .vc_image_carousel_wr.grayscale .owl-item img:hover { opacity: 1; } .vc_image_carousel_wr.centered .owl-item img { margin: 0 auto; } @media only screen and (max-width: 1024px) { .vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel { padding: 0 150px; } .vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel .owl-nav .owl-prev { width: 46px; height: 46px; margin-top: -23px; } .vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel .owl-nav .owl-prev:after { line-height: 48px; font-size: 14px; } .vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel .owl-nav .owl-next { width: 46px; height: 46px; margin-top: -23px; } .vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel .owl-nav .owl-next:after { line-height: 48px; font-size: 14px; } } @media only screen and (max-width: 991px) { .vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel { padding: 0 100px; } } @media only screen and (max-width: 767px) { .vc_image_carousel_wr .vc_image_carousel.style_2.owl-carousel { padding: 0; } } .stm_news { position: relative; } .stm_news .news_list { list-style: none; padding: 0; margin: 0 -15px; font-size: 0; } .stm_news .news_list.posts_per_row_3 li { width: 33%; } .stm_news .news_list.posts_per_row_2 li { width: 50%; } .stm_news .news_list.posts_per_row_1 li { width: 100%; } .stm_news .news_list li { display: inline-block; vertical-align: top; width: 25%; padding: 0 15px; margin-bottom: 30px; font-size: 13px; } .stm_news .news_list li .image { margin: 0 0 32px; } .stm_news .news_list li .image img { display: block; max-width: 100%; height: auto; filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(100%); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .stm_news .news_list li .image a { position: relative; display: block; } .stm_news .news_list li .image a:before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; opacity: 0; } .stm_news .news_list li .image a:after { content: "\e920"; font-family: 'stm'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; position: absolute; left: 50%; top: 50%; margin: -15px 0 0 -15px; color: #fff; font-size: 30px; opacity: 0; } .stm_news .news_list li .image a:hover:before, .stm_news .news_list li .image a:hover:after { opacity: 1; } .stm_news .news_list li h5 { margin-bottom: 13px; padding-top: 0; font-size: 16px; line-height: 20px; } .stm_news .news_list li h5:after { content: ''; display: block; width: 25px; height: 2px; background: #7bc74d; margin: 16px 0 0; border-radius: 0; filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(100%); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .stm_news .news_list li h5 a { color: #222831; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .stm_news .news_list li h5 a:hover { color: #7bc74d; text-decoration: none; } .stm_news .news_list li .date { position: relative; color: #777; font-size: 13px; padding: 0 0 0 23px; } .stm_news .news_list li .date:before { content: "\f017"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); transform: translate(0, 0); color: #7bc74d; position: absolute; left: 0; top: 1px; font-size: 15px; filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(100%); } .stm_news .news_list li .category a { font-size: 13px; color: #777; } .stm_news .news_list li:hover .image img, .stm_news .news_list li:hover .date:before, .stm_news .news_list li:hover h5:after { filter: none; -webkit-filter: grayscale(0); } .stm_gmap_wrapper { position: relative; } .stm_gmap_wrapper .stm_gmap { height: 733px; width: 100%; } .stm_gmap_wrapper .stm_gmap .gm-style div > div:last-child > div:last-child > div:last-child > div > div:first-child div { border-top-color: #222831 !important; } .stm_gmap_wrapper .stm_gmap .gm-style div > div:last-child > div:last-child > div:last-child > div > div:first-child div + div { border-radius: 55px !important; background-color: #222831 !important; } .stm_gmap_wrapper .stm_gmap .gm-style div > div:last-child > div:last-child > div:last-child > div > div:first-child div + div div { display: none !important; } .stm_gmap_wrapper .stm_gmap .gm-style .gm-style-iw { text-align: center; margin-top: -4px; } .stm_gmap_wrapper .stm_gmap .gm-style .gm-style-iw > div > div { overflow: hidden !important; } .stm_gmap_wrapper .stm_gmap .gm-style .gm-style-iw h6 { display: block; margin: 0; text-transform: lowercase; font-size: 16px; color: #fff; font-weight: 600; line-height: 20px; padding-top: 0; } .stm_gmap_wrapper .stm_gmap .gm-style .gm-style-iw h6:after { display: none; } .stm_gmap_wrapper .stm_gmap .gm-style .gm-style-iw + div { display: none !important; } .stm_gmap_wrapper .stm_gmap .gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div { border: none !important; background: #222831 !important; border-radius: 30px !important; margin-top: -6px; } .stm_gmap_wrapper .stm_gmap .gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div > div:first-child > div { left: 7px !important; box-shadow: none !important; background: #222831 !important; z-index: 40; } .stm_gmap_wrapper .stm_gmap .gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div > div:nth-child(2) > div { left: -1px !important; box-shadow: none !important; background: #222831 !important; z-index: 40; } .stm_gmap_wrapper .stm_gmap .gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div:nth-child(2) { background-color: transparent !important; box-shadow: none !important; } .stm_gmap_wrapper .gmap_addresses { padding: 73px 0 71px; background: #222831; } .stm_gmap_wrapper .gmap_addresses .container { position: relative; } .stm_gmap_wrapper .gmap_addresses .addresses { position: relative; } .stm_gmap_wrapper .gmap_addresses .addresses .item { padding: 0 66px 0 1px; border-right: 1px solid rgba(255, 255, 255, 0.25); } .stm_gmap_wrapper .gmap_addresses .addresses .item .title { font-family: "Montserrat", sans-serif; color: #fff; font-weight: 600; font-size: 20px; margin: 0 0 14px; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; } .stm_gmap_wrapper .gmap_addresses .addresses .item ul { list-style: none; margin: 0; padding: 0; } .stm_gmap_wrapper .gmap_addresses .addresses .item ul li { color: rgba(255, 255, 255, 0.5); margin: 0 0 14px; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; } .stm_gmap_wrapper .gmap_addresses .addresses .item ul li:after { content: ""; display: table; clear: both; } .stm_gmap_wrapper .gmap_addresses .addresses .item ul li:last-child { margin: 0; } .stm_gmap_wrapper .gmap_addresses .addresses .item ul li .icon { float: left; width: 16px; line-height: 20px; font-size: 16px; margin-right: 14px; text-align: center; color: rgba(123, 199, 77, 0.5); -webkit-transition: color 0.3s ease; transition: color 0.3s ease; } .stm_gmap_wrapper .gmap_addresses .addresses .item ul li .icon .stm-email { font-size: 12px; padding: 2px 0 0; } .stm_gmap_wrapper .gmap_addresses .addresses .item ul li .text { overflow: hidden; font-size: 13px; line-height: 20px; } .stm_gmap_wrapper .gmap_addresses .addresses .item ul li .text a { color: #34dfe5; } .stm_gmap_wrapper .gmap_addresses .addresses .item ul li .text p { margin: 0; font-size: 13px; line-height: 16px; } .stm_gmap_wrapper .gmap_addresses .addresses .item.focused .title, .stm_gmap_wrapper .gmap_addresses .addresses .item:hover .title { color: #7bc74d; } .stm_gmap_wrapper .gmap_addresses .addresses .item.focused ul li, .stm_gmap_wrapper .gmap_addresses .addresses .item:hover ul li { color: #fff; } .stm_gmap_wrapper .gmap_addresses .addresses .item.focused ul li .icon, .stm_gmap_wrapper .gmap_addresses .addresses .item:hover ul li .icon { color: #7bc74d; } .stm_gmap_wrapper .gmap_addresses .owl-dots-wr { position: absolute; right: 15px; top: 0; height: 100%; } .stm_gmap_wrapper .gmap_addresses .owl-dots-wr:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; } .stm_gmap_wrapper .gmap_addresses .owl-dots-wr .owl-dots { display: inline-block; vertical-align: middle; } .stm_gmap_wrapper .gmap_addresses .owl-dots-wr .owl-dots .owl-dot { width: 8px; height: 8px; padding: 2px; margin: 12px 0; cursor: pointer; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; } .stm_gmap_wrapper .gmap_addresses .owl-dots-wr .owl-dots .owl-dot span { display: block; width: 4px; height: 4px; border: 1px solid #7bc74d; background: #7bc74d; padding: 0; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; border-radius: 50%; } .stm_gmap_wrapper .gmap_addresses .owl-dots-wr .owl-dots .owl-dot.active { padding: 0; } .stm_gmap_wrapper .gmap_addresses .owl-dots-wr .owl-dots .owl-dot.active span { width: 8px; height: 8px; background: #7bc74d; border-color: #7bc74d; } .company_history { position: relative; } .company_history > ul { list-style: none; margin: 0; padding: 0; } .company_history > ul > li { margin: 0; } .company_history > ul > li:last-child { margin: 0; } .company_history > ul > li .year { font-size: 20px; font-weight: 700; font-family: "Montserrat", sans-serif; color: #222831; line-height: 28px; letter-spacing: -0.04em; display: table-cell; } .company_history > ul > li .sep { position: relative; display: table-cell; width: 80px; } .company_history > ul > li .sep:after { content: ''; position: absolute; left: 50%; top: 8px; width: 9px; height: 9px; background: #7bc74d; border-radius: 100%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } .company_history > ul > li .sep:before { content: ''; position: absolute; left: 50%; top: 20px; bottom: -5px; width: 1px; background: #e6e6e6; border-radius: 100%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } .company_history > ul > li:last-child .sep:before { display: none; } .company_history > ul > li:last-child .company_history_text { padding: 0; } .company_history > ul > li .company_history_text { display: table-cell; padding: 0 0 50px; } .company_history > ul > li .company_history_text h4 { margin: 0 0 16px; padding: 0; font-weight: 700; } .company_history > ul > li .company_history_text p { font-size: 13px; line-height: 18px; margin: 0; } .stm_contacts_widget { color: #fff; font-family: "Montserrat", sans-serif; } .stm_contacts_widget h4 { position: relative; color: #fff; padding: 0; } .stm_contacts_widget ul { position: relative; list-style: none; padding: 0; margin: 0 0 30px; } .stm_contacts_widget ul li { color: #fff; padding: 0; margin: 0 0 13px; line-height: 22px; } .stm_contacts_widget ul li:before { display: none; } .stm_contacts_widget ul li .icon { float: left; font-size: 20px; line-height: 18px; color: #7bc74d; margin: 0 15px 0 0; } .stm_contacts_widget ul li .icon .fa-envelope { font-size: 16px; line-height: 22px; } .stm_contacts_widget ul li .text { overflow: hidden; padding: 1px 0 0; font-weight: 500; } .stm_contacts_widget ul.socials { margin: 0; } .stm_contacts_widget ul.socials:after { content: ""; display: table; clear: both; } .stm_contacts_widget ul.socials li { float: left; margin: 0 8px 8px 0; } .stm_contacts_widget ul.socials li:last-child { margin-right: 0; } .stm_contacts_widget ul.socials li a { display: block; width: 32px; height: 32px; border-radius: 32px; background: #fff; text-align: center; line-height: 32px; color: #222831; font-size: 17px; text-decoration: none !important; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .stm_contacts_widget ul.socials li a i { line-height: 34px; } .stm_contacts_widget ul.socials li a i.fa-vimeo { font-size: 14px; } .stm_contacts_widget ul.socials li a i.stm-google-plus { font-size: 13px; } .stm_contacts_widget ul.socials li a:hover { background: #7bc74d; color: #fff; } .stm_contacts_widget ul.socials li a.social-facebook:hover { background: #3a5897; } .stm_contacts_widget ul.socials li a.social-twitter:hover { background: #00aced; } .stm_contacts_widget ul.socials li a.social-instagram:hover { background: #ac907a; } .stm_contacts_widget ul.socials li a.social-google-plus:hover { background: #db4437; } .stm_contacts_widget ul.socials li a.social-linkedin:hover { background: #0077b5; } .stm_contacts_widget ul.socials li a.social-skype:hover { background: #00aff0; } .stm_contacts_widget.style_2 ul { margin-bottom: -13px; } .stm_contacts_widget.style_2 ul:after { content: ""; display: table; clear: both; } .stm_contacts_widget.style_2 ul li { float: left; } .stm_contacts_widget.style_2 ul li:not(:last-child) { margin-right: 54px; } .stm_contacts_widget.style_2 ul li .icon { float: none; display: inline-block; vertical-align: middle; width: 39px; background: #7bc74d; text-align: center; line-height: 39px; color: #fff; } .stm_contacts_widget.style_2 ul li .text { display: inline-block; font-size: 14px; vertical-align: middle; color: #222831; } .stm_contacts_widget.style_3 { font-family: "Open Sans", sans-serif; } .stm_contacts_widget.style_3 ul { text-align: center; font-size: 0; margin-bottom: 0; list-style: none; } .stm_contacts_widget.style_3 ul li { padding: 0 17px; display: inline-block; vertical-align: top; font-size: 14px; } .stm_contacts_widget.style_3 ul li .icon { float: none; min-height: 25px; margin: 0 0 17px; font-size: 19px; } .stm_contacts_widget.style_3 ul li .icon:before { content: ""; display: inline-block; width: 1px; height: 0; vertical-align: bottom; } .stm_contacts_widget.style_3 ul li .icon i { vertical-align: bottom; } .stm_contacts_widget.style_3 ul li .icon .stm-envelope-11 { font-size: 16px; } .stm_contacts_widget.style_3 ul li .icon .stm-clock6, .stm_contacts_widget.style_3 ul li .icon .stm-pin-11 { font-size: 20px; } .stm_contacts_widget.style_3 ul li .text { padding: 0; line-height: 18px; font-weight: 400; color: #fff; } .stm_contacts_widget.style_3 ul li .text a { color: #fff; } .stm_contacts_widget.style_4 { font-family: Montserrat, sans-serif; letter-spacing: -0.40px; } .stm_contacts_widget.style_4 h4 { color: #222222; } .stm_contacts_widget.style_4 ul { margin-bottom: 25px; } .stm_contacts_widget.style_4 ul li { color: #222222; } .stm_contacts_widget.style_4 ul li .icon { color: #7bc74d; } .stm_contacts_widget.style_4 ul li .icon .fa { margin-top: 4px; } .stm_contacts_widget.style_4 ul li .icon .fa-map-marker:before { content: "\e919"; font-family: 'stm' !important; font-size: 18px; } .stm_contacts_widget.style_4 ul li .icon .fa-envelope { margin-top: 1px; } .stm_contacts_widget.style_4 ul li .icon .fa-fax { font-size: 16px; margin-top: 2px; } .stm_contacts_widget.style_4 ul li a { color: #222831; } .stm_contacts_widget.style_4 ul.socials li a { background: #bfbfbf; color: #ffffff; } .stm_contacts_widget.style_4 ul.socials li a:hover { background: #7bc74d; color: #fff; } .stm_contacts_widget.style_4 ul.socials li a.social-facebook:hover { background: #7bc74d; } .stm_events_grid { display: -webkit-flex; display: -ms-flexbox; display: -webkit-box; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; margin: 0 -15px; font-size: 0; } .stm_events_grid .item { position: relative; display: -webkit-flex; display: -ms-flexbox; display: -webkit-box; display: flex; vertical-align: top; width: 33.333333%; padding: 0 15px; margin: 0 0 30px; font-size: 14px; } .stm_events_grid .item .item_wr { border: 3px solid #f2f2f2; } .stm_events_grid .item .item_wr .item_thumbnail { margin: -3px -3px 0; } .stm_events_grid .item .item_wr .item_thumbnail img { display: block; max-width: 100%; height: auto; } .stm_events_grid .item .item_wr .item_thumbnail a { position: relative; display: block; } .stm_events_grid .item .item_wr .item_thumbnail a:before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; opacity: 0; } .stm_events_grid .item .item_wr .item_thumbnail a:after { content: "\e920"; font-family: 'stm'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; position: absolute; left: 50%; top: 50%; margin: -15px 0 0 -15px; color: #fff; font-size: 30px; opacity: 0; } .stm_events_grid .item .item_wr .item_thumbnail a:hover:before, .stm_events_grid .item .item_wr .item_thumbnail a:hover:after { opacity: 1; } .stm_events_grid .item .item_wr .content { padding: 20px 27px; font-size: 13px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .stm_events_grid .item .item_wr .content h6 { padding: 0; margin: 0 0 14px; line-height: 24px; } .stm_events_grid .item .item_wr .content h6 a { text-decoration: none !important; color: #222831; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .stm_events_grid .item .item_wr .content h6 a:hover { color: #7bc74d; } .stm_events_grid .item .item_wr .content h6:after { display: none; } .stm_events_grid .item .item_wr .content p { line-height: 18px; } .stm_events_grid .item .item_wr .content .stm-event__meta { padding: 0; margin: 0; list-style: none; } .stm_events_grid .item .item_wr .content .stm-event__meta li { display: block; margin: 6px 0; position: relative; padding-left: 24px; line-height: 18px; font-family: Open Sans, arial, serif; } .stm_events_grid .item .item_wr .content .stm-event__meta li .fa { position: absolute; top: 2px; left: 0; width: 17px; text-align: center; color: #7bc74d; font-size: 15px; } .stm_events_grid.cols_4 .item { width: 25%; } .stm_events_grid.cols_2 .item { width: 50%; } .stm_events_grid.cols_1 .item { width: 100%; } .events_pagination { margin-top: 20px; padding-top: 30px; border-top: 1px solid #dddddd; } .stm_events_classic { position: relative; margin: 0 -15px; } .stm_events_classic .item { position: relative; display: block; padding: 0 15px; margin: 0 0 30px; font-size: 14px; } .stm_events_classic .item .item_wr { padding-top: 30px; margin-bottom: 30px; border-top: 1px solid #dddddd; } .stm_events_classic .item .item_wr .item_thumbnail { margin-bottom: 30px; } .stm_events_classic .item .item_wr .item_thumbnail img { display: block; max-width: 100%; height: auto; } .stm_events_classic .item .item_wr .content { font-size: 13px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .stm_events_classic .item .item_wr .content h4 { padding-top: 0; margin-bottom: 18px; font-weight: 700; font-size: 22px; } .stm_events_classic .item .item_wr .content p { line-height: 18px; } .stm_events_classic .item .item_wr .content .stm-event__meta { padding: 0; margin: 0 0 10px; list-style: none; } .stm_events_classic .item .item_wr .content .stm-event__meta li { display: inline-block; vertical-align: top; margin: 6px 20px 6px 0; position: relative; padding-left: 24px; line-height: 18px; font-family: Open Sans, arial, serif; } .stm_events_classic .item .item_wr .content .stm-event__meta li .fa { position: absolute; top: 1px; left: 0; width: 17px; text-align: center; color: #7bc74d; font-size: 15px; } .stm_events_classic .item .item_wr .event_read_more { display: inline-block; vertical-align: top; margin-bottom: 10px; margin-right: 17px; } .stm_events_classic .item:first-child .item_wr { border-top: 0; padding-top: 0; } .stm_events_classic .events_pagination { margin: 0 15px; } .stm_events_classic .stm_events_list_form { position: fixed; display: none; top: 0; left: 0; width: 100%; height: 100%; overflow: auto; z-index: 9999999999; background-color: rgba(0, 0, 0, 0.5); } .stm_events_classic .stm_events_list_form #event-form-box { position: absolute; top: 50%; left: 50%; margin-top: -192px; margin-left: -480px; width: 960px; } .stm_events_classic .stm_events_list_form #event-form-box .notice__hide { position: absolute; top: 20px; right: 50px; font-size: 30px; cursor: pointer; } .stm_events_modern { position: relative; text-align: center; font-size: 0; } .stm_events_modern .stm_events_modern_list { text-align: left; border-bottom: 1px solid #dddddd; margin-bottom: 60px; } .stm_events_modern .stm_events_modern_list .item { position: relative; display: block; padding: 40px 25px; border-top: 1px solid #dddddd; font-size: 14px; } .stm_events_modern .stm_events_modern_list .item:before { display: none; content: ""; position: absolute; top: 0; left: -1px; width: 5px; height: 100%; background-color: #7bc74d; } .stm_events_modern .stm_events_modern_list .item .item_wr .content { display: table; width: 100%; } .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row { display: table-cell; vertical-align: middle; width: 240px; } .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row:first-child { width: 480px; } .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row h5 { padding: 0; margin: 0 0 0; line-height: 24px; letter-spacing: -0.70px; font-size: 16px; } .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row h5 a { text-decoration: none !important; color: #222831; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row h5 a:hover { color: #7bc74d; } .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row h5:after { display: none; } .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event_speaker_row { margin: 15px 0; } .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event_speaker_thumbnail { float: left; display: inline; width: 40px; height: 40px; margin-right: 15px; } .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event_speaker_thumbnail img { display: block; max-width: 100%; height: auto; border-radius: 50%; } .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event_speaker_content { position: relative; overflow: hidden; font-size: 13px; } .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event_speaker_content .event_speaker_description { font-style: italic; margin-bottom: 4px; } .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event_speaker_content .event_speaker_name { letter-spacing: -0.70px; font-family: Montserrat; font-weight: 600; color: #222222; } .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event_speaker_content .event_speaker_name a { text-decoration: none !important; color: #222222; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event_speaker_content .event_speaker_name a:hover { color: #7bc74d; } .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .fa { position: absolute; top: 2px; left: 0; width: 20px; text-align: center; margin-right: 10px; color: #7bc74d; font-size: 15px; } .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event__calendar { position: relative; padding-left: 28px; font-size: 13px; } .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event__calendar .fa { top: 50%; margin-top: -7px; } .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event__venue { position: relative; padding-left: 24px; font-size: 13px; } .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event__venue .fa { top: 50%; margin-top: -8px; } .stm_events_modern .stm_events_modern_list .item:hover { box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.3); } .stm_events_modern .stm_events_modern_list .item:hover:before { display: block; } .stm_events_modern .event_btn_loading { display: none !important; padding-left: 30px !important; } .stm_events_modern.event_posts_loading .load_more_btn { display: none; } .stm_events_modern.event_posts_loading .event_btn_loading { display: inline-block !important; } .stm_events_widgets { position: relative; margin: 0 -15px; font-size: 0; } .stm_events_widgets .item { position: relative; display: block; padding: 0 15px; margin: 0 0 26px; font-size: 14px; } .stm_events_widgets .item .item_wr { padding-bottom: 20px; border-bottom: 1px solid #dddddd; } .stm_events_widgets .item .item_wr .content { font-size: 13px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .stm_events_widgets .item .item_wr .content h6 { padding: 0; margin: 0 0 10px; line-height: 20px; font-size: 14px; } .stm_events_widgets .item .item_wr .content h6 a { text-decoration: none !important; color: #222831; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .stm_events_widgets .item .item_wr .content h6 a:hover { color: #7bc74d; } .stm_events_widgets .item .item_wr .content h6:after { display: none; } .stm_events_widgets .item .item_wr .content p { line-height: 18px; } .stm_events_widgets .item .item_wr .content .stm-event__meta { padding: 0; margin: 0; list-style: none; } .stm_events_widgets .item .item_wr .content .stm-event__meta li { display: block; margin: 6px 0; position: relative; padding-left: 24px; line-height: 18px; font-family: Open Sans, arial, serif; } .stm_events_widgets .item .item_wr .content .stm-event__meta li .fa { position: absolute; top: 2px; left: 0; width: 17px; text-align: center; color: #7bc74d; font-size: 15px; } .stm_events_widgets .item:last-child { margin-bottom: 0; } .stm_events_widgets .item:last-child .item_wr { border: 0; padding: 0; } .event_content .vc_general.vc_btn3 { display: inline-block; margin-bottom: 0; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; background-color: transparent; color: #5472D2; border: 1px solid transparent; box-sizing: border-box; word-wrap: break-word; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: relative; top: 0; text-decoration: none; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; line-height: normal; font-size: 14px; padding: 14px 20px; } .event_content .vc_general.vc_btn3 .vc_btn3-icon { display: block; position: absolute; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); } .event_content .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .event_content body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom, .event_content body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-style-flat { padding: 10px 21px; } .event_content .item_thumbnail img { display: block; overflow: hidden; position: relative; max-width: 100%; height: auto; } .event_content .event_info_table { display: table; width: 100%; padding: 16px 0; margin-bottom: 30px; background-color: #222831; } .event_content .event_info_table .event_info { display: table-cell; vertical-align: top; padding: 0 30px; } .event_content .event_info_table .event_info.text-right { vertical-align: middle; } .event_content .event_info_table .event_info ul { padding: 0; margin: 0; list-style: none; } .event_content .event_info_table .event_info ul li { display: block; list-style: none; padding: 8px 0 8px 26px; position: relative; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 14px; color: #ffffff; } .event_content .event_info_table .event_info ul li a { color: #ffffff; } .event_content .event_info_table .event_info ul li .fa { position: absolute; top: 9px; left: 0; width: 17px; margin-right: 10px; text-align: center; color: #7bc74d; font-size: 15px; } .event_content .event_info_table .event_info .vc_general.vc_btn3 { white-space: nowrap; } .event_content .event_info_table .event_info .vc_general.vc_btn3.vc_btn3-color-theme_style_3.vc_btn3-style-flat:hover { border-color: #7bc74d !important; background-color: #7bc74d !important; } .event_content .event_info_table .event_info .vc_general.vc_btn3.vc_btn3-color-theme_style_3.vc_btn3-style-flat:hover .vc_btn3-icon { color: #ffffff !important; } .event_joining_count_box { display: inline-block; vertical-align: top; } .event_joining { display: inline-block; vertical-align: top; margin-right: 10px; margin-bottom: 10px; } .event_joining .vc_general.vc_btn3.vc_btn3-color-theme_style_4.vc_btn3-style-outline { color: #222222; } .event_joining_count { display: inline-block; vertical-align: top; position: relative; padding: 10px 20px; height: 44px; border: 2px solid #f2f2f2; font-style: italic; color: #222222; } .event_joining_count .fa { font-size: 22px; position: absolute; height: 11px; line-height: 11px; top: 50%; margin-top: -5px; left: -8px; background-color: #ffffff; color: #f2f2f2; } .event-members-box-table { display: table; width: 100%; margin-bottom: 40px; } .event-members-box-table.bordered { padding-top: 20px; border-top: 1px solid #dddddd; } .event-members-box-table .event-members-box-table-row { display: table-cell; vertical-align: middle; } .event-members-box-table .event-members-box-table-row .event-addtoany { font-size: 13px; } .event-members-box-table .event-members-box-table-row .event-addtoany .addtoany_shortcode { display: inline; } .event-members-box-wrap { background-color: #f2f2f2; padding: 22px 50px; margin-bottom: 30px; } .event-members-box-wrap h4 { margin-bottom: 34px; } .event-members-box-wrap .required-info { text-align: right; padding-top: 50px; font-size: 13px; color: #222222; } .event-members-box-wrap .event_terms_conditions { padding-top: 14px; } .event-members-box-wrap .event_terms_conditions input[type="checkbox"] { display: inline-block; vertical-align: top; margin-top: 4px; margin-right: 5px; } .event-members-box-wrap .event_terms_conditions label { font-weight: normal; font-size: 13px; color: #222222; } .event-members-box-wrap .event_terms_conditions label a { color: #222831; text-decoration: underline; } .event-members-box-wrap .event_terms_conditions label a:hover { text-decoration: none; } .event-members-box-wrap .g-recaptcha { margin-top: 30px; } .event-members-box-wrap .button.size-lg { min-width: 140px; } .event-members-box-wrap .button.size-lg.disabled { background-color: #dddddd; border-color: #dddddd; color: #999999; } .event-members-box-wrap .button.size-lg.disabled .fa { color: #999999; } .event-members-box-wrap .stm-ajax-loader { display: none; } .event-members-box-wrap .stm-ajax-loader.loading { display: inline-block; vertical-align: middle; margin-right: 10px; } .event-members-box-wrap .loading { -webkit-animation: preloader 1.5s infinite linear; animation: preloader 1.5s infinite linear; } @-webkit-keyframes preloader { to { -webkit-transform: rotate(360deg); } } @keyframes preloader { to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } .addtocalendar { position: relative; display: inline-block; margin-right: 20px; margin-bottom: 10px; } .addtocalendar var { display: none; } .addtocalendar .atcb-link { display: none; visibility: hidden; } .addtocalendar .vc_general { cursor: pointer; color: #222222 !important; } .addtocalendar .vc_general.vc_general-active { background-color: #ffffff !important; } .addtocalendar .atcb-list { color: #000; width: 100%; display: none; border: 1px solid #bfbfbf; padding: 0; background-color: #fff; text-align: left; list-style: none; position: absolute; font-size: 14px; top: 100%; left: 0; z-index: 900; box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.3); } .addtocalendar .atcb-list .atcb-item:first-child a:before { content: "\f271"; } .addtocalendar .atcb-list .atcb-item:nth-child(2) a:before { content: "\f1a0"; } .addtocalendar .atcb-list .atcb-item:nth-child(3) a:before { content: "\f003"; } .addtocalendar .atcb-list .atcb-item:nth-child(4) a:before { content: "\f0ed"; } .addtocalendar .atcb-list .atcb-item:last-child a:before { content: "\f19e"; } .addtocalendar .atcb-list a { display: block; padding: 5px 10px; text-decoration: none !important; font-weight: 600; color: #222222; } .addtocalendar .atcb-list a:before { display: inline-block; vertical-align: middle; width: 20px; text-align: center; margin-right: 10px; font-family: fontawesome; font-weight: normal; color: #222831; } .addtocalendar .atcb-list a:hover { background-color: #222831; color: #ffffff; } .addtocalendar .atcb-list a:hover:before { color: #ffffff; } .vc_general.disabled { background-color: #dddddd !important; border-color: #dddddd !important; color: #999999 !important; cursor: default !important; } .vc_general.disabled .fa { color: #999999 !important; } .form__notice_information { display: none; } body table.booked-calendar { font-family: Montserrat; } body table.booked-calendar thead .page-right, body table.booked-calendar thead .page-left { top: 23px; font-size: 16px; } body table.booked-calendar td { color: #222222; } body .booked-calendar-wrap .booked-appt-list h2 { text-align: left !important; color: #222222; } body table.booked-calendar td.today .date span { border-color: #7bc74d; } body table.booked-calendar td.today .date:hover span { background-color: #7bc74d !important; } .events_lessons_box { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .event_lesson_tabs { min-width: 25%; } .event_lesson_tabs a { display: block; padding: 19px 20px; text-decoration: none !important; text-transform: uppercase; font-family: Montserrat, sans-serif; font-weight: 700; background-color: #7bc74d; color: #222831; } .event_lesson_tabs a span { display: block; padding-top: 4px; text-transform: none; font-weight: 400; font-size: 13px; color: #010101; } .event_lesson_tabs a:hover { color: #222831; } .event_lesson_tabs.active a { background-color: #222831; color: #7bc74d; } .event_lesson_tabs.active a span { color: #ffffff; } .event_lesson_info { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; display: none; -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; width: 100%; padding-top: 40px; padding-left: 20px; list-style: none; } .event_lesson_info .event_lesson_info_time_loc { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 7px; font-size: 12px; } .event_lesson_info .event_lesson_info_time_loc .event_lesson_info_times { margin-right: 50px; } .event_lesson_info .event_lesson_info_time_loc i { margin-right: 6px; font-size: 15px; color: #7bc74d; } .event_lesson_info .event_lesson_info_content_wrap { position: relative; padding-bottom: 26px; margin-bottom: 8px; } .event_lesson_info .event_lesson_info_content_wrap:before { content: ""; position: absolute; top: 0; left: 5px; width: 1px; height: 100%; background-color: #dddddd; } .event_lesson_info .event_lesson_info_content_wrap .event_lesson_info_content { margin: 0 0 0 55px; padding-bottom: 25px; position: relative; border-bottom: 1px solid #dddddd; } .event_lesson_info .event_lesson_info_content_wrap .event_lesson_info_content .event_lesson_info_title { text-transform: uppercase; padding: 15px 0 10px; letter-spacing: -0.50px; font-family: Montserrat, sans-serif; font-weight: 700; font-size: 16px; color: #222222; } .event_lesson_info .event_lesson_info_content_wrap .event_lesson_info_content .event_lesson_info_description { line-height: 22px; padding: 8px 0; font-size: 13px; color: #222222; } .event_lesson_info .event_lesson_info_content_wrap .event_lesson_info_content .event_lesson_speakers { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style: none; margin: 0 -25px; padding: 0; } .event_lesson_info .event_lesson_info_content_wrap .event_lesson_info_content .event_lesson_speakers li { display: inline-block; vertical-align: top; padding: 15px 25px; width: 33.333333%; } .event_lesson_info .event_lesson_info_content_wrap .event_lesson_info_content .event_lesson_speakers li .event_speaker_thumbnail { max-width: 40px; margin-right: 14px; float: left; } .event_lesson_info .event_lesson_info_content_wrap .event_lesson_info_content .event_lesson_speakers li .event_speaker_thumbnail img { display: block; max-width: 100%; height: auto; border-radius: 50%; } .event_lesson_info .event_lesson_info_content_wrap .event_lesson_info_content .event_lesson_speakers li .event_speaker_content { display: block; position: relative; overflow: hidden; font-size: 13px; } .event_lesson_info .event_lesson_info_content_wrap .event_lesson_info_content .event_lesson_speakers li .event_speaker_content .event_speaker_name { margin-bottom: 2px; letter-spacing: -0.30px; font-family: Montserrat, sans-serif; font-weight: 700; } .event_lesson_info .event_lesson_info_content_wrap .event_lesson_info_content .event_lesson_speakers li .event_speaker_content .event_speaker_name a { color: #222222; } .event_lesson_info .event_lesson_info_content_wrap .event_lesson_info_content .event_lesson_speakers li .event_speaker_content .event_speaker_name a:hover { text-decoration: none; color: #7bc74d; } .event_lesson_info .event_lesson_info_content_wrap .event_lesson_info_content .event_lesson_speakers li .event_speaker_content .event_speaker_description { font-style: italic; } .event_lesson_info li:last-child .event_lesson_info_content_wrap { padding-bottom: 0; margin-bottom: 0; } .event_lesson_info li:last-child .event_lesson_info_content_wrap:before { display: none; } .event_lesson_info li:last-child .event_lesson_info_content_wrap .event_lesson_info_content { border-bottom: 0; } @media only screen and (max-width: 767px) { .events_lessons_box { display: block; margin-bottom: 25px; } .event_lesson_tabs { border-top: 1px solid #ffffff; } .event_lesson_tabs.active { border: 0; } .event_lesson_tabs:first-child { border: 0; } } @media only screen and (max-width: 680px) { .event_lesson_info { padding-left: 0; } .event_lesson_info .event_lesson_info_content_wrap .event_lesson_info_content { margin-left: 25px; } .event_lesson_info .event_lesson_info_content_wrap .event_lesson_info_content .event_lesson_speakers li { width: 50%; } } @media only screen and (max-width: 414px) { .event_lesson_info .event_lesson_info_content_wrap .event_lesson_info_content .event_lesson_speakers li { width: 100%; } } .stm_services { position: relative; margin: 0 -15px; font-size: 0; } .stm_services .item { position: relative; display: inline-block; vertical-align: top; width: 33%; padding: 0 15px; margin: 0 0 57px; font-size: 14px; } .stm_services .item .item_wr .item_thumbnail { margin: 0 0 30px; } .stm_services .item .item_wr .item_thumbnail img { display: block; max-width: 100%; height: auto; } .stm_services .item .item_wr .item_thumbnail a { position: relative; display: block; } .stm_services .item .item_wr .item_thumbnail a:before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; opacity: 0; } .stm_services .item .item_wr .item_thumbnail a:after { content: "\e920"; font-family: 'stm'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; position: absolute; left: 50%; top: 50%; margin: -15px 0 0 -15px; color: #fff; font-size: 30px; opacity: 0; } .stm_services .item .item_wr .item_thumbnail a:hover:before, .stm_services .item .item_wr .item_thumbnail a:hover:after { opacity: 1; } .stm_services .item .item_wr .content { font-size: 13px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .stm_services .item .item_wr .content h5 { padding: 0; margin: 0 0 9px; } .stm_services .item .item_wr .content h5 a { text-decoration: none !important; color: #222831; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .stm_services .item .item_wr .content h5 a:hover { color: #7bc74d; } .stm_services .item .item_wr .content h5:before { content: ''; display: block; width: 47px; height: 5px; background: #7bc74d; margin: 0 0 18px; } .stm_services .item .item_wr .content h5:after { display: none; } .stm_services .item .item_wr .content p { line-height: 18px; } .stm_services .item .item_wr .content .read_more { text-transform: lowercase; font-weight: 500; font-size: 13px; -webkit-transition: color 0.2s linear; transition: color 0.2s linear; color: #222222; font-family: "Montserrat", sans-serif; } .stm_services .item .item_wr .content .read_more .stm_icon { margin: 2px 0 0 5px; font-size: 12px; vertical-align: middle; color: #7bc74d; } .stm_services .item .item_wr .content .read_more span { vertical-align: middle; line-height: 13px; } .stm_services .item .item_wr .content .read_more:hover { color: #7bc74d; text-decoration: none; } .stm_services.cols_4 .item { width: 25%; } .stm_services.cols_2 .item { width: 50%; } .stm_services.cols_1 .item { width: 100%; } .stm_services_tabs .services_categories { position: relative; margin: 0 0 62px; padding: 0 15px; } .stm_services_tabs .services_categories ul { background: #7bc74d; text-align: center; margin: 0; padding: 0; list-style: none; } .stm_services_tabs .services_categories ul:after { content: ""; display: table; clear: both; } .stm_services_tabs .services_categories ul li { float: left; } .stm_services_tabs .services_categories ul li a { font-family: "Montserrat", sans-serif; font-weight: 700; font-size: 14px; text-transform: lowercase; letter-spacing: -.6px; display: block; padding: 14.5px 24.3px; outline: none !important; color: #222831; -webkit-transition: background 0.2s ease, color 0.2s ease; transition: background 0.2s ease, color 0.2s ease; } .stm_services_tabs .services_categories ul li a:focus, .stm_services_tabs .services_categories ul li a:hover { text-decoration: none; } .stm_services_tabs .services_categories ul li.ui-state-active a { background: #222831; color: #7bc74d; } .stm_services_tabs { font-size: 0; margin: 0 -15px; } .stm_services_tabs .service_tab_item { position: relative; display: inline-block; vertical-align: top; width: 50%; font-size: 14px; padding: 0 35px; margin: 0 0 46px; } .stm_services_tabs .service_tab_item .service_header { position: relative; margin: 0 0 4px; } .stm_services_tabs .service_tab_item .service_name { display: table-cell; width: 1%; white-space: nowrap; font-family: "Montserrat", sans-serif; font-size: 14px; font-weight: 700; color: #212121; padding-right: 10px; } .stm_services_tabs .service_tab_item .service_name a { color: #222831; letter-spacing: -.3px; -webkit-transition: color 0.2s ease; transition: color 0.2s ease; } .stm_services_tabs .service_tab_item .service_name a:focus, .stm_services_tabs .service_tab_item .service_name a:hover { text-decoration: none; } .stm_services_tabs .service_tab_item .service_name a:hover { color: #7bc74d; } .stm_services_tabs .service_tab_item .service_dots { display: table-cell; width: 98%; } .stm_services_tabs .service_tab_item .service_dots .separator_dots { display: block; width: 100%; border-bottom: 1px dashed #7bc74d; } .stm_services_tabs .service_tab_item .service_cost { display: table-cell; width: 1%; padding-left: 10px; font-family: "Montserrat", sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; letter-spacing: -.3px; color: #7bc74d; } .stm_services_tabs .service_tab_item .service_label { position: absolute; left: 35px; top: -22px; background: #7bc74d; border-radius: 3px; padding: 4px 7px 4px; color: #fff; font-size: 10px; font-weight: 600; line-height: 9px; text-transform: uppercase; } .stm_services_tabs .service_tab_item .service_text p { margin-bottom: 0; color: #222222; line-height: 22px; } body .stm_chart { position: relative; } body .stm_chart canvas { max-width: 100%; height: auto; } body .stm_chart .chart-legend { position: relative; margin: 10px 0 0; list-style: none; padding: 0; } body .stm_chart .chart-legend:after { content: ""; display: table; clear: both; } body .stm_chart .chart-legend li { padding: 0; margin: 0 24px 12px 0; font-size: 13px; color: #777777; float: left; } body .stm_chart .chart-legend li:before { display: none; } body .stm_chart .chart-legend li span { display: inline-block; vertical-align: top; width: 18px; height: 18px; margin: 0 5px 0 0; border-radius: 3px; } body .stm_chart.legend_position_right canvas { display: inline-block; vertical-align: middle; } body .stm_chart.legend_position_right .chart-legend { display: inline-block; vertical-align: middle; padding: 0 0 0 30px; } body .stm_chart.legend_position_right .chart-legend li { float: none; margin: 0 0 10px; } .stm_works_wr { position: relative; } .stm_works_wr.cols_4 .stm_works .item { width: 25%; } .stm_works_wr.cols_3 .stm_works .item { width: 33.333%; } .stm_works_wr.cols_2 .stm_works .item { width: 50%; } .stm_works_wr.cols_1 .stm_works .item { width: 100%; } .stm_works_wr.grid.style_1 .stm_works { margin: 0 -15px; } .stm_works_wr.grid.style_1 .stm_works .item { padding: 0 15px; margin: 0 0 30px; } .stm_works_wr.grid.style_1 .stm_works .item .item_wr { position: relative; overflow: hidden; } .stm_works_wr.grid.style_1 .stm_works .item .item_wr img { display: block; max-width: 100%; height: auto; } .stm_works_wr.grid.style_1 .stm_works .item .item_wr:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(34, 40, 49, 0.75); opacity: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .stm_works_wr.grid.style_1 .stm_works .item .item_wr .title { position: absolute; bottom: 94px; left: 30px; right: 30px; font-family: "Montserrat", sans-serif; font-weight: 600; font-size: 18px; color: #fff; letter-spacing: -0.04em; line-height: 24px; opacity: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .stm_works_wr.grid.style_1 .stm_works .item .item_wr .title:before { content: ''; display: block; width: 47px; height: 5px; background: #7bc74d; margin: 0 0 19px; } .stm_works_wr.grid.style_1 .stm_works .item .item_wr .category { position: absolute; bottom: 20px; left: 30px; right: 30px; color: #fff; font-size: 13px; opacity: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .stm_works_wr.grid.style_1 .stm_works .item .item_wr .link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .stm_works_wr.grid.style_1 .stm_works .item .item_wr:hover:before { opacity: 1; } .stm_works_wr.grid.style_1 .stm_works .item .item_wr:hover .title { opacity: 1; bottom: 74px; } .stm_works_wr.grid.style_1 .stm_works .item .item_wr:hover .category { opacity: 1; bottom: 40px; } .stm_works_wr.grid.style_2 .stm_works { position: relative; margin: 0 -15px; } .stm_works_wr.grid.style_2 .stm_works .item { padding: 0 15px; margin: 0 0 30px; } .stm_works_wr.grid.style_2 .stm_works .item .image a { display: block; } .stm_works_wr.grid.style_2 .stm_works .item .image a img { display: block; max-width: 100%; height: auto; } .stm_works_wr.grid.style_2 .stm_works .item .info { padding: 24px 22px 22px; border: 3px solid #f2f2f2; border-top: none; } .stm_works_wr.grid.style_2 .stm_works .item .info .category { font-size: 13px; margin: 0 0 8px; } .stm_works_wr.grid.style_2 .stm_works .item .info .category a { color: #777777; } .stm_works_wr.grid.style_2 .stm_works .item .info .category a:hover { color: #7bc74d; text-decoration: none; } .stm_works_wr.grid.style_2 .stm_works .item .info .category a:focus { text-decoration: none; } .stm_works_wr.grid.style_2 .stm_works .item .info .category a span { display: inline-block; vertical-align: middle; line-height: 1; } .stm_works_wr.grid.style_2 .stm_works .item .info .category a i { display: inline-block; vertical-align: middle; line-height: 1; color: #7bc74d; font-size: 12px; margin: 2px 0 0 5px; } .stm_works_wr.grid.style_2 .stm_works .item .info .title { font-family: "Montserrat", sans-serif; font-weight: 700; font-size: 16px; letter-spacing: -0.04em; line-height: 24px; } .stm_works_wr.grid.style_2 .stm_works .item .info .title a { color: #222831; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .stm_works_wr.grid.style_2 .stm_works .item .info .title a:hover { color: #7bc74d; text-decoration: none; } .stm_works_wr.grid.style_2 .stm_works .item .info .title a:focus { text-decoration: none; } .stm_works_wr.grid_with_filter.style_1 .stm_works { position: relative; margin: 0 -15px; } .stm_works_wr.grid_with_filter.style_1 .stm_works .item { padding: 0 15px; margin: 0 0 30px; } .stm_works_wr.grid_with_filter.style_1 .stm_works .item .image a { display: block; } .stm_works_wr.grid_with_filter.style_1 .stm_works .item .image a img { display: block; max-width: 100%; height: auto; } .stm_works_wr.grid_with_filter.style_1 .stm_works .item .info { padding: 24px 28px 22px; border: 3px solid #f2f2f2; border-top: none; } .stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .category { font-size: 13px; margin: 0 0 8px; } .stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .category a { color: #777777; } .stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .category a:hover { color: #7bc74d; text-decoration: none; } .stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .category a:focus { text-decoration: none; } .stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .category a span { display: inline-block; vertical-align: middle; line-height: 1; } .stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .category a i { display: inline-block; vertical-align: middle; line-height: 1; color: #7bc74d; font-size: 12px; margin: 2px 0 0 5px; } .stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .title { font-family: "Montserrat", sans-serif; font-weight: 600; font-size: 16px; letter-spacing: -0.04em; line-height: 24px; } .stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .title a { color: #222831; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .title a:hover { color: #7bc74d; text-decoration: none; } .stm_works_wr.grid_with_filter.style_1 .stm_works .item .info .title a:focus { text-decoration: none; } .stm_works_wr.grid_with_filter.style_2 .stm_works { position: relative; margin: 0 -15px; } .stm_works_wr.grid_with_filter.style_2 .stm_works .item { padding: 0 15px; margin: 0 0 30px; } .stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr { position: relative; overflow: hidden; } .stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr img { display: block; max-width: 100%; height: auto; } .stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(34, 40, 49, 0.75); opacity: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr .title { position: absolute; bottom: 94px; left: 30px; right: 30px; font-family: "Montserrat", sans-serif; font-weight: 600; font-size: 18px; color: #fff; letter-spacing: -0.04em; line-height: 24px; opacity: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr .title:before { content: ''; display: block; width: 47px; height: 5px; background: #7bc74d; margin: 0 0 19px; } .stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr .category { position: absolute; bottom: 20px; left: 30px; right: 30px; color: #fff; font-size: 13px; opacity: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr .link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr:hover:before { opacity: 1; } .stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr:hover .title { opacity: 1; bottom: 74px; } .stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr:hover .category { opacity: 1; bottom: 40px; } .stm_works_wr.grid_with_filter.style_2.wide .stm_works { margin: 0; } .stm_works_wr.grid_with_filter.style_2.wide .stm_works .item { padding: 0; margin: 0; } .stm_works_wr.style_1 .works_filter { list-style: none; padding: 14px 20px; margin: 0 0 40px; background: #7bc74d; } .stm_works_wr.style_1 .works_filter:after { content: ""; display: table; clear: both; } .stm_works_wr.style_1 .works_filter li { float: left; line-height: 1; font-size: 14px; } .stm_works_wr.style_1 .works_filter li.active a { background: #222831; color: #fff; border-radius: 5px; } .stm_works_wr.style_1 .works_filter li a { color: #222831; display: block; padding: 9px 15px; } .stm_works_wr.style_1 .works_filter li a:focus { text-decoration: none; } .stm_works_wr.style_2 .works_filter { list-style: none; margin: 0 0 33px; padding-left: 0; } .stm_works_wr.style_2 .works_filter:after { content: ""; display: table; clear: both; } .stm_works_wr.style_2 .works_filter li { float: left; line-height: 1; } .stm_works_wr.style_2 .works_filter li:not(:first-child) { margin-left: 39px; } .stm_works_wr.style_2 .works_filter li.active a { background: #7bc74d; color: #222831; } .stm_works_wr.style_2 .works_filter li a { color: #222831; display: block; text-transform: uppercase; padding: 17px 18px 15px 18px; font-size: 13px; font-weight: 900; letter-spacing: -0.05em; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .stm_works_wr.style_2 .works_filter li a:hover, .stm_works_wr.style_2 .works_filter li a:focus { text-decoration: none; } .stm_works_wr.style_2 .works_filter li a:hover { background: #7bc74d; color: #222831; } .stm_works_wr.style_2 .works_filter.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; } .stm_works_wr.style_2 .works_filter .works_filter_switcher { float: right; } .stm_works_wr.style_2 .works_filter .works_filter_switcher .stm_works_grid_switcher { position: relative; display: block; float: right; width: 45px; height: 45px; top: -2px; border: 3px solid #aaa; color: #aaa !important; margin: 2px 0 0; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } .stm_works_wr.style_2 .works_filter .works_filter_switcher .stm_works_grid_switcher:hover { border-color: #7bc74d; background: transparent; } .stm_works_wr.style_2 .works_filter .works_filter_switcher .stm_works_grid_switcher:hover .fa { color: #7bc74d; } .stm_works_wr.style_2 .works_filter .works_filter_switcher .stm_works_grid_switcher .fa { font-size: 13px; line-height: 13px; position: absolute; top: 13px; -webkit-transition: color .2s ease, left 0.2s ease, right 0.2s ease; transition: color .2s ease, left 0.2s ease, right 0.2s ease; } .stm_works_wr.style_2 .works_filter .works_filter_switcher .stm_works_grid_switcher .left { left: 5px; } .stm_works_wr.style_2 .works_filter .works_filter_switcher .stm_works_grid_switcher .right { right: 5px; } .stm_works_wr.style_2 .works_filter .works_filter_switcher .stm_works_grid_switcher.active .left { left: 22px; } .stm_works_wr.style_2 .works_filter .works_filter_switcher .stm_works_grid_switcher.active .right { right: 22px; } .stm_portfolio_grid { position: relative; margin: 0 -15px; } .stm_portfolio_grid .item { float: left; width: 33.333333%; padding: 0 15px; margin: 0 0 30px; } .stm_portfolio_grid .item .item_thumbnail { display: block; overflow: hidden; position: relative; max-width: 352px; height: 250px; } .stm_portfolio_grid .item .item_thumbnail:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(34, 40, 49, 0.75); opacity: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .stm_portfolio_grid .item .item_thumbnail.has-thumbnail img { display: block; max-width: 100%; height: auto; } .stm_portfolio_grid .item .item_thumbnail a { position: absolute; top: 0; left: 0; display: table; width: 100%; height: 100%; text-decoration: none !important; } .stm_portfolio_grid .item .item_thumbnail a .portfolio-title { display: table-cell; vertical-align: middle; text-align: center; position: relative; top: -20px; padding: 44px 30px 26px; letter-spacing: -0.40px; font-family: "Montserrat", sans-serif; font-weight: 400; font-size: 18px; color: #fff; opacity: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .stm_portfolio_grid .item .item_thumbnail a .portfolio-title:before { content: ''; display: block; width: 47px; height: 5px; background: #7bc74d; margin: 0 auto 22px; } .stm_portfolio_grid .item .item_thumbnail a .portfolio-title .portfolio-category { display: block; padding-top: 10px; position: relative; top: 40px; letter-spacing: 0px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-family: Open Sans, arial, serif; font-size: 13px; } .stm_portfolio_grid .item .item_thumbnail:hover:before { opacity: 1; } .stm_portfolio_grid .item .item_thumbnail:hover .portfolio-title { opacity: 1; top: 0; } .stm_portfolio_grid .item .item_thumbnail:hover .portfolio-title .portfolio-category { top: 0; } .stm_portfolio_grid .item.long .item_thumbnail { max-width: 352px; height: 530px; } .stm_portfolio_grid .item.wide { width: 66.7%; } .stm_portfolio_grid .item.wide .item_thumbnail { max-width: 730px; height: 250px; } .stm_portfolio .wpb_gallery_slidesimage_full .item { float: none; display: block; width: auto; padding: 0; } .stm_portfolio .wpb_gallery_slidesimage_full .item img { margin: 0 auto; max-width: auto; display: block; height: auto; } .portfolio_btn_box { border-top: 1px solid #dddddd; margin-top: 30px; padding-top: 60px; text-align: center; } .portfolio_btn_box .portfolio_btn_loading.vc_general.vc_btn3 { padding-left: 30px !important; display: none; } .portfolio_btn_box.portfolio_posts_loading .portfolio_btn_loading.vc_general.vc_btn3 { display: inline-block; } .portfolio_btn_box.portfolio_posts_loading .portfolio_load_more_btn { display: none; } .stm_portfolio_info .stm_portfolio_info_row { position: relative; margin: 0 -15px; } .stm_portfolio_info .stm_portfolio_info_row .item { list-style: none; position: relative; display: inline-block; vertical-align: top; width: 25%; text-align: left; padding: 0 15px; margin: 0 -4px 30px 0; } .stm_portfolio_info .stm_portfolio_info_row .item .portfolio_info_title { display: block; text-transform: uppercase; margin-bottom: 6px; letter-spacing: -0.40px; font-family: Montserrat, sans-serif; font-size: 12px; color: #999999; } .stm_portfolio_info .stm_portfolio_info_row .item .portfolio_info_title .fa { margin-right: 8px; font-size: 15px; color: #222831; } .stm_portfolio_info .stm_portfolio_info_row .item .portfolio_info_description { letter-spacing: -0.20px; letter-spacing: -0.40px; font-family: Montserrat, sans-serif; font-weight: bold; font-size: 13px; color: #222222; } .stm_portfolio_info .stm_portfolio_info_row .item .portfolio_info_description a { color: #222831; } .stm_portfolio_info .stm_portfolio_info_row .item .portfolio_info_description a:hover { text-decoration: none; color: #7bc74d; } .stm_portfolio_info .stm_portfolio_info_row .item .portfolio_info_description i { display: inline-block; vertical-align: top; margin-top: 2px; margin-left: 3px; color: #7bc74d; } .stm_portfolio_info .stm_portfolio_info_row .item .socials { text-align: right; margin: 0; padding: 0 15px; } .stm_portfolio_info .stm_portfolio_info_row .item .socials li { display: inline-block; vertical-align: middle; list-style: none; margin: 8px 5px 8px 0; } .stm_portfolio_info .stm_portfolio_info_row .item .socials li:last-child { margin-right: 0; } .stm_portfolio_info .stm_portfolio_info_row .item .socials li a { display: block; width: 32px; height: 32px; border-radius: 32px; background: #222831; text-align: center; line-height: 32px; color: #ffffff; font-size: 17px; text-decoration: none !important; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .stm_portfolio_info .stm_portfolio_info_row .item .socials li a i { line-height: 34px; } .stm_portfolio_info .stm_portfolio_info_row .item .socials li a i.fa-vimeo { font-size: 14px; } .stm_portfolio_info .stm_portfolio_info_row .item .socials li a i.stm-google-plus { font-size: 13px; } .stm_portfolio_info .stm_portfolio_info_row .item .socials li a:hover { background: #7bc74d; color: #fff; } .stm_portfolio_info .stm_portfolio_info_row .item .socials li a.social-facebook:hover { background: #3a5897; } .stm_portfolio_info .stm_portfolio_info_row .item .socials li a.social-twitter:hover { background: #00aced; } .stm_portfolio_info .stm_portfolio_info_row .item .socials li a.social-instagram:hover { background: #ac907a; } .stm_portfolio_info .stm_portfolio_info_row .item .socials li a.social-google-plus:hover { background: #db4437; } .stm_portfolio_info .stm_portfolio_info_row .item .socials li a.social-linkedin:hover { background: #0077b5; } .stm_portfolio_info .stm_portfolio_info_row .item .socials li a.social-skype:hover { background: #00aff0; } .stm_portfolio_info .stm_portfolio_info_row .item .socials li a.social-youtube:hover { background: #d32323; } .stm_portfolio_info .stm_portfolio_info_row.center .item { text-align: center; } .stm_portfolio_info .stm_portfolio_info_row.right .item { text-align: right; } .stm_portfolio_info.cols_3 .stm_portfolio_info_row .item { width: 33.333333%; } .stm_portfolio_info.cols_2 .stm_portfolio_info_row .item { width: 50%; } .stm_portfolio_info.cols_1 .stm_portfolio_info_row .item { width: 100%; } .stm_portfolio_info.style_2 .stm_portfolio_info_row { position: relative; margin: 0 -15px; } .stm_portfolio_info.style_2 .stm_portfolio_info_row .item .portfolio_info_title { position: relative; text-transform: none; padding-left: 26px; font-weight: 700; font-size: 14px; color: #222222; } .stm_portfolio_info.style_2 .stm_portfolio_info_row .item .portfolio_info_title i { position: absolute; top: 2px; left: 0; } .stm_portfolio_info.style_2 .stm_portfolio_info_row .item .portfolio_info_description { padding-left: 26px; font-weight: 400; font-size: 13px; color: #222222; } .stm_portfolio_info.style_2 .stm_portfolio_info_row .item .socials li a { background-color: #ffffff; color: #222831; } .stm_portfolio_info.style_2 .stm_portfolio_info_row .item .socials li a:hover { color: #ffffff; } body .portfolio_btn.vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-outline { border-width: 1px; } body .portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) { padding-left: 61px; padding-right: 35px; } body .portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) { padding-left: 35px; padding-right: 61px; } body .portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon { left: 33px; font-size: 16px; } body .portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon { right: 33px; font-size: 16px; } .portfolio_btn i { font-size: 23px; color: #222831; } @media only screen and (max-width: 1199px) { body .stm_portfolio_grid .item { height: auto !important; } body .stm_portfolio_grid .item .item_thumbnail { height: auto !important; } } @media only screen and (max-width: 991px) { .post_links_box.style_1 .previous_post_link .post_link_title, .post_links_box.style_1 .next_post_link .post_link_title { display: none; } .post_links_box.style_1 .post_links_info .post_link_thumbnail .post_link_thumbnail_box { opacity: 1; } .stm_portfolio_info .stm_portfolio_info_row .item { width: 50%; } } @media only screen and (max-width: 640px) { .post_links_box .archive_button { display: none !important; } .stm_portfolio_info .stm_portfolio_info_row .item { width: 100%; } body .stm_portfolio_grid .item { max-width: 100% !important; width: 100% !important; } body .stm_portfolio_grid .item .item_thumbnail { max-width: 100% !important; width: 100% !important; } } .post_links_box { display: table; width: 100%; } .post_links_box a { display: inline-block; vertical-align: middle; color: #999999; } .post_links_box a .post_links_info { display: table; width: 100%; } .post_links_box a .post_links_info .post_link_thumbnail, .post_links_box a .post_links_info .post_link_title { display: table-cell; vertical-align: middle; position: relative; } .post_links_box a .post_links_info .post_link_thumbnail { width: 125px; height: 125px; } .post_links_box a .post_links_info .post_link_thumbnail .post_link_thumbnail_box { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-align: center; line-height: 128px; background-color: rgba(34, 40, 49, 0.75); font-size: 20px; color: #ffffff; } .post_links_box a .post_links_info .post_link_thumbnail img { display: block; max-width: 100%; height: auto; } .post_links_box a .post_links_info:hover .post_link_thumbnail_box { opacity: 1; } .post_links_box a:hover { text-decoration: none; color: #7bc74d; } .post_links_box .previous_post_link { width: 40%; display: table-cell; vertical-align: middle; text-align: left; } .post_links_box .previous_post_link .post_link_title { padding: 0 20px; } .post_links_box .next_post_link { width: 40%; display: table-cell; vertical-align: middle; text-align: right; } .post_links_box .next_post_link .post_link_title { padding: 0 20px; } .post_links_box .archive_button { display: table-cell; vertical-align: middle; text-align: center; width: 20%; } .post_links_box .archive_button.right { text-align: right; } .post_links_box.style_1 .previous_post_link .post_link_title { padding-right: 0; } .post_links_box.style_1 .next_post_link .post_link_title { padding-left: 0; } .post_links_box.style_2 .previous_post_link .fa { font-size: 16px !important; } .post_links_box.style_2 .next_post_link .fa { font-size: 16px !important; } .post_links_box.style_3 a .post_links_info { background-color: #ffffff; font-family: Montserrat, sans-serif; font-weight: 700; color: #222831; box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3); } .post_links_box.style_3 a .post_link_thumbnail_box { display: none !important; } .post_links_box.style_3 .post_link_text { position: absolute; top: 0; left: 0; width: 125px; padding: 15px 0; text-align: center; text-transform: uppercase; background-color: #ffffff; font-family: Montserrat, sans-serif; font-weight: 700; color: #a7a7a7; cursor: pointer !important; } .post_links_box.style_3 .archive_button { width: 100%; } .post_links_box.style_3 .archive_button.right { text-align: center; } .post_links_box.style_3 .previous_post_link { position: fixed; top: 50%; left: -355px; width: 350px; margin-top: -62px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 9999; } .post_links_box.style_3 .previous_post_link .post_link_text { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transform-origin: right top 0; transform-origin: right top 0; left: auto; right: 0; } .post_links_box.style_3 .previous_post_link:hover { left: 0; } .post_links_box.style_3 .next_post_link { position: fixed; top: 50%; right: -355px; width: 350px; margin-top: -62px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 9999; } .post_links_box.style_3 .next_post_link .post_link_text { -webkit-transform: rotate(90deg); transform: rotate(90deg); -webkit-transform-origin: left top 0; transform-origin: left top 0; } .post_links_box.style_3 .next_post_link:hover { right: 0; } .post_links_box.style_3 .portfolio_btn { font-size: 28px; } .post_links_box.full_width .previous_post_link { float: left; } .post_links_box.full_width .next_post_link { float: right; } @media only screen and (min-width: 1025px) { .header_style_7 .post_links_box.style_3 .previous_post_link { margin-left: 300px; } } .quote_box { color: #222831; } .quote_box .quote { line-height: 36px; letter-spacing: -0.40px; margin-bottom: 30px; font-family: Montserrat, sans-serif; font-weight: 700; font-size: 28px; } .quote_box .stm_contact_image { float: left; display: inline; margin-right: 20px; } .quote_box .stm_contact_image img { border-radius: 50%; } .quote_box .author_info { position: relative; display: block; overflow: hidden; } .quote_box .author_info .author_name { letter-spacing: -0.40px; margin-bottom: 4px; font-family: Montserrat, sans-serif; font-size: 18px; } .quote_box .author_info .author_status { font-size: 14px; font-style: italic; } .quote_box.secondary { color: #7bc74d; } .quote_box.third { color: #7bc74d; } @media only screen and (max-width: 419px) { .quote_box .quote { line-height: 26px; text-align: center; font-size: 20px; } .quote_box .stm_contact_image { float: none; display: block; text-align: center; margin: 0 auto 20px; } .quote_box .author_info { text-align: center; } } .stm_pricing_plan { position: relative; top: 0; background-color: #fff; box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; overflow: hidden; } .stm_pricing_plan .top { position: relative; overflow: hidden; } .stm_pricing_plan .top .stm_label { position: absolute; left: -95px; top: 10px; padding: 10px 0; text-align: center; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); background: #7bc74d; text-transform: uppercase; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; color: #fff; width: 250px; z-index: 1; font-size: 12px; } .stm_pricing_plan .top .stm_label span { position: relative; top: 2px; } .stm_pricing_plan .top:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 3px; background-color: #7bc74d; } .stm_pricing_plan .top .inner { position: relative; padding: 18px 35px 16px; z-index: 10; } .stm_pricing_plan .top .title { font-size: 20px; line-height: 30px; color: #222831; margin-top: 6px; margin-bottom: 20px; font-weight: 500; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .stm_pricing_plan .top .price { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-top: 1px solid #dddddd; padding-top: 8px; font-weight: 500; color: #222831; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .stm_pricing_plan .top .price .heading_font { font-size: 40px; line-height: 50px; margin: 0 auto 0 0; -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } .stm_pricing_plan .top .price .price_affix { margin: 0 0 0 auto; font-size: 15px; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } .stm_pricing_plan .top .subtitle { border-bottom: 1px solid #dddddd; padding-bottom: 10px; margin-top: -10px; font-weight: 500; font-size: 18px; color: #222831; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .stm_pricing_plan .content { padding: 18px 33px 35px; } .stm_pricing_plan .content p:first-child { margin-bottom: 0; } .stm_pricing_plan .content .stm_pricing_btn { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; overflow: hidden; } .stm_pricing_plan .content .stm_pricing_btn .vc_btn3 { margin-top: 20px; border: 0 !important; text-align: center; background-color: #222831 !important; padding: 13px 20px !important; border-radius: 0 !important; font-size: 16px !important; font-weight: 500 !important; color: #fff !important; } .stm_pricing_plan .content .stm_pricing_btn .vc_btn3:hover { background-color: #7bc74d !important; } .stm_pricing_plan .content .stm_pricing_btn .vc_btn3 i { display: none; } .stm_pricing_plan .content ul { padding: 0 0 0 43px; list-style: none; } .stm_pricing_plan .content ul li { position: relative; margin-bottom: 15px; color: #222831; } .stm_pricing_plan .content ul li strong { display: block; position: relative; padding-left: 25px; font-weight: 400; } .stm_pricing_plan .content ul li strong:before { position: absolute; left: 0; top: 3px; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); transform: translate(0, 0); content: "\f00c"; color: #7bc74d; } .stm_pricing_plan .content ul li em { display: block; position: relative; font-style: normal; padding-left: 25px; font-weight: 400; color: #999; } .stm_pricing_plan .content ul li em:before { position: absolute; left: 0; top: 3px; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); transform: translate(0, 0); content: "\f00d"; color: #999; } .stm_pricing_plan:hover { top: -15px; } .stm_pricing_plan:hover .top:before { background-color: #7bc74d; } body .vc_cta3 .vc_cta3-container { margin-bottom: auto; } body .vc_cta3.vc_general { padding: 17px 0 15px; border: none; } body .vc_cta3.vc_general h2 { padding-top: 0; margin: 0; } body .vc_cta3.vc_general h2:after { display: none; } body .vc_cta3.vc_cta3-actions-right .vc_cta3-content { width: 1000px; vertical-align: middle; } .wpb_wrapper .vc_pie_chart_back { border-color: #f2f2f2 !important; opacity: 1; } .wpb_wrapper .vc_pie_chart { font-family: Montserrat; } .wpb_wrapper .vc_pie_chart .vc_pie_chart_value { font-size: 36px; font-weight: 400; line-height: 24px !important; color: #222831; position: static; width: auto !important; height: auto !important; } .wpb_wrapper .vc_pie_chart .vc_pie_chart_label { margin-top: 13px; font-size: 14px; padding: 0 15px; line-height: normal; color: #444444; } .wpb_wrapper .vc_pie_chart .vc_pie_chart_group { position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 100%; } body .vc_btn3-container { margin-bottom: 20px; } body .vc_general.vc_btn3 { font-weight: 700; font-family: "Montserrat", sans-serif; font-size: 14px; text-transform: uppercase; white-space: nowrap; line-height: 23px; } body .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline, body .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom, body .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-style-flat { padding: 5px 18px; font-weight: 600; } body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom, body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-style-flat { padding: 8px 21px; } body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline, body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom, body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-style-flat { padding: 10px 25px; } body .vc_general.vc_btn3.has_sub_title { line-height: 16px; } body .vc_general.vc_btn3.has_sub_title.vc_btn3-size-lg.vc_btn3-style-outline, body .vc_general.vc_btn3.has_sub_title.vc_btn3-size-lg.vc_btn3-style-outline-custom, body .vc_general.vc_btn3.has_sub_title.vc_btn3-size-lg.vc_btn3-style-flat { padding: 6px 25px 5px; } body .vc_general.vc_btn3.vc_btn3-shape-rounded { border-radius: 3px; } body .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) { padding-left: 41px; } body .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon { left: 15px; font-size: 19px; height: 19px; line-height: 19px; color: #222831; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } body .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty).vc_btn3-color-theme_style_3 .vc_btn3-icon { color: #222831; } body .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) { padding-right: 41px; } body .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon { right: 15px; font-size: 19px; height: 19px; line-height: 19px; color: #222831; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } body .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty).vc_btn3-color-theme_style_3 .vc_btn3-icon { color: #222831; } body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) { padding-left: 37px; } body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon { left: 15px; width: auto; font-size: 14px; height: 14px; line-height: 14px; color: #7bc74d; -moz-box-sizing: content-box; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty).vc_btn3-color-theme_style_3 .vc_btn3-icon { color: #222831; } body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) { padding-right: 37px; } body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon { right: 15px; width: auto; font-size: 14px; height: 14px; line-height: 14px; color: #7bc74d; -moz-box-sizing: content-box; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty).vc_btn3-color-theme_style_3 .vc_btn3-icon { color: #222831; } body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) { padding-left: 49px; } body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon { left: 16px; font-size: 19px; height: 19px; line-height: 19px; color: #7bc74d; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty).vc_btn3-color-theme_style_2 .vc_btn3-icon { color: #222831; } body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty).vc_btn3-color-theme_style_3 .vc_btn3-icon { color: #222831; } body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) { padding-right: 49px; } body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon { right: 16px; font-size: 19px; height: 19px; line-height: 19px; color: #7bc74d; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty).vc_btn3-color-theme_style_2 .vc_btn3-icon { color: #222831; } body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty).vc_btn3-color-theme_style_3 .vc_btn3-icon { color: #222831; } body .vc_general.vc_btn3.vc_btn3-color-theme_style_1.vc_btn3-style-flat { color: #fff; border-color: #222831; background: #222831; border-width: 3px; } body .vc_general.vc_btn3.vc_btn3-color-theme_style_1.vc_btn3-style-flat:hover { background: #7bc74d; border-color: #7bc74d; color: #222831; } body .vc_general.vc_btn3.vc_btn3-color-theme_style_1.vc_btn3-style-flat:hover .vc_btn3-icon { color: #222831; } body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-flat { color: #fff; border-color: #222831; background: #222831; border-width: 3px; } body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-flat:hover { background: transparent; border-color: #fff; color: #222831; } body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-flat:hover .vc_btn3-icon { color: #222831; } body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-outline { color: #222831; border-color: #222831; background: transparent; border-width: 3px; } body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-outline:hover { background: transparent; border-color: #7bc74d; color: #7bc74d; } body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-outline:hover .vc_btn3-icon { color: #7bc74d !important; } body .vc_general.vc_btn3.vc_btn3-color-theme_style_3.vc_btn3-style-flat { color: #222831; border-color: #7bc74d; background: #7bc74d; border-width: 3px; } body .vc_general.vc_btn3.vc_btn3-color-theme_style_3.vc_btn3-style-flat:hover { background: #222831; border-color: #222831; color: #fff; } body .vc_general.vc_btn3.vc_btn3-color-theme_style_3.vc_btn3-style-flat:hover .vc_btn3-icon { color: #7bc74d !important; } body .vc_general.vc_btn3.vc_btn3-color-theme_style_4.vc_btn3-style-outline { color: #fff; border-color: #7bc74d; background: transparent; border-width: 3px; } body .vc_general.vc_btn3.vc_btn3-color-theme_style_4.vc_btn3-style-outline .vc_btn3-icon { color: #fff !important; } body .vc_general.vc_btn3.vc_btn3-color-theme_style_4.vc_btn3-style-outline:hover { background: #7bc74d; border-color: #7bc74d; color: #222831; } body .vc_general.vc_btn3.vc_btn3-color-theme_style_4.vc_btn3-style-outline:hover .vc_btn3-icon { color: #222831 !important; } body .vc_general.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat { color: #222222; border-color: #fff; background: #fff; border-width: 3px; } body .vc_general.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover { background: #222831; border-color: #222831; color: #fff; } body .vc_general.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover .vc_btn3-icon { color: #7bc74d !important; } body .vc_general.vc_btn3 small { display: block; font-size: 12px; font-family: "Open Sans"; font-weight: 400; } body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) { width: auto; -moz-box-sizing: content-box; } body .vc_progress_bar .vc_label { text-transform: uppercase; font-size: 12px; letter-spacing: 0.5px; font-family: Montserrat; margin-bottom: 11px; } body .vc_progress_bar .vc_label .vc_label_units { float: right; } body .vc_progress_bar .vc_single_bar { height: 10px; background-color: rgba(255, 255, 255, 0.25); } body .vc_progress_bar .vc_single_bar { margin-bottom: 32px; } .consulting-rev-title { font-size: 60px; line-height: 60px; color: inherit; font-family: "Montserrat", sans-serif; font-weight: 700; text-transform: uppercase; } .consulting-rev-title mark { color: #7bc74d; } .consulting-rev-title-2 { font-size: 36px; line-height: 42px; color: inherit; font-family: "Montserrat", sans-serif; font-weight: 700; letter-spacing: -0.06em; } .consulting-rev-title-2 mark { color: #7bc74d; } .consulting-rev-title-3 { font-size: 45px; line-height: 50px; color: inherit; font-family: "Montserrat", sans-serif; font-weight: 700; letter-spacing: 0.02em; } .consulting-rev-title-3 mark { font-size: inherit !important; padding: 0; color: #7bc74d; } .consulting-rev-title-icon { font-size: 72px; color: #7bc74d; padding-left: 1px; } .consulting-rev-text { font-family: "Montserrat", sans-serif; color: inherit; line-height: 32px; font-size: 18px; } .consulting-rev-text mark { color: #7bc74d; } .consulting-rev-text-2 { color: inherit; line-height: 22px; font-size: 14px; } .consulting-rev-text-2 mark { color: #7bc74d; } .tp-caption .button { -webkit-transition: all .3s ease !important; transition: all .3s ease !important; margin-right: 16px; text-transform: uppercase; } .tp-caption.baseColorOverlay { background: rgba(34, 40, 49, 0.5) !important; } body .tparrows { width: 45px; height: 45px; background: none; border: 3px solid #bac1c6; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } body .tparrows:hover { background: #7bc74d; border-color: #7bc74d; } body .tparrows:hover:before { color: #fff; } body .tparrows.tp-leftarrow:before { content: "\f053"; padding: 0 3px 0 0; } body .tparrows.tp-rightarrow:before { content: "\f054"; padding: 0 0 0 3px; } body .tparrows:before { font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); transform: translate(0, 0); font-size: 19px; line-height: 40px; color: #bac1c6; } body .tp-bullets .tp-bullet { width: 4px; height: 4px; background: #7bc74d; box-sizing: content-box; margin: 2px; padding: 0; border-radius: 50%; } body .tp-bullets .tp-bullet.selected { background: #222831; padding: 2px; margin: 0; } .wpb_gallery_slidesslick_slider_2.slider_main { margin: 0 0 40px 0; } .wpb_gallery_slides_navslick_slider_2.slider_nav { margin: 0 -5px; } .wpb_gallery_slides_navslick_slider_2.slider_nav .slick-slide { margin: 0 5px; } .wpb_gallery_slides_navslick_slider_2.slider_nav .slick-slide img { cursor: pointer; } .wpb_gallery_slides_navslick_slider_2.slider_nav .slick-slide-wr { position: relative; } .wpb_gallery_slides_navslick_slider_2.slider_nav .stm-slick-active .slick-slide-wr:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); } .wpb_gallery_slidesslick_slider_2.slider_main .slick_next { right: 20px; top: auto; margin: 0; bottom: 20px; opacity: 0; -webkit-transition: opacity 0.2s linear; transition: opacity 0.2s linear; } .wpb_gallery_slidesslick_slider_2.slider_main .slick_prev { left: auto; right: 75px; top: auto; bottom: 20px; margin: 0; opacity: 0; -webkit-transition: opacity 0.2s linear; transition: opacity 0.2s linear; } .wpb_gallery_slidesslick_slider_2.slider_main:hover .slick_prev, .wpb_gallery_slidesslick_slider_2.slider_main:hover .slick_next { opacity: 0.5; } .wpb_gallery_slidesslick_slider_2.slider_main:hover .slick_prev:hover, .wpb_gallery_slidesslick_slider_2.slider_main:hover .slick_next:hover { opacity: 1; -webkit-transition: none; transition: none; } .wpb_gallery_slidesslick_slider_2.slider_main .image_title { position: absolute; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.35); width: 100%; padding: 30px 200px 30px 28px; font-size: 16px; color: #ffffff; opacity: 0; -webkit-transition: opacity 0.2s linear; transition: opacity 0.2s linear; } .wpb_gallery_slidesslick_slider_2.slider_main:hover .image_title { opacity: 1; } .wpb_gallery_slidesslick_slider_2.slider_main .slider_info { position: absolute; right: 138px; bottom: 31px; font-size: 14px; color: #fff; opacity: 0; -webkit-transition: opacity 0.2s linear; transition: opacity 0.2s linear; } .wpb_gallery_slidesslick_slider_2.slider_main:hover .slider_info { opacity: 1; } .wpb_gallery_slidesslick_slider_2.slider_main .slider_info span { color: #222831; } .wpb_gallery_slidesslick_slider_2.slider_main .slider_info em { font-style: normal; } .vc_custom_heading.text_align_center *:after { margin-left: auto; margin-right: auto; } .vc_custom_heading.text_align_right *:after { margin-left: auto; } .vc_custom_heading.has_icon h1, .vc_custom_heading.has_icon .h1, .vc_custom_heading.has_icon h2, .vc_custom_heading.has_icon .h2, .vc_custom_heading.has_icon h3, .vc_custom_heading.has_icon .h3, .vc_custom_heading.has_icon h4, .vc_custom_heading.has_icon .h4, .vc_custom_heading.has_icon h5, .vc_custom_heading.has_icon .h5, .vc_custom_heading.has_icon h6, .vc_custom_heading.has_icon .h6 { padding-top: 4px; } .vc_custom_heading mark { color: #7bc74d; } .vc_custom_heading .icon { float: left; margin-right: 30px; color: #7bc74d; } .vc_custom_heading.icon_pos_top .icon { float: none; margin-right: 0; margin-bottom: 19px; text-align: center; } .vc_custom_heading.icon_pos_bottom .icon { float: none; margin: 19px 0; text-align: center; } .vc_custom_heading.icon_pos_right .icon { float: right; margin-right: 30px; margin-left: 0; } .vc_custom_heading .subtitle { display: block; margin-top: 18px; font-size: 20px; color: #777; font-weight: 400; line-height: normal; letter-spacing: normal; } .vc_custom_heading.title_no_stripe h1:after, .vc_custom_heading.title_no_stripe h2:after, .vc_custom_heading.title_no_stripe h3:after, .vc_custom_heading.title_no_stripe h4:after, .vc_custom_heading.title_no_stripe h5:after, .vc_custom_heading.title_no_stripe h6:after { content: none; } .vc_custom_heading.stripe_between { margin-bottom: 23px; } .vc_custom_heading.stripe_between h1, .vc_custom_heading.stripe_between .h1, .vc_custom_heading.stripe_between h2, .vc_custom_heading.stripe_between .h2, .vc_custom_heading.stripe_between h3, .vc_custom_heading.stripe_between .h3, .vc_custom_heading.stripe_between h4, .vc_custom_heading.stripe_between .h4, .vc_custom_heading.stripe_between h5, .vc_custom_heading.stripe_between .h5, .vc_custom_heading.stripe_between h6, .vc_custom_heading.stripe_between .h6 { margin-bottom: 39px; } .vc_custom_heading.stripe_between .subtitle { line-height: 26px; letter-spacing: 0.02em; } body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel:first-child .vc_tta-panel-heading { border-top: none; } body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading { background: #f2f2f2; } body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-right a .vc_tta-controls-icon.vc_tta-controls-icon-plus:after { background: transparent; } body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-left a .vc_tta-controls-icon.vc_tta-controls-icon-plus:after { background: transparent; } body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-body { background: #f2f2f2; } body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading { border-top: none; } body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; border: none; margin: 0 !important; border-top: 1px solid #b6b6b6; background: #cacaca; } body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title { text-transform: none; font-weight: 600; padding: 0; font-size: 16px; line-height: 20px; } body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title:after { display: none; } body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a { padding-left: 30px; padding-right: 30px; padding-top: 15px; padding-bottom: 15px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; color: #222831; } body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-right a { padding-right: 42px; } body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-right a .vc_tta-controls-icon.vc_tta-controls-icon-plus { right: 25px; width: 9px; height: 9px; } body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-right a .vc_tta-controls-icon.vc_tta-controls-icon-plus:before { background: #222831; height: 3px; display: block; transform: none; -webkit-transform: none; -moz-transform: none; border: none; margin: -1.5px 0 0 0; } body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-right a .vc_tta-controls-icon.vc_tta-controls-icon-plus:after { background: #222831; width: 3px; display: block; transform: none; -webkit-transform: none; -moz-transform: none; border: none; margin: 0 0 0 -1.5px; } body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-left a { padding-left: 42px; } body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-left a .vc_tta-controls-icon.vc_tta-controls-icon-plus { left: 25px; width: 9px; height: 9px; } body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-left a .vc_tta-controls-icon.vc_tta-controls-icon-plus:before { border-width: 3px 0 0; border-color: #222831; } body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-left a .vc_tta-controls-icon.vc_tta-controls-icon-plus:after { border-width: 0 0 0 3px; border-color: #222831; } body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body { border: none; padding: 3px 30px 18px; background: #cacaca; } body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body p { line-height: 22px; } body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style.vc_tta-o-no-fill .vc_tta-panels { border: none; background: transparent; } body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style.vc_tta-o-no-fill .vc_tta-panels .vc_tta-panel-body { padding-left: 0; padding-right: 0; } body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style.vc_tta-o-no-fill .vc_tta-tabs-container .vc_tta-tabs-list { background: #7bc74d; } body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style .vc_tta-tabs-container .vc_tta-tabs-list { background: none; } body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a { background: #7bc74d; color: #222831; border: none; font-weight: 700; font-family: "Montserrat", sans-serif; letter-spacing: -0.04em; padding: 15px 30px; } body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a { background: #222831; color: #7bc74d; } body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style .vc_tta-panels { border-color: #f2f2f2; background: #f2f2f2; } body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style .vc_tta-panels .vc_tta-panel-body { padding: 30px 40px; overflow: inherit; } body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel { margin-bottom: 19px; } body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading { border: none; margin: 0; background: transparent; } body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body { padding: 8px 30px 0 43px; border: none !important; } body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body .wpb_text_column p { line-height: 22px; } body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel-title { padding: 0; font-size: 16px; } body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel-title > a { padding: 7px 20px 5px; color: #444; letter-spacing: -0.02em; } body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel-title > a .vc_tta-controls-icon { border: 1px solid; width: 24px; height: 24px; } body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel-title > a .vc_tta-controls-icon::before { left: 6px; right: 6px; } body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel-title > a .vc_tta-controls-icon::after { top: 6px; bottom: 6px; } body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel-title.vc_tta-controls-icon-position-left > a { padding-left: 43px; } body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel-title.vc_tta-controls-icon-position-left > a .vc_tta-controls-icon { left: 3px; } body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel-title:after { content: none; } body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern.vc_tta-color-orange.vc_tta-style-modern .vc_tta-controls-icon { border-color: #7bc74d; } body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern.vc_tta-color-orange.vc_tta-style-modern .vc_tta-controls-icon::after, body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern.vc_tta-color-orange.vc_tta-style-modern .vc_tta-controls-icon::before { border-color: #7bc74d; } body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern.vc_tta-color-orange.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title > a .vc_tta-controls-icon { background: #7bc74d; } body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern.vc_tta-color-orange.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title > a .vc_tta-controls-icon:before, body .vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern.vc_tta-color-orange.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title > a .vc_tta-controls-icon:after { border-color: #fff; } /*-------------------------------------------------------------- # Typography --------------------------------------------------------------*/ body { font-family: "Open Sans"; font-size: 14px; } a { color: #7bc74d; text-decoration: none; outline: none !important; } a:hover, a:active, a:focus { text-decoration: underline; color: #7bc74d; } h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-family: "Montserrat", sans-serif; font-weight: 700; letter-spacing: -0.06em; color: #222831; padding: 0; margin: 0 0 23px; font-size: 45px; line-height: 60px; } h1:after, .h1:after, h2:after, .h2:after, h3:after, .h3:after, h4:after, .h4:after, h5:after, .h5:after, h6:after, .h6:after { content: ''; display: block; width: 35px; height: 6px; background: #7bc74d; border-radius: 3px; margin: 4px 0 0; } h1.stripe_2:after, .h1.stripe_2:after, h2.stripe_2:after, .h2.stripe_2:after, h3.stripe_2:after, .h3.stripe_2:after, h4.stripe_2:after, .h4.stripe_2:after, h5.stripe_2:after, .h5.stripe_2:after, h6.stripe_2:after, .h6.stripe_2:after { border-radius: 0; width: 47px; height: 5px; } h1.no_stripe:after, h1.stripe_2.no_stripe:after, .h1.no_stripe:after, .h1.stripe_2.no_stripe:after, h2.no_stripe:after, h2.stripe_2.no_stripe:after, .h2.no_stripe:after, .h2.stripe_2.no_stripe:after, h3.no_stripe:after, h3.stripe_2.no_stripe:after, .h3.no_stripe:after, .h3.stripe_2.no_stripe:after, h4.no_stripe:after, h4.stripe_2.no_stripe:after, .h4.no_stripe:after, .h4.stripe_2.no_stripe:after, h5.no_stripe:after, h5.stripe_2.no_stripe:after, .h5.no_stripe:after, .h5.stripe_2.no_stripe:after, h6.no_stripe:after, h6.stripe_2.no_stripe:after, .h6.no_stripe:after, .h6.stripe_2.no_stripe:after { display: none; } div.no_stripe h1:after, div.no_stripe .h1:after, div.no_stripe h2:after, div.no_stripe .h2:after, div.no_stripe h3:after, div.no_stripe .h3:after, div.no_stripe h4:after, div.no_stripe .h4:after, div.no_stripe h5:after, div.no_stripe .h5:after, div.no_stripe h6:after, div.no_stripe .h6:after { display: none; } div.remove_padding h1, div.remove_padding .h1, div.remove_padding h2, div.remove_padding .h2, div.remove_padding h3, div.remove_padding .h3, div.remove_padding h4, div.remove_padding .h4, div.remove_padding h5, div.remove_padding .h5, div.remove_padding h6, div.remove_padding .h6 { padding-top: 0; } h2, .h2 { margin-bottom: 23px; font-size: 36px; line-height: 45px; padding: 10px 0 0; } h2:after, .h2:after { margin: 22px 0 0; } h3, .h3 { margin-bottom: 23px; font-size: 28px; letter-spacing: -0.01em; line-height: 37px; padding: 17px 0 0; } h3:after, .h3:after { margin: 11px 0 0; } h4, .h4 { font-size: 20px; font-weight: 700; margin-bottom: 23px; letter-spacing: -0.04em; line-height: 28px; padding: 23px 0 0; } h4:after, .h4:after { margin: 13px 0 0; } h5, .h5 { margin: 0 0 23px; font-size: 18px; font-weight: 600; letter-spacing: -0.04em; line-height: 22px; padding: 28px 0 0; } h5:after, .h5:after { margin: 16px 0 0; } h6, .h6 { font-size: 16px; font-weight: 600; letter-spacing: -0.02em; line-height: 20px; padding: 31px 0 0; } h6:after, .h6:after { margin: 17px 0 0; } p { line-height: 28px; margin: 0 0 15px; } strong, b { font-weight: 600; font-family: "Montserrat", sans-serif; } mark { background: none; color: #222831; padding: inherit; } blockquote { padding: 21px 30px 18px 30px; border-left: 5px solid #7bc74d; background: #f2f2f2; font-size: 16px; line-height: 26px; color: #212121; font-style: italic; } .wpb_text_column ul, .comment-body .comment-text ul { margin: 0 0 20px; list-style: none; padding: 0; } .wpb_text_column ul.small_margin li, .comment-body .comment-text ul.small_margin li { margin-bottom: 9px; } .wpb_text_column ul li, .comment-body .comment-text ul li { position: relative; padding: 0 0 0 26px; margin: 0 0 14px; line-height: 18px; color: #222222; border: none; font-family: "Montserrat", sans-serif; font-size: 13px; } .wpb_text_column ul li:before, .comment-body .comment-text ul li:before { content: "\f04d"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); transform: translate(0, 0); position: absolute; left: 0; top: 8px; display: inline-block; vertical-align: top; font-size: 5px; color: #7bc74d; -webkit-transform: rotate(45deg); transform: rotate(45deg); } .wpb_text_column ul li div, .comment-body .comment-text ul li div { padding: 10px 0; } .wpb_text_column ul li p, .comment-body .comment-text ul li p { font-family: "Open Sans"; } .wpb_text_column ul li ul, .wpb_text_column ul li ol, .comment-body .comment-text ul li ul, .comment-body .comment-text ul li ol { margin: 10px 0 10px; } .wpb_text_column ul li ol > li, .comment-body .comment-text ul li ol > li { list-style: decimal; padding: 0; } .wpb_text_column ul li ol > li:before, .comment-body .comment-text ul li ol > li:before { display: none; padding-left: 0; } .wpb_text_column ol, .comment-body .comment-text ol { list-style-position: inside; list-style: decimal; margin: 0 0 20px; padding: 0; } .wpb_text_column ol > li, .comment-body .comment-text ol > li { margin: 0 0 10px 0; border: none; list-style: decimal; } .wpb_text_column ol > li ul > li, .comment-body .comment-text ol > li ul > li { list-style: none; } .wpb_text_column ol > li ol, .wpb_text_column ol > li ul, .comment-body .comment-text ol > li ol, .comment-body .comment-text ol > li ul { margin: 10px 0 10px; padding: 0 0 0 26px; } .wpb_text_column p, .comment-body .comment-text p { color: #777; } .wpb_text_column table, .comment-body .comment-text table { width: 100%; margin: 0 0 40px; } .wpb_text_column table td, .wpb_text_column table th, .comment-body .comment-text table td, .comment-body .comment-text table th { padding: 10px; border: 1px solid #e6e6e6; } .wpb_text_column dl, .comment-body .comment-text dl { margin: 0 0 40px; } .wpb_text_column dl dd, .comment-body .comment-text dl dd { margin: 0 0 10px; } .wpb_text_column embed, .wpb_text_column iframe, .comment-body .comment-text embed, .comment-body .comment-text iframe { max-width: 100%; } mark { color: #222831; } fieldset { border: none; padding: 0; } /*-------------------------------------------------------------- # Elements --------------------------------------------------------------*/ input[type="text"], input[type="email"], input[type="search"], input[type="password"] { -webkit-appearance: none; -moz-appearance: none; } textarea { -webkit-appearance: none; -moz-appearance: none; } ::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: #222222; } :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #222222; opacity: 1; } ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #222222; opacity: 1; } :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #222222; } .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce input.button.alt, .post-password-form input[type="submit"] { position: relative; outline: none !important; font-weight: 700; font-family: "Montserrat", sans-serif; font-size: 14px; padding: 8px 21px; color: #fff; border-radius: 0; background: #222831; border: 3px solid #222831; display: inline-block; line-height: 23px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .button.size-lg, .woocommerce a.button.size-lg, .woocommerce button.button.size-lg, .woocommerce input.button.size-lg, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-lg, .woocommerce input.button.alt.size-lg, .post-password-form input[type="submit"].size-lg { padding: 10px 25px; line-height: 23px; } .button.size-lg.icon_left, .woocommerce a.button.size-lg.icon_left, .woocommerce button.button.size-lg.icon_left, .woocommerce input.button.size-lg.icon_left, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-lg.icon_left, .woocommerce input.button.alt.size-lg.icon_left, .post-password-form input[type="submit"].size-lg.icon_left { padding-left: 49px; } .button.size-lg.icon_left .vc_btn3-icon, .woocommerce a.button.size-lg.icon_left .vc_btn3-icon, .woocommerce button.button.size-lg.icon_left .vc_btn3-icon, .woocommerce input.button.size-lg.icon_left .vc_btn3-icon, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-lg.icon_left .vc_btn3-icon, .woocommerce input.button.alt.size-lg.icon_left .vc_btn3-icon, .post-password-form input[type="submit"].size-lg.icon_left .vc_btn3-icon { left: 16px; } .button.size-lg.icon_right, .woocommerce a.button.size-lg.icon_right, .woocommerce button.button.size-lg.icon_right, .woocommerce input.button.size-lg.icon_right, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-lg.icon_right, .woocommerce input.button.alt.size-lg.icon_right, .post-password-form input[type="submit"].size-lg.icon_right { padding-right: 49px; } .button.size-lg .vc_btn3-icon, .woocommerce a.button.size-lg .vc_btn3-icon, .woocommerce button.button.size-lg .vc_btn3-icon, .woocommerce input.button.size-lg .vc_btn3-icon, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-lg .vc_btn3-icon, .woocommerce input.button.alt.size-lg .vc_btn3-icon, .post-password-form input[type="submit"].size-lg .vc_btn3-icon { right: 16px; font-size: 19px; height: 19px; line-height: 19px; } .button.size-sm, .woocommerce a.button.size-sm, .woocommerce button.button.size-sm, .woocommerce input.button.size-sm, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-sm, .woocommerce input.button.alt.size-sm, .post-password-form input[type="submit"].size-sm { padding: 7px 18px; font-weight: 400; border-width: 2px; } .button.size-sm i, .woocommerce a.button.size-sm i, .woocommerce button.button.size-sm i, .woocommerce input.button.size-sm i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-sm i, .woocommerce input.button.alt.size-sm i, .post-password-form input[type="submit"].size-sm i { font-size: 18px; } .button.size-sm.icon_left, .woocommerce a.button.size-sm.icon_left, .woocommerce button.button.size-sm.icon_left, .woocommerce input.button.size-sm.icon_left, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-sm.icon_left, .woocommerce input.button.alt.size-sm.icon_left, .post-password-form input[type="submit"].size-sm.icon_left { padding-left: 41px; } .button.size-sm.icon_left i, .woocommerce a.button.size-sm.icon_left i, .woocommerce button.button.size-sm.icon_left i, .woocommerce input.button.size-sm.icon_left i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-sm.icon_left i, .woocommerce input.button.alt.size-sm.icon_left i, .post-password-form input[type="submit"].size-sm.icon_left i { left: 15px; right: auto; } .button.size-sm.icon_right, .woocommerce a.button.size-sm.icon_right, .woocommerce button.button.size-sm.icon_right, .woocommerce input.button.size-sm.icon_right, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-sm.icon_right, .woocommerce input.button.alt.size-sm.icon_right, .post-password-form input[type="submit"].size-sm.icon_right { padding-right: 41px; } .button.size-sm.icon_right i, .woocommerce a.button.size-sm.icon_right i, .woocommerce button.button.size-sm.icon_right i, .woocommerce input.button.size-sm.icon_right i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.size-sm.icon_right i, .woocommerce input.button.alt.size-sm.icon_right i, .post-password-form input[type="submit"].size-sm.icon_right i { right: 15px; left: auto; } .button.icon_right, .woocommerce a.button.icon_right, .woocommerce button.button.icon_right, .woocommerce input.button.icon_right, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.icon_right, .woocommerce input.button.alt.icon_right, .post-password-form input[type="submit"].icon_right { padding-right: 37px; } .button.icon_left, .woocommerce a.button.icon_left, .woocommerce button.button.icon_left, .woocommerce input.button.icon_left, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.icon_left, .woocommerce input.button.alt.icon_left, .post-password-form input[type="submit"].icon_left { padding-left: 37px; } .button.icon_left i, .woocommerce a.button.icon_left i, .woocommerce button.button.icon_left i, .woocommerce input.button.icon_left i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.icon_left i, .woocommerce input.button.alt.icon_left i, .post-password-form input[type="submit"].icon_left i { left: 15px; right: auto; } .button i, .woocommerce a.button i, .woocommerce button.button i, .woocommerce input.button i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button i, .woocommerce input.button.alt i, .post-password-form input[type="submit"] i { position: absolute; top: 50%; right: 15px; left: auto; font-size: 14px; line-height: 14px; color: #7bc74d; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); } .button:hover, .button:focus, .button:active, .woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce a.button:active, .woocommerce button.button:hover, .woocommerce button.button:focus, .woocommerce button.button:active, .woocommerce input.button:hover, .woocommerce input.button:focus, .woocommerce input.button:active, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active, .woocommerce input.button.alt:hover, .woocommerce input.button.alt:focus, .woocommerce input.button.alt:active, .post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus, .post-password-form input[type="submit"]:active { background: #7bc74d; border-color: #7bc74d; color: #222831; text-decoration: none; } .button:hover i, .button:focus i, .button:active i, .woocommerce a.button:hover i, .woocommerce a.button:focus i, .woocommerce a.button:active i, .woocommerce button.button:hover i, .woocommerce button.button:focus i, .woocommerce button.button:active i, .woocommerce input.button:hover i, .woocommerce input.button:focus i, .woocommerce input.button:active i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active i, .woocommerce input.button.alt:hover i, .woocommerce input.button.alt:focus i, .woocommerce input.button.alt:active i, .post-password-form input[type="submit"]:hover i, .post-password-form input[type="submit"]:focus i, .post-password-form input[type="submit"]:active i { color: #222831; } .button.bordered, .woocommerce a.button.bordered, .woocommerce button.button.bordered, .woocommerce input.button.bordered, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.bordered, .woocommerce input.button.alt.bordered, .post-password-form input[type="submit"].bordered { border-radius: 3px; } .button.theme_style_2:hover, .woocommerce a.button.theme_style_2:hover, .woocommerce button.button.theme_style_2:hover, .woocommerce input.button.theme_style_2:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_2:hover, .woocommerce input.button.alt.theme_style_2:hover, .post-password-form input[type="submit"].theme_style_2:hover { background: transparent; border-color: #fff; color: #222831; } .button.theme_style_3, .woocommerce a.button.theme_style_3, .woocommerce button.button.theme_style_3, .woocommerce input.button.theme_style_3, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_3, .woocommerce input.button.alt.theme_style_3, .post-password-form input[type="submit"].theme_style_3 { background: #7bc74d; color: #222831; border-color: #7bc74d; } .button.theme_style_3 i, .woocommerce a.button.theme_style_3 i, .woocommerce button.button.theme_style_3 i, .woocommerce input.button.theme_style_3 i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_3 i, .woocommerce input.button.alt.theme_style_3 i, .post-password-form input[type="submit"].theme_style_3 i { color: #222831; } .button.theme_style_3:hover, .button.theme_style_3:focus, .button.theme_style_3:active, .woocommerce a.button.theme_style_3:hover, .woocommerce a.button.theme_style_3:focus, .woocommerce a.button.theme_style_3:active, .woocommerce button.button.theme_style_3:hover, .woocommerce button.button.theme_style_3:focus, .woocommerce button.button.theme_style_3:active, .woocommerce input.button.theme_style_3:hover, .woocommerce input.button.theme_style_3:focus, .woocommerce input.button.theme_style_3:active, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_3:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_3:focus, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_3:active, .woocommerce input.button.alt.theme_style_3:hover, .woocommerce input.button.alt.theme_style_3:focus, .woocommerce input.button.alt.theme_style_3:active, .post-password-form input[type="submit"].theme_style_3:hover, .post-password-form input[type="submit"].theme_style_3:focus, .post-password-form input[type="submit"].theme_style_3:active { background: transparent; border-color: #7bc74d; color: #7bc74d; } .button.theme_style_3:hover i, .button.theme_style_3:focus i, .button.theme_style_3:active i, .woocommerce a.button.theme_style_3:hover i, .woocommerce a.button.theme_style_3:focus i, .woocommerce a.button.theme_style_3:active i, .woocommerce button.button.theme_style_3:hover i, .woocommerce button.button.theme_style_3:focus i, .woocommerce button.button.theme_style_3:active i, .woocommerce input.button.theme_style_3:hover i, .woocommerce input.button.theme_style_3:focus i, .woocommerce input.button.theme_style_3:active i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_3:hover i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_3:focus i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_3:active i, .woocommerce input.button.alt.theme_style_3:hover i, .woocommerce input.button.alt.theme_style_3:focus i, .woocommerce input.button.alt.theme_style_3:active i, .post-password-form input[type="submit"].theme_style_3:hover i, .post-password-form input[type="submit"].theme_style_3:focus i, .post-password-form input[type="submit"].theme_style_3:active i { color: #7bc74d; } .button.theme_style_4, .woocommerce a.button.theme_style_4, .woocommerce button.button.theme_style_4, .woocommerce input.button.theme_style_4, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_4, .woocommerce input.button.alt.theme_style_4, .post-password-form input[type="submit"].theme_style_4 { background: #7bc74d; color: #222831; border-color: #7bc74d; } .button.theme_style_4 i, .woocommerce a.button.theme_style_4 i, .woocommerce button.button.theme_style_4 i, .woocommerce input.button.theme_style_4 i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_4 i, .woocommerce input.button.alt.theme_style_4 i, .post-password-form input[type="submit"].theme_style_4 i { color: #222831; } .button.theme_style_4:hover, .woocommerce a.button.theme_style_4:hover, .woocommerce button.button.theme_style_4:hover, .woocommerce input.button.theme_style_4:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_4:hover, .woocommerce input.button.alt.theme_style_4:hover, .post-password-form input[type="submit"].theme_style_4:hover { background: #222831; border-color: #222831; color: #fff; } .button.theme_style_4:hover i, .woocommerce a.button.theme_style_4:hover i, .woocommerce button.button.theme_style_4:hover i, .woocommerce input.button.theme_style_4:hover i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_4:hover i, .woocommerce input.button.alt.theme_style_4:hover i, .post-password-form input[type="submit"].theme_style_4:hover i { color: #7bc74d; } .button.theme_style_5, .woocommerce a.button.theme_style_5, .woocommerce button.button.theme_style_5, .woocommerce input.button.theme_style_5, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_5, .woocommerce input.button.alt.theme_style_5, .post-password-form input[type="submit"].theme_style_5 { background: #7bc74d; color: #222831; border-color: #7bc74d; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .button.theme_style_5 i, .woocommerce a.button.theme_style_5 i, .woocommerce button.button.theme_style_5 i, .woocommerce input.button.theme_style_5 i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_5 i, .woocommerce input.button.alt.theme_style_5 i, .post-password-form input[type="submit"].theme_style_5 i { color: #222831; } .button.theme_style_5:hover, .button.theme_style_5:focus, .button.theme_style_5:active, .woocommerce a.button.theme_style_5:hover, .woocommerce a.button.theme_style_5:focus, .woocommerce a.button.theme_style_5:active, .woocommerce button.button.theme_style_5:hover, .woocommerce button.button.theme_style_5:focus, .woocommerce button.button.theme_style_5:active, .woocommerce input.button.theme_style_5:hover, .woocommerce input.button.theme_style_5:focus, .woocommerce input.button.theme_style_5:active, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_5:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_5:focus, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_5:active, .woocommerce input.button.alt.theme_style_5:hover, .woocommerce input.button.alt.theme_style_5:focus, .woocommerce input.button.alt.theme_style_5:active, .post-password-form input[type="submit"].theme_style_5:hover, .post-password-form input[type="submit"].theme_style_5:focus, .post-password-form input[type="submit"].theme_style_5:active { background: #7bc74d; color: #222831; border-color: #7bc74d; } .button.theme_style_5:hover i, .button.theme_style_5:focus i, .button.theme_style_5:active i, .woocommerce a.button.theme_style_5:hover i, .woocommerce a.button.theme_style_5:focus i, .woocommerce a.button.theme_style_5:active i, .woocommerce button.button.theme_style_5:hover i, .woocommerce button.button.theme_style_5:focus i, .woocommerce button.button.theme_style_5:active i, .woocommerce input.button.theme_style_5:hover i, .woocommerce input.button.theme_style_5:focus i, .woocommerce input.button.theme_style_5:active i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_5:hover i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_5:focus i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_5:active i, .woocommerce input.button.alt.theme_style_5:hover i, .woocommerce input.button.alt.theme_style_5:focus i, .woocommerce input.button.alt.theme_style_5:active i, .post-password-form input[type="submit"].theme_style_5:hover i, .post-password-form input[type="submit"].theme_style_5:focus i, .post-password-form input[type="submit"].theme_style_5:active i { color: #222831; } .button.theme_style_5:hover, .woocommerce a.button.theme_style_5:hover, .woocommerce button.button.theme_style_5:hover, .woocommerce input.button.theme_style_5:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_5:hover, .woocommerce input.button.alt.theme_style_5:hover, .post-password-form input[type="submit"].theme_style_5:hover { opacity: .9; } .button.theme_style_6, .woocommerce a.button.theme_style_6, .woocommerce button.button.theme_style_6, .woocommerce input.button.theme_style_6, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_6, .woocommerce input.button.alt.theme_style_6, .post-password-form input[type="submit"].theme_style_6 { background: #fff; color: #222831; border-color: #fff; } .button.theme_style_6 i, .woocommerce a.button.theme_style_6 i, .woocommerce button.button.theme_style_6 i, .woocommerce input.button.theme_style_6 i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_6 i, .woocommerce input.button.alt.theme_style_6 i, .post-password-form input[type="submit"].theme_style_6 i { color: #222831; } .button.theme_style_6:hover, .button.theme_style_6:focus, .button.theme_style_6:active, .woocommerce a.button.theme_style_6:hover, .woocommerce a.button.theme_style_6:focus, .woocommerce a.button.theme_style_6:active, .woocommerce button.button.theme_style_6:hover, .woocommerce button.button.theme_style_6:focus, .woocommerce button.button.theme_style_6:active, .woocommerce input.button.theme_style_6:hover, .woocommerce input.button.theme_style_6:focus, .woocommerce input.button.theme_style_6:active, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_6:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_6:focus, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_6:active, .woocommerce input.button.alt.theme_style_6:hover, .woocommerce input.button.alt.theme_style_6:focus, .woocommerce input.button.alt.theme_style_6:active, .post-password-form input[type="submit"].theme_style_6:hover, .post-password-form input[type="submit"].theme_style_6:focus, .post-password-form input[type="submit"].theme_style_6:active { background: #fff; border-color: #fff; color: #222831; } .button.theme_style_6:hover i, .button.theme_style_6:focus i, .button.theme_style_6:active i, .woocommerce a.button.theme_style_6:hover i, .woocommerce a.button.theme_style_6:focus i, .woocommerce a.button.theme_style_6:active i, .woocommerce button.button.theme_style_6:hover i, .woocommerce button.button.theme_style_6:focus i, .woocommerce button.button.theme_style_6:active i, .woocommerce input.button.theme_style_6:hover i, .woocommerce input.button.theme_style_6:focus i, .woocommerce input.button.theme_style_6:active i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_6:hover i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_6:focus i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_6:active i, .woocommerce input.button.alt.theme_style_6:hover i, .woocommerce input.button.alt.theme_style_6:focus i, .woocommerce input.button.alt.theme_style_6:active i, .post-password-form input[type="submit"].theme_style_6:hover i, .post-password-form input[type="submit"].theme_style_6:focus i, .post-password-form input[type="submit"].theme_style_6:active i { color: #222831; } .button.theme_style_6:hover, .woocommerce a.button.theme_style_6:hover, .woocommerce button.button.theme_style_6:hover, .woocommerce input.button.theme_style_6:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_6:hover, .woocommerce input.button.alt.theme_style_6:hover, .post-password-form input[type="submit"].theme_style_6:hover { opacity: .9; } .button.theme_style_7, .woocommerce a.button.theme_style_7, .woocommerce button.button.theme_style_7, .woocommerce input.button.theme_style_7, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_7, .woocommerce input.button.alt.theme_style_7, .post-password-form input[type="submit"].theme_style_7 { background: transparent; border-color: #7bc74d; color: #fff; } .button.theme_style_7 i, .woocommerce a.button.theme_style_7 i, .woocommerce button.button.theme_style_7 i, .woocommerce input.button.theme_style_7 i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_7 i, .woocommerce input.button.alt.theme_style_7 i, .post-password-form input[type="submit"].theme_style_7 i { color: #7bc74d; } .button.theme_style_7:hover, .woocommerce a.button.theme_style_7:hover, .woocommerce button.button.theme_style_7:hover, .woocommerce input.button.theme_style_7:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_7:hover, .woocommerce input.button.alt.theme_style_7:hover, .post-password-form input[type="submit"].theme_style_7:hover { background: #7bc74d; color: #fff; } .button.theme_style_7:hover i, .woocommerce a.button.theme_style_7:hover i, .woocommerce button.button.theme_style_7:hover i, .woocommerce input.button.theme_style_7:hover i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_7:hover i, .woocommerce input.button.alt.theme_style_7:hover i, .post-password-form input[type="submit"].theme_style_7:hover i { color: #fff; } .post-password-form input[type="submit"] { padding: 10px 25px; line-height: 23px; } .post-password-form label { padding-top: 1px; margin: 0 15px 0 0; vertical-align: bottom; } .input-group { margin: 0 0 30px 0; width: 100%; } .form-control, .wpcf7-form-control, .input-group .form-control, body .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .post-password-form input[type="password"] { font-size: 13px; line-height: 18px; color: #222222; background: #cacaca; border: none; box-shadow: none; outline: none; padding: 16px 18px 15px; border-radius: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; box-sizing: border-box !important; width: 100%; display: block; height: 49px; } .form-control:active, .form-control:focus, .wpcf7-form-control:active, .wpcf7-form-control:focus, .input-group .form-control:active, .input-group .form-control:focus, body .woocommerce-cart table.cart td.actions .coupon .input-text:active, body .woocommerce-cart table.cart td.actions .coupon .input-text:focus, .woocommerce form .form-row input.input-text:active, .woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:active, .woocommerce form .form-row textarea:focus, .post-password-form input[type="password"]:active, .post-password-form input[type="password"]:focus { background: #fff; border-radius: 2px; box-shadow: 0 0 0 2px #7bc74d; } .woocommerce form .form-row.woocommerce-invalid input.input-text { box-shadow: 0 0 0 2px red; border-radius: 2px; border: none; } body textarea.form-control, body textarea.wpcf7-form-control, body #order_comments, body .input-group textarea.form-control { height: 128px; } textarea.wpcf7-form-control { resize: vertical; } .request_callback { position: relative; } .request_callback p { font-weight: 700; font-family: "Montserrat", sans-serif; letter-spacing: 0.03em; color: #fff; margin-bottom: 10px; } body .contact_us { padding: 50px 50px 10px; background: #eee; max-width: 830px; margin: 0 auto; box-shadow: 0 35px 50px rgba(18, 21, 26, 0.75); } body .contact_us textarea.wpcf7-form-control { height: 207px; resize: none; } body .contact_us + .wpcf7-response-output { max-width: 830px; margin: 0 auto; } .select2-container .selection, .select2-container--default .select2-selection--single, .select2-container { outline: none !important; } .widget_archive .select2-container.select2-container--default .select2-selection--single { height: 44px; } .widget_archive .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 42px; padding-left: 18px; padding-right: 50px; } .widget_archive .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow { width: 44px; height: 44px; } .select2-container .selection { display: block; } .select2-container .selection:after { content: ""; display: table; clear: both; } .select2-container.select2-container--default .select2-selection--single { border-radius: 0; border: 1px solid #cacaca; height: 49px; line-height: 1; background: #cacaca; font-size: 13px; } .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 48px; padding-left: 18px; padding-right: 50px; color: #222222; } .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow { width: 50px; height: 49px; top: 0; right: 0; } .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b { border-width: 6px 6px 0 6px; border-color: #777777 transparent transparent transparent; margin-left: -6px; margin-top: -3px; } .select2-container.select2-container--default.select2-container--open .select2-selection--single { border-color: #cacaca; background-color: #fff; } .select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #777777 transparent; border-width: 0 6px 6px 6px; } .select2-container .select2-dropdown { border: 1px solid #cacaca; color: #222; border-radius: 0; } .select2-container .select2-dropdown .select2-results__option--highlighted[aria-selected] { background: #7bc74d; } .select2-container .select2-dropdown .select2-results__option { padding: 10px 18px; } span.wpcf7-not-valid-tip { display: none; } div.wpcf7-response-output { margin: 0 0 10px; background-color: #c9f7b2; color: #61a600; padding: 18px 30px 18px 20px; font-size: 14px; border: none; } div.wpcf7-response-output.wpcf7-validation-errors { background-color: #ffd9d9; color: #ff0000; } div.wpcf7-response-output.wpcf7-mail-sent-ng { background-color: #fff2b2; color: #ff9900; } .comment-info ul { list-style: none; padding: 0; margin: 0 0 20px; } .comment-info ul li { position: relative; padding: 0 0 0 20px; margin: 0 0 4px; } .comment-info ul.type_1 li:before { content: '\f00c'; top: 4px; } .comment-info ul.type_2 li:before { content: '\f14a'; top: 3px; font-size: 14px; } .comment-info ol { margin: 0 0 20px; padding: 0; list-style-position: inside; } .comment-info ol li { position: relative; padding: 0 0 0 20px; margin: 0 0 4px; } .comments-title { position: relative; font-weight: 700; text-transform: lowercase; margin-bottom: 20px; } .comments-title:after { display: none; } ul.comment-list { position: relative; margin: 0 0 40px; padding: 0; } ul.comment-list li { list-style: none; border-top: 1px solid #dddddd; padding: 30px 0 0; margin: 0 0 30px; } ul.comment-list .comment .vcard { float: left; margin: 0 32px 0 0; width: 87px; } ul.comment-list .comment .vcard img { max-width: 100%; height: auto; } ul.comment-list .comment .comment-info { overflow: hidden; } ul.comment-list .comment .comment-author { float: left; font-family: "Montserrat", sans-serif; font-weight: 600; color: #333333; } ul.comment-list .comment .comment-meta { float: right; font-size: 11px; color: #aaaaaa; text-transform: uppercase; font-weight: 600; margin: 0 0 15px 0; } ul.comment-list .comment .comment-meta a { display: inline-block; vertical-align: middle; color: #aaaaaa; } ul.comment-list .comment .comment-meta a:hover { color: #7bc74d; text-decoration: none; } ul.comment-list .comment .comment-meta a:before { content: "/"; display: inline-block; vertical-align: baseline; margin: 0 7px 0 5px; color: #dddddd; } ul.comment-list .comment .comment-meta a:first-child:before { display: none; } ul.comment-list .comment .comment-text { clear: both; } ul.comment-list .comment .comment-text p { line-height: 22px; } ul.comment-list .comment .comment-text *:last-child { margin-bottom: 0; } ul.comment-list .children { margin: 29px 0 0 30px; padding: 0; } ul.comment-list .children > li { position: relative; padding: 30px 0 0; margin: 0 0 30px; border-top: 1px solid #dddddd; } ul.comment-list .children > li:before { content: ''; position: absolute; left: 66px; top: -9px; background: url("../../images/comment_before.png") no-repeat 0 0; width: 15px; height: 9px; } .comment-respond { margin: 40px 0 0 0; } .comment-reply-title { margin: 0 0 19px; font-size: 20px; } .comment-reply-title:after { display: none; } .comment-reply-title:before { margin: 0 0 22px 0; } .comment-awaiting-moderation { display: block; color: #7bc74d; font-weight: 700; text-transform: lowercase; margin: 10px 0 0; } .comment-info table { width: 100%; margin: 0 0 40px; } .comment-info table td, .comment-info table th { border: 1px solid #e9e9e9; padding: 5px 10px; } .comment-form .form-submit { display: none; } .comment-info ul ul, .comment-info ol ol { margin: 10px 0 20px 20px; } .slick_prev, .slick_next { width: 45px; height: 45px; z-index: 10000; border: 3px solid #d7d7d7; top: 50%; margin-top: -22px; position: absolute; font-size: 20px; text-align: center; color: #d7d7d7; cursor: pointer; box-sizing: border-box; -webkit-transition: border 0.2s linear, background 0.2s linear, color 0.2s linear, opacity 0.2s linear; transition: border 0.2s linear, background 0.2s linear, color 0.2s linear, opacity 0.2s linear; } .slick_prev { left: -145px; padding-right: 2px !important; } .slick_next { right: -145px; padding-left: 2px !important; } body.boxed_layout .slick_prev { left: -51px; } body.boxed_layout .slick_next { right: -51px; } .slick_prev:hover, .slick_next:hover { border-color: #222831 !important; background: #222831; color: #fff; opacity: 1; } .slick_prev i, .slick_next i { margin-top: 9px; } .slick-dots { position: relative; padding: 0; margin: 20px 0 0; list-style: none; text-align: center; height: 8px; } .slick-dots:after { content: ''; clear: both; display: table; } .slick-dots li { float: left; margin: 0 10px 0 0; } .multiple_project .slick-dots li { float: none; display: inline-block; vertical-align: top; margin: 0 5px; } .slick-dots li.slick-active button { background: #222831; } .slick-dots li button { display: block; border: none; text-indent: -3000px; width: 10px; height: 8px; background: #cccccc; outline: none; padding: 0; margin: 0; } .wpb_gallery_slidesslick_slider .slick_prev { left: auto; right: 75px; top: auto; margin: 0; bottom: 20px; } .wpb_gallery_slidesslick_slider .slick_next { right: 20px; top: auto; margin: 0; bottom: 20px; } .breadcrumbs { position: relative; font-size: 12px; line-height: 22px; color: inherit; margin: 0 0 6px; text-transform: capitalize; } .breadcrumbs > span { margin: 0 12px 10px 0; } .breadcrumbs > span i.fa { font-weight: 600; } .breadcrumbs > span a { color: inherit; } .breadcrumbs > span a:hover { color: #ffffff; text-decoration: none; } .page_title.transparent { margin-bottom: 10px; } .page_title.transparent .breadcrumbs { margin-bottom: 16px; color: #808080; } .page_title.transparent .breadcrumbs span i.fa { color: #7bc74d; } .page_title.transparent .breadcrumbs span a { color: #808080; } .page_title.transparent .breadcrumbs span a:hover { color: #222831; text-decoration: none; } .page_title.disable_title .breadcrumbs { margin-bottom: 6px; } ul.page-numbers, .page-links { position: relative; margin: 0 0 40px 0; padding: 0; } .page-numbers:after, .page-links:after, .page-links:after { content: ''; clear: both; display: table; } .page-numbers li { list-style: none; float: left; margin: 0 11px 0 0; } .page-links > span, .page-links > a { list-style: none; float: left; margin: 0 11px 0 0; display: block; min-width: 40px; height: 40px; text-align: center; border: 2px solid transparent; padding: 11px 5px 0; font-size: 16px; line-height: 16px; font-weight: 600; font-family: "Montserrat", sans-serif; color: #222831; } .page-links > span:hover, .page-links > span.current, .page-links > a:hover, .page-links > a.current { border-color: #222831; text-decoration: none; } .page-links > span { border-color: #222831; } .page-links > .page-links-title { padding-left: 0; border: none; } .page-links > label { list-style: none; float: left; margin: 0 11px 0 0; line-height: 30px; } .page-numbers .page-numbers { display: block; min-width: 40px; height: 40px; text-align: center; border: 2px solid transparent; padding: 11px 5px 0; font-size: 16px; line-height: 16px; font-weight: 600; font-family: "Montserrat", sans-serif; color: #222831; } .page-numbers .page-numbers:hover, .page-numbers .page-numbers.current { border-color: #222831; text-decoration: none; } .stm_post_info { position: relative; margin: 0 0 50px; } .stm_post_info .post_thumbnail { position: relative; margin: 0 0 22px; } .stm_post_info .post_thumbnail img { display: block; max-width: 100%; height: auto; } .stm_post_info .post_excerpt { position: relative; margin: 0 0 28px 0; } .post_details_wr .stm_post_info { border-top: 1px solid #dddddd; padding: 13px 0 0; margin: 0 0 43px; } .post_details_wr .stm_post_info .post_thumbnail { margin: 0; } .post_details_wr .stm_post_details .comments_num { margin: 0; } .stm_post_details { position: relative; margin: 0 0 5px 0; } .stm_post_details ul { float: left; width: 70%; margin: 0; padding: 0; } .stm_post_details ul li { position: relative; float: left; list-style: none; margin: 0 0 10px 20px; padding: 0 0 0 21px; font-size: 13px; } .stm_post_details ul li:before { content: ''; width: 1px; height: 12px; background: #dddddd; position: absolute; left: 0; top: 3px; } .stm_post_details ul li:first-child { margin: 0; padding: 0; } .stm_post_details ul li:first-child:before { display: none; } .stm_post_details ul li i { color: #7bc74d; font-size: 15px; vertical-align: baseline; margin: 0 5px 0 0; } .stm_post_details .comments_num { float: right; width: 30%; font-size: 13px; margin: -3px 0 0; text-align: right; } .stm_post_details .comments_num a { color: #777; } .stm_post_details .comments_num .fa { color: #7bc74d; font-size: 16px; margin: 0 8px 0 0; } .stm_post_details span { color: #222222; } .stm_post_details img { max-width: 100%; height: auto; display: block; } .post_bottom { position: relative; margin: 0 0 52px; } .post_bottom .tags { font-size: 0; } .post_bottom .tags a { display: inline-block; vertical-align: top; padding: 5px 8px 6px; font-size: 13px !important; color: #777777; border: 1px solid #cccccc; margin: 0 6px 7px 0; text-decoration: none !important; text-transform: lowercase; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .post_bottom .tags a:hover { background: #7bc74d; border-color: #7bc74d; color: #222222; } .post_bottom .share_buttons { white-space: nowrap; padding: 5px 0 0; } .post_bottom .share_buttons .addtoany_header { display: inline-block; vertical-align: middle; margin: 0 15px 0 0; font-size: 11px; line-height: 1; } .post_bottom .share_buttons label { font-size: 11px; color: #aaaaaa; font-weight: 600; text-transform: uppercase; vertical-align: middle; display: inline-block; margin: 0 15px 0 0; } .post_bottom .share_buttons .addtoany_list { display: inline-block; vertical-align: middle; margin: 0 -4px; line-height: 1 !important; } .post_bottom .share_buttons .addtoany_list a { line-height: 1; } .post_bottom .share_buttons .addtoany_list a span { vertical-align: middle; } .about_author { background: #f2f2f2; padding: 20px 20px 15px; margin: 0 0 50px; } .about_author:after { content: ""; display: table; clear: both; } .about_author .author_image { float: left; width: 87px; height: 87px; margin: 0 25px 0 0; } .about_author .author_image img { display: block; max-width: 100%; height: auto; } .about_author .author_info { position: relative; } .about_author .author_info .author_name { margin: 0 0 8px; } .about_author .author_info .author_name span { display: block; font-size: 11px; font-weight: 600; color: #aaaaaa; text-transform: uppercase; margin: 0 0 3px; } .about_author .author_info .author_name strong { font-weight: 700; font-size: 16px; color: #222222; text-transform: uppercase; } .about_author .author_info .author_content { line-height: 22px; font-size: 13px; color: #222222; } .posts_list > ul { padding: 0; margin: 0; list-style: none; } .posts_list > ul > li { list-style: none; padding: 0 0 40px; margin: 0 0 49px 0; border-bottom: 1px solid #dddddd; } .posts_list > ul > li.sticky { background: #f2f2f2; padding: 40px; } .posts_list > ul > li:last-child { padding-bottom: 50px; margin-bottom: 29px; } .posts_list > ul > li h4 { padding-top: 0; font-weight: 700; font-size: 22px; } .default_widgets, .stm_sidebar, .shop_widgets { position: relative; } .default_widgets .wpb_content_element, .stm_sidebar .wpb_content_element, .shop_widgets .wpb_content_element { margin: 0 0 40px; } .default_widgets .wpb_content_element .widget, .stm_sidebar .wpb_content_element .widget, .shop_widgets .wpb_content_element .widget { margin: 0; } .widget { margin: 0 0 40px; } .widget .widget_title { border-top: 3px solid #222831; margin-bottom: 25px; } .widget .widget_title:after { display: none; } .widget.widget_nav_menu, .widget.widget_categories, .widget.widget_product_categories, .widget.widget_archive, .widget.widget_pages, .widget.widget_meta { position: relative; } .widget.widget_nav_menu ul, .widget.widget_categories ul, .widget.widget_product_categories ul, .widget.widget_archive ul, .widget.widget_pages ul, .widget.widget_meta ul { list-style: none; margin: 0; padding: 0; } .widget.widget_nav_menu ul li, .widget.widget_categories ul li, .widget.widget_product_categories ul li, .widget.widget_archive ul li, .widget.widget_pages ul li, .widget.widget_meta ul li { font-weight: 600; font-family: "Montserrat", sans-serif; border-bottom: 1px solid #fff; background: #f2f2f2; margin: 0; padding: 0 23px 0 0; color: #222831; } .widget.widget_nav_menu ul li a, .widget.widget_categories ul li a, .widget.widget_product_categories ul li a, .widget.widget_archive ul li a, .widget.widget_pages ul li a, .widget.widget_meta ul li a { color: #222831; text-decoration: none !important; border-left: 5px solid transparent; display: inline-block; padding: 14px 0 14px 18px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .widget.widget_nav_menu ul li.current-menu-item > a, .widget.widget_nav_menu ul li.current_page_item > a, .widget.widget_nav_menu ul li.current-cat > a, .widget.widget_categories ul li.current-menu-item > a, .widget.widget_categories ul li.current_page_item > a, .widget.widget_categories ul li.current-cat > a, .widget.widget_product_categories ul li.current-menu-item > a, .widget.widget_product_categories ul li.current_page_item > a, .widget.widget_product_categories ul li.current-cat > a, .widget.widget_archive ul li.current-menu-item > a, .widget.widget_archive ul li.current_page_item > a, .widget.widget_archive ul li.current-cat > a, .widget.widget_pages ul li.current-menu-item > a, .widget.widget_pages ul li.current_page_item > a, .widget.widget_pages ul li.current-cat > a, .widget.widget_meta ul li.current-menu-item > a, .widget.widget_meta ul li.current_page_item > a, .widget.widget_meta ul li.current-cat > a { border-left-color: #7bc74d; } .widget.widget_nav_menu ul li.current-menu-item:hover > a, .widget.widget_nav_menu ul li.current_page_item:hover > a, .widget.widget_nav_menu ul li.current-cat:hover > a, .widget.widget_categories ul li.current-menu-item:hover > a, .widget.widget_categories ul li.current_page_item:hover > a, .widget.widget_categories ul li.current-cat:hover > a, .widget.widget_product_categories ul li.current-menu-item:hover > a, .widget.widget_product_categories ul li.current_page_item:hover > a, .widget.widget_product_categories ul li.current-cat:hover > a, .widget.widget_archive ul li.current-menu-item:hover > a, .widget.widget_archive ul li.current_page_item:hover > a, .widget.widget_archive ul li.current-cat:hover > a, .widget.widget_pages ul li.current-menu-item:hover > a, .widget.widget_pages ul li.current_page_item:hover > a, .widget.widget_pages ul li.current-cat:hover > a, .widget.widget_meta ul li.current-menu-item:hover > a, .widget.widget_meta ul li.current_page_item:hover > a, .widget.widget_meta ul li.current-cat:hover > a { border-left-color: #7bc74d; } .widget.widget_nav_menu ul li.current-menu-item ul, .widget.widget_nav_menu ul li.current_page_item ul, .widget.widget_nav_menu ul li.current-cat ul, .widget.widget_categories ul li.current-menu-item ul, .widget.widget_categories ul li.current_page_item ul, .widget.widget_categories ul li.current-cat ul, .widget.widget_product_categories ul li.current-menu-item ul, .widget.widget_product_categories ul li.current_page_item ul, .widget.widget_product_categories ul li.current-cat ul, .widget.widget_archive ul li.current-menu-item ul, .widget.widget_archive ul li.current_page_item ul, .widget.widget_archive ul li.current-cat ul, .widget.widget_pages ul li.current-menu-item ul, .widget.widget_pages ul li.current_page_item ul, .widget.widget_pages ul li.current-cat ul, .widget.widget_meta ul li.current-menu-item ul, .widget.widget_meta ul li.current_page_item ul, .widget.widget_meta ul li.current-cat ul { margin-top: 20px; } .widget.widget_nav_menu ul li:hover > a, .widget.widget_categories ul li:hover > a, .widget.widget_product_categories ul li:hover > a, .widget.widget_archive ul li:hover > a, .widget.widget_pages ul li:hover > a, .widget.widget_meta ul li:hover > a { border-left-color: #7bc74d; } .widget.widget_nav_menu ul li:before, .widget.widget_categories ul li:before, .widget.widget_product_categories ul li:before, .widget.widget_archive ul li:before, .widget.widget_pages ul li:before, .widget.widget_meta ul li:before { display: none; } .widget.widget_nav_menu ul li .children, .widget.widget_nav_menu ul li .sub-menu, .widget.widget_categories ul li .children, .widget.widget_categories ul li .sub-menu, .widget.widget_product_categories ul li .children, .widget.widget_product_categories ul li .sub-menu, .widget.widget_archive ul li .children, .widget.widget_archive ul li .sub-menu, .widget.widget_pages ul li .children, .widget.widget_pages ul li .sub-menu, .widget.widget_meta ul li .children, .widget.widget_meta ul li .sub-menu { margin: -2px 0 25px 35px; padding: 0; } .widget.widget_nav_menu ul li .children li, .widget.widget_nav_menu ul li .sub-menu li, .widget.widget_categories ul li .children li, .widget.widget_categories ul li .sub-menu li, .widget.widget_product_categories ul li .children li, .widget.widget_product_categories ul li .sub-menu li, .widget.widget_archive ul li .children li, .widget.widget_archive ul li .sub-menu li, .widget.widget_pages ul li .children li, .widget.widget_pages ul li .sub-menu li, .widget.widget_meta ul li .children li, .widget.widget_meta ul li .sub-menu li { position: relative; font-weight: 400; font-family: Open Sans; border: none; font-size: 13px; margin: 0 0 12px; padding-right: 0; background: none; } .widget.widget_nav_menu ul li .children li:before, .widget.widget_nav_menu ul li .sub-menu li:before, .widget.widget_categories ul li .children li:before, .widget.widget_categories ul li .sub-menu li:before, .widget.widget_product_categories ul li .children li:before, .widget.widget_product_categories ul li .sub-menu li:before, .widget.widget_archive ul li .children li:before, .widget.widget_archive ul li .sub-menu li:before, .widget.widget_pages ul li .children li:before, .widget.widget_pages ul li .sub-menu li:before, .widget.widget_meta ul li .children li:before, .widget.widget_meta ul li .sub-menu li:before { content: '-'; display: block; position: absolute; left: -11px; top: 0; color: #777777; } .widget.widget_nav_menu ul li .children li:hover a, .widget.widget_nav_menu ul li .sub-menu li:hover a, .widget.widget_categories ul li .children li:hover a, .widget.widget_categories ul li .sub-menu li:hover a, .widget.widget_product_categories ul li .children li:hover a, .widget.widget_product_categories ul li .sub-menu li:hover a, .widget.widget_archive ul li .children li:hover a, .widget.widget_archive ul li .sub-menu li:hover a, .widget.widget_pages ul li .children li:hover a, .widget.widget_pages ul li .sub-menu li:hover a, .widget.widget_meta ul li .children li:hover a, .widget.widget_meta ul li .sub-menu li:hover a { text-decoration: underline !important; } .widget.widget_nav_menu ul li .children li a, .widget.widget_nav_menu ul li .sub-menu li a, .widget.widget_categories ul li .children li a, .widget.widget_categories ul li .sub-menu li a, .widget.widget_product_categories ul li .children li a, .widget.widget_product_categories ul li .sub-menu li a, .widget.widget_archive ul li .children li a, .widget.widget_archive ul li .sub-menu li a, .widget.widget_pages ul li .children li a, .widget.widget_pages ul li .sub-menu li a, .widget.widget_meta ul li .children li a, .widget.widget_meta ul li .sub-menu li a { background: none; border: none; padding: 0; color: #777777; } .widget.widget_nav_menu ul li .children li .children, .widget.widget_nav_menu ul li .children li .sub-menu, .widget.widget_nav_menu ul li .sub-menu li .children, .widget.widget_nav_menu ul li .sub-menu li .sub-menu, .widget.widget_categories ul li .children li .children, .widget.widget_categories ul li .children li .sub-menu, .widget.widget_categories ul li .sub-menu li .children, .widget.widget_categories ul li .sub-menu li .sub-menu, .widget.widget_product_categories ul li .children li .children, .widget.widget_product_categories ul li .children li .sub-menu, .widget.widget_product_categories ul li .sub-menu li .children, .widget.widget_product_categories ul li .sub-menu li .sub-menu, .widget.widget_archive ul li .children li .children, .widget.widget_archive ul li .children li .sub-menu, .widget.widget_archive ul li .sub-menu li .children, .widget.widget_archive ul li .sub-menu li .sub-menu, .widget.widget_pages ul li .children li .children, .widget.widget_pages ul li .children li .sub-menu, .widget.widget_pages ul li .sub-menu li .children, .widget.widget_pages ul li .sub-menu li .sub-menu, .widget.widget_meta ul li .children li .children, .widget.widget_meta ul li .children li .sub-menu, .widget.widget_meta ul li .sub-menu li .children, .widget.widget_meta ul li .sub-menu li .sub-menu { margin-top: 10px; margin-bottom: 5px; } .widget.widget_recent_comments, .widget.widget_rss { position: relative; } .widget.widget_recent_comments ul, .widget.widget_rss ul { list-style: none; margin: 0; padding: 0; } .widget.widget_recent_comments ul li, .widget.widget_rss ul li { font-weight: 600; font-family: "Montserrat", sans-serif; border-bottom: 1px solid #fff; background: #f2f2f2; margin: 0; padding: 14px 23px 14px 18px; border-left: 5px solid transparent; color: #222831; } .widget.widget_recent_comments ul li a, .widget.widget_rss ul li a { color: #222831; text-decoration: none !important; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .widget.widget_recent_comments ul li:hover, .widget.widget_rss ul li:hover { border-left-color: #7bc74d; } .widget.widget_recent_comments ul li:before, .widget.widget_rss ul li:before { display: none; } .widget.widget_calendar .calendar_wrap table { width: 100%; } .widget.widget_calendar .calendar_wrap table caption { font-weight: 700; text-transform: uppercase; color: #222831; margin: 0 0 15px; } .widget.widget_calendar .calendar_wrap table td, .widget.widget_calendar .calendar_wrap table th { text-align: center; font-size: 14px; padding: 10px 5px; } .widget.widget_calendar .calendar_wrap table thead th { background: #7bc74d; color: #222831; } .widget.widget_calendar .calendar_wrap table tbody { border: 1px solid #e6e6e6; } .widget.widget_calendar .calendar_wrap table tfoot #prev { text-align: left; } .widget.widget_calendar .calendar_wrap table tfoot #next { text-align: right; } .widget.widget_search .search-form { position: relative; } .widget.widget_search .search-form .form-control { width: 100%; padding: 13px 50px 13px 15px; height: 44px; } .widget.widget_search .search-form button { position: absolute; right: 0; top: 0; width: 44px; height: 44px; background: #222831; color: #fff; text-align: center; border: none; font-size: 17px; outline: none !important; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .widget.widget_search .search-form button:hover { background: #7bc74d; color: #222831; } .widget.widget_tag_cloud .tagcloud, .widget.widget_product_tag_cloud .tagcloud { font-size: 0; } .widget.widget_tag_cloud .tagcloud a, .widget.widget_product_tag_cloud .tagcloud a { display: inline-block; vertical-align: top; padding: 5px 8px 6px; font-size: 13px !important; color: #777777; border: 1px solid #cccccc; margin: 0 6px 7px 0; text-decoration: none !important; text-transform: lowercase; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .widget.widget_tag_cloud .tagcloud a:hover, .widget.widget_product_tag_cloud .tagcloud a:hover { background: #7bc74d; border-color: #7bc74d; color: #222222; } .widget.widget_text { font-size: 13px; line-height: 22px; color: #222222; } .widget.widget_text p { font-size: 13px; line-height: 22px; color: #222222; } .widget.widget_text img { max-width: 100%; height: auto; } .widget.widget_text .widget_title { font-size: 16px; font-weight: 600; margin-bottom: 17px; } .widget.widget_recent_entries ul { margin: 0 0 20px; list-style: none; padding: 0; } .widget.widget_recent_entries ul li { padding: 0; margin: 0 0 30px; } .widget.widget_recent_entries ul li:before { display: none; } .widget.widget_recent_entries ul li a { font-size: 14px; line-height: 20px; color: #222831; font-family: "Montserrat", sans-serif; font-weight: 600; margin: 0 0 9px; display: block; } .widget.widget_recent_entries ul li .post-date { position: relative; display: block; font-size: 12px; color: #808080; padding: 0 0 0 23px; } .widget.widget_recent_entries ul li .post-date:before { content: "\f017"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); transform: translate(0, 0); position: absolute; left: 0; top: 3px; color: #7bc74d; font-size: 15px; } .widget.widget_recent_entries ul li:last-child { margin: 0; } #footer .footer_widgets { position: relative; padding: 33px 0 0; } #footer .footer_widgets .widget { margin: 0 0 21px; } #footer .footer_widgets .widget .widget_title { font-size: 20px; font-weight: 400; position: relative; letter-spacing: -1.1px; color: #fff; margin: 0 0 36px; padding-top: 30px; padding-bottom: 19px; border-top: none; border-bottom: 1px solid #393e46; } #footer .footer_widgets .widget.widget_mc4wp_form_widget .widget_title { border-bottom: none; margin: 0; } #footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form { max-width: 480px; position: relative; margin: 0 0 15px; } #footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form .stm_newsletter_form { margin: 0 0 9px; } #footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form .stm_newsletter_form input[type="email"] { max-width: none; width: 100%; background: #fff; padding: 9px 57px 9px 17px; border: 1px solid #ccc; } #footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form .stm_newsletter_form input[type="email"]:focus { box-shadow: none; border-color: #7bc74d; border-radius: 0; } #footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form .stm_newsletter_form input[type="submit"] { position: absolute; left: 0; top: 0; visibility: hidden; } #footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form .stm_newsletter_form label { position: absolute; right: 0; top: 0; border: none; width: 40px; height: 38px; line-height: 40px; padding: 0; cursor: pointer; text-align: center; font-size: 17px; background: none; color: #fff; outline: none !important; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #7bc74d; } #footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form .stm_newsletter_form label .stm-email { font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); transform: translate(0, 0); font-family: "FontAwesome" !important; } #footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form .stm_newsletter_form label .stm-email:before { content: "\f09e"; } #footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form p { color: #888; font-size: 13px; } #footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form p a { color: #eee; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; } #footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form p a:hover, #footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form p a:focus { text-decoration: none; } #footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form p a:hover { color: #7bc74d; } #footer .footer_widgets .widget.widget_recent_entries { position: relative; } #footer .footer_widgets .widget.widget_recent_entries ul { list-style: none; margin: 0; padding: 0; } #footer .footer_widgets .widget.widget_recent_entries ul li { position: relative; margin: 0 0 29px; } #footer .footer_widgets .widget.widget_recent_entries ul li a { font-family: "Montserrat", sans-serif; font-weight: 500; color: #222831; line-height: 20px; display: inline-block; vertical-align: top; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; margin: 0 0 14px; } #footer .footer_widgets .widget.widget_recent_entries ul li a:focus { text-decoration: none; } #footer .footer_widgets .widget.widget_recent_entries ul li a:hover { text-decoration: none; color: #7bc74d; } #footer .footer_widgets .widget.widget_recent_entries ul li .post-date { position: relative; display: block; font-size: 12px; padding: 0 0 0 23px; color: #888; } #footer .footer_widgets .widget.widget_recent_entries ul li .post-date:before { content: "\f017"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); transform: translate(0, 0); color: #7bc74d; font-size: 15px; position: absolute; left: 0; top: 2px; } #footer .footer_widgets .widget.widget_nav_menu { position: relative; } #footer .footer_widgets .widget.widget_nav_menu ul { list-style: none; padding: 0; margin: 0 -20px; font-size: 0; } #footer .footer_widgets .widget.widget_nav_menu ul li { font-family: "Open Sans", sans-serif; width: 50%; font-size: 13px; line-height: 18px; padding: 0 20px; margin: 0 0 18px; display: inline-block; vertical-align: top; border: none; background: none; font-weight: 400; } #footer .footer_widgets .widget.widget_nav_menu ul li a { padding: 0; border: none; color: #eee; text-decoration: none; position: relative; } #footer .footer_widgets .widget.widget_nav_menu ul li a:before { content: none; } #footer .footer_widgets .widget.widget_nav_menu ul li a:focus, #footer .footer_widgets .widget.widget_nav_menu ul li a:hover { text-decoration: none; } #footer .footer_widgets .widget.widget_nav_menu ul li a:hover { color: #7bc74d; } #footer .footer_widgets .widget.widget_nav_menu ul li .sub-menu { margin-top: 10px; } #footer .footer_widgets .widget.widget_nav_menu ul li .sub-menu li { float: none; width: auto; padding: 0 20px 0 30px; margin-bottom: 5px; } #footer .footer_widgets .widget.widget_nav_menu ul li .sub-menu li a { text-decoration: none !important; } #footer .footer_widgets .widget.widget_nav_menu ul li .sub-menu li:before { left: 20px; } #footer .footer_widgets .widget.widget_nav_menu ul li .sub-menu > li:hover > a { text-decoration: underline !important; } #footer .footer_widgets .widget.widget_calendar .calendar_wrap table { width: 100%; } #footer .footer_widgets .widget.widget_calendar .calendar_wrap table caption { font-weight: 700; text-transform: uppercase; color: #fff; margin: 0 0 15px; } #footer .footer_widgets .widget.widget_calendar .calendar_wrap table td, #footer .footer_widgets .widget.widget_calendar .calendar_wrap table th { text-align: center; font-size: 14px; padding: 10px 5px; color: #fff; } #footer .footer_widgets .widget.widget_calendar .calendar_wrap table thead th { background: #7bc74d; color: #222831; } #footer .footer_widgets .widget.widget_calendar .calendar_wrap table tbody { border: 1px solid #fff; } #footer .footer_widgets .widget.widget_calendar .calendar_wrap table tfoot #prev { text-align: left; } #footer .footer_widgets .widget.widget_calendar .calendar_wrap table tfoot #next { text-align: right; } #footer .footer_widgets .widget.widget_search .search-form { position: relative; } #footer .footer_widgets .widget.widget_search .search-form .form-control { width: 100%; padding: 13px 50px 13px 15px; height: 44px; } #footer .footer_widgets .widget.widget_search .search-form button { position: absolute; right: 0; top: 0; width: 44px; height: 44px; background: #7bc74d; color: #222831; text-align: center; border: none; font-size: 17px; outline: none !important; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } #footer .footer_widgets .widget.widget_search .search-form button:hover { background: #7bc74d; color: #fff; } #footer .footer_widgets .widget.widget_text { color: rgba(255, 255, 255, 0.6); } #footer .footer_widgets .widget.widget_text p { font-size: 13px; line-height: 18px; color: rgba(255, 255, 255, 0.6); } #footer .footer_widgets .widget.widget_text p:not(:last-child) { margin-bottom: 23px; } #footer .footer_widgets .widget.widget_text .wp-caption-text { color: #222; } #footer .footer_widgets .widget.widget_text img { max-width: 100%; height: auto; } #footer .footer_widgets .widget.widget_text #sb_instagram { padding-bottom: 0 !important; padding-top: 4px; } #footer .footer_widgets .widget.widget_text #sb_instagram #sbi_images { width: auto !important; padding: 0 !important; margin: -7.5px -7.5px 0 !important; } #footer .footer_widgets .widget.widget_text #sb_instagram #sbi_images .sbi_item { padding: 7.5px !important; } #footer .footer_widgets .widget.widget_tag_cloud .tagcloud, #footer .footer_widgets .widget.widget_product_tag_cloud .tagcloud { font-size: 0; } #footer .footer_widgets .widget.widget_tag_cloud .tagcloud a, #footer .footer_widgets .widget.widget_product_tag_cloud .tagcloud a { display: inline-block; vertical-align: top; padding: 5px 8px 6px; font-size: 13px !important; color: #777777; border: 1px solid #cccccc; margin: 0 6px 7px 0; text-decoration: none !important; text-transform: lowercase; background: #fff; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } #footer .footer_widgets .widget.widget_tag_cloud .tagcloud a:hover, #footer .footer_widgets .widget.widget_product_tag_cloud .tagcloud a:hover { background: #7bc74d; border-color: #7bc74d; color: #222222; } #footer .footer_widgets .widget_tp_widget_recent_tweets:after { content: ""; display: table; clear: both; } #footer .footer_widgets .tp_recent_tweets { margin-top: -2px; } #footer .footer_widgets .tp_recent_tweets ul { padding-left: 0; margin-bottom: 0; } #footer .footer_widgets .tp_recent_tweets li { position: relative; padding-left: 30px; padding-bottom: 22px; background: none; } #footer .footer_widgets .tp_recent_tweets li:last-child { padding-bottom: 0; } #footer .footer_widgets .tp_recent_tweets li:before { position: absolute; left: 0; top: 3px; content: "\f099"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); transform: translate(0, 0); font-size: 18px; color: rgba(255, 255, 255, 0.5); } #footer .footer_widgets .tp_recent_tweets li span { font-size: 13px; line-height: 22px; color: rgba(255, 255, 255, 0.5); } #footer .footer_widgets .tp_recent_tweets li span a { font-weight: 400; color: #eee; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; } #footer .footer_widgets .tp_recent_tweets li span a:hover, #footer .footer_widgets .tp_recent_tweets li span a:focus { text-decoration: none; } #footer .footer_widgets .tp_recent_tweets li span a:hover { color: #7bc74d; } #footer .footer_widgets .tp_recent_tweets li .twitter_time { margin-top: 2px; font-size: 11px; font-style: normal; color: #777; } #footer.no-copyright .footer_widgets { padding-bottom: 30px; } .stm_list-duty { padding: 0; margin: 0; list-style: none; } .stm_list-duty li { position: relative; padding-left: 30px; margin-bottom: 20px; font-size: 13px; line-height: 23px; color: #fff; } .stm_list-duty li a { color: #fff; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .stm_list-duty li a:hover { color: #7bc74d; text-decoration: none; } .stm_list-duty li .text { opacity: 0.5; } .stm_list-duty li.widget_contacts_email { opacity: 1; } .stm_list-duty li.widget_contacts_email .text { opacity: 1; } .stm_list-duty li.widget_contacts_address i { font-size: 17px; } .stm_list-duty li.widget_contacts_phone i { top: 4px; font-size: 16px; } .stm_list-duty li.widget_contacts_hours i { top: 3px; font-size: 17px; } .stm_list-duty li i { position: absolute; left: 0; top: 5px; color: #7bc74d; } #footer.style_1 .widget_socials { list-style: none; padding: 0; margin: 0; } #footer.style_1 .widget_socials.widget { margin-bottom: 0 !important; } #footer.style_1 .widget_socials:after { content: ""; display: table; clear: both; } #footer.style_1 .widget_socials li { float: left; margin: 0 0 8px 8px; } #footer.style_1 .widget_socials li:first-child { margin-left: 0; } #footer.style_1 .widget_socials li a { display: block; width: 32px; height: 32px; border-radius: 32px; color: #222831; background: rgba(255, 255, 255, 0.5); text-align: center; font-size: 17px; text-decoration: none !important; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } #footer.style_1 .widget_socials li a i { line-height: 32px; } #footer.style_1 .widget_socials li a i.fa-vimeo { font-size: 14px; } #footer.style_1 .widget_socials li a i.stm-google-plus { font-size: 13px; } #footer.style_1 .widget_socials li a:hover { background: #7bc74d; color: #fff; } .about_vacantion { position: relative; display: table; table-layout: fixed; width: 100%; background: #7bc74d; padding: 23px 32px; margin: 0 0 80px; color: #404040; } .about_vacantion .info { display: table-cell; line-height: 26px; padding: 0 10px; font-size: 13px; } .about_vacantion .info:first-child { padding-left: 0; } .about_vacantion .info:last-child { padding-right: 0; } .about_vacantion .info .icon { float: left; width: 30px; } .about_vacantion .info .text { overflow: hidden; } .about_vacantion .info .text strong { display: block; color: #222222; font-soze: 14px; font-weight: 700; } .vacancy_bottom { position: relative; margin: 0 0 60px; padding-top: 40px; border-top: 1px solid #dddddd; } .vacancy_bottom .share_buttons { white-space: nowrap; padding: 5px 0 0; } .vacancy_bottom .share_buttons .addtoany_header { display: inline-block; vertical-align: middle; margin: 0 15px 0 0; font-size: 11px; line-height: 1; } .vacancy_bottom .share_buttons label { font-size: 11px; color: #aaaaaa; font-weight: 600; text-transform: uppercase; vertical-align: middle; display: inline-block; margin: 0 15px 0 0; } .vacancy_bottom .share_buttons .addtoany_list { display: inline-block; vertical-align: middle; margin: 0 -4px; line-height: 1 !important; } .vacancy_bottom .share_buttons .addtoany_list a { line-height: 1; } .vacancy_bottom .share_buttons .addtoany_list a span { vertical-align: middle; } .staff_bottom_wr { position: relative; background: #222831; color: #fff; padding: 47px 50px 38px; margin-bottom: 30px; } .staff_bottom_wr:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(34, 40, 49, 0.9); } .staff_bottom_wr .staff_bottom { position: relative; } .staff_bottom_wr .staff_bottom h4 { color: #fff; font-weight: 700; padding: 0; margin: 0 0 28px; } .staff_bottom_wr .staff_bottom .infos { display: table; width: 100%; border-collapse: collapse; border-spacing: 0; table-layout: fixed; } .staff_bottom_wr .staff_bottom .infos .info { display: table-cell; vertical-align: top; font-family: "Montserrat", sans-serif; font-weight: 500; line-height: 22px; padding: 0 20px; } .staff_bottom_wr .staff_bottom .infos .info:first-child { padding-left: 0; } .staff_bottom_wr .staff_bottom .infos .info:last-child { padding-right: 0; } .staff_bottom_wr .staff_bottom .infos .info i { color: #7bc74d; } .staff_bottom_wr .staff_bottom .infos .info .phone { margin: 0 0 14px; } .staff_bottom_wr .staff_bottom .infos .info .phone .fa-phone { font-size: 20px; display: inline-block; vertical-align: middle; width: 25px; } .staff_bottom_wr .staff_bottom .infos .info .phone span { display: inline-block; vertical-align: middle; } .staff_bottom_wr .staff_bottom .infos .info .email .stm-envelope { font-size: 12px; display: inline-block; vertical-align: middle; width: 25px; } .staff_bottom_wr .staff_bottom .infos .info .email span { display: inline-block; vertical-align: middle; } .staff_bottom_wr .staff_bottom .infos .info .address .stm-marker { float: left; font-size: 18px; width: 30px; } .staff_bottom_wr .staff_bottom .infos .info .address span { overflow: hidden; display: block; } .staff_bottom_wr .staff_bottom .infos .info .socials p { margin: 0 0 9px; line-height: 22px; } .staff_bottom_wr .staff_bottom .infos .info .socials ul { list-style: none; padding: 0; margin: 0; } .staff_bottom_wr .staff_bottom .infos .info .socials ul:after { content: ""; display: table; clear: both; } .staff_bottom_wr .staff_bottom .infos .info .socials ul li { float: left; margin: 0 8px 8px 0; } .staff_bottom_wr .staff_bottom .infos .info .socials ul li a { display: block; width: 32px; height: 32px; border-radius: 32px; background: #fff; text-align: center; line-height: 32px; font-size: 17px; text-decoration: none !important; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .staff_bottom_wr .staff_bottom .infos .info .socials ul li a i { line-height: 34px; color: #222831; } .staff_bottom_wr .staff_bottom .infos .info .socials ul li a i.fa-vimeo { font-size: 14px; } .staff_bottom_wr .staff_bottom .infos .info .socials ul li a i.stm-google-plus { font-size: 13px; } .staff_bottom_wr .staff_bottom .infos .info .socials ul li a:hover { background: #7bc74d; } .staff_bottom_wr .staff_bottom .infos .info .socials ul li a:hover i { color: #fff; } .staff_bottom_wr .staff_bottom .infos .info .socials ul li a.social-facebook:hover { background: #3a5897; } .staff_bottom_wr .staff_bottom .infos .info .socials ul li a.social-twitter:hover { background: #00aced; } .staff_bottom_wr .staff_bottom .infos .info .socials ul li a.social-instagram:hover { background: #ac907a; } .staff_bottom_wr .staff_bottom .infos .info .socials ul li a.social-google-plus:hover { background: #db4437; } .staff_bottom_wr .staff_bottom .infos .info .socials ul li a.social-linkedin:hover { background: #0077b5; } .staff_bottom_wr .staff_bottom .infos .info .socials ul li a.social-skype:hover { background: #00aff0; } body .gform_wrapper input[type=email], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper input[type=tel], body .gform_wrapper input[type=text], body .gform_wrapper input[type=url], body .gform_wrapper textarea { font-size: 13px; line-height: 18px; color: #222222; background: #cacaca; border: none; box-shadow: none; outline: none; padding: 16px 30px 15px; border-radius: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; box-sizing: border-box !important; width: 100%; display: block; height: 49px; } body .gform_wrapper input[type=email]:active, body .gform_wrapper input[type=email]:focus, body .gform_wrapper input[type=number]:active, body .gform_wrapper input[type=number]:focus, body .gform_wrapper input[type=password]:active, body .gform_wrapper input[type=password]:focus, body .gform_wrapper input[type=tel]:active, body .gform_wrapper input[type=tel]:focus, body .gform_wrapper input[type=text]:active, body .gform_wrapper input[type=text]:focus, body .gform_wrapper input[type=url]:active, body .gform_wrapper input[type=url]:focus, body .gform_wrapper textarea:active, body .gform_wrapper textarea:focus { background: #fff; border-radius: 2px; box-shadow: 0 0 0 2px #7bc74d; } body .gform_wrapper .ginput_complex.ginput_container { overflow: inherit; } body .gform_wrapper .recaptcha_input_area input[type=text] { height: auto; display: inline-block; } .select2-container--default .select2-selection--multiple { outline: none !important; } .select2-container .selection { display: block; } .select2-container .selection:after { content: ""; display: table; clear: both; } .select2-container.select2-container--default .select2-selection--multiple { border-radius: 0; border: 1px solid #cacaca; height: 49px; line-height: 1; background: #cacaca; font-size: 13px; } .select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered { line-height: 48px; padding-left: 29px; padding-right: 50px; color: #222222; } .select2-container.select2-container--default .select2-selection--multiple .select2-selection__arrow { width: 50px; height: 49px; top: 0; right: 0; } .select2-container.select2-container--default .select2-selection--multiple .select2-selection__arrow b { border-width: 6px 6px 0 6px; border-color: #777777 transparent transparent transparent; margin-left: -6px; margin-top: -3px; } .select2-container.select2-container--default.select2-container--open .select2-selection--multiple { border-color: #cacaca; background-color: #fff; } .select2-container.select2-container--default.select2-container--open .select2-selection--multiple .select2-selection__arrow b { border-color: transparent transparent #777777 transparent; border-width: 0 6px 6px 6px; } .select2-container .select2-dropdown { border: 1px solid #cacaca; color: #222; border-radius: 0; } .select2-container .select2-dropdown .select2-results__option--highlighted[aria-selected] { background: #7bc74d; } .select2-container .select2-dropdown .select2-results__option { padding: 10px 29px; } .select2-container--default .select2-selection--multiple .select2-selection__choice { line-height: 35px; } .consulting_stocks_box { position: relative; } .consulting_stocks_box:before { content: ''; position: absolute; display: block; top: 50%; left: 50%; width: 32px; height: 32px; margin: -16px 0 0 -16px; background-color: #222831; border-radius: 50%; -webkit-animation: scaleout 0.5s infinite ease-in-out; animation: scaleout 1.0s infinite ease-in-out; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; } .consulting_stocks_box div { visibility: hidden !important; opacity: 0 !important; } .consulting_stocks_box.hide_preloader:before { display: none; } .consulting_stocks_box.hide_preloader div { visibility: visible !important; opacity: 1 !important; } .consulting_stocks_box .stocks_list .owl-stage-outer { z-index: 10; border-right: 1px solid rgba(255, 255, 255, 0.12); } .consulting_stocks_box .stocks_list .owl-stage-outer:before { content: ''; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background: rgba(255, 255, 255, 0.12); } .consulting_stocks_box .stocks_list .owl-stage-outer .owl-stage { margin-left: -1px; } .consulting_stocks_box .stocks_list .single-item { display: table; width: 100%; padding: 10px 26px; border-left: 1px solid rgba(255, 255, 255, 0.12); font-size: 13px; } .consulting_stocks_box .stocks_list .single-item .currency_column { display: table-cell; vertical-align: top; } .consulting_stocks_box .stocks_list .single-item .currency_column:nth-child(2) { text-align: right; } .consulting_stocks_box .stocks_list .single-item .stock-exchange { margin-bottom: 8px; font-weight: 700; color: #7bc74d; } .consulting_stocks_box .stocks_list .single-item .regular-price { margin-bottom: 4px; font-weight: 400; color: #ffffff; } .consulting_stocks_box .stocks_list .single-item .regular-change { font-weight: 700; font-size: 11px; } .consulting_stocks_box .stocks_list .single-item .regular-change.positive { color: #66cdbc; } .consulting_stocks_box .stocks_list .single-item .regular-change.positive span:before { content: "+"; } .consulting_stocks_box .stocks_list .single-item .regular-change.negative { color: #d62a3a; } .consulting_stocks_box.with_arrows .stocks_list { padding: 0 30px; } .owl-controls { z-index: 9; position: absolute; top: 0; right: -30px; bottom: 0; left: -30px; } .owl-controls .owl-nav { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 100%; } .owl-controls .owl-nav .owl-prev, .owl-controls .owl-nav .owl-next { font-size: 0; margin-left: 4px; visibility: hidden; } .owl-controls .owl-nav .owl-prev:before, .owl-controls .owl-nav .owl-next:before { content: "\f053"; font-family: FontAwesome; position: relative; visibility: visible; font-size: 18px; color: #7bc74d; } .owl-controls .owl-nav .owl-next { margin-left: auto; margin-right: 4px; border-left: 1px solid rgba(255, 255, 255, 0.12); } .owl-controls .owl-nav .owl-next:before { content: "\f054"; font-family: FontAwesome; } .stm-header .consulting_stocks_box { margin: 0 -5000px; padding: 6px 5000px 6px 4985px; position: relative; background-color: #222831; } .stm-header .consulting_stocks_box .stocks_list { padding: 0 30px; } @media only screen and (max-width: 1023px) { .stm-header .consulting_stocks_box { margin: 0 -15px -30px; padding: 6px 15px; background-color: #222831; } } .header_transparent .stm-header .consulting_stocks_box { background-color: rgba(34, 40, 49, 0.2); } @media only screen and (max-width: 1023px) { .header_transparent .stm-header .consulting_stocks_box { margin: 0 0 -30px; padding: 6px 0; background-color: transparent; } } div [class^="stm-header"], div [class*=" stm-header"], div [class^="stm-header"] div, div [class*=" stm-header"] div { font-family: inherit !important; } .vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body { padding: 0 !important; } .stocks_table { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .stocks_table .single-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 14px 20px; border: 2px solid rgba(34, 40, 49, 0.1); border-top: 0; } .stocks_table .single-item:first-child { border-top: 2px solid rgba(34, 40, 49, 0.1); } .stocks_table .single-item div { display: block; } .stocks_table .single-item div.arrow { margin-right: 20px; } .stocks_table .single-item div.arrow i { display: none; } .stocks_table .single-item div.exchange_box .stock-exchange { text-transform: uppercase; line-height: 16px; font-weight: 600; font-size: 16px; color: #243238; } .stocks_table .single-item div.exchange_box .stock-full-exchange { font-size: 13px; color: #777777; } .stocks_table .single-item div.prices_box { margin-right: 0; margin-left: auto; text-align: right; } .stocks_table .single-item div.prices_box .regular-change span { color: #777777; } .stocks_table .single-item div.prices_box .regular-price { color: #2f3c42; } .stocks_table .single-item.negative .arrow i:last-child { display: block; color: #ec7974; } .stocks_table .single-item.negative .regular-change span:first-child { color: #ec7974; } .stocks_table .single-item.positive .arrow i:first-child { display: block; color: #56c897; } .stocks_table .single-item.positive .regular-change span:first-child { color: #56c897; } .stocks-tabs.vc_tta-style-flat.vc_tta-tabs .vc_tta-tabs-container { margin-right: 0 !important; } .stocks-tabs.vc_tta-style-flat.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; margin-top: 0 !important; margin-left: 0 !important; } .stocks-tabs.vc_tta-style-flat.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab { -webkit-box-flex: 50; -webkit-flex: 50; -ms-flex: 50; flex: 50; margin-left: 0 !important; } .stocks-tabs.vc_tta-style-flat.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab > a { border-radius: 0 !important; border: 2px solid rgba(34, 40, 49, 0.1) !important; border-left: 0 !important; padding: 12px 20px 11px; text-align: center; font-weight: 600; font-size: 15px; } .stocks-tabs.vc_tta-style-flat.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:first-child { margin-left: 1px !important; } .stocks-tabs.vc_tta-style-flat.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:first-child > a { border-left: 2px solid rgba(34, 40, 49, 0.1) !important; } .stocks-tabs.vc_tta-style-flat.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active > a { background-color: #222831; color: #fff !important; } .stocks-tabs.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body { padding: 0 !important; border-radius: 0 !important; border: 2px solid rgba(34, 40, 49, 0.1) !important; border-top: 0 !important; } @media only screen and (max-width: 767px) { .stocks-tabs.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading { background-color: #7bc74d; border-radius: 0 !important; } .stocks-tabs.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading h4 a { color: #fff; } .stocks-tabs.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading h4:after { background-color: transparent; } .stocks-tabs.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading { background-color: #222831; } .stocks-tabs.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a { color: #fff; } } .stocks-tabs .stocks_table .single-item { border-bottom: 2px solid rgba(34, 40, 49, 0.1) !important; border-right: 0; border-left: 0; } .stocks-tabs .stocks_table .single-item:first-child { border-top: 0 !important; } .stocks-tabs .stocks_table .single-item:last-child { border-bottom: 0 !important; } .consulting_stocks_box .labels_box { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .consulting_stocks_box .labels_box div { margin-bottom: 15px; font-size: 12px; color: #243238; } .consulting_stocks_box .labels_box div span { display: inline-block; vertical-align: middle; margin-right: 5px; margin-left: 10px; width: 30px; padding: 2px; } /*-------------------------------------------------------------- # Footer --------------------------------------------------------------*/ #footer { position: relative; background: #222831; box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.39); } #footer .widgets_row { position: relative; } #footer .widgets_row .footer_logo { position: relative; margin: 0 0 32px; padding: 22px 0 0; } #footer .widgets_row .footer_logo a { display: inline-block; vertical-align: top; } #footer .widgets_row .footer_logo a img { display: block; height: 45px; width: auto; } #footer .widgets_row .footer_text { color: #fff; margin: 0 0 30px; } #footer .widgets_row .footer_text p { margin: 0; font-size: 13px; line-height: 26px; color: #777; } #footer .copyright_row { position: relative; } #footer .copyright_row.widgets_disabled .copyright_row_wr { border: none; } #footer .copyright_row .copyright_row_wr { border-top: 1px solid rgba(204, 204, 204, 0.5); padding: 22px 0 9px; } #footer .copyright_row .copyright_row_wr:after { content: ""; display: table; clear: both; } #footer .copyright_row .copyright_row_wr .socials { position: relative; float: right; width: 50%; } #footer .copyright_row .copyright_row_wr .socials ul { list-style: none; padding: 4px 0 0; margin: 0; float: right; } #footer .copyright_row .copyright_row_wr .socials ul:after { content: ""; display: table; clear: both; } #footer .copyright_row .copyright_row_wr .socials ul li { float: left; margin: 0 0 8px 12px; } #footer .copyright_row .copyright_row_wr .socials ul li a { display: block; width: 32px; height: 32px; border-radius: 32px; background: #222831; text-align: center; line-height: 32px; color: #f2f2f2; font-size: 17px; text-decoration: none !important; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } #footer .copyright_row .copyright_row_wr .socials ul li a i { line-height: 34px; } #footer .copyright_row .copyright_row_wr .socials ul li a i.fa-vimeo { font-size: 14px; } #footer .copyright_row .copyright_row_wr .socials ul li a i.stm-google-plus { font-size: 13px; } #footer .copyright_row .copyright_row_wr .socials ul li a:hover { background: #7bc74d; color: #fff; } #footer .copyright_row .copyright_row_wr .socials ul li a.social-facebook:hover { background: #3a5897; } #footer .copyright_row .copyright_row_wr .socials ul li a.social-twitter:hover { background: #00aced; } #footer .copyright_row .copyright_row_wr .socials ul li a.social-instagram:hover { background: #ac907a; } #footer .copyright_row .copyright_row_wr .socials ul li a.social-google-plus:hover { background: #db4437; } #footer .copyright_row .copyright_row_wr .socials ul li a.social-vimeo:hover { background: #44bbff; } #footer .copyright_row .copyright_row_wr .socials ul li a.social-linkedin:hover { background: #0077b5; } #footer .copyright_row .copyright_row_wr .socials ul li a.social-behance:hover { background: #1769ff; } #footer .copyright_row .copyright_row_wr .socials ul li a.social-dribbble:hover { background: #ec4989; } #footer .copyright_row .copyright_row_wr .socials ul li a.social-flickr:hover { background: #128fdc; } #footer .copyright_row .copyright_row_wr .socials ul li a.social-github:hover { background: #fff; color: #333333; } #footer .copyright_row .copyright_row_wr .socials ul li a.social-pinterest:hover { background: #cb2027; } #footer .copyright_row .copyright_row_wr .socials ul li a.social-yahoo:hover { background: #500095; } #footer .copyright_row .copyright_row_wr .socials ul li a.social-delicious:hover { background: #3399ff; } #footer .copyright_row .copyright_row_wr .socials ul li a.social-dropbox:hover { background: #1081de; } #footer .copyright_row .copyright_row_wr .socials ul li a.social-reddit:hover { background: #ff4500; } #footer .copyright_row .copyright_row_wr .socials ul li a.social-soundcloud:hover { background: #ff6600; } #footer .copyright_row .copyright_row_wr .socials ul li a.social-google:hover { background: #4285f4; } #footer .copyright_row .copyright_row_wr .socials ul li a.social-skype:hover { background: #00aff0; } #footer .copyright_row .copyright_row_wr .socials ul li a.social-youtube:hover { background: #cc181e; } #footer .copyright_row .copyright_row_wr .socials ul li a.social-tumblr:hover { background: #529ecc; } #footer .copyright_row .copyright_row_wr .socials ul li a.social-vk:hover { background: #49739f; } #footer .copyright_row .copyright_row_wr .socials ul li a.social-odnoklassniki:hover { background: #f58220; } #footer .copyright_row .copyright_row_wr .socials ul li a.social-whatsapp:hover { background: #4cda64; } #footer .copyright_row .copyright_row_wr .copyright { float: left; font-size: 13px; line-height: 15px; color: #777; width: 50%; padding: 10px 0 14px; } #footer .copyright_row .copyright_row_wr .copyright a { color: #7bc74d; } #footer.style_2 .copyright_row .copyright_row_wr .copyright { width: 100%; float: none; text-align: center; } #footer.style_2 .socials { margin-bottom: 35px; } #footer.style_2 .socials ul { list-style: none; padding-left: 0; margin-bottom: 0; } #footer.style_2 .socials ul:after { content: ""; display: table; clear: both; } #footer.style_2 .socials ul li { float: left; } #footer.style_2 .socials ul li:not(:last-child) { margin-right: 8px; } #footer.style_2 .socials ul li a { display: block; width: 32px; font-size: 18px; line-height: 32px; text-align: center; border-radius: 50%; background: #fff; color: #222831; opacity: 0.5; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; } #footer.style_2 .socials ul li a:hover { opacity: 1; } #footer.style_2 .widgets_row .footer_text { margin-bottom: 35px; } #footer.style_2 .footer_widgets .widget { margin-bottom: 40px; } #footer.style_2 .footer_widgets .widget .widget_title { font-weight: 400; letter-spacing: 0.01em; padding-top: 19px; } #footer .copyright_row.border-top-hide.widgets_disabled .copyright_row_wr, #footer .copyright_row.border-top-hide .copyright_row_wr { border-top: none; } /*-------------------------------------------------------------- # Extra Classes --------------------------------------------------------------*/ .secondary_bg_color { background-color: #7bc74d; } .third_bg_color, .vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat.third_bg_color { background-color: #7bc74d; } .rev_slider li.tp-revslider-slidesli.third_bg_color { background-color: #7bc74d !important; } .base_font_color { color: #222831; } .base_font_color.vc_custom_heading > h1, .base_font_color.vc_custom_heading > .h1, .base_font_color.vc_custom_heading > h2, .base_font_color.vc_custom_heading > .h2, .base_font_color.vc_custom_heading > h3, .base_font_color.vc_custom_heading > .h3, .base_font_color.vc_custom_heading > h4, .base_font_color.vc_custom_heading > .h4, .base_font_color.vc_custom_heading > h5, .base_font_color.vc_custom_heading > .h5, .base_font_color.vc_custom_heading > h6, .base_font_color.vc_custom_heading > .h6 { color: #222831; } .third_font_color { color: #7bc74d; } .third_font_color.vc_custom_heading > h1, .third_font_color.vc_custom_heading > .h1, .third_font_color.vc_custom_heading > h2, .third_font_color.vc_custom_heading > .h2, .third_font_color.vc_custom_heading > h3, .third_font_color.vc_custom_heading > .h3, .third_font_color.vc_custom_heading > h4, .third_font_color.vc_custom_heading > .h4, .third_font_color.vc_custom_heading > h5, .third_font_color.vc_custom_heading > .h5, .third_font_color.vc_custom_heading > h6, .third_font_color.vc_custom_heading > .h6 { color: #7bc74d; } .border_base_color.vc_custom_heading { border-color: #222831; } .font-color_base { color: #222831; } .font-color_secondary { color: #7bc74d; } .font-color_third { color: #7bc74d; } body .vc_row.overlay.vc_parallax .vc_parallax-inner:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.25); } body .vc_row.overlay { position: relative; } body .vc_row.overlay:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.25); display: block; } body .vc_row.overlay_5.vc_parallax .vc_parallax-inner:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(34, 40, 49, 0.8); } body .vc_row.overlay_5 { position: relative; } body .vc_row.overlay_5:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(34, 40, 49, 0.8); display: block; } body .vc_row.overlay_6.vc_parallax .vc_parallax-inner:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(123, 199, 77, 0.5); } body .vc_row.overlay_6 { position: relative; } body .vc_row.overlay_6:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(123, 199, 77, 0.5); display: block; } body .vc_row.overlay_2.vc_parallax .vc_parallax-inner:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(34, 40, 49, 0.85); } body .vc_row.overlay_2 { position: relative; } body .vc_row.overlay_2:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(34, 40, 49, 0.85); display: block; } body .vc_row.fixed_bg { background-attachment: fixed; } body .overlay_3 { position: relative; } body .overlay_3:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(34, 40, 49, 0.9); } body .vc_row.overlay_4.vc_parallax .vc_parallax-inner:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(34, 40, 49, 0.7); z-index: 1; } body .vc_row.overlay_4:not(.vc_parallax) { position: relative; } body .vc_row.overlay_4:not(.vc_parallax):before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(34, 40, 49, 0.7); display: block; z-index: 1; } body .vc_row.overlay_4:not(.vc_parallax) .wpb_column { position: relative; z-index: 2; } body .vc_row.white-overlay_1.vc_parallax .vc_parallax-inner:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(255, 255, 255, 0.75); } body .vc_row.white-overlay_1 { position: relative; } body .vc_row.white-overlay_1:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(255, 255, 255, 0.75); display: block; } body .vc_row.video_overlay.vc_parallax .vc_parallax-inner:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: url("../../images/video_overlay.png") repeat 50% 50%; z-index: 10; } body .mb-30, body .stm_sidebar .wpb_content_element.mb-30 { margin-bottom: 30px; } body.boxed_layout.stm-demo-changed { background-image: none !important; } .stm-site-preloader.preloader-wrapper { position: fixed; top: 50%; left: 50%; margin-top: -32px; margin-left: -32px; opacity: 0; visibility: hidden; -webkit-transition: opacity .1s ease 1s; transition: opacity .1s ease 1s; } body.stm-demo-changed .stm-site-preloader.preloader-wrapper { visibility: visible; opacity: 1; } .stm-site-preloader .spinner-blue, .stm-site-preloader .spinner-blue-only { border-color: #7bc74d; } @media only screen and (max-width: 768px) { body .vc_row.reset-sm-paddings { margin-left: -15px !important; margin-right: -15px !important; } body .vc_row.reset-sm-paddings > .wpb_column > .vc_column-inner { padding-left: 15px !important; padding-right: 15px !important; } } /*-------------------------------------------------------------- # 404 Page --------------------------------------------------------------*/ .page_404 .bottom { position: fixed; bottom: 0; left: 0; right: 0; } .page_404 .bottom h1 { padding: 0; margin: 0 0 0 -11px; font-size: 230px; line-height: 132px; color: #222831; } .page_404 .bottom h1:after { display: none; } .page_404 .bottom .bottom_wr { padding: 70px 95px; background: #222831; } .page_404 .bottom .bottom_wr .media h3 { color: #fff; padding: 0; margin: 0; } .page_404 .bottom .bottom_wr .media h3:after { display: none; } /*-------------------------------------------------------------- # Woocommerce --------------------------------------------------------------*/ .woocommerce .cart-collaterals .cart_totals, .woocommerce .woocommerce-page .cart-collaterals .cart_totals { float: left; } .woocommerce .widget_price_filter .price_slider { margin-bottom: 20px; } .woocommerce .widget_price_filter .price_slider_amount { text-align: right; line-height: 20px; font-size: 14px; } .woocommerce .widget_price_filter .price_slider_amount .button { font-size: 14px; border: 1px solid #cccccc; background: none; color: #222831; text-transform: lowercase; font-weight: 600; font-family: "Montserrat", sans-serif; padding: 10px 21px 9px; } .woocommerce .widget_price_filter .price_slider_amount .button:hover { background: #7bc74d; border-color: #7bc74d; } .woocommerce .widget_price_filter .price_slider_amount .button { float: right; } .woocommerce .widget_price_filter .price_slider_amount .price_label { float: left; letter-spacing: -0.04em; padding-top: 7px; color: #999999; } .woocommerce .widget_price_filter .ui-slider { position: relative; text-align: left; margin-left: .5em; margin-right: .5em; } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 11px; height: 11px; background-color: #7bc74d; border-radius: 11px; cursor: ew-resize; outline: none; top: -4px; margin-left: -5px; } .woocommerce .widget_price_filter .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; border-radius: 1em; background-color: #7bc74d; } .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { border-radius: 1em; background-color: #e6e6e6; border: 0; } .woocommerce .widget_price_filter .ui-slider-horizontal { height: 3px; } .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min { left: -1px; } .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max { right: -1px; } .woocommerce ul.product_list_widget { list-style: none outside; padding: 0; margin: 0; } .woocommerce ul.product_list_widget li { padding: 0 0 20px; border-bottom: 1px solid #dddddd; margin: 0 0 20px; list-style: none; } .woocommerce ul.product_list_widget li:after { content: ""; display: table; clear: both; } .woocommerce ul.product_list_widget li:last-child { margin: 0; border: none; padding: 0; } .woocommerce ul.product_list_widget li a { display: block; font-weight: 700; } .woocommerce ul.product_list_widget li a:hover { text-decoration: none; } .woocommerce ul.product_list_widget li .product-title { color: #222831; font-family: "Montserrat", sans-serif; font-weight: 600; margin: 0 0 10px; } .woocommerce ul.product_list_widget li .product-title:hover { color: #7bc74d; } .woocommerce ul.product_list_widget li img { float: left; margin: 0 16px 0 0; width: 54px; height: auto; box-shadow: none; } .woocommerce ul.product_list_widget li dl { margin: 0; padding-left: 1em; border-left: 2px solid rgba(0, 0, 0, 0.1); } .woocommerce ul.product_list_widget li dl:after { content: ""; display: table; clear: both; } .woocommerce ul.product_list_widget li dl dt, .woocommerce ul.product_list_widget li dl dd { display: inline-block; float: left; margin-bottom: 1em; } .woocommerce ul.product_list_widget li dl dt { font-weight: 700; padding: 0 0 .25em 0; margin: 0 4px 0 0; clear: left; } .woocommerce ul.product_list_widget li dl dd { padding: 0 0 .25em 0; } .woocommerce ul.product_list_widget li dl dd p:last-child { margin-bottom: 0; } .woocommerce ul.product_list_widget li .star-rating { float: none; margin: 8px 0 10px; font-size: 11px; height: 11px; width: 76px; letter-spacing: 0.40em; } .woocommerce ul.product_list_widget li .star-rating span { color: #7bc74d; } .woocommerce ul.product_list_widget li .amount { color: #999999; font-size: 14px; line-height: 20px; letter-spacing: -0.04em; } .woocommerce .star-rating { float: right; overflow: hidden; position: relative; height: 11px; width: 76px; letter-spacing: 0.40em; font-size: 11px; line-height: 1; font-family: 'star'; } .woocommerce .star-rating:before { content: "\73\73\73\73\73"; color: #dddddd; float: left; top: 0; left: 0; position: absolute; } .woocommerce .star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; } .woocommerce .star-rating span:before { content: "\53\53\53\53\53"; top: 0; position: absolute; left: 0; } .woocommerce span.onsale { padding: 3px 10px 2px; min-height: inherit; min-width: inherit; font-weight: 700; position: absolute; text-align: center; line-height: 20px; top: -.5em; left: -.5em; margin: 0; border-radius: 3px; background-color: #81ca00; color: #fff; font-size: 12px; text-transform: uppercase; -webkit-font-smoothing: antialiased; z-index: 9; } .woocommerce ul.products.columns-3 { clear: both; } .woocommerce ul.products.columns-3:after { content: ""; display: table; clear: both; } .woocommerce ul.products.columns-3 li.product { float: left; display: table-cell; vertical-align: top; margin: -1px 0 0; padding: 40px 20px; position: relative; width: 33.33%; border: 1px solid #f2f2f2; border-right-color: transparent; border-bottom-color: transparent; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .woocommerce ul.products.columns-3 li.product:hover { box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15); border-color: #f2f2f2; border-top-color: transparent; border-bottom-color: transparent; } .woocommerce ul.products.columns-3 li.product.first { border-left-color: transparent; } .woocommerce ul.products.columns-3 li.product.last { border-right-color: transparent; } .woocommerce ul.products.columns-3 li.product:first-child, .woocommerce ul.products.columns-3 li.product:first-child + li.product, .woocommerce ul.products.columns-3 li.product:first-child + li.product + li.product { border-top-color: transparent; } .woocommerce ul.products.columns-3 li.product:first-child:hover, .woocommerce ul.products.columns-3 li.product:first-child + li.product:hover, .woocommerce ul.products.columns-3 li.product:first-child + li.product + li.product:hover { border-color: #f2f2f2; border-top-color: transparent; border-bottom-color: transparent; } .woocommerce .products ul, .woocommerce ul.products { padding: 0; list-style: none outside; clear: both; } .woocommerce .products ul:after, .woocommerce ul.products:after { content: ""; display: table; clear: both; } .woocommerce .products ul li, .woocommerce ul.products li { list-style: none outside; } .woocommerce .related ul.products { margin: 0; padding: 0; border: none; } .woocommerce ul.products { border-bottom: 1px solid #dddddd; padding: 0 0 40px; margin: 0 0 30px; } .woocommerce ul.products li.product { text-align: center; } .woocommerce ul.products li.product .onsale { top: 30px; right: 30px; left: auto; } .woocommerce ul.products li.product h3, .woocommerce ul.products li.product .woocommerce-loop-product__title { padding: 0; margin: 0 0 1px; font-size: 16px; font-weight: 600; line-height: 20px; text-transform: none; color: #222831; } .woocommerce ul.products li.product h3:after, .woocommerce ul.products li.product .woocommerce-loop-product__title:after { display: none; } .woocommerce ul.products li.product .author { color: #777777; font-size: 13px; font-style: italic; margin: 0 0 20px; } .woocommerce ul.products li.product a { text-decoration: none; display: block; } .woocommerce ul.products li.product a:after { content: ""; display: table; clear: both; } .woocommerce ul.products li.product a img { width: auto; max-width: 100%; height: auto; margin: 0 0 25px; box-shadow: none; display: inline-block; } .woocommerce ul.products li.product strong { display: block; } .woocommerce ul.products li.product .star-rating-wr { display: inline-block; vertical-align: middle; padding: 0 10px; } .woocommerce ul.products li.product .star-rating { display: inline-block; font-size: 11px; } .woocommerce ul.products li.product .star-rating span { color: #7bc74d; } .woocommerce ul.products li.product .button { margin-top: 6px; clear: both; display: inline-block; } .woocommerce ul.products li.product .price { color: #222831; font-family: "Montserrat", sans-serif; font-weight: normal; margin-bottom: 10px; font-size: 20px; display: inline-block; vertical-align: middle; letter-spacing: -0.04em; text-decoration: none; padding: 0 10px; } .woocommerce ul.products li.product .price del { opacity: 1; display: block; float: left; font-size: 14px; line-height: 28px; color: #999999; margin: 0 10px 0 0; } .woocommerce ul.products li.product .price ins { background: none; font-weight: 400; float: left; text-decoration: none; } .woocommerce ul.products li.product .price .from { font-size: 0.67em; margin: -2px 0 0 0; text-transform: uppercase; color: rgba(42, 42, 42, 0.5); } .woocommerce .woocommerce_before_shop_loop { padding: 11px 20px 11px 30px; background: #f2f2f2; margin: 0 0 30px; } .woocommerce .woocommerce_before_shop_loop:after { content: ""; display: table; clear: both; } .woocommerce .woocommerce_before_shop_loop .woocommerce-result-count { color: #222222; margin: 0; padding: 7px 0 0 0; } .woocommerce .woocommerce_before_shop_loop .woocommerce-ordering { margin: 0; } .woocommerce .woocommerce_before_shop_loop .woocommerce-ordering .select2-container.select2-container--default .select2-selection--single { height: 38px; } .woocommerce .woocommerce_before_shop_loop .woocommerce-ordering .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 36px; padding-right: 43px; } .woocommerce .woocommerce_before_shop_loop .woocommerce-ordering .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow { height: 38px; width: 38px; } .woocommerce a.added_to_cart { padding-top: 15px; white-space: nowrap; display: inline-block; font-size: 12px; font-family: "Montserrat", sans-serif; } .woocommerce a.added_to_cart:hover { text-decoration: underline !important; } .woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info { padding: 27px 150px 27px 56px !important; margin: 0 0 20px !important; position: relative; background-color: transparent; color: #212121; border: 3px solid #7bc74d; list-style: none outside !important; width: auto; word-wrap: break-word; } .woocommerce .woocommerce-message:after, .woocommerce .woocommerce-error:after, .woocommerce .woocommerce-info:after { content: ""; display: table; clear: both; } .woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before { font-family: "WooCommerce"; content: "\e028"; display: inline-block; position: absolute; top: 50%; left: 21px; font-size: 21px; margin: -15px 0 0; } .woocommerce .woocommerce-message .button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button { float: none; position: absolute; right: 21px; top: 18px; padding: 5px 15px; } .woocommerce .woocommerce-message li, .woocommerce .woocommerce-error li, .woocommerce .woocommerce-info li { list-style: none outside !important; padding-left: 0 !important; margin-left: 0 !important; } .woocommerce .woocommerce-message .showlogin, .woocommerce .woocommerce-message .showcoupon, .woocommerce .woocommerce-error .showlogin, .woocommerce .woocommerce-error .showcoupon, .woocommerce .woocommerce-info .showlogin, .woocommerce .woocommerce-info .showcoupon { font-size: 14px; font-weight: 700; color: #222831; text-decoration: none !important; border-bottom: 1px dotted #222831; } .woocommerce .woocommerce-message .showlogin:hover, .woocommerce .woocommerce-message .showcoupon:hover, .woocommerce .woocommerce-error .showlogin:hover, .woocommerce .woocommerce-error .showcoupon:hover, .woocommerce .woocommerce-info .showlogin:hover, .woocommerce .woocommerce-info .showcoupon:hover { border-bottom: none; } .woocommerce .woocommerce-message { border-color: #81ca00; } .woocommerce .woocommerce-message:before { content: "\e015"; color: #81ca00; } .woocommerce .woocommerce-info { border-color: #7bc74d; } .woocommerce .woocommerce-info:before { content: "\f05a"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); transform: translate(0, 0); color: #222831; font-size: 24px; margin-top: -12px; } .woocommerce .woocommerce-error { border-color: #b81c23; } .woocommerce .woocommerce-error:before { content: "\e016"; color: #b81c23; } .woocommerce div.product div.images, .woocommerce #content div.product div.images { float: left; width: 350px; margin-bottom: 60px; } .woocommerce div.product div.images .woocommerce-product-first-gallery__image, .woocommerce div.product div.images .woocommerce-main-image, .woocommerce #content div.product div.images .woocommerce-product-first-gallery__image, .woocommerce #content div.product div.images .woocommerce-main-image { position: relative; display: block; height: 360px; text-align: center; border: 1px solid #f2f2f2; } .woocommerce div.product div.images .woocommerce-product-first-gallery__image:after, .woocommerce div.product div.images .woocommerce-main-image:after, .woocommerce #content div.product div.images .woocommerce-product-first-gallery__image:after, .woocommerce #content div.product div.images .woocommerce-main-image:after { content: ''; display: inline-block; vertical-align: middle; height: 100%; } .woocommerce div.product div.images:after, .woocommerce #content div.product div.images:after { content: ''; display: inline-block; vertical-align: middle; height: 100%; } .woocommerce div.product div.images img, .woocommerce #content div.product div.images img { display: inline-block; vertical-align: middle; width: auto; max-width: 100%; height: auto; } .woocommerce div.product div.images .thumbnails, .woocommerce #content div.product div.images .thumbnails { list-style: none; padding: 0; margin: 10px -5px 0; font-size: 0; } .woocommerce div.product div.images .thumbnails li, .woocommerce #content div.product div.images .thumbnails li { padding: 0 5px; float: left; width: 33.33%; } .woocommerce div.product div.images .thumbnails li:hover a, .woocommerce #content div.product div.images .thumbnails li:hover a { border-color: #222831; } .woocommerce div.product div.images .thumbnails li a, .woocommerce #content div.product div.images .thumbnails li a { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display: block; border: 1px solid #f2f2f2; padding: 15px 27px; } .woocommerce div.product div.images .thumbnails li a img, .woocommerce #content div.product div.images .thumbnails li a img { max-width: 100%; height: auto; } .woocommerce div.product div.summary, .woocommerce #content div.product div.summary { padding-left: 30px; float: none; width: auto; overflow: hidden; margin-bottom: 60px; } .woocommerce div.product { margin-bottom: 0; position: relative; } .woocommerce div.product .product_title { clear: none; margin-top: 0; padding: 0; } .woocommerce div.product span.price, .woocommerce div.product p.price { color: #222831; font-size: 28px; line-height: 1; letter-spacing: -0.04em; } .woocommerce div.product span.price ins, .woocommerce div.product p.price ins { background: inherit; font-weight: 400; text-decoration: none; } .woocommerce div.product span.price del, .woocommerce div.product p.price del { font-size: 20px; line-height: 28px; color: #999999; margin: 0 10px 0 0; } .woocommerce div.product p.stock { font-size: 0.92em; } .woocommerce div.product .stock { color: #7bc74d; } .woocommerce div.product .out-of-stock { color: red; } .woocommerce div.product .woocommerce-product-rating { padding: 6px 0 0; margin-bottom: 25px; line-height: 1; } .woocommerce div.product .woocommerce-product-rating .star-rating { margin: 0 10px 0 0; float: none; display: inline-block; vertical-align: middle; color: #7bc74d; } .woocommerce div.product .woocommerce-product-rating .woocommerce-review-link { display: inline-block; vertical-align: middle; color: #777777; font-size: 13px; } .woocommerce div.product div.images { margin-bottom: 2em; } .woocommerce div.product div.images img { display: block; width: 100%; height: auto; box-shadow: none; } .woocommerce div.product div.images div.thumbnails { padding-top: 1em; } .woocommerce div.product div.summary { margin-bottom: 2em; } .woocommerce div.product div.summary p { line-height: 22px; color: #222222; margin-bottom: 23px; } .woocommerce div.product div.summary p.price { color: #222831; line-height: 1; margin-bottom: 17px; } .woocommerce div.product div.social { text-align: right; margin: 0 0 1em; } .woocommerce div.product div.social span { margin: 0 0 0 2px; } .woocommerce div.product div.social span span { margin: 0; } .woocommerce div.product div.social span .stButton .chicklets { padding-left: 16px; width: 0; } .woocommerce div.product div.social iframe { float: left; margin-top: 3px; } .woocommerce div.product .woocommerce-tabs { margin: 0 0 35px; } .woocommerce div.product .woocommerce-tabs ul.tabs { list-style: none; padding: 0; margin: 0; overflow: hidden; position: relative; } .woocommerce div.product .woocommerce-tabs ul.tabs:after { content: ""; display: table; clear: both; } .woocommerce div.product .woocommerce-tabs ul.tabs li { border: none; background-color: #7bc74d; display: block; float: left; position: relative; z-index: 0; border-radius: 0; margin: 0; padding: 0; } .woocommerce div.product .woocommerce-tabs ul.tabs li a { display: inline-block; padding: 15px 35px 14px; font-weight: 700; font-family: "Montserrat", sans-serif; letter-spacing: -0.04em; color: #222831; text-decoration: none; text-transform: lowercase; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover { text-decoration: none; color: #7bc74d; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: #222831; color: #7bc74d; z-index: 2; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: inherit; text-shadow: inherit; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before { display: none; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after { display: none; } .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after { display: none; } .woocommerce div.product .woocommerce-tabs ul.tabs:before { display: none !important; } .woocommerce div.product .woocommerce-tabs .panel { margin: 0; padding: 35px 40px 38px; background: #f2f2f2; border: none; color: #222222; box-shadow: none; border-radius: 0; } .woocommerce div.product .woocommerce-tabs .panel p { line-height: 22px; } .woocommerce div.product .woocommerce-tabs .panel p:last-child { margin: 0; } .woocommerce div.product p.cart { margin-bottom: 2em; } .woocommerce div.product p.cart:after { content: ""; display: table; clear: both; } .woocommerce div.product form.cart { margin-bottom: 29px; } .woocommerce div.product form.cart:after { content: ""; display: table; clear: both; } .woocommerce div.product form.cart div.quantity { position: relative; float: left; margin: 0 20px 0 0; width: 95px; } .woocommerce div.product form.cart div.quantity input { background: #cacaca; border: none; padding: 15px 49px 16px 15px; border-radius: 0; color: #222222; font-size: 13px; line-height: 1; outline: none !important; box-shadow: none !important; width: 100%; } .woocommerce div.product form.cart .woocommerce-variation-price { margin-bottom: 15px; } .woocommerce div.product form.cart table { border-width: 0 0 1px 0; } .woocommerce div.product form.cart table td { padding-left: 0; } .woocommerce div.product form.cart table div.quantity { float: none; margin: 0; } .woocommerce div.product form.cart table small.stock { display: block; float: none; } .woocommerce div.product form.cart .variations { margin-bottom: 1em; border: 0; width: 100%; } .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th { border: 0; vertical-align: middle; line-height: 22px; } .woocommerce div.product form.cart .variations label { font-weight: 600; font-family: "Montserrat", sans-serif; font-size: 14px; color: #222; display: inline-block; } .woocommerce div.product form.cart .variations select { max-width: 100%; min-width: 75%; display: inline-block; margin-right: 1em; } .woocommerce div.product form.cart .variations td.label { padding-right: 1em; } .woocommerce div.product form.cart .woocommerce-variation-description p { margin-bottom: 1em; } .woocommerce div.product form.cart .reset_variations { visibility: hidden; font-size: 0.83em; } .woocommerce div.product form.cart .wc-no-matching-variations { display: none; } .woocommerce div.product form.cart .button { vertical-align: middle; float: left; } .woocommerce div.product form.cart .group_table td.label { padding-right: 1em; padding-left: 1em; } .woocommerce div.product form.cart .group_table td { vertical-align: top; padding-bottom: .5em; border: 0; } .woocommerce .product_meta .posted_in { display: block; font-size: 13px; margin: 0 0 16px; color: #777777; } .woocommerce .product_meta .posted_in a { color: #222222; } .woocommerce .product_meta .tagged_as { display: block; } .woocommerce .product_meta .tagged_as a { display: inline-block; vertical-align: top; padding: 5px 8px 6px; font-size: 13px !important; color: #777777; border: 1px solid #cccccc; margin: 0 6px 7px 0; text-decoration: none !important; text-transform: lowercase; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .woocommerce .product_meta .tagged_as a:hover { background: #7bc74d; border-color: #7bc74d; color: #222222; } .woocommerce .quantity_actions { position: absolute; top: 0; right: 0; } .woocommerce .quantity_actions span { display: block; height: 24.5px; width: 49px; text-align: center; cursor: pointer; } .woocommerce .quantity_actions .plus { line-height: 19px; } .woocommerce .quantity_actions .plus em { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 0; line-height: 0; border-left: 5.5px solid transparent; border-right: 5.5px solid transparent; border-bottom: 6px solid #777777; } .woocommerce .quantity_actions .minus { line-height: 8px; } .woocommerce .quantity_actions .minus em { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 0; line-height: 0; border-left: 5.5px solid transparent; border-right: 5.5px solid transparent; border-top: 6px solid #777777; } .woocommerce .quantity_actions span:hover.plus em { border-bottom-color: #7bc74d; } .woocommerce .quantity_actions span:hover.minus em { border-top-color: #7bc74d; } .woocommerce #reviews h3 { margin: 0 0 19px; } .woocommerce #review_form #respond p { margin: 0; line-height: 1; } .woocommerce #reviews #comment { height: 128px; } .woocommerce p.stars a { width: 19px; height: 11px; color: #ddd; } .woocommerce p.stars a:hover ~ a:before { color: #ddd; } .woocommerce p.stars:hover a:before { color: #7bc74d; } .woocommerce p.stars.selected a.active:before { color: #7bc74d; } .woocommerce p.stars.selected a.active ~ a:before { color: #ddd; } .woocommerce p.stars.selected a:not(.active):before { color: #7bc74d; } .woocommerce .commentmetadata .star-rating { display: inline-block; vertical-align: middle; float: none; margin: 0 0 0 10px; } .woocommerce .commentmetadata .star-rating span { color: #7bc74d; } .woocommerce table.shop_table { border: none; margin: 0 0 40px; text-align: left; width: 100%; border-collapse: separate; border-radius: 0; border-top: 5px solid #cacaca; } .woocommerce table.shop_table th { font-family: "Montserrat", sans-serif; font-weight: 600; padding: 22px 3px 17px; font-size: 13px; color: #222831; border-bottom: #dddddd; } .woocommerce table.shop_table td { border-top: 1px solid #dddddd; padding: 20px 0; vertical-align: middle; } .woocommerce table.shop_table td small { font-weight: normal; } .woocommerce table.shop_table td div.quantity { position: relative; float: left; margin: 0 20px 0 0; width: 95px; } .woocommerce table.shop_table td div.quantity input { background: #cacaca; border: none; padding: 15px 49px 16px 15px; border-radius: 0; color: #222222; font-size: 13px; line-height: 1; outline: none !important; box-shadow: none !important; width: 100%; } .woocommerce table.shop_table tbody:first-child tr:first-child th, .woocommerce table.shop_table tbody:first-child tr:first-child td { border-top: 0; } .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tbody th { font-weight: 700; border-top: 1px solid rgba(0, 0, 0, 0.1); } .woocommerce a.remove { display: block; font-size: 1.5em; height: 1em; width: 1em; text-align: center; line-height: 1; border-radius: 100%; color: #cacaca !important; text-decoration: none; font-weight: 700; border: 0; } .woocommerce a.remove:hover { color: #fff !important; background: red; } .woocommerce form .form-row { padding: 0; margin-bottom: 30px; } .woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register { border: none; padding: 45px 50px; margin: 2em 0 2em 0px; text-align: left; border-radius: 0; background: #f2f2f2; } .woocommerce form.login .lost_password, .woocommerce form.checkout_coupon .lost_password, .woocommerce form.register .lost_password { margin: 0; } .woocommerce form.login #rememberme, .woocommerce form.checkout_coupon #rememberme, .woocommerce form.register #rememberme { margin: 0 0 0 20px; } .woocommerce-cart table.cart .product-thumbnail { min-width: 40px; } .woocommerce-cart table.cart img { width: 40px; margin: 0 20px 0 0; box-shadow: none; } .woocommerce-cart table.cart th, .woocommerce-cart table.cart td { vertical-align: middle; } .woocommerce-cart table.cart th.product-name a, .woocommerce-cart table.cart td.product-name a { color: #222831; font-weight: 600; font-family: "Montserrat", sans-serif; } .woocommerce-cart table.cart th .amount, .woocommerce-cart table.cart td .amount { color: #999999; font-size: 14px; font-family: "Montserrat", sans-serif; } .woocommerce-cart table.cart th.product-remove, .woocommerce-cart table.cart td.product-remove { text-align: center; } .woocommerce-cart table.cart th.product-remove .remove, .woocommerce-cart table.cart td.product-remove .remove { display: inline-block; } .woocommerce-cart table.cart th.product-quantity, .woocommerce-cart table.cart td.product-quantity { text-align: center; } .woocommerce-cart table.cart th.product-quantity div.quantity, .woocommerce-cart table.cart td.product-quantity div.quantity { display: inline-block; vertical-align: middle; float: none; margin: 0; } .woocommerce-cart table.cart td.actions { padding: 30px 0; } .woocommerce-cart table.cart td.actions .coupon .input-text { float: left; padding: 16px 30px 15px; border: inherit; line-height: inherit; margin: 0 10px 0 0; } .woocommerce-cart table.cart input { margin: 0; vertical-align: middle; line-height: 1; } .woocommerce-cart table.cart .coupon input[type="text"] { width: 255px; } .woocommerce-cart .wc-proceed-to-checkout { padding: 30px 0 0; } .woocommerce-cart .wc-proceed-to-checkout:after { content: ""; display: table; clear: both; } .woocommerce-cart .wc-proceed-to-checkout a.checkout-button { display: inline-block; text-align: center; margin-bottom: 20px; font-size: 14px; padding: 8px 21px; } .woocommerce-cart .cart-collaterals .shipping_calculator .button { width: 100%; float: none; display: block; } .woocommerce-cart .cart-collaterals .cart_totals p small { color: #222831; font-size: 0.83em; } .woocommerce-cart .cart-collaterals .cart_totals table { border-collapse: separate; margin: 0 0 6px; padding: 0; } .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td { border-top: 0; } .woocommerce-cart .cart-collaterals .cart_totals table th { width: 40%; } .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th { vertical-align: top; border-left: 0; border-right: 0; line-height: 1.5em; } .woocommerce-cart .cart-collaterals .cart_totals table small { color: #222831; } .woocommerce-cart .cart-collaterals .cart_totals table select { width: 100%; } .woocommerce-cart .cart-collaterals .cart_totals .discount td { color: #222831; } .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th { border-top: 1px solid #222831; } .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product { margin-top: 0; } .woocommerce-cart .cart-collaterals .cart_totals .cart_totals_wr { background: #f2f2f2; padding: 30px 50px; } .woocommerce-cart .cart-collaterals .cart_totals table { border: none; margin: 0; } .woocommerce-cart .cart-collaterals .cart_totals table th { text-transform: lowercase; width: auto; min-width: 110px; } .woocommerce-cart .cart-collaterals .cart_totals table td { width: auto; line-height: 22px; color: #222222; } .woocommerce-cart .cart-collaterals .cart_totals table td p { font-size: 13px; line-height: 22px; margin-bottom: 10px; } .woocommerce-cart .cart-collaterals .cart_totals table td p.form-row { padding: 0; margin-bottom: 15px; } .woocommerce-cart .cart-collaterals .cart_totals table td .woocommerce-shipping-calculator p { font-size: 13px; line-height: 22px; } .woocommerce-cart .cart-collaterals .cart_totals table td .woocommerce-shipping-calculator p a { color: #222831; text-decoration: none !important; border-bottom: 1px dashed #222831; } .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td { background: none; border: none; padding: 13px 0; } .woocommerce-cart .cart-collaterals .cart_totals { width: 540px; } form.woocommerce-checkout { margin-top: 40px; } .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address label { display: inline-block; vertical-align: middle; margin: 0; } .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address .input-checkbox { display: inline-block; vertical-align: middle; margin: 0 0 0 10px; } .woocommerce-checkout-review-order { position: relative; margin: 40px -3000px -60px; padding: 80px 3000px; background: #f2f2f2; } .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table-wr { width: 50%; float: left; padding: 0 15px; } .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table-wr table.shop_table th, .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table-wr table.shop_table td { padding: 20px 30px; } .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table-wr table.shop_table tfoot td { font-weight: 400; color: #222222; background: #fff; border: none; text-align: right; } .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table-wr table.shop_table tfoot th { background: #fff; border: none; } .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table-wr table.shop_table tfoot .shipping td { font-size: 13px; } .woocommerce-checkout-review-order .woocommerce-checkout-payment-wr { width: 50%; float: left; padding: 0 15px; } .woocommerce-checkout-review-order #order_review_heading, .woocommerce-checkout-review-order #order_review_heading { margin: 0 0 31px; padding: 0; } .woocommerce-checkout-review-order #order_review_heading:after, .woocommerce-checkout-review-order #order_review_heading:after { display: none; } .woocommerce-checkout #payment { background: none; border-radius: 0; } .woocommerce-checkout #payment ul.payment_methods { padding: 0; border: none; } .woocommerce-checkout #payment ul.payment_methods li { line-height: 1; margin: 0 0 20px; } .woocommerce-checkout #payment ul.payment_methods li .input-radio { display: inline-block; vertical-align: middle; } .woocommerce-checkout #payment ul.payment_methods li > label { display: inline-block; vertical-align: middle; margin: 0; font-size: 13px; font-weight: 600; color: #222831; } .woocommerce-checkout #payment ul.payment_methods li > label .icon img { margin: 15px 15px 0 0; display: inline-block; vertical-align: middle; } .woocommerce-checkout #payment ul.payment_methods li > label .icon a { margin: 15px 0 0 0; display: inline-block; vertical-align: middle; line-height: 1; float: none; color: #222831; font-size: 13px; text-decoration: underline; } .woocommerce-checkout #payment ul.payment_methods li > label .icon a:hover { text-decoration: none; } .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_paypal .input-radio { vertical-align: top; } .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_paypal > label { vertical-align: top; } .woocommerce-checkout #payment div.payment_box { margin: 0; padding: 10px 20px 0 31px; background: none; color: #777777; font-size: 13px; line-height: 22px; } .woocommerce-checkout #payment div.payment_box:before { display: none; } .woocommerce-checkout #payment div.payment_box p { line-height: 22px; } .woocommerce #payment #place_order, .woocommerce-page #payment #place_order { float: none; } .addresses address { line-height: 22px; color: #222222; } .addresses .address { padding: 30px 40px; background: #f2f2f2; } .addresses .address .title { margin: 0 0 20px; } .addresses .address .title h4 { padding: 0; } .addresses .address .title h4:after { display: none; } .addresses .address address { line-height: 22px; color: #222222; } #add_payment_method #payment div.form-row, .woocommerce-checkout #payment div.form-row { padding-left: 0; } .woocommerce .order_details { padding: 0; } .woocommerce-account .address .title.media { margin-bottom: 23px; } .woocommerce-account .woocommerce-MyAccount-navigation { float: none; width: auto; margin-bottom: 35px; } .woocommerce-account .woocommerce-MyAccount-navigation ul { padding: 0; margin: 0; } .woocommerce-account .woocommerce-MyAccount-navigation ul li { display: inline-block; vertical-align: top; margin-right: -4px; } .woocommerce-account .woocommerce-MyAccount-navigation ul li a { display: block; padding: 15px 35px 14px; background-color: #7bc74d; text-decoration: none !important; letter-spacing: -0.40px; font-family: Montserrat, sans-serif; font-weight: 700; color: #222831; } .woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover { color: #222831; } .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a { background-color: #222831; color: #7bc74d; } .woocommerce-account .woocommerce-MyAccount-content { float: none; width: auto; } /*-------------------------------------------------------------- # bbPress --------------------------------------------------------------*/ #bbpress-forums li { padding: 0; } #bbpress-forums li:before { content: none; } #bbpress-forums fieldset.bbp-form { margin-bottom: 30px; } #bbpress-forums fieldset.bbp-form label { margin-bottom: 10px; line-height: normal; } #bbpress-forums fieldset.bbp-form legend { margin-bottom: 0; } #bbpress-forums #subscription-toggle { float: right; line-height: 28px; } #bbpress-forums .bbp-replies #subscription-toggle { line-height: normal; } #bbpress-forums #bbp-user-wrapper h2.entry-title { margin-bottom: 23px; padding-bottom: 0; line-height: normal; } #bbpress-forums #bbp-user-wrapper h2.entry-title:after { margin-top: 10px; } #bbpress-forums #bbp-search-form #bbp_search, #bbpress-forums fieldset.bbp-form textarea, #bbpress-forums fieldset.bbp-form input[type="text"], #bbpress-forums #bbp-your-profile fieldset input[type="text"], #bbpress-forums #bbp-your-profile fieldset input[type="password"], #bbpress-forums #bbp-your-profile fieldset textarea { font-size: 13px; line-height: 18px; color: #222222; background: #cacaca; border: none; box-shadow: none; outline: none; padding: 16px 30px 15px; border-radius: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; box-sizing: border-box !important; width: 100%; display: block; } #bbpress-forums #bbp-search-form #bbp_search:active, #bbpress-forums #bbp-search-form #bbp_search:focus, #bbpress-forums fieldset.bbp-form textarea:active, #bbpress-forums fieldset.bbp-form textarea:focus, #bbpress-forums fieldset.bbp-form input[type="text"]:active, #bbpress-forums fieldset.bbp-form input[type="text"]:focus, #bbpress-forums #bbp-your-profile fieldset input[type="text"]:active, #bbpress-forums #bbp-your-profile fieldset input[type="text"]:focus, #bbpress-forums #bbp-your-profile fieldset input[type="password"]:active, #bbpress-forums #bbp-your-profile fieldset input[type="password"]:focus, #bbpress-forums #bbp-your-profile fieldset textarea:active, #bbpress-forums #bbp-your-profile fieldset textarea:focus { background: #fff; border-radius: 2px; box-shadow: 0 0 0 2px #7bc74d; } #bbpress-forums fieldset.bbp-form input[type="text"] { height: 49px; } #bbpress-forums #bbp-your-profile fieldset input, #bbpress-forums #bbp-your-profile fieldset input[type="text"], #bbpress-forums #bbp-your-profile fieldset textarea { width: 60%; display: inline-block; } #bbpress-forums #bbp-your-profile fieldset input:focus, #bbpress-forums #bbp-your-profile fieldset input[type="text"]:focus, #bbpress-forums #bbp-your-profile fieldset textarea:focus { border: none; outline: none; } #bbpress-forums #bbp-your-profile fieldset .select2-container { width: 60% !important; } #bbpress-forums #bbp-search-form { margin-bottom: 10px; } #bbpress-forums #bbp-search-form #bbp_search { display: inline-block; width: auto; padding: 10px 15px; background: transparent; vertical-align: top; border: 1px solid #ccc; } #bbpress-forums #bbp-search-form #bbp_search:active, #bbpress-forums #bbp-search-form #bbp_search:focus { border-radius: 0; box-shadow: none; border-color: #222831; } #bbpress-forums #bbp-search-form .button { padding: 5.5px 21px; } #bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar { margin-bottom: 5px; } #bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-topic-header, #bbpress-forums div.bbp-reply-header, #bbpress-forums li.bbp-body div.hentry { padding: 8px; } #bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums div.bbp-template-notice img.avatar { margin-top: -2px; margin-bottom: 0; } /*-------------------------------------------------------------- # Responsive --------------------------------------------------------------*/ @media only screen and (max-width: 1440px) { body .tparrows.tp-leftarrow { transform: none !important; -webkit-transform: none !important; -moz-transform: none !important; left: 0 !important; margin: -22px 0 0 0 !important; } body .tparrows.tp-rightarrow { transform: none !important; -webkit-transform: none !important; -moz-transform: none !important; left: auto !important; right: 0 !important; margin: -22px 0 0 0 !important; } body.boxed_layout .tparrows.tp-leftarrow { left: 18px !important; } body.boxed_layout .tparrows.tp-rightarrow { right: 18px !important; } body.boxed_layout .slick_prev { left: -40px; } body.boxed_layout .slick_next { right: -40px; } body.header_style_8 .side_nav .main_menu_nav > li > a { padding: 6px 0; } body.header_style_8 .side_nav .main_menu_nav > li > a:after { top: 5px !important; } } @media (max-width: 1366px) and (min-width: 1281px) { body.header_style_7 .info_box.style_3 .info_box_text { top: 149px; } body.header_style_7 .info_box.style_3 .info_box_text p { margin-bottom: 5px; } body.header_style_7 .info_box.style_3:hover .info_box_text { top: 0; padding-top: 23px; } } @media (max-width: 1280px) and (min-width: 1025px) { body.header_style_7 .info_box.style_3 .info_box_image img { max-width: none; height: inherit; } body.header_style_7 .info_box.style_3 .info_box_text { top: 176px; padding: 9px 15px 0; } body.header_style_7 .info_box.style_3 .info_box_text h6 span { display: block; } body.header_style_7 .info_box.style_3 .info_box_text p { margin-bottom: 5px; } body.header_style_7 .info_box.style_3:hover .info_box_text { top: 0; padding-top: 35px; } } @media only screen and (max-width: 1199px) { .stm_services_tabs .services_categories ul li a { padding: 14.5px 15.3px; } body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul { margin-right: -15px; } body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li > a { padding: 10px 15px; } body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li.menu-item-has-children > a:after { right: 0; } body.header_style_6 #lang_sel { margin-right: 30px; } body.header_style_6 .top_bar_contacts > li { margin-right: 30px; } body.header_style_4 .header_top .icon_text { margin-left: 54px; } body.header_style_4 .header_top .icon_text.big { margin-left: 77px; } body.header_style_4 .top_nav .top_nav_wrapper > ul > li > a { padding: 21px 15px; } body.header_style_4 .top_nav .top_nav_wrapper > ul > li.menu-item-has-children > a:after { right: 0; } body.header_style_4 .top_nav .header_socials { margin-left: 15px; } body.header_style_7 .header_side_wrapper .side_nav { margin-top: 42px; } .stm_contacts_widget.style_2 ul li:not(:last-child) { margin-right: 20px; } body.header_style_8 .top_bar_contacts > li { margin-right: 30px; } } @media only screen and (max-width: 1199px) { .vc_grid-item.blog .vc_gitem-post-data-source-post_date { display: none; } .header_socials { margin: 0 0 0 40px; } #wrapper { padding-bottom: 0 !important; } #footer { position: relative; width: auto; bottom: auto; } .contact_col aside.widget { padding-top: 38px !important; padding-bottom: 30px !important; } .top_nav .top_nav_wrapper > ul, .top_nav .main_menu_nav > ul { padding: 0 15px; } .icon_button { font-size: 10px; } .top_bar .top_bar_info li:before { margin: 0 15px; } .top_nav .icon_text { padding: 0 0 0 20px; margin: 18px 20px 0 0; } body .vc_row.fixed_bg { background-attachment: scroll; } .top_bar_info_wr .top_bar_info li { padding: 5px; font-size: 12px; } .top_bar_info_wr .top_bar_info_switcher .active { padding: 14px 35px 16px 15px; min-width: 140px; } body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li > a { padding-left: 10px; padding-right: 10px; } body.header_style_2 .header_top .top_nav .header_socials { margin: 0 0 0 20px; } body.header_style_2 .header_top .top_nav .header_socials a { margin-left: 14px; } body.header_style_4 .top_nav .top_nav_wrapper > ul > li > a { padding-left: 20px; padding-right: 20px; } .info_box.style_3 .info_box_text { top: 122px; } .info_box.style_3:hover .info_box_text { padding-top: 18px; } .info_box.style_3 .info_box_text p { padding-left: 0; margin-bottom: 10px; } .info_box.style_3 .info_box_text .read_more { padding-left: 0; } body.header_style_4 .header_top .icon_text { margin-left: 54px; } body.header_style_4 .header_top .icon_text.big { margin-left: 77px; } body.header_style_4 .top_nav .top_nav_wrapper > ul > li > a { padding: 21px 15px; } body.header_style_4 .top_nav .top_nav_wrapper > ul > li.menu-item-has-children > a:after { right: 0; } body.header_style_4 .top_nav .header_socials { margin-left: 15px; } body.header_style_7 { margin-left: auto; } body.header_style_7 .stm-revslider-wrapper { padding-left: 0 !important; } body.header_style_7 #header .header_side, body.header_style_7 #header .top_nav { display: none; } body.header_style_7 .mobile_header { display: block; } body.header_style_7 .mobile_header .header_socials { margin: 0; float: right; } body.header_style_7 .mobile_header #stm_wpml_lang_switcher { float: left; margin: 0; padding: 9px 0 7px; } body.header_style_7 .mobile_header #stm_wpml_lang_switcher ul { top: -15px; padding: 55px 25px 8px 20px; } body.header_style_7 .mobile_header .mobile_header_top_bar { background: #eeeeee; padding: 4px 23px; } body.header_style_7 .mobile_header .header_socials a { margin: 5px 30px 5px 0; } body.header_style_7 .mobile_header .header_socials a:first-child { margin: 5px 30px 5px 0; } body.header_style_7 .mobile_header .header_socials a:last-child { margin: 0; } body.header_style_7 .mobile_header .logo_wrapper { position: relative; background: #fff; padding: 22px 35px 30px 41px; } body.header_style_7 .mobile_header .logo_wrapper .logo { float: left; } body.header_style_7 .mobile_header .header_info { background: #222831; } body.header_style_7 .mobile_header .icon_texts { padding: 40px 40px; } body.header_style_7 .mobile_header .header_info .icon_text { padding: 0; color: #aaaaaa; display: inline-block; vertical-align: top; margin-right: 70px; } body.header_style_7 .mobile_header .header_info .icon_text:last-child { margin: 0; } body.header_style_7 .mobile_header .header_info .icon_text .text strong { color: #fff; } body.header_style_7 .mobile_header .header_info .icon_text .text strong a { color: #fff; font-size: 15px; } body.header_style_7 .mobile_header .header_info .icon_text .text span { font-size: 13px; } body.header_style_7 .icon_text .text { float: left; } body.header_style_7 .mobile_header .header_info .icon_text .icon { width: 32px; margin: 0; } body.header_style_7 #menu_toggle { position: relative; cursor: pointer; float: right; width: 26px; height: 20px; padding: 10px 0; margin: 17px 0 0; } body.header_style_7 #menu_toggle button { position: absolute; left: 0; top: 50%; margin: -2px 0 0; background: #222831; height: 4px; padding: 0; border: none; width: 100%; -webkit-transition: 0.3s; transition: 0.3s; outline: none !important; border-radius: 2px; } body.header_style_7 #menu_toggle button:before { content: ''; position: absolute; left: 0; top: -8px; width: 26px; height: 4px; background: #222831; -webkit-transform-origin: 1.5px center; transform-origin: 1.5px center; -webkit-transition: 0.3s; transition: 0.3s; border-radius: 2px; } body.header_style_7 #menu_toggle button:after { content: ''; position: absolute; left: 0; bottom: -8px; width: 26px; height: 4px; background: #222831; -webkit-transform-origin: 1.5px center; transform-origin: 1.5px center; -webkit-transition: 0.3s; transition: 0.3s; border-radius: 2px; } body.header_style_7 #menu_toggle.open button { background: transparent; } body.header_style_7 #menu_toggle.open button:before { top: 0; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; } body.header_style_7 #menu_toggle.open button:after { bottom: 0; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; } body.header_style_7 .mobile_header .top_nav_mobile { padding: 16px 0; margin: 0 0 15px; display: none; box-shadow: 0 0 5px rgba(0, 0, 0, 0.52); } body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav { padding: 0; margin: 0; } body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav li { position: relative; list-style: none; } body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li > a { padding: 11px 36px 11px 44px; display: block; font-size: 20px; color: #ffffff; text-transform: lowercase; font-weight: 700; letter-spacing: -0.04em; } body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li:hover > a { color: #7bc74d; } body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow { position: absolute; display: block; right: 12px; top: 0; cursor: pointer; height: 50px; padding: 0 30px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow.active { -webkit-transform: rotate(45deg); transform: rotate(45deg); } body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow.active i:before, body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow.active i:after { background: #7bc74d; } body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow i { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: 11px; height: 11px; } body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow i:before { content: ''; position: absolute; left: 0; top: 4px; width: 11px; height: 3px; background: #fff; border-radius: 1px; } body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow i:after { content: ''; position: absolute; left: 4px; top: 0; width: 3px; height: 11px; background: #fff; border-radius: 1px; } body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children > .sub-menu > li.menu-item-has-children .arrow { padding: 10px 20px 12px; } body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul { position: relative; margin: 0; padding: 0; display: none; background: #f0f2f5; } body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul:before { content: ''; position: absolute; right: 31px; top: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 8px solid #222831; } body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul li { text-transform: capitalize; } body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul li .arrow { display: none !important; } body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul li a { font-size: 16px; color: #222831; font-weight: 600; padding: 11px 36px 11px 44px; display: block; } body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul li:active > a { color: #7bc74d; } body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul li ul { display: block; background: #fff; } body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul li ul:before { display: none; } body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul li ul a { font-size: 14px; font-weight: 400; } body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul li ul li { position: relative; padding: 0 0 0 7px; } body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav ul li ul li:before { content: ''; position: absolute; left: 44px; top: 50%; width: 4px; height: 1px; background: #222831; } body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav li.current_page_item > a, body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav li.current-menu-parent > a, body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav li.current-menu-ancestor > a { color: #7bc74d; } body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li.current_page_item.menu-item-has-children > .arrow { color: #222831; } body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li.current-menu-parent.menu-item-has-children > .arrow, body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li.current-menu-ancestor.menu-item-has-children > .arrow, body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li.current-menu-parent.menu-item-has-children > .sub-menu > li.current-menu-item.menu-item-has-children > .arrow, body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li.current-menu-ancestor.menu-item-has-children > .sub-menu > li.current-menu-parent.menu-item-has-children > .arrow { color: #222831; } body.header_style_7 .mobile_menu > ul ul ul { display: block; } } @media only screen and (max-width: 1024px) { .mobile_grid_landscape .top_bar { display: none; } .mobile_grid_landscape #header .header_top, .mobile_grid_landscape #header .top_nav { display: none; } .mobile_grid_landscape .mobile_header { display: block; } .mobile_grid_landscape .mobile_header .header_socials { margin: 0; float: right; } .mobile_grid_landscape .mobile_header #stm_wpml_lang_switcher { float: left; margin: 0; padding: 9px 0 7px; } .mobile_grid_landscape .mobile_header #stm_wpml_lang_switcher ul { top: -15px; padding: 55px 25px 8px 20px; } .mobile_grid_landscape .mobile_header .mobile_header_top_bar { background: #eeeeee; padding: 4px 23px; } .mobile_grid_landscape .mobile_header .header_socials a { margin: 5px 30px 5px 0; } .mobile_grid_landscape .mobile_header .header_socials a:first-child { margin: 5px 30px 5px 0; } .mobile_grid_landscape .mobile_header .header_socials a:last-child { margin: 0; } .mobile_grid_landscape .mobile_header .logo_wrapper { position: relative; background: #fff; padding: 22px 35px 30px 41px; } .mobile_grid_landscape .mobile_header .logo_wrapper .logo { float: left; } .mobile_grid_landscape .mobile_header .header_info { background: #222831; } .mobile_grid_landscape .mobile_header .icon_texts { padding: 40px 40px; } .mobile_grid_landscape .mobile_header .header_info .icon_text { padding: 0; color: #aaaaaa; display: inline-block; vertical-align: top; margin-right: 70px; } .mobile_grid_landscape .mobile_header .header_info .icon_text:last-child { margin: 0; } .mobile_grid_landscape .mobile_header .header_info .icon_text .text strong { color: #fff; } .mobile_grid_landscape .mobile_header .header_info .icon_text .text strong a { color: #fff; font-size: 15px; } .mobile_grid_landscape .mobile_header .header_info .icon_text .text span { font-size: 13px; } .mobile_grid_landscape .icon_text .text { float: left; } .mobile_grid_landscape .mobile_header .header_info .icon_text .icon { width: 32px; margin: 0; } .mobile_grid_landscape #menu_toggle { position: relative; cursor: pointer; float: right; width: 26px; height: 20px; padding: 10px 0; margin: 17px 0 0; } .mobile_grid_landscape #menu_toggle button { position: absolute; left: 0; top: 50%; margin: -2px 0 0; background: #222831; height: 4px; padding: 0; border: none; width: 100%; -webkit-transition: 0.3s; transition: 0.3s; outline: none !important; border-radius: 2px; } .mobile_grid_landscape #menu_toggle button:before { content: ''; position: absolute; left: 0; top: -8px; width: 26px; height: 4px; background: #222831; -webkit-transform-origin: 1.5px center; transform-origin: 1.5px center; -webkit-transition: 0.3s; transition: 0.3s; border-radius: 2px; } .mobile_grid_landscape #menu_toggle button:after { content: ''; position: absolute; left: 0; bottom: -8px; width: 26px; height: 4px; background: #222831; -webkit-transform-origin: 1.5px center; transform-origin: 1.5px center; -webkit-transition: 0.3s; transition: 0.3s; border-radius: 2px; } .mobile_grid_landscape #menu_toggle.open button { background: transparent; } .mobile_grid_landscape #menu_toggle.open button:before { top: 0; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; } .mobile_grid_landscape #menu_toggle.open button:after { bottom: 0; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; } .mobile_grid_landscape .mobile_header .top_nav_mobile { padding: 16px 0; margin: 0 0 15px; display: none; box-shadow: 0 0 5px rgba(0, 0, 0, 0.52); } .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav { padding: 0; margin: 0; } .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav li { position: relative; list-style: none; } .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav > li > a { padding: 11px 36px 11px 44px; display: block; font-size: 20px; color: #ffffff; text-transform: lowercase; font-weight: 700; letter-spacing: -0.04em; } .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav > li:hover > a { color: #7bc74d; } .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow { position: absolute; display: block; right: 12px; top: 0; cursor: pointer; height: 50px; padding: 0 30px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow.active { -webkit-transform: rotate(45deg); transform: rotate(45deg); } .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow.active i:before, .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow.active i:after { background: #7bc74d; } .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow i { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: 11px; height: 11px; } .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow i:before { content: ''; position: absolute; left: 0; top: 4px; width: 11px; height: 3px; background: #fff; border-radius: 1px; } .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow i:after { content: ''; position: absolute; left: 4px; top: 0; width: 3px; height: 11px; background: #fff; border-radius: 1px; } .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children > .sub-menu > li.menu-item-has-children .arrow { padding: 10px 20px 12px; } .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav ul { position: relative; margin: 0; padding: 0; display: none; background: #f0f2f5; } .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav ul:before { content: ''; position: absolute; right: 31px; top: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 8px solid #222831; } .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav ul li { text-transform: capitalize; } .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav ul li .arrow { display: none !important; } .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav ul li a { font-size: 16px; color: #222831; font-weight: 600; padding: 11px 36px 11px 44px; display: block; } .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav ul li:active > a { color: #7bc74d; } .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav ul li ul { display: block; background: #fff; } .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav ul li ul:before { display: none; } .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav ul li ul a { font-size: 14px; font-weight: 400; } .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav ul li ul li { position: relative; padding: 0 0 0 7px; } .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav ul li ul li:before { content: ''; position: absolute; left: 44px; top: 50%; width: 4px; height: 1px; background: #222831; } .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav li.current_page_item > a, .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav li.current-menu-parent > a, .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav li.current-menu-ancestor > a { color: #7bc74d; } .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav > li.current_page_item.menu-item-has-children > .arrow { color: #222831; } .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav > li.current-menu-parent.menu-item-has-children > .arrow, .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav > li.current-menu-ancestor.menu-item-has-children > .arrow, .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav > li.current-menu-parent.menu-item-has-children > .sub-menu > li.current-menu-item.menu-item-has-children > .arrow, .mobile_grid_landscape .mobile_header .top_nav_mobile .main_menu_nav > li.current-menu-ancestor.menu-item-has-children > .sub-menu > li.current-menu-parent.menu-item-has-children > .arrow { color: #222831; } .mobile_grid_landscape .mobile_menu > ul ul ul { display: block; } body.header_transparent #header { position: relative; } body.header_style_8 #menu_toggle_button, body.header_style_8 .header_side { display: none !important; } } @media (max-width: 991px) and (min-width: 768px) { .vc_col-sm-6 .info_box.style_3 .info_box_text { top: 164px; } .vc_col-sm-6 .info_box.style_3:hover .info_box_text { top: 0; } } @media only screen and (max-width: 991px) { body.header_style_6 .header_top .header_top_wrapper { padding: 0 10px; } body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul { margin-right: -10px; } body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li > a { font-size: 12px; padding: 10px; } body.header_style_6 .header_top .top_nav .top_nav_wrapper > ul > li.menu-item-has-children > a:after { right: -2px; top: 14px; } body.header_style_6 .top_bar_contacts { clear: both; padding-top: 0; } body.header_style_6 .top_bar_contacts > li { margin-right: 10px; } body.header_style_5 .top_nav .top_nav_wrapper > ul > li > a { padding: 20px 15px; } body.header_style_5 .top_nav .top_nav_wrapper > ul > li.menu-item-has-children > a:after { right: 0; } body.header_style_4 .header_top .icon_text { margin-left: 15px; } body.header_style_4 .header_top .icon_text.big { margin-left: 15px; } body.header_style_4 .header_top .icon_text .icon { display: none; } body.header_style_4 .top_nav .top_nav_wrapper { padding: 0 15px; } body.header_style_4 .top_nav .top_nav_wrapper > ul > li > a { padding: 21px 10px; font-size: 13px; } body.header_style_4 .top_nav .top_nav_wrapper > ul > li.menu-item-has-children > a:after { right: -2px; } body.header_style_4 .top_nav .header_socials { margin: 0; } body.header_style_4 .top_nav .header_socials a { margin-left: 10px; } body.header_style_4 .top_nav .header_search { margin-left: 10px; padding-left: 10px; padding-left: 10px; padding-right: 0; } .icon_box.style_2.alignment_center { text-align: left; } .icon_box.style_2 h5 br { display: none; } .stm_works_wr.style_2 .works_filter li a { padding: 12px 13px 10px 13px; } .stm_works_wr.style_2 .works_filter li:not(:first-child) { margin-left: 10px; } .stm_works_wr.grid.style_2 .stm_works .item { width: 50%; } .stm_works_wr.grid.style_2 .stm_works .item .image a img { width: 100%; } .testimonials_carousel.style_3 .testimonial_inner .image { float: none; width: 100%; margin-bottom: 15px; margin-right: 0; } .vc_custom_heading h3 br { display: none; } #header .header_top, #header .top_nav { display: none; } .mobile_header { display: block; } .mobile_header .header_socials { margin: 0; float: right; } .mobile_header #stm_wpml_lang_switcher { float: left; margin: 0; padding: 9px 0 7px; } .mobile_header #stm_wpml_lang_switcher ul { top: -15px; padding: 55px 25px 8px 20px; } .mobile_header .mobile_header_top_bar { background: #eeeeee; padding: 4px 23px; } .mobile_header .header_socials a { margin: 5px 30px 5px 0; } .mobile_header .header_socials a:first-child { margin: 5px 30px 5px 0; } .mobile_header .header_socials a:last-child { margin: 0; } .mobile_header .logo_wrapper { position: relative; background: #fff; padding: 22px 35px 30px 41px; } .mobile_header .logo_wrapper .logo { float: left; } .mobile_header .header_info { background: #222831; } .mobile_header .icon_texts { padding: 40px 40px; } .mobile_header .header_info .icon_text { padding: 0; color: #aaaaaa; display: inline-block; vertical-align: top; margin-right: 70px; } .mobile_header .header_info .icon_text:last-child { margin: 0; } .mobile_header .header_info .icon_text .text strong { color: #fff; } .mobile_header .header_info .icon_text .text strong a { color: #fff; font-size: 15px; } .mobile_header .header_info .icon_text .text span { font-size: 13px; } .icon_text .text { float: left; } .mobile_header .header_info .icon_text .icon { width: 32px; margin: 0; } #menu_toggle { position: relative; cursor: pointer; float: right; width: 26px; height: 20px; padding: 10px 0; margin: 17px 0 0; } #menu_toggle button { position: absolute; left: 0; top: 50%; margin: -2px 0 0; background: #222831; height: 4px; padding: 0; border: none; width: 100%; -webkit-transition: 0.3s; transition: 0.3s; outline: none !important; border-radius: 2px; } #menu_toggle button:before { content: ''; position: absolute; left: 0; top: -8px; width: 26px; height: 4px; background: #222831; -webkit-transform-origin: 1.5px center; transform-origin: 1.5px center; -webkit-transition: 0.3s; transition: 0.3s; border-radius: 2px; } #menu_toggle button:after { content: ''; position: absolute; left: 0; bottom: -8px; width: 26px; height: 4px; background: #222831; -webkit-transform-origin: 1.5px center; transform-origin: 1.5px center; -webkit-transition: 0.3s; transition: 0.3s; border-radius: 2px; } #menu_toggle.open button { background: transparent; } #menu_toggle.open button:before { top: 0; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; } #menu_toggle.open button:after { bottom: 0; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; } .mobile_header .top_nav_mobile { padding: 16px 0; margin: 0 0 15px; display: none; box-shadow: 0 0 5px rgba(0, 0, 0, 0.52); } .mobile_header .top_nav_mobile .main_menu_nav { padding: 0; margin: 0; } .mobile_header .top_nav_mobile .main_menu_nav li { position: relative; list-style: none; } .mobile_header .top_nav_mobile .main_menu_nav > li > a { padding: 11px 36px 11px 44px; display: block; font-size: 20px; color: #ffffff; text-transform: lowercase; font-weight: 700; letter-spacing: -0.04em; } .mobile_header .top_nav_mobile .main_menu_nav > li:hover > a { color: #7bc74d; } .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow { position: absolute; display: block; right: 12px; top: 0; cursor: pointer; height: 50px; padding: 0 30px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow.active { -webkit-transform: rotate(45deg); transform: rotate(45deg); } .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow.active i:before, .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow.active i:after { background: #7bc74d; } .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow i { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: 11px; height: 11px; } .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow i:before { content: ''; position: absolute; left: 0; top: 4px; width: 11px; height: 3px; background: #fff; border-radius: 1px; } .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow i:after { content: ''; position: absolute; left: 4px; top: 0; width: 3px; height: 11px; background: #fff; border-radius: 1px; } .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children > .sub-menu > li.menu-item-has-children .arrow { padding: 10px 20px 12px; } .mobile_header .top_nav_mobile .main_menu_nav ul { position: relative; margin: 0; padding: 0; display: none; background: #f0f2f5; } .mobile_header .top_nav_mobile .main_menu_nav ul:before { content: ''; position: absolute; right: 31px; top: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 8px solid #222831; } .mobile_header .top_nav_mobile .main_menu_nav ul li { text-transform: capitalize; } .mobile_header .top_nav_mobile .main_menu_nav ul li .arrow { display: none !important; } .mobile_header .top_nav_mobile .main_menu_nav ul li a { font-size: 16px; color: #222831; font-weight: 600; padding: 11px 36px 11px 44px; display: block; } .mobile_header .top_nav_mobile .main_menu_nav ul li:active > a { color: #7bc74d; } .mobile_header .top_nav_mobile .main_menu_nav ul li ul { display: block; background: #fff; } .mobile_header .top_nav_mobile .main_menu_nav ul li ul:before { display: none; } .mobile_header .top_nav_mobile .main_menu_nav ul li ul a { font-size: 14px; font-weight: 400; } .mobile_header .top_nav_mobile .main_menu_nav ul li ul li { position: relative; padding: 0 0 0 7px; } .mobile_header .top_nav_mobile .main_menu_nav ul li ul li:before { content: ''; position: absolute; left: 44px; top: 50%; width: 4px; height: 1px; background: #222831; } .mobile_header .top_nav_mobile .main_menu_nav li.current_page_item > a, .mobile_header .top_nav_mobile .main_menu_nav li.current-menu-parent > a, .mobile_header .top_nav_mobile .main_menu_nav li.current-menu-ancestor > a { color: #7bc74d; } .mobile_header .top_nav_mobile .main_menu_nav > li.current_page_item.menu-item-has-children > .arrow { color: #222831; } .mobile_header .top_nav_mobile .main_menu_nav > li.current-menu-parent.menu-item-has-children > .arrow, .mobile_header .top_nav_mobile .main_menu_nav > li.current-menu-ancestor.menu-item-has-children > .arrow, .mobile_header .top_nav_mobile .main_menu_nav > li.current-menu-parent.menu-item-has-children > .sub-menu > li.current-menu-item.menu-item-has-children > .arrow, .mobile_header .top_nav_mobile .main_menu_nav > li.current-menu-ancestor.menu-item-has-children > .sub-menu > li.current-menu-parent.menu-item-has-children > .arrow { color: #222831; } .mobile_menu > ul ul ul { display: block; } .top_bar { display: none; } .stm_events_modern .stm_events_modern_list .item { padding-left: 0; padding-right: 0; } .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row { padding: 0 15px; } .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event_speaker_thumbnail { float: none; display: block; margin: 0 auto; } .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event_speaker_content { text-align: center; } .stm_events_modern .stm_events_modern_list .item { padding-left: 0; padding-right: 0; } .stm_events_modern .stm_events_modern_list .item .item_wr .content { display: block; } .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row { display: block; width: auto !important; text-align: center; } .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event_speaker_thumbnail { float: none; display: block; margin: 0 auto; } .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event_speaker_content { text-align: center; } .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event__calendar { margin-bottom: 10px; } .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .fa { position: relative; margin-right: 0; } .stm_events_classic .stm_events_list_form #event-form-box { width: 660px; margin-left: -330px; } .event-members-box-table { display: block; } .event-members-box-table .event-members-box-table-row { display: block; text-align: left; margin-bottom: 10px; } .event_content .event_info_table { display: block; } .event_content .event_info_table .event_info { display: block; } .event_content .event_info_table .event_info.text-right { text-align: left; padding-top: 10px; padding-bottom: 10px; } } @media only screen and (max-width: 960px) { .header_socials { margin: 0 0 0 10px; } .top_nav .icon_text { display: none; } .vc_column_container.left_column { padding-right: 15px !important; } .header_top .icon_text { margin: 5px 0 0 10px; } .vc_column_container.right_column { padding-left: 15px !important; } .vc_column_container.center_column { padding-left: 15px !important; padding-right: 15px !important; } } @media only screen and (max-width: 768px) { .stm_contacts_widget.style_3 ul li { display: block; margin-bottom: 20px; } .stm_gmap_wrapper .gmap_addresses .addresses .item { border: none; padding-right: 30px; } body .vc_call_to_action { padding: 16px 30px 15px 30px; } .projects_tabs h2 { float: none; margin: 0 0 30px; } .projects_tabs .tabs { float: none; margin: 0; } .footer_widgets_wrapper .widgets.cols_4 aside { width: 50%; } .vc_row.construction_slider .ls-container { margin-top: -60px !important; } .posts_grid .post_date { display: none; } .page_404 { text-align: center; } .page_404 h2:before { display: none; } .page_404 strong { margin-top: 250px; } .contact_col aside.widget { padding-top: 70px !important; padding-bottom: 44px !important; } .entry-header { margin-top: -60px; } body.header_style_transparent .icon_text .text strong, body.header_style_transparent .header_top .icon_text span, body.header_style_transparent .header_socials a { color: #aaa; } body.header_style_transparent #header { height: auto; } body.header_style_transparent #header:before { display: none; } body.header_style_dark .logo, body.header_style_white .logo { margin: 0 !important; } body.mobile_header_style_white .mobile_header .logo_wrapper { background: #3f3f3f; } body.mobile_header_style_white .mobile_header .header_info { background: #fff; } body.mobile_header_style_white #menu_toggle button { background: #fff; } body.mobile_header_style_white #menu_toggle button:before, body.mobile_header_style_white #menu_toggle button:after { background: #fff; } body.mobile_header_style_white #menu_toggle.open button { background: transparent; } body.mobile_header_style_white .mobile_header .header_info .icon_text .text strong { color: #3f3f3f; } body.mobile_header_style_white .mobile_header .header_info .icon_text .text strong a { color: #3f3f3f; } body.mobile_header_style_white .mobile_header .top_nav_mobile .main_menu_nav > li > a { color: #3f3f3f; } body.mobile_header_style_white .mobile_header .top_nav_mobile .main_menu_nav li.current_page_item > a, body.mobile_header_style_white .mobile_header .top_nav_mobile .main_menu_nav li.current-menu-parent > a { color: #222831; } body.mobile_header_style_white .mobile_header .top_nav_mobile .main_menu_nav > li.current_page_item.menu-item-has-children .arrow { color: #222831; } body.mobile_header_style_white .mobile_header .top_nav_mobile .main_menu_nav > li { border-bottom: 1px solid #ccc; } body.mobile_header_style_white .mobile_header .top_nav_mobile .main_menu_nav > li.current-menu-parent.menu-item-has-children .arrow { color: #222831; } body.mobile_header_style_white .mobile_header .top_nav_mobile .main_menu_nav > li:hover { background: #fff; } body.mobile_header_style_white .mobile_header .top_nav_mobile .main_menu_nav ul li a { color: #777; } body.mobile_header_style_white .mobile_header .top_nav_mobile .main_menu_nav > li > a:hover { color: #222831; } body .testimonials_carousel.disable_carousel.per_row_2 .testimonial .image { float: none; max-width: inherit; margin: 0 0 20px; } body .testimonials_carousel.disable_carousel.per_row_2 .testimonial .company { margin-bottom: 14px; } .stm_works_wr.cols_4 .stm_works .item, .stm_works_wr.cols_3 .stm_works .item, .stm_works_wr.cols_2 .stm_works .item { width: 50%; } .woocommerce ul.products.columns-3 { clear: both; } .woocommerce ul.products.columns-3:after { content: ""; display: table; clear: both; } .woocommerce ul.products.columns-3 li.product { float: left; display: table-cell; vertical-align: top; margin: -1px 0 0; padding: 40px 20px; position: relative; width: 50%; border: 1px solid #f2f2f2; border-right-color: transparent; border-bottom-color: transparent; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .woocommerce ul.products.columns-3 li.product:hover { box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15); border-color: #f2f2f2; border-top-color: transparent; border-bottom-color: transparent; } .woocommerce ul.products.columns-3 li.product.first { border-left-color: #f2f2f2; } .woocommerce ul.products.columns-3 li.product.last { border-right-color: transparent; } .woocommerce ul.products.columns-3 li.product:first-child + li.product + li.product { border-top-color: #f2f2f2; } .woocommerce ul.products.columns-3 li.product:first-child, .woocommerce ul.products.columns-3 li.product:first-child + li.product { border-top-color: transparent; } .woocommerce ul.products.columns-3 li.product:nth-child(odd) { border-left-color: transparent; } .woocommerce ul.products.columns-3 li.product:nth-child(even) { border-right-color: transparent; } .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { float: none; margin: 0 0 20px; padding: 0; } .woocommerce .woocommerce_before_shop_loop .woocommerce-result-count { padding: 0; } .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { float: none; margin: 0 0 10px; padding: 0; } .woocommerce .woocommerce_before_shop_loop { padding-bottom: 20px; } .woocommerce ul.products li.product a img { max-width: 175px; } .woocommerce div.product div.images img, .woocommerce #content div.product div.images img { max-width: 175px; } .info_box.style_3 { text-align: center; } .info_box.style_3 .info_box_wrapper { position: relative; display: inline-block; text-align: left; } .info_box.style_3 .info_box_text { top: 168px; } .info_box.style_3 .info_box_text p { line-height: 16px; margin-bottom: 15px; } body.header_transparent #header { position: relative; left: auto; top: auto; right: auto; } .vc_testimonials.style_3 { background-position: 50%; } .testimonials_carousel.style_3 .testimonial_inner .image { float: left; width: 174px; margin-bottom: 0; margin-right: 20px; } .stm_services_tabs .service_tab_item { padding: 0 15px; } .stm_services_tabs .service_tab_item .service_label { left: 15px; } } @media only screen and (max-width: 767px) { .stm_events_classic .stm_events_list_form #event-form-box { position: relative; width: auto; margin: 50px 20px; left: auto; top: auto; } .stm_events_classic .stm_events_list_form #event-form-box .notice__hide { right: 20px; } .event-members-box .text-right { padding-top: 20px; text-align: center; } .event-members-box-wrap { padding: 0 20px; } .event-members-box-wrap .required-info { padding-top: 0; padding-left: 20px; padding-right: 20px; padding-bottom: 15px; text-align: left; } } @media only screen and (max-width: 667px) { .stm_partner.style_2 .image { float: none; max-width: inherit; margin: 0 0 20px; } #frontend_customizer { display: none !important; } body .vc_call_to_action { padding-top: 25px; text-align: center; } body .vc_call_to_action.vc_cta_btn_pos_right .vc_button-2-wrapper { float: none; margin: 0 0 20px; } .posts_grid > ul > li { width: 50%; } .stm_post_details ul li { float: none; } .stm_post_details ul li.post_by { clear: both; margin: 0; } .stm_post_details ul li.post_by:before { display: none; } .stm_share { text-align: left; margin: 10px 0; } #header { margin-bottom: 15px; } .page_404 strong { font-size: 100px; margin-top: 20px; line-height: 100px; } body.header_style_7 .mobile_header .header_info .icon_text, .mobile_header .header_info .icon_text { display: block; margin: 0 0 17px; } .project_grid .project { width: 50%; } .project_grid_wrapper.col_2 .project_grid .project, .project_grid_wrapper.col_4 .project_grid .project, .project_grid_wrapper.col_5 .project_grid .project { width: 50%; } .project_grid_wrapper.col_1 .project_grid .project { width: 100%; } .project_grid_filter ul li { margin: 1px 10px 10px 0; } body.header_transparent.header_style_transparent #header { position: relative; left: auto; top: auto; height: auto; margin-bottom: 0; } .entry-header { margin-top: -15px; } .entry-header .entry-title-right, .entry-header .entry-title-left { float: none; height: auto; margin: 0 0 20px; } .entry-header.small .entry-title-left, .entry-header.small .entry-title-right { float: none; height: auto; margin: 0 0 20px; } .entry-header .entry-title-right, .entry-header.small .entry-title-right { margin-bottom: 30px; } .prev_next_post a { margin: 0 12px 0 0; } .entry-header .entry-title-right .button { margin: 0 10px 0 0; } body .vc_cta3.vc_cta3-actions-right .vc_cta3-content { width: auto; text-align: center; margin: 0 0 20px; } body .vc_cta3.vc_cta3-actions-right .vc_cta3-content .vc_custom_heading { text-align: center; } body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-flat { display: inline-block; width: auto; } body .vc_btn3-container.vc_btn3-right { text-align: center; } .stats_counter { text-align: center; } .testimonials_carousel .testimonial .image { float: none; margin: 0 0 20px; max-width: inherit; } .stm_news .news_list li { width: 100%; } #footer .copyright_row .copyright_row_wr .socials { width: 100%; float: none; text-align: center; } #footer .copyright_row .copyright_row_wr .socials ul { float: none; display: inline-block; vertical-align: top; } #footer .copyright_row .copyright_row_wr .copyright { width: 100%; float: none; text-align: center; } #header { margin-bottom: 0; } .page_title.disable_title { padding-top: 25px; } .vacancy_table_wr .vacancy_table thead th.location, .vacancy_table_wr .vacancy_table tbody td.location, .vacancy_table_wr .vacancy_table thead th:after { display: none; } .vacancy_table_wr .vacancy_table thead th, .vacancy_table_wr .vacancy_table tbody td { padding-left: 20px; } .about_vacantion { display: block; } .about_vacantion .info { display: block; padding: 0; margin: 0 0 20px; } .vacancy_bottom .media-body { display: block; width: auto; margin: 0 0 20px; } .vacancy_bottom .share_buttons { display: block; } .staff_list ul li .staff_image { float: none; margin: 0 0 30px; max-width: inherit; } .staff_list.grid ul li { display: block; width: 100%; } .stm_news .news_list.posts_per_row_3 li, .stm_news .news_list.posts_per_row_2 li { width: 100%; } .staff_bottom_wr .staff_bottom .infos { display: block; } .staff_bottom_wr .staff_bottom .infos .info { display: block; padding: 0; margin: 0 0 30px; } .staff_bottom_wr { padding: 40px 30px; } .stm_services .item { width: 100%; display: block; } .stm_services .item .item_wr .item_thumbnail img { width: 100%; } body .stm_chart canvas { height: auto !important; } .stm_works_wr.grid.style_2 .stm_works .item, .stm_works_wr.cols_4 .stm_works .item, .stm_works_wr.cols_3 .stm_works .item, .stm_works_wr.cols_2 .stm_works .item { width: 100%; } .stm_works_wr.grid .stm_works .item .item_wr:hover .category { bottom: 30px; } .stm_works_wr.grid .stm_works .item .item_wr:hover .title { bottom: 60px; } .stm_works_wr.style_1 .works_filter li { float: none; width: 100%; margin: 0 0 20px; text-align: center; } .stm_works_wr.style_2 .works_filter .works_filter_switcher { float: none; display: inline-block; } .stm_works_wr.style_2 .works_filter .works_filter_switcher .stm_works_grid_switcher { float: none; display: inline-block; } .stm_works_wr.style_2 .works_filter li { float: none; width: 100%; text-align: center; margin: 0 0 20px; } .stm_works_wr.style_2 .works_filter li:not(:first-child) { margin-left: 0; } .vc_custom_heading.text_align_right > * { text-align: left !important; } .vc_custom_heading.text_align_right > *:after { margin-left: 0; } .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4 { padding: 0; font-weight: 700; font-family: "Montserrat", sans-serif; text-transform: lowercase; font-size: 14px; } .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4:after { display: none; } body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style .vc_tta-panels .vc_tta-panel-body { padding: 20px; } body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a { background: #7bc74d; color: #222831; } .stm_post_details ul li.post_cat { clear: both; margin: 0; } .stm_post_details ul li.post_cat:before { display: none; } .stm_post_details ul { float: none; } .stm_post_details { margin: 0 0 15px; } .post_bottom .tags { width: auto; display: block; margin: 0 0 30px; } .post_bottom .share_buttons { width: auto; display: block; } .stm_testimonials.cols_4 .item, .stm_testimonials.cols_3 .item, .stm_testimonials.cols_2 .item { width: 100%; } .woocommerce ul.products.columns-3 { clear: both; } .woocommerce ul.products.columns-3:after { content: ""; display: table; clear: both; } .woocommerce ul.products.columns-3 li.product { float: left; display: block; vertical-align: top; margin: -1px 0 0; padding: 40px 20px; position: relative; width: 100%; border: none !important; border-top: 1px solid #f2f2f2 !important; border-right-color: transparent; border-bottom-color: transparent; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .woocommerce ul.products.columns-3 li.product:hover { box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15); border-color: #f2f2f2; border-top-color: transparent; border-bottom-color: transparent; } .woocommerce ul.products.columns-3 li.product:first-child { border: none !important; } .woocommerce div.product div.images, .woocommerce #content div.product div.images { width: auto; float: none; margin: 0 0 30px; } .woocommerce div.product div.summary, .woocommerce #content div.product div.summary { margin: 0 0 30px; padding: 0; } .woocommerce div.product .woocommerce-tabs ul.tabs li a { padding-left: 25px; padding-right: 25px; } .woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info { padding-right: 40px !important; } .woocommerce .woocommerce-message .wc-forward, .woocommerce .woocommerce-error .wc-forward, .woocommerce .woocommerce-info .wc-forward { display: none; } .woocommerce-cart table.cart td.actions .coupon .input-text { float: none; width: 100%; margin: 0 0 15px; } .woocommerce-cart table.cart td.actions .coupon button { width: 100%; float: none; } .woocommerce-cart table.cart td.actions .button { width: 100%; } .woocommerce table.cart td.actions .coupon { padding-bottom: 15px; } .woocommerce-cart .cart-collaterals .cart_totals { width: auto; float: none; } .login .button { margin: 0 0 30px; } .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last, .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table-wr, .woocommerce-checkout-review-order .woocommerce-checkout-payment-wr { float: none; width: 100%; } .woocommerce input.button { width: 100%; } .stm_contacts_widget ul.socials li { margin-right: 6px; } .info_box.style_3 .info_box_text { top: 0; padding: 17px 30px 0; } .info_box.style_3 .info_box_text .title .icon { display: table-cell; } .info_box.style_3 .info_box_text p { margin: 0 0 20px; color: #fff; padding-left: 0; font-size: 13px; line-height: 24px; } .testimonials_carousel.disable_carousel.per_row_2 .testimonial, .testimonials_carousel.disable_carousel.per_row_3 .testimonial { width: 100%; } .vc_testimonials.style_3.navigation-bullets .vc_testimonials_carousel_wr { padding-left: 30px; padding-right: 30px; } .stm_services_tabs .service_tab_item { width: 100%; } .stm_events_grid .item { width: 100%; } } @media only screen and (max-width: 640px) { .vc_testimonials.style_3.navigation-arrows .vc_testimonials_carousel_wr { padding-top: 45px; padding-left: 40px; padding-right: 40px; padding-bottom: 65px; } .vc_testimonials.style_3.navigation-arrows .vc_testimonials_carousel_wr:before { top: -15px; left: 10px; } .vc_testimonials.style_3.navigation-arrows .owl-nav { bottom: 5px; right: 5px; } } @media only screen and (max-width: 480px) { body .contact_us { padding: 20px 20px 1px; } body .contact_us .input-group { margin-bottom: 20px; } .footer_widgets_wrapper .widgets.cols_3 aside, .footer_widgets_wrapper .widgets.cols_4 aside { width: 100%; } .posts_grid > ul > li { width: 100%; } .posts_grid .post_date { display: inline-block; } .stm_post_details .comments_num { clear: both; float: none; } .stm_post_details ul li.post_date, .stm_post_details ul li.post_by, .stm_post_details ul li.post_cat { margin: 0 0 10px; } .ls-l.mobile_remove { display: none !important; } .page_404 strong { margin-top: 100px; } .stm_post_details ul { width: auto; } .stm_post_details .comments_num { text-align: left; width: auto; } .vc_grid-item.blog { margin: 0 0 40px; } .our_partners .logo { float: none; margin: 0 0 30px; display: inline-block; } #footer .footer_widgets .widget.widget_text #sb_instagram #sbi_images .sbi_item { width: 50%; } .testimonials_carousel.style_3 .testimonial_inner .image { float: none; width: 100%; margin-bottom: 15px; margin-right: 0; } .stm_services_tabs .services_categories ul li { float: none; } } @media only screen and (max-height: 700px) { body.header_style_7 .header_side_wrapper { padding-top: 39px; } body.header_style_7 .side_nav { margin-top: 32px; } body.header_style_7 .side_nav .main_menu_nav > li > a { padding: 8px 0; } body.header_style_7 .side_nav .main_menu_nav > li.menu-item-has-children a:after { top: 10px !important; } body.header_style_7 .header_socials { margin-top: 10px; } body.header_style_7 .header_copyright { margin-top: 25px; } }