@import url('https://fonts.googleapis.com/css2?family=Exo:ital,wght@0,500;0,600;0,700;0,800;0,900;1,500;1,600;1,700;1,800;1,900&family=Open+Sans:ital,wght@0,500;0,600;0,700;0,800;1,500;1,600;1,700;1,800&display=swap');

body{
    color:#666;
    font-family:'Exo', sans-serif;
    font-size:15px;
    font-weight:400
}
img{
    max-width:100%
}
.d-table{
    width:100%;
    height:100%
}
.d-table-cell{
    vertical-align:middle
}
.ptb-100{
    padding-top:50px;
    padding-bottom:50px
}
.pt-100{
    padding-top:50px
}
.pb-100{
    padding-bottom:100px
}
.pb-50{
    padding-bottom:50px
}
.pb-70{
    padding-bottom:30px
}
.pt-70{
    padding-top:70px
}
.ptb-50{
    padding-top:50px;
    padding-bottom:50px
}
.pl-15{
    padding-left:15px
}
.pr-15{
    padding-right:15px
}
.mr-20{
    margin-right:15px
}
.pr-20{
    padding-right:20px
}
.pl-20{
    padding-left:20px
}
.mlr-5{
    margin-right:5px;
    margin-left:5px
}
.mlrt-5{
    margin-right:5px;
    margin-left:5px;
    margin-top:5px
}
h1,h2,h3,h4,h5,h6{
    color:#111;
    font-family: 'Archivo Black', sans-serif;
    font-weight:700;
    line-height:1.4
}
p{
    margin-bottom:15px;
    font-size:15px;
    color:#666;
    line-height:1.8
}
p:last-child{
    margin-bottom:0
}
a{
    text-decoration:none
}
.owl-nav{
    margin-top:0!important
}
.owl-dots{
    margin-top:15px;
}
.bg-25ab44{
    background-color:#0cb8b6
}
.bg-color1{
    background:rgb(38 34 98 / 8%)
}
.form-control{
    height:50px;
    border: 1px solid rgb(38 34 98 / 30%);
    padding-left:15px
}
.form-control:focus{
    border:1px solid #262262;
    -webkit-box-shadow:none;
    box-shadow:none
}
textarea{
    height:auto!important
}
.default-btn{
    background-color:#633e7d;
    color:#fff;
    font-size:16px;
    padding:10px 20px;
    border-radius:8px;
    position:relative;
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    border:2px solid #e3e3e3;
    z-index:1
}
.default-btn::before{
    position:absolute;
    content:'';
    background-color:#633e7d;
    height:100%;
    width:100%;
    border-radius:8px;
    top:0;
    left:0;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    z-index:-1
}
.default-btn.active{
    background-color:#e86038;
    color:#fff;
    border: none;
}
.default-btn.active:hover{
    background-color:#111;
    color:#fff
}
.default-btn:hover{
    color:#fff
}
.default-btn:hover::before{
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
}
.default-btn:focus{
    -webkit-box-shadow:none;
    box-shadow:none
}
.read-more-btn{
    color:#262262;
    font-weight:500;
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    display:inline-block
}
.read-more-btn i{
    position:relative;
    top:3px;
    padding-left:5px
}
.read-more-btn:hover{
    letter-spacing:1px;
    color:#ed1c24;
}
.section-title{
    max-width:730px;
    text-align:center;
    margin:-5px auto 40px;
    position:relative
}
.section-title.style2{
    text-align:left;
    margin-left:0;
    margin-right:auto
}
.section-title .top-title{
    color:#0cb8b6;
    font-size:16px;
    font-weight:500;
    display:inline-block;
    margin-bottom:15px;
    position:relative
}
.section-title .top-title.white{
    color:#fff
}
.section-title h2{
    font-size:36px;
    font-weight:700;
    margin-bottom:15px
}
.section-title h2.white{
    color:#fff
}
.section-title p{
    margin-bottom:20px
}
.section-title p:last-child{
    margin-bottom:0
}
.section-title.white-title .top-title{
    color:#fff
}
.section-title.white-title h2{
    color:#fff
}
.section-title.white-title p{
    color:#fff
}
.tob-header-area{
    padding-top:10px;
    padding-bottom:10px;
    background-color:#f9f9f9;
    position:relative
}
.tob-header-area::before{
    position:absolute;
    content:'';
    background-color:#262262;
    top:0;
    left:0;
    height:100%;
    width:50%;
    -webkit-clip-path:polygon(0 0,100% 0%,90% 100%,0% 100%);
    clip-path:polygon(0 0,100% 0%,90% 100%,0% 100%)
}
.tob-header-area .container-fluid{
    max-width:1520px;
    margin:auto
}
.heder-left-content ul{
    padding-left:0;
    margin-bottom:0
}
.heder-left-content ul li{
   list-style: none;
    position:relative;
    padding-left:25px;
   
}

