﻿body { color: #000; line-height: 20px; word-wrap: break-word; font-family: 'Roboto', sans-serif; }
h3 { font-size: 26px; line-height: 32px; padding-bottom: 18px; }
p { line-height: 24px; font-size: 16px; }
a { text-decoration: none !important; color: #333; }
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

/* Common CSS */
.mt-10 { margin-top: 10px; }
.mt-20 { margin-top: 20px; }
.mt-30 { margin-top: 30px; }
.mt-40 { margin-top: 40px; }
.mb-10 { margin-bottom: 10px; }
.mb-20 { margin-bottom: 20px; }
.mb-30 { margin-bottom: 30px; }
.mb-40 { margin-bottom: 40px; }
.pt-30 { padding-top: 30px; }
.pt-10 { padding-top: 10px; }
.pt-20 { padding-top: 20px; }
.float-right { float: right; }
.inline-block { display: inline-block; }
.font-bold { font-weight: 600; }
.font-500 { font-weight: 500; }
.mb-0 { margin-bottom: 0px; }
.mt-0 { margin-top: 0; }
.p-0 { padding: 0 !important; }
.mr-10 { margin-right: 10px; }


.page_topline .top-news a { color: #fff; }
.affix-top-wrapper { height: 80px; }
.affix-top-wrapper .affix { height: 80px; }
.affix-top-wrapper .affix .navbar-nav > li > a { padding: 33px 0 !important; }
/* .affix-top-wrapper	.page_header .affix  .btn{ margin-left: 20px;    margin-top: 20px;    margin-bottom: 20px;} */
.affix-top-wrapper .affix .navbar-brand { float: left; height: 80px; padding: 12px 15px; font-size: 20px; line-height: 25px; transition: all 0.15s ease-in-out 0s; }
.affix-top-wrapper .affix .navbar-brand img { width: 86px; transition: all 0.15s ease-in-out 0s; }

.navbar-default .navbar-brand { color: #0064a5; text-transform: uppercase; font-weight: 600; width: 300px; position: relative; }
.navbar-brand > img { display: block; width: 86px; float: left; }
.navbar-brand .logo-text { position: absolute; top: 15px; left: 115px; }

.affix { top: 0; width: 100%; z-index: 9999 !important; }
.navbar { margin-bottom: 0px; border: 0px; }
.affix ~ .container-fluid { position: relative; top: 50px; }
.page_topline { background-color: #0064a6; font-size: 12px; color: #fff; padding: 10px 0; }
.container-fluid { padding-left: 60px; padding-right: 60px; }
.s-py-5 > [class*='container'] { padding-top: 5px; padding-bottom: 5px; }
.page_topline div > span { display: inline-block; }
.pr-2, .px-2 { padding-right: .8rem !important; }
.icon-inline > * { margin-top: 0; margin-bottom: 0; margin-right: 4px; }
.page_topline .icon-inline > .icon-styled:first-child { margin-right: 7px; }
.page_topline .icon-inline + .icon-inline { margin-left: 23px; }
.page_topline .icon-inline { justify-content: center; }
.icon-styled { text-align: center; display: inline-block; }
.icon-styled i { width: 1em; }
.mail-text a { color: #fff; }
/* .mail-text a:hover {    color: #ed4266;} */
.navbar-default { background-color: #f3f5ff; border: 1px solid #e7e7e7; }
.navbar { border-radius: 0px; box-shadow: 0 2px 15px 0 rgba(100, 100, 100, 0.05); }
.navbar-nav > li > a { line-height: 14px; padding: 33px 0; margin: 0 15px; transition-duration: 0.15s; }
.page_header .navbar-nav > li > a:hover, .page_header .navbar-nav > li > a:focus, .page_header .navbar-nav > .open > a, .page_header .navbar-nav > li.active > a { color: #0064a6 !important; background-color: transparent !important; }
.page_header .navbar-nav > li > a { color: #36404c; }
.page_header .navbar-nav a { color: #36404c; text-decoration: none; text-align: left; font-size: 15px; font-weight: 600; letter-spacing: 0.8px; }
.navbar-brand { float: left; height: 80px; padding: 12px 15px; font-size: 20px; line-height: 25px; }

/* Serch Box */
.top-hserch { width: 310px; margin: 25px 0; }
.top-hserch .btn { margin: 0; }
.top-hserch .form-control { border-top-left-radius: 30px; border-bottom-left-radius: 30px; }
.top-hserch .serchbtn { border-top-right-radius: 30px !important; border-bottom-right-radius: 30px !important; width: 50px; }
.top-hserch .serchbtn:focus { outline: none; }






/* header Search form */
.b-right { border-right: 1px solid #ffffff6b; padding-right: 10px; }
.p10 { padding-left: 10px; }
.search-icon { cursor: pointer; }
.search-icon:hover .top { display: block !important; }
#tsform { position: absolute; right: 2%; background-color: #fff; width: 335px; padding: 20px; float: right; margin-right: 0px; z-index: 9; border-top: 4px solid #f0741f; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); }
.form-container { position: relative; display: none; }
.form-container:after { position: absolute; right: 5%; content: " "; border-top: 9px solid transparent; border-bottom: 9px solid #f0741f; border-left: 9px solid transparent; border-right: 9px solid transparent; margin-top: -10px; }

@media only screen and (min-width: 768px) {
    #tsform { right: 0; }
    .form-container:after { right: 5%; }
}

#searchbox { border: 1px solid #eee; padding: 5px 30px 5px 10px; outline: none; border-radius: 0; }
#searchbutton { border: 0px; background: #f0741f; color: #fff; height: 33.5px; padding: 0px 17px; margin-left: -4px; cursor: pointer; outline: none; }
#searchbutton:hover { background-color: #25649F; }


/* slider */
#myCarousel .entry-container { top: 55%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; left: 9%; max-width: 32%; text-align: left; }
#myCarousel .slider-title-head { display: inline-block; left: 0; margin-bottom: 5px; margin-bottom: 0.5rem; }
#myCarousel .entry-title { padding: 0; }
#myCarousel .entry-title a:hover { text-decoration: none; }
#myCarousel .entry-title { color: #000; display: block; font-size: 33px; font-weight: 600; line-height: 50px; }
.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: none; }
.carousel-indicators .active { width: 12px; height: 12px; margin: 0; background-color: #fa8441; border: 1px solid #fa8441; }
.carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; cursor: pointer; background-color: #000\9; background-color: rgba(0,0,0,0); border: 1px solid #fff; background-color: #fff; border-radius: 10px; }

.carousel-inner { height: 510px; width: 100% }
/* Buttons */
.btn { font-style: normal; text-align: center; font-size: 16px; font-weight: 600; line-height: 1; text-transform: none; padding: 9px 15px; min-width: 150px; border-radius: 0; margin-bottom: 4px; color: #fff; }
.btn-maincolor { background-color: #ff8e0a; border: 3px solid #ff8e0a; transition: all 0.3s ease-in-out !important; }
.btn-maincolor:hover { background-color: transparent; color: #000; border: 3px solid #000; }

/* categories */
.categories { background: #f3f5ff; padding: 50px 0; }
.categories-icon img { padding-top: 5px; }
.categories-text h3 { margin: 0; line-height: 1; font-size: 21px; font-weight: 600; }
.padleft { padding-left: 125px; }
.padleft2 { padding-left: 95px; }
.categories-text p { font-size: 15px; font-weight: 500; color: #676767; }
.acwidth { width: 100px; }



/* Services */
.services-sec { background: #f6f6f6; min-height: 435px; }
.servicebnr img { width: 685px; }
.servicebnr { float: left; }
.service-heading h3 { color: #0064a6; font-size: 22px; font-weight: 600; padding: 0; }
.service-heading p { font-size: 18px; }
.service-list ul { padding: 0; margin: 0; list-style-type: none; }
.service-list ul li { padding: 8px 0; font-size: 17px; }
.service-list ul li::before { content: "✔"; color: #0064a6; margin-right:6px; }
.service-list ul li i { font-size: 15px; color: #0064a6; margin-right: 6px; }
.servicedtl { padding-left: 60%; padding-top: 25px; }
.no-count { float: left; background: #0064a6; width: 25px; height: 25px; border-radius: 50%; color: white; text-align: center; line-height: 25px; margin-right: 20px; }

/* Reasons */
.reasons-heading h3 { color: #0064a6; font-size: 22px; font-weight: 600; padding: 0; }
.reasons-heading p { font-size: 16px; }
.reasons-list ul { padding: 0; margin: 0; list-style-type: none; }
.reasons-list ul li { padding: 14px 0; font-size: 17px; font-weight: 600; }
.reasons-list ul li i { font-size: 15px; color: #0064a6; margin-right: 6px; }
.reasons-box { color: white; padding: 20px; text-align: center; height: 175px; width: 200px; float: left; border-radius: 3px; margin: 15px; }
.reasons-box.rb1 { background: #b15e5e; }
.reasons-box.rb2 { background: #0064a6; }
.reasons-box.rb3 { background: #8086a5; }
.reasons-box.rb4 { background: #f0741f; }
.reasons-box h3 { padding: 0; }
.reasons-box p { margin-bottom: 0; }
.margin-left { margin-left: 45px; }
.reasons-sec { padding: 90px 0; }

/* Client Logo */
.client-list ul { padding: 0; margin: 0; list-style-type: none; }
.client-list ul li img { width: 150px; }
.client-list ul li { float: left; padding: 0 38px; }
.client-sec { background: #f6f6f6; padding: 35px 0; }
.client-sec h3 { text-align: center; font-size: 22px; color: #034672; font-weight: 600; margin-top: 0; }
.product-dtl { background: #f3f5ff; padding: 15px; border-top: 1px solid #9E9E9E; }
.product-dtl h3 { margin: 0; font-size: 16px; font-weight: 600; }
.product-rate { float: left; }
.product-btn { float: right; }
.product-img { text-align: center; background: #f6f6f6; padding: 40px 25px; height:200px;}
.clear { clear: both; }
.product-sec { padding: 90px 0px }
.btn-product:hover { background: #0064a6; border: 1px solid #0064a6; color: #fff; }
.btn-product { position: relative; text-align: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: transparent; border: 1px solid #0064a6; color: #0064a6; font-weight: normal; font-size: 15px; transition: all 0.3s ease-in-out !important; }
.btn-product > :first-child { position: absolute; right: 0; top: 0; bottom: 0; width: 32px; line-height: 34px; font-size: 20px; text-align: center; border-left: 1px solid #0064a6; }
.btn-product:hover > :first-child { border-left: 1px solid #fff; }
.btn-view { background: transparent; border: 1px solid #0064a6; color: #0064a6; font-weight: normal; font-size: 15px; transition: all 0.3s ease-in-out !important; }
.btn-xs { min-width: 100% !important; }
.btn-view:hover { background: #0064a6; border: 1px solid #0064a6; color: #fff; }

/* Product Slider */
.product-slider1 { padding-top: 70px; padding-bottom: 40px; }
.first-heading h3 { color: #0064a6; font-size: 22px; font-weight: 600; padding-bottom: 0; margin: 0; padding-top: 7px; }
.first-heading .left-h { float: left; }
.first-heading { border-bottom: 2px solid #0098da; padding-bottom: 10px; }
#product-slider1 { margin-top: 20px; }
#product-slider2 { margin-top: 20px; }
.post-slide { padding: 0 15px; }
.owl-controls .owl-buttons { text-align: center; margin-top: 20px; }
.owl-controls .owl-buttons .owl-prev { position: absolute; top: 50%; left: -4%; width: 35px; height: 35px; border-radius: 50%; border: 1px solid #9E9E9E; transition: background 0.5s ease 0s; line-height: 28px; }
.owl-controls .owl-buttons .owl-next { position: absolute; top: 50%; right: -4%; width: 35px; height: 35px; border-radius: 50%; border: 1px solid #9E9E9E; transition: background 0.5s ease 0s; line-height: 28px; }
.owl-controls .owl-buttons .owl-prev:after,
.owl-controls .owl-buttons .owl-next:after { content: "\f104"; font-family: FontAwesome; color: #333; font-size: 30px; }
.owl-controls .owl-buttons .owl-next:after { content: "\f105"; }

@media only screen and (max-width:1280px) {
    .post-slide .post-content { padding: 0px 15px 25px 15px; }
}



/* footer */
.top-footer { background: #034672; color: white; }
.footer-form { background: #f6f6f6; padding: 20px; }
.footer-form input.form-control { border-radius: 0px; height: 43px; border: 1px solid #9E9E9E; }
.menu-quick-links ul { list-style: none; margin: 0; padding: 0; }
.menu-quick-links ul li a { color: #f5f5f5; font-size: 15px; }
.menu-quick-links ul li a:hover { color: #fff; font-size: 15px; }
.bb-line { border-bottom: 1px solid #ffffff6b; }
.social-icon img { width: 45px; margin-right: 15px; }
.contact-info i { font-size: 16px; margin-top: 5px; }
.contact-info-dtl { padding-left: 25px; font-size: 15px; line-height: 22px; }
.leftspace { margin-left: 25px; }
.footer-heading { font-size: 16px; font-weight: 600; text-transform: uppercase; margin-bottom: 15px; }
.menu-quick-links ul li { padding-bottom: 10px; }
.menu-quick-links ul li a i { margin-right: 10px; font-size: 12px; }
.footer-form .form-control { border-radius: 0px; border: 1px solid #9E9E9E; }
.bottom-footer { background: #03395d; color: #ffffffb5; padding: 23px 0; }
.bottom-footer .c-name { color: white; }


/* Product Pages*/
.pd-tab-menu { box-shadow: 0 1px 6px 0 rgba(0,0,0,0.2); margin-bottom: 25px; }
.pd-tab-ul { padding-left: 15px; }
.pd-tab-ul li { float: left; list-style-type: none; }
.pd-tab-ul li a { padding: 10px 35px; font-size: 16px; color: #0064a6; display: block; }
.pd-tab-menu .pd-tab-ul > li.active > a { background: #ff8e0a; color: white; }

.refine-card {
    box-shadow: 0 1px 6px 0 rgba(0,0,0,0.2);
    overflow-y: scroll;
    height: 550px;
    overflow-x: hidden;
}
.pd-product-list { margin-bottom: 25px; }
.f-title { font-size: 15px; padding: 10px; border-bottom: 2px solid #f5f5f5; }
.f-title i { font-size: 17px; margin-right: 7px; }
.form-check-input {
    margin-top: 4px;
    -ms-transform: scale(1.3); /* IE 9 */
    -webkit-transform: scale(1.3); /* Chrome, Safari, Opera */
    transform: scale(1.3);
}
    .form-check-input input {
        margin-top: 4px;
        -ms-transform: scale(1.3); /* IE 9 */
        -webkit-transform: scale(1.3); /* Chrome, Safari, Opera */
        transform: scale(1.3);
    }
.form-check-label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: normal; margin-top: 4px; margin-left: 15px; }
.d-flex { display: flex; }
.form-check { padding: 5px 15px; }
.pd-item-list { padding: 15px 0; border-bottom: 2px solid #f5f5f5; }
.showing-result { color: #9E9E9E; float: left; }
.showing-result i { color: #f0741f; margin-right: 10px; }
.pd-sorting { border: 2px solid #f5f5f5; padding: 6px 12px; border-radius: 30px; font-weight: 500; float: right; }
.pd-sorting select { border: none; }
.pd-sorting select:focus { outline: none; }
.itemsort { font-weight: normal; }
.pd-item-img p { margin-top: 5px; }
.pd-item-details h3 { font-size: 20px; margin: 0; line-height: 26px; padding-bottom: 10px; }
.pd-item-details ul li { font-size: 16px; padding: 5px 0; }
.pd-ftr-details ul li { float: left; padding: 0 5px; list-style-type: none; }
.btn-view-fill { background: #0064a6; border: 1px solid #0064a6; color: #fff; font-weight: normal; font-size: 15px; transition: all 0.3s ease-in-out !important; }
.btn-view-fill:hover { background: transparent; border: 1px solid #0064a6; color: #0064a6; }
.pd-ftr-details { display: inline-block; float: right; margin-top: 20px; }
.pd-ftr-details ul { padding-left: 0; }
.pd-ftr-details ul li .pd-item-price { font-weight: 600; font-size: 18px; padding-top: 7px; }
.pd-ftr-details ul li .form-control {text-align:center; padding-top: 7px;width:65px; }
.pd-item-space { padding: 20px 0; border-bottom: 2px solid #f5f5f5; }
.pd-refresh { border: 1px solid #eee; padding: 8px; text-align: center; margin-top: 25px; }
.pd-refresh a { color: #9E9E9E; }
.pagination-sm > li > a, .pagination-sm > li > span { padding: 5px 10px; font-size: 12px; line-height: 1.5; color: #9E9E9E; margin: 0px 5px; }
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { z-index: 3; color: #fff; cursor: default; background-color: #f0741f; border-color: #f0741f; }

/* Product Details */
.ratingstar { margin-bottom: 10px; }
.ratingstar .fill { color: #f8da48; }
.ratingstar .unfill { color: #e2e2e2; }
.cus-review { margin-left: 15px; color: #9E9E9E; }
.subtitle { font-size: 15px; color: #60d129; font-weight: 500; }
.pd-final-info { margin-top: 20px; display: flex; }
.pd-final-info ul li { padding: 0 12px; list-style-type: none; }
.pd-final-info ul { padding-left: 0; }
.pd-item-price { font-weight: 600; font-size: 18px; padding-top: 7px; }
.mrptitle { font-size: 12px; }
.marker i { font-size: 25px; color: #138364; }
.pincode-area .form-control { width: 210px; margin-left: 20px; border-radius: 0; }
.mrpinfo-left { float: left; padding-right: 20px; border-right: 2px solid #eee; }
.mrpinfo-right { padding-left: 20px; }
.pincode-area .btn { min-width: 0 !important; }


/* Description tab */
.tab-container ul.tabs { margin: 0px; padding: 0px; list-style: none; }
.tab-container ul.tabs li.current { background: #ff8e0a; color: #fff; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.tab-container ul.tabs li { background: none; color: #5f5f5f; display: inline-block; padding: 10px 40px; cursor: pointer; font-weight: 500; font-size: 15px; }
.tab-container .tab-content.current { display: block; overflow: hidden; }
.tab-container .tab-content { display: none; background: transparent; padding: 15px; border-top: 2px solid #ff8e0a; }
.Des-heading { font-weight: 500; font-size: 15px; margin-bottom: 0px; }
.des-detail { font-size: 15px; }
.clr-grey { color: #9E9E9E; }
.product-dtl .product-name { font-weight: 500; font-size: 15px; }
.review-tab { padding: 15px 0; border-bottom: 1px solid #ddd; }
.user-img { width: 40px; border-radius: 50%; }
.cust-name { font-size: 17px; font-weight: 500; margin-left: 15px; }

.accordion > ul { list-style: none; margin: 0; padding: 0; }
.accordion > ul li .accordionTitle { font-size: 17px; background: #f3f5ff; padding: 15px; color: #777777; font-weight: 500; border-radius: 4px; }
.accordion > ul li { margin-bottom: 20px; }
.accordion > ul li .accordionTitle.active { background: #01a0e2; color: #fff; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
/* .accordion > ul li .accordionTitle:after { */
/* content: "+"; */
/* float: right; */
/* -webkit-transition: all 0.46s ease-in-out; */
/* -moz-transition: all 0.46s ease-in-out; */
/* -ms-transition: all 0.46s ease-in-out; */
/* -o-transition: all 0.46s ease-in-out; */
/* transition: all 0.46s ease-in-out; */
/* } */
/* .accordion > ul li .accordionTitle.active:after { */
/* -webkit-transform: rotate(45deg); */
/* -moz-transform: rotate(45deg); */
/* -ms-transform: rotate(45deg); */
/* -o-transform: rotate(45deg); */
/* transform: rotate(45deg); */
/* } */
.accordion > ul li:last-child { }
.accordion > ul li:hover { cursor: pointer; }
.accordion > ul .accordionItemContent { display: none; background: #f6f6f6; }
.accordion > ul .accordionItemContent.active { display: block; }

.accordionTitle .acco-no { height: 25px; width: 25px; border-radius: 50%; background: white; color: #01a0e2; text-align: center; line-height: 25px; margin-right: 12px; }
.accordionTitle .acco-check { height: 22px; width: 22px; border-radius: 50%; background: #01a0e2; color: #fff; text-align: center; line-height: 22px; float: right; }
.order-no { height: 22px; width: 22px; border-radius: 50%; background: #01a0e2; color: #fff; text-align: center; line-height: 22px; }
.nopadd { padding: 0 15px; }
.order-summ { padding: 20px; border-bottom: 1px solid #ddd; }
.summary-dtl { min-height: 150px; overflow-y: scroll; overflow-x: hidden; }
.payment-dtl { background: #f3f5ff; padding: 20px; }
.pay-des-list { padding: 5px 0; font-size: 15px; }
.des-name { }


.custom_radio { padding: 20px; }
.custom_radio input[type="radio"] { display: none; }
.custom_radio input[type="radio"] + label { position: relative; display: inline-block; padding-left: 3em; margin-right: 2em; cursor: pointer; line-height: 2em; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.custom_radio input[type="radio"] + label:before,
.custom_radio input[type="radio"] + label:after { content: ''; position: absolute; top: 0; left: 0; width: 2em; height: 2em; text-align: center; color: white; border-radius: 50%; -webkit-transition: all .3s ease; transition: all .3s ease; }
.custom_radio input[type="radio"] + label:before { -webkit-transition: all .3s ease; transition: all .3s ease; box-shadow: inset 0 0 0 0.2em white, inset 0 0 0 1em white; }
.custom_radio input[type="radio"] + label:hover:before { -webkit-transition: all .3s ease; transition: all .3s ease; box-shadow: inset 0 0 0 0.3em white, inset 0 0 0 1em #c6c6c6; }
.custom_radio input[type="radio"]:checked + label:before { -webkit-transition: all .3s ease; transition: all .3s ease; box-shadow: inset 0 0 0 0.2em white, inset 0 0 0 1em #01a0e2; }










/* Service */
.service-bg { background-image: url(../images/Service-bdc.png); background-size: cover; }
.ar-service { z-index: 0; padding: 80px 0; position: relative; }
/* .s-parallax { background-attachment: fixed;  background-position: 50% 2px;} */
.ar-service h1 { margin-bottom: 0.35em; font-size: 32px; text-transform: uppercase; line-height: 1.25; font-weight: 500; color: #fff; }
.ar-service .breadcrumb { margin: 0; padding: 0; background-color: transparent; border-radius: 0; color: inherit; font-size: 16px; font-weight: 500; line-height: 32px; line-height: 1.6; list-style: none; }
.ar-service .breadcrumb > li { color: #fff; display: inline-block; padding: 0; float: none; }
.ar-service .breadcrumb .breadcrumb-item + .breadcrumb-item { padding-left: 0; }
.ar-service .breadcrumb .breadcrumb-item + .breadcrumb-item::before { color: #fff; }
.breadcrumb-item + .breadcrumb-item::before { padding: 0 0.5em; }
/* .ar-service.s-overlay:before {  opacity: 0.3; background-color: #36404c;} */
/* .s-overlay:before {  content: '';  display: block;  position: absolute; top: 0; left: 0; right: 0; bottom: 0;} */

.service-text { font-size: 20px; }
.bluebg { background: #034672; }
.ser-bluebox { padding: 25px 20px; color: white; }
.ser-bluebox h3 { margin: 0; font-size: 20px; }
.greybg { background: #f3f3f3; }
.experties-list { padding: 20px 40px; }
.experties-list .service-heading p { font-weight: 500; font-size: 16px; }
.pocket-ser { background: #f6f6f6; border-top: 2px solid #ddd; margin-top: 50px; padding-bottom: 25px; }
.ps-heading { color: #0064a6; font-size: 22px; }
.ps-title { color: #0064a6; }
.ps-service-list p { font-size: 14px; margin-bottom: 0px; color: #777; }

/* About */
.about-bg { background-image: url(../images/about.png); background-size: cover; }
.contact-bg { background-image: url(../images/offer-bnr.png); background-size: cover; }
.about-dsc { }
.ptb-60 { padding: 60px 0; }
.fc-box { min-height: 200px; padding: 20px 0; }
.featured-customers { padding-top: 60px; }
.offer-bnr { background-image: url(../images/offer-bnr.png); background-size: cover; height: 100%; padding: 163px 0; min-height: 505px; margin-top: 50px; }
.offer-bnr h1 { margin-bottom: 0.35em; font-size: 32px; line-height: 1.25; font-weight: 400; color: #fff; }
.offer-rec { color: white; font-size: 22px; font-weight: 500; margin-right: 25px; }
.offer-top { margin-top: 55px; }

/* Login Flow */
.form-header { background: #01a0e2; padding: 15px; color: white; font-size: 18px; font-weight: 600; border: 1px solid #01a0e2; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.login-form-body { margin: 10% 25%; position: relative; }
.login-form a.col-link { color: #01a0e2; }
.login-form-body .form-group { margin-bottom: 25px; position: relative; }
.otp-input .form-control { width: 45px; display: inline-block; padding: 0px !important; text-align: center; margin: 0 5px; }

.resendbtn { right: 10px; position: absolute; top: 8px; }
.resendbtn a { font-size: 14px; color: #01a0e2; font-weight: 500; }
.form-title { font-size: 15px; color: #01a0e2; font-weight: 500; }
.eyesbtn { right: 15px; position: absolute; top: 8px; }
.eyesbtn a { color: #9E9E9E; }
.login-form { border: 1px solid #ddd; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }


/* Customer Panel */
.cs-panel { display: flex; width: 100%; }
.cs-panel .main-sidebar { width: 20%; background: #f3f5ff; min-height: 600px; float: left; border-right: 1px solid #ddd; }
.main-sidebar ul { padding: 0px; margin: 0px; }
.main-sidebar ul li { list-style-type: none; color: #5a5b5b; padding: 10px; border-bottom: 1px solid #ddd; overflow: auto; }
.main-sidebar ul li:first-child { border-top: none; }
.main-sidebar ul li i { color: #18a3fc; display: block; }
.main-sidebar ul li:hover .fa { color: #0f82da; }
.main-sidebar ul li:hover .linktitle { color: #6c6d6e; }
.main-sidebar ul li div { float: left; }
.main-sidebar .icons { padding: 10px; }
.main-sidebar .linktitle { font-weight: 500; line-height: 35px; padding-left: 10px; }
.main-sidebar aside ul li.active a { color: #0064a6; }

.content-wrapper { width: 80%; }
.content { min-height: 250px; padding: 0px; margin-right: auto; margin-left: auto; }
.my-orders .tabs li { border-bottom: none; }
.my-orders .tab-container ul.tabs { display: flex; }
.mt-15 { margin-top: 15px; }
.plr-20 { padding-left: 20px; padding-right: 20px; }
.pl0 { list-style-type: none; padding-left: 0; }
.my-orders .tab-container .tab-content { padding: 0; }
.removecart { font-size: 12px; font-weight: 500; text-align: center; margin-top: 10px; }
.removecart a { color: #9E9E9E; }


/*****************globals*************/

img { max-width: 100%; }

.preview { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

@media screen and (max-width: 996px) {
    .preview { margin-bottom: 20px; }
}

.preview-pic { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.preview-thumbnail.nav-tabs { border: none; margin-top: 15px; }
.preview-thumbnail.nav-tabs li { width: 23%; margin-right: 2.5%; }
.preview-thumbnail.nav-tabs li img { max-width: 100%; cursor: pointer; display: block; }
/* .preview-thumbnail.nav-tabs li a { padding: 0; margin: 0; } */
.preview-thumbnail.nav-tabs li:last-of-type { margin-right: 0; }
.tab-content { overflow: hidden; }
.tab-content .tab-pane img { width: 100%; animation-name: opacity; animation-duration: .3s; }
.pdcard { margin-top: 50px; line-height: 1.5em; }
.pdcard .preview-pic { background: #eee; border: 1px solid #9E9E9E; height: 240px; }
.pdcard .preview-pic .tab-pane { text-align: center; margin: 23px; height:80%; }
.pdcard .preview-pic .tab-pane img { width: 290px; max-height:100%;}
.cardwidth { width: 420px; margin: auto; }
.details { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-direction: column; }
.wrapper .nav-tabs > li.active > a { color: #555; cursor: default; background-color: #fff; border: 2px solid #ff8e0a; border-bottom-color: #ff8e0a; }
.wrapper .nav-tabs > li > a { margin-right: 2px; line-height: 1.42857143; border: 2px solid #ddd; border-radius: 2px; }

@-webkit-keyframes opacity {
    0% { opacity: 0; -webkit-transform: scale(3); transform: scale(3); }
    100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}

@keyframes opacity {
    0% { opacity: 0; -webkit-transform: scale(3); transform: scale(3); }
    100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}

/*# bs-vertical-wizard */
.bs-vertical-wizard {
    border-right: 1px solid #eaecf1;
    padding-bottom: 50px;
}

.bs-vertical-wizard ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .bs-vertical-wizard ul > li {
        display: block;
        position: relative;
    }

        .bs-vertical-wizard ul > li > a {
            display: block;
            padding: 10px 10px 10px 40px;
            color: #333c4e;
            font-size: 17px;
            font-weight: 400;
            letter-spacing: .8px;
        }

            .bs-vertical-wizard ul > li > a:before {
                content: '';
                position: absolute;
                width: 1px;
                height: calc(100% - 25px);
                background-color: #bdc2ce;
                left: 13px;
                bottom: -9px;
                z-index: 3;
            }

            .bs-vertical-wizard ul > li > a .ico {
                pointer-events: none;
                font-size: 14px;
                position: absolute;
                left: 10px;
                top: 15px;
                z-index: 2;
            }

            .bs-vertical-wizard ul > li > a:after {
                content: '';
                position: absolute;
                border: 2px solid #bdc2ce;
                background-color: #bdc2ce;
                border-radius: 50%;
                top: 14px;
                left: 6px;
                width: 16px;
                height: 16px;
                z-index: 3;
            }

            .bs-vertical-wizard ul > li > a .desc {
                display: block;
                color: #bdc2ce;
                font-size: 11px;
                font-weight: 400;
                line-height: 1.8;
                letter-spacing: .8px;
            }

        .bs-vertical-wizard ul > li.complete > a:before {
            background-color: #5cb85c;
            opacity: 1;
            height: calc(100% - 25px);
            bottom: -9px;
        }

        .bs-vertical-wizard ul > li.complete > a:after {
            display: none;
        }

        .bs-vertical-wizard ul > li.locked > a:after {
            display: none;
        }

        .bs-vertical-wizard ul > li:last-child > a:before {
            display: none;
        }

        .bs-vertical-wizard ul > li.complete > a .ico {
            left: 8px;
        }

        .bs-vertical-wizard ul > li > a .ico.ico-green {
            color: #5cb85c;
            font-size:12px;
        }

        .bs-vertical-wizard ul > li > a .ico.ico-muted {
            color: #bdc2ce;
        }

        .bs-vertical-wizard ul > li.current {
            background-color: #fff;
        }

            .bs-vertical-wizard ul > li.current > a:before {
                background-color: #ffe357;
                opacity: 1;
            }

            .bs-vertical-wizard ul > li.current > a:after {
                border-color: #ffe357;
                background-color: #ffe357;
                opacity: 1;
            }

            .bs-vertical-wizard ul > li.current:after, .bs-vertical-wizard ul > li.current:before {
                left: 100%;
                top: 50%;
                border: solid transparent;
                content: " ";
                height: 0;
                width: 0;
                position: absolute;
                pointer-events: none;
            }

            .bs-vertical-wizard ul > li.current:after {
                border-color: rgba(255,255,255,0);
                border-left-color: #fff;
                border-width: 10px;
                margin-top: -10px;
            }

            .bs-vertical-wizard ul > li.current:before {
                border-color: rgba(234,236,241,0);
                border-left-color: #eaecf1;
                border-width: 11px;
                margin-top: -11px;
            }
/*# popup */
.Background {
    background-color: Black;
    filter: alpha(opacity=90);
    opacity: 0.8;
}

.Popup {
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: black;
    padding: 15px 0;
    width: 300px;
    height: auto;
}

.lbl {
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
}

.cal_Theme1 .ajax__calendar_container {
    background-color: #DEF1F4;
    border: solid 1px #77D5F7;
    width:180px;
}

.cal_Theme1 .ajax__calendar_header {
    background-color: #ffffff;
    margin-bottom: 4px;
}

.cal_Theme1 .ajax__calendar_title,
.cal_Theme1 .ajax__calendar_next,
.cal_Theme1 .ajax__calendar_prev {
    color: #004080;
    padding-top: 3px;
}

.cal_Theme1 .ajax__calendar_body {
    background-color: #ffffff;
    border: solid 1px #77D5F7;
    width: 170px;
}

.cal_Theme1 .ajax__calendar_dayname {
    text-align: center;
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: 2px;
    color: #004080;
    width:10px;
    display:inline;
    margin-left:2px;
}

.cal_Theme1 .ajax__calendar_day {
    color: #004080;
    text-align: left;
}

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,
.cal_Theme1 .ajax__calendar_active {
    color: #004080;
    font-weight: bold;
    background-color: #DEF1F4;
}



.cal_Theme1 .ajax__calendar_today {
    font-weight: bold;
}

.cal_Theme1 .ajax__calendar_other,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title {
    color: #bbbbbb;
}

/*# sourceMappingURL=style.css.map */

.img-gallery{margin-top:70px;padding-top:60px;padding-bottom:50px;}
.img-gallery .caption img{height:162px;}
.caption{ 
padding:5px;
background:#f5f5f5;
border:1px solid #999;
text-align: center;
margin-bottom: 20px;
}
.caption a{ text-decoration: none; color: #000; } 
.caption a:hover{ text-decoration: none; color: #000; } 
.caption h3{    
font-size: 16px;
padding-top: 5px;
margin: 0px;
} 

.BookService{z-index: 99999;}
.bookservicetext{    padding: 40px;}
.bookservicetext a{    margin: 0px 15px;}
.bookservicetext .paratext{    margin-bottom: 50px;}
.ggg{    margin-bottom: 25px;}

.recOffer {
    font-size: 17px;
    margin-right: 20px;
}

#photo-gallery {
    margin-top: 20px;
}

    #photo-gallery .owl-controls .owl-buttons .owl-prev {
        position: absolute;
        top: 35%;
        left: -4%;
        width: 35px;
        height: 35px;
        border-radius: 50%;
        border: 1px solid #9E9E9E;
        transition: background 0.5s ease 0s;
        line-height: 28px;
    }

    #photo-gallery .owl-controls .owl-buttons .owl-next {
        position: absolute;
        top: 35%;
        right: -4%;
        width: 35px;
        height: 35px;
        border-radius: 50%;
        border: 1px solid #9E9E9E;
        transition: background 0.5s ease 0s;
        line-height: 28px;
    }
