 /*.owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
        margin: 5px 7px;
        background: #D6D6D6;
        display: block;
        -webkit-backface-visibility: visible;
        transition: opacity .2s ease;
        border-radius: 30px;
    }
    
    .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
        background: #869791;
    }
    .tab-content .owl-nav .owl-prev {
    position: absolute;
    *//*left: 28%;*//*
    outline: none;
    font-size: 21px;
    background: #8dc135;
}
.tab-content .owl-nav button {
    border-radius: 50%;
    outline: none;
    height: 40px;
    width: 40px;
    padding: 4px 0;
    background: #fff;
}
.tab-content c .owl-nav .disabled {
    background: #fff;
}
.tab-content  .owl-nav i {
    color: #fff;
}*/

/* previous */
#nav-links .nav-previous button {
    border-radius: 50%;
    outline: none;
    height: 40px;
    width: 40px;
    padding: 4px 0;
    background: #fff;
}

#nav-links .nav-previous .nav-prev {
    position: absolute;
    left: 1%;
    outline: none;
    font-size: 21px;
    background: #8dc135;
}

#nav-links .nav-previous .disabled i {
    color: #8dc135;
}

#nav-links .nav-previous .disabled {
    background: #fff;
}

#nav-links .nav-previous i {
    color: #fff;
}

/* next */
#nav-links .nav-after button {
    border-radius: 50%;
    outline: none;
    height: 40px;
    width: 40px;
    padding: 4px 5px;
    background: #fff;
}

#nav-links .nav-after .nav-next {
    position: absolute;
    right: 1%;
    outline: none;
    font-size: 21px;
    background: #8dc135;
  }



#nav-links .nav-after .disabled i {
    color: #8dc135;
}

#nav-links .nav-after .disabled {
    background: #fff;
}

#nav-links .nav-after i {
    color: #fff;
}

/* our services */

#ourservices .box_icon {
    padding: 0 15px;
    margin-bottom: 10px;
  }
  
  .text-center {
    text-align: center;
  }
  
  #ourservices .service-name {
    font-family: "Pacifico", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    color: #000000;
    clear: both;
    margin: 25px 0;
  }
  
  #ourservices .box_icon > .icon {
    overflow: hidden;
    text-align: center;
    position: relative;
    border-radius: 20px;
    transition: all 0.3s ease-in-out;
    box-shadow: 2px 0px 20px #cecece;
  }
  
  #ourservices .box_icon > .icon {
    background-color: #F5F3EE;
  }
  
  #ourservices .box_icon > .icon > .image {
    position: relative;
    z-index: 2;
    margin: auto;
    vertical-align: middle;
    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 20px;
  }
  
  #ourservices .box_icon .image img {
    transition: opacity 0.7s, transform 2.5s;
  }
  
  #ourservices .box_icon:hover img {
    transform: scale3d(1.2, 1.2, 1) rotate(7deg);
  }
  
  #ourservices .box_icon > .icon > .info {
    margin-top: -14px;
    padding: 20px 25px 35px 25px;
  }
  
  #ourservices .box_icon.layout_2 > .icon > .info {
    margin-top: -20px;
    padding: 0;
  }
  
  #ourservices .box_icon.layout_2 .icon {
    padding: 40px;
    text-align: center;
  }
  
  #ourservices .box_icon.layout_2 .icon .image {
    margin-bottom: 0px;
    transition: all ease-in-out 0.2s;
    overflow: unset;
  }
  
  #ourservices .box_icon.layout_2 .icon .image img {
    width: 410px;
    height: 410px;
    border-radius: 50%;
    object-fit: cover;
    margin: auto;
  }
  
  @media (min-width: 1024px) and (max-width: 1600px) {
    #ourservices .box_icon.layout_2 .icon .image img {
      width: 300px;
      height: 300px;
    }
  }
  
  @media (min-width: 768px) and (max-width: 1023px) {
    #ourservices .box_icon.layout_2 .icon .image img {
      width: 250px;
      height: 250px;
    }
  }
  
  @media (min-width: 576px) and (max-width: 767px) {
    #ourservices .box_icon.layout_2 .icon .image img {
      width: 320px;
      height: 320px;
    }
  }
  
  @media (max-width: 575px) {
    #ourservices.box_icon.layout_2 .icon .image img {
      width: 220px;
      height: 220px;
    }
  }
  
  #ourservices .box_icon.layout_2 .service-name {
    padding: 16px;
    border-radius: 20px;
    margin-top: 0;
    position: relative;
    z-index: 2;
  }
  
  #ourservices .box_icon.layout_2:hover .icon .image {
    transform: scale(1.1);
  }
  
  #ourservices.box_icon.layout_2:hover .icon .image img {
    transform: unset;
  }
  
  .elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
    color: #fff;
  }
  
  .elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #69727d;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    transition: all .3s;
  }
  
  .elementor a {
    box-shadow: none;
    text-decoration: none;
  }
  
  #elements h3.sub-header, #respond input[type="submit"], #theme-sidebar .widget_tag_cloud a, .accordion_in .acc_head:hover, .accordion_in.acc_active > .acc_head, .back-to-top i, .blog-tags a, .btn, .date-category, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .ht-content .post-password-form input[type="submit"], .input-group.date .input-group-addon, .label-danger, .nav-pills .nav > li > a:focus, .nav-pills a.active, .nav-pills a:hover, .nav-pills>li.active>a, .nav.nav-pills > li > .active, .nav.nav-pills > li > a:focus, .nav.nav-pills > li > a:hover, .nav.nav-tabs > li.active > a:hover, .nav.nav-tabs>li>a:hover, .navbar-custom .nav > .active > a, .navbar-custom ul.nav li a:hover, .navbar-custom ul.nav ul.dropdown-menu li a:hover, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover, .owl-theme .owl-dots .owl-dot span, .owl-theme .owl-dots .owl-dot span:before, .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span, .pager li > a:focus, .pager li > a:hover, .pagination>li>a, .pagination>li>span, .paging-navigation .pagination li a, .paging-navigation .pagination li span.dots, .panel-heading a, .panel-heading a:hover, .search-form input[type="submit"], .woocommerce #review_form #respond .form-submit input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce-product-search button, a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
    background-color: #ef5030 !important;
  }
  
  .btn {
    white-space: nowrap;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    padding: 0 15px;
    margin-top: 10px;
    letter-spacing: 0.1px;
    transition: all 0.3s ease-in-out;
  }
  
  .btn:hover,
  .btn:focus {
    background-color: #108896 !important;
    box-shadow: none !important;
    color: #ffffff !important;
  }
  
  .btn {
    width: 150px;
    height: 56px;
    font-size: 15px;
    text-transform: uppercase;
    justify-content: center;
    -webkit-border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    border-radius: 50px !important;
  }
  
  .btn {
    box-shadow: inset 9px 0px 0px 0px #F19F1F !important;
  }

  #ourservices .service-excerpt {
    font-family: "Lato", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: #989797;
}

#ourservices .service-excerpt:after {
  content: '...';
  color: #989797;
}
  
  /* Header */

 .petz-header {
    position: absolute;
    z-index: 20;
    background: #ffffff;
  }
  
  .petz-header li {
    list-style: none;
  }

  .flw {
    float: inherit;
    width: 100%;
}

.ion-android-menu:before {
    content: "\f0c9";
    /*content: "\f107";*/
      
}

