/*!
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Version: 1.1.12
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
@font-face {font-family:'Benton Sans Condensed';font-weight: 400;font-style: normal;font-display: swap;src: url('fonts/BentonSansCondensed-Regular.otf')}
@font-face {font-family:'Benton Sans Condensed';font-weight: 700;font-style: normal;font-display: swap;src: url('fonts/BentonSansCondensed-Bold.otf')}
@font-face {font-family:'Benton Sans Condensed';font-weight: 500;font-style: normal;font-display: swap;src: url('fonts/BentonSansCondensed-Medium.otf')}
* {font-family: 'Benton Sans Condensed', sans-serif}
rs-layer {font-family: 'Benton Sans Condensed', sans-serif !important}
#et_search_icon:hover, .mobile_menu_bar::before, .mobile_menu_bar::after, .et-social-icon a:hover, .comment-reply-link, .form-submit .et_pb_button, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span::before, .woocommerce-page .star-rating span::before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4, .row-footer-widget h4 {
    color: #E86E00;
}
.flex {display:flex}
.top_bar {background-color:#2B4553}
.main_bar {background-color: #133040}
.top_bar, .top_bar a, .top_bar a:hover, .main_bar, .main_bar a, .main_bar a:hover {color:#FFF;font-size:14px}
#page-container {margin-top: -1px !important}
.clearfix.separator {margin-bottom:20px}
.centered {text-align:center}
.width-50 {width:50%}
.width-60 {width:60%}
.width-70 {width:70%}
.width-80 {width:80%}
.width-90 {width:90%}
.whitebkg {background-color:#FFF}
.wpml-ls-legacy-dropdown li {font-size: inherit}
input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select {border:0 none}
h2 {font-size: 32px;font-weight: 700}
h3 {font-weight:700}
#main-content .container {padding-bottom: 58px}
.et_header_style_left .logo_container {width: auto;margin-top: 10px;}
.et_pb_module .et_pb_button:hover, .et_pb_button:hover {border: 2px solid}
.et_pb_button:hover {background-color: transparent}
#main-footer, #main-footer .et_pb_section {background-color: #575757;}
#main-footer .et_pb_section {padding:20px 0}
#custom_html-2 {width:100%}
.social {margin-top:45px}
.social a {margin-right:15px}
.social i {font-size: 3em;color: #FFF}
.textwidget p {color:#FFF;font-size: 0.9em;line-height: 1.3em;}
.subtitle {font-size: 1.5em !important;padding-bottom: 0.2em;}
#footer-widgets .footer-widget li::before {display:none}
#menu-footer-menu li a {font-size:0.8em}
.et_pb_widget ul li {margin-bottom: 0em;}
/*#nav_menu-2,#text-2 {float: right}*/
form p {font-size: inherit}
.et_pb_row.no-padding {padding:0;width:100%}
.message-error {border: 1px solid red;padding: 10px;color: red}

