:root{
     --lblue:#018dc1;
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

* {
    margin:0px;
    padding:0px;
}

body {
     background-color:#fff;
     font-family: 'Montserrat', sans-serif;
     color:#0e2647;
     font-feature-settings: "liga" 0;
     -moz-font-feature-settings: "liga" 0;
}

.wrap {
     width:900px;
     margin:0 auto;
     position:relative;
}

#logo {
     position:absolute;
     top:0px;
     left:-109px;
     z-index:50;
     width:381px;
}

nav > ul {
     position:absolute;
     z-index:40;
     right:0px;
     top:30px;
     list-style: none;
}

nav li {
     float:right;
     margin-left: 30px;
     position: relative;
}

nav a, footer a {
     font-size:11px;
     color:#0e2647;
     text-decoration: none;
     text-transform: uppercase;
}

nav a:hover {
     color:#018dc1;
}

     .subnav {
          position: absolute;
          list-style: none;
          z-index: 10;
          display: none;
     }

          .subnav li {
               margin: 0;
          }

     nav li:hover > ul {
          display: block;
     }

#tel-num {
     position:absolute;
     right:0px;
     z-index:40;
     top:65px;
     font-size:22px;
}

h1, h2, h3, h4, h5, h6 {
     font-weight: normal;
}

h1 {
     font-size:30px;
     width:595px;
     color:#018dc1;
     margin-top:160px;
     float:left;
     margin-bottom:30px;
}

.abt-bg {
     position:absolute;
     right:-15px;
     top:70px;
     z-index:-1;
}

.white-box {
     padding:30px 0px;;
     background:rgba(255,255,255,0.7);
     width:100%;
     float:left;
     clear:left;
     margin-bottom:40px;
}

.white-box ul {
     margin:1em;
}

.white-box .slider ul {
     margin:0;
}

.white-box li {
     width:510px;
     font-size:11px;
     line-height: 17px;
     color:#8a8a8a;
     margin-bottom:20px;
}

.white-box p {
     width:335px;
     font-size:11px;
     line-height: 17px;
     color:#8a8a8a;
     margin-bottom:20px;
     float:left;
     clear:left;
}

.white-box h2 {
     float:left;
     clear:left;
     width:335px;
     color:#018dc1;
     margin-bottom:20px;
}

.white-box div {
     margin-bottom:20px;
}

.fcw {
    float:left;
    clear:left;
    width:100%;
}

.tests > h2 {
    font-size:30px;
}

.test .left {
    float:left;
    width:40%;
}

.test-logo {
    height:60px;
    margin-bottom:20px;
}

.quote p {
    font-style: italic;
}

    .quote p:last-of-type {
        margin-bottom:0;
    }

#left-col {
     width:150px;
     float:left;
     clear:left;
}

#right-col {
     width:700px;
     float:right;
     clear:right;
}

.slider {
     width:483px;
     /*height:365px;*/
     margin: 0 0 0 0;
     float:right;
     background-color:grey;
     box-shadow:0 5px 15px rgba(0,0,0,0.2);
}

    .slider li,
    .slider li img {
        margin-bottom:0;
        width:100%;
    }


.fadein { position:relative;}
.fadein img { position:absolute; left:0; top:0; }


p a,
.white-box p a {
     color:var(--lblue);
}

footer {
     display:block;
     clear:both;
}

footer ul {
     list-style: none;
     margin-right:180px;
}

footer li {
     float:right;
     margin-left: 30px;
}

footer li a:hover {
     color:#018dc1;
}

footer p {
     float:right;
     clear: right;
     margin-top:10px;
     font-family: Arial, sans-serif;
     color:#444;
     margin-bottom:20px;
     font-size:10px;
     text-align:center;
     width:100%;
}

footer p a {
     text-transform: none;
}