/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Jan 15 2025 | 12:33:11 (am)
/*
/******* Do not edit this file *******/

#page:not(.vertical-header) #site-header.fixed {
   /* background:#2A2C39 !important;
    color: #99a9b5;
    */
}
.top-area {
    border-top: 5px solid #474B61 !important;
}

#site-header.fixed.shrink {
    background-color: #282A37;
    
}
#site-header.shrink #top-area{display:none}#site-header-wrapper.site-header-wrapper-transparent #site-header:not(.shrink) #top-area{border-bottom:0;background:rgba(33,35,49,0.7)!important}.no-overflow.vc_row[data-vc-full-width]{overflow:visible!important}.mouse-scroll{border:2px solid #00bcd4}.new-textbox-style .gem-textbox .gem-textbox-inner{border-top:10px solid #dfe5e8!important;z-index:4}.custome-progress-bar .vc_progress_bar .vc_single_bar{background:transparent;border-bottom:1px solid #d8e2e4}.custome-progress-bar .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-panel-body,.vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel-body{padding:25px 0}.custome-counter-box .gem-counter-inner{border:2px solid #a3a4ad}.no-paddings-row{padding:0 0 35px 0}.new-quick-style-border .quickfinder-item a.quickfinder-item-link{border-right:1px solid #dfe5e8}.new-quick-style-border .quickfinder-item:last-child a.quickfinder-item-link{border-right:0}.new-quick-style-border .quickfinder-item .quickfinder-item-box{padding:25px 0}.no-padding-row .vc_column-inner{padding:0}.no-paddings-posts .justified-style-2 .description{padding:15px 0 20px 0}.no-paddings-posts .justified-style-2 .post-content-wrapper{background-color:transparent}.small-no-padding .gem-map-with-text-content{padding:0}@media(max-width:1199px){.wpb_row{margin-top:0}.wpb_row>*{margin-top:0}.row{margin-top:0}.row>*{margin-top:0}}@media all and (max-width:1024px){.vc_custom_1467985648512{padding-top:60px!important}}@media all and (max-width:968px){.vc_custom_1467985648512{padding-top:0!important}}@media(max-width:770px){.mouse-scroll{margin-top:-90px!important}.small-no-padding.vc_row .media-no-padding .vc_column-inner{padding-left:15px!important}.no-padding-row .vc_column-inner{padding:0 15px!important}}@media(max-width:500px){.mouse-scroll{display:none}body .vc_custom_1460732100888{padding-top:100px!important}.no-overflow h2{display:none!important}.no-paddings-row h1{font-size:29px}.small-no-padding.vc_row .media-no-padding .vc_column-inner{padding-left:0!important;text-align:center!important}}@media(max-height:760px){.mouse-scroll{display:none}}@media(max-width:767px){.gem-button-size-giant.gem-button-border-6{line-height:54px;padding:10px;font-size:18px;border:3px solid;padding-top:0!important;padding-bottom:0!important;height:60px!important}.gem-button-icon-position-left.gem-button-size-giant .gem-print-icon{margin-right:12px;font-size:25px}}

.row-this-big-kvik .quickfinder{padding:0}.row-this-big-kvik .quickfinder-item{margin-bottom:0}.row-this-big-kvik .quickfinder-item-box{padding-top:125px;padding-bottom:80px}.row-this-tabs-kvik .quickfinder{padding:50px 0 0 0}.row-this-tabs-kvik .quickfinder-item-box{padding:0 15px 30px 15px}

.post-meta {
    display: none !important;
}


.gem-button-container {
   z-index: 9999999 !important;

}


.gform_page_fields input[type="text"], .gform_page_fields input[type="password"], .gform_page_fields input[type="color"], .gform_page_fields input[type="date"], .gform_page_fields input[type="datetime"],.gform_page_fields  input[type="datetime-local"], .gform_page_fields input[type="email"],.gform_page_fields  input[type="number"], .gform_page_fields input[type="range"],.gform_page_fields  input[type="search"],.gform_page_fields  input[type="tel"], .gform_page_fields input[type="time"],.gform_page_fields  input[type="url"], .gform_page_fields input[type="month"], .gform_page_fields input[type="week"],.gform_page_fields  textarea{
    
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    overflow: hidden;
    background-color: #FFFFDA !important;
    border:1px solid #00BCD4;
    
}

