body, html{
	font-family: 'hind', sans-serif, arial;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
	color: #066aab;
	background: #066aab;
	font-size: 18px;
    top:0;
    bottom:0;
    left:0;
    right:0;
    height: 100%;
}

.max-width {
  max-width: 2000px;
  margin: auto;
}

body {
  margin: 0;
}



* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
font-family: 'montserrat', sans-serif, arial;
}

.adroll_consent_persistent_icon {
    display: none!important;
}

  .container {
  padding-right: 5%;
  padding-left: 5%;
  margin-right: auto;
  margin-left: auto;
}

.layer {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color:rgba(40,47,53, 0.6);
}



h1,
h2,
h3,
h4
{
	font-family: 'montserrat', sans-serif, arial;
  letter-spacing: -1.5px;
  line-height: 1.1;
}


h2
{

  font-size: 35px;
}

section{
	overflow:hidden;
}


a{
	color: #428f8d;
	text-decoration: none;
}

a:hover,
a:focus{
	text-decoration: none;
	outline: none;
}

a:hover, select{
	cursor: pointer;
}


.clearfix {
  display: block;
  clear: both;
}

.menu-spacing {
  height: 90px;
}


a.btn.read-more-btn{
  text-transform: uppercase;
  background: #40E0D0;
  font-size: 18px;
  color: #ffffff;
    border-radius: 0px;
    margin-top: 30px;
    padding: 15px 25px;
}


/*************** footer starts ***************/

#footer{
  background: #066aab;
  color: #ffffff;
  padding: 30px 0;
  position: relative;
  width: 100%;
  font-size: 15px;
  letter-spacing: 0.5px;
}

#footer .left-part a{
  color: #ffffff;
  opacity: 0.8;
}

#footer a:hover{
  opacity: 1;
}


.left-part{
    width: 49%;
    float: left;
}

.right-part{
    width: 49%;
    float: right;
}

.left-part .links{
    margin-bottom: 30px;
}


.imprint{
    float: right;
}


.imprint .links{
    vertical-align: middle;
}

/*************** footer ends ***************/


.two-column{
    background: #ffffff;
}

.two-column .column{
    display: inline-block;
    width: 49%;
    vertical-align: middle;
    margin: auto;
}

.column img{
    text-align: center;
    padding: 30px;
    max-width: 500px;
    width: 100%;
}

.left-column{
    background: #066aab;
    color: #ffffff;
     padding: 50px 0;
}

.left-column .column{
    display: inline-block;
    width: 80%;
    vertical-align: middle;
    max-width: 500px;
}

.left-column2{
    background: #066aab;
    color: #ffffff;
    padding: 50px 0;
}

.left-column2 .column{
    display: inline-block;
    width: 80%;
    vertical-align: middle;
    max-width: 500px;
}

.center-column{
    background: #a1deff;
    color: #066aab;
    text-align: center;
}

.center-column .column{
    width: 80%;
    margin: auto;
}

.center-column2{
    background: #ffffff;
    color: #066aab;
    text-align: center;
}

.center-column2 .column{
    width: 80%;
    margin: auto;
}

.bg{
    background: #066aab;
    color: #ffffff;
}

/* Modal starts */

.modal {
    display: none;
    position: fixed; 
    z-index: 1000; 
    padding: 150px 20px 20px 20px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; 
    background-color: rgb(0,0,0); 
    background-color: rgba(0,0,0,0.8); 
}

.modal-content {
    position: relative;
    background-color:rgba(40,47,53, 0);
    margin: auto;
    width: 100%;
    max-width: 600px;
    border-radius: 0;
}



.modal-content .container {
    width: 100%;
    padding: 20px;
    text-align: center;
    height: auto;
}

.modal-content .container h2 {
   color: #ffffff ;
   font-size: 30px;
   line-height: 30px;
   margin: 10px auto;
   font-weight: bold;
}

.modal-content .container p {
  font-family: 'montserrat', sans-serif, arial;
   font-size: 20px;
   line-height: normal;
   color: #ffffff ;
   font-weight: 300;
}

.modal-content .container img {
   width: 90%;
   max-width: 400px;
}


#thankModal .modal-content .container img {
   padding: 0px;
}



span.close {
    color: #ffffff !important;
    font-size: 40px;
    right:10px;
    position: absolute;
    opacity: 1;
    cursor: pointer;
}

/* Modal ends */


@media (max-width: 915px){


.hide{
  display: none !important;
}

ul{
  list-style: none;
  padding: 0;
}

}

@media (max-width: 767px){

  

}

@media (max-width: 603px){


.links{
    display: block;
}

}
  