.heder-left-content ul li:last-child::before{
    display:none
}
.heder-left-content ul li p{
    font-size:17px;
    color:#4a4a4a;
    margin-right: 31px;
    text-align: right !important;
}
.heder-left-content ul li i{
    position:absolute;
    right:0;
    top:2px;
    font-size: 21px;

    color:#ed6341;

}
.heder-left-content ul li:last-child{
    margin-right:0
}
.heder-right-content{
    text-align:right
}
.heder-right-content ul{
    padding-left:0;
    margin-bottom:0
}
.heder-right-content ul li{
    display:inline-block
}
.heder-right-content ul li .language{
    position:relative;
    padding-left:17px;
    margin-right:20px;
    cursor:pointer;
    top:-2px
}
.heder-right-content ul li .language select{
    border:none;
    background-color:transparent;
    cursor:pointer
}
.heder-right-content ul li .language select:focus{
    outline:none
}
.heder-right-content ul li .language i{
    position:absolute;
    left:0;
    top:0;
    color:#0cb8b6
}
.heder-right-content ul li .language::before{
    position:absolute;
    content:'|';
    right:-20px
}
.heder-right-content ul li .social-content ul{
    padding-left:0;
    margin-bottom:0
}
.heder-right-content ul li .social-content ul li{
    margin-left:10px
}
.heder-right-content ul li .social-content ul li a{
    color:#262262;
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.heder-right-content ul li .social-content ul li a:hover{
    color:#0cb8b6
}
.navbar-area{
    position:relative;
    
}
.navbar-area.is-sticky{
    top:0;
    left:0;
    width:100%;
    z-index:999;
    position:-webkit-sticky;
    position:sticky;
    -webkit-animation:500ms ease-in-out 0s normal none 1 running fadeInDown;
    animation:500ms ease-in-out 0s normal none 1 running fadeInDown;
    -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    box-shadow:0 0 20px 3px rgba(0,0,0,.05)
}
.navbar-area .container-fluid{
    max-width:1520px;
    margin:auto;
    padding: 0 20px;
}
.navbar-area .navbar-brand .white-logo{
    display:none
}
.navbar-area .mobile-responsive-menu .logo .white-logo{
    display:none
}
.nav-bg-1{
    background-color:#fff
}
.desktop-nav{
    padding-top:0;
    padding-bottom:0;

}
.desktop-nav .navbar{
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    z-index:2;
    padding-right:0;
    padding-top:0;
    padding-left:0;
    padding-bottom:0
}
.desktop-nav .navbar ul{
    margin-bottom:0;
    list-style-type:none
}
.desktop-nav .navbar .navbar-nav .nav-item{
    position:relative;
  
}
.navbar-nav{
    background-color: #633e7d;
}
.desktop-nav .navbar .navbar-nav .nav-item a{
    font-size:14px;
    color:#fff;
    line-height:14px;
    position:relative;
    font-weight:600;
    display: block;
    text-transform: uppercase;
    
     padding: 22px 23px 18px;
}
.desktop-nav .navbar .navbar-nav .nav-item a.dropdown-toggle{
    padding-right:20px
}
.desktop-nav .navbar .navbar-nav .nav-item a.dropdown-toggle::after{
    display:none
}
.desktop-nav .navbar .navbar-nav .nav-item a.dropdown-toggle::before{
    content:"\EA4E";
    position:absolute;
    top:20px;
    right:0;
    font-family:remixicon!important;
    line-height:1;
    font-size:17px
}
.desktop-nav .navbar .navbar-nav .nav-item a:hover,.desktop-nav .navbar .navbar-nav .nav-item a:focus,.desktop-nav .navbar .navbar-nav .nav-item a.active{
    color:#efefef;
}
.desktop-nav .navbar .navbar-nav .nav-item a i{
    font-size:18px;
    line-height:0;
    position:relative;
    top:4px
}
.desktop-nav .navbar .navbar-nav .nav-item:last-child a{
    margin-right:0
}
.desktop-nav .navbar .navbar-nav .nav-item:first-child a{
    margin-left:0
}
.desktop-nav .navbar .navbar-nav .nav-item:hover a,.desktop-nav .navbar .navbar-nav .nav-item:focus a,.desktop-nav .navbar .navbar-nav .nav-item.active a{
    color:#c7c7c7;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu{
    -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    background:#fff;
    position:absolute;
    visibility:hidden;
    border-radius:0;
    display:block;
    width:250px;
    border:none;
    z-index:99;
    opacity:0;
    top:80px;
    left:0;
    padding:0
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li{
    padding:0
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a{
    color:#1b2336;
    padding:15px;
    border-bottom:1px dashed #ededed;
    margin:0;
    font-size:15px;
    font-weight:600;
    line-height:1;
    display:block;
    position:relative
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.dropdown-toggle::after{
    display:none
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.dropdown-toggle::before{
    content:"\EA4E";
    position:absolute;
    top:14px;
    right:13px;
    font-family:remixicon!important;
    line-height:1;
    font-size:17px
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover,.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus,.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active{
    color:#ed1c24;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu{
    right:0;
    left:250px;
    top:0px;
    opacity:0;
    visibility:hidden
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a{
    color:#1b2336;
    border-bottom:1px dashed #ededed;
    font-size:15px;
    font-weight:600;
    line-height:1;
    position:relative
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.dropdown-toggle::after{
    display:none
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.dropdown-toggle::before{
    content:"\EA4E";
    position:absolute;
    top:14px;
    right:13px;
    font-family:remixicon!important;
    line-height:1;
    font-size:17px
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover,.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus,.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active{
    color:#ed1c24;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu{
    right:250px;
    left:auto;
    top:0;
    opacity:0;
    visibility:hidden
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a{
    color:#000
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active{
    color:#0cb8b6
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu{
    right:-250px;
    left:auto;
    top:0;
    opacity:0;
    visibility:hidden
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a{
    color:#000
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active{
    color:#0cb8b6
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu{
    right:-250px;
    left:auto;
    top:0;
    opacity:0;
    visibility:hidden
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a{
    color:#000
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active{
    color:#0cb8b6
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu{
    right:-250px;
    left:auto;
    top:0;
    opacity:0;
    visibility:hidden
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a{
    color:#000
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active{
    color:#0cb8b6
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu{
    right:-250px;
    left:auto;
    top:0;
    opacity:0;
    visibility:hidden
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a{
    color:#000
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active{
    color:#1b2336
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a{
    color:#1b2336
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu{
    opacity:1;
    visibility:visible;
    top:-15px
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a{
    color:#0cb8b6
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu{
    opacity:1;
    visibility:visible;
    top:-1px
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a{
    color:#0cb8b6
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu{
    opacity:1;
    top:-1px;
    visibility:visible
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a{
    color:#0cb8b6
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu{
    opacity:1;
    top:-15px;
    visibility:visible
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a{
    color:#0cb8b6
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu{
    opacity:1;
    visibility:visible;
    top:-15px
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a{
    color:#0cb8b6
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu{
    opacity:1;
    visibility:visible;
    top:0
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li:last-child a{
    border-bottom:none
}
.desktop-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu{
    top:100%;
    opacity:1;
    margin-top:20px;
    -webkit-transform:translateY(1);
    transform:translateY(1);
    visibility:visible
}
.desktop-nav .navbar .others-options{
    padding-left:40px
}
.desktop-nav .navbar .others-options ul{
    margin-bottom:0;
    padding-left:0;
    list-style-type:none;
    -webkit-box-align:center!important;
    -ms-flex-align:center!important;
    align-items:center!important
}
.desktop-nav .navbar .others-options ul li{
    display:inline-block
}
.desktop-nav .navbar .others-options ul li .call-now{
    position:relative;
    padding-left:60px;
    top:8px
}
.desktop-nav .navbar .others-options ul li .call-now i{
    position:absolute;
    font-size:40px;
    color:#0cb8b6;
    left:0;
    top:2px
}
.desktop-nav .navbar .others-options ul li .call-now p{
    margin-bottom:8px
}
.desktop-nav .navbar .others-options ul li .call-now a{
    color:#111;
    font-weight:500
}
.desktop-nav .navbar .others-options ul li .default-btn{
/*    margin-left:40px;*/
}
.others-option-for-responsive{
    display:none!important
}
.others-option-for-responsive .dot-menu{
    padding:0 10px;
    height:30px;
    cursor:pointer;
    z-index:999;
    position:absolute;
    right:60px;
    top:-40px
}
.others-option-for-responsive .dot-menu .inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:30px
}
.others-option-for-responsive .dot-menu .inner .circle{
    height:5px;
    width:5px;
    border-radius:100%;
    margin:0 2px;
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    background-color:#0cb8b6
}
.others-option-for-responsive .dot-menu:hover .inner .circle{
    background-color:#25ab44
}
.others-option-for-responsive .container{
    position:relative
}
.others-option-for-responsive .container .container{
    position:absolute;
    right:-2px;
    top:15px;
    max-width:320px;
    margin-left:auto;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    -webkit-transform:scaleY(0);
    transform:scaleY(0);
    z-index:2;
    padding-left:15px;
    padding-right:15px
}
.others-option-for-responsive .container .container.active{
    opacity:1;
    visibility:visible;
    -webkit-transform:scaleY(1);
    transform:scaleY(1)
}
.others-option-for-responsive .others-options{
    -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    padding:10px;
    background-color:#fff;
    text-align:center
}
.others-option-for-responsive .others-options ul{
    margin-bottom:0;
    padding-left:0;
    list-style-type:none;
    -webkit-box-align:center!important;
    -ms-flex-align:center!important;
    align-items:center!important
}
.others-option-for-responsive .others-options ul li{
    display:inline-block
}
.others-option-for-responsive .others-options ul li .call-now{
    position:relative;
    padding-left:60px;
    top:8px;
    margin-bottom:40px!important
}
.others-option-for-responsive .others-options ul li .call-now i{
    position:absolute;
    font-size:40px;
    color:#0cb8b6;
    left:0;
    top:3px
}
.others-option-for-responsive .others-options ul li .call-now p{
    margin-bottom:8px
}
.others-option-for-responsive .others-options ul li .call-now a{
    color:#111;
    font-weight:500
}
.others-option-for-responsive .others-options ul li .default-btn{
    bottom:9px
}
.mobile-responsive-nav{
    display:none
}
@-webkit-keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@-webkit-keyframes ripple{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    75%{
        -webkit-transform:scale(1.75);
        transform:scale(1.75);
        opacity:.6
    }
    100%{
        -webkit-transform:scale(2);
        transform:scale(2);
        opacity:0
    }
}
@keyframes ripple{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    75%{
        -webkit-transform:scale(1.75);
        transform:scale(1.75);
        opacity:.6
    }
    100%{
        -webkit-transform:scale(2);
        transform:scale(2);
        opacity:0
    }
}
@-webkit-keyframes movebounce{
    0%{
        -webkit-transform:translateY(0px);
        transform:translateY(0px)
    }
    50%{
        -webkit-transform:translateY(40px);
        transform:translateY(40px)
    }
    100%{
        -webkit-transform:translateY(0px);
        transform:translateY(0px)
    }
}
@keyframes movebounce{
    0%{
        -webkit-transform:translateY(0px);
        transform:translateY(0px)
    }
    50%{
        -webkit-transform:translateY(40px);
        transform:translateY(40px)
    }
    100%{
        -webkit-transform:translateY(0px);
        transform:translateY(0px)
    }
}
.preloader-area{
    position:fixed;
    z-index:999999;
    background-color:#633e7d;
    width:100%;
    height:100%;
    text-align:center;
    left:0;
    right:0;
    top:0
}
.preloader-area .spinner{
    width:4em;
    height:4em;
    -webkit-transform:perspective(20em) rotateX(-24deg) rotateY(20deg) rotateZ(30deg);
    transform:perspective(20em) rotateX(-24deg) rotateY(20deg) rotateZ(30deg);
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    position:absolute;
    left:0;
    right:0;
    top:45%;
    -webkit-transform:translateY(-45%);
    transform:translateY(-45%);
    margin-left:auto;
    margin-right:auto
}
.preloader-area .spinner .disc{
    position:absolute;
    width:100%;
    height:100%;
    border-radius:100%;
    border:.3em dotted #fff
}
.preloader-area .spinner .disc:nth-child(1){
    -webkit-animation:rotate 12s linear infinite;
    animation:rotate 12s linear infinite
}
.preloader-area .spinner .disc:nth-child(2){
    -webkit-animation:rotateDisc2 12s linear infinite;
    animation:rotateDisc2 12s linear infinite
}
.preloader-area .spinner .disc:nth-child(3){
    -webkit-animation:rotateDisc3 12s linear infinite;
    animation:rotateDisc3 12s linear infinite
}
.preloader-area .spinner .inner{
    width:100%;
    height:100%;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-animation:sphereSpin 6s linear infinite;
    animation:sphereSpin 6s linear infinite
}
.preloader-area .spinner::before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    border-radius:50%;
    right:0;
    bottom:0;
    border:2px dotted #fff;
    margin:-15px
}
@-webkit-keyframes sphereSpin{
    0%{
        -webkit-transform:rotateX(360deg) rotateY(0deg);
        transform:rotateX(360deg) rotateY(0deg)
    }
    100%{
        -webkit-transform:rotateX(0deg) rotateY(360deg);
        transform:rotateX(0deg) rotateY(360deg)
    }
}
@keyframes sphereSpin{
    0%{
        -webkit-transform:rotateX(360deg) rotateY(0deg);
        transform:rotateX(360deg) rotateY(0deg)
    }
    100%{
        -webkit-transform:rotateX(0deg) rotateY(360deg);
        transform:rotateX(0deg) rotateY(360deg)
    }
}
@-webkit-keyframes rotate{
    from{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes rotate{
    from{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-webkit-keyframes rotateDisc2{
    from{
        -webkit-transform:rotateX(90deg) rotateZ(0deg);
        transform:rotateX(90deg) rotateZ(0deg)
    }
    to{
        -webkit-transform:rotateX(90deg) rotateZ(360deg);
        transform:rotateX(90deg) rotateZ(360deg)
    }
}
@keyframes rotateDisc2{
    from{
        -webkit-transform:rotateX(90deg) rotateZ(0deg);
        transform:rotateX(90deg) rotateZ(0deg)
    }
    to{
        -webkit-transform:rotateX(90deg) rotateZ(360deg);
        transform:rotateX(90deg) rotateZ(360deg)
    }
}
@-webkit-keyframes rotateDisc3{
    from{
        -webkit-transform:rotateY(90deg) rotateZ(0deg);
        transform:rotateY(90deg) rotateZ(0deg)
    }
    to{
        -webkit-transform:rotateY(90deg) rotateZ(360deg);
        transform:rotateY(90deg) rotateZ(360deg)
    }
}
@keyframes rotateDisc3{
    from{
        -webkit-transform:rotateY(90deg) rotateZ(0deg);
        transform:rotateY(90deg) rotateZ(0deg)
    }
    to{
        -webkit-transform:rotateY(90deg) rotateZ(360deg);
        transform:rotateY(90deg) rotateZ(360deg)
    }
}
.banner-area{
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    position:relative;
    overflow:hidden
}
.banner-area.bg-1{
    background-image:url(../images/banner/bg-1.jpg)
}
.banner-area.bg-4{
    background-image:url(../images/banner/bg-4.jpg)
}
.banner-area .container-fluid{
    max-width:1520px
}
.banner-area .shape-1{
    position:absolute;
    width:100%;
    left:0;
    bottom:0;
    z-index:1
}
.banner-area .shape-2{
    position:absolute;
    width:100%;
    left:0;
    bottom:0;
    z-index:1;
    display:none
}
.slider-item{
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    position:relative;
    overflow:hidden;
    padding-top:50px;

}
.slider-item.bg-2{
    background-image:url(../images/banner/bg-2.jpg);
    height: 500px;
}
.slider-item.bg-3{
    background-image:url(../images/banner/bg-2.jpg);
    height: 500px;
}
.slider-item.banner1{
     background-image:url(../images/banner/banner1.png);
    height: 500px;
}
.slider-item.banner2{
     background-image:url(../images/banner/banner2.png);
    height: 500px;
}
.slider-item.banner3{
     background-image:url(../images/banner/banner3.png);
    height: 500px;
}
.slider-item.banner4{
     background-image:url(../images/banner/banner4.png);
    height: 500px;
}
.slider-item.banner5{
     background-image:url(../images/banner/banner5.png);
    height: 500px;
}
.slider-item.banner6{
    background-image:url(../images/banner/banner6.jpg);
    height: 500px;
}

.banner-content{
    position:relative;
/*    left: 20px;*/
}
.banner-content span{
    font-size:25px;
    color:#9fb338;
    display:inline-block;
    margin-bottom:15px
}
.banner-content h1{
    font-size:57px;
    margin-bottom:20px
}
.banner-content p{
    margin-bottom:30px
}
.banner-content .select-content{
    border:1px solid #0cb8b6;
    padding:4px;
    border-radius:30px;
    margin-bottom:40px
}
.banner-content .select-content ul{
    padding-left:0;
    margin-bottom:0
}
.banner-content .select-content ul li{
    list-style-type:none;
    padding:8px;
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    border-radius:30px;
    border:1px solid transparent
}
.banner-content .select-content ul li select{
    background-color:transparent;
    border:none;
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    font-size:15px;
    cursor:pointer
}
.banner-content .select-content ul li select:focus{
    -webkit-box-shadow:none;
    box-shadow:none
}
.banner-content .select-content ul li:hover{
    background-color:#fff;
    border-radius:30px;
    border:1px solid #0cb8b6
}
.banner-content .select-content ul li:hover:last-child{
    background-color:transparent;
    border-radius:0;
    border:none
}
.banner-content .select-content ul li:last-child{
    padding:0;
    border-radius:0;
    border:none
}
.banner-content .select-content ul li .src-btn{
    background-color:#0cb8b6;
    border:none;
    padding:13px 20px;
    color:#fff;
    border-radius:30px;
    border:1px solid #0cb8b6;
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.banner-content .select-content ul li .src-btn i{
    position:relative;
    top:2px;
    margin-left:5px
}
.banner-content .select-content ul li .src-btn:hover{
    background-color:#fff;
    color:#111
}
.banner-content .btn-area{
    margin-bottom:35px
}
.banner-content .btn-area ul{
    padding-left:0;
    margin-bottom:0
}
.banner-content .btn-area ul li{
    display:inline-block
}
.banner-content .feature ul{
    padding-left:0;
    margin-bottom:0
}
.banner-content .feature ul li{
    padding-left:25px;
    list-style-type:none;
    position:relative;
    margin-bottom:15px
}
.banner-content .feature ul li i{
    position:absolute;
    left:0;
    color:#262262;
    font-size:16px
}
.banner-img{
    position:relative
}
.banner-slider.owl-theme .owl-nav [class*=owl-]{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    left:-100px;
    background-color:#fff;
    border:1px solid #0cb8b6;
    height:40px;
    width:40px;
    line-height:43px;
    border-radius:100%;
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    font-size:24px
}
.banner-slider.owl-theme .owl-nav [class*=owl-] i{
    position:relative;
    top:-2px;
    left:-1px
}
.banner-slider.owl-theme .owl-nav [class*=owl-].owl-next{
    right:-100px;
    left:auto
}
.banner-slider.owl-theme .owl-nav [class*=owl-].owl-next i{
    position:relative;
    right:-1px;
    left:auto;
    top:-2px
}
.banner-slider.owl-theme .owl-nav [class*=owl-]:hover{
    background-color:#0cb8b6;
    color:#fff;
    border:1px solid #0cb8b6
}
.banner-slider2{
    position:relative
}
.banner-slider2.owl-theme .owl-dots{
    position:absolute;
    top:90%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    right:628px
}
.banner-slider2.owl-theme .owl-dots .owl-dot{
    display:inline-block;
}
.banner-slider2.owl-theme .owl-dots .owl-dot span{
    width:15px;
    height:15px;
    margin:5px 5px;
    background:0 0;
    border:1px solid #633e7d;
    display:block;
    -webkit-transition:.5s;
    transition:.5s;
    border-radius:50%;
    position:relative;
    color:#111
}
/*.banner-slider2.owl-theme .owl-dots .owl-dot span::before{
    position:absolute;
    content:'1';
    left:0;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:18px;
    font-weight:600
}*/
.banner-slider2.owl-theme .owl-dots .owl-dot:hover span,.banner-slider2.owl-theme .owl-dots .owl-dot.active span{
    background-color:#633e7d;
    border-color:#633e7d;
    width: 25px;
    height: 25px;
    color:#fff
}
/*.banner-slider2.owl-theme .owl-dots .owl-dot:nth-child(2) span::before{
    content:'2'
}
.banner-slider2.owl-theme .owl-dots .owl-dot:nth-child(3) span::before{
    content:'3'
}
.banner-slider2.owl-theme .owl-dots .owl-dot:nth-child(4) span::before{
    content:'4'
}
.banner-slider2.owl-theme .owl-dots .owl-dot:nth-child(5) span::before{
    content:'5'
}
.banner-slider2.owl-theme .owl-dots .owl-dot:nth-child(6) span::before{
    content:'6'
}
.banner-slider2.owl-theme .owl-dots .owl-dot:nth-child(7) span::before{
    content:'7'
}
.banner-slider2.owl-theme .owl-dots .owl-dot:nth-child(8) span::before{
    content:'8'
}*/
.featured-area .container-fluid{
    max-width:1620px;
    margin-right:0;
    margin-left:auto
}
.featured-area.style .container-fluid{
    background-color:#f5f5f5;
    padding:50px 0 50px 50px;
    -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    position:relative;
   
    z-index:1;
    overflow:hidden;
    border-radius:10px
}
.feature-left-content{
    margin-bottom:30px
}
.feature-left-content .feature-title span{
    color:#0cb8b6;
    font-weight:500;
    display:inline-block;
    font-size:15px;
    margin-bottom:15px
}
.feature-left-content .feature-title h2{
    font-size:36px;
    margin-bottom:20px
}
.feature-left-content .feature-title p{
    margin-bottom:35px;
    font-size: 18px;
    color: #262262;
    font-weight: 600;
}
.single-features-card{
    padding: 10px;
    text-align: center;
    background: #633e7d;
    border:1px solid rgb(38 34 98 / 38%);
    -webkit-transition:all ease .5s!important;
    transition:all ease .5s!important;
    margin-bottom:30px;
    border-radius:5px;
}
.single-features-card .icon{
    margin-bottom:5px
}
.single-features-card .icon img{
    width:100%;
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.single-features-card h3{
    font-size:20px;
    margin-bottom:15px;
    color: #444;
}
.single-features-card p{
    margin-bottom:0
}
.single-features-card a{
    color: #fff ;
}
/*.single-features-card:hover{
    -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    border-radius:10px 40px 10px 10px
}*/
/*.single-features-card:hover img{
     border-radius:10px 40px 10px 10px;
}*/
.single-features-card:hover .icon i{
    color:#0cb8b6;
}
.single-features-card .read-more-btn{
    margin-top:20px
}
.style-feature-box .col-lg-6:nth-child(2) .single-features-card{
    border-radius:40px 10px 10px 10px
}
.style-feature-box .col-lg-6:nth-child(3) .single-features-card{
    border-radius:10px 10px 40px 10px
}
.style-feature-box .col-lg-6:nth-child(4) .single-features-card{
    border-radius:10px 10px 10px 40px
}
.feature-slider.owl-theme .owl-nav [class*=owl-]{
    position:absolute;
    bottom:30px;
    left:-130px;
    background-color:#fff;
    border:1px solid #262262;
    height:40px;
    width:40px;
    line-height:43px;
    border-radius:100%;
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    font-size:24px
}
.feature-slider.owl-theme .owl-nav [class*=owl-] i{
    position:relative;
    top:-2px;
    left:-1px
}
.feature-slider.owl-theme .owl-nav [class*=owl-].owl-next{
    left:-70px
}
.feature-slider.owl-theme .owl-nav [class*=owl-].owl-next i{
    position:relative;
    right:-1px;
    left:auto;
    top:-2px
}
.feature-slider.owl-theme .owl-nav [class*=owl-]:hover{
    background-color:#262262;
    color:#fff;
    border:1px solid #262262;
}
.about-area{
    overflow:hidden
}
.about-area .border-top{
    border-top:1px solid rgba(12,184,182,.2)!important
}
.about-img{
    position:relative
}
.about-img img{
    border-radius:10px;
    width:100%
}
.about-img .experience{
    max-width:250px;
    padding:30px;
    background-color:#262262;
    position:absolute;
    bottom:40px;
    right:0;
    border-radius:10px
}
.about-img .experience p{
    margin-bottom:0;
    color:#fff
}
.about-img .experience .icon i{
    position:absolute;
    font-size:40px;
    right:20px;
    bottom:-16px;
    color:#fff;
    opacity:.3
}
.about-img .experience.style{
    top:250px;
    left: 100px;
    bottom:auto
}
.about-content .about-title span{
    color:#0cb8b6;
    font-weight:500;
    display:inline-block;
    font-size:15px;
    margin-bottom:15px
}
.about-content .about-title h2{
    font-size:36px;
    margin-bottom:20px
}
.about-content .about-title p{
    color: #1a1a1a;
    font-size: 16px;
    font-weight: 500;
    text-align: justify;
    letter-spacing: 0.5px;
    line-height: 32px;
}
.about-content .list ul{
    padding-left:0;
    margin-bottom:30px
}
.about-content .list ul li{
    list-style-type:none;
    position:relative;
    padding-left:20px;
    margin-bottom:15px
}
.about-content .list ul li i{
    position:absolute;
    left:0;
    top:0;
    color:#0cb8b6
}
.about-content .list ul li p{
    margin-bottom:0
}
.about-content .list ul li:last-child{
    margin-bottom:0
}
.about-content.style .list2{
    margin-bottom:30px
}
.about-content.style .list2 .about-card{
    margin-bottom:20px;
    padding:30px;
    border:1px solid rgba(12,184,182,.25);
    border-radius:10px 10px 40px 10px;
    position:relative;
    padding-left:140px;
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.about-content.style .list2 .about-card .icon{
    font-size:35px;
    border:1px solid #0cb8b6;
    color:#111;
    height:90px;
    width:90px;
    line-height:90px;
    text-align:center;
    border-radius:100%;
    position:absolute;
    left:30px;
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.about-content.style .list2 .about-card h3{
    font-size:20px;
    margin-bottom:15px
}
.about-content.style .list2 .about-card p{
    margin-bottom:0
}
.about-content.style .list2 .about-card:hover{
    -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    border:1px solid transparent
}
.about-content.style .list2 .about-card:hover .icon{
    -webkit-transform:scale(1) rotate(10deg);
    transform:scale(1) rotate(10deg);
    background-color:#0cb8b6;
    color:#fff;
    border:1px solid #0cb8b6
}
.about-content.style-3 .about-title p{
    margin-bottom:25px
}
.about-content.style-3 .about-title p:last-child{
    margin-bottom:30px
}
.about-content.style-3 .list ul li{
    background-color:#f5f5f5;
    padding:15px;
    padding-left:35px;
    border-radius:7px
}
.about-content.style-3 .list ul li i{
    left:15px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.counter-area{
    padding: 50px 0;
}
.counter-bg{
    background:#633e7d;
    background-size:cover;
    background-position:center center;
    padding-left:100px;
    padding-right:100px;
    border-radius:40px 40px 10px 10px
}

.counter-card{
    position:relative;
    padding-left:175px;
    margin-bottom:30px
}
.counter-card i{
    font-size: 60px;
    color: #fff;
}
.counter-card h1{
    font-size:50px;
    color:#fff;
    position:absolute;
    left:0;
    top:-5px
}
.counter-card h1 .target{
    margin-left:-10px
}
.counter-card p {
    color: #fff;
    font-size:22px;
    font-weight: 600;
    text-transform: uppercase;
}
.counter-card::before{
    position:absolute;
    content:'';
    background:rgba(255,255,255,.4);
    width:1px;
    height:42px;
    right:0
}
.col-lg-3:last-child .counter-card::before{
    display:none
}
.solution-area{
    overflow:hidden
}
.solution-area .container-fluid{
    max-width:1520px;
    margin:auto
}
.solution-bg{
    padding-left:100px;
    padding-right:100px;
    border-radius:40px 40px 10px 10px
}
.solution-bg .col-lg-6:nth-child(2) .single-solution-card .solution-img{
    border-radius:10px 40px 0 0
}
.solution-bg .col-lg-6:nth-child(2) .single-solution-card .solution-card-content{
    border-radius:0 0 40px 10px
}
.single-solution-card{
    margin-bottom:30px
}
.single-solution-card .solution-img{
    position:relative;
    overflow:hidden;
    border-radius:40px 10px 0 0
}
.single-solution-card .solution-img img{
    overflow:hidden;
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.single-solution-card .solution-img .icon{
    position:absolute;
    top:0;
    bottom:0;
    height:100%;
    width:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    z-index:1
}
.single-solution-card .solution-img .icon a{
    font-size:24px;
    background-color:#fff;
    color:#0cb8b6;
    text-align:center;
    height:60px;
    width:60px;
    line-height:65px;
    border-radius:100%;
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.single-solution-card .solution-img .icon a i{
    position:relative;
    left:3px;
    top:1px
}
.single-solution-card .solution-img .icon a:hover{
    background-color:#0cb8b6;
    color:#fff
}
.single-solution-card .solution-img .icon::before{
    position:absolute;
    content:'';
    height:70px;
    width:70px;
    border-radius:100%;
    background-color:rgba(255,255,255,.6);
    -webkit-animation:ripple 4s linear infinite;
    animation:ripple 4s linear infinite;
    z-index:-1
}
.single-solution-card .solution-img .icon::after{
    position:absolute;
    content:'';
    height:80px;
    width:80px;
    border-radius:100%;
    background-color:rgba(255,255,255,.4);
    -webkit-animation:ripple 3s linear infinite;
    animation:ripple 3s linear infinite;
    z-index:-1
}
.single-solution-card .solution-img:hover img{
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
    -webkit-filter:blur(3px);
    filter:blur(3px)
}
.single-solution-card .solution-card-content{
    background-color:#fff;
    padding:30px;
    border-radius:0 0 10px 40px
}
.single-solution-card .solution-card-content h3{
    font-size:20px;
    margin-bottom:15px
}
.single-solution-card .solution-card-content p{
    margin-bottom:0
}
.services-content span{
    color:#0cb8b6;
    font-weight:500;
    margin-bottom:10px;
    display:inline-block;
    font-size:15px
}
.services-content h2{
    font-size:36px;
    margin-bottom:20px
}
.services-content p{
    margin-bottom:30px
}
.services-area .container-fluid{
    max-width:1620px;
    margin-right:0;
    margin-left:auto
}
.services-area.style .container-fluid{
    max-width:1520px;
    margin:auto
}
.services-area.style .services-bg{
    padding-left:100px;
    padding-right:100px;
    border-radius:10px 10px 40px 40px
}
.services-area.style .services-bg.style{
    border-radius:40px 40px 0 0
}
.single-services-card{
    height: 340px;
    border:1px solid rgb(99 62 125 / 49%);
    padding:10px;
    text-align: center;
    -webkit-transition:all ease .5s!important;
    transition:all ease .5s!important;
    margin:5px;
/*    border-radius:10px 40px;*/
    background-color:#fff
}
.single-services-card i{
    font-size:40px;
    margin-bottom:5px;
    display:inline-block;
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.single-services-card h3{
    font-size:20px;
    margin-bottom:15px
}
.single-services-card p{
    margin-bottom:15px;
    text-align: center;
    height: 80px;
}
.single-services-card:hover{
    border:1px solid #633e7d
}
.single-services-card:hover i{
    color:#0cb8b6
}
.single-services-card:hover .default-btn{
    background-color:#e86038;
    color:#fff
}
.single-services-card.style{
    margin-bottom:30px
}
.single-services-card.style p{
    margin-bottom:0
}
.single-services-card.style:hover{
    border:1px solid transparent;
    -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    box-shadow:0 0 20px 3px rgba(0,0,0,.05)
}
.single-services-card.style3{
    margin:0;
    margin-bottom:30px
}
.single-services-card.style3:hover{
    -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    border-color:transparent;
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px)
}
.services-slider{
    margin-bottom:30px
}
.services-slider.owl-theme .owl-nav [class*=owl-]{
    position:absolute;
    bottom:30px;
    left:-130px;
    background-color:#fff;
    border:1px solid #0cb8b6;
    height:40px;
    width:40px;
    line-height:43px;
    border-radius:100%;
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    font-size:24px
}
.services-slider.owl-theme .owl-nav [class*=owl-] i{
    position:relative;
    top:-2px;
    left:-1px
}
.services-slider.owl-theme .owl-nav [class*=owl-].owl-next{
    left:-70px
}
.services-slider.owl-theme .owl-nav [class*=owl-].owl-next i{
    position:relative;
    right:-1px;
    left:auto;
    top:-2px
}
.services-slider.owl-theme .owl-nav [class*=owl-]:hover{
    background-color:#0cb8b6;
    color:#fff;
    border:1px solid #0cb8b6
}
.services-details .top-image{
    margin-bottom:30px
}
.services-details .top-image img{
    border-radius:10px;
    border: 1px solid#ddd;
}
.services-details .real-health h3{
    font-size:20px;
    margin-bottom:20px
}
.services-details .real-health p{
    margin-bottom:20px
}
.services-details .this-services{
    margin-bottom:30px
}
.services-details .this-services h3{
    font-size:20px;
    margin-bottom:20px
}
.services-details .this-services p{
    margin-bottom:20px
}
.services-details .this-services .list{
    margin-bottom:0;
    padding-left:0
}
.services-details .this-services .list li{
    list-style-type:none;
    position:relative;
    padding-left:25px
}
.services-details .this-services .list li p{
    margin-bottom:15px
}
.services-details .this-services .list li i{
    position:absolute;
    left:0;
    color:#0cb8b6
}
.services-details .this-services .list li:last-child p{
    margin-bottom:0
}
.opening-hours{
    padding:30px;
    margin-bottom:30px;
    -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    border-radius:10px
}
.opening-hours h3{
    font-size:20px;
    margin-bottom:20px
}
.opening-hours ul{
    padding-left:0;
    margin-bottom:0
}
.opening-hours ul li{
    list-style-type:none;
    margin-bottom:10px
}
.opening-hours ul li span{
    color:#111;
    font-weight:600;
    padding-right:5px
}
.opening-hours ul li:last-child{
    margin-bottom:0
}
.choose-area{
    overflow:hidden
}
.choose-area .container-fluid{
    max-width:1520px
}
.choose-us-bg{
    padding-left:50px;
    padding-bottom: 50px;
    padding-right:50px;
    border-radius:10px 10px 40px 40px
}
.choose-us-bg.style{
    position:relative;
    z-index:1;
    background-color:transparent
}
/*.choose-us-bg.style::before{
    position:absolute;
    content:'';
    top:0;
    left:0;
    right:0;
    z-index:-1;
    background-color:#262262;
    height:82%;
    border-radius:10px 10px 40px 40px
}*/
.choose-us-bg.style .choose-img{
    padding-left:0;
    position:relative
}
/*.choose-us-bg.style .choose-img img{
    border-radius:40px 10px 10px 10px
}*/
.choose-us-bg.style .choose-content .choose-title span{
    color:#1E1E1F;
}
.choose-us-bg.style .choose-content .choose-title h2{
    color:#007c9d;
}
.choose-us-bg.style .choose-content .choose-title p{
    color:#1E1E1F;
    font-size: 16px;
    text-align: justify;
    letter-spacing: 0.5px;
    line-height: 32px;
}
.choose-us-bg.style .choose-content .list1 ul li{
    background-color:#fff;
    padding:10px;
    padding-left:30px
}
.choose-us-bg.style .choose-content .list1 ul li i{
    left:10px
}
.choose-us-bg.style .choose-content .list2 ul li{
    background-color:#fff;
    padding:10px;
    padding-left:30px
}
.choose-us-bg.style .choose-content .list2 ul li i{
    left:10px
}
.choose-us-bg2{
    background-color:#0cb8b6;
    padding-left:100px;
    padding-right:100px;
    border-radius:40px 40px 0 0
}
.choose-us-bg2 .choose-img .address{
    background-color:#fff
}
.choose-us-bg2 .choose-img .address ul li i{
    color:#0cb8b6;
    background:rgba(37,171,68,.1)
}
.choose-us-bg2 .choose-img .address ul li p{
    color:#111
}
.choose-us-bg2 .choose-img .address ul li a{
    color:#666
}
.choose-us-bg2 .choose-img .address ul li span{
    color:#666
}
.choose-us-bg2 .choose-content .choose-title span{
    color:#fff
}
.choose-us-bg2 .choose-content .choose-title h2{
    color:#fff
}
.choose-us-bg2 .choose-content .choose-title p{
    color:#fff
}
.choose-us-bg2 .choose-content .list1 ul li p{
    color:#fff
}
.choose-us-bg2 .choose-content .list1 ul li i{
    color:#fff
}
.choose-us-bg2 .choose-content .list2 ul li p{
    color:#fff
}
.choose-us-bg2 .choose-content .list2 ul li i{
    color:#fff
}
.choose-us-bg2 .choose-content .default-btn{
    background-color:#fff
}
.choose-us-bg2 .choose-content .default-btn:hover{
    background-color:#111
}
.choose-img{
    padding-left:150px;
    position:relative
}

.choose-img .address{
    max-width:270px;
    background-color:#0cb8b6;
    padding:30px;
    border-radius:40px 10px;
    position:absolute;
    bottom:40px;
    left:0
}
.choose-img .address ul{
    padding-left:0;
    margin-bottom:0
}
.choose-img .address ul li{
    position:relative;
    padding-left:55px;
    list-style-type:none;
    margin-bottom:20px
}
.choose-img .address ul li:last-child{
    margin-bottom:0
}
.choose-img .address ul li i{
    font-size:18px;
    height:45px;
    width:45px;
    line-height:45px;
    border-radius:100%;
    display:inline-block;
    text-align:center;
    background-color:#fff;
    color:#0cb8b6;
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.choose-img .address ul li p{
    color:#fff;
    margin-bottom:5px;
    font-weight:5000;
    font-size:16px
}
.choose-img .address ul li a{
    color:#fff
}
.choose-img .address ul li span{
    color:#fff;
    font-size:14px
}
.choose-content .choose-title span{
    color:#0cb8b6;
    font-weight:500;
    font-size:20px;
    font-style: italic;
    margin-bottom:15px;

}
.choose-content .choose-title h2{
    font-size:36px;
}
.choose-content .choose-title h3{
    font-size:25px;
    color: #4a4a4a;
    font-weight: 500;
    padding-bottom: 10px;
        display:block;
    border-bottom: 1px dotted#1E1E1F;
}
.choose-content .choose-title .default-btn{
    color: #007c9d !important;
    padding: 10px 15px;
    border: 1px solid#007c9d;
    margin-top: 10px;
    display: inline-block;
}
.choose-content .choose-title .default-btn:hover{
    border-color: #fff !important;
    color: #fff !important;
    transform: translate(10px);
}
.choose-content .choose-title p{
    margin-bottom:20px
}
.choose-content .list1{
    margin-bottom:30px
}
.choose-content .list1 ul{
    padding-left:0;
    margin-bottom:0
}
.choose-content .list1 ul li{
    list-style-type:none;
    position:relative;
    padding-left:20px;
    margin-bottom:15px;
    border-radius:7px
}
.choose-content .list1 ul li i{
    position:absolute;
    left:0;
    color:#0cb8b6
}
.choose-content .list1 ul li:last-child{
    margin-bottom:0
}
.choose-content .list2 ul{
    padding-left:0;
    margin-bottom:0
}
.choose-content .list2 ul li{
    list-style-type:none;
    position:relative;
    padding-left:20px;
    margin-bottom:15px;
    border-radius:7px
}
.choose-content .list2 ul li i{
    position:absolute;
    left:0;
    color:#0cb8b6
}
.choose-content .list2 ul li:last-child{
    margin-bottom:0
}
.single-riview-card{
    padding:30px;
    border-radius:40px 10px;
    border:1px solid rgba(12,184,182,.2);
    margin-bottom:30px;
    -webkit-transition:all ease .5s!important;
    transition:all ease .5s!important
}
.single-riview-card span{
    color:#111;
    font-weight:600;
    margin-bottom:15px;
    display:inline-block
}
.single-riview-card p{
    margin-bottom:20px
}
.single-riview-card .profile{
    position:relative;
    padding-left:75px
}
.single-riview-card .profile img{
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.single-riview-card .profile h4{
    font-size:18px;
    margin-bottom:10px
}
.single-riview-card .profile p{
    margin-bottom:0
}
.single-riview-card .profile i{
    font-size:50px;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.single-riview-card:hover{
    -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    -webkit-transform:translateX(-10px)!important;
    transform:translateX(-10px)!important;
    border:1px solid transparent
}
.single-riview-card:hover .profile i{
    color:#0cb8b6
}
.testimonial-content{
    margin-bottom:20px
}
.testimonial-content h3{
    font-size:20px;
    margin-bottom:20px
}
.testimonial-content p{
    margin-bottom:15px
}
.testimonial-content .star-list{
    margin-bottom:30px
}
.testimonial-content .star-list ul{
    padding-left:0;
    margin-bottom:0
}
.testimonial-content .star-list ul li{
    display:inline-block;
    color:#f8db6a;
    padding-right:5px
}
.testimonial-content .star-list ul li:last-child{
    padding-right:0
}
.testimonial-content .clients-profile{
    position:relative;
    padding-left:75px;
    margin-bottom:40px
}
.testimonial-content .clients-profile img{
    width:auto;
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.testimonial-content .clients-profile h4{
    font-size:18px;
    margin-bottom:10px
}
.testimonial-slider2.owl-theme .owl-dots{
    position:absolute;
    left:0
}
.testimonial-slider2.owl-theme .owl-dots .owl-dot span{
    background-color:#0cb8b6;
    margin-left:15px
}
.testimonial-slider2.owl-theme .owl-dots .owl-dot.active span{
    position:relative
}
.testimonial-slider2.owl-theme .owl-dots .owl-dot.active span::before{
    position:absolute;
    content:'';
    height:18px;
    width:18px;
    border:1px solid #0cb8b6;
    border-radius:100%;
    top:-4px;
    left:-4px
}
.testimonial-img-content{
    position:relative;
    overflow:hidden;
    border-radius:10px 40px 10px 10px
}
.testimonial-img-content img{
    overflow:hidden;
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.testimonial-img-content .icon{
    position:absolute;
    top:0;
    bottom:0;
    height:100%;
    width:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    z-index:1
}
.testimonial-img-content .icon a{
    font-size:24px;
    background-color:#fff;
    color:#0cb8b6;
    text-align:center;
    height:60px;
    width:60px;
    line-height:65px;
    border-radius:100%;
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.testimonial-img-content .icon a i{
    position:relative;
    left:2px
}
.testimonial-img-content .icon a:hover{
    background-color:#0cb8b6;
    color:#fff
}
.testimonial-img-content .icon::before{
    position:absolute;
    content:'';
    height:70px;
    width:70px;
    border-radius:100%;
    background-color:rgba(255,255,255,.6);
    -webkit-animation:ripple 4s linear infinite;
    animation:ripple 4s linear infinite;
    z-index:-1
}
.testimonial-img-content .icon::after{
    position:absolute;
    content:'';
    height:80px;
    width:80px;
    border-radius:100%;
    background-color:rgba(255,255,255,.4);
    -webkit-animation:ripple 3s linear infinite;
    animation:ripple 3s linear infinite;
    z-index:-1
}
.testimonial-img-content:hover img{
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
    -webkit-filter:blur(3px);
    filter:blur(3px)
}
.blog-area .container-fluid{
    max-width:1520px
}
.blog-bg{
    padding-left:100px;
    padding-right:100px;
    position:relative
}
.blog-bg::before{
    position:absolute;
    content:'';
    background:rgba(12,184,182,.05);
    border-radius:40px 40px 10px 10px;
    height:62%;
    width:100%;
    top:0;
    left:0;
    z-index:-1
}
.blog-bg .col-lg-4:nth-child(2) .single-blog-card .blog-img img{
    border-radius:40px 40px 0 0
}
.blog-bg .col-lg-4:nth-child(2) .single-blog-card .blog-content{
    border-radius:0 0 40px 40px
}
.blog-bg .col-lg-4:nth-child(3) .single-blog-card .blog-img img{
    border-radius:40px 10 0 0
}
.blog-bg .col-lg-4:nth-child(3) .single-blog-card .blog-content{
    border-radius:0 0 10px 40px
}
.blog-bg2{
    padding-left:100px;
    padding-right:100px;
    position:relative
}
.single-blog-card{
    margin-bottom:30px
}
.single-blog-card .blog-img{
    overflow:hidden;
    border-radius:10px 40px 0 0
}
.single-blog-card .blog-img img{
    border-radius:10px 40px 0 0;
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    overflow:hidden
}
.single-blog-card .blog-content{
    padding:30px;
    border:1px solid rgba(12,184,182,.2);
    border-radius:0 0 40px 10px;
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    background-color:#fff
}
.single-blog-card .blog-content .date-admin ul{
    padding-left:0;
    margin-bottom:20px
}
.single-blog-card .blog-content .date-admin ul li{
    list-style-type:none;
    position:relative;
    padding-left:20px
}
.single-blog-card .blog-content .date-admin ul li i{
    position:absolute;
    left:0;
    color:#0cb8b6
}
.single-blog-card .blog-content .date-admin ul li a{
    color:#666
}
.single-blog-card .blog-content h3{
    font-size:20px;
    margin-bottom:20px;
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.single-blog-card .blog-content h3:hover{
    color:#0cb8b6
}
.single-blog-card .blog-content p{
    font-size:14px
}
.single-blog-card .blog-content .default-btn{
    margin-top:5px
}
.single-blog-card:hover .blog-img{
    border-radius:10px 40px 0 0
}
.single-blog-card:hover .blog-img img{
    -webkit-transform:scale(1.2) rotate(5deg);
    transform:scale(1.2) rotate(5deg);
    border-radius:10px 40px 0 0
}
.single-blog-card:hover .blog-content{
    -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    border:1px solid transparent
}
.single-blog-card.style .blog-content h3{
    margin-bottom:0
}
.blog-Details-area .section-title{
    max-width:unset
}
.details .details-top-img img{
    border-radius:40px 40px 0 0
}
.details .details-content{
    padding:30px;
    -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    border-radius:0 0 10px 10px;
    margin-bottom:30px
}
.details .details-content .admin-and-date{
    padding-left:0;
    margin-bottom:20px
}
.details .details-content .admin-and-date li{
    list-style-type:none;
    position:relative;
    padding-left:20px;
    display:inline-block;
    margin-right:30px
}
.details .details-content .admin-and-date li i{
    position:absolute;
    left:0;
    color:#0cb8b6
}
.details .details-content .admin-and-date li a{
    color:#666
}
.details .details-content .admin-and-date li:last-child{
    margin-right:0
}
.details .details-content .telehealth-services h3{
    font-size:20px;
    margin-bottom:20px
}
.details .details-content .telehealth-services p{
    margin-bottom:20px
}
.details .details-content .blog-quote{
    background-color:#f7f7f7;
    padding:30px;
    border-radius:10px;
    margin-bottom:30px;
    border-left:2px solid #0cb8b6
}
.details .details-content .blog-quote span{
    position:relative;
    padding-left:45px
}
.details .details-content .blog-quote span::before{
    position:absolute;
    content:'';
    height:1px;
    width:30px;
    background-color:#0cb8b6;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.details .details-content .image-and-content{
    margin-bottom:30px
}
.details .details-content .image-and-content p{
    margin-bottom:20px
}
.details .details-content .image-and-content .details-img{
    margin-bottom:30px
}
.details .details-content .image-and-content .details-img img{
    border-radius:40px 10px 40px 10px
}
.details .details-content .tags ul{
    padding-left:0;
    margin-bottom:0
}
.details .details-content .tags ul li{
    display:inline-block;
    margin-right:10px
}
.details .details-content .tags ul li span{
    font-size:18px;
    font-weight:600;
    color:#111;
    margin-right:10px
}
.details .details-content .tags ul li a{
    padding:10px 20px;
    background:rgba(12,184,182,.2);
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    color:#111;
    font-weight:500;
    border-radius:30px
}
.details .details-content .tags ul li a:hover{
    background-color:#0cb8b6;
    color:#fff
}
.details .details-content .tags ul li:last-child{
    margin-right:10px
}
.details .next-and-prev{
    -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    padding:30px;
    margin-bottom:30px;
    border-radius:10px
}
.details .next-and-prev ul{
    padding-left:0;
    margin-bottom:0
}
.details .next-and-prev ul li{
    list-style-type:none
}
.details .next-and-prev ul li a{
    font-size:16px;
    font-weight:600;
    color:#111;
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.details .next-and-prev ul li a i{
    position:relative;
    top:3px;
    padding-right:5px
}
.details .next-and-prev ul li a:hover{
    color:#0cb8b6;
    letter-spacing:1px
}
.details .next-and-prev ul li:last-child a i{
    padding-left:5px;
    padding-right:0
}
.reply-content{
    padding:30px;
    -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    border-radius:10px;
    margin-bottom:30px
}
.reply-content h3{
    font-size:20px;
    margin-bottom:20px
}
.reply-content p{
    margin-bottom:20px
}
.reply-content .form-group{
    margin-bottom:20px
}
.reply-content .form-check{
    margin-bottom:20px
}
.reply-content .form-check .form-check-input:focus{
    -webkit-box-shadow:none;
    box-shadow:none
}
.search-content{
    padding:30px;
    -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    margin-bottom:30px;
    border-radius:10px
}
.search-content .form-group{
    position:relative
}
.search-content .form-group .form-control{
    border-radius:10px
}
.search-content .form-group .src-btn{
    position:absolute;
    right:10px;
    top:5px;
    border:none;
    background-color:transparent
}
.search-content .form-group .src-btn i{
    font-size:24px;
    color:#0cb8b6
}
.popular-post{
    padding:30px;
    -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    margin-bottom:30px;
    border-radius:10px
}
.popular-post h3{
    font-size:20px;
    margin-bottom:20px
}
.popular-post .popular-card{
    position:relative;
    padding-left:110px;
    margin-bottom:20px;
    padding-top:10px;
    padding-bottom:10px
}
.popular-post .popular-card .img{
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.popular-post .popular-card .img img{
    border-radius:10px
}
.popular-post .popular-card h4{
    font-size:16px;
    margin-bottom:10px;
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.popular-post .popular-card h4:hover{
    color:#0cb8b6
}
.popular-post .popular-card .date{
    position:relative;
    padding-left:20px
}
.popular-post .popular-card .date i{
    position:absolute;
    left:0;
    color:#0cb8b6
}
.popular-post .popular-card:last-child{
    margin-bottom:0
}
.categories{
  /*  padding:30px;*/
    -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    margin-bottom:30px;
    border-radius:10px
}
.categories h3{
    font-size:20px;
    padding: 10px;
    text-align: center;
    /*margin-bottom:25px*/
}
.categories ul{
    padding-left:0;
    margin-bottom:0
}
.categories ul li{
    padding: 5px 20px;
    list-style-type:none;
    position:relative;
    background: #007c9d;
    color: #fff;
    border-bottom: 1px solid#fff;
  /*  margin-bottom:15px*/
}
.categories ul li a p{
    color:#fff;
    font-weight:600;
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.categories ul li a i{
    position:absolute;
    left:0;
    color:#0cb8b6
}
.categories ul li a:hover p{
    color:#0cb8b6
}
.categories ul li:last-child{
    margin-bottom:0
}
.tag-content{
    padding:30px 30px 10px;
    margin-bottom:30px;
    border-radius:10px;
    -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    box-shadow:0 0 20px 3px rgba(0,0,0,.05)
}
.tag-content h3{
    font-size:20px;
    margin-bottom:30px
}
.tag-content ul{
    padding-left:0;
    margin-bottom:0
}
.tag-content ul li{
    display:inline-block;
    margin-right:10px;
    margin-bottom:30px
}
.tag-content ul li span{
    font-size:18px;
    font-weight:600;
    color:#111;
    margin-right:10px
}
.tag-content ul li a{
    padding:10px 20px;
    background:rgba(12,184,182,.2);
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    color:#111;
    font-weight:500;
    border-radius:30px
}
.tag-content ul li a:hover{
    background-color:#0cb8b6;
    color:#fff
}
.tag-content ul li:last-child{
    margin-right:10px
}
.advice-area{
    overflow:hidden
}
.advice-area .container-fluid{
    max-width:1520px
}
.advice-content .advice-title span{
    color:#0cb8b6;
    font-weight:500;
    font-size:15px;
    margin-bottom:15px;
    display:inline-block
}
.advice-content .advice-title h2{
    font-size:36px;
    margin-bottom:20px
}
.advice-content .advice-title p{
    margin-bottom:30px
}
.advice-content .list{
    margin-bottom:10px
}
.advice-content .list ul{
    padding-left:0;
    margin-bottom:0
}
.advice-content .list ul li{
    position:relative;
    list-style-type:none;
    padding-left:65px;
    margin-bottom:25px
}
.advice-content .list ul li i{
    font-size:22px;
    background-color:#f1f1f1;
    color:#0cb8b6;
    height:50px;
    width:50px;
    line-height:50px;
    display:inline-block;
    text-align:center;
    border-radius:100%;
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.advice-content .list ul li p{
    color:#111;
    font-weight:600;
    margin-bottom:10px;
    font-size:16px
}
.advice-content .list ul li a{
    color:#666
}
.advice-content .list ul li:hover i{
    background-color:#0cb8b6;
    color:#fff
}
.advice-img img{
    border-radius:40px 10px 40px 10px
}
.advice-bg{
    padding-left:100px;
    padding-right:100px;
    border-radius:10px 10px 40px 40px
}
.doctors-area{
    overflow:hidden
}
.doctors-area .container-fluid{
    max-width:1520px
}
.doctors-area.style .container-fluid{
    max-width:1610px;
    margin-right:0;
    margin-left:auto
}
.doctors-area .single-doctor-card.style{
    margin-bottom:0
}
.doctor-content{
    padding-left:100px;
    padding-right:100px;
    border-radius:10px 10px 40px 40px
}
.doctor-content .col-lg-3:nth-child(2) .single-doctor-card .doctor-img{
    border-radius:10px 10px 40px 10px
}
.doctor-content .col-lg-3:nth-child(2) .single-doctor-card .doctor-img img{
    border-radius:10px 10px 40px 10px
}
.doctor-content .col-lg-3:nth-child(3) .single-doctor-card .doctor-img{
    border-radius:40px 10px 10px 10px
}
.doctor-content .col-lg-3:nth-child(3) .single-doctor-card .doctor-img img{
    border-radius:40px 10px 10px 10px
}
.doctor-content .col-lg-3:nth-child(4) .single-doctor-card .doctor-img{
    border-radius:10px 40px 10px 10px
}
.doctor-content .col-lg-3:nth-child(4) .single-doctor-card .doctor-img img{
    border-radius:10px 40px 10px 10px
}
.single-doctor-card{
    margin-bottom:30px
}
.single-doctor-card .doctor-img{
    overflow:hidden;
    
}
.single-doctor-card .doctor-img img{
   background-color: #fff;
    overflow:hidden;
    padding: 10px;

    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.single-doctor-card .doctor-card-content{
    text-align:center;
    padding-top:25px
}
.single-doctor-card .doctor-card-content h3{
    font-size:18px;
    margin-bottom:10px
}
.single-doctor-card .doctor-card-content p{
    margin-bottom:20px
}
.single-doctor-card .social-content ul{
    padding-left:0;
    margin-bottom:0
}
.single-doctor-card .social-content ul li{
    display:inline-block;
    margin-right:10px
}
.single-doctor-card .social-content ul li a{
    color:#666;
    font-size:20px;
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.single-doctor-card .social-content ul li a:hover{
    color:#0cb8b6
}
.single-doctor-card .social-content ul li:last-child{
    margin-right:0
}
.single-doctor-card.style{
    margin-bottom:30px
}
.single-doctor-card.style .doctor-img{
    border-radius:10px 40px 0 0;
    position:relative
}
.single-doctor-card.style .doctor-img img{
    border-radius:10px 40px 0 0
}
.single-doctor-card.style .doctor-img .social-content{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    text-align:center;
    -webkit-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.single-doctor-card.style .doctor-img .social-content ul{
    margin-bottom:20px;
    padding-left:0
}
.single-doctor-card.style .doctor-img .social-content ul li a{
    height:35px;
    width:35px;
    line-height:35px;
    background-color:#fff;
    display:inline-block;
    border-radius:100%;
    font-size:18px;
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.single-doctor-card.style .doctor-img .social-content ul li a:hover{
    background-color:#0cb8b6;
    color:#fff
}
.single-doctor-card.style .doctor-card-content{
    border:1px solid rgba(12,184,182,.25);
    border-radius:0 0 10px 40px
}
.single-doctor-card.style:hover .doctor-img .social-content{
    -webkit-transform:scaleY(1);
    transform:scaleY(1)
}
.single-doctor-card.style3 .doctor-card-content{
    text-align:left
}
.single-doctor-card.style3 .doctor-img{
    position:relative;
    background: #fff;
}
.doctor-img a{
    color: #000;
}
.doctor-img p{
    padding: 20px;
    height: 150px;
    border: 1px solid#ddd;
}
.single-doctor-card.style3 .doctor-img .social-content{
    position:absolute;
    bottom:-100%;
    text-align:center;
    left:0;
    right:0;
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    -webkit-transform:scaleX(0);
    transform:scaleX(0)
}
.single-doctor-card.style3 .doctor-img .social-content ul{
    margin-bottom:0;
    padding:20px;
    display:inline-block;
    background-color:#fff;
    border-radius:10px 10px 0 0;
    -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    box-shadow:0 0 20px 3px rgba(0,0,0,.05)
}
.single-doctor-card.style3 .doctor-img .social-content ul li{
    margin-right:7px
}
.single-doctor-card.style3 .doctor-img .social-content ul li a{
    height:30px;
    width:30px;
    line-height:30px;
    background-color:#dfdfdf;
    display:inline-block;
    border-radius:100%;
    font-size:16px;
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.single-doctor-card.style3 .doctor-img .social-content ul li a:hover{
    background-color:#0cb8b6;
    color:#fff
}
.single-doctor-card.style3 .doctor-img .social-content ul li:last-child{
    margin-right:0
}
.single-doctor-card.style3:hover .social-content{
    bottom:0;
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
}
.single-doctor-card.style4 .social-content ul li a{
    height:40px;
    width:40px;
    line-height:40px;
    border-radius:100%;
    background-color:#dfdfdf;
    display:inline-block
}
.single-doctor-card.style4 .social-content ul li a:hover{
    background-color:#0cb8b6;
    color:#fff
}
.doctor-slider{
    margin-bottom:30px
}
.doctor-slider.owl-theme .owl-nav [class*=owl-]{
    position:absolute;
    bottom:30px;
    left:-130px;
    background-color:#fff;
    border:1px solid #0cb8b6;
    height:40px;
    width:40px;
    line-height:43px;
    border-radius:100%;
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    font-size:24px
}
.doctor-slider.owl-theme .owl-nav [class*=owl-] i{
    position:relative;
    top:-2px;
    left:-1px
}
.doctor-slider.owl-theme .owl-nav [class*=owl-].owl-next{
    left:-70px
}
.doctor-slider.owl-theme .owl-nav [class*=owl-].owl-next i{
    position:relative;
    right:-1px;
    left:auto;
    top:-2px
}
.doctor-slider.owl-theme .owl-nav [class*=owl-]:hover{
    background-color:#262262;
    color:#fff;
    border:1px solid #262262
}
.doctor-slider2{
    position:relative
}
.doctor-slider2.owl-theme .owl-nav [class*=owl-]{
    position:absolute;
    top:99%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    left:275px;
    background-color:#fff;
    border:1px solid #007c9d;
    height:40px;
    width:40px;
    line-height:43px;
    border-radius:100%;
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    font-size:24px
}
.doctor-slider2.owl-theme .owl-nav [class*=owl-] i{
    position:relative;
    top:-1px;
    left:-1px
}
.doctor-slider2.owl-theme .owl-nav [class*=owl-].owl-next{
    right: 0px;
    top: 321px;
    left: 324px;
    
}
.doctor-slider2.owl-theme .owl-nav [class*=owl-].owl-next i{
    position:relative;
    right:-1px;
    left:auto;
    top:-1px
}
.doctor-slider2.owl-theme .owl-nav [class*=owl-]:hover{
    background-color:#007c9d;
    color:#fff;
    border:1px solid #007c9d;
}
.appoinment-form{
        background:#633e7d;
    padding: 20px;

}
.contact-doctor-area{
    overflow:hidden
}
.contact-doctor-contain .contact-title span{
    color:#0cb8b6;
    font-weight:500;
    font-size:16px;
    margin-bottom:15px;
    display:inline-block
}
.contact-doctor-contain .contact-title h2{
    font-size:36px;
    margin-bottom:20px
}
.contact-doctor-contain .contact-title p{
    margin-bottom:30px
}
.contact-doctor-form .form-group{
    margin-bottom:25px
}
.contact-doctor-form .default-btn{
    width:100%
}
.footer-area{
    background-color:#39393a;
}
.contact2 ul li{
    position: relative;
    padding-left: 20px;
}
.contact2 i{
    position: absolute;
    left: 0;
    top: 0;
}
.logo-area{
    margin-bottom:30px;
    padding-right:30px
}
.logo-area img{
    margin-bottom:30px
}
.logo-area p{
    color:#fff;
    margin-bottom:30px;
    text-align: justify;
}
.logo-area .newsletter-form{
    position:relative
}
.logo-area .newsletter-form .form-control{
    height:53px;
    border-radius:30px;
    background-color:transparent;
    border:1px solid rgba(255,255,255,.45);
    color:#fff
}
.logo-area .newsletter-form .default-btn{
    position:absolute;
    right:0;
    top:0
}
.logo-area .newsletter-form .validation-danger{
    color:#e96060;
    margin-top:10px
}
.quick-link{
    margin-bottom:10px
}
.quick-link h3{
    font-size:20px;
    color:#fff;
    margin-bottom:10px
}
.quick-link ul{
    padding-left:0;
    margin-bottom:0
}
.quick-link ul li{
    list-style-type:none;
    position:relative;
    padding-left:20px;
    margin-bottom:5px
}
.quick-link ul li i{
    position:absolute;
    left:0;
    color:#cacaca;
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.quick-link ul li p{
    color:#cacaca;
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.quick-link ul li:last-child{
    margin-bottom:0
}
.quick-link ul li:hover i{
    color:#e86038;
}
.quick-link ul li:hover p{
    color:#e86038;
    letter-spacing: 1px;
}
.helpful-link{
    margin-bottom:30px
}
.helpful-link h3{
    font-size:20px;
    margin-bottom:30px;
    color:#fff
}
.helpful-link ul{
    padding-left:0;
    margin-bottom:0
}
.helpful-link ul li{
    list-style-type:none;
    color:#cacaca;
    margin-bottom:20px
}
.helpful-link ul li span{
    color:#0cb8b6;
    font-weight:500;
    padding-left:5px;
    display:inline-block
}
.helpful-link ul li:last-child{
    margin-bottom:0
}
.helpful-link ul li a{
    color:#cacaca
}
.instragram{
    margin-bottom:30px
}
.instragram h3{
    font-size:20px;
    color:#fff;
    margin-bottom:30px
}
.instragram .instragram-img{
    overflow:hidden;
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    margin-bottom:25px;
    border-radius:10px;
    position:relative
}
.instragram .instragram-img img{
    overflow:hidden;
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    border-radius:10px
}
.instragram .instragram-img:hover img{
    -webkit-transform:scale(1.3);
    transform:scale(1.3);
    -webkit-filter:blur(3px);
    filter:blur(3px)
}
.instragram .instragram-img:hover .icon{
    opacity:1
}
.instragram .instragram-img .icon{
    position:absolute;
    top:0;
    bottom:0;
    height:100%;
    width:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    z-index:1;
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    opacity:0
}
.logo-area .default-btn{
    color: #fff;
    border-color: #fff;
}
.instragram .instragram-img .icon i{
    color:#0cb8b6;
    font-size:20px;
    font-weight:700
}
.copyright{
    border-top: 1px solid rgb(38 34 98 / 37%);
    padding:10px 0;
    background:#633e7d;
    padding: 10px;
}
.copy1 p{
    color: #fff;
}
.copy1{
    float: right;
}
.copy1 img{
    width: 22px;
}
.copyright .copy p{
    color:#cacaca
}
.copyright .copy p a{
    color:#0cb8b6
}
.copyright .social-content{
    text-align:right
}
.copyright .social-content ul{
    padding-left:0;
    margin-bottom:0
}
.copyright .social-content ul li{
    display:inline-block;
    margin-right:10px
}
.copyright .social-content ul li:last-child{
    margin-right:0
}
.copyright .social-content ul li span{
    color:#fff
}
.copyright .social-content ul li a{
    color:#cacaca;
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.copyright .social-content ul li a:hover{
    color:#0cb8b6
}
.work-area{
    overflow:hidden
}
.work-area .container-fluid{
    max-width:1520px;
    margin:auto
}
.work-bg{
    padding-left:100px;
    padding-right:100px;
    border-radius:10px 10px 40px 40px
}
.work-left-content .work-title span{
    color:#0cb8b6;
    font-weight:500;
    font-size:15px;
    margin-bottom:15px;
    display:inline-block
}
.work-left-content .work-title h2{
    font-size:36px;
    margin-bottom:20px
}
.work-left-content .work-title p{
    margin-bottom:30px
}
.work-left-content .default-btn{
    margin-bottom:40px
}
.special-follow{
    margin-right:-120px;
    position:relative
}
.follow-card{
    position:relative;
    text-align:center;
    overflow:hidden;
    border-radius:10px;
    z-index:1
}
.follow-card img{
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    border-radius:10px
}
.follow-card::before{
    position:absolute;
    content:'';
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(17,17,17,0)),color-stop(95.13%,rgba(17,17,17,0.7)));
    background:linear-gradient(180deg,rgba(17,17,17,0) 0%,rgba(17,17,17,0.7) 95.13%);
    height:100%;
    width:100%;
    left:-100%;
    top:-100%;
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    -webkit-transform:scale(0);
    transform:scale(0)
}
.follow-card::after{
    position:absolute;
    content:'';
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(17,17,17,0)),color-stop(95.13%,rgba(17,17,17,0.7)));
    background:linear-gradient(180deg,rgba(17,17,17,0) 0%,rgba(17,17,17,0.7) 95.13%);
    height:100%;
    width:100%;
    right:-100%;
    top:0;
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    -webkit-transform:scale(0);
    transform:scale(0)
}
.follow-card .follow-content{
    padding:20px;
    position:absolute;
    bottom:-100%;
    left:0;
    right:0;
    z-index:1;
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.follow-card .follow-content h3{
    font-size:20px;
    color:#fff;
    margin:auto
}
.follow-card:hover::before{
    -webkit-transform:scale(1);
    transform:scale(1);
    left:0;
    top:0
}
.follow-card:hover::after{
    -webkit-transform:scale(1);
    transform:scale(1);
    right:0
}
.follow-card:hover .follow-content{
    bottom:0
}
.follow-image-content{
    position:relative
}
.follow-image-content img{
    border-radius:10px 40px 10px 40px
}
.follow-image-content .icon{
    position:absolute;
    top:0;
    bottom:0;
    height:100%;
    width:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    z-index:1
}
.follow-image-content .icon a{
    font-size:24px;
    background-color:#fff;
    color:#0cb8b6;
    text-align:center;
    height:60px;
    width:60px;
    line-height:65px;
    border-radius:100%;
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.follow-image-content .icon a i{
    position:relative;
    left:2px
}
.follow-image-content .icon a:hover{
    background-color:#0cb8b6;
    color:#fff
}
.follow-image-content .icon::before{
    position:absolute;
    content:'';
    height:70px;
    width:70px;
    border-radius:100%;
    background-color:rgba(255,255,255,.6);
    -webkit-animation:ripple 4s linear infinite;
    animation:ripple 4s linear infinite;
    z-index:-1
}
.follow-image-content .icon::after{
    position:absolute;
    content:'';
    height:80px;
    width:80px;
    border-radius:100%;
    background-color:rgba(12,184,182,.3);
    -webkit-animation:ripple 3s linear infinite;
    animation:ripple 3s linear infinite;
    z-index:-1
}
.provid-area .container-fluid{
    max-width:1520px
}
.provid-area .row .col-lg-6:nth-child(2) .single-provide-card{
    border-radius:10px 40px 10px 10px
}
.provid-area .row .col-lg-6:nth-child(3) .single-provide-card{
    border-radius:10px 10px 10px 40px
}
.provid-area .row .col-lg-6:nth-child(4) .single-provide-card{
    border-radius:10px 10px 40px 10px
}
.provide-bg{
    padding-left:100px;
    padding-right:100px;
    border-radius:10px 10px 40px 40px
}
.single-provide-card{
    padding:30px;
    border:1px solid rgba(12,184,182,.25);
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    border-radius:40px 10px 10px 10px;
    margin-bottom:30px
}
.single-provide-card .provide-content{
    position:relative;
    padding-left:110px
}
.single-provide-card .provide-content .icon{
    font-size:35px;
    border:1px solid #0cb8b6;
    color:#111;
    height:90px;
    width:90px;
    line-height:90px;
    text-align:center;
    border-radius:100%;
    position:absolute;
    left:0;
    top:0;
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.single-provide-card .provide-content h3{
    font-size:20px;
    margin-bottom:15px
}
.single-provide-card .provide-content p{
    margin-bottom:0
}
.single-provide-card:hover{
    -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    border:1px solid transparent
}
.single-provide-card:hover .provide-content .icon{
    -webkit-transform:scale(1) rotate(10deg);
    transform:scale(1) rotate(10deg);
    background-color:#0cb8b6;
    color:#fff;
    border:1px solid #0cb8b6
}
.testimonial-area .container-fluid{
    max-width:1520px;
    margin:auto;
    background: url(../images/bg1.png);
      background-size: cover;
    background-attachment: fixed;
}
.testimonial-bg{
    padding-left:50px;
    padding-right:50px;
    border-radius:10px 10px 40px 40px
}
.single-testimonial-card{
    margin-bottom:30px
}
.single-testimonial-card .top-content{
    background-color:#fff;
    border-radius:40px 10px 40px 10px;
    border:1px solid rgb(99 62 125 / 48%);
    padding:30px;
    position:relative;
    margin:5px;
    margin-bottom:45px;
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.single-testimonial-card .top-content i{
    font-size:35px;
    color:#633e7d;
}
.testimonial-bg h1{
    text-align: center;
    color: #fff;
    margin-bottom: 30px;
}
.single-testimonial-card .top-content::before{
    position:absolute;
    content:'';
    background-color:#f8f2f2;
    height:30px;
    width:30px;
    bottom:-31px;
    left:50px;
    -webkit-clip-path:polygon(50% 100%,0 0,100% 0);
    clip-path:polygon(50% 100%,0 0,100% 0)
}
.single-testimonial-card .clients-profile{
    position:relative;
}
.single-testimonial-card .clients-profile img{
    position:absolute;
    left:30px;
    top:-8px;
    width:auto;
    padding:5px;
    border:1px solid transparent;
    border-radius:100%;
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.single-testimonial-card .clients-profile h4{
    font-size:18px;
    margin-bottom:8px;
    color: #633e7d;
}
.single-testimonial-card .clients-profile p{
    margin-bottom:0
}
.single-testimonial-card:hover .top-content{
    border:1px solid rgba(12,184,182,.35)
}
.single-testimonial-card:hover .clients-profile img{
    border:1px solid #0cb8b6
}
.single-testimonial-card.style3{
    padding:30px;
    border-radius:40px 10px 40px 10px;
    border:1px solid rgba(12,184,182,.25);
    margin:5px;
    margin-bottom:30px;
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.single-testimonial-card.style3 .top-content{
    margin-bottom:30px;
    padding:0;
    border-radius:0;
    border:none
}
.single-testimonial-card.style3 .top-content::before{
    display:none
}
.single-testimonial-card.style3 .clients-profile{
    padding-left:80px
}
.single-testimonial-card.style3 .clients-profile img{
    left:0;
    top:-8px
}
.single-testimonial-card.style3:hover{
    border:1px solid #633e7d;
}
.testimonial-slider.owl-theme .owl-dots .owl-dot span{
    background-color:#633e7d;
    margin-left:15px
}
.testimonial-slider.owl-theme .owl-dots .owl-dot.active span{
    position:relative
}
.testimonial-slider.owl-theme .owl-dots .owl-dot.active span::before{
    position:absolute;
    content:'';
    height:18px;
    width:18px;
    border:1px solid #633e7d;
    border-radius:100%;
    top:-4px;
    left:-4px
}
.appoinment-area{
    overflow:hidden;
}
.appoinment-area .container-fluid{
    max-width:1520px;
    margin:auto
}
.appoinment-bg{
    padding-left:100px;
    padding-right:100px;
    border-radius:10px 10px 40px 40px
}
.appoinment-content span{
    color:#0cb8b6;
    font-weight:500;
    font-size:15px;
    margin-bottom:15px;
    display:inline-block
}
.appoinment-content h2{
    font-size:36px;
    margin-bottom:20px
}
.appoinment-content p{
    margin-bottom:30px;
    font-size: 18px;
    color: #262262;
    font-weight: 600;

}
.heder-right-content marquee{
    color: #262262;
    font-weight: 600;
}
.appoinment-form .form-group{
    margin-bottom:25px
}
.appoinment-form .default-btn{
    width:100%
}
.information{
    max-width:920px;
    margin:auto;
    padding:40px;
    -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    box-shadow:0 0 20px 3px rgba(0,0,0,.05)
}
.information h3{
    font-size:20px;
    margin-bottom:20px
}
.information .form-group{
    margin-bottom:25px
}
.information .gender{
    margin-bottom:20px
}
.information .gender ul{
    padding-left:0;
    margin-bottom:0
}
.information .gender ul li{
    display:inline-block;
    margin-right:20px
}
.information .gender ul li span{
    font-size:18px;
    font-weight:600;
    color:#111
}
.information .gender ul li .form-check-input:focus{
    -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    box-shadow:0 0 20px 3px rgba(0,0,0,.05)
}
.information .gender ul li .form-check-input:checked{
    background-color:#0cb8b6
}
.information .default-btn{
    width:100%
}
.faq-area{
    overflow:hidden
}
.faq-area .container-fluid{
    max-width:1520px
}
.faq-bg{
    padding-left:100px;
    padding-right:100px;
    border-radius:40px 40px 10px 10px
}
.faq-title span{
    color:#0cb8b6;
    font-weight:500;
    font-size:16px;
    margin-bottom:15px;
    display:inline-block
}
.faq-title h2{
    font-size:36px;
    margin-bottom:20px
}
.faq-title p{
    margin-bottom:30px
}
.accordion .accordion-item{
    margin-bottom:20px;
    border:1px solid rgba(12,184,182,.4);
    border-radius:10px
}
.accordion .accordion-item .accordion-button{
    border:none;
    background-color:transparent;
    color:#111;
    font-size:16px;
    font-weight:700;
    position:relative;
    margin-bottom:0
}
.accordion .accordion-item .accordion-button:focus{
    -webkit-box-shadow:none;
    box-shadow:none;
    outline:none
}
.accordion .accordion-item .accordion-button:not(.collapsed){
    -webkit-box-shadow:unset;
    box-shadow:unset
}
.accordion .accordion-item .accordion-button::after{
    background-image:unset;
    content:"";
    font-size:20px;
    color:#111;
    text-align:center;
    content:"\ea13";
    font-family:remixicon!important;
    position:relative;
    top:-4px
}
.accordion .accordion-item .accordion-button:not(.collapsed)::after{
    background-image:unset;
    text-align:center;
    content:"\f1af";
    position:relative;
    top:-2px
}
.accordion .accordion-item .accordion-body{
    padding-top:0;
    font-size:15px
}
.faq-image img{
    border-radius:40px 10px 40px 10px
}
.portfolio-area .container-fluid{
    max-width:1520px;
    margin:auto
}
.porfolio-bg{
    padding-left:100px;
    padding-right:100px;
    position:relative
}
.porfolio-bg::before{
    position:absolute;
    content:'';
    left:0;
    right:0;
    top:0;
    height:80%;
    background-color:#0cb8b6;
    border-radius:10px 10px 40px 40px
}
.porfolio-bg2{
    padding-left:100px;
    padding-right:100px;
    border-radius:40px 40px 0 0
}
.single-portfolio-card{
    overflow:hidden;
    position:relative;
    margin-bottom:30px;
    border-radius:10px 40px 10px 40px
}
.single-portfolio-card .portfolio-img{
    position:relative
}
.single-portfolio-card .portfolio-img::before{
    position:absolute;
    content:'';
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(17,17,17,0)),color-stop(52.25%,rgba(17,17,17,0.69)));
    background:linear-gradient(180deg,rgba(17,17,17,0) 0%,rgba(17,17,17,0.69) 52.25%);
    height:100%;
    width:100%;
    top:0;
    left:0;
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    -webkit-transform:scaleX(0);
    transform:scaleX(0)
}
.single-portfolio-card .caption{
    position:absolute;
    bottom:0;
    padding:20px;
    text-align:center;
    left:0;
    right:0;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.single-portfolio-card .caption h3{
    font-size:20px;
    margin-bottom:15px;
    color:#fff
}
.single-portfolio-card .caption p{
    color:#fff
}
.single-portfolio-card::before{
    position:absolute;
    content:'';
    height:70px;
    width:1px;
    background-color:#fff;
    top:-100%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    left:0;
    right:0;
    margin:auto;
    z-index:1;
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.single-portfolio-card::after{
    position:absolute;
    content:'';
    height:1px;
    width:70px;
    background-color:#fff;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    left:-120%;
    right:0;
    margin:auto;
    z-index:2;
    -webkit-transition:all ease .5s;
    transition:all ease .5s
}
.single-portfolio-card:hover::before{
    top:50%
}
.single-portfolio-card:hover::after{
    left:0
}
.single-portfolio-card:hover .portfolio-img::before{
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
}
.single-portfolio-card:hover .caption{
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
}
.telimedicine-content h1{
    font-size:40px;
    margin-bottom:20px
}
.telimedicine-content img{
    border-radius:10px;
    margin-bottom:30px
}
.health-care{
    margin-bottom:30px
}
.health-care h3{
    font-size:20px;
    margin-bottom:20px
}
.health-care p{
    margin-bottom:20px
}
.about-the-project{
    margin-bottom:30px
}
.about-the-project h3{
    font-size:20px;
    margin-bottom:20px
}
.about-the-project p{
    margin-bottom:25px
}
.about-the-project .list{
    margin-bottom:0;
    padding-left:0
}
.about-the-project .list li{
    list-style-type:none;
    position:relative;
    padding-left:25px
}
.about-the-project .list li p{
    margin-bottom:15px
}
.about-the-project .list li i{
    position:absolute;
    left:0;
    color:#0cb8b6
}
.about-the-project .list li:last-child p{
    margin-bottom:0
}
.our-treatment h3{
    font-size:20px;
    margin-bottom:20px
}
.our-treatment p{
    margin-bottom:30px
}
.our-treatment .treatment-img{
    margin-bottom:30px
}
.our-treatment .treatment-img img{
    border-radius:10px 10px 40px 40px
}
.col-lg-6:nth-child(2) .treatment-img img{
    border-radius:40px 40px 10px 10px
}
.project-details{
    padding:30px;
    -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    margin-bottom:30px
}
.project-details h3{
    font-size:20px;
    margin-bottom:25px
}
.project-details ul{
    padding-left:0;
    margin-bottom:0
}
.project-details ul li{
    list-style-type:none;
    margin-bottom:15px
}
.project-details ul li span{
    color:#111;
    font-weight:500;
    padding-right:5px
}
.project-details ul li:last-child{
    margin-bottom:0
}
.single-pricing-card{
    border:1px solid rgba(12,184,182,.25);
    padding:30px;
    border-radius:40px 10px 40px 10px;
    -webkit-transition:all ease .5s;
    transition:all ease .5s;
    background-color:#fff;
    margin-bottom:30px
}
.single-pricing-card .top-content{
    position:relative;
    padding-left:60px;
    margin-bottom:30px
}
.single-pricing-card .top-content .icon{
    height:40px;
    width:40px;
    line-height:40px;
    border-radius:100%;
    -webkit-box-shadow:0 0 30px rgba(17,17,17,.07),inset 0 0 20px rgba(102,102,102,.15);
    box-shadow:0 0 30px rgba(17,17,17,.07),inset 0 0 20px rgba(102,102,102,.15);
    position:absolute;
    left:0;
    text-align:center;
    color:#f8db6a;
    font-size:20px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.single-pricing-card .top-content h3{
    font-size:20px
}
.single-pricing-card h1{
    font-size:36px;
    margin-bottom:30px
}
.single-pricing-card h1 span{
    font-size:15px;
    color:#666;
    font-weight:500
}
.single-pricing-card .list{
    margin-bottom:30px
}
.single-pricing-card .list ul{
    padding-left:0;
    margin-bottom:0
}
.single-pricing-card .list ul li{
    list-style-type:none;
    position:relative;
    padding-left:20px;
    margin-bottom:15px
}
.single-pricing-card .list ul li i{
    position:absolute;
    color:#0cb8b6;
    left:0;
    top:0
}
.single-pricing-card .list ul li:last-child{
    margin-bottom:0
}
.single-pricing-card .default-btn{
    display:block
}
.single-pricing-card:hover{
    -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    border:1px solid transparent
}
.single-pricing-card:hover .default-btn{
    background-color:#0cb8b6;
    color:#fff
}
.single-pricing-card.active{
    -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    border:1px solid transparent
}
.single-pricing-card.active .default-btn{
    background-color:#0cb8b6;
    color:#fff
}
.page-banner{
    position:relative;
    background-size:cover;
    background-position:center center
}
.page-banner.bg-1{
    background-image:url(../images/page-header/page-header-bg.jpg)
}
.page-banner-content h1{
    font-size:50px;
    margin-bottom:10px
}
.page-banner-content ul{
    padding-left:0;
    margin-bottom:0
}
.page-banner-content ul li{
    display:inline-block;
    position:relative;
    padding-right:20px;
    font-size:16px;
    font-weight:500;
    color:#111
}
.page-banner-content ul li a{
    text-decoration:none;
    color:#0cb8b6
}
.page-banner-content ul li::before{
    position:absolute;
    content:'';
    height:2px;
    width:13px;
    right:1px;
    top:12px;
    background-color:#111
}
.page-banner-content ul li:last-child{
    padding-right:0
}
.page-banner-content ul li:last-child::before{
    display:none
}
.page-banner-img{
    text-align:right
}
.appointment{
    padding: 50px 0;
}
.app4{
    text-align: center;
    background: #633e7d;
    padding: 20px;
    height: 150px;
}
.social3{
}

.app4 h2{
    color: #fff;
    font-size: 30px;
}
.contact-form{
    margin:auto;
    background-color:#633e7d;
    padding: 20px;

}
.contact-form .form-group{
    margin-bottom:25px
}
.contact-form .form-group label{
    margin-bottom:7px
}
.contact-form .list-unstyled{
    color:#e60808;
    margin-top:7px
}
.contact-form .text-danger{
    color:#0cb8b6;
    font-size:16px;
    margin-top:7px
}
.map-area{
    overflow:hidden
}
.map-area iframe{
    height:500px;
    width:100%;
    margin-bottom:-10px
}
.error-area{
    text-align:center
}
.error-area .top-content{
    margin-bottom:20px
}
.error-area .top-content ul{
    padding-left:0;
    margin-bottom:0
}
.error-area .top-content ul li{
    font-size:200px;
    font-weight:700;
    display:inline-block;
    line-height:1;
    margin-right:30px;
    color:#0cb8b6;
    -webkit-animation:movebounce 5s linear infinite;
    animation:movebounce 5s linear infinite
}
.error-area .top-content ul li:first-child{
    color:#111;
    -webkit-animation:movebounce 7s linear infinite;
    animation:movebounce 7s linear infinite
}
.error-area .top-content ul li:last-child{
    color:#666;
    -webkit-animation:movebounce 9s linear infinite;
    animation:movebounce 9s linear infinite
}
.error-area h2{
    font-size:36px;
    margin-bottom:20px
}
.error-area p{
    margin-bottom:30px
}
.login{
    max-width:860px;
    margin:auto;
    padding:50px;
    -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    margin-bottom:30px
}
.login h3{
    font-size:24px;
    padding-bottom:15px;
    border-bottom:1px solid #eee;
    margin-bottom:30px;
    position:relative
}
.login h3::before{
    position:absolute;
    content:'';
    height:2px;
    width:70px;
    background-color:#0cb8b6;
    top:43px
}
.login .form-group{
    margin-bottom:20px
}
.login .form-check{
    margin-bottom:30px
}
.login .form-check .form-check-input:checked{
    background-color:#0cb8b6
}
.login .form-check .form-check-input:focus{
    -webkit-box-shadow:none;
    box-shadow:none
}
.login .default-btn{
    padding:15px 40px;
    margin-bottom:20px
}
.login a{
    display:inherit;
    color:#666;
    font-weight:500
}
.register{
    max-width:860px;
    margin:auto;
    padding:50px;
    -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    margin-bottom:30px
}
.register h3{
    font-size:24px;
    padding-bottom:15px;
    border-bottom:1px solid #eee;
    margin-bottom:30px;
    position:relative
}
.register h3::before{
    position:absolute;
    content:'';
    height:2px;
    width:70px;
    background-color:#0cb8b6;
    top:43px
}
.register .form-group{
    margin-bottom:20px
}
.register .default-btn{
    padding:15px 40px;
    margin-top:20px
}
.password{
    max-width:650px;
    margin:auto;
    padding:50px;
    -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    box-shadow:0 0 20px 3px rgba(0,0,0,.05)
}
.password h3{
    font-size:24px;
    padding-bottom:15px;
    border-bottom:1px solid #eee;
    margin-bottom:30px;
    position:relative
}
.password h3::before{
    position:absolute;
    content:'';
    height:2px;
    width:70px;
    background-color:#0cb8b6;
    top:43px
}
.password .form-group{
    margin-bottom:20px
}
.password .default-btn{
    width:100%
}
.privacy-content{
    margin-bottom:10px
}
.privacy-content h2{
    font-size:36px;
    margin-bottom:10px
}
.privacy-content h4{
    font-size:24px;
    font-weight:700;
    margin-bottom:15px
}
.privacy-content p{
    margin-bottom:25px
}
.privacy-content .list ul{
    margin-bottom:20px;
    padding-left:0
}
.privacy-content .list ul li{
    font-weight:600;
    color:#111;
    position:relative;
    padding-left:20px;
    list-style-type:none;
    padding-bottom:15px
}
.privacy-content .list ul li i{
    position:absolute;
    left:0;
    color:#0cb8b6
}
.condition-content{
    margin-bottom:10px
}
.condition-content h2{
    font-size:36px;
    margin-bottom:30px
}
.condition-content h4{
    font-size:24px;
    font-weight:700;
    margin-bottom:15px
}
.condition-content p{
    margin-bottom:25px
}
.condition-content .list ul{
    margin-bottom:20px;
    padding-left:0
}
.condition-content .list ul li{
    font-weight:600;
    color:#111;
    position:relative;
    padding-left:20px;
    list-style-type:none;
    padding-bottom:15px
}
.condition-content .list ul li i{
    position:absolute;
    left:0;
    color:#0cb8b6
}
.coming-soon-area{
    background-image:url(../images/coming-soon-img.jpg);
    background-size:cover;
    background-position:center center;
    height:100vh;
    vertical-align:middle;
    position:relative
}
.coming-soon-area::before{
    position:absolute;
    content:'';
    background:rgba(37,171,68,.25);
    height:100%;
    width:100%;
    left:0;
    top:0
}
.coming-soon-area .coming-soon{
    text-align:center;
    max-width:720px;
    margin:auto;
    background-color:#000;
    padding:40px;
    border-radius:40px 10px 40px 10px;
    -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    z-index:1;
    position:relative
}
.coming-soon-area .coming-soon img{
    margin-bottom:20px
}
.coming-soon-area .coming-soon h1{
    font-size:48px;
    font-weight:700;
    margin-bottom:20px;
    color:#fff
}
.coming-soon-area .coming-soon .list ul{
    margin-bottom:0;
    padding-left:0
}
.coming-soon-area .coming-soon .list ul li{
    margin:0 20px;
    font-size:36px;
    font-weight:700;
    height:100px;
    width:100px;
    border:6px double #0cb8b6;
    border-radius:50px 50px 0 0;
    margin-bottom:30px;
    color:#fff
}
.coming-soon-area .coming-soon .list ul li span{
    font-size:15px;
    font-weight:500;
    color:#0cb8b6
}
.coming-soon-area .coming-soon .newsletter-form{
    position:relative
}
.coming-soon-area .coming-soon .newsletter-form .form-control{
    border-radius:30px;
    height:53px;
    background-color:#0e0e0e;
    color:#fff
}
.coming-soon-area .coming-soon .newsletter-form .form-control::-webkit-input-placeholder{
    color:#fff
}
.coming-soon-area .coming-soon .newsletter-form .form-control:-ms-input-placeholder{
    color:#fff
}
.coming-soon-area .coming-soon .newsletter-form .form-control::-ms-input-placeholder{
    color:#fff
}
.coming-soon-area .coming-soon .newsletter-form .form-control::placeholder{
    color:#fff
}
.coming-soon-area .coming-soon .newsletter-form .default-btn{
    position:absolute;
    right:0;
    top:0
}
.coming-soon-area .coming-soon .newsletter-form .validation-danger{
    color:#e60808;
    padding-top:7px
}
.go-top{
    position:fixed;
    cursor:pointer;
    top:87%;
    right:-10%;
    background-color:#633e7d;
    z-index:4;
    width:50px;
    text-align:center;
    height:50px;
    line-height:50px;
    border-radius:100%;
    opacity:0;
    visibility:hidden;
    -webkit-transition:.9s;
    transition:.9s
}
.go-top i{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    left:0;
    right:0;
    margin:0 auto;
    color:#fff;
    -webkit-transition:.5s;
    transition:.5s;
    font-size:26px
}
.go-top i:last-child{
    opacity:0;
    visibility:hidden;
    top:60%
}
.go-top::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border-radius:100%;
    z-index:-1;
    background-color:#e86038;
    opacity:0;
    visibility:hidden;
    -webkit-transition:.5s;
    transition:.5s
}
.go-top:hover{
    color:#fff;
    background:#111
}
.go-top:hover::before{
    opacity:1;
    visibility:visible
}
.go-top:hover i{
    color:#fff
}
.go-top:hover i:first-child{
    opacity:0;
    top:0;
    visibility:hidden
}
.go-top:hover i:last-child{
    opacity:1;
    visibility:visible;
    top:50%
}
.go-top:focus{
    color:#fff
}
.go-top:focus::before{
    opacity:1;
    visibility:visible
}
.go-top:focus i:first-child{
    opacity:0;
    top:0;
    visibility:hidden
}
.go-top:focus i:last-child{
    opacity:1;
    visibility:visible;
    top:50%
}
.go-top.active{
    -webkit-transform:translateY(-95%);
    transform:translateY(-95%);
    opacity:1;
    visibility:visible;
    right:3%;
    top:93%
}
.switch-box{
    display: none;
}
.contact1 {
   margin: 50px 0 0 0;
}
.callus{
    box-shadow:1px 1px 6px 2px #ddddddad;
    padding: 20px;
    height: 150px;
}
.callus a {
    color: #633e7d !important;
    font-size: 22px;

    padding-bottom: 10px;
}
.callus h1 {
    margin-top: 10px;
    font-size: 16px;
    position: relative;
    text-align: left;
    padding-left: 50px;
    font-weight: 700;
    line-height: 22px;
    color: #000;
    font-family: 'Exo', sans-serif;
    padding-bottom: 20px;
}
.callus i {
    font-size: 25px;
    color: #ef6341;
    position: absolute;
    left: 0;
    border:1px solid#633e7d;
    width: 45px;
    min-height: 45px;
    line-height: 45px;
    text-align: center;
    margin-right: 8px;
/*    margin-left: 6%;*/
    border-radius: 5px;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
}
.callus h1 span {
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #000;
}
.bread1{
    text-align: center;
}
.bread1 h1{
    color:#633e7d;
}
.bread-crump{
    position: relative;
    display: inline-block;
    padding: 6px 26px;
    background-color: rgba(0,0,0,0.70);
    border-radius: 8px;
    text-align: center;
}
.bread-crump li {
    position: relative;
    display: inline-block;
    padding-right: 20px;
    line-height: 24px;
}
.bread-crump li a {
    position: relative;
    display: block;
    line-height: 24px;
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
}
.bread-crumb li:last-child a {
    color: #dddddd;
}
 .bread-crumb li:last-child {
    padding-right: 0px;
}
.bread-crump i {
    position: absolute;
    right: 0px;
    left: 75px;
    top: 7px;
    text-align: center;
    line-height: 26px;
    width: 15px;
    display: block;
    color: #ffffff;
}
.top1{
    padding: 10px;
    margin-top: 10px;
}
.top1 img{
    margin-top: 7px;
    width: 350px;
}
.others-options{
    float: right;
}
.others-options i{
    color:#fff;
    margin-right: 10px;
    font-size: 20px;
}
.others-options:hover i{
    color: #fff;
}
.others-options ul li{
    list-style: none;
}

.sidenav {
  height: 100%;
  width:0;
  position: fixed;
  z-index: 1;
  top: 0;
  right: 0;
  background-color:#fff;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
  border-left:3px solid#633e7d;
}

.sidenav a {
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.sidenav a:hover {
  color: #f1f1f1;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}
.navbar-expand-md .navbar-collapse{
    background-color:#633e7d;
    position: relative;
}
.contact-info-box{
    padding: 15px;
}
.contact-info-box h3{
    color: #000;
    font-size: 25px;
}
.contact-info-box h5{
    font-size: 20px;
    color: #000;
}
.contact-info-box p{
  color: #000;
}
.contact-info-box ul li a{
    padding: 10px !important;
    color: #000 !important;
}
.contact-info-box ul{
    padding: 0 !important;
}
.service1-1{
    padding: 50px 0;
    background: #f5e6ff;
}
.tab1{
    position: relative;
        text-align: center;
    position: relative;
    z-index: 1;
}
/*.tab1:before{
   content: "";
    width: 100%;
    height: 1px;
    background: #cdcdcd;
    position: absolute;
    top: 22px;
    left: 0;
    z-index: -1; 
}
*/
ul.tabs{
        margin: 0px;
        padding: 0px;
        list-style: none;
        text-align: center;
        border: 1px solid #cdcdcd;
        background: #f9f9f9;
        border-radius: 20px;
        text-align: center;
        padding: 6px;
        width: 100%;
        margin: 0 auto;
}
 ul.tabs li{
            position: relative;
            color: #222;
            width: 272px;
            height: 110px;
            border-radius: 20px;
            text-align: center;
              display: inline-block;
            padding: 6px 30px;
            cursor: pointer;
            background-color: #fff;
            font-size: 20px;
            border: 1px solid#ddd;
            font-family:'Archivo Black', sans-serif;
}



ul.tabs li.current{
         /* background: ;*/
            color: #007c9d;
            font-size: 20px;
            font-family:'Archivo Black', sans-serif;
}

.tab-content{
            display: none;    
            padding: 15px;
}

.tab-content.current{
            display: inherit;
          /*  width: 80%;
            margin: 0 auto;*/
}
.feature-title{
            text-align: center;
}

.what1 a{
     color: #fff;
    background: #2ebd5a;
    font-size: 2rem !important;
    border-radius: 100px;
    width: 60px;
    height: 60px;
    border: 0;
    z-index: 1;
    cursor: pointer;
    transition: all 0.4s ease-in-out;
    display: block;
     line-height: 60px;
     text-align: center;
    left: 25px;
    bottom: 25px;
    position: fixed;
}
.what1 a:hover{
    background: #1a833a;
}

#formulario{
  display: none;
  width: 350px;
  background: #2ebd5a;
  border-radius: 6px;
  padding: 20px 20px;
  bottom: 20px;
  position: fixed;
  right: 20px;
}
#formulario a{
      color: #fff;
    text-decoration: none;
    background: #df4949;
    font-size: 0.7rem;
    display: block;
    position: absolute;
    right: 0;
    top: -11px;
    border-radius: 100px;
    text-align: center;
    padding: 5px 7px;
    box-shadow: 0px 2px 3px #0006;
}
#formulario input{
  color: #fff;
     width: 100%;
    padding: 10px;
    float: left;
    margin: 0px 0 0 -12px;
    border: 2px solid #73ff9e;
    border-radius: 3px;
    background: transparent;
    margin-bottom: 7px;
}
#formulario textarea{
  color: #fff;
     width: 100%;
    padding: 10px;
    float: left;
    margin: 0px 0 0 -12px;
    border: 2px solid #73ff9e;
    border-radius: 3px;
    background: transparent;
    margin-bottom: 7px;
}
.enviar{
      width: 107%;
    background: #fff;
    border: 0;
    color: #2ebd5a;
    text-transform: uppercase;
    letter-spacing: 2px;
}
::placeholder {
  color: #fff;
}
.tabs img{
    width: 50px;
    margin-bottom: 5px;
}
.hospital1{
    padding: 50px 0;
}
.hospital1-1 {
    background: #d1f5ff;
    padding: 15px;
    height: 340px;
    margin: 15px 0;
    text-align: center;
}
.hospital1-1 p{
    height: 90px;
}
.hospital1-1 img{
    background: #fff;
    padding: 10px;
}
.hospital1-1 a{
    margin-top: 10px;
    text-align: center;
    display: inline-block;
    
    color: #444;
    
}
.testi1{
   padding: 50px 0;

}
.test2 h1{
    font-size: 45px;
    text-transform: uppercase;
    color: #007c9d;
}
.single-input-field{
    margin-bottom: 15px;
}
.sticky-social{
  position:fixed;
  top:350px;
  right: 0px;
  padding:0px;
  margin:0px;
  z-index: 999;
}
.social{
  list-style:none;
}
.social li{
  padding:10px 10px;
  font-size:25px;
  transition:all 0.8s ease-in-out;
}
.social li:hover{
    margin-left:-30px;
 box-shadow:2px 5px 10px grey;
}
.social li:hover .fa{
    margin-right:20px;
  
}
.fa{
  color:#fff;
  transition:all 0.8s ease-in-out;
}
.fb{
    width: 200px;
    padding: 15px;
  background-color:#ffffff ;
  border: 1px solid#ddd;
}
.twitter{
      width: 200px;
    padding: 15px;
   background-color:#ffffff ;
  border: 1px solid#ddd;
}
.insta{
      width: 200px;
    padding: 15px;
   background-color:#ffffff ;
  border: 1px solid#ddd;
}
.con1{
    margin: 10px;
    background: #fff;
    padding: 18px;
}
.pin{
   background-color:#ffffff ;
  border: 1px solid#ddd;
}
.vim{
  background-color:#ffffff ;
  border: 1px solid#ddd;
}


.social1 ul li{
    float: left;
}
.social1{
/*    margin-left: 410px;*/
  list-style:none;
}
.social1 li{
    float: left;
    background: #fff;
  padding:10px 20px;
  font-size:25px;
  transition:all 0.8s ease-in-out;
}
.social3 ul li{
    float: left;
    list-style: none;
}
.social3{
    margin-left: 300px;
}
.gallery
{
    display: inline-block;
    margin-top: 20px;
}
.gal1{
    border: 2px solid#ddd;
    margin: 10px 0px;
}
.btn4{
    text-align: center;
}
.gal2{
    padding: 50px 0;
}
.fancybox{
    margin: 15px 0;
}
.gal3{
    margin: 15px 0;
    border:7px solid#e5e5e5;
}
.hos1{
    padding: 50px 0;
}
.gallery1{
    padding: 50px 0;
    background: #f5e6ff;
    border-bottom: 1px solid#ddd;
}
    .modal {
        display: none;
        position: fixed;
        z-index: 8;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background-color: rgb(0, 0, 0);
        background-color: rgba(0, 0, 0, 0.4);
      }
      .modal-content {
        margin: 50px auto;
        top: 150px;
        text-align: justify;
        border: 1px solid #999;
        width: 60%;
      }
      .sticky-social p{
        margin-bottom: 0 !important;
      }
       .modal-content h1{
        font-size: 16px;
        color: #6b3c8d;
        text-align: center;
        text-transform: uppercase;
       }
      .modal-content p{
        text-transform: capitalize;
        color: #674083;
        font-size: 16px;
        text-align: center;
      }
     
      .contact-form button {
        width: 100%;
        padding: 10px;
        border: none;
        background: #1c87c9;
        font-size: 16px;
        font-weight: 400;
        color: #fff;
      }
     .sticky-social button:hover {
        background: #2371a0;
      }
      .close {
        color: #aaa;
        float: right;
        font-size: 28px;
        font-weight: bold;
      }
      .close:hover,
      .close:focus {
        color: black;
        text-decoration: none;
        cursor: pointer;
      }
     .sticky-social button.button {
        background: none;
        border-top: none;
        margin-top: 15px;
        outline: none;
        border-right: none;
        border-left: none;
        border-bottom: #02274a 1px solid;
        padding: 0 0 3px 0;
        font-size: 16px;
        cursor: pointer;
      }
      button.button:hover {
        border-bottom: #a99567 1px solid;
        color: #a99567;
      }

      .service-main {
    padding: 50px 0;
}

.sidebar {
    box-shadow: 0px 0px 10px #cfb9bebf;
    border-radius: 5px;
}

.service-main h2 {
    font-size: 24px;
    background: #633e7d;
    color: #fff;
    padding: 15px 10px;
    margin: 0;
    text-transform: uppercase;
    font-family: 'Archivo Black', sans-serif;
/*    text-align: center;*/
    /* border-radius: 20px 20px 0 0; */
}
.sidebar ul{
    padding-left: 0;
}
.sidebar ul li {
    border-bottom: 1px solid #9d7a812e;
    font-family: 'Exo', sans-serif;
    background: #ebe9ec;
    list-style: none;
    letter-spacing: 0.5px;
}

.sidebar ul li:hover, .sidebar ul li.active {
    background: #ed6341;
    color: #fff !important;
}

.sidebar ul li a {
    font-size: 14px;
    color: #282828;
    padding: 10px 7px;
    display: block;
    /* background: url(../img/btn.png) left no-repeat; */
}

.sidebar ul li.active a {
    color: #fff !important;
}

.service-detail {
    padding: 25px;
    box-shadow: 0 0 15px #d9d6d6;
    border-radius: 20px;
}

.service-detail h1 {
    font-size: 32px;
    color: #633e7d;
    font-family: 'Archivo Black', sans-serif;
    text-transform: capitalize;
}

.service-detail img {
    width: 100%;
    border: 2px solid #d7d4d5;
    border-radius: 10px;
    margin: 18px 0 25px;
}

.service-detail h5 {
    font-size: 16px;
    font-weight: 500;
    font-family: 'Exo', sans-serif;
    line-height: 32px;
    text-align: justify;
    color: #1a1a1a;
    letter-spacing: 0.5px;
}

.sidebar ul li a:hover {
    color: #fff;
}