/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;height:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,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;text-decoration:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.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:-.5em}sub{bottom:-.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 silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

.clear {
  clear: both;
}


/* Mappa Commercialisti
   ========================================================================== */

 body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #fff;
  font-size: 100%;
  font-weight: 300;
 }

 h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
 }

.svg-container {
  width: 68%;
    display: block;
    position: relative;
    padding-bottom: 100%;
    margin: 0 auto;
}
.svg-container svg {
  width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    left: 0;
    fill: white;
}
 .banner{
    width: 100%;
    position: fixed;
    z-index: 100;
    border-bottom: 0.2em solid #1889d8;
    top: 0;
    background-color: white;

 }
 .banner:after {
    
  content: "";
  width: 100%;
  height: 1.5em;
  position: absolute;
  /* bottom: 0px; */
  left: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.14)), to(rgba(255, 255, 255, 0.05)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.14), rgba(255, 255, 255, 0.05));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.14), rgba(255, 255, 255, 0.05));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.14), rgba(255, 255, 255, 0.05));
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.14), rgba(255, 255, 255, 0.05));
  background-image: linear-gradient(top, rgba(0, 0, 0, 0.14), rgba(255, 255, 255, 0.05));
}
 /* inizio logo */
 .logo{
  display: block;
    width: 6em;
    height: auto;
    margin: 0 auto;
    position: relative;
 }

 .logo-cm{
  width: 100%;
  display: block;
  position: relative;
  padding-bottom: 100%
 }
 .logo-cm svg {
    position: absolute;
    top: 0%;
}
 .logo-cm2{
  display: none;
 }
 .logo-cm2 svg {
    display: none;
}
/*fine logo*/


.wrap-content{
  position: relative;
    margin-top: 12em;
    text-align: center;
    padding-left: 2em;
    padding-right: 2em;
}
.wrap-content h2{
  font-size: 1em;
    font-weight: 800;
    text-transform: uppercase;
    color: #222;
}
.wrap-content h2 b{  color: #09C;}

.wrap-content p{
   color: rgb(126, 125, 125);
   font-size: 0.8em;
   font-weight: 800;
}
.presentazione{
    height: 100%;
  width: 60%;
  display: block;
  position: relative;
  padding-bottom: 40%;
  margin-top: 2em;
  margin: 0 auto;
 }
 .presentazione img{
    width: 100%;
    position: absolute;
    top: 0%;
    left: 0%;
}
.container{
  width:90%;
  margin:0 auto;
}

.question{
  list-style-type: none;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 0px;
    padding: 0;
    margin-top: 1em;
}
.question li{
  width: 80.5%;
    background: white;
    display: inline-block;
    margin: 0 auto;
    margin-bottom: 1em;
    padding: 0;
    border-radius: 2em;
    min-height: 30em;
    /*background-color: rgba(26, 148, 233, 0.22);*/
    -webkit-transition: background-color .4s ease-in;
    -moz-transition: background-color .4s ease-in;
    -o-transition: background-color .4s ease-in;
    transition: background-color  .4s ease-in;
}
.question li:hover{
  background-color: rgba(131, 192, 233, 0.19);
}
.question li h3{
  color:rgb(26, 148, 233);
    padding-right: 0.3em;
  padding-left: 0.3em;
}
.question li p{
      color: #4A4A4A;
  font-weight: 800;
  font-size: 1em;
  text-align: center;
  margin-right: 1em;
  margin-left: 1em;
}
.question-icon{
  width: 40%;
    margin: 0 auto;
    margin-top: 1em;
    background-color: rgb(26, 148, 233);
    border-radius: 100%;
    border:solid;
    border-color: rgb(26, 148, 233);
}
.question-icon:hover{
  background-color: white;
  border: solid rgb(26, 148, 233);
  
}
.question-icon:hover svg {
  
    fill: rgb(26, 148, 233);
}
.siti-anteprima{
    text-transform: none;
  border-top: solid 2em rgba(37, 37, 37, 0.86);  

}
.siti-anteprima h2{
  color: rgb(74, 74, 74);
  margin-top: 1em;
  font-size: 1.2em;
  text-align: center;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
}
.siti-anteprima p{
  color: rgb(74, 74, 74);
  margin-top: 1em;
  font-size: 1.2em;
  text-align: center;
}
.siti-anteprima b{
  color: rgba(19, 150, 226, 1);
}
.site{
  list-style-type: none;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 30px;
    padding: 0;
    padding-top:2em;
}
.site li{
    width: 76.5%;
  background: white;
  margin: 0 auto;
  margin-bottom: 3em;
  padding: 0;
  border-radius: 1.5em;
  border: solid 1px rgb(157, 157, 157);
}
.site img{
    width: 100%;
    top: 0%;
    left: 0%;
}
.container-offerte{
  height: 100%;
  background-color: rgb(239, 235, 235);
}

.container-offerte p{
    padding-top: 2em;
    text-align: center;
    color: rgb(74, 74, 74);
    width: 80%;
    margin: 0 auto;
    font-size:1em;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}

.container-offerte p b{
  
    color: rgb(26, 161, 238);
    
}
.offerte{
  width: 90%;
    margin: 0 auto;
}
.price{
  list-style-type: none;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 30px;
    padding: 0;
    padding-top:2em;
}

.price li{
  width: 76.5%;
    background: white;
    margin: 0 auto;
    margin-bottom: 3em;
    padding: 0;
    border-radius: 1.5em;
    min-height: 25em;
    border: solid 1px rgb(157, 157, 157);
}
.price-title{
    background-color: rgb(255, 255, 255);
    text-align: center;
    color: rgb(26, 148, 233);
    font-size: 2em;
    border-top-left-radius: 1.5em;
    border-top-right-radius: 1.5em;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.24);
}
.price-title-plus{
    background-color: rgb(26, 148, 233);
  text-align: center;
  color: rgb(255, 255, 255);
  font-size: 2em;
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.24);
}
.price-title2{   
    background-color: rgb(255, 255, 255);
    text-align: center;
    color: rgb(74, 74, 74);
    font-size: 2em;
    /* border-top-left-radius: 1.5em; */
    /* border-top-right-radius: 1.5em; */
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.24);
    border-top: solid 2px;
    border-bottom: solid 2px;
    font-weight: 700;
}
.price-title2-plus{   
    background-color: rgb(255, 255, 255);
    text-align: center;
    color: rgb(74, 74, 74);
    font-size: 2em;
    /* border-top-left-radius: 1.5em; */
    /* border-top-right-radius: 1.5em; */
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.24);
    border-top: solid rgb(41, 152, 230) 2px;
    border-bottom: solid 2px;
    font-weight: 700;
}

