div#section05 {
  padding-top: 50px;
  padding-bottom: 130px;
}

div#section05 div#pricing h2 {
  margin-bottom: 100px;
  font-size: 48px;
  padding-top: 40px;
}

div#section05 div#pricing div.tab{
  margin: auto;
  display: block;
  width: 900px;
  margin-bottom: 50px;
  height: 60px;
  border: solid 1px #E3E3E3;
  border-radius: 12px;
  background: #F3F3F3;
  font-weight: bold;
  box-shadow: 0 0 30px rgba(0,0,0,0.6);
  -moz-box-shadow: 0 0 30px rgba(0,0,0,0.6);
  -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.6);
  -o-box-shadow: 0 0 30px rgba(0,0,0,0.6);
}

div#section05 div#pricing div.tab div.Tabback{
  width: 50%;
  height: 100%;
  display: block;
  position: relative;
  background: #1C232D;
  border-radius: 5px;
}

div#section05 div#pricing div.tab a{
  float: left;
  text-decoration: none;
  color: #1C232D;
  width: 50%;
  height: 100%;
  display: block;
  font-size: 18px;
  cursor: pointer;
  position: relative;
  top: -40px;
}

div#section05 div#pricing div.tab a.active{
  -webkit-animation: ColourChange 0.5s;
  animation: ColourChange 0.5s;
  color: #FFFFFF;
 /* background-color: #FFFFFF;*/
  border-radius: 10px;
}

@-webkit-keyframes ColourChange {
  from {color: #1C232D;}
  to {color: #FFFFFF;}
}

@keyframes ColourChange {
  from {color: #1C232D;}
  to {color: #FFFFFF;}
}

div#section05 div#pricing div.tab a:hover{
  text-decoration: none;
}

div#section05 div#pricing div.tabcontent{
  position: relative;
  width: 360px;
  margin: auto;
  box-shadow: 0 0 30px rgba(0,0,0,0.6);
  -moz-box-shadow: 0 0 30px rgba(0,0,0,0.6);
  -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.6);
  -o-box-shadow: 0 0 30px rgba(0,0,0,0.6);
  border-radius: 20px;
}

div#section05 div#pricing div.tab div.Tabback.left{
  -webkit-animation: fadeEffectLefttab 0.5s;
  animation: fadeEffectLefttab 0.5s;
}

@-webkit-keyframes fadeEffectLefttab {
  from {left: 50%;}
  to {left: 0px;}
}

@keyframes fadeEffectLefttab {
  from {left: 50%;}
  to {left: 0px;}
}

div#section05 div#pricing div.tab div.Tabback.right{
  -webkit-animation: fadeEffectRighttab 0.5s;
  animation: fadeEffectRighttab 0.5s;
  left: 50%;
}

@-webkit-keyframes fadeEffectRighttab {
  from {left: 0px;}
  to {left: 50%;}
}

@keyframes fadeEffectRighttab {
  from {left: 0px;}
  to {left: 50%;}
}

div#section05 div#pricing div.tabcontent.left{
  -webkit-animation: fadeEffectRight 0.5s;
  animation: fadeEffectRight 0.5s;
}

div#section05 div#pricing div.tabcontent.right{
  -webkit-animation: fadeEffectLeft 0.5s;
  animation: fadeEffectLeft 0.5s;
}

/* Fade in tabs */
@-webkit-keyframes fadeEffectLeft {
  from {left: 500px;}
  to {left: 0px;}
}

@keyframes fadeEffectLeft {
  from {left: 500px;}
  to {left: 0px;}
}

@-webkit-keyframes fadeEffectRight {
  from {right: 500px;}
  to {right: 0px;}
}

@keyframes fadeEffectRight {
  from {right: 500px;}
  to {right: 0px;}
}

div#section05 div#pricing div#pricing-box-01 {
  position: relative;
  width: 360px;
  height: 180px;
  margin: auto;
  border: solid;
  border-color: #1C232D;
  background-color: #1C232D;
  text-align: left;
  border-radius: 20px 20px 0px 0px;
}

div#section05 div#pricing div#pricing-box-01 div#first-div {
  position: absolute;
  width: 200px;
  top: 52px;
  left: 20px;
  color: white;
}
div#section05 div#pricing div#pricing-box-01 div#first-div p#line01 {
  font-size: 48px;
  margin-left: 20px;
  margin-bottom: 0px;
}
div#section05 div#pricing div#pricing-box-01 div#first-div p#line01 span {
  font-size: 14px;
}

div#section05 div#pricing div#pricing-box-01 div#first-div p#line02 {
  font-size: 11px;
  margin-top: -10px;
  margin-left: 20px;
  width: 110px;
}

div#section05 div#pricing div#pricing-box-01 div#second-div {
  position: absolute;
  width: 200px;
  top: 75px;
  left: 190px;
  color: white;
}
div#section05 div#pricing div#pricing-box-01 div#second-div p#line01 {
  font-size: 18px;
}

div#section05 div#pricing div#pricing-box-01 div#third-div {
  position: absolute;
  width: 200px;
  top: 52px;
  left: 195px;
  color: white;
}
div#section05 div#pricing div#pricing-box-01 div#third-div p#line01 {
  font-size: 48px;
  margin-left: 20px;
  margin-bottom: 0px;
}
div#section05 div#pricing div#pricing-box-01 div#third-div p#line01 span {
  font-size: 14px;
}

