    /**
    * Template Name: Gp - v4.6.0
    * Template URL: https://bootstrapmade.com/gp-free-multipurpose-html-bootstrap-template/
    * Author: BootstrapMade.com
    * License: https://bootstrapmade.com/license/
    */

    /*--------------------------------------------------------------
    # General
    --------------------------------------------------------------*/
    body {
      font-family: "Open Sans", sans-serif;
      color: #444444;
    }

    a {
      color: #e81d75;
      text-decoration: none;
    }

    a:hover {
      color: #ffd584;
      text-decoration: none;
    }

    h1, h2, h3, h4, h5, h6 {
      font-family: "Raleway", sans-serif;
    }



    /*--------------------------------------------------------------
    # Back to top button
    --------------------------------------------------------------*/
    .back-to-top {
      position: fixed;
      visibility: hidden;
      opacity: 0;
      right: 15px;
      bottom: 15px;
      z-index: 996;
      background: #e81d75;
      width: 40px;
      height: 40px;
      border-radius: 4px;
      transition: all 0.4s;
    }
    .back-to-top i {
      font-size: 28px;
      color: #151515;
      line-height: 0;
    }
    .back-to-top:hover {
      background: #151515;
    }
    .back-to-top:hover i {
      color: #e81d75;
    }
    .back-to-top.active {
      visibility: visible;
      opacity: 1;
    }

    /*--------------------------------------------------------------
    # Preloader
    --------------------------------------------------------------*/
    #preloader1 {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 9999;
      overflow: hidden;
      background: white;
      width: 32px;

    }

    #preloader1:before {
      content: "";
      position: fixed;
      top: calc(50% - 0px);
      left: calc(50% - 30px);
      border: 6px solid #e81d75;
      border-top-color: white;
      border-bottom-color: white;
      border-radius: 50%;
      width: 60px;
      height: 60px;
      -webkit-animation: animate-preloader 1s linear infinite;
      animation: animate-preloader 1s linear infinite;
    }

    @-webkit-keyframes animate-preloader {
      0% {
        transform: rotate(0deg);
      }
      100% {
        transform: rotate(360deg);
      }
    }

    @keyframes animate-preloader {
      0% {
        transform: rotate(0deg);
      }
      100% {
        transform: rotate(360deg);
      }
    }








    #preloader{
        width: 230px;
        height: 35px;
        position: relative;
        margin: 50px auto 0;
      padding-left: 36px;
       padding-right:  36px; 
    }
    #preloader span{
        width: 15px;
        height: 15px;
        margin: 0 17px;
        border-radius: 50%;
        display: inline-block;
        position: relative;


    }
    #preloader span:nth-child(1){ background:  #f8bbd0; }
    #preloader span:nth-child(2){ background: #f48fb1; }
    #preloader span:nth-child(3){ background: #f06292; }
    #preloader span:nth-child(4){ background: #512F6C; }
    #preloader span:nth-child(5){ background: #C81C70; }
    #preloader span:before{
        content: "";
        background: inherit;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        position: absolute;
        animation: wave 2s ease-out infinite;
    }
    #preloader span:nth-child(1):before{ animation-delay: 0.2s; }
    #preloader span:nth-child(2):before{ animation-delay: 0.4s; }
    #preloader span:nth-child(3):before{ animation-delay: 0.6s; }
    #preloader span:nth-child(4):before{ animation-delay: 0.8s; }
    #preloader span:nth-child(5):before{ animation-delay: 1s; }
    @keyframes wave{
        50%,75%{ transform: scale(2.5); }
        80%,100%{ opacity: 0; }
    }








    /*--------------------------------------------------------------
    # Header
    --------------------------------------------------------------*/
    #header {
         /*background: rgba(255, 228, 242, 0.8);*/
      background: rgba(255, 228, 242, 1);   
      transition: all 0.5s;
      z-index: 997;
      /*padding-bottom: 15px;*/
    }
    #header.header-scrolled, #header.header-inner-pages {
      background: rgba(255, 228, 242, 1);
       /*background: #ffcccc;*/
    }
    #header .logo {
      font-size: 32px;
      margin: 0;
      padding-left: 0px;
      line-height: 1;
      font-weight: 700;
      letter-spacing: 2px;
      text-transform: uppercase;
      margin-right: 500px;
    }
    #header .logo a {
      color: black;

    }
    #header .logo a span {
      color: #e81d75;
    }
    #header .logo img {
      max-height: 80px;
    }




    @media (min-width: 1024px) {
      #header .logo img {
          /*align-self: flex-end;*/
    /*    max-height: 200px;
        width: 190px;*/
      }
    }
    @media (max-width: 768px) {
      #header .logo img {
        max-height: 45px;
        width: 90px;
      }

    }

    /*--------------------------------------------------------------
    #  Get Startet Button
    --------------------------------------------------------------*/
    .get-started-btn {
      color: #e81d75;
      border-radius: 4px;
      padding: 7px 25px 8px 25px;
      white-space: nowrap;
      transition: 0.3s;
      font-size: 14px;
      display: inline-block;
      border: 2px solid #e81d75;
    }
    .get-started-btn:hover {
      background: #e81d75;
      color: #343a40;
    }
    @media (max-width: 992px) {
      .get-started-btn {
        padding: 7px 20px 8px 20px;
        margin-right: 15px;
      }
    }

    /*--------------------------------------------------------------
    # Navigation Menu
    --------------------------------------------------------------*/
    /**
    * Desktop Navigation 
    */


    .img-background{
       background: rgba(255, 228, 242, 0.8);  
    }

    .navbar {
      background: rgba(255, 228, 242, 0.8);
      padding: 0;

    }


    .navbar1 {
         /*background: rgba(255, 228, 242, 0.8);*/
      padding: 0;

    }


    .navbar ul {
      margin: 0;
      padding: 0;
      display: flex;
      list-style: none;
      align-items: center;
    }
    .navbar li {
      /*position: relative;*/
    }
    .navbar a, .navbar a:focus {
      display: flex;
      align-items: center;
      /*justify-content: space-between;*/
      /*padding: 10px 0 10px 40px;*/
      font-size: 15px;
      font-weight: 600;
      color: #224289;
      white-space: nowrap;
      transition: 0.3s;
    }
    .navbar a i, .navbar a:focus i {
      font-size: 12px;
      line-height: 0;
      margin-left: 5px;
    }
    .navbar a:hover, .navbar .active, .navbar .active:focus, .navbar li:hover > a {
      color: #e81d75;
    }
    .navbar .dropdown ul {
       /*display: table;*/
         
          position: absolute;         
          left: -8em;   /* SHIFT PETAL TO LEFT A LITTLE*/
          top: calc(100% + 30px);
          z-index: 100;
          opacity: 0;
          visibility: hidden;
          transition: 0.3s;
          border-radius: 10px;
          right: 14px;
          padding-top: 0.9em; /* DISTANCE OF PETAL FROM TOP*/

           /*border: 1px solid rgba(248, 187, 208, 0.6);*/
          /* top: -3em; */
          /* margin-top: 3px; */
           /* margin-top: -1em; */

     
    /*      background: #fff;
          box-shadow: 0px 1px 8px rgba(248, 187, 208, 0.6);*/
       
           /*margin-top: 26px;*/  
          
              /*padding-bottom: 30px;*/

    }




    @media (max-width: 768px) {
       .navbar .dropdown ul {
           left: 0px;
        }
    }

    .navbar .dropdown ul li {
      min-width: 200px;
       font-family: "Open Sans", sans-serif;
    }
    .navbar .dropdown ul a {
      padding: 10px 20px;
      font-size: 16px;
      text-transform: none;
      color: #224289;
      font-size: 15px;
      font-weight: 500;
      font-family: "Open Sans", sans-serif;
    }
    .navbar .dropdown ul a i {
      font-size: 14px;
    }
    .navbar .dropdown ul a:hover, .navbar .dropdown ul .active:hover, .navbar .dropdown ul li:hover > a {
    /*  background-color: #e81d75;
      background: rgba(255, 228, 242, 1);*/
      color: white;
    }
    .navbar .dropdown:hover > ul {
      opacity: 1;
      top: 100%;
      visibility: visible;
    }
    .navbar .dropdown .dropdown ul {
      top: 0;
      right:  calc(100% - 30px);
      visibility: hidden;
      font-family: "Open Sans", sans-serif;
      align-content: center;
    }
    .navbar .dropdown .dropdown:hover > ul {
      opacity: 1;
      top: 0;
      right:  50%;
      visibility: visible;
      align-content: center;
    }
    @media (max-width: 1366px) {
      .navbar .dropdown .dropdown ul {
        left: -90%;
      }
      .navbar .dropdown .dropdown:hover > ul {
        left: -100%;
      }
    }

    /**
    * Mobile Navigation 
    */
    .mobile-nav-toggle {
      color: #e81d75;
      font-size: 28px;
      cursor: pointer;
      display: none;
      line-height: 0;
      transition: 0.5s;
      align-content: center;
      /*padding-bottom: 10px;*/
    }

    @media (max-width: 991px) {
      .mobile-nav-toggle {
        display: block;
         align-content: center;
         align-self: center;
         align-items: center;
      }



      .navbar ul {
        display: none;
      }
    }







    .navbar-mobile {
      position: fixed;

      overflow: hidden;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      background: rgba(255,255,255, 0);
      transition: 0.3s;
      z-index: 999;
    }
    .navbar-mobile .mobile-nav-toggle {
      position: absolute;
      top: 6px;
      right: 12px;
      /*padding-bottom: 20px;*/
      align-items:center;
    }
    .navbar-mobile ul {
      display: block;
      /*box-shadow: 0px 0px 100px;*/
      position:  absolute;
      top: 40px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      padding: 10px 0;
      background-color: #fff;
      overflow-y: auto;
      transition: 0.3s;
      float: right;

    }


    .navbar-mobile ul li{
        border-bottom: 1px solid rgba(248, 187, 208, 0.6);
        width: 92%;
        align-content: center;
        margin-left: 10px;
        overflow: hidden;

    }


    .navbar-mobile a, .navbar-mobile a:focus {
      padding: 30px;
      font-size: 15px;
      color: #224289;
    }
    .navbar-mobile a:hover, .navbar-mobile .active, .navbar-mobile li:hover > a {
      color: #224289;
      /*background-color: #e81d75;*/
    }
    .navbar-mobile .getstarted, .navbar-mobile .getstarted:focus {
      margin: 15px;
    }
    .navbar-mobile .dropdown ul {
      position: static;
      display: none;
      margin: 5px 20px;
      margin-bottom: 10px;
      padding: 10px 0;
      z-index: 99;
      opacity: 1;
      visibility: visible;
      /*background: #fff;*/

    /*  box-shadow: 0px 0px 10px rgba(248, 187, 208, 0.6);
      border-color: rgba(248, 187, 208, 0.6);*/
    }

    .navbar-mobile .dropdown ul a {
      /*padding: 25px 25px 25px 25px;*/
       color: #224289;
      font-size: 15px;
      font-weight: 600;
      font-family: "Open Sans", sans-serif;
    }
    .navbar-mobile .dropdown ul a i {
      font-size: 12px;
    }
    .navbar-mobile .dropdown ul a:hover, .navbar-mobile .dropdown ul .active:hover, .navbar-mobile .dropdown ul li:hover > a {
      background-color: #e81d75;
    }
    .navbar-mobile .dropdown > .dropdown-active {
      display: block;
    }


    .navbar-mobile .dropdown ul li {
      min-width: 200px;
        /*border-bottom: 1px solid rgba(248, 187, 208, 0.6);*/
        width: 92%;
        align-content: center;
        margin-left: 10px;
        /*overflow: hidden;*/
    }


    .navbar-mobile .noline{
        border-bottom: 0px solid white; 
    }


    /*--------------------------------------------------------------
    # Hero Section
    --------------------------------------------------------------*/
    #hero {

      background:  url("../img/cover_img.png") top center;
      width: 100%;

      height: 800px;
      background-size:100%;
      position: relative;
      /*background-position: calc auto;*/
        background-repeat: round;
        overflow: hidden;
    }
    #hero:before {
      content: "";
      /*background: rgba(0, 0, 0, 0.6);*/
      position: absolute;
      bottom: 0%;
      top: 0;
      left: 0;
      right: 0;
    }
    #hero .container {
      position: relative;
    /*  padding-top: 74px;
      padding-bottom:  74px;*/
      text-align: center;
    }
    #hero h1 {
      margin: 0;
      font-size: 56px;
      font-weight: 700;
      line-height: 64px;
      color: #fff;
      font-family: "Poppins", sans-serif;
    }
    #hero h1 span {
      color: #e81d75;
    }
    #hero h2 {
      color: rgba(255, 255, 255, 0.9);
      margin: 10px 0 0 0;
      font-size: 24px;
    }
    #hero .icon-box {
      padding: 30px 20px;
      transition: ease-in-out 0.3s;
      border: 1px solid rgba(255, 255, 255, 0.3);
      height: 100%;
      text-align: center;
    }
    #hero .icon-box i {
      font-size: 32px;
      line-height: 1;
      color: #e81d75;
    }
    #hero .icon-box h3 {
      font-weight: 700;
      margin: 10px 0 0 0;
      padding: 0;
      line-height: 1;
      font-size: 20px;
      line-height: 26px;
    }
    #hero .icon-box h3 a {
      color: #fff;
      transition: ease-in-out 0.3s;
    }
    #hero .icon-box h3 a:hover {
      color: #e81d75;
    }
    #hero .icon-box:hover {
      border-color: #e81d75;
    }
    @media (min-width: 1024px) {
      #hero {
        /*background-attachment: fixed;*/
      }
    }
    @media (max-width: 768px) {
      #hero {
       width: 100%;

      height:200px;
      }

    }


    #distance_top{
        margin-bottom: 52px;
    }



    @media (max-width: 768px) {
      #distance_top {
       margin-bottom: 28px;
      }

    }

    /*--------------------------------------------------------------
    # Sections General
    --------------------------------------------------------------*/
    section {
      padding: 20px 0;
      overflow: hidden;
    }

    .section-title {
      padding-bottom: 40px;
    }


    @media (min-width: 1024px){
        .section-title1{
             margin: 0;
      margin: 0;
      font-size: 36px;
      font-weight: 600;
      /*text-transform: uppercase;*/
      font-family: "Poppins", sans-serif;
      color: #151515;

        }
    }


    @media (max-width: 763px){
        .section-title1{
             margin: 0;
      margin: 0;
      font-size: 22px;
      font-weight: 500;
      /*text-transform: uppercase;*/
      font-family: "Poppins", sans-serif;
      color: #151515;
        }
    }











    @media (min-width: 1024px){
        .section-title2{
             margin: 0;
      margin: 0;
      font-size: 28px;
      font-weight: 600;
      /*text-transform: uppercase;*/
      font-family: "Poppins", sans-serif;
      color: #151515;

        }
    }


    @media (max-width: 763px){
        .section-title2{
             margin: 0;
      margin: 0;
      font-size: 22px;
      font-weight: 500;
      /*text-transform: uppercase;*/
      font-family: "Poppins", sans-serif;
      color: #151515;
        }
    }


    .section-title h2 {
      font-size: 14px;
      font-weight: 500;
      padding: 0;
      line-height: 1px;
      margin: 0 0 5px 0;
      letter-spacing: 2px;
      text-transform: uppercase;
      color: #aaaaaa;
      font-family: "Poppins", sans-serif;
    }
    .section-title h2::after {
      content: "";
      width: 120px;
      height: 1px;
      display: inline-block;
      background: #ffde9e;
      margin: 4px 10px;
    }
    .section-title p {
      margin: 0;
      margin: 0;
      font-size: 36px;
      font-weight: 700;
      text-transform: uppercase;
      font-family: "Poppins", sans-serif;
      color: #151515;
    }

    /*--------------------------------------------------------------
    # About
    --------------------------------------------------------------*/
    .about .content h3 {
      font-weight: 700;
      font-size: 28px;
      font-family: "Poppins", sans-serif;
    }
    .about .content ul {
      list-style: none;
      padding: 0;
    }
    .about .content ul li {
      padding: 0 0 8px 26px;
      position: relative;
    }
    .about .content ul i {
      position: absolute;
      font-size: 20px;
      left: 0;
      top: -3px;
      color: #e81d75;
    }
    .about .content p:last-child {
      margin-bottom: 0;
    }

    /*--------------------------------------------------------------
    # Clients
    --------------------------------------------------------------*/
    .clients {
      padding-top: 20px;
    }
    .clients .swiper-slide img {
      opacity: 0.5;
      transition: 0.3s;
      filter: grayscale(100);
    }
    .clients .swiper-slide img:hover {
      filter: none;
      opacity: 1;
    }
    .clients .swiper-pagination {
      margin-top: 20px;
      position: relative;
    }
    .clients .swiper-pagination .swiper-pagination-bullet {
      width: 12px;
      height: 12px;
      background-color: #fff;
      opacity: 1;
      background-color: #ddd;
    }
    .clients .swiper-pagination .swiper-pagination-bullet-active {
      background-color: #e81d75;
    }

    /*--------------------------------------------------------------
    # Features
    --------------------------------------------------------------*/
    .features {
      padding-top: 20px;
    }
    .features .icon-box {
      padding-left: 15px;
    }
    .features .icon-box h4 {
      font-size: 20px;
      font-weight: 700;
      margin: 5px 0 10px 60px;
      color: #e81d75;
    }
    .features .icon-box i {
      font-size: 48px;
      float: left;
      color: #e81d75;
    }
    .features .icon-box p {
      font-size: 15px;
      color: #224289;
      margin-left: 60px;
    }
    .features .image {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      min-height: 400px;
    }

    /*--------------------------------------------------------------
    # Services
    --------------------------------------------------------------*/
    .services .icon-box {
      text-align:  justify;
      border: 1px solid #ebebeb;
      padding: 80px 20px;
      transition: all ease-in-out 0.3s;
      background: #fff;
    }
    .services .icon-box .icon {
      margin: 0 auto;
      width: 64px;
      height: 64px;
      background: #e81d75;
      border-radius: 4px;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 20px;
      transition: 0.3s;
    }
    .services .icon-box .icon i {
      color: #151515;
      font-size: 28px;
      transition: ease-in-out 0.3s;
    }
    .services .icon-box h4 {
      font-weight: 700;
      margin-bottom: 15px;
      font-size: 24px;
    }
    .services .icon-box h4 a {
      color: #151515;
      transition: ease-in-out 0.3s;
    }
    .services .icon-box h4 a:hover {
      color: #e81d75;
    }
    .services .icon-box p {
      line-height: 24px;
      font-size: 14px;
      margin-bottom: 0;
    }
    .services .icon-box:hover {
      border-color: #fff;
      box-shadow: 0px 0 25px 0 rgba(0, 0, 0, 0.1);
      transform: translateY(-10px);
    }

    /*--------------------------------------------------------------
    # Cta
    --------------------------------------------------------------*/
    .cta {
      background: linear-gradient(rgba(2, 2, 2, 0.5), rgba(0, 0, 0, 0.5)), url("../img/cta-bg1.png") fixed center center;
      background-size: contain;
      background-repeat: no-repeat;
      padding: 100px 0;
    }
    .cta h3 {
      color: #fff;
      font-size: 28px;
      font-weight: 700;
    }
    .cta p {
      color: #fff;
    }
    .cta .cta-btn {
      font-family: "Raleway", sans-serif;
      font-weight: 600;
      font-size: 16px;
      letter-spacing: 1px;
      display: inline-block;
      padding: 8px 28px;
      border-radius: 4px;
      transition: 0.5s;
      margin-top: 10px;
      border: 2px solid #fff;
      color: #fff;
    }
    .cta .cta-btn:hover {
      background: #e81d75;
      border-color: #e81d75;
      color: #151515;
    }

    /*--------------------------------------------------------------
    # Portfolio
    --------------------------------------------------------------*/
    .portfolio .portfolio-item {
      margin-bottom: 30px;
    }
    .portfolio #portfolio-flters {
      padding: 0;
      margin: 0 auto 20px auto;
      list-style: none;
      text-align: center;
    }
    .portfolio #portfolio-flters li {
      cursor: pointer;
      display: inline-block;
      padding: 8px 15px 10px 15px;
      font-size: 14px;
      font-weight: 600;
      line-height: 1;
      text-transform: uppercase;
      color: #444444;
      margin-bottom: 5px;
      transition: all 0.3s ease-in-out;
      border-radius: 3px;
    }
    .portfolio #portfolio-flters li:hover, .portfolio #portfolio-flters li.filter-active {
      color: #151515;
      background: #e81d75;
    }
    .portfolio #portfolio-flters li:last-child {
      margin-right: 0;
    }
    .portfolio .portfolio-wrap {
      transition: 0.3s;
      position: relative;
      overflow: hidden;
      z-index: 1;
      background: rgba(21, 21, 21, 0.6);
    }
    .portfolio .portfolio-wrap::before {
      content: "";
      background: rgba(21, 21, 21, 0.6);
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      transition: all ease-in-out 0.3s;
      z-index: 2;
      opacity: 0;
    }
    .portfolio .portfolio-wrap img {
      transition: all ease-in-out 0.3s;
    }
    .portfolio .portfolio-wrap .portfolio-info {
      opacity: 0;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 3;
      transition: all ease-in-out 0.3s;
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      align-items: flex-start;
      padding: 20px;
    }
    .portfolio .portfolio-wrap .portfolio-info h4 {
      font-size: 20px;
      color: #fff;
      font-weight: 600;
    }
    .portfolio .portfolio-wrap .portfolio-info p {
      color: rgba(255, 255, 255, 0.7);
      font-size: 14px;
      text-transform: uppercase;
      padding: 0;
      margin: 0;
      font-style: italic;
    }
    .portfolio .portfolio-wrap .portfolio-links {
      text-align: center;
      z-index: 4;
    }
    .portfolio .portfolio-wrap .portfolio-links a {
      color: #fff;
      margin: 0 5px 0 0;
      font-size: 28px;
      display: inline-block;
      transition: 0.3s;
    }
    .portfolio .portfolio-wrap .portfolio-links a:hover {
      color: #e81d75;
    }
    .portfolio .portfolio-wrap:hover::before {
      opacity: 1;
    }
    .portfolio .portfolio-wrap:hover img {
      transform: scale(1.2);
    }
    .portfolio .portfolio-wrap:hover .portfolio-info {
      opacity: 1;
    }

    /*--------------------------------------------------------------
    # Portfolio Details
    --------------------------------------------------------------*/
    .portfolio-details {
      padding-top: 40px;
    }
    .portfolio-details .portfolio-details-slider img {
      width: 100%;
    }
    .portfolio-details .portfolio-details-slider .swiper-pagination {
      margin-top: 20px;
      position: relative;
    }
    .portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet {
      width: 12px;
      height: 12px;
      background-color: #fff;
      opacity: 1;
      border: 1px solid #e81d75;
    }
    .portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet-active {
      background-color: #e81d75;
    }
    .portfolio-details .portfolio-info {
      padding: 30px;
      box-shadow: 0px 0 30px rgba(21, 21, 21, 0.08);
    }
    .portfolio-details .portfolio-info h3 {
      font-size: 22px;
      font-weight: 700;
      margin-bottom: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid #eee;
    }
    .portfolio-details .portfolio-info ul {
      list-style: none;
      padding: 0;
      font-size: 15px;
    }
    .portfolio-details .portfolio-info ul li + li {
      margin-top: 10px;
    }
    .portfolio-details .portfolio-description {
      padding-top: 30px;
    }
    .portfolio-details .portfolio-description h2 {
      font-size: 26px;
      font-weight: 700;
      margin-bottom: 20px;
    }
    .portfolio-details .portfolio-description p {
      padding: 0;
    }

    /*--------------------------------------------------------------
    # Counts
    --------------------------------------------------------------*/
    .counts .content {
      padding: 30px 0;
    }
    .counts .content h3 {
      font-weight: 700;
      font-size: 34px;
      color: #151515;
    }
    .counts .content p {
      margin-bottom: 0;
    }
    .counts .content .count-box {
      padding: 20px 0;
      width: 100%;
    }
    .counts .content .count-box i {
      display: block;
      font-size: 36px;
      color: #e81d75;
      float: left;
    }
    .counts .content .count-box span {
      font-size: 36px;
      line-height: 30px;
      display: block;
      font-weight: 700;
      color: #151515;
      margin-left: 50px;
    }
    .counts .content .count-box p {
      padding: 15px 0 0 0;
      margin: 0 0 0 50px;
      font-family: "Raleway", sans-serif;
      font-size: 14px;
      color: #3b3b3b;
    }
    .counts .content .count-box a {
      font-weight: 600;
      display: block;
      margin-top: 20px;
      color: #3b3b3b;
      font-size: 15px;
      font-family: "Poppins", sans-serif;
      transition: ease-in-out 0.3s;
    }
    .counts .content .count-box a:hover {
      color: #626262;
    }
    .counts .image {
      background: url("../img/counts-img.jpg") center center no-repeat;
      background-size: cover;
      min-height: 400px;
    }
    @media (max-width: 991px) {
      .counts .image {
        text-align: center;
      }
      .counts .image img {
        max-width: 80%;
      }
    }
    @media (max-width: 667px) {
      .counts .image img {
        max-width: 100%;
      }
    }

    /*--------------------------------------------------------------
    # Testimonials
    --------------------------------------------------------------*/
    .testimonials {
      padding: 80px 0;
      background: url("../img/testimonials-bg.jpg") no-repeat;
      background-position: center center;
      background-size: cover;
      position: relative;
    }
    .testimonials::before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.7);
    }
    .testimonials .section-header {
      margin-bottom: 40px;
    }
    .testimonials .testimonials-carousel, .testimonials .testimonials-slider {
      overflow: hidden;
    }
    .testimonials .testimonial-item {
      text-align: center;
      color: #fff;
    }
    .testimonials .testimonial-item .testimonial-img {
      width: 100px;
      border-radius: 50%;
      border: 6px solid rgba(255, 255, 255, 0.15);
      margin: 0 auto;
    }
    .testimonials .testimonial-item h3 {
      font-size: 20px;
      font-weight: bold;
      margin: 10px 0 5px 0;
      color: #fff;
    }
    .testimonials .testimonial-item h4 {
      font-size: 14px;
      color: #ddd;
      margin: 0 0 15px 0;
    }
    .testimonials .testimonial-item .quote-icon-left, .testimonials .testimonial-item .quote-icon-right {
      color: rgba(255, 255, 255, 0.6);
      font-size: 26px;
    }
    .testimonials .testimonial-item .quote-icon-left {
      display: inline-block;
      left: -5px;
      position: relative;
    }
    .testimonials .testimonial-item .quote-icon-right {
      display: inline-block;
      right: -5px;
      position: relative;
      top: 10px;
    }
    .testimonials .testimonial-item p {
      font-style: italic;
      margin: 0 auto 15px auto;
      color: #eee;
    }
    .testimonials .swiper-pagination {
      margin-top: 20px;
      position: relative;
    }
    .testimonials .swiper-pagination .swiper-pagination-bullet {
      width: 12px;
      height: 12px;
      background-color: rgba(255, 255, 255, 0.4);
      opacity: 0.5;
    }
    .testimonials .swiper-pagination .swiper-pagination-bullet-active {
      background-color: #e81d75;
      opacity: 1;
    }
    @media (min-width: 1024px) {
      .testimonials {
        background-attachment: fixed;
      }
    }
    @media (min-width: 992px) {
      .testimonials .testimonial-item p {
        width: 80%;
      }
    }

    /*--------------------------------------------------------------
    # Team
    --------------------------------------------------------------*/
    .team {
      background: #fff;
      padding: 60px 0;
    }
    .team .member {
      margin-bottom: 20px;
      /*border: 1px solid #ccd3d3;*/
      overflow: hidden;
      border-radius: 15px;
      background: #fff;
      box-shadow: 0px 1px 8px rgba(248, 187, 208, 0.5);
    }
    .team .member .member-img {
      position: relative;
      overflow: hidden;
    }
    .team .member .social {
      position: absolute;
      left: 0;
      bottom: 30px;
      right: 0;
      opacity: 0;
      transition: ease-in-out 0.3s;
      text-align: center;
    }
    .team .member .social a {
      transition: color 0.3s;
      color: #151515;
      margin: 0 3px;
      border-radius: 4px;
      width: 36px;
      height: 36px;
      background: rgba(255, 255, 255, 0.8);
      transition: ease-in-out 0.3s;
      color: #484848;
      display: inline-flex;
      justify-content: center;
      align-items: center;
    }
    .team .member .social a:hover {
      color: #151515;
      background: #e81d75;
    }
    .team .member .social i {
      font-size: 18px;
      line-height: 0;
    }
    .team .member .member-info {
      padding: 25px 15px;
      padding-left:30px; padding-right: 30px;
    }
    .team .member .member-info h4 {
      font-weight: 700;
      margin-bottom: 5px;
      font-size: 18px;
      color: #151515;
    }
    .team .member .member-info span {
      display: block;
      font-size: 13px;
      font-weight: 400;
      color: #aaaaaa;
    }
    .team .member .member-info p {
      font-style: italic;
      font-size: 14px;
      line-height: 26px;
      color: #777777;
    }
    .team .member:hover .social {
      opacity: 1;
      bottom: 15px;
    }

    /*--------------------------------------------------------------
    # Contact
    --------------------------------------------------------------*/
    .contact .info {
      width: 100%;
      background: #fff;
    }
    .contact .info i {
      font-size: 24px;
      /*background: #e81d75;*/
      color: #e81d75;
      float: left;
      width: 44px;
      height: 44px;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 4px;
      transition: all 0.3s ease-in-out;
    }
    .contact .info h4 {
      padding: 0 0 0 60px;
      font-size: 22px;
      font-weight: 600;
      margin-bottom: 5px;
      color: #151515;
    }
    .contact .info p {
      padding: 0 0 0 60px;
      margin-bottom: 0;
      font-size: 14px;
      color: #484848;
    }
    .contact .info .email, .contact .info .phone {
      margin-top: 40px;
    }
    .contact .php-email-form {
      width: 100%;
      background: transparent;
    }
    .contact .php-email-form .form-group {
      padding-bottom: 8px;
    }
    .contact .php-email-form .error-message {
      display: none;
      color: #fff;
      background: #ed3c0d;
      text-align: left;
      padding: 15px;
      font-weight: 600;
    }
    .contact .php-email-form .error-message br + br {
      margin-top: 25px;
    }
    .contact .php-email-form .sent-message {
      display: none;
      color: #fff;
      background: #18d26e;
      text-align: center;
      padding: 15px;
      font-weight: 600;
    }
    .contact .php-email-form .loading {
      display: none;
      background: #fff;
      text-align: center;
      padding: 15px;
    }
    .contact .php-email-form .loading:before {
      content: "";
      /*display: inline-block;*/
      border-radius: 50%;
      width: 24px;
      height: 24px;
      margin: 0 10px -6px 0;
      border: 3px solid #18d26e;
      border-top-color: #eee;
      -webkit-animation: animate-loading 1s linear infinite;
      animation: animate-loading 1s linear infinite;
    }
    .contact .php-email-form input, .contact .php-email-form textarea {
      border-radius: 0;
      box-shadow: none;
      font-size: 14px;
      border-radius: 4px;

    }
    .contact .php-email-form input:focus, .contact .php-email-form textarea:focus {
      border-color: #e81d75;
    }
    .contact .php-email-form input {
      height: 44px;
    }
    .contact .php-email-form textarea {
      padding: 10px 12px;
    }
    .contact .php-email-form button[type=submit] {
     /*background-image: url("../img/royal_logo.png");*/
    /*   background: rgba(255, 228, 242, 1);
      border: 0;
      padding: 10px 24px;
      color: #e81d75;
      transition: 0.4s;
      border-radius: 4px;*/
    }
    .contact .php-email-form button[type=submit]:hover {
    /*  background: #e81d75;
      color: rgba(255, 228, 242, 1);*/
    }
    @-webkit-keyframes animate-loading {
      0% {
        transform: rotate(0deg);
      }
      100% {
        transform: rotate(360deg);
      }
    }
    @keyframes animate-loading {
      0% {
        transform: rotate(0deg);
      }
      100% {
        transform: rotate(360deg);
      }
    }

    /*--------------------------------------------------------------
    # Breadcrumbs
    --------------------------------------------------------------*/
    .breadcrumbs {
      padding: 15px 0;
      background: whitesmoke;
      min-height: 40px;
      margin-top: 74px;
    }
    .breadcrumbs h2 {
      font-size: 28px;
      font-weight: 400;
    }
    .breadcrumbs ol {
      display: flex;
      flex-wrap: wrap;
      list-style: none;
      padding: 0;
      margin: 0;
    }
    .breadcrumbs ol li + li {
      padding-left: 10px;
    }
    .breadcrumbs ol li + li::before {
      display: inline-block;
      padding-right: 10px;
      color: #2f2f2f;
      content: "/";
    }
    @media (max-width: 992px) {
      .breadcrumbs {
        margin-top: 68px;
      }
      .breadcrumbs .d-flex {
        display: block !important;
      }
      .breadcrumbs ol {
        display: block;
      }
      .breadcrumbs ol li {
        display: inline-block;
      }
    }

    /*--------------------------------------------------------------
    # Footer
    --------------------------------------------------------------*/
    #footer {
      background: black;
      padding: 0 0 30px 0;
      color: #fff;
      font-size: 14px;
    }
    #footer .footer-top {
      background: #151515;
      border-bottom: 1px solid #222222;
      padding: 60px 0 30px 0;
    }
    #footer .footer-top .footer-info {
      margin-bottom: 30px;
    }
    #footer .footer-top .footer-info h3 {
      font-size: 28px;
      margin: 0 0 20px 0;
      padding: 2px 0 2px 0;
      line-height: 1;
      font-weight: 700;
      text-transform: uppercase;
    }
    #footer .footer-top .footer-info h3 span {
      color: #e81d75;
    }
    #footer .footer-top .footer-info p {
      font-size: 14px;
      line-height: 24px;
      margin-bottom: 0;
      font-family: "Raleway", sans-serif;
      color: #fff;
    }
    #footer .footer-top .social-links a {
      font-size: 18px;
      display: inline-block;
      background: #292929;
      color: #fff;
      line-height: 1;
      padding: 8px 0;
      margin-right: 4px;
      border-radius: 4px;
      text-align: center;
      width: 36px;
      height: 36px;
      transition: 0.3s;
    }
    #footer .footer-top .social-links a:hover {
      background: #e81d75;
      color: #151515;
      text-decoration: none;
    }
    #footer .footer-top h4 {
      font-size: 16px;
      font-weight: 600;
      color: #fff;
      position: relative;
      padding-bottom: 12px;
    }
    #footer .footer-top .footer-links {
      margin-bottom: 30px;
    }
    #footer .footer-top .footer-links ul {
      list-style: none;
      padding: 0;
      margin: 0;
    }
    #footer .footer-top .footer-links ul i {
      padding-right: 2px;
      color: #e81d75;
      font-size: 18px;
      line-height: 1;
    }
    #footer .footer-top .footer-links ul li {
      padding: 10px 0;
      display: flex;
      align-items: center;
    }
    #footer .footer-top .footer-links ul li:first-child {
      padding-top: 0;
    }
    #footer .footer-top .footer-links ul a {
      color: #fff;
      transition: 0.3s;
      display: inline-block;
      line-height: 1;
    }
    #footer .footer-top .footer-links ul a:hover {
      color: #e81d75;
    }
    #footer .footer-top .footer-newsletter form {
      margin-top: 30px;
      background: #fff;
      padding: 6px 10px;
      position: relative;
      border-radius: 4px;
    }
    #footer .footer-top .footer-newsletter form input[type=email] {
      border: 0;
      padding: 4px;
      width: calc(100% - 110px);
    }
    #footer .footer-top .footer-newsletter form input[type=submit] {
      position: absolute;
      top: 0;
      right: -2px;
      bottom: 0;
      border: 0;
      background: none;
      font-size: 16px;
      padding: 0 20px;
      background: #e81d75;
      color: #151515;
      transition: 0.3s;
      border-radius: 0 4px 4px 0;
    }
    #footer .footer-top .footer-newsletter form input[type=submit]:hover {
      background: #ff66cc;
    }
    #footer .copyright {
      text-align: center;
      padding-top: 30px;
    }
    #footer .credits {
      padding-top: 10px;
      text-align: center;
      font-size: 13px;
      color: #fff;
    }



     h2 {
               color: #330099; 
               font-family: Freestyle Script; 
            }




        /*MICKEY*/   


            .myimage {
        width: 500px;
        height: 300px;
        position: relative;

    }


            .face {
               width: 130px;
                height: 30px;
               
                top: 63px;
                left: 128px;
                position: absolute;
                    color: #224289;
            }


            .hat {
                    width: 130px;
                height: 30px;
             
                top: 103px;
                  left: 113px;
                position: absolute;
                  color: #224289;
            }



            .foot {
                width: 130px;
                height: 30px;
               
                top: 140px;
                 left: 55px;
                position: absolute
            }

            .call_size {
                width: 500px;
        height: 300px;
        position: relative;
        /*padding-left: 100px;*/
            }

           

            .face:hover {
/*                background-color: #e81d75;
  background: rgba(255, 228, 242, 1);*/
               color: white;      
            }
            .hat:hover {
/*                 background-color: #e81d75;
  background: rgba(255, 228, 242, 1);*/
               color: white; 
            }
            .foot:hover {
                background-color: red;
                opacity: 0.5
            }




            @media (max-width: 768px) {
       .navbar .dropdown ul {
           
       
          left: -8em; 
          top: calc(100% + 30px);
        
          margin: -1em;
          margin-top: -2em; /* This is for this distance from the top*/
          margin-left:0;
          margin-right: -6em;
          /* padding-left: -5em; */

          z-index: 300;
          opacity: 0;
          right: 0;
        
              /*padding-bottom: 30px;*/
        }
    }

    /*        img:hover {
      animation: shake 0.1s;

    }*/

    /*@keyframes shake {
      0% { transform: translate(1px, 1px) rotate(0deg); }
      10% { transform: translate(-1px, -2px) rotate(-1deg); }
      20% { transform: translate(-3px, 0px) rotate(1deg); }
      30% { transform: translate(3px, 2px) rotate(0deg); }
      40% { transform: translate(1px, -1px) rotate(1deg); }
      50% { transform: translate(-1px, 2px) rotate(-1deg); }
      60% { transform: translate(-3px, 1px) rotate(0deg); }
      70% { transform: translate(3px, 1px) rotate(-1deg); }
      80% { transform: translate(-1px, -1px) rotate(1deg); }
      90% { transform: translate(1px, 2px) rotate(0deg); }
      100% { transform: translate(1px, -2px) rotate(-1deg); }
    }*/
