﻿/*general*/

body {
  /* border-top: 5px solid #006092; */
  /*border-bottom: 5px solid #2a589a;*/
  /*font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;*/
}

h1, h2, h3, p  {
    /*font-family:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;*/
	/*margin-top: 0;
	text-align:left;*/
}

h1 {
  margin-top: 180px;
  text-align: center;
}

h2 {
  margin-top: 50px;
  margin-bottom: 40px;
  text-align: center;
}


  /*h1 {
	font-size: 20pt;
	font-weight: bold;
  text-align: center;
	margin-top:120px;
	padding-bottom:15px;
}

h2 {
  margin-top:50px;
  margin-bottom: 40px;
  text-align : center;
	font-size: 18pt;
  font-weight: bold;
}

h3 
{
	font-size: 15pt;
  font-weight: normal;
}*/
  p
{
	text-indent: 20px;
	font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
	font-size:13pt;
	line-height: 1.8;
	text-align: justify;
}

.trybutton:hover 
{
    text-decoration: none;
}


a.downloadbutton {
  color: white;
  /*font-size: 16pt;*/
  background-color: #002f55;
  border-radius: 10px;
  text-align: center;
  padding: 10px;
  height: auto;
  display: inline-block;
}

  a.downloadbutton:hover {
    text-decoration: none;
    background-color: #0fa1ee;
    color: white;
    transition-duration: 0.2s;
  }

.column-block 
{
  width: 260px;
  text-align: center;
}

  .column-block div {
    margin-bottom: 20px;
    width: 260px;
    text-align: center;
  }


a.logo {
  color: black;
  font-weight: bold;
  font-size: 14pt;
}

  a.logo:hover {
    color: black;
    text-decoration: none;
    font-weight: bold;
    font-size: 14pt;
  }

  a.logo .logo-a {
    margin-right: 10px;
    /*transform-origin: center center;
    transition: 1s ease-in-out;*/
  }

  /*a.logo:hover .logo-a {
    transform: rotate(360deg) scale(2);
  }*/


.prices-panel h3 {
  text-align: center;
  font-weight: bold;
  font-size: 22pt;
}

.prices-panel {
  /* height:750px; */
  text-align: center;
}

.prices-table {
  /*height:500px; */
}

.prices-table tr
{
   height:70px;
}

.prices-table tr:first-child td{
  border: none;
}

.prices card-body {
  padding: 0;
}

.prices-price {
  text-align: center;
  font-size: 26pt;
  font-weight: bold;
}

.features-block {
  /*width: 260px;*/
  margin-left: 30px;
  margin-right: 30px;
  text-align: center;
}

  .features-block h3 {
    text-align: center;
    font-size: 18pt;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .features-block p {
    margin-top: 10px;
    font-size: 11pt;
  }

.icon path {
  fill: #1f6b63;
}


.main-buttons-panel {
  text-align: center;
  margin-top: 40px;
}

  .main-buttons-panel .btn {
    width: 200px;
    height: 50px;
    margin: 10px;
    font-size : 15pt;
  }

.subtitle {
  text-align: center;
  margin-top: 20px;
}


@media only screen and (max-width: 992px) {
  .first-page-title-panel {
    margin-top: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .first-page-title-panel {
    margin-top: 120px;
  }
}