﻿.red {
    color: red;
}
.white {
    color: white !important;
}
.green {
    color: green;
}
.black {
    color: black;
}
.blue {
    color: blue;
}
.bold {
    font-weight: bold;
}
label {
    display: inline-block !important;
    margin-bottom: 0.5 rem !important;
    font-weight: 600 !important;
}
.hide {
    display: none !important;
}

.side-logo {
    height: 70px !important;
}

.side-logo-img-2{
    height: 50px !important;
}

.edit-img {
    width: 25px;
    height: 25px;
}

.delete-img {
    width: 20px;
    height: 25px;
}

.photo-gallery-master {
    width:100px;
    height:101px;
}

.btn-submit-mt {
    margin-top: 28px;
}

.btn-reset-mt {
    margin-top: 28px;
}

.veg-icon {
    border: 3px solid green !important;
    padding: 3px !important;
    background-color: white !important;
    color:green !important;
    font-size:9px !important;
}

.non-veg-icon {
    border: 3px solid red !important;
    padding: 3px !important;
    background-color: white !important;
    color:red !important;
    font-size:9px !important;
}

.bg-verify-certificate {
    background-color: #ffff00 !important; /*#111d5e !important;*/
    color: #000000 !important;
    border-radius: 100px !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    font-weight:500 !important;
}

.container-fluid-menu {
        max-width: 1345px !important; /*1335px !important;*/
    }

/*Social Media Start*/

.fa-facebook-f {
    color: #1877f2 !important;
}
.fa-twitter {
    color: #1d9bf0 !important;
}
.fa-linkedin-in {
    color: #0a66c2 !important;
}
.fa-youtube {
    color: #ff0000 !important;
}

/*Social Media End*/

/*flip css start*/

.flip:hover {
    background-color: #348e38 !important;
    transform: rotateY(360deg);
    transition: transform 0.6s;
    transform-style: preserve-3d;
}
    .flip:hover .feature-icon {
        color: white !important;
    }

    .flip:hover h4 {
        color: white !important;
    }

    .flip:hover p {
        color: white !important;
    }

/*.flip-card {
  background-color: transparent;
  width: 300px;
 height: 300px;
  perspective: 1000px;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  *width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-card-front {
  background-color: #bbb;
  color: black;
}

.flip-card-back {
    background-color: #348e38;
    color: white;
    transform: rotateY(180deg);
}*/

/*flip css end*/


/*Calendar Control CSS Start */
.cal_Theme1 .ajax__calendar_container   {
background-color: #DEF1F4 !important;
border:solid 1px #77D5F7 !important;
width:185px !important;
}

.cal_Theme1 .ajax__calendar_header  {
background-color: #ffffff !important;
margin-bottom: 4px !important;
}

.cal_Theme1 .ajax__calendar_title,
.cal_Theme1 .ajax__calendar_next,
.cal_Theme1 .ajax__calendar_prev    {
color: #004080 !important;
padding-top: 3px !important;
}

.cal_Theme1 .ajax__calendar_body    {
background-color: #ffffff !important;
border: solid 1px #77D5F7 !important;
}

.cal_Theme1 .ajax__calendar_dayname {
text-align:center !important;
font-weight:bold !important;
margin-bottom: 4px !important;
margin-top: 2px !important;
color: #004080 !important;
}

.cal_Theme1 .ajax__calendar_day {
color: #004080 !important;
text-align:center !important;
}

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,
.cal_Theme1 .ajax__calendar_active  {
color: #004080 !important;
font-weight: bold !important;
background-color: #DEF1F4 !important;
}
.cal_Theme1 .ajax__calendar_today   {
font-weight:bold !important;
}

.cal_Theme1 .ajax__calendar_other,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title {
color: #bbbbbb !important;
}
/*Calendar Control CSS End */


.get_clock {   
    border: medium none;
    right: 10px;
    z-index: 9999;
    outline: medium none;
    position: fixed;
    text-align: center;
    top: 69%;
    transition: all 0.3s ease 0s;
    vertical-align: baseline;
}

.get_quote2 img {
	height: 60px;
	
    -webkit-animation: zcwphone2 1.5s linear infinite;
    -moz-animation: zcwphone2 1.5s linear infinite;
    animation: zcwphone2 1.5s linear infinite;
}


.get_quote1 {   
    border: medium none;
    left: -32px;
    z-index: 9999;
    outline: medium none;
    position: fixed;
    text-align: center;
    top: 49%;
    transition: all 0.3s ease 0s;
    vertical-align: baseline;
   -webkit-animation: zcwphone2 1.5s linear infinite;
    -moz-animation: zcwphone2 1.5s linear infinite;
    animation: zcwphone2 1.5s linear infinite;
}

.get_quote1 img {
	height: 60px;
	
    -webkit-animation: zcwphone2 1.5s linear infinite;
    -moz-animation: zcwphone2 1.5s linear infinite;
    animation: zcwphone2 1.5s linear infinite;
}



.get_quote {   
    border: medium none;
    left: 10px;
    z-index: 9999;
    outline: medium none;
    position: fixed;
    text-align: center;
    top: 70%;
    transition: all 0.3s ease 0s;
    vertical-align: baseline;
   -webkit-animation: zcwphone2 1.5s linear infinite;
    -moz-animation: zcwphone2 1.5s linear infinite;
    animation: zcwphone2 1.5s linear infinite;
}

.get_quote img {
	height: 60px;
	
    -webkit-animation: zcwphone2 1.5s linear infinite;
    -moz-animation: zcwphone2 1.5s linear infinite;
    animation: zcwphone2 1.5s linear infinite;
}

.request-call img {
	height: 60px;
}

.request-call {
z-index: 9999;
    position: fixed;
    top: 86%;
    float: left;
    left: 0;
	 -webkit-animation: zcwphone2 1.5s linear infinite;
    -moz-animation: zcwphone2 1.5s linear infinite;
    animation: zcwphone2 1.5s linear infinite;
}
@-webkit-keyframes zcwphone {
    0% {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    25% {
        -ms-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg);
    }

    50% {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    75% {
        -ms-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg);
    }

    100% {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@-moz-keyframes zcwphone {
    0% {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    25% {
        -ms-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg);
    }

    50% {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    75% {
        -ms-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg);
    }

    100% {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes zcwphone {
    0% {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    25% {
        -ms-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg);
    }

    50% {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    75% {
        -ms-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg);
    }

    100% {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@-webkit-keyframes zcwphone2 {
    0% {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    25% {
        -ms-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg);
    }

    50% {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    75% {
        -ms-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg);
    }

    100% {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@-moz-keyframes zcwphone2 {
    0% {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    25% {
        -ms-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg);
    }

    50% {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    75% {
        -ms-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg);
    }

    100% {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes zcwphone2 {
    0% {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    25% {
        -ms-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg);
    }

    50% {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    75% {
        -ms-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg);
    }

    100% {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}