@charset "UTF-8";
/* CSS Document */
/* logo blue color:#007DFE; or rgba(0, 125, 254, 1.0); */

p
{
	font-size:23px;
}

li
{
	font-size:21px;
}

.bg-light
{
    /*background-color: #DDDDDD !important;*/
}

.nlogin
{
	background-color:rgba(177,33,33,0.88) !important; color:white !important; border-radius:2px;
}

.blueish
{
    border-radius:4px;
    background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, rgba(0, 125, 254, 0.2) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,rgba(0, 125, 254, 0.2)));
background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,rgba(0, 125, 254, 0.2) 100%);
background: -o-radial-gradient(center, ellipse cover, #ffffff 0%,rgba(0, 125, 254, 0.2) 100%);
background: -ms-radial-gradient(center, ellipse cover, #ffffff 0%,rgba(0, 125, 254, 0.2) 100%);
background: radial-gradient(center, ellipse cover, #ffffff 0%,rgba(0, 125, 254, 0.2) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='rgba(0, 125, 254, 0.2)',GradientType=1 );
}

.top_logo1
{
	height:36px;
}

.heading1 {
  font-size: 26px;
  color: #d71c00;
  font-weight: bold;
}

.top_block
{
background: url("../images/home/beach_backdrop3.jpg") no-repeat;
background-size: auto;
background-size: cover;
padding: 120px 0;
color:#000000;
text-align: center;
-webkit-clip-path: polygon(50% 0%, 100% 0, 100% 80%, 50% 100%, 0% 80%, 0 0);
clip-path: polygon(50% 0%, 100% 0, 100% 80%, 50% 100%, 0% 80%, 0 0);
}

.body_block
{
	margin:40px 0;
	color:white;
    background: #B72121;
    text-align: center;
    padding: 38px 0;
    position: relative;
	
    background: -moz-radial-gradient(center, ellipse cover, #B72121 0%, rgba(177,33,33,0.88) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#B72121), color-stop(100%,rgba(177,33,33,0.88)));
    background: -webkit-radial-gradient(center, ellipse cover, #B72121 0%,rgba(177,33,33,0.88) 100%);
    background: -o-radial-gradient(center, ellipse cover, #B72121 0%,rgba(177,33,33,0.88) 100%);
    background: -ms-radial-gradient(center, ellipse cover, #B72121 0%,rgba(177,33,33,0.88) 100%);
    background: radial-gradient(center, ellipse cover, #B72121 0%,rgba(177,33,33,0.88) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B72121', endColorstr='rgba(177,33,33,0.88)',GradientType=1 );
}
.body_block::after
{
    position: absolute;
    right: 0;
    bottom: -24px;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
    border-left: 24px solid transparent;
	border-right: 24px solid transparent;
	border-top: 24px solid rgba(177,33,33,0.88);
    z-index: 99;
    display: block;
    content: "";
}

.highlight1
{
	color:#000;
	background-color:#FF3;
	padding: 1px 3px;
}

.grey_block
{
	padding: 50px 0 70px;
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 97%, 53% 97%, 50% 100%, 47% 97%, 0 97%);
    clip-path: polygon(0% 0%, 100% 0%, 100% 97%, 53% 97%, 50% 100%, 47% 97%, 0 97%);
    position: relative;
    z-index: 1;
	background: #d5d5d5;
	color: #000;
}
.grey_block::after
{
    position: absolute;
    right: 0;
    bottom: -24px;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
    border-left: 24px solid transparent;
	border-right: 24px solid transparent;
	border-top: 24px solid #ED4E33;
    z-index: 99;
    display: block;
    content: "";
}

.yellow_block
{
    border: 1px solid rgba(0, 125, 254, 0.2);
	width:100%;
	font-size:19px;
	/*color:#007DFE;*/
	border-radius:4px;
	color:rgba(4,32,96,1.00);
    max-width: 1200px;
    padding: 12px 20px;
    margin: 30px auto;
    background: #ffffff ;
    background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, rgba(0, 125, 254, 0.2) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,rgba(0, 125, 254, 0.2)));
    background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,rgba(0, 125, 254, 0.2) 100%);
    background: -o-radial-gradient(center, ellipse cover, #ffffff 0%,rgba(0, 125, 254, 0.2) 100%);
    background: -ms-radial-gradient(center, ellipse cover, #ffffff 0%,rgba(0, 125, 254, 0.2) 100%);
    background: radial-gradient(center, ellipse cover, #ffffff 0%,rgba(0, 125, 254, 0.2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='rgba(0, 125, 254, 0.2)',GradientType=1 );
}

.logo_block
{
    background: #ffffff !important;
    background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, rgba(0, 125, 254, 0.2) 100%) !important;
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,rgba(0, 125, 254, 0.2))) !important;
    background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,rgba(0, 125, 254, 0.2) 100%) !important;
    background: -o-radial-gradient(center, ellipse cover, #ffffff 0%,rgba(0, 125, 254, 0.2) 100%) !important;
    background: -ms-radial-gradient(center, ellipse cover, #ffffff 0%,rgba(0, 125, 254, 0.2) 100%) !important;
    background: radial-gradient(center, ellipse cover, #ffffff 0%,rgba(0, 125, 254, 0.2) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='rgba(0, 125, 254, 0.2)',GradientType=1 );
}

input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(1.6); /* IE */
  -moz-transform: scale(1.6); /* FF */
  -webkit-transform: scale(1.6); /* Safari and Chrome */
  -o-transform: scale(1.6); /* Opera */
  transform: scale(1.6);
  padding: 10px;
}


.beach_backdrop
{
	height:100px;
}

.testimonials_box
{
    /*background: #313131;*/
    background: #EEEEEE;
	border-radius: 10px;
	color: #000000;
    display: inline-block;
    width: 100%;
    padding: 25px 40px 25px 60px;
    position: relative;
    overflow: hidden;
    margin-top: 15px;
}

.testimonials_box:nth-child(2n)::after
{
	background: #298380;
}

.testimonials_box:nth-child(2n+1)::after
{
    background: #ed810a;
}

.testimonials_box::after
{
  	position: absolute;
    left: 0;
    top: 0;
    content: "";
    display: block;
    width: 20px;
    height: 100%;
}

.testimonials_box:nth-child(2n) h6 strong
{
    color: #298380;
}

.testimonials_box:nth-child(2n+1) h6 strong
{
    color: #ed810a;
}

.testimonials_box p
{
    font-style: italic;
}

.testimonials_box img
{
	max-width:100%; border-radius:4px;
}



.modules_box
{
    /*background: rgba(247,233,235,0.80);*/
    background: rgba(247,233,235,0.18);
	border-radius: 10px;
	border: 1px solid rgba(239,166,167,1.00);
	color: #000000;
    display: inline-block;
    width: 100%;
    padding: 25px 40px 25px 60px;
    position: relative;
    overflow: hidden;
    margin-top: 15px;
}

.liz_video
{
	display:block;
	width:100%;
	vertical-align:top;
}

.clock_bnr h1
{
	font-size:1.5rem;
}


.clocko_2
{
  width:346px;
}

.cdiv
{
	width:200px !important;
}

.ci_block
{
	display:block;
}

@media (min-width: 576px)
{
  .beach_backdrop
  {
      height:240px;
  }
  .top_logo1
  {
      height:40px;
  }
}

@media (min-width: 768px)
{
  .beach_backdrop
  {
      height:300px;
  }
  .top_logo1
  {
      height:46px;
  }
  
  .liz_video
  {
      display:inline-block;
      width:46%;
  }
  
  .clock_bnr h1
  {
      font-size:2rem;
  }
  
  .clocko_2
  {
  	width:520px;
  }

	.cdiv
	{
		width:500px !important;
	}

  .ci_block
  {
      display:inline-block;
  }
}

@media (min-width: 992px)
{
  .beach_backdrop
  {
      height:360px;
  }
  .top_logo1
  {
      height:50px;
  }
  
  .clock_bnr h1
  {
      font-size:2.5rem;
  }
}

@media (min-width: 1200px)
{
  .beach_backdrop
  {
      height:400px;
  }
  .top_logo1
  {
      height:56px;
  }
}