.price-title3{   
      text-align: center;
  color: rgb(126, 125, 125);
  font-size: 1.2em;
  /* border-top-left-radius: 1.5em; */
  /* border-top-right-radius: 1.5em; */
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  /* text-shadow: 0 -1px rgba(0, 0, 0, 0.24); */
  border-bottom: solid 1px;
  width: 90%;
  margin: 0 auto;
}
.price-title4{display: none}
.price-title3:nth-child(8n) { border-bottom:solid 0px ;}
.price-title4:nth-child(9n) { border-top:solid 1px ;}
.price-title4:last-child { border-bottom:solid 0px ;}



 footer{
    margin-top: 3em;
    background-color: rgba(37, 37, 37, 1);
    height: 100%;
}
 .sfondo-footer{
    margin: 0 auto;
    position: relative;
    top: 0em;
 }
  .sfondo-footer svg{
    width:16em;
    margin-left: 0.3em;
    margin-bottom: 0.5em;
    fill: white;
 }
  .form{
    display: block;
  width: 90%;
  height: auto;
  margin: 0 auto;
  position: relative;
  padding-top: 2em;
  padding-bottom: 3em;
}
.form p{
  color: #FFFFFF;
  font-size: 2em;
  text-align: center;
  border-radius: 1em;
  border: solid gray;
  background-color: gray;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.24);  

}
.form h2{
color: #9D9696;
  font-size: 1.5em;
  text-align: center;
  margin-bottom: 2em;}
