/**********************************
        Common Style
**********************************/
.text-white{color:#FFF}
.px-10{padding-left:10px;padding-right:10px}
.ml-force-30{margin-left:30px !important}
.pd-10{padding:10px}
.mb-0{margin-bottom:0}
.br-0{border-right:none !important}
.btn-theme,.btn-theme:hover,.btn-theme:focus{background:#6877a7;border-color:#6877a7;color:#FFF;border-radius:0;outline:none !important;box-shadow:unset !important;line-height:30px;padding:10px 40px}
.bt-1{border-top:1px solid #cccccc}
.section-heading:after{background:transparent !important}
.section-heading h2{color:#273888}
select{font-size:14px !important;line-height:16px !important;width:100% !important;height:54px !important;padding:10px 15px !important;color:#757575 !important;border:none;box-shadow:none !important;outline:none !important}
.form-control{border:1px solid #cccccc !important;transition:.3s all}
.form-control:hover,.form-control:focus{border:1px solid #cccccc !important;box-shadow:unset;box-shadow:0px 0px 14px -4px #c2c2c2}
.form-label{font-weight:500}
.form-check-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}
.radio input[type=radio]{cursor:pointer;opacity:0;z-index:1;outline:0!important}
.radio label{display:inline-block;padding-left:30px;position:relative;font-weight:400;margin-bottom:0}
.radio label::before{-o-transition:border .5s ease-in-out;-webkit-transition:border .5s ease-in-out;background-color:#fff;border-radius:50%;border:2px solid #6877a7;content:"";display:inline-block;height:18px;left:0;margin-left:0px;position:absolute;transition:border .5s ease-in-out;width:18px;outline:0!important;margin-top:3px}
.radio label::after{-moz-transition:-moz-transform .1s cubic-bezier(.8,-.33,.2,1.33);-ms-transform:scale(0,0);-o-transform:scale(0,0);-o-transition:-o-transform .1s cubic-bezier(.8,-.33,.2,1.33);-webkit-transform:scale(0,0);-webkit-transition:-webkit-transform .1s cubic-bezier(.8,-.33,.2,1.33);background-color:#6877a7;border-radius:50%;content:" ";display:inline-block;height:10px;left:0px;margin-left:4px;position:absolute;top:7px;transform:scale(0,0);transition:-webkit-transform .1s cubic-bezier(.8,-.33,.2,1.33);transition:transform .1s cubic-bezier(.8,-.33,.2,1.33);transition:transform .1s cubic-bezier(.8,-.33,.2,1.33),-webkit-transform .1s cubic-bezier(.8,-.33,.2,1.33);width:10px}
.radio input[type=radio]:checked+label::after{-webkit-transform:scale(1,1);transform:scale(1,1)}
@media screen and (min-width:768px){
    .pr-sm-5{padding-right:5px}
    .pl-sm-5{padding-left:5px}
}
@media screen and (max-width:767px){
    .mt-xs-15{margin-top:15px}
}
@media (min-width:1200px){
    .col-lg-offset-1{margin-left:8.33333333% !important}
    .col-lg-offset-2{margin-left:16.66666667% !important}
}
/**********************************
        Common Style End
**********************************/
/**********************************
        Loader Style
**********************************/
.oci-loader{position:fixed;overflow:auto;z-index:999999999999;background-color:#fdfdfd;width:100%;height:100%;top:0;left:0;opacity:1;visibility:visible}
.loaded .oci-loader{opacity:0;visibility:hidden}
.oci-loader img{width:48px;height:48px;margin:0 auto;margin-left:-24px;margin-top:-24px;-webkit-animation-name:sk-rotateplane;-webkit-animation-duration:1.2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;animation-name:sk-rotateplane;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;z-index:99999;top:50%;left:50%;position:fixed}
/**********************************
        Loader Style End
**********************************/
/**********************************
        Modal Style
**********************************/
.modal{z-index:999999}
.modal-backdrop{z-index:99999}
.modal .modal-content{border-radius:0px !important;border:none !important;box-shadow:unset !important}
.modal .close{font-size:12px;opacity:1}
.modal .modal-title{color:#666}
.modal .modal-content{overflow:hidden}
/**********************************
        Modal Style End
**********************************/
/**********************************
        Login Modal Style
**********************************/
#login-modal .modal-header{border-bottom:none}
#login-modal .close{font-weight:600;font-size:14px}
#login-modal ul{margin:0;padding:0;list-style-type:none;color:#757575;font-size:12px;display:inline-flex;text-align:center}
#login-modal ul li{display:inline-flex;align-items:center;margin-left:8px}
#login-modal ul li:before{content:"";height:4px;width:4px;background-color:#757575;display:block;border-radius:4px;margin-right:8px}
#login-modal .form-control,#login-modal .form-control:hover,#login-modal .form-control:focus{border:1px solid #e2e2e2 !important;outline:none !important;box-shadow:unset !important}
#login-modal .btn-theme{text-transform:uppercase;width:100%;height:50px}
#login-modal .modal-body{padding-bottom:60px}
#login-modal .step-2 .back-step{position:absolute;top:0;margin-top:-30px;font-size:16px}
#login-modal .step-1,#login-modal .step-2{width:0px;height:0px;opacity:0;transform:translateX(100%);transition:transform .3s ease-out}
#login-modal .step-1.active,#login-modal .step-2.active{width:auto;height:auto;opacity:1;transform:translateX(0%)}
#login-modal .step-2 input{border:none !important;border-bottom:1px solid #e2e2e2 !important}
#login-modal .step-2 input:hover{border:none !important;border-bottom:1px solid #e2e2e2 !important}
#login-modal .step-2 input:focus{border:none !important;border-bottom:2px solid #c2c2c2 !important}
/**********************************
        Login Modal Style
**********************************/
/**********************************
        Header Style
**********************************/
.top-bar .bu-social-media ul li{position:relative}
.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529 !important;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}
#header .top-bar .bu-social-media li .dropdown-item:focus,#header .top-bar .bu-social-media li .dropdown-item:hover{color:#16181b !important;text-decoration:none !important;background-color:#f8f9fa !important}
#header .top-bar .bu-social-media li .dropdown-menu{right:0;left:unset}
#header .top-bar{background:#6877a7}
#header.fixed-header .header-service-search{display:none}
#header.fixed-header .bu-logo{padding:16px 20px 17px 0px}
#header.fixed-header .bu-logo figure img{width:150px}
#header.fixed-header .main-navigation ul li.has-megamenu:after{margin-top:-5px}
#header .top-bar .bu-social-media li a{color:#FFF}
#header .top-bar .bu-social-media li a:hover,#header .top-bar .bu-social-media li a:focus,#header .top-bar .bu-social-media li a:hover span,#header .top-bar .bu-social-media li a:focus span{color:#FFF !important}
#header .main-header{border-radius:0;background-color:#ffffffed}
#header .main-navigation ul a{color:#273888;text-transform:uppercase}
#header .bu-logo{background:transparent}
.nav-top-section{margin-right:0px;border-bottom-color:#c2c2c2}
.main-navigation ul li:last-child{margin-right:0}
.main-navigation ul li:last-child:hover a:after{height:0px}
.main-navigation ul li:hover a:after{background:#273888  !important}
#header.fixed-header .main-navigation ul li:hover a:after{height:0px}
#header.fixed-header .main-navigation ul a{padding-top:20px}
#header .main-header .nav-top-section input{background-color:transparent;border-color:transparent !important;height:36px !important;padding:0 15px !important;outline:none !important;box-shadow:unset !important;color:#666}
#header .main-header .nav-top-section input::placeholder{color:#b3b3b3}
#header .main-header .nav-top-section input:-ms-input-placeholder{color:#b3b3b3}
#header .main-header .nav-top-section input::-ms-input-placeholder{color:#b3b3b3}
#header .main-header .nav-top-section input:focus{outline:none !important;box-shadow:unset !important}
#header .main-header .nav-top-section .input-group-addon{background-color:transparent;border-color:transparent;padding:0;color:#b3b3b3}
.nav-top-section .text-holder,.nav-top-section .text-holder:hover{color:#666 !important}
.service-search select{height:54px;border-left:none;box-shadow:unset}
.service-search .input-group-addon{background-color:#FFF;border-radius:0;border-color:transparent}
.service-search .form-control{outline:none !important;box-shadow:unset !important;border-radius:0}
.service-search .form-control[readonly]{background-color:#FFF}
.service-search .form-control.dropdown{cursor:pointer}
.service-search .input-dropdown:after{content:"";width:0;height:0;position:absolute;right:25px;top:50%;margin-top:-3px;border-width:6px 6px 0 6px;border-style:solid;border-color:#666 transparent;z-index:999}
.service-search .form-control:focus{border-color:transparent;box-shadow:unset !important}
.banner-transparent .slick-prev,.banner-transparent .slick-next{z-index:99999}
.service-search .dropdown{position:absolute;top:0;left:0;right:0;background:white;border-radius:inherit;border:1px solid rgba(0,0,0,0.17);box-shadow:0 0 5px rgba(0,0,0,0.1);font-weight:normal;-webkit-transition:all 0.5s ease-in;-moz-transition:all 0.5s ease-in;-ms-transition:all 0.5s ease-in;-o-transition:all 0.5s ease-in;transition:all 0.5s ease-in;list-style:none;opacity:0;pointer-events:none;margin:55px 6px 0px 15px;max-height:178px;overflow:hidden;overflow-y:scroll}
/*Scroll Style
=================*/
.service-search .dropdown::-webkit-scrollbar{width:4pt;height:10pt}
.service-search .dropdown::-webkit-scrollbar-track{background:#e2e2e2;/*-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1);*/
}
.service-search .dropdown::-webkit-scrollbar-thumb{background:#6877a7;-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.2)}
.service-search .dropdown::-webkit-scrollbar-thumb:hover{background:#273888}
.service-search .dropdown::-webkit-scrollbar-thumb:active{background:#273888;-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.3)}
/*Scroll style end
=================*/
.input-dropdown.active .dropdown{opacity:1;pointer-events:auto}
.input-dropdown .dropdown li{line-height:6px}
.input-dropdown .dropdown li a{display:block;padding:4px 10px 8px;line-height:25px;text-align:left;text-decoration:none;color:#8aa8bd;border-bottom:1px solid #e6e8ea;box-shadow:inset 0 1px 0 rgba(255,255,255,1);-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}
.header-banner{max-height:470px;overflow:hidden;background-color:#888;background-size:cover;position:relative}
.header-banner .banner-transparent figure:before{content:"";position:absolute;width:100%;background:#2d2e3387;height:100%;z-index:999}
.header-banner .banner-transparent figure{max-height:470px;overflow:hidden}
.header-service-search{position:absolute;top:0;z-index:9999;margin-top:150px;left:0;width:100%}
.header-banner .banner-image{width:100%}
.header-banner .overlay{position:absolute;top:0;width:100%;height:100%;background:#0000006e;cursor:auto}
.header-banner .header-banner-inner{padding:150px 0 0 0;background-position:center;background-size:cover;background-origin:border-box;background-repeat:no-repeat}
.header-banner .header-banner-inner .banner-title{margin-left:100px;color:#FFF;margin-top:80px;margin-bottom:35px}
.header-banner .header-banner-inner .breadcumb{padding-left:100px}
.header-banner .header-banner-inner .breadcumb li{display:inline-block;color:#FFF;list-style:none}
.header-banner .header-banner-inner .breadcumb li a{color:#FFF}
.banner-description{margin-left:100px;color:#FFF;margin-bottom:80px}
@media screen and (min-width:991px){#header .bu-logo{padding:14px 20px 20px 0px}
}
@media screen and (max-width:991px){#header.modern{position:relative;background:#6877a7}
}
@media screen and (max-width:812px){#header figure img{width:100%}
}
/**********************************
        Header Style
**********************************/
/**********************************
        Service Section Style
**********************************/
.service-section{background:#f4f4f4;padding-top:0;min-height:130px;text-align:center}
.service-section ul{margin:0 auto;width:auto;border:none;display:inline-block;padding-top:24px;background-color:#f4f4f4;list-style-type:none}
.service-section ul li{float:left;padding:0px 20px;padding-top:0;border:none;width:auto;list-style:none}
.service-section .service-icon{font-size:45px;min-height:65px}
.service-section .service-icon img{width:50px}
.service-section .service-info h3{font-size:14px}
.category-list .category-box{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.15);box-shadow:0 0 10px 0 rgba(0,0,0,0.15);max-height:275px;overflow:hidden}
.category-list .category-box:hover img{transform:scale(1.4);transition:all 0.4s ease}
.category-list .category-box figure{overflow:hidden}
.category-list .category-box figure img{height:100%;object-fit:cover}
/**********************************
        Service Section Style End
**********************************/
/**********************************
        Download App Style
**********************************/
.app-download{border-top:1px solid hsla(0,0%,77%,.4);border-bottom:1px solid hsla(0,0%,77%,.4);padding:60px 0px}
.app-download .left-content-img img{width:auto;height:550px}
.app-download .left-content-img-fluid img{max-width:400px;width:100%}
.app-download .right-content{padding-top:71px}
@media (min-width:200px) and (max-width:480px){.app-download .right-content{padding-top:0px;text-align:center}
}
.app-download .right-content h4{font-size:26px;color:#242424}
.app-download .right-content h5{font-size:14px;margin:0;font-weight:400;margin-top:18px;margin-bottom:50px;color:#646464;line-height:1.7}
.app-download .right-content p{font-size:14px;color:#646464;font-weight:600}
.app-download .store-link{margin-top:45px}
@media (min-width:200px) and (max-width:768px){.app-download .store-link img{margin-bottom:10px}
}
.app-download .install-form input,.app-download .install-form input:hover,.app-download .install-form input:focus{border:1px solid #ccc !important;outline:none !important;box-shadow:unset !important;border-left:none !important}
.app-download .install-form .btn-theme{height:54px;border-radius:4px}
.app-download .install-form .input-group-addon{background:#FFF}
/**********************************
        Download App Style End
**********************************/
/**********************************
        Footer Style
**********************************/
#footer{background:#414f7d !important;color:#fff}
#footer .footer-menu{padding:10px 0px;border-bottom:1px solid #2b3761;background-color:#52608c}
#footer .footer-menu ul{list-style-type:none;font-size:14px;margin-top:10px}
#footer .footer-menu ul li{list-style:none;display:inline-block}
#footer .footer-menu ul li a{padding:10px 20px;color:#e2e2e2}
#footer .footer-menu ul li:first-child a{padding-left:0}
#footer .footer-menu ul li a:hover{color:#FFF !important}
#footer .footer-widget{padding:20px 0px;color:#e2e2e2;border-bottom:2px solid #2b3761}
#footer .footer-widget h4{color:#e2e2e2;font-size:20px;text-transform:uppercase}
#footer .footer-widget .about-content{text-align:justify;color:#e2e2e2;font-size:14px}
#footer .footer-widget .about-content p{color:#e2e2e2}
#footer .footer-widget .serving-content ul{list-style-type:none;font-size:14px;color:#e2e2e2}
#footer .footer-widget .serving-content ul li{list-style:none;line-height:32px}
#footer .footer-widget .serving-content ul li a{padding:10px;color:#e2e2e2}
#footer .footer-widget .serving-content ul:first-child li a{padding-left:0}
#footer .footer-widget .serving-content ul li a:hover{color:#FFF !important}
#footer .copy-right{padding:20px 0px}
#footer .copy-right .privacy-condition,#footer .copy-right .social-icon{display:inline-block;margin-right:20px;vertical-align:top}
#footer .copy-right .privacy-condition a{padding:20px;color:#e2e2e2}
#footer .copy-right .privacy-condition a:hover{color:#fff !important}
#footer .copy-right .social-icon a{padding:5px;color:#e2e2e2}
#footer .icon-facebook:hover{color:#3b5999 !important}
#footer .icon-twitter:hover{color:#55acee !important}
#footer .icon-linkedin:hover{color:#0077B5 !important}
#footer .icon-google:hover{color:#dd4b39 !important}
/**********************************
        Footer Style End
**********************************/
/**********************************
    Feature Section Style
**********************************/
.feature-section{border-bottom:1px solid hsla(0,0%,77%,.4)}
.feature-section .feature-box{border-right:1px solid hsla(0,0%,58%,.3);text-align:left;display:table;padding:30px 0px}
.feature-section .feature-box .feature-icon{display:table-cell;vertical-align:middle}
.feature-section .feature-box .feature-icon span{background-color:#e2e2e2;padding:16px 10px;border-radius:50%}
.feature-section .feature-box .feature-content{display:table-cell;vertical-align:middle;width:80%;text-align:left;height:100%}
/**********************************
    Feature Section Style End
**********************************/
/**********************************
    Footer Top Section
**********************************/
.footer-top-section{height:150px;background-color:#f4f4f4;text-align:center;padding-top:25px}
.footer-top-section .counter-box{display:inline-block;margin:0px 40px;color:#949494;padding-top:8px}
.footer-top-section .counter-box span{font-size:40px;line-height:55px}
.footer-top-section .counter-box p{font-size:16px}
/**********************************
    Footer Top Section End
**********************************/
/**********************************
        Mega Menu Style
**********************************/
.main-navigation ul li.has-megamenu .mega-menu{display:none;position:fixed;top:150px;left:0;width:100%;margin-top:-1px !important;border:1px solid #e1e7ec;background-color:#fff;box-shadow:0 7px 22px -5px rgba(47,56,68,0.2);table-layout:fixed;padding:10px 30px}
.main-navigation ul .has-megamenu ul{position:relative;opacity:1;visibility:visible;transform:unset;width:100%;top:unset;left:unset}
/*.main-navigation ul li.has-megamenu:after{content:"";width:0;height:0;position:absolute;right:0;top:50%;margin-top:-3px;border-width:6px 6px 0 6px;border-style:solid;border-color:#273888 transparent;z-index:999}*/
.font-weight-bold{font-weight:bold}
.fixed-header .main-navigation ul li.has-megamenu .mega-menu{top:70px}
.main-navigation ul li.has-megamenu:hover .mega-menu{display:table;-webkit-animation:megamenu-show 0.45s cubic-bezier(0.68,-0.55,0.265,1.55);animation:megamenu-show 0.45s cubic-bezier(0.68,-0.55,0.265,1.55)}
.main-navigation ul li.has-megamenu .mega-menu>li{display:table-cell !important;position:relative;padding:25px !important;border-left:1px solid #e1e7ec;vertical-align:top}
.main-navigation ul li.has-megamenu .mega-menu .sub-menu{display:block !important;position:relative;width:100%;padding:0 !important;border:0;border-radius:0;background-color:transparent;box-shadow:none;left:0;opacity:0.6;visibility:visible}
.main-navigation ul li.has-megamenu .mega-menu .sub-menu a{border-bottom:none !important;padding:10px 0px !important;opacity:1}
.main-navigation ul li.has-megamenu .mega-menu .sub-menu a:hover{color:#273888 !important}
.main-navigation ul li.category-menu a{display:block;padding:10px 0px;opacity:1;color:#606975 !important;font-size:14px;font-weight:500;text-decoration:none;line-height:20px}
.main-navigation ul li.category-menu:hover ul{transform:translateY(0px) !important}
@-webkit-keyframes megamenu-show{from{-webkit-transform:translate3d(0,-9px,0);transform:translate3d(0,-9px,0);opacity:0
    }
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1
    }
}
@keyframes megamenu-show{from{-webkit-transform:translate3d(0,-9px,0);transform:translate3d(0,-9px,0);opacity:0
    }
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1
    }
}
/**********************************
        Mega Menu Style End
**********************************/
/**********************************
    Service Page Style
**********************************/
.customer-review-section .average-rating i{font-size:36px;color:#414f7d}
.customer-review-section .average-rating span{font-size:16px}
.fs-34{font-size:34px !important}
.customer-review-section .review-container{padding:0px 20px;border-radius:4px;margin-bottom:25px}
.customer-review-section .review-container .review{margin-bottom:25px}
.customer-review-section .review-container .review:last-child{margin-bottom:0}
.customer-review-section .review-container .review .post-short-name{color:#FFF;text-transform:uppercase;padding:10px;border-radius:50%;margin-right:10px}
.fs-16{font-size:16px}
.fs-24{font-size:24px}
.customer-review-section .review-container .review{background-image:url(../images/quote.png);background-repeat:no-repeat;padding-left:40px;background-size:40px 40px;text-align:left}
.card-box{background:#FFF;padding:15px;border:1px solid #d2d2d2;border-radius:4px}
.asked-question-container .asked-question ul,.asked-question-container .asked-question ul li{list-style-type:none}
.asked-question-container .asked-question ul li{background-color:#fff;border:1px solid #e2e2e2;padding:24px;border-radius:4px;margin-bottom:16px}
.asked-question-container .asked-question ul li:last-child{margin-bottom:0}
.asked-question-container .asked-question ul{padding:15px}
.asked-question-container .asked-question .question{display:flex;align-items:center}
.asked-question-container .asked-question .question .accrodian-title{flex:1;font-size:16px;font-weight:500;color:#212121;cursor:pointer}
.asked-question-container .asked-question .answer-toggle{padding:5px 11px;border-radius:50%;background:#f4f4f4;color:#9e9e9e;cursor:pointer;transition:0.5s all}
.asked-question-container .asked-question .answer-toggle:not(.collapsed){transform:rotate(180deg)}
.service-provider-section .img-box{width:80px;height:80px;overflow:hidden}
.service-provider-section .img-box img{width:100%;height:100%;object-fit:cover}
.fs-12{font-size:12px}
.text-green{color:#228d27}
.fs-15{font-size:15px}
.service-provider-section .single-provider{border-top:1px solid #d2d2d2;margin-top:25px;padding:20px 0px}
.service-provider-section .service-provider-content .single-provider:first-child{margin-top:0;border-top:none}
.service-provider-section .single-provider:first-child{border-top:none;margin-top:0}
.service-provider-section .single-provider .review-block .short-name{color:#FFF;text-transform:uppercase;border-radius:50%;margin-right:10px;text-align:center;width:40px;height:40px;display:table}
.service-provider-section .single-provider .review-block .short-name span{display:table-cell;vertical-align:middle}
.service-provider-section .read-more-btn button{cursor:pointer;font-size:12px;font-weight:500;color:#424242;padding:0 16px;background-color:#fff;border:1px solid #d4d4d4;border-radius:20px;height:32px;box-shadow:0 2px 4px 0 rgba(0,0,0,.08)}
.service-provider-section .read-more-btn button:hover{background:#f6f6f6}
.service-provider-section .read-more-review-link a{margin-left:88px;color:#304ffe !important}
.service-provider-section .single-provider .review-block{max-height:165px;overflow:hidden;transition:max-height .5s ease-in-out}
.service-provider-section .single-provider .review-block.full{max-height:1000px}
.service-provider-section .service-provider-content.card-box{border-radius:4px 4px 0 0}
.service-provider-section .provider-footer{border-top:1px solid #d2d2d2}
.service-provider-section .provider-footer .view-more-professional-link button{color:#212121;font-weight:400;padding:12px 24px;border-radius:30px;min-width:180px;border:1px solid #eee;background-color:#f6f6f6}
.service-provider-section .provider-footer .view-more-professional-link button:hover{background:#eee}
.booking-section .booking-link{margin:15px 0px 35px}
.booking-section .booking-link .btn-theme{font-size:16px;padding:10px 40px;text-transform:uppercase}
.mg-0{margin:0 !important}
.fs-14{font-size:14px}
.pd-0{padding:0}
.px-10{padding-left:10px !important;padding-right:10px !important}
.px-20{padding-left:20px !important;padding-right:20px !important}
.section-heading{border-bottom:1px solid #d2d2d2}
.pd-20{padding:20px !important}
/**********************************
    Service Page Style End
**********************************/
/**********************************
        Book Service Style
**********************************/
.book-service-box{position:absolute;top:50px;border-radius:4px;/*transform:translateY(-50%);*/
    /*right:calc(50% - 588px);*/
    z-index:2;width:360px;padding-bottom:0!important;border-bottom:none;box-shadow:0 13px 31px -5px rgba(0,0,0,.18)}
.book-service-box + .uk-sticky-placeholder{display:none}
.book-service-box .book-service-inner{position:relative;background-image:linear-gradient(130deg,#273888,#6877a7);padding:20px 24px 10px;background-color:#fff;box-shadow:0 6px 20px 0 rgba(0,0,0,.1);border-top-left-radius:4px;border-top-right-radius:4px;color:#FFF}
.book-service-box .book-service-inner .step-btn{border-radius:4px;font-size:16px;font-weight:500;line-height:24px;background-color:#fff;cursor:pointer;align-items:center;width:100%;text-align:left;background-position:50%;transition:background .5s;margin-bottom:20px;display:flex;padding:12px 16px;border:none;min-width:248px;max-width:300px}
.book-service-box .book-service-inner .step-btn:hover{background:#f1f1f1 radial-gradient(circle,transparent 1%,#f1f1f1 0) 50%/15000%}
.book-service-box .book-service-inner .step-btn .step-title{text-align:left;line-height:1.4;flex:1}
.book-service-box .step-footer{padding:24px;margin:0;background-color:#fff;border-bottom-right-radius:4px;border-bottom-left-radius:4px;text-align:left;border-bottom:1px solid #e2e2e2}
.book-service-box .step-footer .left-content,.book-service-box .step-footer .right-content{display:inline-block;width:49%;vertical-align:top}
.book-service-box .step-footer .left-content p,.book-service-box .step-footer .right-content p{line-height:15px;margin-top:8px}
.book-service-box .step-footer .left-content{padding-right:16px}
.lh-24{line-height:24px}
/**********************************
        Book Service Style
**********************************/
/**********************************
        User Profile Style
**********************************/
.user-info-wrapper{position:relative;width:100%;margin-bottom:-1px;padding-top:15px;padding-bottom:15px;border:1px solid #e1e7ec;border-top-left-radius:7px;border-top-right-radius:7px;overflow:hidden;background-color:#FFF}
.user-info-wrapper .user-info{display:table;position:relative;width:100%;padding:0 18px;z-index:5;text-align:center}
.user-info-wrapper .user-info .user-avatar,.user-info-wrapper .user-info .user-data{display:block;vertical-align:top}
.user-info-wrapper .user-info .user-avatar{position:relative;width:100%}
.user-info-wrapper .user-info .user-avatar .edit-avatar{display:block;position:absolute;top:-2px;right:2px;width:36px;height:36px;transition:opacity .3s;border-radius:50%;background-color:#fff;color:#606975;line-height:34px;box-shadow:0 1px 5px 0 rgba(0,0,0,0.2);cursor:pointer;opacity:0;text-align:center;text-decoration:none}
.user-info-wrapper .user-info .user-avatar>img{display:block;width:115px;border:5px solid #fff;border-radius:50%;object-fit:cover;display:inline-block}
.user-info-wrapper .user-info .user-avatar>img{min-height:115px;max-height:115px}
.user-info-wrapper .user-info .user-avatar:hover .edit-avatar{opacity:1}
.user-info-wrapper+.list-group .list-group-item:first-child{border-radius:0}
.list-group-item i{margin-top:-4px;margin-right:8px;font-size:1em;font-weight:bold}
.list-group-item.active{border-color:#273888;background-color:#273888 !important;background-image:none;color:#fff;cursor:default;pointer-events:none}
.user-info-wrapper .user-info .user-data h4{margin-bottom:2px}
/**********************************
        User Profile Style End
**********************************/
.header-banner .header-banner-inner:before{content:"";position:absolute;width:100%;background:#2d2e3387;height:100%}
.mt-10{margin-top:10px !important}
/*
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/
@media (min-width:1281px){}
/*
  ##Device = Laptops,Desktops
  ##Screen = B/w 1025px to 1280px
*/
@media (min-width:1025px) and (max-width:1280px){}
/*
  ##Device = Tablets,Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/
@media (min-width:768px) and (max-width:1024px){[class^='col-lg'],[class^="col-md"],[class^="col-sm"]{display:block}
}
/*
  ##Device = Tablets,Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/
@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){
    [class^='col-lg'],[class^="col-md"],[class^="col-sm"]{display:block}
}
/*
  ##Device = Low Resolution Tablets,Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/
@media (min-width:481px) and (max-width:767px){
    [class^='col-lg'],[class^="col-md"],[class^="col-sm"]{display:block}
}
/*
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/
@media (min-width:320px) and (max-width:480px){
    [class^='col-lg'],[class^="col-md"],[class^="col-sm"]{display:block}
}
.w-100{width:100%}
.mt-100{margin-top:100px}
.cms-fixed-header{-webkit-box-shadow:0 1px 12px 0 rgba(0,0,0,0.2);box-shadow:0 1px 12px 0 rgba(0,0,0,0.2);position:fixed;transition:width 0.4s;background:#fff}
.mb-25{margin-bottom:25px}
.btn-custom{background-color:#6877a7 !important;border-color:#6877a7;color:#fdfdfd}
.btn-custom:hover{color:#FFF !important}
.mt-20{margin-top:20px}
.badge-success{color:#fff;background-color:#1abc9c}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#148f77}.badge-info{color:#fff;background-color:#4fc6e1}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#25b7d8}.badge-warning{color:#343a40;background-color:#f7b84b}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#343a40;text-decoration:none;background-color:#f5a51a}.badge-danger{color:#fff;background-color:#f1556c}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#ed2643}.badge-light{color:#343a40;background-color:#f1f5f7}.badge-light[href]:focus,.badge-light[href]:hover{color:#343a40;text-decoration:none;background-color:#d1dee4}.badge-dark{color:#fff;background-color:#323a46}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2128}.badge-pink{color:#fff;background-color:#f672a7}.badge-pink[href]:focus,.badge-pink[href]:hover{color:#fff;text-decoration:none;background-color:#f34289}.badge-blue{color:#fff;background-color:#4a81d4}.badge-blue[href]:focus,.badge-blue[href]:hover{color:#fff;text-decoration:none;background-color:#2d67be}
.min-height-192{min-height:192px !important}
.mb-10{margin-bottom:10px}
.mt-10{margin-top:10px}
.mb-10{margin-bottom: 10px;}

