#owl-demo .item{
      /* background: #3fbf79; */
    padding: 30px 0px;
    margin: 10px;
    color: #4a4a4a;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}
.customNavigation{
  text-align: center;
}
//use styles below to disable ugly selection
.customNavigation a{
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
 
 
 
 
 @import url("https://fonts.googleapis.com/css?family=Lato:400,400i,700");



.header {
  /*min-height: 60vh;*/
 background: #7c0000;
/*background: linear-gradient(to right, #ec2F4B, #009FFF);*/
  color: white;
  clip-path: ellipse(100vw 60vh at 50% 50%);
  display: flex;
  align-items: center;
  justify-content: center;
      padding-top: 15px;
}

.details {
  text-align: center;
}


.detailss {
  /*text-align: center;*/
}

.profile-pic {
 height: 12rem;
    width: 12rem;
    object-fit: center;
    border-radius: 50%;
    border: 2px solid #fff;
}

.location p {
  display: inline-block;
}

.location svg {
  vertical-align: middle;
}

.stats {
  display: flex;
}

.stats .col-4 {
  width: 10rem;
  text-align: center;
}

.heading {
  font-weight: 400;
  font-size: 1.3rem;
  margin: 1rem 0;
}



.tabs-section {
   overflow: hidden;
   background-color: #333;
   padding: 60px 0px;
   }
   .tabs-section .feature-img {
   max-height: 255px;
   overflow: hidden;
   border-radius: 10px;
   border: 3px solid #fff;
   }
   .tabs-section .nav-tabs {
   border: 0;
   }
   .tabs-section .nav-link {
   border: 0;
   padding: 11px 15px;
   transition: 0.3s;
   color: #fff;
   border-radius: 0;
   border-right: 2px solid #cddc39 !important;
   font-weight: 500;
   font-size: 15px;
   }
   .tabs-section .nav-link:hover {
   color: #cddc39;
   }
   .tabs-section .nav-link.active {
   color: #333333;
   background: #cddc39;
   }
   .tabs-section .nav-link:hover {
   border-right: 4px solid #cddc39;
   }
   .tabs-section .tab-pane.active {
   -webkit-animation: fadeIn 0.5s ease-out;
   animation: fadeIn 0.5s ease-out;
   }
   .tabs-section .details h3 {
   font-size: 26px;
   color: #cddc39;
   }
   .tabs-section .details p {
   color: #aaaaaa;
   }
   
   
   /@import url(//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css);
   fieldset, label { margin: 0; padding: 0; }
   /****** Style Star Rating Widget *****/
   .service-table {
   border-radius: 4px;
   border-collapse: collapse;
   border-spacing: 0;
   }
   .service-table thead tr th {
   background-color: white;
   font-weight: bold;
   font-size: 16px;
   color: #103178;
   background-color: #f0f2f5;
   }
   .service-table tr td {
   padding: 12px 12px;
   vertical-align: middle;
   font-size: 14px;
   font-weight: 400;
   border: none !important;
   border-top: 1px solid #f0f2f5 !important;
   }
   figure {
   /* border: 1px #cccccc solid; */
   /* padding: 4px; */
   margin: auto;
   }
   figcaption {
   /* background-color: black; */
   color: #103178;
  font-size: 15px;
   /* font-style: italic; */
   padding: 2px;
   text-align: center;
   }
   .rating { 
   border: none;
   text-align: center;
   display: inline;
   }
   .rating > input { display: none; } 
   .rating > label:before { 
   margin: 5px;
   font-size: 1.25em;
   font-family: FontAwesome;
   display: inline-block;
   content: "\f005";
   }
   .serviceslglabel{
   font-size: 1.2em;
   color: #FF5733;
   }
   .categorymdlabel{
   background-color: #2196F3;
   border: none;
   color: white;
   padding: 0px 20px;
   text-align: center;
   font-size: 16px;
   margin: 5px 5px;
   opacity: 1;
   transition: 0.3s;
   display: inline-block;
   text-decoration: none;
   border-radius: 10px;
   }
   .categorymdlabel:hover{
   opacity: 1;
   }
   .categorymdlabel:selected{
   opacity: 1;
   }
   .lglabel{
   /* font-size: 1em; */
   color: #FF5733;
   }
   .delprice{
   color:#989695;
   }
   .smartistlabel{
   font-size: 0.7em;
   }
   .rating > .half:before { 
   content: "\f089";
   position: absolute;
   }
   .rating > label { 
   color: #ddd; 
   float: right; 
   }
   .cta {
   display: block;
   border-top: 1px solid #e5e5e5;
   margin-top: 16px;
   }
   .cta.two-cols-true > div {
   width: 50%;
   display: inline-block;
   float: left;
   }
   .dialog-second-button {
   border-right: 1px solid #e5e5e5;
   }
   .dialog-button {
   text-align: center;
   font-weight: 500;
   color: #448aff;
   margin: 4px 0;
   padding: 12px 0;
   font-size: 14px;
   }
   :not(input):not(textarea):not(button) {
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -moz-user-select: none;
   user-select: none;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
   }
   /***** CSS Magic to Highlight Stars on Hover *****/
   .rating > input:checked ~ label, /* show gold star when clicked */
   .rating:not(:checked) > label:hover, /* hover current star */
   .rating:not(:checked) > label:hover ~ label { color: #FFD700;  } /* hover previous stars in list */
   .rating > input:checked + label:hover, /* hover current star when changing rating */
   .rating > input:checked ~ label:hover,
   .rating > label:hover ~ input:checked ~ label, /* lighten current selection */
   .rating > input:checked ~ label:hover ~ label { color: #FFED85;  } 