.svg-form{
      width: 100%;
  display: block;
  position: relative;
  padding-bottom: 70%;
}
.svg-form svg {
  width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    left: 0;
    fill: #4CA4E0;
}
.cr{
      position: relative;
  /* padding-top: 3em; */
  /* padding-bottom: 0em; */
  /* top: 14em; */
  width: 100%;
  margin: 0 auto;
}
  #scroll-to-top{
   
  position: fixed;
  bottom: 10%;
  width: 4em;
  z-index: 100;
  right: 0.5em;
  opacity: 0.7:;
  display: block;
  -webkit-transition: opacity .2s ease-in;
  -moz-transition: opacity .2s ease-in;
  -o-transition: opacity .2s ease-in;
  transition: opacity .2s ease-in;
  border-radius: 100%;
  /* background-color: white; */
  }
 
.hidden{
    display: none;
    opacity: 0;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;

  }
  .svg-container-scroll{
    width: 100%;
    display: block;
    position: relative;
    padding-bottom: 100%;
}
.svg-container-scroll svg {
  width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    left: 0;
    fill: rgba(76, 164, 224, 0.69);
    -webkit-transition: fill .2s ease-out;
    -moz-transition: fill .2s ease-out;
    -o-transition: fill .2s ease-out;
    transition: fill .2s ease-out;
}
.svg-container-scroll svg:hover {
  
    fill: #1A94E9;
}
/

 /*------------------------------------------------------------------*/
.richiamo{
  color: #4A4A4A;
    font-size: 10px;
    top: 21em;
    position: relative;
}

.richiamo a{
  color:#4A4A4A;
  font-style:none;
}
/*--------------------------------------------------------------------------------------------------------------*/

 /* script menu responsive*/
 
 .nav-collapse a {
  color: white;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background .3s ease;
  -moz-transition: background .3s ease;
  transition: background .3s ease;
  display: block;
  padding: .6em 2em;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.24);
}
.nav-collapse a:hover { 
  opacity: 0.7;  
  color: white;
  text-decoration: none;
}

.nav-collapse .active a { 
  color: #fff; 
  background: rgba(0,0,0, .3); }

.nav-collapse ul {
  margin: 0;
  margin-top: 0.4em;
  padding: 0;
  width: 100%;
  display: block;
  list-style: none;
  background-color: #14a1f3;}

.nav-collapse li {
  width: 100%;
  display: block;
}
.js .nav-collapse {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  overflow: hidden;
  zoom: 1;
}
.nav-collapse.opened {
  max-height: 9999px;
}
.nav-toggle {
   -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: 400;
  font-size: 1.3em;
  line-height: 1.9em;
  color: white;
  text-align: center;
  border: solid;
  border-radius: 22px;
  display: block;
  padding-top: 0px;
  width: 4.5em;
  height: 2em;
  margin: 0 auto;
  margin-bottom: 0em;
  margin-top: 0em;
  background-color: rgb(26, 148, 233);
  z-index: 200;
  position: relative;
  top: 1em;
  -webkit-transition: color .5s ease-in;
  -moz-transition: color .5s ease-in;
  -o-transition: color .5s ease-in;
  transition: color .5s ease-in;
  -webkit-transition: background-color .5s ease-in;
  -moz-transition: background-color .5s ease-in;
  -o-transition: background-color .5s ease-in;
  transition: background-color .5s ease-in;
  text-decoration: none; 
  content: "\2261";

}
.nav-toggle:hover {
   color:rgb(26, 148, 233);
   background-color: white;
   text-decoration: none; 

}
.nav-toggle:focus {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: 400;
  font-size: 1.3em;
  line-height: 1.9em;
  color: white;
  text-align: center;
  border: solid;
  border-radius: 22px;
  display: block;
  padding-top: 0px;
  width: 4.5em;
  height: 2em;
  margin: 0 auto;
  margin-bottom: 0em;
  margin-top: 0em;
  background-color: rgb(26, 148, 233);
  z-index: 200;
  position: relative;
  top: 1em;
  -webkit-transition: color .5s ease-in;
  -moz-transition: color .5s ease-in;
  -o-transition: color .5s ease-in;
  transition: color .5s ease-in;
  -webkit-transition: background-color .5s ease-in;
  -moz-transition: background-color .5s ease-in;
  -o-transition: background-color .5s ease-in;
  transition: background-color .5s ease-in;
  text-decoration: none; 
}
.nav-desktop{
  display: none;
}

/* fine menu responsive */
/*-------------------------------------------------------------------------------------------------*/

@media (min-width: 600px) {
  .question-icon {
    width: 35%;
    margin: 0 auto;
    margin-top: 1em;
    background-color: rgb(26, 148, 233);
    border-radius: 100%;
    border: solid;
    border-color: rgb(26, 148, 233);
  }
}

@media (min-width: 768px) {
/*-------------------------- header--------------------*/
   .banner{
    width: 100%;
    position: fixed;
    z-index: 100;
    border-bottom: none;
    top: 0;
    background-color: white;

 }
  .banner:after {
    
  content: "";
  width: 100%;
  height: 0.6em;
  position: absolute;
  bottom: -0.75em;
  left: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.14)), to(rgba(255, 255, 255, 0.05)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.27), rgba(255, 255, 255, 0.05));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.14), rgba(255, 255, 255, 0.05));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.14), rgba(255, 255, 255, 0.05));
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.14), rgba(255, 255, 255, 0.05));
  background-image: linear-gradient(top, rgba(0, 0, 0, 0.14), rgba(255, 255, 255, 0.05));
}
  .nav-toggle {
  display: none;
  position: relative;
  float:left;
  
  }
  .nav-toggle:focus {
  display: none;
}
  
