@import url('https://fonts.googleapis.com/css?family=Signika:400,700&display=swap');
body{font-size:15px; font-family:'Signika', sans-serif; color:#222; font-weight:400; line-height:23px;}
a:focus{ outline: none; }
button {
  outline: none; 
}
.rights {background: #82D6F2 url("../images/background.jpg") no-repeat scroll center center / cover;
    overflow: hidden; padding: 40px 0 40px 0;}
.banner-region { position: relative;}
.bg-overlay {    background-color: rgba(0, 0, 0, 0.7);    height: 100%;    position: absolute;    right: 0;    top: 0;    width: 100%;}
.banner-region .left {    padding: 0px 0 0 0px;    color: #fff;margin-top: 29px;}
.banner-region .left h1 { color: #fff; font-size: 35px; font-weight: 600; margin: 0;padding-bottom:20px; padding-top: 0 !important;
    text-align: left;}
.rights p {    color: #FFFFFF;    margin-bottom: 25px;}
.form-box h4 {color: #333;font-size: 22px;font-weight: 600;padding-bottom: 5px; text-align:center; margin-top:0px;}
.form-box {background: #ffffff none repeat scroll 0 0;border: 1px solid #f0f3f7;border-radius: 2px;padding:25px 30px;}
.form-control {background: #fbfdff none repeat scroll 0 0;border: 1px solid #dde6ef;border-radius: 0;box-shadow: none;color: #6b7c8a;font-size: 15px;font-weight: 400;
    height: 41px;margin-bottom: 0px;}
.form-box .btn {background-color:#F15A22;border: 0 none;color: #fff;display: inline-block;font-size: 18px;font-weight: 700;margin-top:0px;padding: 10px 30px;border-radius: 0; width:100%;}

section {    padding: 40px 0;}
section h3 {font-size: 28px;font-weight: 700;margin-bottom: 30px;margin-top: 0;padding-bottom: 15px;position: relative;text-align:left;}
section h3::before {background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;bottom: 0;content: "";height: 1px;left: 0;position: absolute;right: 0;width: 200px;}
section h3::after {background: #F15A22 none repeat scroll 0 0;bottom: 0;content: "";display: block;height: 2px;left: 0;position: absolute; right: 0;width: 70px;}

section h4{ font-size: 20px; font-weight: 600; margin-top: 20px;}

.reasons .serv-item {
    background-color: #fff;
    border: 1px solid #eee;
    box-shadow: 0 5px 30px 0 rgba(153, 153, 153, 0.2);
    margin: 0px 0 0px;
    padding: 20px 10px;
    text-align: center;
    transition: all 0.3s ease-in-out 0s;
}
.reasons .serv-item .icon img {
    max-width: 65px;min-width: 65px;
}
.reasons .serv-item h6 {
    color: #222;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 7px;
    text-align: center;margin-top: 15px;
}
.reasons .serv-item p{ margin-bottom: 0px; }
.grey {
    background: #f8f8f8;
}
.sm ul {list-style: outside none none;margin:0 0 10px 0;padding: 0;}
.sm ul li {list-style: outside none none;margin: 0;padding: 5px 0 5px 30px;position: relative; color:#222; text-align:left; }
.sm ul li::before {color: #fff;
content: "\f105";
font-family: "FontAwesome";
font-size: 13px;
left: 0;
position: absolute;
top: 6px;
background: #F15A22;
border-radius: 50%;
width: 20px;
height: 20px;
line-height: 20px;
text-align: center;}

.accordion-section .panel-default {
    border: 0;
    background:#f1f1f1;
    padding: 6px !important;position: relative;
    }
.accordion-section .panel-heading{
    border: 0;
    background: none;
    
    }

.accordion-section .panel-default .panel-title a {
    display: block;

}
.accordion-section .panel-default .panel-title a::after {
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 22px;
    content: "\f106";
    color: #888888;
    position: absolute;
    right: 10px;
}
.accordion-section .panel-default .panel-title a.collapsed:after {
    content: "\f107";
}
.accordion-section .panel-default .panel-body {
    font-size: 15px;
}
.accordion-section h5{font-weight: bold;}

.schedule {text-align: center;}
 .schedule .btn {
    background-color:#F15A22;
    border: 0 none;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    margin-top: 25px;
    padding: 10px 30px;
    text-align: center;
    border-radius: 0;
    width: auto;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{ left:15px;}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { right: 15px;}

.price-head {
    background: #50676F;
    padding: 30px 10px;
    text-align: center;
}
.pricing h2 {
    font-size: 20px;
    margin: 0;
    font-weight: bold;
    color: #FFFFFF;
}
.price {
    background: #F4F7F8;
    text-align: center;
}
.pricingtable-features {border: 1px solid #e9e9e9;list-style: outside none none;margin: 0 0px;padding: 0; min-height: 178px;}
.pricingtable-features li {border-bottom: 1px solid #e9e9e9;padding: 10px 0 10px 35px; position:relative; text-align:left;font-size:15px;}
.pricingtable-features li::before {color: #222;content:"\f00c";font-family: "FontAwesome";font-size: 13px;left: 15px;position: absolute;top: 10px; }
.pricingtable-features li:nth-child(2n), .pricingtable-footer, .pricingtable-price {background-color: #f4f7f8;}
.pricingtable-features {list-style: outside none none;}
.pricing .btn {
    background: #748B93;
    border: none;
    border-radius: 0px;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    line-height: 55px;
    padding: 0 15px;
    text-shadow: initial;
    display: block;
}

.prry {
    padding: 5px;
    background: #fff;
    box-shadow: 0px 0px 25px rgba(0,0,0,0.12);
}

.thumbnail{ min-height: 210px; }
.thumbnail a {
    position: absolute;
    left: 50%;
    top: 83px;
    transform: translate(-50%, -50%);
    color: #fff;
    background-color: red;
    border-color: red;
    padding: 7px 15px;
    border-radius: 5px;
}

.close {
    right: -14px;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: inherit;
    position: absolute;
    z-index: 111;
    background: #ff6600!important;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    top: -10px;
}
.close:focus, .close:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: inherit;
}

/* ------------------------------CL Programs css--------------------------------------------- */

.plan {
  margin: 0px 0 30px;
   text-align: center;
}

.plan-inner {
  background: #fff;
  margin: 0 auto;
  min-width: 280px;
  max-width: 100%;
  position:relative; border: 1px solid #ccc;
}

.entry-title {
  background: #3AC173;
  height: 60px;
  position: relative;
  text-align: center;
  color: #fff;
  margin-bottom: 30px;
}

.entry-title>h4 {
  background: #27AE60;
  font-size: 20px;
  padding: 15px 0;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
}

.entry-title .price {
  position: absolute;
  bottom: -25px;
  background: #27AE60;
  height: 95px;
  width: 95px;
  margin: 0 auto;
  left: 0;
  right: 0;
  overflow: hidden;
  border-radius: 50px;
  border: 5px solid #fff;
  line-height: 80px;
  font-size: 28px;
  font-weight: 700;
}

.price span {
  position: absolute;
  font-size: 13px;
  bottom: -13px;
  left: 18px;
  font-weight: 400;
}

.entry-content {
  color: #323232;
}

.entry-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
}
.entry-content ul li::before {
    color: #222;
    content: "\f00c";
    font-family: "FontAwesome";
    font-size: 13px;
    left: 39px;
    position: absolute;
    top: 10px;
}

.entry-content li {
    border-bottom: 1px solid #E5E5E5;
    padding: 10px 0 10px 60px;
    position: relative;
}
/*.entry-content li:last-child {
  border: none;
}*/

.plan-inner .btn {
  padding: 3em 0;
  text-align: center;
}

.plan-inner .btn a {
    background: #353C45;
    padding: 10px 30px;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
}

.basic .entry-title {
  background: #65728C;
}

.basic .entry-title > h4 {
  background: #515E78;
}

.basic .price {
  background: #515E78;
}

.standard .entry-title {
  background: #FF9865;
}

.standard .entry-title > h4 {
  background: #FA824F;
}

.standard .price {
  background: #FA824F;
}

.ultimite .entry-title > h4 {
  background: #098199;
}

.ultimite .entry-title {
  background: #1E96AE;
}

.ultimite .price {
  background: #098199;
}

.ultimitegt .entry-title > h4 {
  background:#18BD9A;
}

.ultimitegt .entry-title {
  background: #2DD2AF;
}

.ultimitegt .price {
  background: #18BD9A;
}


@media only screen and (max-width: 767px) { 
    .reasons .serv-item { margin-bottom: 15px;}
     section h3{ font-size: 22px; }
    .prry { margin-bottom: 15px;}
    .banner-region .left h1{ font-size: 28px; }
    .form-box{ margin-top: 15px; }
    .form-box h4{ font-size: 20px; }
    ::placeholder { font-size: 15px;}
    section h4 { font-size: 18px;}
    .schedule .btn{ width: 100%; }
    .thumbnail { min-height: inherit;}


}