/*
Global
============================= */


/* Divider
==================*/
.hr-divider{
	background: url(../images/slide-bg.png) no-repeat bottom center; 
	width:1170px;
	height: 100px;
	display: block;
	clear: both;}




.main-title{
    padding-top: 10px;
    padding-bottom: 0px;
 padding-left: 30px; padding-right: 30px; }

.main-title h1{
  font-weight: 400;  line-height: 1.4;
}


.main-title h2{
  font-weight: 400;  line-height: 1.4;
}



@media only screen and (max-width: 768px) {


.main-title{
    padding-top: 0px;
    padding-bottom: 0px;
 padding-left: 15px; padding-right: 15px; } .main-title h2{
  font-weight: 400;  line-height: 1.2;
}

}


.main-button{padding-top: 20px; padding-bottom: 20px;}

.main-sub-title{padding-left: 30px; padding-right: 30px; padding-bottom: 30px;}
.main-sub-title h3{margin-top:5px;}
.main-sub-title h4{margin-top:10px;}

.main-image{
    padding-top: 50px;
}
.main-center-image{padding-left: 30px; padding-right: 30px; padding-top: 20px;
  padding-bottom: 10px;}


.center-image{padding-left: 30px; padding-right: 30px; padding-top: 30px;
  padding-bottom: 15px;}



.page-head{
    background-color: #f0f5fc;
  padding-top: 25px;
    padding-bottom: 25px; padding-left: 15px; padding-right: 10px;  
}



.page-head h1{
    padding-bottom: 25px;
}


.page-head h2{
    padding-bottom: 25px;
}


@media only screen and (max-width: 768px) {


.page-head h1{
 padding-left: 15px; padding-right: 15px;    padding-bottom: 10px; line-height: 1.2;
}


.page-head h2{
 padding-left: 15px; padding-right: 15px;    padding-bottom: 10px;line-height: 1.2;
}}
.page-head p{
    font-size: 20px;
    line-height: 1.4;
}



.feature-img{
    float:left;
 padding-top: 0px;   margin-right: 20px;
}



.page-content{
    font-size: 18px;
    line-height: 1.5;
}
.page-content h2{padding-bottom: 5px;}



.about-content{
    font-size: 18px;
    line-height: 1.5;
}



.home-section{
    padding-top: 20px;
}

.home-section-last{
   padding-bottom: 40px;
}.error-section{
  padding-top: 80px;
  padding-bottom: 150px;
}

/***** MODAL PROPERTIES *****/

 .modal-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    background:transparent;
    border:none;
    outline:none;
}
.modal-content iframe {
    border:none;
    padding:0;
    margin:0;
}
.close {
    font-size: 80px;
    margin:-20px 0 0 0;
}

 @media only screen and (max-width: 641px) {
    /***** MODAL PROPERTIES *****/
    .modal-body {
        height:100px;
        padding:0;
        margin: 0;
    }
    .modal-content {
        padding:0;
        margin: 0;
    }
    .modal-dialog {
        position: relative;
        width: auto;
        margin: 15px;
    }
    .close {
        margin:-12px 0 0 0;
    }
     
    
}
@media only screen and (min-width: 768px) {
    /***** MODAL PROPERTIES *****/
    .close {
        font-size: 80px;
        margin:30px -43px -20px 100px;
    }
    
}





table.home-table{font-size:18px;}


@media only screen and (max-width: 768px) {table.table{font-size:16px;}}

table.compare-table {

width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
font-weight: 400;
font-size:20px;
margin-left: 50px;
}


@media only screen and (max-width: 768px) { table.compare-table{font-size:16px; margin-left: 0px;margin-right: 0px;} table.compare-table th {  font-size:18px;} }

table.compare-table td:first-child {  
  border: 1px solid #ebebeb;
  text-align: left;
  padding: 20px;
}

table.compare-table td, th {
  border: 1px solid #ebebeb;
  text-align: center;
  padding: 20px;
}

@media only screen and (min-width: 769px) {table.compare-table th {
  font-size:22px;
}}

table.compare-table tr:nth-child(even) {
  background-color: #f5f5f5;
}

.card{ margin-left: 30px;}
@media only screen and (max-width: 768px) {.rectangle{ margin-left: 10px; margin-right: 10px; margin-top: 10px;}}

.set-center{margin: 0 auto;}


.videocontainer {

  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 56.25%; /* 16:9 Aspect Ratio */
}

.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}