.nav-collapse {
    display:none;
}

.nav-collapse ul {
  display: none;
}
.nav-collapse li {
  display: none;
  
}

 .nav-desktop{
  display: block;
}
.nav-desktop ul{
  list-style: none;
  float: right;
  margin-top: 3.3em;
  padding-right: 0em;
}
.nav-desktop li{
   list-style: none;
  float: left;
  margin-right: 1em;
  font-size: 1em;
  padding-right: 1em;
  margin-bottom: -1em;
}
.nav-desktop li:last-child { border-right:solid 0px ;}
.nav-desktop li:hover{
  text-decoration: none;
  list-style-type: none;
  opacity: 0.8;
}.nav-desktop li a{
  text-decoration: none;
  color:#333333;
  font-family: 'Actor', Arial, Helvetica, sans-serif;
  display:block;
  height: 5em;
  position: relative;
  top: -3.3em;
  padding-top: 3.15em;
}
.nav-desktop li a:hover{
    text-decoration: none;
    border-top: solid #1396E2 3px;
    height: 5em;
    position: relative;
    top: -3.3em;
    padding-top: 2.9em;
    color: #1396E2;
}

.nav-toggle{
  display: none;
}
  /* logo */

.logo{
  display: block;
  width: 6em;
  height: auto;
  margin-left: 0.5em;
  margin-top: 0.5em;
  margin-bottom:1em;
  position: relative;
  float:left;
 }

.logo-cm{
  width: 100%;
  display: block;
  position: relative;
  padding-bottom: 100%
 }
.logo-cm svg {
  position: absolute;
  top: 0%;
}  

.wrap-content h2{
  font-size: 1.4em;
  font-family: 'Montserrat', sans-serif;
}
.wrap-content p{
  font-size: 1.3em;
}
/*----------- question--------*/

.question li{
  width: 27.5%;
  background: white;
  display: inline-block;
  margin-bottom: 10%;
  margin-right: 7%;
  background: white;
  float:left;
  padding: 0;
  border-radius: 2em;
  min-height: 30em;
  /*background-color: rgba(26, 148, 233, 0.22);*/
  -webkit-transition: background-color .4s ease-in;
  -moz-transition: background-color .4s ease-in;
  -o-transition: background-color .4s ease-in;
  transition: background-color  .4s ease-in;
}

.question li:nth-child(3n) {
    margin-right:0;
}

.price li{
  width: 19.5%;
  background: white;
  margin-bottom: 7%;
  margin-right: 7%;
  padding: 0;
  float: left;
  min-height: 57em;
}

.price li:nth-child(4n) {
  margin-right:0;
}
.price-title4{   
    text-align: center;
    color: rgb(126, 125, 125);
    font-size: 1.2em;
    /* border-top-left-radius: 1.5em; */
    /* border-top-right-radius: 1.5em; */
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    /* text-shadow: 0 -1px rgba(0, 0, 0, 0.24); */
    border-bottom: solid 1px;
    width: 90%;
    margin: 0 auto;
    display:block;
}
.price-title4:last-child { border-bottom:solid 0px ;}
  