.ion, .ionicons, .ion-alert:before, .ion-alert-circled:before, .ion-android-add:before, .ion-android-add-circle:before, .ion-android-alarm-clock:before, .ion-android-alert:before, .ion-android-apps:before, .ion-android-archive:before, .ion-android-arrow-back:before, .ion-android-arrow-down:before, .ion-android-arrow-dropdown:before, .ion-android-arrow-dropdown-circle:before, .ion-android-arrow-dropleft:before, .ion-android-arrow-dropleft-circle:before, .ion-android-arrow-dropright:before, .ion-android-arrow-dropright-circle:before, .ion-android-arrow-dropup:before, .ion-android-arrow-dropup-circle:before, .ion-android-arrow-forward:before, .ion-android-arrow-up:before, .ion-android-attach:before, .ion-android-bar:before, .ion-android-bicycle:before, .ion-android-boat:before, .ion-android-bookmark:before, .ion-android-bulb:before, .ion-android-bus:before, .ion-android-calendar:before, .ion-android-call:before, .ion-android-camera:before, .ion-android-cancel:before, .ion-android-car:before, .ion-android-cart:before, .ion-android-chat:before, .ion-android-checkbox:before, .ion-android-checkbox-blank:before, .ion-android-checkbox-outline:before, .ion-android-checkbox-outline-blank:before, .ion-android-checkmark-circle:before, .ion-android-clipboard:before, .ion-android-close:before, .ion-android-cloud:before, .ion-android-cloud-circle:before, .ion-android-cloud-done:before, .ion-android-cloud-outline:before, .ion-android-color-palette:before, .ion-android-compass:before, .ion-android-contact:before, .ion-android-contacts:before, .ion-android-contract:before, .ion-android-create:before, .ion-android-delete:before, .ion-android-desktop:before, .ion-android-document:before, .ion-android-done:before, .ion-android-done-all:before, .ion-android-download:before, .ion-android-drafts:before, .ion-android-exit:before, .ion-android-expand:before, .ion-android-favorite:before, .ion-android-favorite-outline:before, .ion-android-film:before, .ion-android-folder:before, .ion-android-folder-open:before, .ion-android-funnel:before, .ion-android-globe:before, .ion-android-hand:before, .ion-android-hangout:before, .ion-android-happy:before, .ion-android-home:before, .ion-android-image:before, .ion-android-laptop:before, .ion-android-list:before, .ion-android-locate:before, .ion-android-lock:before, .ion-android-mail:before, .ion-android-map:before, .ion-android-menu:before, .ion-android-microphone:before, .ion-android-microphone-off:before, .ion-android-more-horizontal:before, .ion-android-more-vertical:before, .ion-android-navigate:before, .ion-android-notifications:before, .ion-android-notifications-none:before, .ion-android-notifications-off:before, .ion-android-open:before, .ion-android-options:before, .ion-android-people:before, .ion-android-person:before, .ion-android-person-add:before, .ion-android-phone-landscape:before, .ion-android-phone-portrait:before, .ion-android-pin:before, .ion-android-plane:before, .ion-android-playstore:before, .ion-android-print:before, .ion-android-radio-button-off:before, .ion-android-radio-button-on:before, .ion-android-refresh:before, .ion-android-remove:before, .ion-android-remove-circle:before, .ion-android-restaurant:before, .ion-android-sad:before, .ion-android-search:before, .ion-android-send:before, .ion-android-settings:before, .ion-android-share:before, .ion-android-share-alt:before, .ion-android-star:before, .ion-android-star-half:before, .ion-android-star-outline:before, .ion-android-stopwatch:before, .ion-android-subway:before, .ion-android-sunny:before, .ion-android-sync:before, .ion-android-textsms:before, .ion-android-time:before, .ion-android-train:before, .ion-android-unlock:before, .ion-android-upload:before, .ion-android-volume-down:before, .ion-android-volume-mute:before, .ion-android-volume-off:before, .ion-android-volume-up:before, .ion-android-walk:before, .ion-android-warning:before, .ion-android-watch:before, .ion-android-wifi:before, .ion-aperture:before, .ion-archive:before, .ion-arrow-down-a:before, .ion-arrow-down-b:before, .ion-arrow-down-c:before, .ion-arrow-expand:before, .ion-arrow-graph-down-left:before, .ion-arrow-graph-down-right:before, .ion-arrow-graph-up-left:before, .ion-arrow-graph-up-right:before, .ion-arrow-left-a:before, .ion-arrow-left-b:before, .ion-arrow-left-c:before, .ion-arrow-move:before, .ion-arrow-resize:before, .ion-arrow-return-left:before, .ion-arrow-return-right:before, .ion-arrow-right-a:before, .ion-arrow-right-b:before, .ion-arrow-right-c:before, .ion-arrow-shrink:before, .ion-arrow-swap:before, .ion-arrow-up-a:before, .ion-arrow-up-b:before, .ion-arrow-up-c:before, .ion-asterisk:before, .ion-at:before, .ion-backspace:before, .ion-backspace-outline:before, .ion-bag:before, .ion-battery-charging:before, .ion-battery-empty:before, .ion-battery-full:before, .ion-battery-half:before, .ion-battery-low:before, .ion-beaker:before, .ion-beer:before, .ion-bluetooth:before, .ion-bonfire:before, .ion-bookmark:before, .ion-bowtie:before, .ion-briefcase:before, .ion-bug:before, .ion-calculator:before, .ion-calendar:before, .ion-camera:before, .ion-card:before, .ion-cash:before, .ion-chatbox:before, .ion-chatbox-working:before, .ion-chatboxes:before, .ion-chatbubble:before, .ion-chatbubble-working:before, .ion-chatbubbles:before, .ion-checkmark:before, .ion-checkmark-circled:before, .ion-checkmark-round:before, .ion-chevron-down:before, .ion-chevron-left:before, .ion-chevron-right:before, .ion-chevron-up:before, .ion-clipboard:before, .ion-clock:before, .ion-close:before, .ion-close-circled:before, .ion-close-round:before, .ion-closed-captioning:before, .ion-cloud:before, .ion-code:before, .ion-code-download:before, .ion-code-working:before, .ion-coffee:before, .ion-compass:before, .ion-compose:before, .ion-connection-bars:before, .ion-contrast:before, .ion-crop:before, .ion-cube:before, .ion-disc:before, .ion-document:before, .ion-document-text:before, .ion-drag:before, .ion-earth:before, .ion-easel:before, .ion-edit:before, .ion-egg:before, .ion-eject:before, .ion-email:before, .ion-email-unread:before, .ion-erlenmeyer-flask:before, .ion-erlenmeyer-flask-bubbles:before, .ion-eye:before, .ion-eye-disabled:before, .ion-female:before, .ion-filing:before, .ion-film-marker:before, .ion-fireball:before, .ion-flag:before, .ion-flame:before, .ion-flash:before, .ion-flash-off:before, .ion-folder:before, .ion-fork:before, .ion-fork-repo:before, .ion-forward:before, .ion-funnel:before, .ion-gear-a:before, .ion-gear-b:before, .ion-grid:before, .ion-hammer:before, .ion-happy:before, .ion-happy-outline:before, .ion-headphone:before, .ion-heart:before, .ion-heart-broken:before, .ion-help:before, .ion-help-buoy:before, .ion-help-circled:before, .ion-home:before, .ion-icecream:before, .ion-image:before, .ion-images:before, .ion-information:before, .ion-information-circled:before, .ion-ionic:before, .ion-ios-alarm:before, .ion-ios-alarm-outline:before, .ion-ios-albums:before, .ion-ios-albums-outline:before, .ion-ios-americanfootball:before, .ion-ios-americanfootball-outline:before, .ion-ios-analytics:before, .ion-ios-analytics-outline:before, .ion-ios-arrow-back:before, .ion-ios-arrow-down:before, .ion-ios-arrow-forward:before, .ion-ios-arrow-left:before, .ion-ios-arrow-right:before, .ion-ios-arrow-thin-down:before, .ion-ios-arrow-thin-left:before, .ion-ios-arrow-thin-right:before, .ion-ios-arrow-thin-up:before, .ion-ios-arrow-up:before, .ion-ios-at:before, .ion-ios-at-outline:before, .ion-ios-barcode:before, .ion-ios-barcode-outline:before, .ion-ios-baseball:before, .ion-ios-baseball-outline:before, .ion-ios-basketball:before, .ion-ios-basketball-outline:before, .ion-ios-bell:before, .ion-ios-bell-outline:before, .ion-ios-body:before, .ion-ios-body-outline:before, .ion-ios-bolt:before, .ion-ios-bolt-outline:before, .ion-ios-book:before, .ion-ios-book-outline:before, .ion-ios-bookmarks:before, .ion-ios-bookmarks-outline:before, .ion-ios-box:before, .ion-ios-box-outline:before, .ion-ios-briefcase:before, .ion-ios-briefcase-outline:before, .ion-ios-browsers:before, .ion-ios-browsers-outline:before, .ion-ios-calculator:before, .ion-ios-calculator-outline:before, .ion-ios-calendar:before, .ion-ios-calendar-outline:before, .ion-ios-camera:before, .ion-ios-camera-outline:before, .ion-ios-cart:before, .ion-ios-cart-outline:before, .ion-ios-chatboxes:before, .ion-ios-chatboxes-outline:before, .ion-ios-chatbubble:before, .ion-ios-chatbubble-outline:before, .ion-ios-checkmark:before, .ion-ios-checkmark-empty:before, .ion-ios-checkmark-outline:before, .ion-ios-circle-filled:before, .ion-ios-circle-outline:before, .ion-ios-clock:before, .ion-ios-clock-outline:before, .ion-ios-close:before, .ion-ios-close-empty:before, .ion-ios-close-outline:before, .ion-ios-cloud:before, .ion-ios-cloud-download:before, .ion-ios-cloud-download-outline:before, .ion-ios-cloud-outline:before, .ion-ios-cloud-upload:before, .ion-ios-cloud-upload-outline:before, .ion-ios-cloudy:before, .ion-ios-cloudy-night:before, .ion-ios-cloudy-night-outline:before, .ion-ios-cloudy-outline:before, .ion-ios-cog:before, .ion-ios-cog-outline:before, .ion-ios-color-filter:before, .ion-ios-color-filter-outline:before, .ion-ios-color-wand:before, .ion-ios-color-wand-outline:before, .ion-ios-compose:before, .ion-ios-compose-outline:before, .ion-ios-contact:before, .ion-ios-contact-outline:before, .ion-ios-copy:before, .ion-ios-copy-outline:before, .ion-ios-crop:before, .ion-ios-crop-strong:before, .ion-ios-download:before, .ion-ios-download-outline:before, .ion-ios-drag:before, .ion-ios-email:before, .ion-ios-email-outline:before, .ion-ios-eye:before, .ion-ios-eye-outline:before, .ion-ios-fastforward:before, .ion-ios-fastforward-outline:before, .ion-ios-filing:before, .ion-ios-filing-outline:before, .ion-ios-film:before, .ion-ios-film-outline:before, .ion-ios-flag:before, .ion-ios-flag-outline:before, .ion-ios-flame:before, .ion-ios-flame-outline:before, .ion-ios-flask:before, .ion-ios-flask-outline:before, .ion-ios-flower:before, .ion-ios-flower-outline:before, .ion-ios-folder:before, .ion-ios-folder-outline:before, .ion-ios-football:before, .ion-ios-football-outline:before, .ion-ios-game-controller-a:before, .ion-ios-game-controller-a-outline:before, .ion-ios-game-controller-b:before, .ion-ios-game-controller-b-outline:before, .ion-ios-gear:before, .ion-ios-gear-outline:before, .ion-ios-glasses:before, .ion-ios-glasses-outline:before, .ion-ios-grid-view:before, .ion-ios-grid-view-outline:before, .ion-ios-heart:before, .ion-ios-heart-outline:before, .ion-ios-help:before, .ion-ios-help-empty:before, .ion-ios-help-outline:before, .ion-ios-home:before, .ion-ios-home-outline:before, .ion-ios-infinite:before, .ion-ios-infinite-outline:before, .ion-ios-information:before, .ion-ios-information-empty:before, .ion-ios-information-outline:before, .ion-ios-ionic-outline:before, .ion-ios-keypad:before, .ion-ios-keypad-outline:before, .ion-ios-lightbulb:before, .ion-ios-lightbulb-outline:before, .ion-ios-list:before, .ion-ios-list-outline:before, .ion-ios-location:before, .ion-ios-location-outline:before, .ion-ios-locked:before, .ion-ios-locked-outline:before, .ion-ios-loop:before, .ion-ios-loop-strong:before, .ion-ios-medical:before, .ion-ios-medical-outline:before, .ion-ios-medkit:before, .ion-ios-medkit-outline:before, .ion-ios-mic:before, .ion-ios-mic-off:before, .ion-ios-mic-outline:before, .ion-ios-minus:before, .ion-ios-minus-empty:before, .ion-ios-minus-outline:before, .ion-ios-monitor:before, .ion-ios-monitor-outline:before, .ion-ios-moon:before, .ion-ios-moon-outline:before, .ion-ios-more:before, .ion-ios-more-outline:before, .ion-ios-musical-note:before, .ion-ios-musical-notes:before, .ion-ios-navigate:before, .ion-ios-navigate-outline:before, .ion-ios-nutrition:before, .ion-ios-nutrition-outline:before, .ion-ios-paper:before, .ion-ios-paper-outline:before, .ion-ios-paperplane:before, .ion-ios-paperplane-outline:before, .ion-ios-partlysunny:before, .ion-ios-partlysunny-outline:before, .ion-ios-pause:before, .ion-ios-pause-outline:before, .ion-ios-paw:before, .ion-ios-paw-outline:before, .ion-ios-people:before, .ion-ios-people-outline:before, .ion-ios-person:before, .ion-ios-person-outline:before, .ion-ios-personadd:before, .ion-ios-personadd-outline:before, .ion-ios-photos:before, .ion-ios-photos-outline:before, .ion-ios-pie:before, .ion-ios-pie-outline:before, .ion-ios-pint:before, .ion-ios-pint-outline:before, .ion-ios-play:before, .ion-ios-play-outline:before, .ion-ios-plus:before, .ion-ios-plus-empty:before, .ion-ios-plus-outline:before, .ion-ios-pricetag:before, .ion-ios-pricetag-outline:before, .ion-ios-pricetags:before, .ion-ios-pricetags-outline:before, .ion-ios-printer:before, .ion-ios-printer-outline:before, .ion-ios-pulse:before, .ion-ios-pulse-strong:before, .ion-ios-rainy:before, .ion-ios-rainy-outline:before, .ion-ios-recording:before, .ion-ios-recording-outline:before, .ion-ios-redo:before, .ion-ios-redo-outline:before, .ion-ios-refresh:before, .ion-ios-refresh-empty:before, .ion-ios-refresh-outline:before, .ion-ios-reload:before, .ion-ios-reverse-camera:before, .ion-ios-reverse-camera-outline:before, .ion-ios-rewind:before, .ion-ios-rewind-outline:before, .ion-ios-rose:before, .ion-ios-rose-outline:before, .ion-ios-search:before, .ion-ios-search-strong:before, .ion-ios-settings:before, .ion-ios-settings-strong:before, .ion-ios-shuffle:before, .ion-ios-shuffle-strong:before, .ion-ios-skipbackward:before, .ion-ios-skipbackward-outline:before, .ion-ios-skipforward:before, .ion-ios-skipforward-outline:before, .ion-ios-snowy:before, .ion-ios-speedometer:before, .ion-ios-speedometer-outline:before, .ion-ios-star:before, .ion-ios-star-half:before, .ion-ios-star-outline:before, .ion-ios-stopwatch:before, .ion-ios-stopwatch-outline:before, .ion-ios-sunny:before, .ion-ios-sunny-outline:before, .ion-ios-telephone:before, .ion-ios-telephone-outline:before, .ion-ios-tennisball:before, .ion-ios-tennisball-outline:before, .ion-ios-thunderstorm:before, .ion-ios-thunderstorm-outline:before, .ion-ios-time:before, .ion-ios-time-outline:before, .ion-ios-timer:before, .ion-ios-timer-outline:before, .ion-ios-toggle:before, .ion-ios-toggle-outline:before, .ion-ios-trash:before, .ion-ios-trash-outline:before, .ion-ios-undo:before, .ion-ios-undo-outline:before, .ion-ios-unlocked:before, .ion-ios-unlocked-outline:before, .ion-ios-upload:before, .ion-ios-upload-outline:before, .ion-ios-videocam:before, .ion-ios-videocam-outline:before, .ion-ios-volume-high:before, .ion-ios-volume-low:before, .ion-ios-wineglass:before, .ion-ios-wineglass-outline:before, .ion-ios-world:before, .ion-ios-world-outline:before, .ion-ipad:before, .ion-iphone:before, .ion-ipod:before, .ion-jet:before, .ion-key:before, .ion-knife:before, .ion-laptop:before, .ion-leaf:before, .ion-levels:before, .ion-lightbulb:before, .ion-link:before, .ion-load-a:before, .ion-load-b:before, .ion-load-c:before, .ion-load-d:before, .ion-location:before, .ion-lock-combination:before, .ion-locked:before, .ion-log-in:before, .ion-log-out:before, .ion-loop:before, .ion-magnet:before, .ion-male:before, .ion-man:before, .ion-map:before, .ion-medkit:before, .ion-merge:before, .ion-mic-a:before, .ion-mic-b:before, .ion-mic-c:before, .ion-minus:before, .ion-minus-circled:before, .ion-minus-round:before, .ion-model-s:before, .ion-monitor:before, .ion-more:before, .ion-mouse:before, .ion-music-note:before, .ion-navicon:before, .ion-navicon-round:before, .ion-navigate:before, .ion-network:before, .ion-no-smoking:before, .ion-nuclear:before, .ion-outlet:before, .ion-paintbrush:before, .ion-paintbucket:before, .ion-paper-airplane:before, .ion-paperclip:before, .ion-pause:before, .ion-person:before, .ion-person-add:before, .ion-person-stalker:before, .ion-pie-graph:before, .ion-pin:before, .ion-pinpoint:before, .ion-pizza:before, .ion-plane:before, .ion-planet:before, .ion-play:before, .ion-playstation:before, .ion-plus:before, .ion-plus-circled:before, .ion-plus-round:before, .ion-podium:before, .ion-pound:before, .ion-power:before, .ion-pricetag:before, .ion-pricetags:before, .ion-printer:before, .ion-pull-request:before, .ion-qr-scanner:before, .ion-quote:before, .ion-radio-waves:before, .ion-record:before, .ion-refresh:before, .ion-reply:before, .ion-reply-all:before, .ion-ribbon-a:before, .ion-ribbon-b:before, .ion-sad:before, .ion-sad-outline:before, .ion-scissors:before, .ion-search:before, .ion-settings:before, .ion-share:before, .ion-shuffle:before, .ion-skip-backward:before, .ion-skip-forward:before, .ion-social-android:before, .ion-social-android-outline:before, .ion-social-angular:before, .ion-social-angular-outline:before, .ion-social-apple:before, .ion-social-apple-outline:before, .ion-social-bitcoin:before, .ion-social-bitcoin-outline:before, .ion-social-buffer:before, .ion-social-buffer-outline:before, .ion-social-chrome:before, .ion-social-chrome-outline:before, .ion-social-codepen:before, .ion-social-codepen-outline:before, .ion-social-css3:before, .ion-social-css3-outline:before, .ion-social-designernews:before, .ion-social-designernews-outline:before, .ion-social-dribbble:before, .ion-social-dribbble-outline:before, .ion-social-dropbox:before, .ion-social-dropbox-outline:before, .ion-social-euro:before, .ion-social-euro-outline:before, .ion-social-facebook:before, .ion-social-facebook-outline:before, .ion-social-foursquare:before, .ion-social-foursquare-outline:before, .ion-social-freebsd-devil:before, .ion-social-github:before, .ion-social-github-outline:before, .ion-social-google:before, .ion-social-google-outline:before, .ion-social-googleplus:before, .ion-social-googleplus-outline:before, .ion-social-hackernews:before, .ion-social-hackernews-outline:before, .ion-social-html5:before, .ion-social-html5-outline:before, .ion-social-instagram:before, .ion-social-instagram-outline:before, .ion-social-javascript:before, .ion-social-javascript-outline:before, .ion-social-linkedin:before, .ion-social-linkedin-outline:before, .ion-social-markdown:before, .ion-social-nodejs:before, .ion-social-octocat:before, .ion-social-pinterest:before, .ion-social-pinterest-outline:before, .ion-social-python:before, .ion-social-reddit:before, .ion-social-reddit-outline:before, .ion-social-rss:before, .ion-social-rss-outline:before, .ion-social-sass:before, .ion-social-skype:before, .ion-social-skype-outline:before, .ion-social-snapchat:before, .ion-social-snapchat-outline:before, .ion-social-tumblr:before, .ion-social-tumblr-outline:before, .ion-social-tux:before, .ion-social-twitch:before, .ion-social-twitch-outline:before, .ion-social-twitter:before, .ion-social-twitter-outline:before, .ion-social-usd:before, .ion-social-usd-outline:before, .ion-social-vimeo:before, .ion-social-vimeo-outline:before, .ion-social-whatsapp:before, .ion-social-whatsapp-outline:before, .ion-social-windows:before, .ion-social-windows-outline:before, .ion-social-wordpress:before, .ion-social-wordpress-outline:before, .ion-social-yahoo:before, .ion-social-yahoo-outline:before, .ion-social-yen:before, .ion-social-yen-outline:before, .ion-social-youtube:before, .ion-social-youtube-outline:before, .ion-soup-can:before, .ion-soup-can-outline:before, .ion-speakerphone:before, .ion-speedometer:before, .ion-spoon:before, .ion-star:before, .ion-stats-bars:before, .ion-steam:before, .ion-stop:before, .ion-thermometer:before, .ion-thumbsdown:before, .ion-thumbsup:before, .ion-toggle:before, .ion-toggle-filled:before, .ion-transgender:before, .ion-trash-a:before, .ion-trash-b:before, .ion-trophy:before, .ion-tshirt:before, .ion-tshirt-outline:before, .ion-umbrella:before, .ion-university:before, .ion-unlocked:before, .ion-upload:before, .ion-usb:before, .ion-videocamera:before, .ion-volume-high:before, .ion-volume-low:before, .ion-volume-medium:before, .ion-volume-mute:before, .ion-wand:before, .ion-waterdrop:before, .ion-wifi:before, .ion-wineglass:before, .ion-woman:before, .ion-wrench:before, .ion-xbox:before {
    display: inline-block;
    font-family: "FontAwesome";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 991px) {
    .theme-wrap-menu-flex .menu-collapser {
      position: absolute;
      background: rgba(0, 0, 0, 0);
      order: 2;
      right: 60px;
      height: 100%;
      background: #ffffff !important;
      box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.1);
    }
    .theme-wrap-menu-flex .collapse-button {
      position: absolute;
      right: 0;
      top: 50%;
      color: #000000;
      font-size: 20px;
      cursor: pointer;
      transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
    }
    .theme-wrap-menu-flex .theme-wrap-primary-menu {
      background: #ffffff;
      position: absolute;
      overflow: hidden;
      width: 100%;
      display: none;
      -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.25);
      -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.25);
      box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.25);
    }
    .theme-wrap-menu-flex .theme-wrap-primary-menu.collapsed {
      display: block;
      top: 100%;
      right: 0;
      padding: 0 15px;
      text-align: left;
    }
    .theme-wrap-menu-flex .theme-wrap-primary-menu.collapsed .menu-item-has-mega-menu {
      position: relative;
    }
    .theme-wrap-menu-flex .theme-wrap-primary-menu.collapsed .menu-item-has-icon a:before {
      margin-right: 7px;
    }
    .theme-wrap-menu-flex .theme-wrap-primary-menu.collapsed a {
      padding: 0;
    }
    .theme-wrap-menu-flex .theme-primary-menu {
      float: left;
      width: 100%;
    }
    .theme-wrap-menu-flex .theme-primary-menu .sub-toggle {
      width: 14px;
      height: 25px;
      position: absolute;
      right: 0;
      top: 5px;
      font-size: 14px;
    }
    .theme-wrap-menu-flex .theme-primary-menu .sub-toggle.expanded:before {
      transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -moz-transition-duration: 0.2s;
      -webkit-transition-duration: 0.2s;
      transition-duration: 0.2s;
    }
    .theme-wrap-menu-flex .theme-primary-menu .sub-toggle:before {
      content: "\f3d3";
      font-family: "ionicons";
      position: absolute;
      -moz-transition-duration: 0.2s;
      -webkit-transition-duration: 0.2s;
      transition-duration: 0.2s;
    }
    .theme-wrap-menu-flex .theme-primary-menu .has-submenu {
      position: relative;
    }
    .theme-wrap-menu-flex .theme-primary-menu > li > a {
      font-weight: 700;
    }
    .theme-wrap-menu-flex .theme-primary-menu li {
      list-style: none;
    }
    .theme-wrap-menu-flex .theme-primary-menu li a {
      text-transform: capitalize;
      line-height: 36px;
      padding: 0 10px;
      display: block;
      border-bottom: 1px solid #eaeaea;
      z-index: 2;
      font-size: 13px !important;
      color: #000000 !important;
    }
    .theme-wrap-menu-flex .sub-menu {
      margin-left: 20px;
    }
    .theme-wrap-menu-flex .mega-menu-row img {
      margin-bottom: 10px;
    }
    .theme-wrap-menu-flex .mega-menu-row li div {
      margin: 20px 0;
    }
  }

  @media (min-width: 992px) {
    #btn-toggle {
      display: none;
    }
  }

  @media (max-width: 991px) {
/*header*/
.fullscreen {
  display: none;
}

header.petz-header {
    background: rgba(0, 0, 0, 0);
  }
  header.petz-header .theme-header-box {
    opacity: 0.9;
    position: fixed;
    top: 0;
  }
  .ht-overlay.ht-on {
    display: block;
  }
  .theme-box-menu {
    position: relative;
    flex-direction: column;
    align-items: flex-start;
    height: auto !important;
    padding: 10px 0;
  }
  .theme-box-menu.ht-on {
    max-height: 480px;
    overflow: auto;
  }
  .theme-box-menu .primary-menu .sub-menu {
    left: 0 !important;
  }
  .theme-box-menu .primary-menu .sub-menu a {
    padding-left: 20px;
    font-size: 15px;
  }
  .theme-box-menu .primary-menu .sub-menu .sub-menu a {
    padding-left: 30px;
  }
  .theme-box-menu .primary-menu .sub-menu .sub-menu .sub-menu a {
    padding-left: 40px;
  }
  .theme-box-menu .primary-menu .sub-menu .sub-menu .sub-menu .sub-menu a {
    padding-left: 50px;
  }
  .theme-box-menu .primary-menu > li a:hover {
    background: #EF5030;
  }
  .theme-box-menu .primary-menu li.menu-item-has-children > a {
    font-size: 17px;
  }
  .theme-box-menu .primary-menu li.menu-item-has-children > a:after {
    float: right;
    font-size: 25px;
    content: "\f0d7";
    font-family: "FontAwesome";
    line-height: 1;
  }
  .theme-box-menu .primary-menu a {
    padding: 10px;
  }
  #btn-toggle {
    position: absolute;
    right: 0;
    top: 11px;
    cursor: pointer;
    color: #ffffff;
    font-size: 40px;
    order: 3;
    z-index: 21;
    -moz-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
  }
  #btn-toggle:hover,
  #btn-toggle:focus,
  #btn-toggle.ht-on {
    color: #EF5030;
  }
  .ht-logo {
    float: left;
    order: 1;
    position: relative;
    z-index: 21;
  }
  .lg img {
    max-width: 120px;
  }
  .primary-menu {
    display: none;
    width: 100%;
    float: left;
    order: 2;
    z-index: 21;
  }
  .primary-menu a,
  .primary-menu a:hover {
    background-color: #108896;
    margin-bottom: 1px;
  }
  .primary-menu.primary-left {
    margin-top: 20px;
  }
  .primary-menu > li {
    float: left;
    width: 100%;
  }
  .primary-menu > li a:hover {
    background: #EF5030;
  }
  .primary-menu li {
    text-align: left !important;
  }
  .primary-menu li .sub-menu {
    visibility: visible;
    opacity: 1;
    position: relative;
    display: none;
    -moz-transition-duration: 0s !important;
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
  }
  .primary-menu > li.current-menu-item > a,
  .primary-menu > li.current-menu-ancestor > a,
  .primary-menu > li.current-menu-parent > a,
  .primary-menu > li.current_page_parent > a,
  .primary-menu > li.current_page_ancestor > a {
    background-color: #EF5030 !important;
  }
  }