#tpbox {height:100vh;margin-top: -74px;padding-top: 74px;overflow-y: hidden}
#tpframe {height:100%;/*min-height:1230px*/}
#logo {max-height: 50px !important;max-width:300px !important}
#main-content {margin-bottom: 0}
small {font-size: 0.65em}
.highlights {color:#E86E00}

.nav li ul, .et_mobile_menu {border-top: 3px solid #E86E00}
.wpml-ls-legacy-dropdown {width:auto}
.wpml-ls-legacy-dropdown a {padding: 0;background-color: transparent;border: 0 none}
#top-menu-nav {margin-bottom: 10px}
#top-menu > li:last-child {padding-right: 5px}
#top-menu a {color: #FFF;font-weight: 500}
#top-header, #et-secondary-nav li ul {background-color: #E86E00}
li.negative {border-radius:5px;background: rgb(239,160,104);background: linear-gradient(135deg, rgba(239,160,104,1) 0%, rgba(232,110,0,1) 100%);padding: 5px 5px 5px 12px}
li.negative a {padding: 0px !important}
li.negative a::after {width:30px;height:30px;content:url(img/login.png);vertical-align: middle;display: inline-block !important;margin-left: 10px}
#top-menu li a {line-height:30px;height:30px}
.top_bar_inner {display: flex;justify-content: end;align-items: center}
.top_bar_block {padding: 0 15px;border-right: 1px solid #FFF}
.top_bar_block:last-child {border-right:0 none;padding-right:0}
.top_bar_block.language {padding-right:5px}
.top_bar_block .icon {margin-left: 20px;vertical-align: middle}
.top_bar_block .icon, .top_bar_block .icon:hover {font-size: 16px}
.top_bar_block > a {padding:5px 0}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {content: url(img/down.png);border: 0 none;top: 0}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover {color: #FFF;background: transparent}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {border:0 none;margin: 0 -6px 0 -16px;padding: 10px 16px;;border-radius: 0 0 10px 10px;}
.wpml-ls-legacy-dropdown .wpml-ls-item {padding:5px 0}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu, .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu {background-color: rgba(13,30,40,0.8)}
.et_pb_fullwidth_slider_0 .et_pb_slide > .et_pb_container, .et_pb_slider .et_pb_slide_0.et_pb_slide > .et_pb_container {width:auto}
.et_pb_column.et_pb_column_1_2.et_pb_column_0.slide-col1 {text-align: left}
.et_pb_slide_content .et_pb_row.et_pb_row_0 {width: 100%}
.et_pb_slide_description {padding-left:0;padding-right:0}
.slide-txt1 {color:#133040;font-weight: 500;font-size:35px;line-height: 1.3}
.slide-txt2 {font-weight: 500;font-size:60px;line-height: 1}
.slide-txt3 {font-weight: 500;font-size:40px;line-height: 1.1;margin-bottom:20px;text-align:left;display:inline-block}
.et_pb_bg_layout_dark .et_pb_slide_description {text-shadow: none !important}
.slide-col2 {width: auto;display: inline-block;background-color: white;padding: 20px;text-align: left;border-radius:10px}
.et_pb_all_tabs h2 {color:#1A303E;font-size:36px;font-weight: 500;margin-bottom:20px}
.et_pb_tabs_controls li, ul.et_pb_tabs_controls::after {border:0 none !important}
ul.et_pb_tabs_controls {background-color: #fff !important;margin-bottom:100px}
.stardard-txt {font-size:18px;color:#1A303E;line-height: 1.3;font-weight: 400;}
.et_pb_tabs_controls {display:flex;justify-content: center}
.et_pb_tabs_controls li {font-weight: 500 !important;float:none}
.et_pb_tabs_controls li.et_pb_tab_active {border-bottom:3px solid black !important}
body #page-container .et_pb_section .et_pb_more_button.et_pb_button {border-color: RGBA(255,255,255,0);border-radius: 5px;font-size: 18px;background-color: #1a303e;padding:10px 30px !important}
#lcsp_logo_carousel_slider .owl-nav .owl-next, #lcsp_logo_carousel_slider .owl-nav .owl-prev {top:calc(50% - 27px) !important}
#lcsp_logo_carousel_slider .owl-nav .owl-prev {left:-50px !important}
#lcsp_logo_carousel_slider .owl-nav .owl-next {right:-29px !important}
#lcsp_logo_carousel_slider .owl-nav div {border:0 none !important;background:transparent !important;font-size:0 !important}
#lcsp_logo_carousel_slider .owl-nav .owl-prev::after, #lcsp_logo_carousel_slider .owl-nav .owl-next::after {height: 27px;display: inline-block;width: 50px}
#lcsp_logo_carousel_slider .owl-nav .owl-next::after {text-align:left}
#lcsp_logo_carousel_slider .owl-nav .owl-prev::after {content:url(img/owl-prev.png)}
#lcsp_logo_carousel_slider .owl-nav .owl-next::after {content:url(img/owl-next.png)}
.home .owl-carousel .owl-item {padding: 0 60px !important}
.et_pb_button_module_wrapper.et_pb_button_alignment_left {text-align: left}
.default_project_button {cursor: pointer;padding: 30px 10px;font-size: 16px;font-weight: 500;text-transform: uppercase;width: 100%}

/*#main-header, #main-content {background-color:transparent}*/
.message {padding: 5px;margin: 10px auto;background-color: green;color: #FFF;}
.errors {padding: 5px;margin: 10px auto;background-color: #cc0000;color: #FFF;}
.full.et_pb_row {width:100%}
#loginform label {display: block}
#loginform input[type="text"], #loginform input[type="password"] {width:100%}
form#guest_form {margin-top: 0px}
form#loginform {margin-top: 30px}
#guest_form small {text-transform: none}
input[type="submit"],.btn {border: 1px solid black;padding: 10px;background-color: #E86E00;cursor: pointer;}
input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select { width:100%; padding:8px; border-bottom:1px solid #ccc }
#my_registration_form label {display:none}
#my_registration_form label.showed {display:inline}
#my_registration_form .et_pb_row {padding: 10px 0;}
#my_registration_form .full.radio.et_pb_row {padding: 8px 0; margin-bottom:10px}
.login-submit input[type="submit"], .formbutton, #guest_form  input[type="submit"] {width:100%;background-color:#3498DB; border:0 none; color:#FFF}
.lostpasswordlink {margin-top:10px;font-size:0.8em; text-align:left}
.newuserquest {margin-top:50px;text-align:left}
.formbutton {display:block;padding:10px;cursor:pointer;margin-top:10px}
.guest_form  input[type="submit"], .guest_form  button[type="submit"] {cursor: pointer;padding: 30px 0;font-size: 16px;font-weight: 500;text-transform: uppercase;width: 100%;}
p.login-submit {text-align: center}
/*.loginblock {background-color:rgba(100,100,100,0.1);padding:30px}*/
.loginblock p, .newuserquest p {font-size:inherit}
/*.poweredby {padding-top: 50px;float: right;padding-right: 20px}*/
.poweredby {float: right;font-size:0.6em;margin-left:20px;display: flex;flex-direction: column;font-weight: 300;border-left: 1px solid #133040;padding-left: 15px}
.poweredby a {margin-top:5px}
.poweredby img {max-height: 25px}
#top-menu-nav .poweredby {line-height: normal}
.sameheight {display:flex;flex-wrap: wrap;}
.stdblock {display: flex;flex-direction: column;align-items: end;justify-content: center;}
.sameheight .stdblock {min-height:370px}
.cta {max-width: 328px;margin-right:230px;background-color: #FFF;padding: 2em;margin-top: 2em;margin-bottom: 2em}
.cta .login-submit input[type="submit"] {width: auto;float: right;text-transform: uppercase}
.hostprojlogo {margin-bottom: 20px}
.showborder {border:1px solid #E86E00}
.welcome {text-align:center; font-weight:700; font-size:1.2em}
.home #tpstandardprojects .projlegend {display:none}
.mainbodyhost {margin-top: 2em;margin-bottom: 5em}
.mainbodyhost ul {display: flex;justify-content: center}
.mainbodyhost ul li {margin:0 2em;font-size:26px}
.mainbodyhost ul li a {color:#000}
.mainbodyhost ul li a:hover {text-decoration:underline}
.single-host h1, .single-host h2, .single-host h3 {color:#000 !important}
#overview, #featured {margin-bottom:50px}
#overview h2, #overview strong:first-of-type, #featured h2 {display:block;font-size:52px !important;margin-bottom:0px}
#overview, #overview p {font-size:30px;font-weight: 400;line-height: 1.5}
#overview {text-align:center}
#guide .et-db #et-boc .et-l .et_pb_section {padding:0 !important}
.host_box_row {margin-left: auto !important;margin-right: auto !important}
.host_box {padding:0;text-align:center;cursor:pointer;margin-right: 2.66% !important;width:23%}
.host_box, .host_box a {color:#000;font-size:20px !important;font-weight: 400}
.host_box img {margin-bottom:0}
.host_box .host_box_color1 {padding: 20px 0}
.host_box_color1 {background-color:#A19FA0}
.host_box_color2 {background-color:#F3F5F6}
#dashboard .et_pb_section {padding: 0 !important;margin-bottom: 50px}
#dashboard .stdblock {justify-content: flex-start}
.et-db #dashboard #et-boc .et-l .et_pb_row, .et-db #guide #et-boc .et-l .et_pb_row {width:100%;max-width:100%}
.host_box_row2 {padding: 12px 40px !important;text-align:center}
.host_box_row2 .title {text-align: center;font-size: 30px;font-weight: 400;margin-bottom: 10px}
.host_box_row2 img {max-width: 201px}
.host_box_row2 {height: 520px;overflow-x: hidden;overflow-y: scroll}
.et_pb_button_0.stdblue {border-color: #1a303e !important;border-radius: 5px !important;font-size: 18px !important;background-color: #1a303e !important;color:#FFF !important}
.fluid-width-video-wrapper {width: 100%;position: relative;padding: 0;padding-top: 0px}
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%}
.column_guide {background-color:#89979F}
.block_guide {display: flex;justify-content: center;width: 100%;align-items: center}
.pdf-name {margin-left: 20px;max-width: 230px}
.pdf-name a {color: #FFF !important;font-size:35px;font-weight: 400;line-height: 1;text-transform: uppercase}
.public-projects .et_pb_row .et_pb_column:nth-child(3n) {margin-right: 0}
.wpml-ls-sub-menu a span {color: #FFF !important}
#featured .lcsp_logo_container {margin: 0 20px 0 0}
#featured .lcsp_logo_container a.lcsp_logo_link {padding:0}

.loginblock h1, h3.header {font-size: 52px;color: #000;font-weight: 500}
.loginblock .login-submit input#wp-submit, #register_form_block input, #my_registration_form input#wp-submit {text-transform: uppercase;font-size: 16px;background: rgb(239,160,104);background: linear-gradient(90deg, rgba(239,160,104,1) 0%, rgba(232,110,0,1) 100%);border:0 none;color:#FFF}
#my_registration_form input#wp-submit {width: auto;padding: 15px 40px}
#my_registration_form p.login-submit {text-align: left}
#guest_form_block button {text-transform: uppercase;font-size: 16px;background: rgb(239,160,104);background-color:#1A303E !important;color:#FFF}
form#my_registration_form {margin-top: 50px}
form#my_registration_form p, form#my_registration_form div, #my_registration_form label.showed, form#my_registration_form input::placeholder, form#my_registration_form select {font-size: 16px;color: #B8BCBF}
form#my_registration_form .blockfields {margin-bottom:20px}
label.small {font-size: 0.8rem !important}
.terms-box {font-size: 0.7rem !important;color:#000 !important;font-weight: 400;line-height: 1.1}
#pricelist_table tr td {border: 0 none;padding: 0 5px}
.ico_add {text-align: center;font-size: 1.5rem}

.movestandard > .container > .content-area {background-color:#FFF;padding:55px 0 55px}

.second-lang-sel {margin-left: 15px}
.second-lang-sel .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {display:none}
.second-lang-sel .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {color:#133040 !important;font-weight: 300;font-size: 15px;line-height: 15px;border: 1px solid #E86E00;border-radius: 100%;padding: 10px;vertical-align: middle;display: inline}
.second-lang-sel .wpml-ls-legacy-dropdown .wpml-ls-item {padding: 0}
.second-lang-sel .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item {margin-bottom:5px}
.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a {padding-bottom: 0}

.searchform {margin:20px 0}
.searchform input[type=text] {border:0 none;background-color: transparent;color: #FFF}
.searchform button {padding: 0;background-color: transparent;border: 0 none;cursor: pointer}
.searchform button i {font-size: 1rem;color: #000}
.ui-autocomplete-loading {background: white url("tileplanner/images/ui-anim_basic_16x16.gif") right center no-repeat}

ul.tabs {clear: both;padding:0;margin:20px 0}
ul.tabs li {padding: 0 20px;margin: 0;list-style-type: none;float: left;border-right: 0}
ul.tabs li:first-child {padding-left:0}
ul.tabs li.active {text-decoration:underline}
ul.tabs li a {color:#133040 !important}

#maincontainer,#userinfo {position:relative;left:0;right:0;height:auto;padding-top: 0;display:block}
#userinfo .container, .no-tpadding {padding-top:0 !important}
#userinfodetail .row {display:block}
#userinfodetail .label, #userinfodetail .value {display:inline-block;width:33%}
#userinfodetail .label {font-weight:700}
.movestandard {
  -webkit-transition: all 1s ease;  
  -moz-transition: all 1s ease;  
  -o-transition: all 1s ease;  
  -ms-transition: all 1s ease;  
  transition: all 1s ease;
}
.moveleft,.moveright {left:-9999px !important;height:0 !important; right:unset !important;padding-top:0 !important;display:none !important}
.close {text-align:right}
.close i {font-size: 30px}

/* MODAL BLOCK */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  z-index:99999
}
.modal-content { position:relative;background-color: #fefefe; margin: auto; padding: 20px; border: 1px solid #888; width: 60%}
.modal-content.smaller {width:30%}
.modalclose { color: #aaaaaa; font-size: 28px; font-weight: bold;position: absolute;right: 10px;top: 10px}
.modalclose:hover,.modalclose:focus { color: #000; text-decoration: none; cursor: pointer;}
input#sharemail {width: auto;margin: 0 10px;padding: 10px;max-width:400px;border:1px solid #888}
input#share-link {width: 90%;margin: 0 10px;padding: 10px;border:1px solid #888;margin-bottom:10px}

.wpcf7-form-control.wpcf7-text {border-width: 0 0 1px 0;padding-left:0;border-color:lightgray;margin-bottom: 10px;}
.wpcf7-form label {display: block}
.wpcf7-form-control-wrap {margin-bottom: 10px;display: block}
span.wpcf7-list-item {margin: 0 10px 0 0;border: 1px solid lightgray;padding: 10px}
.privacy span.wpcf7-list-item {border: 0;padding: 0;float: left}
.privacytext {float:left}
.wpcf7-submit {margin-top: 20px;width: 100%;border: 0 none !important;color: #fff}

#left-strip, #right-strip {width:20%;height:100%;position:absolute;top:0;background-color:rgba(37,38,37,0.5);z-index:999;position:fixed}
#left-strip {left:0}
#right-strip {right:0}
/*.author .entry-content, .author .banner_container, .page div#main-content .container, .page .banner_container {background-color:rgba(37,38,37,0.2)}*/
/*#main-content, .banner_container {background-color: rgba(37,38,37,0.2) !important}*/
.et_pb_section {background-color:transparent !important}
.author .banner_container {background-color:transparent}
h3.header, .loginblock h1 {text-transform: uppercase;text-align:left}
.usermenu {padding-bottom:10px !important;margin-bottom:20px}
.username {margin-bottom:10px;color:#133040;font-size:36px}
.youare {font-size:0.9rem}
.username > span {text-transform:capitalize;font-size:30px;display: block;margin-top: 0}
.styleproject i.fas {border: 2px solid black;border-radius: 15px;padding: 3px 4px;margin-right: 10px;}
.styleproject {font-size:36px;min-height: 44px;line-height: 44px}
.block-project-title {display: flex;border-bottom: 1px solid black;align-items: baseline;margin-top:20px}
.block-project-title > div {width: 50%}
.block-project-title .options {text-align: right}
.block-project-title select {width: auto;min-width: 200px;border-bottom: none;font-size: 1rem}
.search_form_block {display: flex;justify-content: end}
.usermenu .searchform {margin: 0;display: flex;padding: 5px;width: 30%;text-align: right;background-color: #CCCCCC}
.usermenu {margin-top: 0}
.proj_col1 {padding:60px 60px 0 60px;margin-right:0 !important}
#projects.proj_col1 {padding-top:0}
.et_pb_button_custom, .et_pb_button_custom:hover {border-color: #E86E00 !important;border-radius: 5px !important;font-size: 18px;background-color: #E86E00 !important}
.new_project_container {margin-bottom:10px}
.new_project {padding-top:5px;padding-bottom:5px;text-transform: uppercase}
.new_project.et_pb_button:hover {padding: 5px 2em 5px .7em}
.new_project > img {max-width:24px;vertical-align: text-top;margin-right:10px}
.innerblock {padding-right:60px;padding-left:60px}
.proj_col1, .proj_col2 {padding: 0 0 50px}
#btngosearch, #downloadstats > button {padding: 10px 15px;border-radius: 0;border: 1px solid #bbb;margin-left: 5px}
a.toggle-accordion {float: right;position: relative;font-size: 1.2rem;padding: 5px 10px;border: 1px solid #eee}
.et_pb_gutters3 .home-custom-row .et_pb_column_1_2 {width: 50%;margin-right: 0}
.et_pb_gutters3 .et_pb_gutters0 > .et_pb_column_1_2 {width: 50% !important;margin-right: 0 !important}
.et_pb_gutters0 {padding: 0 !important;margin:0 !important}
.inline-button .et_pb_button_module_wrapper {display: inline-block}
footer #block-5 {margin-bottom: 1em}
.color-domus a {color: #14b0c7 !important}
.color-tileplanner a {color: #e56e17 !important}
.color-realityremod a {color: #12b299 !important}
.color-maticad a {color: #5BAB5E !important}
#footer-widgets .footer-widget li {padding-left: 0}
.row-footer-widget h4 {color:#808d96;font-size:14px}
.row-footer-widget .et_pb_menu .et_pb_menu__menu > nav > ul {flex-direction: column}
.footer-widget > div {width: 100%}
#footer-info {float:right}
#footer-bottom .container {padding-top: 0 !important}
#main-footer .container {padding-bottom:0 !important;padding-top:0 !important}
.flip_box .image_wrap {margin-bottom: 0}
.flip_box_back, .flip_box_front {padding:0}
.flip_box_back .image_wrap {display:none}
.flip_box_back .back_title {padding:42px 42px 20px 42px}
.flip_box_back .back_body {padding:0px 42px}
.box-front {position:relative !important}
.box-front.et_pb_image .et_pb_image_wrap, .box-front.et_pb_image .et_pb_image_wrap img {width:100%}
.box-back {opacity:0;position:absolute !important;top:0;left:0;transition-property: opacity;transition-duration: 1s}
.box-back .et_pb_text_inner {padding:12%}
.et_pb_text_2.box-back {width:100%;height:100%;background-color:rgba(19,48,64,0.6)}
.box-switch .box-title {color:#FFF;font-size:30px;font-weight: 700;margin-bottom:40px;padding-bottom:0}
.box-switch .box-body {color:#FFF;font-size:20px;font-weight: 400}
.box-switch:hover .box-back {opacity: 1}
.box-switch {cursor:pointer}
.et_pb_equal_columns .et_pb_column {margin-top:auto;margin-bottom:auto}
#tpstandardprojects .et_pb_text_2 {background-color: rgba(19,48,64,0.6);position: relative;height: 100%;min-height: 310px;width: 100%}
#tpstandardprojects .et_pb_text_2 .et_pb_text_inner {min-height: 310px;display:flex}
#tpstandardprojects .et_pb_text_2 .et_pb_text_inner p {margin:auto;text-align:center;font-size:38px;font-weight: 400;line-height: 1.2}
.wpml-ls-legacy-dropdown .wpml-ls-flag + span {margin-left: 0}
.et_pb_bg_layout_light .et_pb_more_button {color: #FFF !important}
.align-center {text-align:center}
.margin-b-0 {margin-bottom:0 !important}
.et_pb_toggle_title::before {content:"\43"}
#et-top-navigation {padding-left:20px !important}
.start_title {text-align: center;font-size:30px}
.custom_menu {background-color: transparent;border: 0 none;position:absolute;right:0;z-index:99;top:10px}
.custom_menu .et_pb_toggle_title::before {font-family: FontAwesome !important;content: "\f013";font-size: 25px;color: #000000;font-weight: 900;  cursor: pointer;z-index: 999}
ul.vertical {background-color: white;border: 1px solid black;padding: 20px}
ul.vertical li {list-style-type: none;text-align: right}
#main-content .stdblock .container {padding-bottom: 30px;padding-top: 30px}
.isconnected a {color: #000 !important;line-height: 1.3;display: block}
.projlegend.attachlegend {display: flex;justify-content: flex-start;align-content: baseline;align-items: flex-end;width:auto}
.projlegend.attachlegend .projname {float: none;width: auto;display: inline-block;background-color:transparent;line-height: 1;margin-right: 10px}
#project-tablegrid img {max-width: 85px}
#project-tablegrid input[type="checkbox"] {width: 20px;height: 20px}
#project-tablegrid th, #project-tablegrid td {padding: 0 5px !important}
.view_type img {vertical-align: sub}
#show_list_view {margin-left: 20px;margin-right: 10px}
#delete_selected_project_top.disabled, #delete_selected_project_bottom.disabled {opacity:0.6;pointer-events: none;cursor:not-allowed}

.page-id-39, .page-id-241, .page-id-690, .page-id-623, .page-id-689, .page-id-1134, .page-id-1394, .page-id-2323 {background-image:url(img/hero-background.jpg);background-position: center;background-repeat: no-repeat;background-size: cover}
.loginblock, #register_form_block, #guest_form_block {padding: 20px;background-color: #FFF}
.loginblock {padding-bottom:0}
#register_form_block, #guest_form_block {padding-top:0}
.is_valid, input.is_valid {background-color:green !important;color:#FFF !important;transition: all ease-in-out 0.3s;}
.is_not_valid, input.is_not_valid {background-color:#cc0000 !important;color:#FFF !important;transition: all ease-in-out 0.3s;}

.hesperiden .tp-tab {border-bottom:0 none !important}
.hesperiden .tp-tab.selected {border-bottom:2px solid #1a303e !important}
.hesperiden .tp-tab-content {padding:15px !important}
.hesperiden .tp-tab-title {text-align: center !important}

.loader {width: 30px;height: 30px;border: 5px solid #000;border-bottom-color: transparent;border-radius: 50%;display: inline-block;box-sizing: border-box;animation: rotation 1s linear infinite}
.iconloader {max-width:20px;height:auto}

/* eccezioni host */
.postid-8454 .main_bar {background-color:#000}
.postid-8454 .main_bar #top-menu li a, .postid-8454 .main_bar .mainbodyhost ul li a, .postid-8454 .main_bar .host_box a, .postid-8454 .main_bar .second-lang-sel .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle,
.postid-8454 .login-remember,
.postid-8454 #top-menu li a, .postid-8454 .mainbodyhost ul li a, .postid-8454 .host_box a, .postid-8454 #overview, .postid-8454 .new_project
 {color:#FFF !important}
.postid-8454 .cta {background-color:#000}
.projcontainer {background-color:#FFF !important;padding-left: 5px;padding-right: 5px;}
@media (min-width: 981px) {
	.et_pb_gutters1 .et_pb_column_1_3, .et_pb_gutters1.et_pb_row .et_pb_column_1_3 {width: 32.6666%}
	.et_pb_gutters1 .et_pb_column, .et_pb_gutters1.et_pb_row .et_pb_column {margin-right: 0;}
	.et_right_sidebar #main-content .container:before {display:none}
	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget, .et_pb_gutters3.et_pb_footer_columns4 .row-footer-widget .fwidget {margin-bottom: 30px}
  .hide-desktop {display:none !important}
  .et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a {padding-bottom: 20px}
  .et-fixed-header #top-menu li a {font-size: 17px !important}
  .wpml-ls-legacy-dropdown .wpml-ls-flag {display:none}
  .desktop-white {color:#FFF}
  .second-lang-sel .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {min-width:80px}
  .isconnected {min-height:380px}
}
@media (max-width: 1250px) {
	.et_header_style_left .logo_container {position:relative}
	.et_header_style_left #et-top-navigation {padding-top:0}
  .width-50, .width-60, .width-70, .width-80, .width-90 {width:100%}
}
@media (min-width:981px) and (max-width: 1250px) {
  .et_header_style_left .logo_container {position: absolute}
}
@media (max-width: 980px) {
  body {font-size:14px}
	#left-strip, #right-strip {display:none}
  .modal-content.smaller {width:60%}
  .hide-mobile {display:none !important}
  .top_bar, .top_bar a, .top_bar a:hover, .main_bar, .main_bar a, .main_bar a:hover {font-size: 18px}
  
  body.page-template .main_bar .logo_container a {z-index: 9;position: relative}
  body:not(.page-template, .page-template-default) .main_bar .logo_container a {z-index: 9;margin-top: 49px;display: block;position: relative}
  body:not(.page-template, .page-template-default) #logo {padding-top: 5px;padding-bottom: 5px;margin-top: 10px !important}
  body.page-template-default .main_bar .logo_container a {z-index: 9;display: block;position: relative}
  .et_mobile_menu li a {color:#000 !important}
  span.logo_helper {display:none}
  
  .top_bar_block {padding: 0 8px}
  .top_bar_block .icon, .top_bar_block .icon:hover {font-size: 18px}
  .top_bar_block .icon {margin-left: 10px}
  .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {right:0}
  .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {padding-right: 20px}
  .container {width: 90%}
  .et_header_style_left .logo_container {margin-top: 0;padding-top:0;margin-left:10px}
  .main_bar {background-color: #FFF}
  .logo_container  {float:left}
  .et_header_style_left #logo {max-height: unset !important;margin-top: 0;padding-top: 10px;padding-bottom: 10px}
  .single-host.et_header_style_left .logo_container, .author.et_header_style_left .logo_container, .et_header_style_left .internal-page .logo_container {padding-top:0}
  .single-host.et_header_style_left #logo, .author.et_header_style_left #logo, .et_header_style_left .internal-page #logo {max-height: 40px !important;margin-top: 50px;padding-top: 0; padding-bottom: 0;margin-bottom: 10px;margin-left:10px}
  .mobile_menu_bar::before {font-size:40px}
  .et_header_style_left #et-top-navigation .mobile_menu_bar {padding-bottom: 0;padding-top: 5px;margin-right:3px}
  li.negative {border-radius:inherit;background: inherit;padding: 0}
  li.negative a {padding:10px 5% !important}
  li.negative a::after {display:none}
  .et_mobile_menu li a, .et_mobile_menu li a:hover {text-transform: uppercase;font-size:22px;color:#133040;border:0 none;font-weight:500}
  .et_mobile_menu {border-top: 0 none;box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;top: 0;height: 100vh;width: 100vw;margin-left: 0}
  .mobile_nav:not(.opened) .mobile_menu_bar img {display:none}
  .mobile_nav.opened .mobile_menu_bar {z-index:999999999999}
  .mobile_nav.opened .mobile_menu_bar::before {display:none}
  .mobile_nav.opened .mobile_menu_bar img {cursor:pointer}
  .single-host .et_mobile_menu, .author .et_mobile_menu, .internal-page .et_mobile_menu {padding:10%}
  .wpml-ls-legacy-dropdown .wpml-ls-flag {margin-right: .4em}
  .slide-txt1 {font-size: 17px;margin-bottom:10px}
  .slide-txt2 {font-size: 30px;color:#E86E00}
  #top1 .et_pb_button.et_pb_more_button {background: rgb(239,160,104);background: linear-gradient(135deg, rgba(239,160,104,1) 0%, rgba(232,110,0,1) 100%)}
  .et_pb_row {width: 100%}
  #scheda-mobile .et_pb_tab_3 a::after {background-image: url(img/ico-semplice.png);width: 40px;height: 38px;opacity: 0.3;position: absolute;left: 25%;content: " ";background-size: contain;background-repeat: no-repeat}
  #scheda-mobile .et_pb_tab_4 a::after {background-image: url(img/ico-librerie.png);width: 42px;height: 38px;opacity: 0.3;position: absolute;left: 25%;content: " ";background-size: contain;background-repeat: no-repeat}
  #scheda-mobile .et_pb_tab_5 a::after {background-image: url(img/ico-salva-cloud.png);width: 53px;height: 38px;opacity: 0.3;position: absolute;left: 25%;content: " ";background-size: contain;background-repeat: no-repeat}
  #scheda-mobile .et_pb_tab_active a::after {opacity:1}
  #scheda-mobile .et_pb_tabs_controls li a {font-size: 5px;width: 40px;height: 40px;color:#FFF !important}
  #scheda-mobile .et_pb_tabs_controls li.et_pb_tab_active {border-bottom: 0 none !important}
  #scheda-mobile ul.et_pb_tabs_controls {margin-bottom: 0}
  #scheda-mobile h2 {text-align: center;font-size: 17px !important}
  #scheda-mobile .stardard-txt {font-size: 14px;text-align: center}
  .mobile-orange {color:#E86E00}
  .mobile-blue {color:#133040}
  .h3.smaller {font-size:17px;font-weight: 500}
  #footer-widgets .footer-widget .widget_nav_menu {display: none}
  #footer-widgets .et_pb_toggle_close, #footer-widgets .et_pb_toggle_open {background-color: transparent;padding:0}
  #footer-widgets .et_pb_toggle {border: 0 none}
  #footer-widgets .et_pb_toggle h5 {font-size:14px;width: 40%;display: inline-block;}
  #footer-widgets .et_pb_toggle_content {padding-top:0;padding-left:10px}
  #footer-widgets .et_pb_toggle_title::before {content:"\43";color:#808D96}
  #footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {margin-bottom: 20px !important}
  #footer-info {float: left}
  .et_pb_button_module_wrapper.et_pb_button_alignment_left {float: none} 
  h1 {font-size:40px !important}
  body p {line-height: 1.2em}
  .force-mobile-2cols {display:flex;padding-left: 15px;padding-right: 15px}
  .force-mobile-2cols .et_pb_column {width: 100% !important;margin-right: 15px !important;margin-bottom:0}
  .force-mobile-2cols .et_pb_column:last-child {margin-right: 0 !important}
  .box-back {display:none}
  .box-switch:hover .box-back {opacity:0}
/*  .box-front::after {position:absolute;bottom:0;right:0;content:url(img/right.png);width:17px;height:34px}*/
  #top-menu {display:none !important}
  .logo_container {position: absolute;top: 0;left: 0;width: 100%;height:75px}
  #et-top-navigation {width:100%;padding: 0 !important;position: absolute;top: 0;left: 0}
  nav#top-menu-nav {background-color: #E7EAEC;width: 100%;margin: 0 !important;}
  .second-lang-sel .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {border:0 none;padding:0}
  .wpml-ls-legacy-dropdown .wpml-ls-flag + span {display: none}
  #main-header .main_bar > .container {width:100%}
  nav#top-menu-nav {justify-content: space-between}
  .poweredby img {margin-right: 10px}
  .poweredby {border-left:0 none}
  .cta {max-width: 100%;margin-right: 0;margin-top: 0;margin-bottom: 0;align-self: center}
  #overview h2, #featured h2 {font-size: 17px !important;margin-bottom: 10px}
  #overview p {font-size:14px}
  .host_box {padding: 30px 20px 20px}
  div#dashboard, div#guide {margin-left: -5%;margin-right: -5%}
  .et-db #et-boc .et-l .host_box.et_pb_column .et_pb_module {margin-bottom: 10px}
  .et-db #et-boc .et-l .host_box.et_pb_column {margin-bottom: 0}
  .host_box, .host_box a, .host_box_row2 .title {font-size: 17px}
  .et-db #dashboard #et-boc .et-l .et_pb_row {padding:0}
  .host_box_row2 {padding: 10px 0px !important}
  .host_box_row2 {height: auto;overflow-x: scroll;overflow-y: hidden}
  .et-db #dashboard #et-boc .et-l .et_pb_row .et_pb_column.et-last-child {margin-right: 15px !important}
  .owl-nav .owl-next::after {content: url(img/owl-next-small.png)}
  .owl-nav .owl-prev::after {content: url(img/owl-prev-small.png)}
  #overview, #featured {margin-bottom: 10px}
  .lcsp_wrapper {margin-bottom:0}
  #guide .et_pb_section {padding:0 !important}
  .et-db #guide #et-boc .et-l .et_pb_column {margin-bottom: 0}
  .pdf-name a {font-size:28px}
  #guide .column_guide {padding: 40px}
  .username > span {font-size: 40px;margin-top: 0;line-height: 1.1}
  .author .movestandard .container {padding-top: 0 !important;width: 100%}
  .author ul.tabs li {float: none;padding: 0}
  .usermenu {margin-top: 0px}
  .proj_col1 {padding: 10px}
  .movestandard .innerblock {padding-left: 10px;padding-right: 10px}
  .author .force-mobile-2cols .et_pb_column_1_2 {width: 47.25% !important;margin-right: 8px !important}
  .author .force-mobile-2cols .et_pb_column_1_2.et_last_child {margin-right: 0 !important}
  .author .usermenu .force-mobile-2cols {display:block}
  .proj_col2 {padding: 20px 10px}  
  .projtitle {width:50%}
  .start_title {font-size:17px}
  .public-projects .et_pb_row .et_pb_column:nth-child(3n) {margin-right: 5.5% !important}
  .public-projects .et_pb_row .et_pb_column:nth-child(2n) {margin-right: 0 !important}
  .public-projects .force-mobile-2cols {display: block}
  .public-projects .force-mobile-2cols .et_pb_column.et_pb_column_1_3 {width: 47% !important}
  .et_pb_gutters3 #dashboard .et_pb_gutters0 > .et_pb_column_1_2, .et_pb_gutters3 #guide .et_pb_gutters0 > .et_pb_column_1_2 {width: 100% !important}
  .loginblock h1, h3.header {font-size:20px;text-align: center}
  #my_registration_form .et_pb_row {padding: 0 !important}
  .box-switch {cursor: auto}
}
@media (min-width: 981px) and (max-width: 1500px) {
	#left-strip, #right-strip {width:5%}
  .txt-ecommerce p {font-size: 17px;line-height: 1.2}
  .cta {margin-right:100px}
	#top-menu li a {font-size: 20px !important}
}
@media (min-width: 1501px) and (max-width: 1780px) {
	#left-strip, #right-strip {width:10%}
}
@media (min-width:380px) and (max-width:980px) {
  .single-host.et_header_style_left #logo, .author.et_header_style_left #logo, .et_header_style_left .internal-page #logo {margin-top: 60px}
}
@media (max-width:379px) {
  .single-host.et_header_style_left #logo, .author.et_header_style_left #logo, .et_header_style_left .internal-page #logo {margin-top: 40px}
}