.container-offerte p {
  padding-top: 2em;
  text-align: center;
  color: rgb(74, 74, 74);
  width: 80%;
  margin: 0 auto;
  font-size: 1.6em;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 1.3em;
}
#scroll-to-top {
  position: fixed;
  bottom: 10%;
  width: 5em;
  z-index: 100;
  right: 0.5em;
  opacity: 0.7:;
  display: block;
  -webkit-transition: opacity .2s ease-in;
  -moz-transition: opacity .2s ease-in;
  -o-transition: opacity .2s ease-in;
  transition: opacity .2s ease-in;
  border-radius: 100%;
  /* background-color: white; */
}

.siti-anteprima h2 {
  color: rgb(74, 74, 74);
  margin-top: 1em;
  font-size: 2em;
  text-align: center;
}



}

@media (min-width: 1024px) {
/*-------------------------- header--------------------*/
  .nav-toggle {
  display: none;
  position: relative;
  float:left;
  
  }
  
.nav-collapse {
    display:none;
}

.nav-collapse ul {
  display: none;
}
.nav-collapse li {
  display: none;
  
}

 .nav-desktop{
  display: block;
}
.nav-desktop ul{
    list-style: none;
  float: right;
  margin-top: 3em;
  padding-right: 0em;
}
.nav-desktop li{
    list-style: none;
  float: left;
  margin-right: 2em;
  font-size: 1em;
}
.nav-desktop li:hover{
  text-decoration: none;
  list-style-type: none;
  opacity: 0.8;
}
.nav-desktop li a{
  text-decoration: none;
  font-family: 'Actor', Arial, Helvetica, sans-serif;
}
.nav-desktop li a:hover{
      text-decoration: none;
    border-top: solid #1396E2 3px;
    height: 5em;
    position: relative;
    top: -3em;
    padding-top: 2.6em;
    color: #1396E2;
}

.nav-toggle{
  display: none;
}
  /* logo */

.logo{
  display: block;
  width: 6em;
  height: auto;
  margin-left: 0.5em;
  margin-top: 0.5em;
  margin-bottom:1em;
  position: relative;
  float:left;
 }

.logo-cm{
  width: 100%;
  display: block;
  position: relative;
  padding-bottom: 100%
 }
.logo-cm svg {
  position: absolute;
  top: 0%;
}  

.wrap-content h2{
  font-size: 2em;
}
.wrap-content p{
  font-size: 1.5em;
}
/*----------- question--------*/

.question li{
  width: 27.5%;
  background: white;
  display: inline-block;
  margin-bottom: 10%;
  margin-right: 7%;
  background: white;
  float:left;
  padding: 0;
  border-radius: 2em;
  min-height: 30em;
  /*background-color: rgba(26, 148, 233, 0.22);*/
  -webkit-transition: background-color .4s ease-in;
  -moz-transition: background-color .4s ease-in;
  -o-transition: background-color .4s ease-in;
  transition: background-color  .4s ease-in;
}

.question li:nth-child(3n) {
    margin-right:0;
}

.price li{
  width: 19.5%;
  background: white;
  margin-bottom: 7%;
  margin-right: 7%;
  padding: 0;
  float: left;
  min-height: 46em;
}

.price li:nth-child(4n) {
  margin-right:0;
}
.price-title4{   
    text-align: center;
    color: rgb(126, 125, 125);
    font-size: 1.2em;
    /* border-top-left-radius: 1.5em; */
    /* border-top-right-radius: 1.5em; */
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    /* text-shadow: 0 -1px rgba(0, 0, 0, 0.24); */
    border-bottom: solid 1px;
    width: 90%;
    margin: 0 auto;
    display:block;
}
.price-title4:last-child { border-bottom:solid 0px ;}
.logo{
    display: block;
  width: 36.5em;
  height: auto;
  margin-left: 0.5em;
  margin-top: 0.5em;
  margin-bottom: 0em;
  position: relative;
  float: left;
}
 .logo-cm{
  display: none;
 }
 .logo-cm svg {
    display: none;
}
 .logo-cm2{
  width: 100%;
  display: block;
  position: relative;
 }
 .logo-cm2 svg {
    position: absolute;
    top: 0%;
    display: block;
}

  

}
