/*.appointment-form .form-control{color: #2e3f43 !important;}*/
:root{
  --blue: #007bff;
  --dark:#000000;
  --gray: #6c757d;
  --primary: #007bff;
}
.owl-carousel.home-slider .slider-item .slider-text .subheading{text-transform: none;font-size: 12px;}
body{color: black;line-height: 1.5;}
.logo-img{
    width:240px;
    border: 4px solid #d2af6dcf;
    border-radius: 10px;
}
.navbar{border-bottom:2px solid var(--dark);}
.nav-item:hover{background:#000;}
.blink {
    color:#000;
    text-align: center;
    font-weight:900;
    font-family: 'Anton', sans-serif;
}
.image-full-width{min-width:100%;height:auto;}
.bottom-footer{background: #222;    color: #fff;    padding: 10px 0px 0px 0px;}
.heading-background{background:#000; padding:10px;}
.heading-background .h3{color:#fff;margin-bottom:0px;}
.heading-background>h2{color: #fff;margin-bottom:0px;}
.text-gravity{text-shadow: 1px 1px var(--dark);}
.company{font-weight:600;}
h5{margin-bottom:0px;}
@keyframes blink {
    0% {
        text-shadow: 0 0 20px #FFD700;
    }
    50% {
        text-shadow: none;
    }
    100% {
        text-shadow: 0 0 20px #FFD700;
    }
}
@-webkit-keyframes blink {
    0% {
        text-shadow: 0 0 20px #FFD700;
    }
    50% {
        text-shadow: 0 0 0;
    }
    100% {
        text-shadow: 0 0 20px #FFD700;
    }
}
.blink {
    -webkit-animation: blink 1.0s linear infinite;
    -moz-animation: blink 1.0s linear infinite;
    -ms-animation: blink 1.0s linear infinite;
    -o-animation: blink 1.0s linear infinite;
    animation: blink 1.0s linear infinite;
}
.hero-wrap.hero-wrap-2 .slider-text .breadcrumbs{text-transform:none;}
.carousel-caption h1{color: #fff;}
.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000000;
    opacity: .6;
}
.hero-wrap .overlay{opacity:0.6;}
.carousel-inner{max-height: 600px;overflow: hidden;}
.carousel-caption {
    position: absolute;
    right: 15%;
    top: 15%;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
}
.ftco-footer {
    font-size: 14px;
    padding: 4em 0;
}
.hero-wrap.hero-wrap-2 .slider-text .bread{text-shadow:1px 1px #000;}
.font-color{color: var(--blue);}
.project:hover{box-shadow: 1px 0px 11px 3px var(--gray);}
.box-shadow:hover{box-shadow: 1px 2px 10px 1px var(--gray);}
.img-shadow{box-shadow: 1px 2px 10px 1px var(--gray);}
.heading-section h3{font-weight: 600;color: #00bdaa;}
.lite-heading{font-weight: 600;color: var(--blue);}
.font-60{font-size: 60px;}
.font-13{font-size: 13px;}
.font-18{font-size: 18px;}
.ftco-navbar-light .navbar-nav > .nav-item.active > a {
    background: var(--dark) !important;
}
.faded p{font-size: 13px;}
.testimony-wrap .user-img {
    width: 250px;
    border-radius: 0%;
}
.block-23 ul li, .block-23 ul li > a {margin-bottom: 5px;}
.reply {
    padding: 5px 10px;
    background: #e6e6e6;
    color: #000000;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: .1em;
    font-weight: 400;
    border-radius: 4px;
}
.reply:hover {
    color: #fff;
    background: black;
}
.top-head-link{
    font-size: 18px;
    margin-top: 8px;
}
.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.img-border{border: 1px solid #ddd;width: 100%;}
.middle{margin-top: auto; margin-bottom: auto;}
.dropdown-menu{margin-top: 0px;}


.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


.update-card {
    color: #fff;
}
.bg-c-yellow {
    background: -webkit-gradient(linear, left top, right top, from(#fe9365), to(#feb798));
    background: linear-gradient(to right, #fe9365, #feb798);
}
.card {
    border: none;
    margin-bottom: 30px;
}
.card-block {
    padding: 1.25rem;
}
.m-b-0 {
    margin-bottom: 0px;
}
.bg-c-green {
    background: -webkit-gradient(linear, left top, right top, from(#0ac282), to(#0df3a3));
    background: linear-gradient(to right, #0ac282, #0df3a3);
}
.bg-c-pink {
    background: -webkit-gradient(linear, left top, right top, from(#fe5d70), to(#fe909d));
    background: linear-gradient(to right, #fe5d70, #fe909d);
}
.bg-c-lite-green {
    background: -webkit-gradient(linear, left top, right top, from(#01a9ac), to(#01dbdf));
    background: linear-gradient(to right, #01a9ac, #01dbdf);
}
.bg-c-lite-blue {
    background: -webkit-gradient(linear, left top, right top, from(#2DCEE3), to(#5ad9e9));
    background: linear-gradient(to right, #2DCEE3, #5ad9e9);
}
.welcome-padding{padding-top:120px;}
.ftco-navbar-light .navbar-nav > .nav-item > .nav-link{padding-left: 25px;padding-right: 25px;}
.enquery_btn{margin:21px auto;}
.blog-entry{border:2px solid var(--primary);}
.title-background{background: var(--primary); padding: 12px 8px;}
.title-background>a{color:#fff;}
.dropdown-menu{border-radius:0px; border-top:2px solid #0400ff;padding: 0px; margin: 0px;}
.dropdown-menu .dropdown-item{
    background:#000;
    color:#fff;
    /*padding:10px 10px 10px 20px;*/
}
.btn.btn-primary {
    background: var(--primary);
    border: 1px solid var(--primary);
    color: #fff;
}
@media (max-width: 992px){
    .logo-img{width:180px;}
    .blink{font-size:20px;}
    .enquery_btn{margin:15px auto;}
}

@media (min-width: 992px){
    .ftco-consult .consult-wrap {margin-top: 0px; }
    .font-60{font-size: 40px;}
    
}
@media (min-width: 768px){
    .display-sm-block{display: none !important;}
    .blog-entry{min-height: 94%;}
}
@media (max-width: 767.98px){
    body{font-size: 14px;}
    .owl-carousel.home-slider .slider-item .slider-text { text-align: left; }
    .owl-carousel.home-slider .slider-item .slider-text h1{font-size: 26px;}    
    /*.carousel-inner{max-height: 650px;}*/
    .carousel-caption h1{font-size: 18px;}
    .carousel-caption p{font-size: 10px;}
    .carousel-caption ul{padding-left: 25px;}
    .carousel-caption ul>li{font-size: 9px; text-align: left !important;}
    .carousel-caption {top: 10%;}
    .breadcrumb_text h1{font-size: 22px;}
    .display-sm-none{display: none !important;}
    .display-sm-block{display: block !important;}
    .topper .text span:first-child{padding-top: 10px;font-size: 13px;font-weight: 600;}
    .logo-img{width:220px;}
    .blink{font-size:18px;}
    .heading-section h2 {font-size: 20px;}
    .welcome-padding{padding-top:30px;}
}
.slider-text-shadow{text-shadow:1px 1px #000;}
.overlay{opacity:0.4;}