@media (max-width: 991px){
#btn-toggle {
    position: absolute;
    right: 0;
    top: 11px;
    cursor: pointer;
    color: #ffffff;
    font-size: 40px;
    order: 3;
    z-index: 21;
    -moz-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}}
  
  #header-edit-location {
    top: 15px;
  }
  
  /*logo*/
  .ht-logo {
    position: relative;
    margin: 0;
    line-height: 0;
  }
  
  #logo-edit-location {
    top: 10px;
    left: -20px;
  }
  
  /* hide breadcumbs if no plugin */
  .petz-start-page {
    min-height: 500px;
    margin-bottom: 120px;
  }
  
  .theme-not-breadcrumbs {
    margin-top: 150px;
  }
  
  .theme-not-breadcrumbs + .petz-breadcrumb {
    display: none;
  }
  
  /* header fixed */
  .logged-in.admin-bar .theme-header-box.header-fixed {
    top: 32px;
  }
  
  .theme-header-box {
    background: #F19F1F;
    position: relative;
    z-index: 21;
    
  }
  
  .theme-header-box.header-fixed {
    position: fixed;
    top: 0;
  }
  
  .theme-header-box.header-fixed .lg img {
    max-width: 120px;
  }
  
  /* menu===================================== */
  .theme-box-menu {
    -moz-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  
  .theme-box-menu ul {
    font-size: 0;
  }
  
  .lg img {
    max-width: 180px;
    -moz-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }
  
  /*primary+++++++++++++++++++++++++++menu*/
  @media (min-width: 992px) {
    .theme-header-box.header-fixed .primary-menu > li > a {
      padding: 18px 25px;
    }
    .theme-header-box.header-fixed .primary-menu li .sub-menu a {
      padding: 15px;
    }
    .primary-menu .sub-menu {
      display: initial !important;
    }
    .primary-menu > li > a {
      padding: 33px 30px;
    }
    .primary-menu li .sub-menu a {
      padding: 20px 15px;
    }
    .ht-overlay {
      display: none;
    }
  }
  
  .ht-overlay {
    display: none;
    position: fixed;
    width: 5000%;
    height: 5000%;
    top: 0;
    left: -1000px;
    background: rgba(0, 0, 0, 0.5);
    z-index: 19;
  }
  
  .primary-menu {
    /*primary+++++++++++++++++++++++++++left*/
    /*primary+++++++++++++++++++++++++++right*/
  }
  
  .primary-menu li {
    display: inline-block;
    position: relative;
    /*sub+++++++++++++++++++++++++++++++++++menu*/
  }
  
  .primary-menu li a {
    color: white;
    font-size: 17px;
  }
  
  .primary-menu li .sub-menu {
    margin: 0;
    margin-top: 0px;
  visibility: hidden;
  padding: 0;
  width: 240px;
  /*pointer-events: none;*/
  position: absolute;
  /*left: -5px;*/
  /*padding: 12px 0px;*/
  top: 100%;
  text-align: left;
  z-index: 10;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid;
  background : #108896;
  }
  
  .primary-menu li .sub-menu li {
    width: 100%;
  }
  
  .primary-menu li .sub-menu a {
    display: block;
    background: #108896;
  }
  
  .primary-menu li .sub-menu a:hover {
    background: #EF5030;
  }
  
  .primary-menu li .sub-menu a:first-child:hover {
    background: #EF5030;
	border-radius: 10px;
  }
  
  .primary-menu li .sub-menu .menu-item-has-children .sub-menu {
    top: 0;
  }
  
  .primary-menu li:hover > a {
    background: #108896;
  }
  
  .primary-menu li:hover > .sub-menu {
    visibility: visible;
    opacity: 1;
  }
  
  .primary-menu > li.current-menu-item > a,
  .primary-menu > li.current-menu-ancestor > a,
  .primary-menu > li.current-menu-parent > a,
  .primary-menu > li.current_page_parent > a,
  .primary-menu > li.current_page_ancestor > a {
    background: #EF5030;
  }
  
  .primary-menu > li.current-menu-item > a:hover,
  .primary-menu > li.current-menu-ancestor > a:hover,
  .primary-menu > li.current-menu-parent > a:hover,
  .primary-menu > li.current_page_parent > a:hover,
  .primary-menu > li.current_page_ancestor > a:hover {
    background: #EF5030;
  }
  
  .primary-menu > li.menu-item-has-children > a:after {
    content: "\f0d7";
    font-family: "FontAwesome";
    font-size: 14px;
    margin-left: 5px;
    line-height: 1;
  }
  
  .sub-menu > li.menu-item-has-children > a:after {
    content: "\f0d7";
    font-family: "FontAwesome";
    font-size: 14px;
    margin-left: 5px;
    line-height: 1;
}

  @media (max-width: 991px){
.theme-box-menu {
    position: relative;
    flex-direction: column;
    align-items: flex-start;
    height: auto !important;
    padding: 10px 0;
}}

.petz-header .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.theme-box-menu {
    -moz-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media (min-width: 992px) {
	.petz-slider {
		padding: 0;
	}
}
  
  .primary-menu > li a {
    display: block;
  }
  
  .primary-menu > li a:hover {
    background: #108896;
  }
  
  .primary-menu.primary-left li .sub-menu {
    left: 0;
  }
  
  .primary-menu.primary-left li .sub-menu .menu-item-has-children .sub-menu {
    left: 100%;
  }
  
  .primary-menu.primary-right li .sub-menu {
    right: 0;
  }
  
  .primary-menu.primary-right li .sub-menu li {
    text-align: right;
  }
  
  .primary-menu.primary-right li .sub-menu .menu-item-has-children .sub-menu {
    right: 100%;
  }
  
/* CSS Animation */
@keyframes ht-falling {
    0% {
      background-position: 94% -100px, 96% 100px, 99% -300px;
    }
    100% {
      background-position: 94% 500px, 96% 100px, 99% 500px;
    }
  }
  /* Footer */

  article, aside, details, figcaption, figure, footer, header, main, nav, section {
    display: block;
}

.footer-widget .widget {
    margin-bottom: 50px;
  }

  footer p,
footer h6,
footer h5,
footer h4,
footer ul {
  color: #fff;
  margin-top: 0px;
}

footer p {
  margin-top: 20px;
  text-align: center;
  line-height: 24px;
  font-size: 14px;
}

footer i {
  font-size: 12px;
  margin-right: 8px;
}

footer a {
  color: #fff;
}

.credits {
  color: #fff;
  font-size: 13px;
  padding: 20px 0;
}

  body, .textwidget {
    font-family: Lato;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 34px;
    /* text-transform: none; */
    color: #989797;
}
.textwidget {
    line-height: 34px;
    font-size: 17px;
}

  @media (min-width: 992px){
    .container {
        width: 970px;
    }}
    @media (min-width: 768px){
    .container {
        width: 750px;
    }}
    .container {
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    @media (min-width: 992px){
    .col-md-4 {
        width: 33.33333333%;
    }}
    
    @media (min-width: 992px){
        .col-md-4 {
            float: left;
        }}
        .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
            position: relative;
            min-height: 1px;
            padding-left: 15px;
            padding-right: 15px;
        }

.petz-footer {
    background: #363636;
    position: relative;
  }
  
  .petz-footer li {
    list-style: none;
  }
  
  .footer-widget {
    padding-top: 50px;
  }
  
  .footer-widget-title {
    color: #ffffff;
    text-align: center;
    font-family: Baloo Thambi;
    font-size: 24px;
    letter-spacing: -0.2px;
    line-height: 34px;
  }
  
  .footer-info li {
    line-height: 30px;
  }
  
  .footer-info i {
    font-size: 17px;
  }
  
  .back-to-top {
    cursor: pointer;
    background: rgba(0, 0, 0, 0);
    padding: 0;
    border: 0;
    opacity: 0;
    visibility: hidden;
    -moz-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }
  
  .back-to-top.scroll-animation {
    display: inline;
    opacity: 1;
    visibility: visible;
    -moz-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }
  
  .back-to-top i {
    margin: 0;
  }
  
  .social-media {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .social-media a {
    font-size: 0;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    margin: 0 5px;
    background: #108896;
    color: #ffffff;
    transition: all 0.3s ease-in-out;
    border: 3px solid rgba(0, 0, 0, 0);
  }
  
  .social-media a:hover {
    background: #ffffff;
    color: #108896;
    transform: scale(1.2);
    border-color: #108896;
    transition: all 0.3s ease-in-out;
  }
  
  .social-media a:first-of-type {
    margin-left: 0;
  }
  
  .social-media a:last-of-type {
    margin-right: 0;
  }
  
  .social-media a:before {
    font-family: "ionicons";
    font-size: 25px;
  }
  
  
  .social-media a[href*="vimeo.com"]:before {
    content: "\f245";
  }
  
  .social-media a[href*="youtube.com"]:before {
    content: "\f24d";
  }
  
  .social-media a[href*="github.com"]:before {
    content: "\f233";
  }
  
  .social-media a[href*="linkedin.com"]:before {
    content: "\f239";
  }
  
  .social-media a[href*="pinterest.com"]:before {
    content: "\f2b1";
  }
  
  .social-media a[href*="feed"]:before {
    content: "\f23d";
  }
  
  .social-media a.web:before {
	  content: "\f0ac";
  }
  
  #footer-edit-location {
    top: 50px;
  }

.social-media a[href*="twitter.com"]:before {
    content: "\f099";
}
.social-media a[href*="facebook.com"]:before {
    content: "\f39e";
}
.social-media a[href*="instagram.com"]:before {
    content: "\f16d";
}
.social-media a[href*="plus.google.com"]:before {
    content: "\f0d5";
}
.social-media a:before {
    font-family: "FontAwesome";
    font-size: 25px;
}

.credits {
    color: #fff;
    font-size: 13px;
    padding: 20px 0;
}

.main_heading {
  font-size: 30px;
  color: #3c78b3;
  text-align: center;
}

/*search form*/
.search-form {
  float: left;
  width: 100%;
}

.search-form label {
  margin: 0;
}

.search-form input.search-field {
  float: left;
  height: 44px;
  border: 0;
  border-radius: 10px 0 0 10px;
  font-size: 16px;
  outline: 0;
  background: #ffefd5;
  box-shadow: none;
  border: 2px solid #f19f1f;
  padding: 0 20px;
  position: relative;
  z-index: 1;
  color: #f19f1f;
  width: -webkit-calc(100% - 80px);
  width: -moz-calc(100% - 80px);
  width: -o-calc(100% - 80px);
  width: calc(100% - 80px);
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.search-form input.search-field::-webkit-input-placeholder {
  color: #F19F1F;
  font-weight: 400;
}

.search-form input.search-field:-moz-placeholder {
  color: #F19F1F;
  font-weight: 400;
}

.search-form input.search-field::-moz-placeholder {
  color: #F19F1F;
  font-weight: 400;
}

.search-form input.search-field:-ms-input-placeholder {
  color: #F19F1F;
  font-weight: 400;
}

.search-form input.search-field:focus {
  border-color: #ef5030;
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.search-form input[type="submit"] {
  position: relative;
  z-index: 2;
  width: 80px;
  float: left;
  cursor: pointer;
  border: 0;
  height: 44px;
  color: #ffffff;
  border-radius: 0 25px 25px 0;
  text-transform: uppercase;
  padding: 0;
  font-size: 14px;
  background: #ef5030;
  -webkit-box-shadow: inset 9px 0px 0px 0px #f19f1f;
  -moz-box-shadow: inset 9px 0px 0px 0px #f19f1f;
  box-shadow: inset 9px 0px 0px 0px #f19f1f;
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.search-form input[type="submit"]:hover,
.search-form input[type="submit"].search-submit-full {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.search-form input[type="search"] {
  -webkit-appearance: none;
}

/* About Us */

.accordion_in .acc_head {
  font-family: Baloo Thambi;
  line-height: 1;
  font-weight: 500;
  position: relative;
  color: #ffffff;
  background: #eee;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 18px;
  display: block;
  cursor: pointer;
  padding: 10px;
  border-radius: 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  background: #108896;
  transition: all 0.2s ease-in-out 0s;
  text-align: center;
  user-select: none;
}

.accordion_in .acc_head .acc_icon_expand {
  float: right;
  margin-left: 10px;
}

.accordion_in .acc_head .acc_icon_expand:before {
  display: block;
    font-size: 15px;
    line-height: 20px;
    border-radius: 50%;
    content: '\f107';
    font-family: 'FontAwesome';
    text-align: center;
    color: #ffffff;
    font-style: normal;
    -moz-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.accordion_in.acc_active > .acc_head .acc_icon_expand:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
  color: #ffffff;
}

.accordion_in .acc_content {
  padding: 15px;
  text-align: center;
}

.accordion_in.acc_active > .acc_head {
  background: #EF5030;
}

.aboutusbadge {
  background-color: #ffefd5;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 50px 0px;
  border-radius: 20px 20px 20px 20px;
  max-width: 1145px;
  margin: 0 auto;
}

.iconboxintro {
  float: left;
  width: 100%;
  margin-bottom: 50px;
}

.iconboxintro .ib-thumb {
  display: block;
  margin-bottom: 20px;
}

.iconboxintro .icon-class {
  color: #108896;
  display: inline-block;
  border-radius: 50%;
  width: 170px !important;
  height: 170px !important;
  line-height: 170px;
  transition: all 0.2s ease-in-out 0s;
  text-align: center;
}

.iconboxintro .icon-class2 {
  color: #108896;
  display: inline-block;
  border-radius: 50%;
  transition: all 0.2s ease-in-out 0s;
  text-align: center;
}

.iconboxintro .icon-class:before {
  font-size: 80px;
}

.iconboxintro .icon-class2:before {
  font-size: 50px;
}

.iconboxintro .ib-thumb .icon-class {
  width: 170px;
  height: 170px;
  line-height: 170px;
  border: 5px solid #EF5030;
}

.iconboxintro:hover .icon-class {
  color: #EF5030;
  transform: scale(1.2);
}

.iconboxintro:hover .icon-class2 {
  color: #EF5030;
  transform: scale(1.2);
}

.iconboxintro .ib-content {
  float: left;
  width: 100%;
}

.loliau-column-wrap .elementor-widget-wrap .elementor-element .elementor-widget-container .petz-box-elementor .iconboxintro .ib-thumb {
	display: block;
	margin: 0;
}

.counter-number {
    /*color: #ef5030;*/
    font-family: "Baloo Thambi", Sans-serif;
    font-size: 32px;
    font-weight: 400;
}

h5.ib-title {
  margin: 25px;
}

.ib-title {
  color: #000000;
  font-family: "Baloo Thambi", Sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.ib-text {
  color: #989797;
  font-family: "Lato", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  text-align: center;
}

.widget-wrap {
  position: relative;
  padding: 10px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
}

.widget-wrap>.element {
  width: 100%;
}

.erow {
  width: 100%;
    display: flex;
}

@media (max-width: 1024px){
.erow {
    flex-wrap: wrap;
}}

@media (max-width: 767px){
.ecolumn {
    width: 100%;
}}
.ecolumn {
    position: relative;
    min-height: 1px;
    display: flex;
}
@media (min-width: 767px){
.col-25 {
  width: 25%;
}
}
.column-wrap {
  width: 100%;
  position: relative;
  display: flex;
}

.flaticon-pets-hotel-symbol-with-a-dog-and-a-cat-in-a-circle-with-one-star:before {
  content: "\f153";
}

.flaticon-pet-hotel-sign-with-a-dog-and-a-cat-under-a-roof-line:before {
  content: "\f14f";
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
  font-family: Flaticon;
  font-style: normal;
}

/* Bloo Thambi */
@font-face {
  font-family: 'Baloo Thambi';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/baloothambi.woff2) format("woff2");
}
.accord {
    color: #000000;
    font-family: "Baloo Thambi", Sans-serif !important;
    font-size: 42px;
    font-weight: 500;
    text-shadow: 0px 0px 0px rgba(0,0,0,0.3);
}

.accord-heading-title {
  color: #000000;
  font-family: "Baloo Thambi", Sans-serif;
  font-size: 42px;
  font-weight: 500;
  text-shadow: 0px 0px 0px rgba(0,0,0,0.3);
}

h1, h2, h3, h4, h5, h6 {
  font-family:Baloo Thambi;font-weight:600;letter-spacing:0px;text-transform:none;color:#000000;
}

@media (max-width: 1024px){
.containerwrap {
    flex-wrap: wrap;
}}

.containerwrap {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

.aboutus-imgage-container {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;

}
.aboutus-image{
  margin: 0 auto;
}

.aboutus-image img{
  border-style: solid;
    border-width: 0px 0px 20px 0px;
    border-color: #108896;
    border-radius: 40px 40px 40px 40px;
}

.thecat {
  background-image: url(images/assets/review1.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: contain;
}

.thegrolot {
  position: absolute;
  top: -20px !important;
  margin: 0 auto;
  opcacity: 0;
}

.animated {
  /*animation-name: rotateIn;*/
  animation-duration: 2s;
  animation-delay: 1s;
  /*animation-timing-function: linear;*/
}

/*.grolotInf {
  *//*animation-duration: unset;
  animation-delay: 2s;
  animation-name: rotateIn;*//*
  animation: 2s linear 4s rotateAlways infinite;
}*/

.rotateIn {
  animation-name: rotateIn;
}

.novisible {
  opacity: 0;
}

@keyframes rotateIn{from{transform-origin:center;transform:rotate3d(0,0,1,-200deg);opacity:0}to{transform-origin:center;transform:none;opacity:1}}

@keyframes rotateAlways{from{transform-origin:center;transform:rotate3d(0,0,1,-360deg);}to{transform-origin:center;transform:none;}}

/*.reviewsection-element .reviewsection-widget-container {
  transition: background .3s,border .3s,border-radius .3s,box-shadow .3s);
}*/



.reviewsection img {
  height: auto;
  max-width: 100%;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.reviewsection-widget-image img {
  vertical-align: middle;
  display: inline-block;
}

/* team member */
.team-wrap {
  border-radius: 15px;
  padding: 0 15px;
}

.team-wrap:before {
  content: "\f14a";
  position: absolute;
  font-family: "flaticon";
  font-size: 50px;
  left: 0px;
  transform: rotate(20deg);
  opacity: 0.3;
  z-index: 10;
}

.team-wrap .member {
  background-clip: padding-box;
  position: relative;
  overflow: hidden;
  border-radius: 15px;
  border-bottom: 10px solid;
}

.team-wrap .member {
  background-color: #F5F3EE;
}

.team-wrap .member {
  border-color: #108896;
}

.team-wrap .member .wrap {
  position: relative;
  transition: all .3s ease;
}

.team-wrap .member .wrap img {
  width: 100%;
  transition: all .3s ease;
  padding: 20px;
  border-radius: 50%;
}

.team-wrap .member .wrap .info {
  padding: 20px 0;
  top: 0%;
  width: 100%;
}

.team-wrap .member .wrap .info .name {
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 8px 0;
}

.team-wrap .member .wrap .info .position {
  margin: 0;
  font-size: 16px;
}

.team-wrap .member .more {
  position: absolute;
  bottom: -100%;
  width: 100%;
  padding: 10px;
  transition: all .3s ease;
}

.team-wrap .member .more p {
  max-height: 150px;
  overflow: auto;
}

.team-wrap .member:hover img {
  opacity: 0;
}

.team-wrap .member:hover .info {
  top: 0;
}

.team-wrap .member:hover .more {
  bottom: 0;
}

.ht-social-media-link {
  display: block;
  margin: 20px 0;
}

.team-wrap .ht-social-media-link a {
  display: inline-block;
  margin: 5px;
  font-size: 22px;
  color: #108896;
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.team-wrap .ht-social-media-link a:hover {
  color: #EF5030;
}

.team-wrap .ht-social-media-link a:before {
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  font-family: "ionicons";
}

.testi-name {
  font-family: "Baloo Thambi", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0px;
  color: #000000;
}


/* adopte */

@media (max-width: 1024px){
.adopte-section .adopte-container {
    flex-wrap: wrap;
}}

.adopte-section.adopte-section-stretched {
  position: relative;
  width: 100%;
}

.adopte-section .adopte-container {
  /*display: flex;*/
  margin-right: auto;
  margin-left: auto;
  position: relative;
}

.adopte-section.adopte-section-boxed > .adopte-container {
  max-width: 1140px;
}

.adopte-element > .adopte-container {
  max-width: 1170px;
}

.adopte-row {
  width: 100%;
  display: flex;
}

@media (max-width: 1024px){
.adopte-row {
    flex-wrap: wrap;
}}

@media (min-width: 768px){
.adopte-column.adopte-col-50 {
    width: 50%;
}}

@media (min-width: 768px){
.adopte-element.adopte-element-3cf96104 {
    width: 50%;
}}

@media (min-width: 768px){
.adopte-element.adopte-element-3b7c3155 {
    width: 50%;
}}

@media (max-width: 767px){
.adopte-column {
    width: 100%;
}}

.adopte-column {
  position: relative;
  min-height: 1px;
  display: flex;
}

.adopte-column-wrap {
  width: 100%;
  position: relative;
  display: flex;
}

.adopte-widget-wrap {
  position: relative;
  width: 100%;
  flex-wrap: wrap;
  align-content: flex-start;
}

.adopte-widget-wrap {
  display: flex;
}

.adopte-column-gap-wide>.adopte-row>.adopte-column>.adopte-element-populated>.adopte-widget-wrap {
  padding: 20px;
}

.adopte-widget-wrap>.adopte-element {
  width: 100%;
}

.adopte-element .adopte-widget-container {
  transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
}

.adopte-element.adopte-element-ccb50a img {
  border-style: solid;
  border-width: 0px 0px 20px 0px;
  border-color: #108896;
  border-radius: 40px 40px 40px 40px;
}

.adopte-widget-image img {
  vertical-align: middle;
  display: inline-block;
}

.adopte-section img {
  height: auto;
  max-width: 100%;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.adopte-widget-container:after {
  content: '';
  display: block;
  clear: both;
}

.adopte-widget:not(:last-child) {
  margin-bottom: 20px;
}

.adopte-element.adopte-element-22d11209 .adopte-heading-title {
  color: #000000;
  font-family: "Baloo Thambi", Sans-serif;
  font-size: 42px;
  font-weight: 500;
}

.entry-content h2 {
  margin-top: 20px;
  padding: 0 0 0 0 !important;
}

.adopte-element.adopte-element-13ae73be {
  color: #989797;
  font-family: "Lato", Sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.adopte-text-editor p {
  color: #989797;
  font-family: "Lato", Sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.adopte-element ul.adopte-icon-list-items {
  padding: 0;
}

.adopte-widget .adopte-icon-list-items {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.adopte-widget .adopte-icon-list-item {
  margin: 0;
  padding: 0;
  position: relative;
}

.adopte-widget .adopte-icon-list-item, .adopte-widget .adopte-icon-list-item a {
  display: flex;
  font-size: inherit;
  /*align-items: var(--icon-vertical-align,center);*/
}

.adopte-widget .adopte-icon-list-icon {
  display: flex;
  position: relative;
  top: 5px;
}

.adopte-widget.adopte-widget-icon-list .adopte-icon-list-icon {
  /*text-align: var(--e-icon-list-icon-align);*/
}

.adopte-element.adopte-element-4a2fa3d6 .adopte-icon-list-icon i {
  color: #108896;
}

.adopte-widget .adopte-icon-list-icon+.adopte-icon-list-text {
  align-self: center;
  padding-left: 5px;
}

.adopte-element.adopte-element-4a2fa3d6 .adopte-icon-list-text {
  color: #108896;
}

.adopte-element.adopte-element-4a2fa3d6 .adopte-icon-list-item > .adopte-icon-list-text, .adopte-element.adopte-element-4a2fa3d6 .adopte-icon-list-item > a {
  font-family: "Lato", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

@media (min-width: 768px){
.adopte-column.adopte-col-100 {
    width: 100%;
}}

.nav-pills>li.active>a {
    background-color: #ef5030;
}

@media (max-width: 768px) {
  /* Jumbotron */
  .nav-pills > li > a {
    font-size: 16px;
    margin: 5px;
    line-height: 18px;
    padding: 10px;
  }
}

.nav-pills > li {
    background-color: #108896;
    color: #ffffff;
}

/* gallery - isotope */
.nav-pills {
  width: 100%;
  margin-bottom: 50px;
}

.nav-pills li {
  list-style: none;
  display: inline-block;
  margin-bottom: 50px;
}

.nav-pills li {
  transition: all 0.2s ease-in-out;
  border-radius: 10px;
  font-size: 18px;
  margin: 5px;
  text-transform: uppercase;
  padding: 10px 25px;
  cursor: pointer;
  color: #ffffff;
}

.nav-pills li:hover,
.nav-pills li.active {
  color: #ffffff;
  background: #EF5030;
}

.isotope {
  transition-property: height, width;
}

.ht-adoption .isotope-item {
  margin-bottom: 20px;
}

.ht-adoption .adoption-thumb {
  padding: 25px;
}

.ht-adoption .adoption-thumb img {
  border-radius: 50%;
  border: 10px solid #ffefd5;
  transition: border 0.3s ease-in-out;
}

.ht-adoption .adoption-thumb img:hover {
  border-width: 30px;
  border-style: dashed;
}

.adoption-thumb img,
.adoption-thumb:hover img {
  border-color: #ffefd5;
}

@media (min-width: 1200px){
.col-lg-4 {
    width: 33.33333333%;
}}

.adoption-thumb {
  padding: 25px;
}

.adoption-thumb img {
  border-radius: 50%;
  border: 10px solid #ffefd5;
  transition: border 0.3s ease-in-out;
}

.adoption-thumb img:hover {
  border-width: 30px;
  border-style: dashed;
}

.adoption-thumb img,
.adoption-thumb:hover img {
  border-color: #ffefd5;
}

.adopt-header h4 {
  color: #000000;
  font-family: "Baloo Thambi", Sans-serif;
  font-size: 30px;
  font-weight: 500;
}

.href {
  display: inline !important;
  padding: 10px 20px 10px 20px !important;
  align-items: center !important;
  color: #fff !important;
}

.trans {
  transition: all 0.2s ease-in-out;
}

.disapear {
  animation : degage .5s forwards;
}

.blockthis {
  display: none !important;
}

.unblockthis {
  display: block;
}

.apear {
  animation: revient .5s backwards;
}

@keyframes degage {
  0% { opacity: 1; }
  100% { opacity: 0; visibility: hidden; }
}

@keyframes revient {
  0% { opacity: 0; }
  100% { opacity: 1; visibility: visible; }
}

/* Bread Crumb */

.petz-breadcrumb {
  border-radius: 0 0 25% 25%;
  margin-bottom: 150px;
  background-size: cover;
  background-position: top center;
}

@media (min-width: 992px) {
  .petz-breadcrumb {
    background-attachment: fixed;
  }
}

.bread {
  position: relative;
  height: 500px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

.page-title {
  padding: 40px 70px;
  border: 10px solid #ffffff;
  border-radius: 50%;
  margin: 0;
  margin-bottom: -webkit-calc(-163px / 2);
  margin-bottom: -moz-calc(-163px / 2);
  margin-bottom: -o-calc(-163px / 2);
  margin-bottom: calc(-163px / 2);
  color: #ffffff;
  background: #108896;
  line-height: 1;
  text-align: center;
  font-family: Baloo Thambi;
  font-weight: 600;
  letter-spacing: -.025em;
}

.crumbs {
  position: relative;
  text-align: center;
  margin-bottom: 70px;
  float: left;
  width: 100%;
  z-index: 10;
}

.crumbs a,
.crumbs span {
  font-weight: 900;
  font-size: 13px;
  text-transform: uppercase;
}
.crumbs.first-item {
  color: #007bff !important;
}
.crumbs span:last-of-type {
  color: #EF5030 !important;
}

.crumbs span:last-of-type:after {
  content: none;
}

.crumbs span:after {
  content: "»";
  color: #ccc;
  font-size: 16px;
  padding: 0 10px;
}


.parallaxlol {
  background-image: url(http://petz.boostifythemes.com/wp-content/uploads/2017/04/callout1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

@media (min-width: 768px){
.huge {
    font-size: 60px;
    padding-bottom: 30px;
    color: rgba(153, 153, 153, .8);
    text-shadow: none;
    text-align: center;
}}

.huge {
    font-size: 60px;
    padding-bottom: 30px;
    color: rgba(153, 153, 153, .8);
    text-shadow: none;
    text-align: center;
}

/* Slider Section */

.slider-section.slider-section-stretched {
  position: relative;
  width: 100%;
}

@media (max-width: 1024px){
.slider-section .slider-container {
    flex-wrap: wrap;
}}

.slider-section .slider-container {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}

.slider-row {
  width: 100%;
  
}

@media (min-width: 1024px){
  .slider-row {
    display: flex;
  }}

@media (max-width: 1024px){
.slider-row {
    flex-wrap: wrap;
}}

@media (min-width: 768px){
.slider-column.slider-col-100 {
    width: 100%;
}}

.slider-column-wrap {
  width: 100%;
  position: relative;
  display: flex;
}

.slider-widget-wrap {
  display: flex;
}

.slider-widget-wrap {
  position: relative;
  width: 100%;
  flex-wrap: wrap;
  align-content: flex-start;
}

.slider-widget {
  position: relative;
}

.slider-widget-wrap>.slider-element {
  width: 100%;
}

.slider-element .slider-widget-container {
  transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
}

.slider-container-header {
  overflow: hidden;
  position: relative;
  cursor: all-scroll;
  z-index: 2;
}

@media (min-width: 2550px) {
  /* Slider Typography */
  .slider-container .slide__text {
    max-width: 20%;
  }
  .slider-container .slide__overlay {
    margin-left: -200px;
  }
  .slider-container-header .slide__text {
    max-width: 20%;
  }
  .slider-container-header .slide__overlay {
    margin-left: -200px;
  }
}

.slide__text-heading {
    font-family: "Baloo Thambi", Sans-serif;
    /*font-size: 75px;*/
    font-weight: 500;
    color: #ffffff;
}

@media (min-width: 1824px) {
  .slider-container .slide__text {
    max-width: 25%;
  }
  .slider-container-header .slide__text {
    max-width: 25%;
  }
}

@media (max-width: 1300px) {
  /* Slider */
  .slider-container .slider {
    height: 700px;
  }
  .slider-container .slide__text h1 {
    font-size: 2.5em;
  }
  .slider-container .lead {
    font-size: 1.5em;
  }
  .slider-container-header .slider {
    height: 700px;
  }
  .slider-container-header .slide__text h1 {
    font-size: 1.2em !important;
  }
  .slider-container-header .lead {
    font-size: 1.5em;
  }
}

@media (max-width: 1024px) {
  .slider-container .slide__text h1 {
    font-size: 2em;
    line-height: 1.2em;
  }
  #theme-sidebar .blog-latest {
    padding: 20px 0;
  }
  .slider-container-header .slide__text h1 {
    font-size: 2em;
  }
}

@media (max-width: 991px) {
  .slider-section {
    padding-top: 115px;
  }
}

@media (max-width: 991px) {
  .slider-container .slider {
    height: 600px;
  }
  .slider-container .slide .slide__text {
    background-color: rgba(0, 0, 0, 0.4);
  }
  .slider-container .slide__text {
    left: 0;
    bottom: 0;
    width: 100%;
    max-width: 100%;
    text-align: center;
    transform: translateY(50%);
    transition: transform 0.5s 0.5s, opacity 0.5s 0.5s;
    padding: 0 1rem;
  }
  .slider-container .slide__overlay {
    display: none;
  }
  .slider-container .slide__text-heading {
    margin: 0;
  }
  .slider-container .slider-pagi {
    display: none;
  }
  .slider-container .hidden-mobile {
    display: none;
  }
  .slider-container #curveUp {
    display: none;
  }
  .slider-container-header .slider {
    height: 600px;
  }
  .slider-container-header .slide .slide__text {
    background-color: rgba(0, 0, 0, 0.4);
  }
  .slider-container-header .slide__text {
    left: 0;
    bottom: 0;
    width: 100%;
    max-width: 100%;
    text-align: center;
    transform: translateY(50%);
    transition: transform 0.5s 0.5s, opacity 0.5s 0.5s;
    padding: 0 1rem;
  }
  .slider-container-header .slide__overlay {
    display: none;
  }
  .slider-container-header .slide__text-heading {
    margin: 0;
  }
  .slider-container-header .slider-pagi {
    display: none;
  }
  .slider-container-header .hidden-mobile {
    display: none;
  }
  .slider-container-header #curveUp {
    display: none;
  }
}

@media (max-width: 768px) {
  /* Main Slider */
  .slider-container .slider {
    height: 380px;
  }
  .slider-container .slider-pagi {
    bottom: -6%;
  }
  .slider-container-header .slider {
    height: 380px;
  }
  .slider-container-header .slider-pagi {
    bottom: -6%;
  }
  /* Jumbotron */
  .nav-pills > li > a {
    font-size: 16px;
    margin: 5px;
    line-height: 18px;
    padding: 10px;
  }
}

@media (max-width: 480px) {
  .slider-container .slider {
    height: 240px;
  }
  .slider-container .slider-pagi {
    display: none;
  }
  .slider-container .slider-pagi__elem {
    width: 1rem;
    height: 1rem;
  }
  .slider-container-header .slider {
    height: 240px;
  }
  .slider-container-header .slider-pagi {
    display: none;
  }
  .slider-container-header .slider-pagi__elem {
    width: 1rem;
    height: 1rem;
  }
}

@media (max-width: 320px) {
  .slider-container .slide__text {
    bottom: 0;
  }
  .slider-container-header .slide__text {
    bottom: 0;
  }
}

/*main slider*/
.slider-container {
  overflow: hidden;
  position: relative;
  cursor: all-scroll;
  z-index: 2;
}

.slider-container-header {
  overflow: hidden;
  position: relative;
  cursor: all-scroll;
  z-index: 2;
}

.slider {
  z-index: 1;
  position: relative;
  height: 900px;
  user-select: none;
}

/*Controls */
.slider-control {
  z-index: 2;
  position: absolute;
  top: 0;
  width: 12%;
  height: 100%;
  transition: opacity 0.3s;
  opacity: 0;
}

.slider-control.inactive:hover {
  cursor: auto;
}

.slider-control:not(.inactive):hover {
  opacity: 1;
  cursor: pointer;
}

.slider-control.left {
  left: 0;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0) 100%);
}

.slider-control.right {
  right: 0;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.18) 100%);
}

/* Pagination */
ul.slider-pagi {
  padding-left: 0px;
}

.slider-pagi {
  position: absolute;
  z-index: 999;
  left: 50%;
  bottom: 1rem;
  transform: translateX(-50%);
  font-size: 0;
  list-style-type: none;
  bottom: 120px;
  
}

.slider-pagi__elem {
  border: 2px solid #cecece;
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 1rem;
    height: 1rem;
    margin: 0 0.5rem;
    border-radius: 50%;
    cursor: pointer;
    color: #333;
	background-color: #ef5030;
}

.slider-pagi__elem:before {
  content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    transition: transform 0.3s;
    transform: translate(-50%, -50%) scale(0);
}

.slider-pagi__elem.active:before,
.slider-pagi__elem:hover:before {
  transform: translate(-50%, -50%) scale(1);
  background-color: #ef5030;
}

/* Slider Animation */
.slider.animating {
  transition: transform 0.5s;
}

.slider.animating .slide__bg {
  transition: transform 0.5s;
}

.slide {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-size: cover;
  background-position: center;
}

.slide.active .slide__overlay,
.slide.active .slide__text {
  opacity: 1;
  transform: translateX(0);
}

.slide__bg {
  position: absolute;
  top: 0;
  left: -50%;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: top right;
}

.slide__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: all-scroll;
}

/* Slider Overlay */
.slide__overlay {
  height: 1150px;
  opacity: 0.6 !important;
  width: 1150px;
  top: 0;
  border-radius: 50%;
  margin-left: -500px;
  transition: transform 0.5s 0.5s, opacity 0.2s 0.5s;
  transform: translate3d(-20%, 0, 0);
}

/* Slider Typography */
.slide__text {
  text-align: center;
  position: absolute;
  max-width: 34%;
  bottom: 34%;
  left: 50px;
  color: #ffffff;
  transition: transform 0.5s 0.5s, opacity 0.2s 0.5s;
  transform: translate3d(-20%, 0, 0);
  opacity: 0;
}

@media (max-width: 1300px) {
  .slide__text {
    bottom: 28%;
  }
}

.slide__text h1,
.slide__text p {
  color: #ffffff;
}

.slide__text-heading {
  margin-bottom: 1.5rem;
  margin-top: 0;
}

.lead {
  font-size: 2rem;
  font-weight: normal;
  margin: 2.1rem 0;
}

#curveUp {
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 2;
}

/* slide1 */
.slide:nth-child(1) {
  left: 0;
}

/* slide2 */
.slide:nth-child(2) {
  left: 100%;
}

/* slide3 */
.slide:nth-child(3) {
  left: 200%;
}

/* slide4 */
.slide:nth-child(4) {
  left: 300%;
}

/* slide5 */
.slide:nth-child(5) {
  left: 400%;
}

/* slide6 */
.slide:nth-child(6) {
  left: 500%;
}

/* slide7 */
.slide:nth-child(7) {
  left: 600%;
}

/* slide8 */
.slide:nth-child(8) {
  left: 700%;
}

/* SLIDER ANIMATION
***************************************************/
.slider-container .ht-slider-overlay {
  position: absolute;
  z-index: 999;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #fff;
}

.slider-container:not(.loading) .ht-slider-overlay {
  display: none;
}

.slider-container-header .ht-slider-overlay {
  position: absolute;
  z-index: 999;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #fff;
}

.slider-container-header:not(.loading) .ht-slider-overlay {
  display: none;
}

.slide__overlay {
  background-color: #108896;
  color: #ffffff;
}

.slider-element.slider-element-2cce0812 .hidden-mobile a {
  font-family: "Baloo Thambi", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #ffffff;
  border : none !important;
}

.hidden-mobile a {
  padding: 1rem .75rem !important;
}

.topusermodul {
  min-height: 157.8px;
    position: relative;
    top: -120px;
}

@media (max-width: 991px){
  .topusermodul {
    top: 0;
  }
}

.loliau-section {
    position: relative;
}

.loliau-section.loliau-section-boxed > .loliau-container {
    max-width: 1170px;
}

.loliau-section.loliau-section-boxed>.loliau-container {
    max-width: 1140px;
}
.loliau-section .loliau-container {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

@media (max-width: 1024px){
.loliau-row {
    flex-wrap: wrap;
}
}

.loliau-row {
    width: 100%;
    display: flex;
}

.loliau-column {
    position: relative;
    min-height: 1px;
    display: flex;
}

@media (min-width: 768px) {
.loliau-column.loliau-col-100 {
    width: 100%;
}}

.loliau-column-wrap {
    width: 100%;
    position: relative;
    display: flex;
}

.loliau-column-gap-default>.loliau-row>.loliau-column>.loliau-element-populated>.loliau-widget-wrap {
    padding: 10px;
}

.loliau:not(.loliau-bc-flex-widget) .loliau-widget-wrap {
    display: flex;
}
.loliau-widget-wrap {
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start;
}

.loliau-widget-wrap>.loliau-element {
    width: 100%;
}

.loliau-widget {
    position: relative;
}

.loliau-element:where(.loliau-con-full,.loliau-widget) {
    flex-direction: initial;
    flex-wrap: initial;
    justify-content: initial;
    align-items: initial;
    align-content: initial;
    gap: initial;
}

.loliau-element {
    flex-basis: initial;
    flex-grow: initial;
    flex-shrink: initial;
    order: initial;
    align-self: initial;
}

.loliau-element .loliau-widget-container {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
}

.loliau-widget-container:after {
    content: '';
    display: block;
    clear: both;
}

.widget-tab-content ul {
    list-style: none;
    padding-left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
    padding: 0;
    flex-wrap: wrap;
}

@media (max-width: 767px) {
.loliau-element.elementor-element-56fbe90 .list-content {
    margin: 0px 0px 0px 0px;
}}

.widget-tab-content ul li {
    margin: 0px 10px;
}

.widget-tab-content ul li span {
    font-weight: 800;
    display: block;
    border: 0;
    padding: 15px 35px;
    font-size: 22px;
    border-radius: 20px 20px 0px 0px !important;
    transition: all .2s ease-in-out;
    cursor: pointer;
}

.loliau-element.elementor-element-56fbe90 .tab-container .list-content span {
    font-family: "Lato", Sans-serif;
    color: #fff;
    border-color: #fff;
    background-color: #108896;
}

.loliau-element.elementor-element-56fbe90 .tab-container .list-content.current span {
    color: #EF5030;
    background-color: #F5F3EE;
}

.tabs .nav-tabs {
	border-bottom: none;
}

.tabs .nav-tabs .nav-link {
	border-bottom: none;
}

.widget-tab-content .tab-content-area .tab-content-item.current {
    display: block;
}

.widget-tab-content .tab-content-area .tab-content-item {
    display: none;
}

@media (max-width: 767px) {
.loliau-element.elementor-element-56fbe90 .tab-container .list-content span {
    font-size: 13px;
}}

@media (max-width: 767px) {
.loliau-element.elementor-element-56fbe90 .list-content span {
    padding: 5px 10px 5px 10px;
}}

.loliau-section {
    position: relative;
}

@media (min-width: 768px) {
.loliau-column.loliau-col-50 {
    width: 50%;
}}

@media (max-width: 991px) {
.elementor-text-editor p {
    padding: 0 15px;
}}

.blog-tags span {
    margin-right: 15px;
    color: #989797;
    font-weight: 900;
    font-size: 11px;
}

.blog-tags a {
    border-radius: 0px;
    color: #fff;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    padding: 0 20px 0 23px;
    border-radius: 10px;
    position: relative;
    margin: 0 10px 10px 0;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
}

.blog-tags a::before {
    background: #fff;
    border-radius: 5px;
    box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
    content: '';
    height: 6px;
    left: 10px;
    position: absolute;
    width: 6px;
    top: 10px;
}

.blog-tags i {
	color: #ef5030;
}

.blog-post-info {
    float: left;
    width: 100%;
    margin: 10px 0 20px 0;
    text-transform: uppercase;
}

.blog-post-info strong {
    font-weight: 900;
    font-size: 11px;
    display: inline;
    margin-right: 15px;
}

.blog-post-info span[class*="fa-"] {
    color: #EF5030;
    margin-right: 5px;
}

.fa-clock-o:before {
    content: "\f017";
}

.fa:before {
    font-family: FontAwesome !important;
}

.fa-folder-open-o:before {
    content: "\f115";
}

.card-body strong {
	font-weight: 900 !important;
}

.container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {
    content: " ";
    display: table;
}

article {
    display: block;
}

[id^="post-"] {
    margin-bottom: 60px;
    float: left;
    width: 100%;
}

.blog-post {
    border-color: #F5F3EE;
}

.blog-post-cover {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    position: relative;
}

.date-category {
    position: absolute;
    z-index: 5;
    color: #fff;
    padding: 20px;
    right: 50px;
    width: 150px;
    border-radius: 20px;
    margin-top: -40px;
}

@media (max-width: 480px){
.blog-post-cover .date-category {
    margin-top: -20px;
    right: initial;
    left: 0;
    padding: 10px 20px;
    width: auto;
}}

.date-category p {
    color: #fff;
    font-size: 18px;
    line-height: 18px;
    margin: 10px 0px 0px 0px;
}

.date-category i {
	color: #f19f1f;
}

@media (max-width: 480px){
.blog-post-cover .date-category i {
    display: none;
}}

@media (max-width: 480px){
.blog-post-cover .date-category p {
    margin: 0;
}}

.ht-content {
    float: left;
    width: 100%;
}

.ht-content blockquote, blockquote:before {
    color: #ef5030;
}

.ht-content blockquote:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    font-size: 2.3em;
    font-size: 50px;
    line-height: 0.1em;
    margin-right: 0.5em;
	margin-left: 0.1em;
    vertical-align: 0.2em;
	color: #ef5030;
	padding-top: 50px;
}

.ht-content blockquote:after, q:before, q:after {
    content: "";
}

.ht-content blockquote > p:last-child {
    margin-bottom: 0;
}

.ht-content blockquote p {
    display: inline-block;
	color: #ef5030;
}
.ht-content blockquote p {
    margin-bottom: 1.6667em;
}

.ht-content blockquote {
    padding: 30px;
    font-size: 16px;
    line-height: 28px;
    border-radius: 15px;
    border-left: none;
    text-align: center;
	width: 100%;
	color: #ef5030;
	font-style: normal !important;
}

.ht-content blockquote, q {
    quotes: "" "";
}

.ht-content blockquote {
    background-color: #F5F3EE;
}

.ht-content blockquote p {
    display: inline-block;
}

.entry-content h3 {
    font-size: 42px;
    letter-spacing: -0.2px;
    line-height: 54px;
}

.entry-content h3 {
    font-family: Baloo Thambi;
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: none;
    color: #000000;
}

.share_icon {
	margin-left: 10px;
}

/* Latest New */

  #latest_news .boxn{
    font-family: 'Ubuntu', sans-serif;
    position: relative;
    overflow: hidden;
  }
  #latest_news .boxn img{
    width: 100%;
    height: auto;
    transition: all 0.3s ease;
  }
  #latest_news .boxn:hover img{
    transform: scale(1.4);
    filter: grayscale(80%);
  }
  .postbox .postpic .boxn-content{
    color: #fff;
    background: linear-gradient(rgb(4 62 79),rgb(14 84 174));
    width: 90%;
    padding: 15px 50px 10px 20px;
    opacity: 0;
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    left: -100%;
    z-index: 1;
    clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%);
    transition: all 0.3s ease;
  }
  .postbox .postpic:hover .boxn-content{
    opacity: 1;
    left: 0;
  }
  
  .postbox .postpic:hover .postbox-content, .postbox .postpic:hover .posticon-1 {
	  opacity: 0;
  }
  
  .postbox .postpic .title{
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 28px;
    color: #fff;
    font-weight: 500;
    font-family: 'Ubuntu', sans-serif;
    text-align: center;
  }
  .postbox .postpic .date{
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 20px;
    color: #fff;
    font-weight: 500;
    font-family: 'Ubuntu', sans-serif;
    text-align: center;
  }
  
.tableau table tr th {
	 border:none;
	 border-bottom: dashed .5px #4bd6c5;
	 border-right: dashed .5px #4bd6c5;
	 padding: 5px 10px 10px 5px;
}
.tableau table tr th:last-child {
	 border:none;
	 border-bottom: dashed .5px #4bd6c5;
	 padding-left: 5px;
}

.tableau table tr td {
	 border:none;
	 border-bottom: dashed .5px #4bd6c5;
	 border-right: dashed .5px #4bd6c5;
	 padding: 5px 10px 10px 5px;
}

.tableau table tr td:last-child {
	 border:none;
	 border-bottom: dashed .5px #4bd6c5;
	 padding-left: 5px;
}

.spacingsection {
	width: 100%;
	padding: 10px;
	height: 100px;
}

.post-135 ul li {
	list-style : none;
}

.post-135 ul li i {
	padding-right: 10px;
}

.tooltip {
  position: relative;
  display: inline-block;
  /*border-bottom: 1px dotted black;*/
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -60px;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

.linktr{
	/*order: -1;*/
	padding: 1.75rem;
	text-align: center;
	position: fixed;
	z-index: 105;
	bottom: 20px;
	left: 20px;
	overflow: hidden;
	/*float: left;*/
}

.linktr__goal{
	background-color: rgb(209, 246, 255);
	color: rgb(8, 49, 112);
	box-shadow: rgb(8 49 112 / 24%) 0px 2px 8px 0px;
	border-radius: 2rem;
	padding: 5px 1px;
	transition: width 0.5s;
	-webkit-transition: width 0.2s;
	overflow: hidden;
	width: 35px;
	height: 35px;
}


.hidestyle {
	display: none;
}

.hidestyle:hover {
	display: inline;
}

.linktr__goal:hover {
	width: 300px;
}

.overlay2 {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  overflow-y: scroll;
}
.overlay2:target {
  visibility: visible;
  opacity: 1;
  z-index: 999999;
}

.popuppattoune {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 85%;
  position: relative;
  transition: all 5s ease-in-out;
}

.popuppattoune h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, sans-serif;
}
.popuppattoune .close {
  position: absolute;
  top: 10px;
  right: 10px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popuppattoune .close:hover {
  color: #06D85F;
}
.popuppattoune .content {
  max-height: 30%;
  overflow: auto;  
  padding-top: 30px;
}

@media screen and (max-width: 768px){
  .popuppattoune{
    width: 70%;
  }
}

.text-404 p {
	margin: 0 auto;
}

@media screen and (max-width: 991px){
.user-col {
	margin-bottom: -100px;
}
}

.return-index a {
	background-color : #4bd6c5;
	padding: 10px 10px 10px 10px;
	color: white;
	font-weight: 600;
	border-radius: 5px;
	border: .2px solid white;
}

.return-index a:hover {
	color: #4bd6c5;
	background-color: white;
	border-color: #4bd6c5;
	border: .2px solid #4bd6c5;
}

.return-index a:before {
	content: "\f359";
	font-family: "FontAwesome";
	padding-right: 5px;
}

@media (max-width: 767px) {
	.entry-content {
		padding-left: 15px;
		padding-right: 15px;
	}
}

blockquote p {
  margin-left: 19px;
}

.center-to-middle {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  max-width: 1500px;
  padding-left: 15px;
  padding-right: 15px;
}

@media screen and (max-width: 1024px){
.center-to-middle {
  flex-wrap: wrap;
}
}

.wdt-content-subtitle {
	font-family: Lobster;
  text-align: end;
  line-height: normal;
  background: white;
  padding-left: 15px;
  font-weight: 400;
  text-transform: capitalize;
  color : #1d256b;
  font-size: 24px;
}

.wdt-content-subtitle {
  margin: 0;
}

.wdt-content-item > .wdt-content-title, .wdt-content-item > .wdt-content-subtitle {
  width: 100%;
}

.wdt-content-title h5 {
	font-family: Lobster;
    display: inline-flex;
    padding-right: 15px;
    text-transform: capitalize;
	background: white;
	/*margin: 0;*/
	color : #1d256b;
	font-size: 24px;
	font-weight: 400;
}

.wdt-content-title:before {
	content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: rgb(88, 88, 88, 0.5);
    top: 0;
    bottom: 0;
    margin: auto 0;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 100'%3E%3Crect width='400' height='100'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 100'%3E%3Crect width='400' height='100'/%3E%3C/svg%3E");
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
    mask-size: auto;
    animation: dot-lines 10s linear infinite;
    z-index: -1;
}

@media screen and (max-width: 468px){
.wdt-content-title:before {
    height: 4px;
}
}

@keyframes dot-lines {
    100% {
        -webkit-mask-position: 200px;
        -webkit-mask-position: 200px;
    }
}

.wdt-content-item .wdt-content-media-group {
  display: grid;
  grid-template-columns: 2fr auto;
  align-items: center;
}

.wdt-content-item .wdt-content-media-group {
  position: relative;
}

@media (min-width: 481px){
.hidden1280 {
	width: 24%;
}
}

@media (min-width: 481px) and (max-width: 767px){
.hidden1280 {
	display: none;
}
}

@media (min-width: 1024px) and (max-width: 1280px){
.hidden1280 {
	display: none;
}
}

@media screen and (max-width: 768px){
.hidden1280 {
	display: none;
}
}
.servicesexpand1 {
 width: 100%;
 margin-bottom: 20px;
}
@media (min-width: 481px) {
.servicesexpand1 {
 width: 38%;
 margin-bottom: 20px;
}
}

@media (max-width: 1280px) and (min-width: 481px) {
.servicesexpand1 {
 width: 50%;
 margin-right: 50px;
}	
}

@media (max-width: 1024px) and (min-width: 481px) {
.servicesexpand1 {
 width: 100%;
 margin-right: 0;
}	
}
.servicesexpand2 {
 width: 100%;
 margin-bottom: 20px;
}
@media (min-width: 481px) {
.servicesexpand2 {
 width: 38%;
}
}

@media (max-width: 1280px) and (min-width: 481px) {
.servicesexpand2 {
 width: 50%;
}	
}

@media (max-width: 1024px) and (min-width: 481px)  {
.servicesexpand2 {
 width: 60%;
}	
}

@media(max-width:767px) and (min-width:481px){
.servicesexpand2 {
 width: 100%;
}	
}


video.advanced-video {
  object-fit: contain;
}

video.advanced-video {
  height: 100%;
  width: 100%;
  object-fit: cover;
  -webkit-border-radius: 0;
  border-radius: 0;
}

video {
  max-width: 100%;
  width: 100%;
  margin: 0;
  line-height: 1;
  border: none;
}

/* Style du select spécifique */
select.custom-select {
    appearance: none; /* Supprime le style par défaut du navigateur */
    -webkit-appearance: none;
    -moz-appearance: none;
	/*padding: auto 0;*/
    background-color: #ffa028;
    border: 0;
    padding: 0 20px 0;
    border-radius: 2.5em;
    font-size: 16px;
    color: white;
    cursor: pointer;
	position: absolute;
    top: 50%;         /* Positionner à 50% de la hauteur de la page */
    left: 50%;        /* Positionner à 50% de la largeur de la page */
    transform: translate(-50%, -50%); /* Ajuste pour centrer complètement */
	width: 300px;
}

/* Ajouter une icône ou masquer la flèche par défaut */
.custom-select {
    background-image: url('arrow-icon.png'); /* Icône personnalisée */
    background-repeat: no-repeat;
    background-position: right 10px center; /* Position de l'icône */
    background-size: 15px; /* Taille de l'icône */
    padding-right: 30px; /* Espacement pour l'icône */
}

@media screen and (max-width: 1278px){
.hidedescpic{
	display: none;
}
}

@media screen and (max-width: 1280px){
.redisplay{
	display:block !important;
}
}

.solutions-subtitle{
font-size: 1.2em;
  letter-spacing: .05em;
  text-align: start;
  justify-content: start;
  justify-items: start;
}
.desctitle h5{
	margin: 0;
}
.desctitle{
	max-width: 85%;
}
@media screen and (max-width: 767px){
	.description-list{
	width: 100% !important;
	height: 200px !important;
	}
}
.description-list{
	width: 320px;
	height: 180px;
	display: flex;
	flex-direction: column;
	align-items: start;
	justify-content: center;
	padding: 10px;
	border-radius: 10px;
	border: 1px dashed #83A9AE;
}

.first-in-list {
	text-align: start;
	justify-content: start;
	justify-items: start;
	background-color: #F4E1D3;
}
.second-in-list{
	text-align: start;
	justify-content: start;
	justify-items: start;
	background-color: #D0F9FF;
}
.third-in-list{
	text-align: start;
	justify-content: start;
	justify-items: start;
	background-color: #FFE1B5;
}
.jackrussel{
	position : absolute;
	width: initial;
	max-width: initial;
	z-index: 0;
}
.jackrussel{
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
}

.jackrussel img{
	position: relative;
	top: -235px;
	right: -210px;
	width: 60%;
}
.descpic{
	position : absolute;
	/*right: -150px;*/
	width: initial;
  max-width: initial;
  /*top: 30px;*/
  z-index: 0;
}
.descpic{
  height: auto;
  max-width: 100%;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.descpic img{
	position: relative;
	top: -210px;
	right: -210px;
	width: 80%;
}
.descpic2{
	position : absolute;
	/*right: -150px;*/
	width: initial;
  max-width: initial;
  /*top: 30px;*/
  z-index: 0;
}
.descpic2{
  height: auto;
  max-width: 100%;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.descpic2 img{
	position: relative;
	top: -210px;
	right: -210px;
	width: 90%;
}
.showshow{
	position : absolute;
	/*right: -150px;*/
	width: initial;
  max-width: initial;
  /*top: 30px;*/
  z-index: 0;
}
.showshow{
  height: auto;
  max-width: 100%;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.showshow img{
	position: relative;
	top: -210px;
	right: -210px;
	width: 90%;
}
.germanshepherd{
	position : absolute;
	/*right: -150px;*/
	width: initial;
  max-width: initial;
  /*top: 30px;*/
  z-index: 0;
}
.germanshepherd{
  height: auto;
  max-width: 100%;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.germanshepherd img{
	position: relative;
	top: -230px;
	right: -210px;
	width: 55%;
}
.descpic3{
	position : absolute;
	/*right: -150px;*/
	width: initial;
  max-width: initial;
  /*top: 30px;*/
  z-index: 0;
}
.descpic3{
  height: auto;
  max-width: 100%;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.descpic3 img{
	position: relative;
	top: -230px;
	right: -210px;
	width: 65%;
}
.descseparator{
	border-top: .15px solid black;
	margin-bottom: 25px;
	margin-top: 0;
	transform: translateY(10px);
	width: 85%;
}
.descdesc{
	max-width: 80%;
	margin-bottom: 0.75rem;
	text-align: start;
}

@media screen and (max-width: 480px){
	.descdesc{
	max-width: 90%;
}
}

.widget-left{
	width:100%;
	display: grid;
	grid-template-columns: 2fr auto;
	align-items: center;
	margin-bottom: 45px;
}

.solutions-sol{
	padding-left: 40px;
	position: relative;
	font-family: Lobster;
	text-transform: capitalize;
	color: #1d256b;
	font-size: 24px;
	font-weight: 400;
	padding-top: 25px;
	padding-bottom: 25px;
	z-index: 1;
}

@media screen and (max-width: 480px){
.solutions-sol{
 text-decoration: underline;
 }
 }

@media screen and (min-width: 768px){
	.extra-margin{
		position: relative;
		top: -400px;
	}
	.spacing-right {
		margin-right: 30px;
	}
	.spacing-left {
		margin-left: 350px;
	}
}
@media screen and (min-width: 1245px){
	.spacing-left {
		margin-left: 400px;
	}
}
@media screen and (min-width: 1066px){
	.spacing-left {
		margin-left: 450px;
	}
}
@media screen and (min-width: 1300px){
	.spacing-left {
		margin-left: 470px;
	}
}
@media screen and (min-width: 1424px){
	.spacing-left {
		margin-left: 550px;
	}
}
@media screen and (max-width: 767px){
.hidearrow{
	display: none;
}
}

@media screen and (max-width: 767px){
.spacing-right:not(:last-child){
	display: flex;
	flex-wrap: wrap;
}
.resizepic{
 max-width: 100% !important;
}
.col-md-4, .col-md-7{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.solutions-column{
	max-width: 100%
}
}

@media screen and (min-width: 768px){
.solutions-sol:not(:last-child){
	border-bottom: 1px solid grey;
}
}

@media screen and (max-width: 767px){
.solutions-sol{
	margin-right: 15px;
}
}

.solutions-grid{
display: grid;
  grid-template-columns: 2fr auto;
  align-items: center;
  }

.solutions-grid-svg {
	margin-left: -5px;
}

.solutions-grid-svg svg{
	max-width:24px;
	max-height: 24px;
}
  
.heading-title{
font-family: Lobster;
text-transform: capitalize;
color: #1d256b;
  font-size: 24px;
  font-weight: 400;
}

.solutions-pill::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 16px;
  height: 16px;
  background: #ffa028;
  border-radius: 50%;
  box-shadow: 0 0 0 5px #ffffff, 0 0 0 6px rgba(29, 37, 107, 0.4);
  }

.solutions-subtitle span{
line-height: 1.3;
  font-size: calc(14px - 2px);
  text-transform: uppercase;
  font-weight: 500;
  color: #1D256B;
  letter-spacing: 2px;
 }
 
.section {
	position : relative;
}

.solutions-widget-img{
	text-align: center;
	position: absolute;
	left: -21%;
	width: initial;
  max-width: initial;
  /*top: -40%;*/
  z-index: -1;
}

.wdt-heading-icon01{
	fill:#FFC10E;
}

.wdt-heading-icon02{
	fill:#231F20;
}

.solutions-svg svg{
	width: 48px;
	height: 48px;
  margin-bottom: 0px;
  display: inline-block;
}

.solutions-widget-img img{
width: 100%;
  max-width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
  opacity: 1;
  vertical-align: middle;
  display: inline-block;
}

.solutions {
	margin-top: 65px;
	padding-bottom:0;
}

@media screen and (max-width: 768px) {
  .solutions {
    margin-top: -60px !important;
  }
}

.solutions-container{
	padding: 0 30px;
	max-width: 1500px;
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

.solutions-column{
	position: relative;
	min-height: 1px;
	display: flex;
}

@media (min-width: 481px) {
	.solutions-column {
		width: 100%;
	}
}

.solutions-widget-wrap{
	display: flex;
	position: relative;
	width: 100%;
	flex-wrap: wrap;
	align-content: flex-start;
}

.solutions-widget-wrap:not(:last-child) {
  margin-block-end: 20px;
}
@media screen and (max-width: 768px){
	.solutions-body{
		display: none;
	}
}
.solutions-body{
	right: 0%;
	width: initial;
	max-width: initial;
	top: -10%;
	position: absolute;
	z-index: 100;
}

.solutions-widget-container {
	transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
}

.solutions-icons-wrap{
	text-align: center;
}

.solutions-icons{
	width: 63px;
	height: 63px;
	font-size: 63px !important;
	color : #1D256B !important;
	border-color : #1D256B;
	display: inline-block;
	line-height: 1;
	transition: all .3s;
	color: #69727d;
	font-size: 50px;
	text-align: center;
}

@media screen and (min-width: 768px){
	.pawsmarg{
		margin-top: -550px !important;
	}
}