div#section05 div#pricing div#pricing-box-01 div#third-div p#line02 {
  font-size: 11px;
  margin-top: -10px;
  margin-left: 20px;
  width: 121px;
}

div#section05 div#pricing div#pricing-box-02 a {
  position: absolute;
  left: 41px;
  top: 360px;
  text-decoration: none;
  background-color: #52C556;
  color: white;
  width: 280px;
  height: 35px;
  margin: auto;
  line-height: 5px;
  border-radius: 10px;
  font-size: 18px;
  font-weight: bolder;
  padding: 30px;
}

div#section05 div#pricing div#pricing-box-02 a:hover {
  text-decoration: none;
}

div#section05 div#pricing div#pricing-box-02 {
  position: relative;
  width: 360px;
  height: 450px;
  margin: auto;
  border: solid;
  border-color: #E3E3E3;
  color: black;
  border-radius: 0px 0px 20px 20px;
  border-width: 1px;
  background: #F3F3F3;
}
div#section05 div#pricing div#pricing-box-02 div#first-div {
  position: absolute;
  top: 40px;
  width: 100%;
  font-size: 14px;
}

div#section05 div#pricing div#pricing-box-02 div#second-div {
  position: absolute;
  top: 85px;
  width: 100%;
  font-size: 14px;
}

div#section05 div#pricing div#pricing-box-02 div#third-div {
  position: absolute;
  top: 130px;
  width: 100%;
  font-size: 14px;
}

div#section05 div#pricing div#pricing-box-03 {
  position: relative;
  width: 360px;
  height: 180px;
  margin: auto;
  border: solid;
  border-color: #1C232D;
  background-color: #1C232D;
  text-align: left;
  border-radius: 20px 20px 0px 0px;
}

div#section05 div#pricing div#pricing-box-03 div#first-div {
  position: absolute;
  width: 200px;
  top: 52px;
  left: 20px;
  color: white;
}
div#section05 div#pricing div#pricing-box-03 div#first-div p#line01 {
  font-size: 48px;
  margin-left: 20px;
  margin-bottom: 0px;
}
div#section05 div#pricing div#pricing-box-03 div#first-div p#line01 span {
  font-size: 14px;
}
div#section05 div#pricing div#pricing-box-03 div#first-div p#line02 {
  font-size: 11px;
  margin-top: -10px;
  margin-left: 20px;
  width: 110px;
}

div#section05 div#pricing div#pricing-box-03 div#second-div {
  position: absolute;
  width: 200px;
  top: 75px;
  left: 190px;
  color: white;
}
div#section05 div#pricing div#pricing-box-03 div#second-div p#line01 {
  font-size: 18px;
}

div#section05 div#pricing div#pricing-box-03 div#third-div {
  position: absolute;
  width: 200px;
  top: 52px;
  left: 195px;
  color: white;
}
div#section05 div#pricing div#pricing-box-03 div#third-div p#line01 {
  font-size: 48px;
  margin-left: 20px;
  margin-bottom: 0px;
}
div#section05 div#pricing div#pricing-box-03 div#third-div p#line01 span {
  font-size: 14px;
}
div#section05 div#pricing div#pricing-box-03 div#third-div p#line02 {
  font-size: 11px;
  margin-top: -10px;
  margin-left: 20px;
  width: 121px;
}

div#section05 div#pricing div#pricing-box-04 a {
  position: absolute;
  left: 41px;
  top: 360px;
  text-decoration: none;
  background-color: #52C556;
  color: white;
  width: 280px;
  height: 35px;
  margin: auto;
  line-height: 5px;
  border-radius: 10px;
  font-size: 18px;
  font-weight: bolder;
  padding: 30px;

}

div#section05 div#pricing div#pricing-box-04 a:hover {
  text-decoration: none;
}

div#section05 div#pricing div#pricing-box-04 {
  position: relative;
  width: 360px;
  height: 450px;
  margin: auto;
  border: solid;
  border-color: #E3E3E3;
  color: black;
  border-radius: 0px 0px 20px 20px;
  border-width: 1px;
  background: #F3F3F3;
}

div#section05 div#pricing div#pricing-box-04 div#first-div {
  position: absolute;
  top: 40px;
  width: 100%;
  font-size: 14px;
}

div#section05 div#pricing div#pricing-box-04 div#second-div {
  position: absolute;
  top: 85px;
  width: 100%;
  font-size: 14px;
}

div#section05 div#pricing div#pricing-box-04 div#third-div {
  position: absolute;
  top: 130px;
  width: 100%;
  font-size: 14px;
}

div#section05 div#pricing div#pricing-box-04 div#fourth-div {
  position: absolute;
  top: 175px;
  width: 100%;
  font-size: 14px;
}

div#section05 div#pricing div#pricing-box-04 div#fifth-div {
  position: absolute;
  top: 220px;
  width: 100%;
  font-size: 14px;
}

div#section05 div#pricing div#pricing-box-04 div#sixth-div {
  position: absolute;
  top: 265px;
  width: 100%;
  font-size: 14px;
}

@media (max-width: 1024px) {
  div#section05 div#pricing h2 {
    font-size: 30px;
  }
}