.regform input[type=checkbox]:before{ 
 content:"";
 display:inline-block; 
 width:20px;
 height:20px  !important;
 background:#fff;
 border:1px solid #00BCD4 !important;
 margin-bottom: 10px !important;
}


.regform input[type=checkbox]:checked:before { background:#00BCD4; }
.regform .gfield_checkbox li label{
    display: block;
    margin:0px 0 0 24px;
    padding: 0;
    width: auto;
    line-height: 1.5;
    vertical-align: center;
}





.regform input[type=radio] {
  visibility: hidden !important;
  position: relative;

  margin-left: 5px;
  width: 20px;
  height: 20px;
}

.regform input[type=radio]:before{ 
content:"";
 width:20px !important ;
 height:20px !important;
 background:#fff;
 visibility: visible !important; 
  position: absolute;

  top: 0;
  right: 0;
  bottom:0;
  left: 0;
 border:1px solid #00BCD4 !important; 
border-radius:50% !important;
}

.regform input[type=radio]:checked:before { background:#494c64; }

.regform .gfield_radio label{
margin:3px 0 0 30px !important;
}

.regform select {
   margin:5px;
   background: transparent;
   width: 150px;
   padding: 5px 35px 5px 5px;
   font-size: 16px;
 border:1px solid #00BCD4 !important; 
   height:33px;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
    background: url(../2017/02/arrow-down-solid.png) 96% / 15% no-repeat #fff;
}


.regform .gf_step_active {
background-color:#00BCD4 !important;
color:#ffffff !important;
padding-top: 3px !important;
}

.regform .gf_page_steps {
    width: 100%;
    margin: 0px !important;
    padding:0px !important;
    border-bottom: none !important;
    background:#212331 !important;
}

.regform .gf_step {
    width:20% !important;
    margin:0px !important;
    font-size:14px !important;
    text-transform: uppercase;
    height:40px !important;
    line-height:16px !important;
    padding-right:10px !important;
    padding-left:10px !important;
    padding-top:11px !important;
    padding-bottom:10px !important;
    font-weight:500 !important;
    filter: alpha(opacity=90) !important;
    -moz-opacity: .9 !important;
    -khtml-opacity: .9 !important;
    opacity: .9 !important;
border-right:1px solid #494c64 !important;

}

.regform .gf_step_pending {
color: #fff !important;
}

.regform .gform_next_button ,.regform .gform_previous_button,.regform #gform_submit_button_3 {
background:#00BCD4 !important;
color:#fff !important;
height:46px  !important;
    line-height:46px  !important;
    margin: 0;
    padding: 0 53px  !important;
    border: 0px solid #303030  !important;
    font-weight: 700  !important;
    text-align: left;
    border-radius:0px !important;
    
}

.letters {
    background: #007ee5;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    color: #fff;
    font-weight: 700;
    float: left;
    margin-right: 10px;
    margin-top: 45px !important;
}

.quickfinder {
    padding: 0px 0 !important;
}

.quickfinder .inline-column {
    margin-bottom: 0px !important;

}


.testimonialrow .gem-testimonial-text a,.testimonialrow .gem-testimonial-text {
    color: #ffffff;
    font-size:24px;
    font-weight: 300;
    line-height: 36px;
}

@media(max-width: 480px){
.vc_tta  h5 {
    font-weight:300 !important;
    font-size:12px !important;
   }
   
   
   #clientlogos img{
       width:150px !important;
   }
}

article:not(.type-page) > .entry-content.post-content {
    margin-bottom: 0px !important;
}

.post-tags-list ,.socials-sharing{
    display:none !important;
}

.register .gem-button {
    display: none;
     opacity: 0.65; 
  cursor: not-allowed;
}

.contact-form-footer input[type="text"],.contact-form-footer input[type="email"],.contact-form-footer textarea {
    color: #ffffff !important;

}

.contact-form-footer #colophon .wpcf7-form-control-wrap input {
    color: #ffffff !important;
}