body{font-family: 'Raleway', sans-serif; }
:focus , :active {
outline: 0;
}

.downloadable-file a {
    font-weight: 700;
    font-size: 18px;
    color: #666666;
    text-decoration: none;margin-bottom: 2%;
    display: inline-block;
}

.header {background-image: url("../images/menu-bg.jpg"); background-repeat: no-repeat; background-size: 100% 100%;}
.header .info-button {    width: 52%;float: right;} 
.header .info-button ul{display: inline-block; width: 100%; padding: 0;} 
.header .info-button ul li{    list-style: none;float: left;width: 47%;background-color: #124979;margin-right: 3%;border-bottom-left-radius: 18px;border-bottom-right-radius: 18px;padding: 12px 25px;} 
.header .info-button ul li a {list-style: none; float: left; font-weight: 400; color:#fff; font-size: 15px; text-decoration: none;} 
.header .info-button ul li i{margin-right: 3%; margin-top:2%; color:#fff; font-size: 15px; float: left;}
.header nav ul {display: inline-block; width: 100%; padding: 0;    margin-top: 3%;clear: both;}
.header nav ul li{list-style: none; float: left; padding-right: 5%;}
.header nav ul li a{font-weight: 400; color:#fff; font-size: 17px; text-decoration: none;}
.header a.cart-btn i{font-size: 15px; color:#0c6daf; float: left;}
.header a.cart-btn {position: absolute;right: 0; top: 62%;    background-color: #fff;padding: 10px;border-radius: 50%;}
.header a.cart-btn span{font-size: 15px;color: #0c6daf;border-radius: 50%;position: absolute;background-color: #fff;padding: 0px 6px;bottom: -4px;}

.header nav ul li a:hover {background-image: url(../images/arrow.jpg);background-repeat: no-repeat;background-position-y: 83px !important;padding: 38px 0px;background-position: center;}
.slider h2{font-weight: 700; font-size: 45px; color:#fff; text-transform: capitalize;}
.slider p{font-weight: 400; font-size: 15px; color:#fff; }
.slider .slide-text a{font-weight: 500; font-size: 17px; color:#fff; text-transform: uppercase; text-decoration: none; border: 2px solid #fff; border-radius: 50px; padding: 10px 30px;  }
.slider .slide-text a i {margin-left: 1%;}

.welcome{text-align: center; padding-top: 4%; padding-bottom: 7%;}
.welcome h2{font-weight: 400; font-size: 34px; color:#0c6daf;}
.welcome h2 span{font-weight: 900; color:#163560;}
.welcome p{font-weight: 400; font-size: 19px; color:#000;     width: 69%;margin: 0 auto;}
.welcome p:after{content: url('../images/line.png');position: absolute;bottom: -32%;right: 47%;}

.home-services {padding-top: 2%; padding-bottom: 4%; background-image: url("../images/service-bg.jpg"); background-repeat: no-repeat; background-size: 100% 100%;}
.home-services h2{font-weight: 600; font-size: 46px; color:#fff; width: 100%; text-align: center;}
.home-services h2:after{content: url('../images/line2.png');position: absolute;bottom: -32%;right: 47%;}
.home-services ul{display: inline-block; width: 100%; padding: 0; margin-top: 4%;}
.home-services ul li{list-style: none; float: left;     text-align: center; padding-bottom: 3%;}
.home-services ul li a{font-weight: 700; color:#fff; font-size: 19px; text-decoration:none;}
.home-services .view-btn  {text-align: center;}
.home-services .view-btn a{    font-weight: 500;font-size: 19px;color: #fff;text-transform: uppercase;text-decoration: none;border: 2px solid #fff;border-radius: 50px;padding: 10px 30px;background-color: #0c6daf;}
.home-services .view-btn i {margin-left: 1%;}

.products-cont {position: relative; padding-top: 2%; padding-bottom: 6%;}
.products-cont h2{font-weight: 500; color: #0c6daf; font-size: 46px; width: 100%; text-align: center;}
.products-cont h2:after{content: url('../images/line.png');position: absolute;bottom: -32%;right: 47%;}

.products-cont .pro-content{padding-top: 3%;}
.products-cont .pro-content p{font-weight: 400; color: #000; font-size: 19px; width: 100%; text-align: center; width: 88%;
    margin: 0 auto;}
.products-cont .product-carosel{text-align: center; clear:both; padding-top:3%; cursor: pointer;}
.products-cont .product-carosel .pro-box{border:1px solid #f0f0f0; padding-bottom: 8%; position: relative;}
.products-cont .product-carosel .pro-box img{ margin-bottom: 10%; width: 100%; height: 260px;}
.products-cont .product-carosel .pro-box a{ padding: 20px 0; font-weight: 700; font-size: 17px; color:#0c6daf; text-transform: uppercase; text-decoration: none;}
a.detail-btn{  position: absolute;
    color: #fff !important;
    display: inline ;
    width: 100%;
    left: 0;
    top: 60%;
    background-color: #0c6daf;
display: none;}

.carosel-btn .left {position: absolute;
    top: 60%;
    left: 3%;
cursor: pointer;}
.carosel-btn .right{    position: absolute;
    top: 60%;
    right: 3%;cursor: pointer;}

.carosel-btn .left i , .carosel-btn .right i{    background: #e4f1fb;
    padding: 14px;
    border-radius: 50%;
    text-align: center;
    font-size: 18px;
    color: #fff;}

.carosel-btn .left i:hover , .carosel-btn .right i:hover{color:#4992c3;}

.testimonials { padding-top: 2%; padding-bottom: 6%;  background-repeat: no-repeat; background-size: 100% 100%;  text-align: center; position: relative;}

.testimonials #examples-slick {padding-top: 4%;}
.testimonials h2 {font-size: 46px; font-weight: 500; color:#fff; width:100%; text-align: center;}
.testimonials h2:after{content: url('../images/line2.png');position: absolute;bottom: -32%;right: 47%;}
.testimonials h3{font-weight: 700; font-size: 17px; color:#fff;}
.testimonials h4{font-weight: 400; font-size: 15px; color:#fff;}
.testimonials p{ position: relative; clear: both;
    display: grid; font-weight: 500; font-size: 19px; color:#fff; font-style: italic; width: 78%; margin: 0 auto;}
.testimonials p:before{content: url('../images/left-comma.png');     position: absolute;
    left: -8%;
    top: -44%;}
.testimonials p:after{content: url('../images/right-comma.png');     position: absolute;
    right: -8%;
    top: -44%;}
.testimonials img{margin:0 auto;}
.testimonial-btn .lefts {position: absolute;
    top: 60%;
    left: 3%;
cursor: pointer;}
.testimonial-btn .rights{    position: absolute;
    top: 60%;
    right: 3%;cursor: pointer;}

.testimonial-btn .lefts i , .testimonial-btn .rights i{    background: #8ebbd9;
    padding: 14px;
    border-radius: 50%;
    text-align: center;
    font-size: 18px;
    color: #348ac9;}

footer .footer {background-color: #163560; padding-top: 2%; padding-bottom: 6%;}
footer .footer p {font-weight: 400; color:#fff; font-size: 14px;}
footer .footer h2 {margin:0;    margin-bottom: -8px;}
footer .footer h2 a {font-weight: 500; color:#fff; font-size: 14px; text-decoration: none;}
footer .footer h2 a i{margin-right: 3%;}
footer .footer h3 {font-weight: 700; font-size: 17px; color:#fff; text-transform: uppercase;}
footer .footer ul{display: inline-block; width: 100%;   columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2; padding: 0;}
footer .footer ul li{list-style: none; padding-bottom: 5%;}
footer .footer ul li a{font-weight: 400; color:#fff; font-size: 16px; text-decoration: none; text-transform: none;}
footer .footer a{    margin-right: 1%;}
footer .footer a.social-btn i{ border:1px solid #fff;   background-color: #0c6daf;padding: 12px 16px;color: #fff;border-radius: 50%;}
footer .footer a.social-btn1 i{ border:1px solid #fff;   background-color: #0c6daf;padding: 12px 14px;color: #fff;border-radius: 50%;}
footer .footer a.social-btn2 i{ border:1px solid #fff;   background-color: #0c6daf;padding: 12px 12px;color: #fff;border-radius: 50%;}
footer .footer a.social-btn3 i{ border:1px solid #fff;   background-color: #0c6daf;padding: 12px 15px;color: #fff;border-radius: 50%;}

footer .footer a.social-btn i:hover,
footer .footer a.social-btn1 i:hover,
footer .footer a.social-btn2 i:hover,
footer .footer a.social-btn3 i:hover
{border:none;}

footer .footer .quick-links {padding-top: 7%;}

.copy {background-color: #0a1d37;}
.copy h2#copy-right {display:block !important; font-weight: 500; color:#fff; font-size: 14px; text-align: center; width: 100%;}

.products-cont .product-carosel .pro-box a.pro-link:before{content: url('../images/arrow2.png');   position: absolute;
    bottom: 19%;
    left: 50%;}


.banner {padding-top: 8%; padding-bottom: 8%; background-repeat: no-repeat; background-size: 100% 100%; background-attachment: fixed;}
.banner h2{width: 100%; color:#fff; font-size: 45px; text-transform: capitalize; text-align: center; font-weight: 700; }

.about-container{padding-top: 4%; }
.about-container h2{font-weight: 400; font-size: 34px; color:#0c6daf;}
.about-container h2 span{font-weight: 900; color:#163560;}
.about-container p{font-weight: 400; font-size: 17px; color:#000; line-height: 1.7;}
.about-container img{    padding: 0 10px 0 0; width:100%;}
.about-container .inside-grid-column {padding: 0 !important;}

.contact-container {padding-top: 3%; padding-bottom: 5%;}
.contact-container h2{font-weight: 500; color: #0c6daf; font-size: 31px; padding-bottom: 2%;}
.contact-container p{font-weight: 400; color: #7f7f7f; font-size: 14px;}
.contact-container h3{margin:0;}
.contact-container h3 a{font-weight: 500; font-size: 14px; color:#7f7f7f; text-decoration: none;}
.contact-container h3 a i{color:#0c6daf; margin-right: 2%;}
.contact-container form{width: 100%; background-color: #0c6daf; padding: 4%;}
.contact-container form ul{padding: 0; display: inline-block; width: 100%;}
.contact-container form ul li{list-style: none; padding-bottom: 4%;}
.contact-container form ul li:last-child{padding-bottom: 0;}
.contact-container form ul li input[type="text"]{width: 100%; padding: 12px; background-color: #0f8ee4; border:none; font-size: 13px; color:#fff;}
.contact-container form ul li input[type="email"]{width: 100%; padding: 12px; background-color: #0f8ee4; border:none; font-size: 13px; color:#fff;}
.contact-container form ul li input[type="tel"]{width: 100%; padding: 12px; background-color: #0f8ee4; border:none; font-size: 13px; color:#fff;}
.contact-container form ul li textarea{width: 100%; height: 170px; resize: none; padding: 12px; background-color: #0f8ee4; border:none; font-size: 13px; color:#fff;}
.contact-container form ul li input[type="submit"]{ width: 100%; border-radius: 50px; color:#fff; border:2px solid #fff; background-color: transparent; padding: 10px; text-transform: uppercase; font-weight: 600;}

.contact-container form ul li input::-webkit-input-placeholder,
.contact-container form ul li textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.contact-container form ul li input::-moz-placeholder,
.contact-container form ul li textarea::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.contact-container form ul li input:-ms-input-placeholder,
.contact-container form ul li textarea:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.contact-container form ul li input:-moz-placeholder,
.contact-container form ul li textarea:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

.servies {padding-top: 4%; padding-bottom: 2%;}
.servies h2{font-weight: 400; color:#0c6daf; font-size: 34px; width: 100%; text-align: center;}
.servies h2 span{font-weight: 900; color:#163560;}
.servies ul {display: inline-block; width: 100%; padding: 0; padding-top: 4%;}
.servies ul li {list-style: none;    text-align: center;     position: relative;
    padding: 0px 4% 0 2%;     margin-bottom: 6%; height: 286px; cursor:pointer;
 }
/*.servies ul li img { background: #6bbcff;padding: 26px;border-radius: 50%; }*/
.servies ul li .box {
    background: #6bbcff;
    padding: 26px;
    border-radius: 50%;
    width: 50%;
    margin: 0 auto;
}

.servies ul li h3{font-weight: 700; font-size: 18px; color:#666666;}
.servies ul li p{font-weight: 400; font-size: 13px; color:#000; padding-bottom: 6%; padding-top: 3%;}
.servies ul li a{display: none; font-weight: 600; font-size: 15px; color:#fff; text-decoration: none; text-transform: uppercase; background-color: #0c6daf; padding: 12px 50px; border-radius: 50px;}
.servies ul li .overlay{    border: 2px solid #6bbcff;
    width: 94%;
    height: 239px;
    position: absolute;
    top: 21%;
    left: 0;
    z-index: -1;}
    
.more-services ul.service-list li a.service-btn {font-weight: 600;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #0c6daf;
    padding: 12px 50px;
    border-radius: 50px; display:inline-block;}

.over-active{-webkit-box-shadow: 0px 0px 28px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 28px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 28px 0px rgba(0,0,0,0.3);
border-color : #163560 !important;}

.service-detail{padding-top: 6%;}
.service-detail img{ background: #163560;padding: 26px;border-radius: 50%; float: left; }
.service-detail h2{ font-weight: 700; color:#666666; font-size: 27px ; padding-top: 78px;      margin-left: 14%;}
.service-detail h3{ font-weight: 700; color:#1b6099; font-size: 19px; }
.service-detail ul{  display: inline-block; width: 100%;     padding-top: 3%; }
.service-detail ul li{ padding-bottom: 1%; list-style-image: url('../images/tick.png'); font-weight: 400; color:#000; font-size: 16px; }
.service-detail .overlay{border: 1px solid #6bbcff;
    position: absolute;
    width: 100%;
    height: 516px;
    top: 12%;
    left: 0;
    z-index: -1;}

.more-services {    padding-top: 6%; padding-bottom: 4%;}
.more-services h2{font-weight: 400; color:#0c6daf; font-size: 34px; text-align: center; width: 100%;}
.more-services h2 span{font-weight: 900; color:#163560;}

.more-services ul.service-list {display: inline-block; width: 100%; padding: 0; padding-top: 2%;}
.more-services ul.service-list li {
    list-style: none;
    text-align: center;
    position: relative;
    height: 336px;
    padding-left: 20px;
    padding-right: 38px;
    cursor:pointer;
 }
/*.more-services ul.service-list li img { background: #6bbcff;padding: 26px;border-radius: 50%; margin:0 auto; }
*/
.more-services ul.service-list li h3 a{font-weight: 700; font-size: 19px; color:#666666; text-decoration: none;}
.more-services ul.service-list li p{font-weight: 400; font-size: 13px; color:#000; padding-bottom: 6%; padding-top: 3%;}
.more-services ul.service-list li .box {
    background: #6bbcff;
    padding: 26px;
    border-radius: 50%;
    width: 50%;
    margin: 0 auto;
}

.more-services ul.service-list li .overlay{    border: 2px solid #6bbcff;
    width: 94%;
    height: 239px;
    position: absolute;
    top: 21%;
    left: 0;
    z-index: -1;}

    .service-list ul.slick-dots li {
    display: inline;
    margin: 0 4px;
    padding: 5px;
    font-size: 0px;
    margin: 0;
}


.service-list ul.slick-dots li {
    padding: 5px;
    display: inline;
    border: 1px solid #fff;
    margin: 0 4px;
    border-radius: 100%;
    /* float: left; */
}

.service-list ul.slick-dots li.slick-active {
   background-color: #fff;
}

.service-list ul.slick-dots li button {
    padding: 0;
    margin: 0;
    display: none;
}

.service-list ul.slick-dots {
    background: #163560;
    padding: 0;
    text-align: center;
    width: 200px;
    margin: 0 auto;
        border-radius: 50px;
        height: 28px;
}

.faq-container h2{font-weight: 400; color:#0c6daf; font-size: 29px; text-transform: uppercase;}
.faq-container h2 span{font-weight: 900; color:#163560; }

.accordion .accordion-title::before {

        background: url(../images/plus.png) NO-REPEAT;
    content:url(../images/plus.png); 
    background-size: 0;
    margin-right: 1%;
    float: right;
    margin-top: -2px;

}

.accordion .open::before {
          background: url(../images/minus.png) NO-REPEAT;
    content:url(../images/minus.png); 
    background-size: 0; margin-right: 1%;
    float: right;
    margin-top: -2px;

}

.accordion h3{    cursor: pointer;
    font-weight: 700;
    color: #fff;
    font-size: 15px;
    margin: 0;
    text-transform: uppercase;
    /* border-bottom: 1px solid #dadada; */
    padding: 2% 0% 2% 3%;
    background-color: #6bbcff;
    border-radius: 50px;
}
.accordion h3:focus{outline: none;}
.accordion h3.open{background-color: #1b6099;}

.accordion-content {font-family: 'Roboto', sans-serif;  font-weight: 400; color:#464646; font-size: 16px;     padding: 0 0 1% 3%;}

ul.responsive-tabs__list {display: none;}

h2.tabtitle.responsive-tabs__heading.responsive-tabs__heading {
        border-bottom: 1px solid #e0e7e9;
    padding-bottom: 2%;
    padding-top:2%;
    margin-top: 0;
    font-weight: 700; color:#343a3b; font-size: 15px; text-transform: uppercase; cursor: pointer; }

h2.tabtitle.responsive-tabs__heading.responsive-tabs__heading--active {border-bottom: none; padding-bottom: 0; margin: 0;}
pre {
    display: block;
    padding: 9.5px;
     margin: 0 0 10px; 
    font-size: 16px;
    line-height: 1.42857143;
    color: #000;
    font-weight: 400;
    word-break: break-all;
    word-wrap: break-word;
     background-color: transparent !important; 
     border: none !important; 
    border-radius: 4px;
}

.tabcontent p  { color: #000;
    font-weight: 400; font-size: 16px;     margin-left: 41px;     margin-top: 3%;}

h2.tabtitle.responsive-tabs__heading:first-letter{

    background-color: #1b6099; padding: 4px 8px; margin-right: 2%; border-radius: 50%; color:#fff; font-weight: 400;
}

h2.tabtitle.responsive-tabs__heading.responsive-tabs__heading--active:first-letter{background-color: #44aaff;}

.faq-container  {    padding-top: 4%;
    padding-bottom: 4%;}
.faq-container form {background-color: #1b6099;     padding: 4% 8%;}
.faq-container form h3{font-family: 'Montserrat', sans-serif; font-weight: 400; color: #fff; font-size: 15px; text-transform: uppercase;}
.faq-container form h4{font-family: 'Montserrat', sans-serif; font-weight: 700; color: #fff; font-size: 25px; text-transform: uppercase;}
.faq-container form ul{padding: 0; display: inline-block; width: 100%; }
.faq-container form ul li{ list-style: none; padding-bottom: 5%; }
.faq-container form ul li input[type="text"],
.faq-container form ul li input[type="email"]{ background-color: transparent; border:none; border-bottom: 1px solid #48c5e8; width:100%; padding: 10px; color:#fff; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 14px;  }
.faq-container form ul li textarea{ resize: none; height: 140px; background-color: transparent; border:none; border-bottom: 1px solid #48c5e8; width:100%; padding: 10px; color:#fff; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 14px;  }
.faq-container form ul li:last-child{padding-top: 8%; padding-bottom: 1%;}

.faq-container form ul li input[type="submit"]{width: 100%;
    border-radius: 50px;
    color: #fff;
    border: 2px solid #fff;
    background-color: transparent;
    padding: 10px;
    text-transform: uppercase;
    font-weight: 600;}
.faq-container form ul li input::-webkit-input-placeholder,
.faq-container form ul li textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  text-transform: uppercase;
}
.faq-container form ul li input::-moz-placeholder,
.faq-container form ul li textarea::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  text-transform: uppercase;
}
.faq-container form ul li input:-ms-input-placeholder,
.faq-container form ul li textarea:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  text-transform: uppercase;
}
.faq-container form ul li input:-moz-placeholder,
.faq-container form ul li textarea:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  text-transform: uppercase;
}

.faq-download {padding-bottom: 6%;}
.faq-download .col-md-12{    border: 1px solid #ececec; padding: 4%;}
.faq-download h2 {font-weight: 700; font-size: 29px; color:#343a3b; text-transform: uppercase;}
.faq-download ul  { padding-left: 2%; display: inline-block; widows: 100%; }
.faq-download ul li  {line-height: 2; font-weight: 400; font-size: 17px; color:#6d6d6d;  padding-bottom: 1%;   list-style-image: url(../images/arrows.png); }
.faq-download a {line-height: 2; font-weight: 400; color:#343a3b; font-size: 18px; text-decoration: none;}
.faq-download ul li a {text-decoration : underline;}
.faq-download a i{    background-color: #1b6099;
    color: #fff;
    padding: 4px;
    font-size: 11px;
    border-radius: 4px;
    margin-right: 1%;}

.price-container h2{color:#b80000; font-weight: 400; font-size: 17px;}
.archive .woocommerce-breadcrumb {display:none;}
.archive .woocommerce-products-header{display:none;}
.archive p.woocommerce-result-count{display:none;}
.archive  form.woocommerce-ordering {display: none;}
.single .woocommerce-breadcrumb {display: none;}
.archive  a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {display: none;}
.archive span.price{display: none !important;}

.archive h2.woocommerce-loop-product__title:before{content: url('../images/arrow2.png');   position: absolute;
    bottom: 20.3%;
    left: 50%;}


.archive h2.woocommerce-loop-product__title{ width: 100%; text-align: center; background-color: #fff;     padding: 15px 0 26px !important; font-weight: 700; font-size: 17px; color:#0c6daf; text-transform: uppercase; text-decoration: none;}
/*.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 100%;}*/
li.product-carosel .product-col{    border: 1px solid #f0f0f0;
    padding: 0;}


.archive.woocommerce a.detail-btn{    top: 59%; text-align: center; padding: 20px 0; font-weight: 700; font-size: 17px; color:#0c6daf; text-transform: uppercase; text-decoration: none;}

.products-page {padding-top: 4%;}
.products-page h6{font-weight: 900; color:#163560; font-size: 34px;}
.products-page h6 span{font-weight: 400; color:#0c6daf;}
.products-page p{font-weight: 400; color:#000; font-size: 17px;}
.archive ul.products{padding-top: 1%;}

.single h1.product_title.entry-title {font-weight: 500; color:#0c6daf; font-size: 34px; margin:0;}
.single h3{font-weight: 400; font-size: 17px; color:#000; margin-top:0;}
.single .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {    border-top: 1px solid #85b6d7;
    padding-top: 1%;}
.single .quantity{display: none;}
.single button.single_add_to_cart_button.button.alt {
    background-color: #1b6099 !important;
    border-radius: 50px;
    padding: 13px 50px;
}
.single p {font-weight: 400; color:#636363; font-size: 15px;}
.single p.price {font-weight: 400; color:#636363 !important; font-size: 17px !important;}
.single p.price span{color:#0c6daf; font-size: 23px;}
.single ul.tabs.wc-tabs{display: none;}

.single div#tab-description h2{font-weight: 500; font-size: 23px; color:#494949; margin-top: 0;}
.single img.attachment-shop_single.size-shop_single.wp-post-image {width: 567px !important; height: 387px !important;}
.single  a.download {font-weight: 500; font-size: 15px;}
.single  a.download i{ color:#636363; margin-right: 1%; }
.single button.single_add_to_cart_button.button.alt{    position: absolute;
    right: 0;
    bottom: 60%;}

.product-detail{padding-top: 4%;}

.single span.price{display: none !important ;}
.single a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{display: none;}
.single section.related.products h2{font-weight: 500; font-size: 34px; color:#0c6daf; text-transform: capitalize;}
.single div#tab-description {padding-bottom: 3%;}

.single section.related.products h2.woocommerce-loop-product__title{    width: 100%;
    text-align: center;
    background-color: #fff;
    padding: 15px 0 26px !important;
    font-weight: 700;
    font-size: 17px;
    color: #0c6daf;
    text-transform: uppercase;
    text-decoration: none;}

.single section.related.products h2.woocommerce-loop-product__title:before{    content: url(../images/arrow2.png);
    position: absolute;
    bottom: 21%;
    left: 50%;}

.single section.related.products a.detail-btn {top: 59%;
    text-align: center;
    padding: 20px 0;
    font-weight: 700;
    font-size: 17px;
    color: #0c6daf;
    text-transform: uppercase;
    text-decoration: none;}

    .single #reviews {display: none;}

    .content{width: 88%;
    margin: 0 auto;}

    abbr.required {
    text-decoration: none;
}
.price-container table {
    border-collapse: separate;
       border-spacing: 2px 0;
}

section.price-container {padding-top: 3%; padding-bottom: 6%;}
.price-container table thead {background-color: #1b6099; color:#fff; font-weight: 500; font-size: 17px; }
.price-container table thead tr th {padding-left: 22px !important; }
.price-container table.cont-table tbody tr td { font-weight: 600; color:#616161; font-size: 18px;}
.price-container table tbody tr td { font-weight: 700; color:#616161; font-size: 12px;}

.price-container table.cont-table1 tr td{padding:13px 13px 12px  !important;}
.price-container table.cont-table1 thead { background-color: transparent;}
.price-container .inside-grid-column{padding: 0 !important;}
.price-container .inside-grid-column  span{font-size: 13px; font-weight: 400;}
.price-container .accordion h3 {    padding: 1% 0% 1% 3% !important;}

.page-id-148 h2{display: none;}
.page-id-148 h6{font-weight: 400; color:#0c6daf; font-size: 26px; margin-top: -10px;}
.page-id-148 p{font-weight: 400; color:#000; font-size: 17px;}
.page-id-148 p span{text-decoration: underline;}
.page-id-148 h6 strong{font-weight: 900; color:#163560; font-size: 26px;}

.page-id-148 form.woocomerce-form.woocommerce-form-login.login , form.register{
    background-color: #f8f8f8;
    border: 1px solid #000 !important;
    border-radius: 22px !important;
        margin-top: 0 !important;
            width: 85%;
}

.page-id-148 input#username {
    padding: 12px;
    border: 1px solid #6bbcff;
    border-radius: 20px;
    color: #6bbcff;
}

.page-id-148 input#password {   padding: 12px;
    border: 1px solid #6bbcff;
    border-radius: 20px;
    color: #6bbcff;}
.page-id-148 input#reg_email {padding: 12px;
    border: 1px solid #6bbcff;
    border-radius: 20px;
    color: #6bbcff;}
.page-id-148 input#reg_password {padding: 12px;
    border: 1px solid #6bbcff;
    border-radius: 20px;
    color: #6bbcff;}

.page-id-148 a#forgot {
    font-weight: 400;
    color: #1b6099;
    font-size: 13px;
    text-decoration: none;
        margin-left: 4%;
}

.page-id-148 a#account {
    font-weight: 400;
    color: #9b9b9b;
    font-size: 13px;
    text-decoration: none;
    float: right;
    margin-top: 4px;
    margin-right: 4%;
}

.page-id-148 input.woocommerce-Button.button {
    background: #1b6099 !important;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 50px;
    padding:10px 30px;
}

.page-id-148 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #6bbcff;
}
.page-id-148 input::-moz-placeholder { /* Firefox 19+ */
  color: #6bbcff;
}
.page-id-148 input:-ms-input-placeholder { /* IE 10+ */
  color: #6bbcff;
}
.page-id-148 input:-moz-placeholder { /* Firefox 18- */
  color: #6bbcff;
}
.page-id-148 h5{font-weight: 900; font-size: 26px; color:#0c6daf;}
.page-id-148 h5 span{font-weight: 900; font-size: 26px; color:#163560;}
.page-id-148 a#sign-up  { text-decoration:underline; font-weight: 700; color:#1b6099; font-size: 17px;}
.page-id-148 a#login-btn{font-weight: 700; color:#1b6099; font-size: 17px; float: right;    margin-top: 6%;
    margin-right: 4%;}
.page-id-148 .center-content{    padding-bottom: 4%;
    padding-top: 4%;}

.woocommerce form .form-row .required {text-decoration: none !important;}

.page-id-148 .banner h5 {
    width: 100%;
    color: #fff;
    font-size: 45px;
    text-transform: capitalize;
    text-align: center;
    font-weight: 700;
}

nav ul.menu li.current-menu-item a {background-image: url(../images/arrow.jpg);background-repeat: no-repeat;background-position-y: 83px !important;padding: 38px 0px;background-position: center;}

.footer-form form {position:relative; }
.footer-form form input[type="email"]{    background-color: #10508e;
    border: none;
    padding: 10px;
    border-radius: 50px;   width: 100% !important;}

.footer-form form input[type="submit"]{    background-color: #fff;
    border: none;
    padding: 10px;
    border-radius: 50px;
    color: #163560;
    text-transform: uppercase;
    font-weight: 600;
    width: 28%;     position: absolute; top: 0;
    right: 0; }

ul.parsley-errors-list li {     width: 100%;
    position: absolute; }

.social-btn{    padding-top: 4%;}

.footer-form form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #5e7ea8;
}
.footer-form form input::-moz-placeholder { /* Firefox 19+ */
  color: #5e7ea8;
}
.footer-form form input:-ms-input-placeholder { /* IE 10+ */
  color: #5e7ea8;
}
.footer-form form input:-moz-placeholder{ /* Firefox 18- */
  color: #5e7ea8;
}

input#coupon_code {
    width: 57%;
}
.product_meta {display:none;}
.page-id-148 .woocommerce {    padding-top: 6%;
    padding-bottom: 6%;
    min-height: 553px;}

.service-detail .col-md-10.bre::after {
    position: absolute;
    width: 100%;
    height: 100%;
    border: 1px solid #6bbcff;
    content: '';
    top: 60px;
    left: 0;
    z-index: -1;
}


.result-container form ul  {display:inline-block; width:100%; padding:0;} 
.result-container form ul li {float:left;width:50%; min-height:60px; padding-right:1%; list-style:none;} 
.result-container form ul li input[type="text"] {padding:10px; width:100%;} 
.result-container form ul li select {padding:10px; width:100%;} 
.result-container form ul li input[type="submit"] {
    background-color: #163560;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    padding: 9px 40px;
    border: none;
}