
@font-face {
font-family: 'fontawesome';
src: url('../../fonts/fontawesome-webfont.eot');
src: url('../../fonts/fontawesome-webfont.woff') format('woff'), url('../../fonts/fontawesome-webfont.ttf') format('truetype'), url('../../fonts/fontawesome-webfont.svg') format('svg');
font-weight: normal;
font-style: normal;
}

body, html {
    background-color: #f7f7f7;
    font-family: 'Outfit', sans-serif;
    font-weight: 300 !important;
    font-size: 16px;
    color: #222;
}
#preloader 
{ 
    position: fixed; 
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99999;
    background: #222 url(../../../images/MnyxU.gif) no-repeat center center; 
    background-size: 80px;
    opacity: .6;
     -moz-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     -webkit-transition: all 0.3s ease-in-out;
     -ms-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
.main-sidebar{width:330px}
.glide__slide img {
    border-radius: 30px;

}
.breadcrumbs {
    color: #888 !important;
}
.breadcrumbs ul {
    margin: 5px 0 10px 0;
    padding: 0;
    font-size: 12px;
}
.breadcrumbs ul li {
    display: inline-block;
    margin-right: 5px;
    padding-right: 10px;
    position: relative;
}
.breadcrumbs ul li a {
    color: #999 !important;
}
.breadcrumbs ul li:after {
    content: "\2014";
    font-size: 12px;
    font-size: 1rem;
    position: absolute;
    top: -1px;
    color: #999 !important;
    padding-left: 3px;
}
.breadcrumbs ul li:last-child {
    font-weight: 500;
}
.breadcrumbs ul li:last-child:after {
    content: '';
    margin-right: 0;
}
.post {
    border-bottom: 0px solid #adb5bd;
     color: #000;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.arrow_carrot-right, 
.arrow_carrot-left {
    font-size: 20px;
    font-weight: 600;  
}

.sidebar .nav-sidebar .nav-item:first-child .menu-line {
    height: 0 !important;
}
.sidebar .nav-sidebar .nav-item .nav-link {
    text-align: left;
}
.sidebar .nav-sidebar .nav-item .nav-link .nav-button {
    padding: 13px 12px 12px 25px;
}


@media (min-width: 577px) {

    .show-small-screen {
        display:none;
    }
}
@media (max-width: 576px) {

    .wrapper .content-wrapper {
        padding-left: 0px !important;
    }

    .hide-small-screen {
        display:none;
    }

    .show-small-screen {
        display:block;
        padding-top:  10px;
    }

    .small-device.rate-block {
        display: inline-block !important;
    }

    table.dataTable.display tbody td .price {
        padding-top: 10px !important;
    }
    .card-body .item-category {
        padding-top: 5px !important;
        margin-bottom: 30px;
    }
}

.nav-link {
    display: block;
    padding: 0rem 0rem !important;
}

.flaticon-stars-1 {
    color: #727272;
}
.flaticon-stars-1,
.flaticon-stars,
.flaticon-like,
.flaticon-like-1,
.flaticon-like-4,
.flaticon-like-3 {
    padding-left:40px !important;
}

.small-device.rate-block {
    display: none;
}
.hideicon {
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.sidebar-collapse .hideicon {
    opacity: 1;
    visibility: visible;
        transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
}

.sidebar-mini.sidebar-collapse .card-footer section {
    top: 45%;
    transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
}

.sidebar-mini.sidebar-collapse .widget-user .card-footer {
}
.sidebar-mini.sidebar-collapse .nav-sidebar .nav-item>.nav-link  {
    margin-bottom: .3rem;
    text-align: left;
    transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
}
.nav-sidebar .nav-item>.nav-link {
    transition: margin-left 0.3s linear;;
     margin-bottom: .3rem;
     text-align: center;
}


  .sidebar-mini.sidebar-collapse .hidetext {
    margin-left: -10px;
    opacity: 0;
    visibility: hidden;
    display: none;
  }


  .sidebar-mini.sidebar-collapse .main-sidebar:hover .hidetext,
  .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .hidetext {
    display: inline-block;
    margin-left: 0;
    opacity: 1;
    visibility: visible;
  }

  .sidebar-mini.sidebar-collapse .main-sidebar:hover .sidebar.hidetext,
  .sidebar-mini-md.sidebar-collapse .sidebar.hidetext {
          opacity: 0;
    visibility: hidden;
      display: none;
  }
  .sidebar-mini-md.sidebar-collapse .hidetext {
    margin-left: -10px;
    opacity: 0;
    visibility: hidden;
    display: none;
  }

  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .hidetext,
  .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .hidetext{
    display: inline-block;
    margin-left: 0;
    opacity: 1;
    visibility: visible;
  }

.sidebar-collapse .sidebar-no-expand.main-sidebar.sidebar-focused .hidetext,
.sidebar-collapse .sidebar-no-expand.main-sidebar:hover .hidetext {
  margin-left: -10px;
  opacity: 0;
  visibility: hidden;
  width: 0;
}

.main-sidebar .hidetext {
  transition: margin-left 0.3s linear, opacity 0.3s ease, visibility 0.3s ease;
}

@media (prefers-reduced-motion: reduce) {
  .main-sidebar .hidetext {
    transition: none;
  }
}

.widget-user .widget-user-header {
    text-align: left;
    margin: 0px;
    overflow: hidden;
}









[class*=sidebar-dark-] .sidebar a {
    color: #333;
}

[class*=sidebar-dark] .brand-link {
    background: url(../../../images/dashboard/logo-bg_.jpg) no-repeat top left;
    height: 112px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #696c8f), color-stop(100%, #b5add2));
    background: -webkit-linear-gradient(top, #69a94d 0%, #7eca5c 100%);
    background: -moz-linear-gradient(top, #69a94d 0%, #7eca5c 100%);
    background: -ms-linear-gradient(top, #69a94d 0%, #7eca5c 100%);
    background: -o-linear-gradient(top, #69a94d 0%, #7eca5c 100%);
     background: linear-gradient(to bottom, #69a94d 0%, #7eca5c 100%);
}

.navbar-white {
    background-color: #fcfcfc;
    border-bottom: 0px;
}

.main-footer {
    background: #3d315b !important;
    border-top: 1px solid #dee2e6;
    color: #fff;
    padding: 0rem;
    height: 120px;
}
.navbar {
     padding-left:20px;
}

.brand-link {
    padding-top: 25px;
}
.brand-link .brand-image {
    max-height: 40px;
}

.brand-link .brand-name {
    font-size: 24px;
}

.brand-link .brand-text {
    font-size: 9px;
    color: #3f424a;
    padding-left: 40px;
    padding-top: -5px;
    line-height: 3px;
}

.mt-2 {
    /*border-bottom: 1px solid #f5f5f5;*/
    margin:0px;
    /*background-color: #fcfcfc;*/
/*    margin-left: -10px;
    margin-right: -10px;*/
}

[class*=sidebar-dark-] .nav-sidebar>.nav-item>.nav-link {
     margin-left: 0px !important;
     margin-right: 0px !important;
}

[class*=sidebar-dark-] {
    background-color: #f7f7f7;
}

.card.widget-user {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 0 solid rgba(0,0,0,.125);
    border-radius: 0rem;
}


.mt-2, .my-2 {
     margin-top: 0rem!important;
     padding-top: 0.8rem!important;
     padding-bottom: 25px !important;
}

p.nav-subitem-label {
    padding-left: 17px;
    margin-top: 1rem;
    margin-bottom: .5rem;
    padding-top: 10px;
    padding-bottom: 3px;
    /*background-color: #eaebee;*/
/*    border-radius: .25rem;*/
    margin-left: 10px;
    margin-right: 10px;
    color: #282849;
    /*font-weight: 700;*/
    font-size: 13px;
    color:#fff;
    border-top: 1px dotted #838e98;
}

p.nav-subitem {
    /*font-size: 12px;*/
    padding-left: 15px;
    padding-top:3px;
}

.navbar-nav a {
    color: #222 !important;
}

[class*=sidebar-dark-] .nav-sidebar>.nav-item {
margin-bottom: 0;
    text-align: center;
    /* font-weight: 100; */
    font-size: 16px;
    font-weight: 500 !important;
}

/*[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.selected:after {
    font-family: "fontawesome";
    content: "\f30b";
    width: 30px;
    height: 10px;
    color:#fff;
}*/
[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.selected {
    color: #fafafa !important;
    /*font-weight: 600;*/
}

.nav-treeview li:last-child {
    padding-bottom: 5px;
    margin-bottom: 5px;
}

[class*=sidebar-dark-] .sidebar a {
     /*color: #22385d;*/

}

.card-footer {
    padding: .75rem 1.25rem;
    border-top: 0 solid rgba(0,0,0,.125);
    background-color: #fff;


}

.card-sidebar {
    margin-left: 15px;
    margin-right: 15px;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 0px 11px 20px -8px rgb(0 0 0 / 10%);
    margin-bottom: 1rem;
    padding: 5px;
}

.nav-sidebar .menu-open>.nav-link img.right {
        padding-top:15px !important;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.nav-sidebar .nav-link>.right, .nav-sidebar .nav-link>p>.right {
    position: absolute;
    right: 1rem;
     top: 1rem;
}
[class*=sidebar-dark-] .nav-sidebar>.nav-item>.nav-link img.right {
    padding-top:5px;
    width:24px;
}

img{
    height: auto;
    max-width: 100%;
}
[class*=sidebar-dark-] .nav-sidebar>.nav-item>.nav-link img {
    width:28px;
    opacity: 0.5;
}
[class*=sidebar-dark-] .nav-sidebar>.nav-item>.nav-link p {
    padding-left: 7px;
}
[class*=sidebar-dark-] .nav-sidebar>.nav-item>.nav-link {
    /*background-color: #fff !important;*/
    /*border-bottom: 0px solid #d9dbdd;*/
    margin-left: 10px;
    margin-right: 10px;
/*    padding-top: 15px;
    padding-bottom: 15px;*/
    /*font-weight: 300;*/
    font-size:15px;
    padding-left:10px;

}
/*menu bottom margin .5rem*/
.nav-sidebar .nav-item>.nav-link {
     margin-bottom: 0px;
     text-align: center;
}

[class*=sidebar-dark-] .nav-sidebar>.nav-item>.nav-link:focus {
    background-color: rgba(255,255,255,0);
}

[class*=sidebar-dark-] .nav-sidebar>.nav-item.menu-open>.nav-link, [class*=sidebar-dark-] .nav-sidebar>.nav-item:hover>.nav-link, [class*=sidebar-dark-] .nav-sidebar>.nav-item>.nav-link:focus {

    color: #222;
    transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;

/*-webkit-box-shadow: 0px 0px 6px -2px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 6px -2px rgba(0,0,0,0.75);
box-shadow: 0px 0px 6px -2px rgba(0,0,0,0.75);*/

}

.nav-link .fa-comment-dots{
    color: #00aabc;
}

.nav-link .fa-font {
    color: #cc7769;
}
.nav-link .fa-sliders-h {
    color: #4e5275;
}
.nav-link .fa-bookmark  {
    color: #33787f;
}
.nav-link .fa-paint-roller {
    color: #4c756e;
}

.nav-link .fa-briefcase {
    opacity: 0.5;
}

.card-body .image {
    padding:0;
    margin: auto;
}

.card-body .image {
/*    width: 110px;
    height: 110px; */
    margin: auto;
}
.card-body .image-block img {
    margin: auto;
    border-radius: 30px;
    width: 160px;
    height: 160px;
}


.card-body .image-block.bottom {
    margin-bottom:10px !important;
}

/*td .image-thumb-no-image {
    width: 130px;
    height: 130px;
    border: 1px solid #ececed;
}
td .image-thumb {
    margin:auto;
    border: 1px solid #ececed;
}*/
.thead-light {
    font-size: 11px;
}

.card-body .fa-eye,
.card-body .fa-folder-open {
    color: #135f3f;
}
.card-body .item-category .empty {
    color:#999;
    /*font-weight: 400;*/
}
.card-body .item-category {
    padding-top:10px;
    font-size: 11px;
    /*font-weight: 400;*/
}
.card-body .images-block {
    padding-bottom:15px;
}
.card-body .item-edit:hover {
    color: #035130;
}
.card-body .item-edit .fa-edit,
.card-body .item-edit {
    padding-top:15px;
    font-weight: 700;
    color: #017745;
    font-size: 11px;
}

.card-body .item-status {
    padding-top:10px;
}
.card-body .item-status .badge-warning {
    background-color: #3a87ad;
    color:#fff;
}
.card-body .item-views {
    font-size: 11px;
    /*font-weight: 700;*/
    padding-top: 20px;
}
.card-body .item-description .fa-eye {
    color: #477f2f;
}
.card-body .item-description .line {
    margin-top:15px;height:3px; border-bottom: 1px dashed #DCDAD9;
}
.card-body .item-description p {
    padding-top:5px;
    line-height: 18px;
}
.card-body .item-description {
    padding-right: 30px;
}

.card-body .item-name {
    font-size: 16px !important;
    line-height: 20px;
    font-weight: 500;
    color: #017745;
    text-decoration: none;
}
.card-body .item-name:hover {
    color: #017745;
    text-decoration: none;
}

.card-body .image-block {
    width: 160px;
    height: 160px;

/*    width: 158px;
    height: 152px;
    margin-top:10px;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:0px;
    border: 1px solid #ececed;
    display: flex;
padding: 0px;
    background-color: #fff;
    border: 1px solid #E2E1E6;
-webkit-box-shadow: 0px 0px 8px 1px rgba(224,224,224,1);
-moz-box-shadow: 0px 0px 8px 1px rgba(224,224,224,1);
box-shadow: 0px 0px 8px 1px rgba(224,224,224,1);*/
}

.card-body .image-delete a {
    font-size: 11px;
    color: #333;
}

.card-body .image-delete a:hover {
    color: #666;
}
.card-body .image-delete {
    margin-bottom: 15px;
    font-size: 11px;
    padding-top: 5px;
}

.card-body .badge-info {
    color: #888;
    background-color: #fff;
    border: 1px solid #888;
    border-radius: 50%;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:5px;
    padding-right:5px;
    width:18px;
    height:18px;
}



.card .hour-dash {
    padding-top: 13px;
}
/*[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link {
     color: #5c5c5c !important;
}*/


.nav-sidebar .nav-item>.nav-link {
     /*margin-top: .5rem;*/
}



.nav-link.sub-item {
    display: block;
    padding: .0rem 1rem;
}


.os-scrollbar-handle {
    background-color: #c1c1c1 !important;
}
.req {
  color: #dc3545;
}

.error {
  font-size: 80% !important;
  color: #dc3545 !important;
}

/*link*/
.card .edit-category a {
padding-top: 5px !important;
    color: #48a81a;
    text-decoration: underline;
    position: absolute;
}

.card .edit-category a:hover {
    text-decoration: none;
}

.card .upload-file {
    height: 38px;
}
.card .details {
    display: block;
    line-height: 14px !important;
    font-style: italic;
    color: #888;
    font-size: 12px;
    line-height: 14px !important;
    line-height: unset;
    padding-top: 5px;

}
.card .form-group.row {
    background-color: #fff;
/*    border-left: 1px solid #ececed;
    border-right: 1px solid #ececed;*/
    border-top: 0px solid #ececed;
    /*padding: 10px 0px 10px 0px;*/
    font-size: 13px;
    font-weight: 400;

}

.card.operating-hours-card {
    padding-left: 26px;
    padding-right: 26px;
    margin-bottom: 35px;
}

.card.why-us-card why-us-header h3,
.card.operating-hours-card h3 {
    padding-top: 10px;
    margin-top: 0;
    font-size: 22px;
    font-weight: normal;
    padding-left: 0px;
}
.day-hours {
    font-size: 14px;
}
.closedDay {
    color: #515151;
}
.day-of-week {
    color: #515151 !important;
    font-size: 14px !important;
    line-height: 14px;
    margin-bottom: 15px;
    font-weight: 400 !important;
}
.quick-contact-bottom {

    margin-top: 1px;
    height: 15px;

    /*background: url(../../../images/quick-contact-bottom.png) no-repeat top center;*/
}

.hours-bottom {
    /*margin-bottom: 200px;*/
    margin-top: 15px;
    height: 45px;
    /*background: url(../../../images/hours_bottom-3.png) no-repeat bottom center;*/
}
h3.hours {
    text-transform: uppercase;
    font-size: 14px;
    padding-top: 1.5rem;
    padding-bottom: 10px;
}

.card .form-group.row.plain {
    background-color: #ffffff !important;
    border: 0px;
}
.pre-footer .dark-mask .footer-centered .terms{
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0px;
    background-image: linear-gradient(to bottom, #35343459 0%, #35343459 100%);padding: 1rem;
}
.pre-footer{
    min-height: 190px;
    position: relative;
    margin-top: 37px;    
/*    border-top-left-radius: 30px;
    border-top-right-radius: 30px;*/
}
.card .form-group.row.footer {
    background-color: #fff;
}
.card .form-group.row.last {
    border-bottom: 1px solid #ececed;
}

label:not(.form-check-label):not(.custom-file-label) {
    color: #444164;
    font-size: 15px;
}
.item-description .bullet:before,
.card h3:before {
    font-family: "fontawesome";
    line-height: 1px;
     content: "\f192";
    content: "\f111";
    font-size: 16px;
    vertical-align: middle;
    color: #e3b000;
    padding-right: 5px;
}

.card h3 {
    padding-top: 20px;
    padding-bottom: 12px;
    font-size: 22px;
    font-weight: 300;
}

.card .col-form-label:before:hover {
    content: "";
    padding-top: -35px;
    padding-right: 12px;
    margin-top: 20px;
    border-left: 3px solid #8e95b1;
    margin-left: -10px;
}

.card .col-form-label {
    background-color: #fff;
    padding: 10px;
    font-size: 14px;
    font-weight: 300 !important;
}

.card .form-group {
    margin-bottom: 0px;
}

.card .form-group.row .col-md-1,
.card .form-group.row .col-md-2,
.card .form-group.row .col-md-3,
.card .form-group.row .col-md-4,
.card .form-group.row .col-md-5,
.card .form-group.row .col-md-6,
.card .form-group.row .col-md-7
{
    padding: 10px;
}

.card .col-md-5 i,
.card .col-md-7 i {
    color: #999;
    margin-right: 1px;
}

.fa-chevron-left {
    color:#222;
}
.fa-file-word,
.fa-pen-alt,
.fa-pencil-alt {
    color: #fff !important;
}

.btn-default-back {
    margin-top: 10px !important;
    padding: 8px;
    padding-left:20px;
    padding-right:20px;
/*  font-family: 'Raleway', sans-serif;*/

    text-decoration: none;
    font-size: 14px;
    border: 1px solid #e6e6e8;
    /*font-weight: 600;*/

    border-radius: 30px;
    color:#787878;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fcfcfc), color-stop(50%, #eeeff0));
    background: -webkit-linear-gradient(top, #fcfcfc 50%, #eeeff0 50%);
    background: -moz-linear-gradient(top, #fcfcfc 50%, #eeeff0 50%);
    background: -ms-linear-gradient(top, #fcfcfc 50%, #eeeff0 50%);
    background: -o-linear-gradient(top, #fcfcfc 50%, #eeeff0 50%);
    background: linear-gradient(to bottom, #fcfcfc 50%, #eeeff0 50%);

    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    text-decoration: none;
    margin: auto;
    cursor: pointer;
}

.btn-default {
    margin-top: 10px !important;
    padding: 8px;
    padding-left:20px;
    padding-right:20px;
    text-decoration: none;
    font-size: 14px;
    color: #222;
    /*background-color: #fff;*/
    border: 1px solid #7dbd6a;
    /*font-weight: 600;*/
    border-radius: 30px;

/*    color:#555;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fcfcfc), color-stop(50%, #eeeff0));
    background: -webkit-linear-gradient(top, #fcfcfc 50%, #eeeff0 50%);
    background: -moz-linear-gradient(top, #fcfcfc 50%, #eeeff0 50%);
    background: -ms-linear-gradient(top, #fcfcfc 50%, #eeeff0 50%);
    background: -o-linear-gradient(top, #fcfcfc 50%, #eeeff0 50%);
    background: linear-gradient(to bottom, #fcfcfc 50%, #eeeff0 50%);     */

    color:#fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #7dbd6a), color-stop(50%, #73ae62));
    background: -webkit-linear-gradient(top, #7dbd6a 50%, #73ae62 50%);
    background: -moz-linear-gradient(top, #7dbd6a 50%, #73ae62 50%);
    background: -ms-linear-gradient(top, #7dbd6a 50%, #73ae62 50%);
    background: -o-linear-gradient(top, #7dbd6a 50%, #73ae62 50%);
    background: linear-gradient(to bottom, #7dbd6a 50%, #73ae62 50%);

    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    text-decoration: none;
    margin: auto;
    cursor: pointer;
}

.btn-main-sm {
    padding-left:10px;
    padding-right:10px;
    height: 37px;
    text-decoration: none;
    font-size: 12px;
    color: #fff;

    border-radius: 30px;
    border: 1px solid #d8a801;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    text-decoration: none;
    margin: auto;
    cursor: pointer;

    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #efbd11), color-stop(50%, #e3b000));
    background: -webkit-linear-gradient(top, #efbd11 50%, #e3b000 50%);
    background: -moz-linear-gradient(top, #efbd11 50%, #e3b000 50%);
    background: -ms-linear-gradient(top, #efbd11 50%, #e3b000 50%);
    background: -o-linear-gradient(top, #efbd11 50%, #e3b000 50%);
    background: linear-gradient(to bottom, #efbd11 50%, #e3b000 50%);

}

.btn-main {
    margin-top: 10px !important;
    padding: 8px;
    padding-left:20px;
    padding-right:20px;
    text-decoration: none;
    font-size: 14px;
    color: #fff;
    background-color: #9CCC65;
    border: 1px solid #8BC44A;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    text-decoration: none;
    margin: auto;
    cursor: pointer;
}

.btn-main:hover  {
    color: #707393;
    border: 1px solid #707393;
    background-color: #fff;
}

.table {
    border: 1px solid #dee2e6 !important;
}

/*.table td, .table th {
    padding: .75rem;
    vertical-align: top;
     border-top: 1px solid #dee2e6;
}*/


.table .thead-light th {
    border-color: #ffffff;
    color: #444;
    border: 0px;
    line-height: 2;
    border-spacing: 5px;
    border-radius: 25px;
    background-color: #f6f6f6;
    font-size: 14px;
    font-weight: 300;
}


table.dataTable {

}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody tr {
    background-color: #fff;
    transition:all .3s ease 0s;

/*    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;*/


/*    -webkit-box-shadow: 0px 2px 16px -6px rgba(145,143,145,.4);
    -moz-box-shadow: 0px 2px 16px -6px rgba(145,143,145,.4);
    box-shadow: 0px 2px 16px -6px rgba(145,143,145,.4); */

}

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody tr:hover {
    background-color: #fff !important;
/*-webkit-box-shadow: 0px 6px 20px 0px rgba(204,204,204,1);
-moz-box-shadow: 0px 6px 20px 0px rgba(204,204,204,1);
box-shadow: 0px 6px 20px 0px rgba(204,204,204,1);*/
    transition:all .3s ease 0s;

}

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
     border-top: 0px solid #ddd !important;
     /*border-bottom: 1px solid #ddd !important;*/
     padding-top: 25px !important;
     height:180px;
}
.captcha {
    padding-top: 15px !important;
}
table.dataTable.display tbody td.job-row {
     height: 90px !important;
}

.product-sicial-icons {
    margin-top: 50px;
    float: right;
    padding-right: 20px;
    color:#777;
}
.listing-details .see-more:hover span,
.listing-details .see-less:hover span{
    text-decoration: underline;
}
.listing-details .see-less .arrow_carrot-up,
.listing-details .see-more .arrow_carrot-down{
font-size: 16px;
}
.listing-details .see-less span,
.listing-details .see-more span{
    cursor: pointer;
    color:#007185;
}
.listing-details {
    font-size: 13px;
    margin-top:10px;
}
.listing-details .col2 {
    padding: 10px
}
.listing-details .col1 {
    padding: 10px;
    font-weight: 200;
}
.border-bottom {
    border-bottom: 1px solid #e8e8e8;
}

.product-price .price {
    color: #333;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: .6px;
    text-align: center;
    transition: all .3s;
    vertical-align: middle;
    padding-top: 30px;
}

.product-price .price div{
    color:#999;font-size:13px;font-weight:400;text-decoration:line-through;margin-left:3px;display: inline-block
}

table.dataTable.display tbody td .price {
    color: #333;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: .6px;
    margin-bottom: 3px;
    text-align: center;
    transition: all .3s;
    vertical-align: middle;
    padding-top: 30px;
}
table.dataTable.display tbody td .price div{
    color: #999;
    font-size: 16px;
    font-weight: 400;
    text-decoration: line-through;
    margin-left: 3px;
}

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
    background-color: #fff !important;
}

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover .image-block {
/*    border-radius: 30px !important;
    background-color: #f7f7f7!important;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;*/
    border-radius: 30px;
-webkit-box-shadow: 0px 6px 20px 0px rgba(204,204,204,.5);
-moz-box-shadow: 0px 6px 20px 0px rgba(204,204,204,.5);
box-shadow: 0px 6px 20px 0px rgba(204,204,204,.5);
/*    -webkit-transform: scale(1.03,1.03);
    -webkit-transition: all 0.3s ease-in-out;*/
}

.dataTables_wrapper {
}

.alert {
    margin: 20px;
}

.alert-success {
    background-color: #bfe3c8;
    border: 1px solid #a9cbb2;
    padding: 15px !important;
    font-size: 16px;
    font-weight: 300;
    color: #2d5d36;
    border-radius: 30px;
}


.table a .fa-edit {
    color: red;
}
.table a .fa-trash-alt {
   color: #333;
}
.table a {

    /*padding-left:10px;*/
    padding-right:5px;
}

.table a:hover {
    color:#8488b3;
}
.dataTables_wrapper .dataTables_info
{
    color: #4a4c64 !important;
    font-size: 11px;
    font-weight: 600;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {

    /*color: #707393 !important;*/
    /*background-color: #fff !important;*/
    border-radius: 15px !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fff)) !important;
    background: -webkit-linear-gradient(top, #fff 0%, #fff 100%) !important;
    background: -moz-linear-gradient(top, #fff 0%, #fff 100%) !important;
    background: -ms-linear-gradient(top, #fff 0%, #fff 100%) !important;
    background: -o-linear-gradient(top, #fff 0%, #fff 100%) !important;
    background: linear-gradient(to bottom, #fff 0%, #fff 100%) !important;
    -webkit-box-shadow: 0px 6px 20px 0px rgba(204,204,204,.5);
    -moz-box-shadow: 0px 6px 20px 0px rgba(204,204,204,.5);
    box-shadow: 0px 6px 20px 0px rgba(204,204,204,.5);
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: #fff !important;
    border: 1px solid #707393 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active,
.dataTables_wrapper .dataTables_paginate .paginate_button:hover
{

    outline: none;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7cc85b), color-stop(100%, #6bad4f6bad4f));
    background: -webkit-linear-gradient(top, #7cc85b 0%, #6bad4f 100%);
    background: -moz-linear-gradient(top, #7cc85b 0%, #6bad4f 100%);
    background: -ms-linear-gradient(top, #7cc85b 0%, #6bad4f 100%);
    background: -o-linear-gradient(top, #7cc85b 0%, #6bad4f 100%);
    background: linear-gradient(to bottom, #7cc85b 0%, #6bad4f 100%);
    box-shadow: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    cursor: default;
    color: #999 !important;
    background-color: #fff !important;
    border: 1px solid #fff !important;
    box-shadow: none;
}

.fa-cloud-upload-alt:hover {
    color: #fff;
}

.btn-default-back:hover {
    opacity: 0.7;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    text-decoration: none;
}

.btn-main-sm:hover,
.btn-default:hover {

    color:#fff;
/*    box-shadow: 0px 3px 10px 10px rgba(0, 0, 0, 0.0.08);
    -webkit-box-shadow: 0px 3px 10px 10px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 3px 10px 10px rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0px 3px 10px 10px rgba(0, 0, 0, 0.08);*/

    opacity: 0.7;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    text-decoration: none;
}


.content-header h2 {
    padding-top:10px;
    padding-left:5px;
    color: #4d4e61 !important;
    font-size: 22px;
}
.content-header h2 a {
    font-size: 85%;
    color: #22385d !important;
}
.content-header h2 a:hover {
    text-decoration: underline;
}

.content-header h2 a:before {
     background: url(../../../images/dashboard/arrow1.png) no-repeat center left;
     content: "";
     width:25px;
     height:25px;
     padding-left:20px;
     padding-right:10px;
}

.fa-circle {
   color: #e3b000;
   font-size: 19px;
}

.content-header h2 i.fa-themeisle {
    color:#7a7b99;
}
.content-header h2 i.fa-chevron-right {
    font-size: 60%;
}

.table.display td {
    /*text-align: center;*/
}

.card-body select, .card-body textarea, .card-body input {
    background-color: #fafafa;
    padding: 9px 7px 9px 7px;
    border-radius: 15px;
    margin: 0;
    font-family: inherit;
    font-size: 14px !important;
    /* font-weight: 300; */
    line-height: inherit;
    border: 1px solid #e6e2e2 !important;
}

table {
    border-spacing: 0px !important;
}

.form-control {
    height: auto !important;
}

table.dataTable.no-footer {
    border-bottom: 1px solid #ececed !important;
}


input:focus {
    outline:none !important;
}

.flaticon-paper-plane {
    padding-left: 7px;
}
.flaticon-interface-2,
.flaticon-bullhorn,
.flaticon-ecommerce {
    color: #999 !important;
    padding-right: 7px;
}

/*.widget-user .widget-user-image>img {
    border: 0px solid #707394;
    height: auto;
    width: 110px;
    height: 110px;
-webkit-box-shadow: 0px 0px 11px 0px rgba(212,212,212,.2);
-moz-box-shadow: 0px 0px 11px 0px rgba(212,212,212,.2);
box-shadow: 0px 0px 11px 0px rgba(212,212,212,.2);
}*/
.widget-user .widget-user-image {
    left: 42%;
}

.nav-treeview .description-block>.description-text {
    text-transform: none;
    font-size: 11px;
}

.nav-treeview .card-footer {
/*    padding: 0px;
    background-color: #fff;
    border-top: 0 solid rgba(0,0,0,.125);*/
}

.website-content {
    margin-bottom: .6rem;
}
.website-content a .menu-cell.selected,
.website-content .menu-cell:hover,
.website-content a .description-block:hover {
    color:#cc7769 !important;
    background-color: #f2f2f2;
}

.website-content a .menu-cell {
    background-color: red !important;
}
.website-content a .description-block {
    color: #6b6b6b;
}




.card {
    /*background: url(../../../images/shadow.png) no-repeat top left;*/
    /*background: url('images/checked.png'), #6DB3F2;*/
    background: url(../../../images/ws-shadow-4.png) no-repeat top left, #fdfdfd;
    margin-top: 5px;
    box-shadow: 0 0 0 #fff, 0 0 0 #fff;
    margin-bottom: 1rem;
    /*border-radius:10px;*/
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 0px;
    /*border-left: 1px solid #efefef !important;*/
/*    -webkit-box-shadow: 0px 0px 11px 0px rgba(212,212,212,.5);
-moz-box-shadow: 0px 0px 11px 0px rgba(212,212,212,.5);
box-shadow: 0px 0px 11px 0px rgba(212,212,212,.5);    */
    /*background-color: #ffffffc7 !important;*/
}

body:not(.sidebar-mini-md) .content-wrapper {
    margin-left: 320px;
    padding-left:10px;
}

.wrapper .content-wrapper {
    /*padding-left: 13px;*/
    /*min-height: calc(100vh - calc(3.5rem + 1px) - calc(3.5rem + 1px));*/
    margin-top: 25px;
}

.content-wrapper {
    background: none;
}

a {
    /*color: red;*/
}

.main-sidebar .brand-text, .main-sidebar .logo-xl, .main-sidebar .logo-xs, .sidebar .nav-link p, .sidebar .user-panel .info {
    transition: margin-left .3s linear,opacity .3s ease,visibility .3s ease;
}

.layout-fixed .wrapper .sidebar {
    height: calc(100vh - 250px);
    /*height: 100px;*/
}

.widget-user .widget-user-slogan {
    font-size: 14px;
    opacity: 0.8;
}
.widget-user .widget-name {
    padding-top:5px;
    font-size: 28px;
    font-weight: 600 !important;
    margin-bottom: 0px;
}

.content-header {
     padding: 0;
}

.text-left {
    text-align: left !important;
    font-weight: 400 !important;
    opacity: .6;
}

#websiteRates,
#websiteLikes {
    font-weight: 600;
    color:#333;
}

.card p {
    font-size: 16px;
    font-weight: 300;
    color: #515151;
    line-height: 1.4;
}
.card-w {
    margin-top: 20px;
    background: url(../../../images/shadow.png) no-repeat top left;
    background-color: #fff;
    min-height: 300px;
    padding-left: 30px;
    padding-right: 30px;

-webkit-box-shadow: 0px 3px 14px -2px rgba(212,212,212,.8);
-moz-box-shadow: 0px 3px 14px -2px rgba(212,212,212,.8);
box-shadow: 0px 3px 14px -2px rgba(212,212,212,.8);
/*border-radius: .05rem;*/
}

.card .quick-contact a:hover {
    text-decoration: none;
}
.card .quick-contact a {
    text-decoration: underline;
}

.operating-hours-card h2 {
    font-weight: 600;
}
.card-posts h2{
    padding-bottom: 7px;
    padding-top: 12px;
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 300;
}

.card h1 {
    margin-bottom: 5px;
    font-size: 24px;
    font-weight: 500;
}

.card h2 {
    font-size: 20px;
    font-weight: 400;
    padding-top: 10px;
}

.card h1 {
    padding-bottom: 15px;
    padding-top: 12px;
    margin-bottom: 5px;
    font-size: 26px;
    font-weight: 500;
    padding-left: 0px;
}

.card h2 a {
/*    color: #4d556f !important;*/
}
.card h2 a:hover {
    text-decoration: none !important;
    cursor: pointer;
        border-bottom: 1px dotted #999;
}

.headline-button.member{
    float: none;
}

.product-price .headline-button {
    margin-bottom: 0px;
    margin-top: 20px;
}
.headline-button {
    letter-spacing: .4px;
    float: right;
    padding: 10px 12px;
    font-size: 14px;
    color: #fff;
    border-width: 0px;
    border-style: solid;
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 20px;
    border-radius: 20px;
    font-weight: normal;
    transition: all 0.2s linear;
}

.headline-button:hover {
    opacity: .8;
}

h2.headline {
    /*margin-left: -20px;*/
    margin-bottom: 20px;
    font-size: 26px;
    padding-top: 7px;
    font-weight: 300;
}

.product-preview-block {
    margin-bottom:30px;
}

.content-wrapper>.content {
     padding: 0 0;
     margin-top: 20px;
}

a.more:hover {
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    transition: all 0.1s linear;
    text-decoration: none;
}
.block-more {
    position: absolute;
    bottom: 10px;
    margin: auto;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 100px;
}
.more {
    font-size: 12px;
    border: 9px;
    padding: 2px 10px;
    color: #a8a7ab;
    border-radius: 6px;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border: 1px solid #999;
    color: #999;
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
     margin-left: 0px !important;
}

.table {
     border: 0px solid #dee2e6 !important;
}

.table-striped tbody tr {
        background-color: #fff;
}

.table-striped tbody tr:nth-of-type(odd) {
        background-color: #fff;
}

.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 0px solid #ececec;
}

.img-circle {
    width:140px !important;
    -webkit-box-shadow: 2px 4px 9px 6px rgba(207,207,207,0.19);
    box-shadow: 2px 4px 9px 6px rgba(207,207,207,0.19);

    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    background-color: #fff;
}

.contact-page .icon {
    margin-right: 7px;
    font-size: 20px;
    color:#222;
}
.contact-page .col-header {
    padding-bottom: 7px;
    font-weight: 500;
    font-size: 14px;
}
.contact-page .company-name {
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 7px;
}

.contact-page .info-row {
    padding-bottom: 2px;
    font-size: 15px;
}
.contact-page .tel { 
    padding-bottom: 7px;
}

.contact-page .flaticon-buildings,
.contact-page .flaticon-technology,
.contact-page .flaticon-fax {
    padding-right: 5px;
    color: #999;
}


.contact-page h4 {
    padding-top: 40px;
    padding-bottom: 15px !important;
    font-size: 24px;
    font-weight: 300;
}

.contact-page h5 {
    padding-top: 5px;
    padding-bottom: 0px !important;
    color: #4d556f;
    font-size: 16px;
    font-weight: 600;
}


/********************* Image Slider **********************/

.glide__arrows {
    float:right;
}
.flaticon-back, .flaticon-next-1 {
    cursor: pointer;
}

.image-block img {
    display: block;
    height: auto;
    max-width: 100%;

    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
    -o-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
}

/********************* AddToAny **********************/

.a2a_menu a {
    color: #999 !important;
    text-decoration: none;
    font-family: "Circe Regular" !important;
    font: 14px sans-serif-light,"Circe Regular", sans-serif !important;
    font-weight: 300 !important;
    line-height: 14px;
    height: auto;
    width: auto;
    outline: 0;
    -moz-outline: none;
}

.a2a_menu {
    border-radius: 6px;
    display: none;
    direction: ltr;
    background: #FFF;
    font: 14px !important;
    font-weight: 300;
    color: #000;
    line-height: 12px;
    border: 0px solid #CCC !important;
    vertical-align: baseline;
    outline: 0;
    overflow: hidden;
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
    -o-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
}

/********************* star rating **********************/

#star-1:checked ~ section [for='star-1'] svg, #star-2:checked ~ section [for='star-1'] svg, #star-2:checked ~ section [for='star-2'] svg, #star-3:checked ~ section [for='star-1'] svg, #star-3:checked ~ section [for='star-2'] svg, #star-3:checked ~ section [for='star-3'] svg, #star-4:checked ~ section [for='star-1'] svg, #star-4:checked ~ section [for='star-2'] svg, #star-4:checked ~ section [for='star-3'] svg, #star-4:checked ~ section [for='star-4'] svg, #star-5:checked ~ section [for='star-1'] svg, #star-5:checked ~ section [for='star-2'] svg, #star-5:checked ~ section [for='star-3'] svg, #star-5:checked ~ section [for='star-4'] svg, #star-5:checked ~ section [for='star-5'] svg {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.flaticon-like,
.flaticon-like-1,
.flaticon-like-3,
.flaticon-like-4,
.flaticon-stars-1 {
    color: #e3b000;
}
#star-1:checked ~ section [for='star-1'] svg path, #star-2:checked ~ section [for='star-1'] svg path, #star-2:checked ~ section [for='star-2'] svg path, #star-3:checked ~ section [for='star-1'] svg path, #star-3:checked ~ section [for='star-2'] svg path, #star-3:checked ~ section [for='star-3'] svg path, #star-4:checked ~ section [for='star-1'] svg path, #star-4:checked ~ section [for='star-2'] svg path, #star-4:checked ~ section [for='star-3'] svg path, #star-4:checked ~ section [for='star-4'] svg path, #star-5:checked ~ section [for='star-1'] svg path, #star-5:checked ~ section [for='star-2'] svg path, #star-5:checked ~ section [for='star-3'] svg path, #star-5:checked ~ section [for='star-4'] svg path, #star-5:checked ~ section [for='star-5'] svg path {
  /*fill: #b2303a;*/
  fill: #e3b000;
  stroke: #cc9600;
}

.rate-website {
    padding-top:30px;
}
.rate-block .rateus-header {
    font-size: 16px;
    color: #b9babc;
    display: inline;
    padding-right: 5px;
    vertical-align: middle;
    font-weight: 200;
}
.rate-block section {
  width: 100%;
  text-align: center;
  position: relative;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.rate-block label path {
     fill: #d4d4d4;
    /*stroke: #555;*/
    width: 20px;
}
.rate-block label {
  display: inline-block;
  width: 18px;
  text-align: center;
  cursor: pointer;
}

.rate-block label svg {
  width: 100%;
  height: auto;
  fill: white;
  stroke: #CCC;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 200ms ease-in-out;
  transition: -webkit-transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
}

.rate-block label svg path {
  -webkit-transition: fill 200ms ease-in-out, stroke 100ms ease-in-out;
  transition: fill 200ms ease-in-out, stroke 100ms ease-in-out;
}

.rate-block label[for="star-null"] {
/*width: 80px;*/
font-weight: 300;
color: #b9babc;
/*display: block;*/
margin: 0 auto;
font-size: 12px;
}

.rate-block input { margin-top: 1rem; display: none }

.flaticon-cancel:before, .flaticon-cancel:before, .flaticon-cancel:after, .flaticon-cancel:after {
    /*font-size: 10px !important;*/
}
.rate-block .clear-vote {
    font-weight: 300;
    color:red;
}
/********************* shopping Demo-1 **********************/



.product-grid{
    background-color: #fafafa;
    overflow:hidden;
    position:relative;
    z-index:1;
    border-radius: 20px;
    transition: all 0.2s ease-in-out;
    box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 7%);
    -webkit-box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 7%);
}

.product-grid.small {
    padding:0 0 78px;
}
.product-grid:hover {
-webkit-box-shadow: 0px 6px 20px 0px rgba(204,204,204,1);
-moz-box-shadow: 0px 6px 20px 0px rgba(204,204,204,1);
box-shadow: 0px 6px 20px 0px rgba(204,204,204,1);
    transition:all .3s ease 0s;
}
.product-grid .product-image2,
.product-grid .product-image{
    position: relative;
    transition: all .3s ease 0s;
    width: 100%;
    padding-top: 90%;
    border-radius: 20px;
/*    background: -webkit-linear-gradient(to bottom, transparent 5%, #13141d5e 100%);
    background: linear-gradient(to bottom, transparent 5%, #13141d5e 100%);*/
    display: block;
    overflow: hidden;
}


.product-grid .product-image2,
.product-grid .product-image .bg-img{ 
    opacity: .8;
    background-position:center center !important;background-size:cover !important;position:relative !important; border-radius: 20px;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
 
.product-grid .product-image .bg-img:hover{
    opacity: 1;
     -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -ms-transform:scale(1.03);
    -o-transform: scale(1.03);
    transform: scale(1.03);

    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;   
}
.product-grid .product-image2 a{
    display:block;
    height:100%;
    width:100%;
    vertical-align: middle;
        text-align: center;

        /*background-color: red*/
        }
.product-grid .product-image a{
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    background-color: #999;
}

.product-grid .product-image2 div,
.product-grid .product-image div{
/*padding: 2px;*/
        width: 100%;
        height: 100%;
        display: block;
        margin: 0 auto;}
.product-grid .pic-1{opacity:1;transition:all .3s ease-out 0s}
.product-grid:hover .pic-1{opacity:1}
.product-grid .pic-2{opacity:0;position:absolute;top:0;left:0;transition:all .3s ease-out 0s}
.product-grid:hover .pic-2{opacity:1}
.product-grid .social{padding:0;margin:0;list-style:none;opacity:0;transform:translateY(-50%) translateX(-50%);position:absolute;top:60%;left:50%;z-index:1;transition:all .3s ease 0s}
.product-grid:hover .social{opacity:1;top:50%}
.product-grid .social li{display:inline-block}

.product-grid .social li a {
    border-radius: 60px;
    color: #fff !important;
    text-decoration: none;
    font-size: 12px;
    line-height: 40px;
    text-align: center;
    height: 40px;
    width: 40px;
    margin: 0 2px;
    display: block;
    position: relative;
    transition: all .3s ease-in-out;
}
.product-grid .social li a:hover{color:#fff;background-color:background-color:rgba(0,0,0,.5)}
/*.product-grid .social li a:after,.product-grid .social li a:before{content:attr(data-tip);color:#fff;background-color:#000;font-size:12px;letter-spacing:1px;line-height:20px;padding:1px 5px;white-space:nowrap;opacity:0;transform:translateX(-50%);position:absolute;left:50%;top:-30px}*/
.product-grid .social li a:after{content:'';height:15px;width:15px;border-radius:0;transform:translateX(-50%) rotate(45deg);top:-20px;z-index:-1}
.product-grid .social li a:hover:after,.product-grid .social li a:hover:before{opacity:1}
.product-grid .product-discount-label,.product-grid .product-new-label{color:#fff;background-color:#ef5777;font-size:12px;text-transform:uppercase;padding:2px 7px;display:block;position:absolute;top:10px;left:0}
.product-grid.small .product-discount-label{
    padding: 5px 10px !important;
    font-size: 13px;
}
.product-grid .product-discount-label{background-color: #b2303a;
    padding: 10px 15px !important;
    left: auto;
    right: 0;
    opacity: .9;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    font-size: 14px;
    }
.product-grid .rating{color:#FFD200;font-size:12px;padding:12px 0 0;margin:0;list-style:none;position:relative;z-index:-1}
.product-grid .rating li.disable{color:rgba(0,0,0,.2)}
.product-grid:hover .product-content a.more {
    display: inline !important;
    transform: translateY(-50%) translateX(-50%);
    /*position: absolute;*/
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.55s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.product-grid .product-content {
    background-color: #fafafa;
    padding: 5px 0;
    margin: 0 auto;
    bottom: 0px;
    z-index: 1;
    transition: all .3s;
    min-height: 80px;
}
.product-grid:hover .product-content{bottom:0}

.product-grid .title2 {
    font-size: 11px;
    font-weight: 400;
    letter-spacing: .5px;
    /*text-transform: capitalize;*/
    margin: 0 0 5px;
    transition: all .3s ease 0s;
    text-decoration: underline;
    font-weight: 600;
}
.table.table-striped.quick-contact tr:nth-child(2) {
    background-color: rgb(135 135 135 / 5%) !important;
}
a.more {
    white-space: nowrap;
    border: 0px !important;
    background-color: rgb(144 144 144 / 10%) !important;
    color: rgb(53 52 52 / 76%) !important;
}
a.more:hover {
    border: 0px !important;
    filter: brightness(.4);
}
.product-grid .item-title {
    padding: 7px 15px 0px 15px;
    /*font-size: 14px;*/
    line-height: 19px;
    text-align: center;
    font-weight: 600;
    /*transition: all .3s ease 0s;*/
}
.product-grid .title2 a ,
.product-grid .title a {
/*    color:#222;
    padding-left: 5px;
    padding-right: 2px;
    font-size:16px;*/
}

.product-grid .item-title a {
   color: #515151 !important;
   font-size: 15px;
}
.product-grid.small .price {
    font-size: 15px;
}
.product-grid .price {
    color: #333;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: .6px;
    margin-bottom: 5px;
    text-align: center;
    transition: all .3s;
    position: absolute;
    top: 115px;
    left: 10px;
}
.product-grid .price .price-tag {
    font-size: 12px;
    padding: 4px 8px;
    color:#fff;
    border-radius: 6px;
    line-height: 1;
}
.product-grid .price .price-tag span {
    color: #cbcbcb;
    font-size: 12px;
}
.product-grid.small .price span{font-size:13px;}
.product-grid .price span{color:#999;font-size:13px;font-weight:400;text-decoration:line-through;margin-left:3px;display:inline-block}
.product-grid .add-to-cart{color:#b5b3b3;font-size:13px;font-weight:600}

.follow_us {
    /*float: right;*/
}
.follow_us ul { 
    margin: 0 0 25px 0;
    padding: 0;
    list-style: none;
}
.follow_us ul li:hover {
    transform: translateY(4px);
}
.follow_us ul li {
    display: inline-block;
    margin: 0 10px 0 0;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.follow_us ul li a {
    display: block;
    font-size: 26px;
    color: #fff !important;
    opacity: 0.7;
}
.follow_us ul li.inactive-link {
    opacity: 0.4;
    font-size: 26px;
}
  .sidebar-mini.sidebar-collapse .widget-user-footer,
  .sidebar-mini.sidebar-collapse .logo-cover,
  .sidebar-mini.sidebar-collapse .logo-cover .logo-cover-block {
    display: none;
}

@media only screen and (max-width:990px) {
    .product-grid{margin-bottom:30px}
    .wrapper .content-wrapper {
        margin-left: 0 !important;
        margin-top: 0;
    }
    .navbar-nav a i {
        padding-right: 0;
    }
    .navbar-nav a i:before {
        margin-right: 0;
    }
    .navbar-nav a .top-menu-text{
        display: none;
    }
    .navbar {
        z-index: 10000;
        background: #f6f8fa;
    }
}

  .sidebar-mini.sidebar-collapse .img-circle {
    margin-left: 23px;
    width: 50px !important;
    height: 50px;
    margin-top: 40px;

    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    background-color: #fff;
  }
.sidebar-collapse .widget-user-header_{
    display: none;
}
.image-text-wrap {
    margin: 0px 20px 15px 0px; width: auto;
    height: auto;
    text-align: center;
    font-size: 90px;
    float:left;  
}
.post-item:hover .footer  {
    display: none;
}
.post-item:hover .post-social-icons  {
    display: block;
    height: 20px;
    padding-left: 6px;
    transition-delay: 1s; /* delays for 1 second */
    -webkit-transition-delay: 1s; /* for Safari & Chrome */
}
.post-item .footer  {
    font-size: 12px;
    height: 20px;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; 
}
.post-item .post-social-icons  {
    width: 100%;
    display: none;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.post-item .a2a_svg {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    height: 28px;
    line-height: 28px;
    padding: 0;
    width: 28px;
}
.a2a_default_style a {
    padding: 0 !important;
}
a.post-name {
    text-decoration: none !important;
    font-size: 1.05rem;
    color: #444 !important;
    font-weight: 600;
    line-height: 1px !important;
}

a.post-name:hover {
  /*text-decoration: underline !important;*/
  border-bottom: 1px dotted #666;

}

h2.post-title {
    font-size:22px !important;
/*    border-bottom: 0px;*/
    font-variant: none;
    font-weight: 700;
    border-bottom: 0px dashed #fff;
}

[class^="flaticon-null-3"]:before, [class*=" flaticon-null-3"]:before, [class^="flaticon-null-3"]:after, [class*=" flaticon-null-3"]:after {
    font-size: 13px !important;
    margin-left: 7px !important;
}


h4.categories {
    font-size: 110%;
    font-weight: 600;
    padding-top:20px;
}

.category-block {
    padding: 10px 15px 10px;
    padding-bottom: 20px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.category-block .fa-folder-open {
    color: #999;
}


.category-name {
    background-color: #f0f0f0;
    font-size: 12px;
    padding-left: 5px;

    white-space: nowrap;
    letter-spacing: 0.05em;
    /*text-transform: uppercase;*/
}


.loading-more {
    width:150px;
    letter-spacing: 1px;
    margin: auto;
    padding: 10px 30px 10px;
    font-size: 13px;
    color: #fff;
    border-width: 0px;
    border-style: solid;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 20px;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

.category-block span {
    padding-right:10px;
}





.boxing a:hover,
.boxing a {
    text-decoration: none;
    color:#ffffffb5 !important;
    font-size: 12px;
}
.boxing {

    margin-top: 5px;
    padding-top: 5px;
    height: 35px;
    background-size: 15px;
    padding-left: 20px;
}


.boxing:hover {
    padding-left: 50px;
    background: url(../../../images/question-white.png) top 3px right 0px no-repeat;
    background-size: 13px;
    padding-right: 20px;
}

.boxing:hover span.question-mark {
    display: none;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.boxing span {
    font-weight: 700;
}

.menu-button {

    text-align: center;
    cursor: pointer;
    letter-spacing: .5px;
    font-size: 14px;
    /*font-weight: 600;*/
   /*text-transform: uppercase;*/

    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    color: #4c3d72;



}
.block-padding {
    padding-top: 20px;
    /*padding-bottom: 20px !important;*/
    padding-bottom: 0px;
}

.post-description {
    padding-top:10px;
    padding-bottom:10px;
    font-weight: 300 !important;
}

.masonry {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
}
.post-item:hover img {
    transform: scale(1.01);
    transition: all .5s;
}
.post-item img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.post-item {
    display: inline-block;
    background: #f7f7f7;
    margin:.5em 0 .5em;
    width: 100%;
    padding:2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 7%);
    -moz-box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 7%);
    -webkit-box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 7%);
    border-radius: 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    text-align: left;
    position: static;
}
.post-body {
    padding: 1em;
}
.post-item:hover a.post-name {
    transition: all .3s ease 0s;
    border-bottom: 1px dotted #666;
}

.quick-contact {
    font-size: 13px;
/*font-family: 'Gothic A1', sans-serif;*/


}
.post-item:hover .post-item-image {
    opacity: 1;
    cursor: pointer;
transform: scale(1.07);
}
.post-item-image {
/*            position: relative;*/
        /*display: inline-block;*/
    overflow: hidden;
    opacity: .8;
    background-position: center center !important;
    background-size: cover !important;
    position: relative !important;
    height: 180px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.quick-contact-header {
    font-size: 26px;
    font-weight: 700;
    /*font-variant: small-caps;*/
    padding: 10px;
    /*padding-left: 10px;*/
}

.quick-contact-bg {
   padding-right: 20px  ;
/*   border-bottom:  1px solid #fff; */
}
@media (max-width: 576px) {

    .header-img {
        height: 33vh !important;
        background-size: auto 100% !important;
        background-position: center center !important;
    }

    .masonry {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }

}

.about-intro {
    margin-top: 10px;
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 40px;
}

.about-intro .about-col1 {
    color: #a1a1a1;
    font-weight: 300;
    font-size: 14px;
}

.quick-contact-wrapper .table td.about-col1 {
    padding-top: 6px;
    color: #626262;
    padding-left: 28px;
    padding-right: 8px;
}
.quick-contact-wrapper .table td.about-col1 div.with-no-bg .line-title {
    display: inline-block;
}
.quick-contact-wrapper .table td.about-col1 div.with-no-bg div {
    width: calc(100% - 119px);
    text-align: left;
    border-bottom: 1px solid #d7d7d7;
    line-height: 0.1em;
    margin: 4px 0 2px 12px;
    display: inline-block;
}
.quick-contact-wrapper .table td.about-col1 div.with-white-bg {
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #d7d7d7;
    line-height: 0;
    margin: 10px 0 0;
}
.quick-contact-wrapper .table td.about-col1 div.with-white-bg span {
    background: #fff;
    padding-right: 14px;
    color: #a1a1a1;
}
.about-col2 {
    border-bottom: 1px dotted #b9c0ca;
    line-height: 1.5;
    padding-top: 9px;
    padding-bottom: 10px;
}

[class^="flaticon-null-3"]:before, [class*=" flaticon-null-3"]:before, [class^="flaticon-null-3"]:after, [class*=" flaticon-null-3"]:after {

    font-size: 20px;

}

.container-fluid {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.mb-2 {
    margin-left: 0px;
    margin-bottom: .5rem!important;
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.nav-pills .nav-link {
     border-radius: 2px;
}

a.refer-link {
    /*text-decoration: underline;*/
    font-size: 14px;
    /*font-weight: 600;*/
    border-bottom: 1px dashed #666;
}

a.refer-link:hover {
    border-bottom: 0px;
    text-decoration: none;
}

.card-post {
    background-color: #fdfdfd;
    border-radius: 25px;
    margin: 5px;
    padding: 10px 20px;
    box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 7%);
    -moz-box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 7%);
    -webkit-box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 7%);
}

.card-post:hover {
    -webkit-box-shadow: 0px 6px 20px 0px rgba(204,204,204,1);
    -moz-box-shadow: 0px 6px 20px 0px rgba(204,204,204,1);
    box-shadow: 0px 6px 20px 0px rgba(204,204,204,1);
    transition: all .3s ease 0s;
    background-color: #fff;
}

.post-decription {
    font-size: 15px;
    color:#999;
    padding-top:5px;
}
.footer-centered .follow_us ul{
    padding-left: 15px;
    
}
.footer-centered ul {
    margin: 0 0 25px 0;
    padding: 0;
    list-style: none;
    
}
.footer-centered ul li a {
    color: #ffffff !important;
    display: inline-block;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    outline: none;
}
.footer-centered ul li {
    margin-bottom: 8px;
    line-height: 1.2;
    color: #ffffff;
    opacity: .75;
}
.footer-centered .quick-links ul li a:hover {
    -webkit-transform: translate(10px, 0);
    -moz-transform: translate(10px, 0);
    -ms-transform: translate(10px, 0);
    -o-transform: translate(10px, 0);
    transform: translate(10px, 0);
}
.footer-centered h5,
.footer-centered h3 {
    color: rgb(255 255 255);
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 15px;
    text-transform: uppercase;
}
.footer-centered .contacts ul {
    margin: 0 0 25px 0;
    padding: 0;
    list-style: none;
}

.footer-centered ::-webkit-input-placeholder { /* Edge */
  color: #fffffcc;
  font-family: "Circe Regular" !important;
  font-size: 16px;
}

.footer-centered :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ffffffcc;
  font-family: "Circe Regular" !important;
  font-size: 16px;  
}

.footer-centered ::placeholder {
  color: #ffffffcc;
  font-family: "Circe Regular" !important;
  font-size: 16px;  
}
.styled-select {
    width: 100px;
    overflow: hidden;
    height: 30px;
    line-height: 32px;
    border: none;
    background-color: #f3f3f3;
    background-color: rgba(255, 255, 255, 0.05);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding-right: 35px;
    position: relative;
    color: #ccc;
    cursor: pointer;
}
.styled-select select {
    width: 100px;
    padding-left: 10px;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #000 !important;
    margin: 0;
    -moz-appearance: window;
    -webkit-appearance: none;
    cursor: pointer;
    outline: none;
    font-size: 13px;
}
.styled-select.lang-selector:after {
    content: "\e0e3";
}
.styled-select:after {
    font-family: 'ElegantIcons';
    color: #6a6666;
    position: absolute;
    right: 10px;
    top: 0;
}
/*.collapse.dont-collapse-sm {
    display: block !important;
    height: auto !important;
    visibility: visible !important;
}*/
.footer-centered .contacts ul li .col2 {
padding-left: 50px;    padding-left: 10px;
    display: inline-table;
}
.footer-centered .contacts ul li .col1 {
    width:40px;display: inline
}
.footer-centered .contacts ul li {
    margin-bottom: 10px;
    cursor: pointer;
}
.footer-centered .contacts ul li i {
    font-size: 18px;
    font-size: 1.125rem;
    /*position: absolute;*/
    top: 0;
    left: 0;
    color: #fff;
    line-height: 1;
}
.footer-centered .form-group {
    position: relative;
    max-width: 300px;
}
.footer-centered  #newsletter input[type='email'] {
    background-color: rgb(0 0 0 / 10%);
    height: 50px;
    border-radius: 30px;
    font-size: 16px;
    color: #fff;
    border: 0px;
    height: 50px !important;
}
.footer-centered  #newsletter button[type='submit']:hover {
 opacity: .8;
}
.footer-centered  #newsletter button[type='submit'] {
position: absolute;
    right: 0;
    color: #fff;
    font-size: 24px;
    /* font-size: 1.5rem; */
    top: 0;
    border: 0;
    padding: 0 20px;
    height: 55px;
    line-height: 44px;
    cursor: pointer;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    /* border-radius: 0 3px 3px 0; */
    background-color: #7240b600;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    outline: none;
}
/*/////////////////////////////*/
.footer-centered .company-detail {
    padding-bottom: 30px;
}
.footer-centered .company-detail .slogan {
    font-style: italic;
    font-size: 16px;
    opacity: .7;
}
.footer-centered .logo {
    width: 120px;
    opacity: .5;
}
.footer-centered {
    margin: 0 auto;
    max-width: 1050px;
    padding-top: 50px;
}
.footer-centered {
    margin: 0 auto;
    max-width: 950px;
    padding-top: 50px;
}

/*footer-bottom-line*/
.footer-bottom-line .col3 img:hover {
    opacity: .9
}
.footer-bottom-line .col3 img {
    width: 70px;
    opacity: .7;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear; 
}
.footer-bottom-line .col2 ul {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.footer-bottom-line .col2 {
    text-align: center;
}
.footer-bottom-line .col3 {
    text-align: right;
    padding-bottom: 5px;
}
.footer-bottom-line .col1,
.footer-bottom-line .col2 ul li a{
    color:#949393 !important;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.footer-bottom-line .col2 ul li:hover a {
    transform: translateY(4px);
    color:red;
}
.footer-bottom-line ul li {
    font-size: 12px;
    display: inline-block;
    padding-left:10px;
    padding-right: 10px;
}
.footer-bottom-line ul li:after {
    content: "|";
    font-size: 12px;
     color: #e0dfe2; 
    opacity: .5;
    position: relative;
    left: 10px;
    font-weight: lighter;
}
.footer-bottom-line ul li:last-child:after {
    content: "";
}
.footer-bottom-line {
    /*color: #ffffff96;*/
    font-size: 13px;
    padding-top: 5px;
    margin: 0 auto;
    max-width: 1100px;
}
.footer-centered .terms {
    padding-bottom: 10px;
    opacity: .8;
}

.footer-centered .terms span:after {
    content: "|";
    font-size: 12px;
    /*color: #fff;*/
    opacity: .5;
    position: relative;
    left: 10px;
    font-weight: lighter;
}
.footer-centered .terms span:first-child:after {
    content: "";
}
.footer-centered .terms span {
    padding-left: 15px;
    padding-right: 15px;
    float: right;
}
.footer-centered .copy-right {
    font-size: 12px;
    margin-top: 12px;
    opacity: 0.7;
}
.footer-centered .copy-right a {
    font-size: 12px;
}
.footer-centered .footer-links .link {
    font-size: 13px;
    opacity: .7;
}
@media (max-width: 768px) {
    .footer-centered .footer-log {
        text-align: center;
    }
    .footer-centered .terms span {
        float: none;
    }
}

.member-login {
    margin-top: 30px;
    width: 90%;
    margin: auto;
    /*background: url(../../../images/hours_bottom-3.png) no-repeat bottom center;*/
    padding-bottom: 20px;
}

.member-login .member-control {
    border: 0px;
    width: 100%;
    padding:5px;
    border-bottom: 1px solid #d8d8d8;
    text-align: center;
}

::-webkit-input-placeholder { /* Edge */
  color: #d8d8d8;

}

:-ms-input-placeholder { /* Internet Explorer */
  color:  #d8d8d8;
}

::placeholder {
  color:  #d8d8d8;
}
.widget-user-footer .icon_pin,
.widget-user-footer .icon_link_alt,
.get-in-touch .icon_phone,
.get-in-touch .icon_printer-alt,
.get-in-touch .icon_globe-2 {
    margin-right: 2px;
    color:#999;
    font-size: 13px;
}

.flaticon-lock:before {
    content: "\f151";
    font-size: 20px;
    font-weight: 300;
}

h3.member {

    color:#222;
    /*border: 1px solid #715ba9;*/
    background-color: rgba(113,91, 169, .1) !important;
    border-radius: 6px;
    padding: 10px;
    padding-left: 20px;
    margin-bottom: 20px;
    font-size: 14px;
}


.navbar-nav .nav-link {
    margin:10px;
}

.navbar-nav a {
    background: #fff;
    padding: 7px 15px !important;
    color: #a3a3a3 !important;
    font-size: 10pt !important;
    border: 1px solid #fff;
    border-radius: 20px;
    margin-right: 15px;
    letter-spacing: .4px !important;
    box-shadow: 0px 11px 20px -8px rgb(0 0 0 / 4%);
}
.navbar-nav a:last-child {
    margin-right: 0px;
}
.navbar-nav a.pushmenu {
    padding: 3px 15px !important;
    font-weight: 700;
}

.navbar-nav a:hover {
    text-decoration: none;
    background-color: #e6e6e6;
    border: 1px solid #e8e8e8;
}


.header-nav {
    padding-left: 5px;
}

.header-nav span a.selected {
    font-weight: 700;
}
.header-nav span a {
    font-size: 10px;
    letter-spacing: .4px;
    /*color:#999 !important;*/
}

[class^="flaticon-user"]:before, [class*=" flaticon-user"]:before, [class^="flaticon-user"]:after, [class*=" flaticon-user"]:after,
[class^="flaticon-space"]:before, [class*=" flaticon-space"]:before, [class^="flaticon-space"]:after, [class*=" flaticon-space"]:after,
[class^="flaticon-bullhorn"]:before, [class*=" flaticon-bullhorn"]:before, [class^="flaticon-bullhorn"]:after, [class*=" flaticon-bullhorn"]:after {
    font-family: Flaticon;
    font-size: 15px;
    font-style: normal;
    margin-left: 40px;
    margin-right: 5px;
}

h4.slogan {
    padding-bottom: 10px;
    font-size: 20px;
    font-weight: 400;
}

nav.navbar-expand {
    width: 100%;
    height: 100%;
}

a.contact-map-view:hover {
 text-decoration: none !important;
}
.contact a.contact-map-view {
    padding: 2px 10px;
}
a.contact-map-view {
    text-decoration: none !important;
    padding: 2px 10px;
}
.map-view-block {
    padding-top: 20px;
}
/*.nav,*/
.nav a {
    /*font-size: 15px;*/
    color:#999 !important;
}

.nav a:hover {
    text-decoration: none;
}

.card.why-us-card {
    padding-left: 26px;
    padding-right: 26px;
    margin-bottom: 25px;
}

    h2.why-us-header {
        padding-top:10px;
        margin-top:0;
        font-size: 22px;
        font-weight: normal;
        margin-bottom: 12px;
    }

.why-us {
    color: #999;
    font-size: 15px;
}


    .why-us-bottom {
    /* margin-bottom: 200px; */
    /* margin-top: 15px; */
    height: 25px;
    background: url(../../../images/hours_bottom-3.png) no-repeat bottom center;
}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.08);
}

.card-body.terms h2 {
    font-size: 19px;
}
.card-body.terms h1 {
font-size: 24px;
    font-weight: 600;
    color: #4e566f;
    /*font-variant: small-caps;*/
    padding-top:20px;
    padding-bottom: 10px;
}

.card-body.terms {
    font-size: 12px;
}
.widget-user-footer .location {
    padding-bottom: 5px;
    font-size: 14px;
    color: #515151;
}
.widget-user-footer .location .icon_pin {
    padding-right: 1px;
}

.widget-user-footer .website .icon_globe-2 {
    padding-right: 5px;
}
.widget-user-footer {
    padding-top: 100px;
    text-align: center;
}
.main_info .head .score strong {
    background-color: #7140b6;
}
.score strong {
    background-color: #6e46a5;
    line-height: 1;
    border-radius: 10px;
    padding: 10px 20px;
    display: inline-block;
    font-size: 15px;
    font-size: 0.9375rem;
    color: #fff;
}
.score span.label {
    display: inline-block;
    position: relative;
    top: 7px;
    margin-right: 8px;
    font-size: 14px;
    text-align: right;
    line-height: 1.1;
    font-weight: 500;
    color: #fff;
}
.score span.label em {
    display: block;
    font-weight: normal;
    font-size: 13px;
}

.main_info a small.label {
    color: #fff;
    text-decoration: underline;
    cursor:pointer;
}
.main_info .buttons {
    position: absolute;
    bottom: 0;
    right: 20px;
}
.main_info .buttons a.btn_hero.liked {
    color: #7140b6 !important;
}
.main_info .buttons a.btn_hero {
    background-color: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 20px;
    -webkit-box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 20%);
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 20%);
    line-height: .9;
    padding: 10px 15px;
    color: #515151 !important;
    font-weight: 300;
    font-size: 14px;
    text-decoration: none !important;
    display: inline-block;
}
.main_info h1 {
    color: #fff;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    font-size: 25px;
}
.main_info .contact {
    padding-top: 10px;
    font-size: 15px;
    color: #fff;
    font-weight: 300;
}
.main_info a {
    color: #fff;
    text-decoration: underline;
}

.blur {
    text-align: center;
    width: 50%;
    backdrop-filter: blur(5px); /* blur effect to the backdrop */
    /*background-color: rgba(255, 255, 255, 0.2);*/
    font-size: 30px;
    /*height: 100vh;*/
    width: 50%;
}

.opacity-mask {
    background: -moz-linear-gradient(to bottom,#00000036 60%,#00000061 100%);
    background: -webkit-linear-gradient(to bottom,#00000036 60%,#00000061 100%);
    background: linear-gradient(to bottom,#00000036 60%,#00000061 100%);
    width: 100%;
    height: 100%;
    border-radius: 20px;  
    
}
.main_info {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    /*z-index: 999;*/
    padding: 0 20px 40px 20px;
}
.main_info .head {
    margin-bottom: 35px;
}
.main_info .head .score {
    display: inline-block;
}
.main_info .head .score span.label {
    float: right;
    text-align: left;
    margin: -2px 0 0 8px;
}
.header-bg {
    opacity: .7;
}
.header-img {
    /*background-color:#000;*/
    overflow: hidden;
    border-radius: 20px;
    background-repeat: no-repeat;
    position: relative;
    background-size: contain;
    width: 100%;
    height: 100%;
     -moz-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     -webkit-transition: all 0.3s ease-in-out;
     -ms-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
.sidebar-collapse .mb-2 {
    width: 100% !important;
}
.sidebar-collapse .header-img {
    background-size: cover !important;    
}

.header-footer {
     width: 100%;
    background-color: #fff;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    margin-bottom: 2px;
}
.header-footer .rating .left {
    float:left
}
.header-footer .rating {
    color:#888; display:inline;
}
.header-footer .rating .social .block{
    float: right;
    padding-right: 20px;
}
.header-footer .rating .social {
    float:right;
}
.header-footer .rating .social .social_share,
.navbar-nav .share-icons .social_share {
    float: left;
    padding: 5px;
    margin-right: 10px;
}
.post-social-icons .share-icons {
    margin-top:0px;
}
.navbar-nav .share-icons {
    margin-top: 4px;
}
.navbar-nav .share-icons a { 
    padding: 0px !important;
    background: none;
    border: none;
    margin-right: 0px;
    letter-spacing: 0px;
}
.share-icons {
    margin-top: 18px;
}
.share-icons svg:hover {
transform: translateY(4px);
}
.share-icons svg {
    width:25px;
    height: 25px;
    margin-right: 4px;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.post-social-icons .share-icons svg {
    width:23px;
    height: 23px;
    padding-bottom: 3px;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.header-image-wrapper {
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 11px 20px -8px rgb(0 0 0 / 10%);
}
.hideicon {
    display: none;
    padding-right: 0 !important;
}
.card {
    border-radius: 20px;
    box-shadow: 0px 11px 20px -8px rgb(0 0 0 / 4%);
}
.card-body {
    padding: 20px 10px;
}
.headline-button .flaticon-paper-plane {
    padding-left: 0;
}
.headline-button .flaticon-paper-plane::before {
    font-size: 15px;
    line-height: 1;
}
.card.products-service {
    box-shadow: none;
    background: none;
    /*padding: 0px;*/
    margin-bottom: 30px;
}
.card.products-service .card-body {
    padding: 20px 0;
}
.card.products-service .product-preview-block:last-child {
    margin-bottom: 0;
}
.card.posts {
    box-shadow: none;
    background: none;
    padding: 0 0 0 0;
}
.card.posts .card-body {
    padding: 0px 0;
}
.card.posts .card-body .post-item {
    background: #fff;
    border-radius: 20px;
    overflow: hidden;
}
.quick-contact-wrapper .table td,
.quick-contact-wrapper .table th{
    background: none;
    padding: 6px;
}
.quick-contact-wrapper .table {
    border: none !important;
    border-collapse: separate;
}
.quick-contact-wrapper .table-striped tbody tr {
    background: none !important;
}
.quick-contact-wrapper .quick-contact-bg {
    background: none !important;
    font-size: 14px;
}
.table.table-striped.quick-contact tr:nth-child(2) td.about-col1 {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.table.table-striped.quick-contact tr:nth-child(2) td.quick-contact-bg {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    font-weight: 600;
}
 @keyframes smoothScroll {
     0% {
         transform: translateY(-200px);
    }
     100% {
         transform: translateY(0px);
    }
}
/*html * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
* {
    scroll-behavior: smooth !important;
}*/
.sticky {
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 1000;
    transition: .6s ease;
}

.top-sticky-nav.sticky {
    display: block;
    position: relative;
    backdrop-filter: blur(6px);
    background-color: rgb(247 247 247 / 89%);
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-animation-fill-mode: initial;
    animation-fill-mode: initial;
    -webkit-animation-name: smoothScroll;
    animation-name: smoothScroll;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
}

.top-sticky-nav {
    display: none;
    background: #f3f3f3;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1039;
    box-shadow: 0px 11px 20px -8px rgb(0 0 0 / 10%);
}
.top-sticky-nav .company-name .location {
    font-weight: 300;font-size: 13px;color:#888
}
.top-sticky-nav .icon_pin {
    color: #999;
}
.top-sticky-nav .company-name {
    
    padding-top: 12px;
    margin-left: 10px;
    font-size: 16px;
    letter-spacing: -.4px;
    font-weight: 400;
}
.top-sticky-nav .logo a {
    margin: 0;
    padding: 0 !important;
    border: none;
    background: none !important;
}
.top-sticky-nav .logo a:hover {
    background: #fff;
    border: none;
}
.top-sticky-nav .logo img{
    border-radius: 50%;
    width: 45px;
    /* margin-top: 4px; */
    box-shadow: 0px 11px 20px -8px rgb(0 0 0 / 14%);
    -webkit-box-shadow: 0px 11px 20px -8px rgb(0 0 0 / 14%);
    border: 2px solid #f1f1f1;
}
.top-sticky-nav .nav-item .rate-and-like-icon {
    margin-top: 6px;
}
.top-sticky-nav .navbar {
    height: 60px;
}
.top-sticky-nav .navbar-nav .a2a_kit {
    padding-top: 0 !important;
}
.top-sticky-nav .navbar-nav .a2a_kit a {
    padding: 0 !important;
    margin-right: 0 !important;
    border: none;
    background: none;
}
.top-sticky-nav .navbar-nav .a2a_kit a:hover {
    background: none;
    border: none;
}
.side-navbar-sticky {
    position: fixed;
    width: 320px;
    top: 60px;
    z-index: 1;
}
.top-sticky-nav .wishlist-dropdown-wrapper{
    margin-left: 11px;
    margin-top: -6px;
}
.top-sticky-nav .wishlist-dropdown-wrapper .btn-secondary {
    margin-left: 8px;
    padding-left: 14px;
    padding-right: 14px;
}
.top-sticky-nav .wishlist-dropdown-wrapper .btn-secondary,
.top-sticky-nav .wishlist-dropdown-wrapper .btn-secondary:active {
    background: #ffffff;
    border: #ffffff;
    color: #b1b0b0;
    border-radius: 20px;
}
.top-sticky-nav .wishlist-dropdown-wrapper .btn-secondary::after {
    content: none;
}
.top-sticky-nav .wishlist-dropdown-wrapper .btn-secondary .fas {
    padding-left: 5px;
}
.top-sticky-nav .wishlist-dropdown-wrapper .dropdown-menu {
    border: none;
    border-radius: 20px;
}

.wishlist-dropdown-wrapper .wishlist-btn,
.wishlist-dropdown-wrapper .wishlist-btn:active {
    background: #fff !important;
    padding: 7px 15px !important;
    color: #a3a3a3 !important;
    font-size: 10pt !important;
    border: 1px solid #fff !important;
    border-radius: 20px;
    margin-right: 15px;
    letter-spacing: .4px !important;
    box-shadow: 0px 11px 20px -8px rgb(0 0 0 / 4%);
}
.wishlist-dropdown-wrapper .wishlist-btn::after {
    content: none !important;
}
/* The snackbar - position it at the bottom and in the middle of the screen */
.snackbar {
    visibility: visible; /* Hidden by default. Visible on click */
    min-width: 250px; /* Set a default minimum width */
    margin-left: -125px; /* Divide value of min-width by 2 */
    background-color: #1e1e1ebf; /* Black background color */
    color: #fff; /* White text color */
    text-align: center; /* Centered text */
    border-radius: 2px; /* Rounded borders */
    padding: 16px; /* Padding */
    position: fixed; /* Sit on top of the screen */
    z-index: 2000; /* Add a z-index if needed */
    left: 50%; /* Center the snackbar */
    bottom: 30px; /* 30px from the bottom */
    -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
    animation: fadein 0.5s, fadeout 0.5s 2.5s;
}
.listing-details a:hover,
.card p a.more-details:hover {
    text-decoration: underline;
}
.card p a.more-details {
    font-weight: 200;
}
.card p .icon_link_alt {
    color:#818181;
}
/*Image preview*/

* {
  box-sizing: border-box;
}
.row > .column {
  padding: 0 8px;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

.column {
  float: left;
  width: 25%;
}

/* The Modal (background) */
.glide i.arrow_carrot-left,
.glide i.arrow_carrot-right {
   font-size: 20px !important;
   cursor: pointer !important;
}
.modal {
  display: none;
  position: fixed;
  z-index: 10000;
  padding-top: 30px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #000000e8;
}

/* Modal Content */
.modal-content {
    position: relative;
    background-color: #00000000 !important;
    margin: auto;
    padding: 0;
    /*width: 90%;*/
    max-width: 600px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 0%);
}

/* The Close Button */
.close {
    color: white;
    position: relative;
    right: 50px;
    float: right;
    font-size: 50px;
    font-weight: bold;
}

.close:hover,
.close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

.modal-content .arrow_carrot-right,
.modal-content .arrow_carrot-left {
    font-size: 45px;
}
.itemSlides {
  display: none;
  padding-bottom:5px;
}

.cursor {
  cursor: pointer;
}

/* Next & previous buttons */
.prev,
.next {
    cursor: pointer;
    position: absolute;
    top: 40%;
    width: auto;
/*    margin-left: -25px;
    margin-right: -25px;*/
/*    margin-top: -80px;*/
    color: white;
    font-weight: bold;
    font-size: 20px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
    -webkit-user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: -30px;
}

.itemSlides img {
  margin-bottom: -4px;
  border-radius: 30px;
}

.caption-container p {
    text-align: center;
    background-color: #00000000;
    padding: 8px 4px;
    color: white !important;;
}

ul.demoimages li {
    display: inline-block;
    margin: 0 8px 0 0;
}
ul.demoimages {
    margin: 0 0 25px 0px;
    padding: 0;
    list-style: none; 
}
.demoimage {
  opacity: 0.6;
  width:45px;
  border-radius: 6px;
}

.active,
.demoimage:hover {
  opacity: 1;
}

img.hover-shadow {
  transition: 0.3s;
}

.hover-shadow:hover {
  opacity: .7;
  cursor: pointer;
}
.modal-content .prev,
.modal-content .next {
    margin: -40px;
    line-height: 100px;
}

/* Add Animation - Zoom in the Modal */
.modal-content, #caption-block {
  animation-name: zoom;
  animation-duration: 0.6s;
}

@keyframes zoom {
  from {transform:scale(0)}
  to {transform:scale(1)}
}

/*============================================================================================*/
/* ElegantIcons icons */
/*============================================================================================*/
/*url('../../fonts/circe/Circe-Regular.woff2') format('woff2'),*/  
@font-face {
     font-family: 'ElegantIcons';
     src: url("../../css/legacy/icon_fonts/font/ElegantIcons.eot");
     src: url("../../css/legacy/icon_fonts/font/ElegantIcons.eot?#iefix") format("embedded-opentype"), 
         url("../../css/legacy/icon_fonts/font/ElegantIcons.woff") format("woff"), 
         url("../../css/legacy/icon_fonts/font/ElegantIcons.ttf") format("truetype"), 
         url("../../css/legacy/icon_fonts/font/ElegantIcons.svg#ElegantIcons") format("svg");
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 [data-icon]:before {
     font-family: 'ElegantIcons';
     content: attr(data-icon);
     speak: none;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard {
     font-family: 'ElegantIcons';
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
}
 .arrow_up:before {
     content: "\21";
}
 .arrow_down:before {
     content: "\22";
}
 .arrow_left:before {
     content: "\23";
}
 .arrow_right:before {
     content: "\24";
}
 .arrow_left-up:before {
     content: "\25";
}
 .arrow_right-up:before {
     content: "\26";
}
 .arrow_right-down:before {
     content: "\27";
}
 .arrow_left-down:before {
     content: "\28";
}
 .arrow-up-down:before {
     content: "\29";
}
 .arrow_up-down_alt:before {
     content: "\2a";
}
 .arrow_left-right_alt:before {
     content: "\2b";
}
 .arrow_left-right:before {
     content: "\2c";
}
 .arrow_expand_alt2:before {
     content: "\2d";
}
 .arrow_expand_alt:before {
     content: "\2e";
}
 .arrow_condense:before {
     content: "\2f";
}
 .arrow_expand:before {
     content: "\30";
}
 .arrow_move:before {
     content: "\31";
}
 .arrow_carrot-up:before {
     content: "\32";
}
 .arrow_carrot-down:before {
     content: "\33";
}
 .arrow_carrot-left:before {
     content: "\34";
}
 .arrow_carrot-right:before {
     content: "\35";
}
 .arrow_carrot-2up:before {
     content: "\36";
}
 .arrow_carrot-2down:before {
     content: "\37";
}
 .arrow_carrot-2left:before {
     content: "\38";
}
 .arrow_carrot-2right:before {
     content: "\39";
}
 .arrow_carrot-up_alt2:before {
     content: "\3a";
}
 .arrow_carrot-down_alt2:before {
     content: "\3b";
}
 .arrow_carrot-left_alt2:before {
     content: "\3c";
}
 .arrow_carrot-right_alt2:before {
     content: "\3d";
}
 .arrow_carrot-2up_alt2:before {
     content: "\3e";
}
 .arrow_carrot-2down_alt2:before {
     content: "\3f";
}
 .arrow_carrot-2left_alt2:before {
     content: "\40";
}
 .arrow_carrot-2right_alt2:before {
     content: "\41";
}
 .arrow_triangle-up:before {
     content: "\42";
}
 .arrow_triangle-down:before {
     content: "\43";
}
 .arrow_triangle-left:before {
     content: "\44";
}
 .arrow_triangle-right:before {
     content: "\45";
}
 .arrow_triangle-up_alt2:before {
     content: "\46";
}
 .arrow_triangle-down_alt2:before {
     content: "\47";
}
 .arrow_triangle-left_alt2:before {
     content: "\48";
}
 .arrow_triangle-right_alt2:before {
     content: "\49";
}
 .arrow_back:before {
     content: "\4a";
}
 .icon_minus-06:before {
     content: "\4b";
}
 .icon_plus:before {
     content: "\4c";
}
 .icon_close:before {
     content: "\4d";
}
 .icon_check:before {
     content: "\4e";
}
 .icon_minus_alt2:before {
     content: "\4f";
}
 .icon_plus_alt2:before {
     content: "\50";
}
 .icon_close_alt2:before {
     content: "\51";
}
 .icon_check_alt2:before {
     content: "\52";
}
 .icon_zoom-out_alt:before {
     content: "\53";
}
 .icon_zoom-in_alt:before {
     content: "\54";
}
 .icon_search:before {
     content: "\55";
}
 .icon_box-empty:before {
     content: "\56";
}
 .icon_box-selected:before {
     content: "\57";
}
 .icon_minus-box:before {
     content: "\58";
}
 .icon_plus-box:before {
     content: "\59";
}
 .icon_box-checked:before {
     content: "\5a";
}
 .icon_circle-empty:before {
     content: "\5b";
}
 .icon_circle-slelected:before {
     content: "\5c";
}
 .icon_stop_alt2:before {
     content: "\5d";
}
 .icon_stop:before {
     content: "\5e";
}
 .icon_pause_alt2:before {
     content: "\5f";
}
 .icon_pause:before {
     content: "\60";
}
 .icon_menu:before {
     content: "\61";
}
 .icon_menu-square_alt2:before {
     content: "\62";
}
 .icon_menu-circle_alt2:before {
     content: "\63";
}
 .icon_ul:before {
     content: "\64";
}
 .icon_ol:before {
     content: "\65";
}
 .icon_adjust-horiz:before {
     content: "\66";
}
 .icon_adjust-vert:before {
     content: "\67";
}
 .icon_document_alt:before {
     content: "\68";
}
 .icon_documents_alt:before {
     content: "\69";
}
 .icon_pencil:before {
     content: "\6a";
}
 .icon_pencil-edit_alt:before {
     content: "\6b";
}
 .icon_pencil-edit:before {
     content: "\6c";
}
 .icon_folder-alt:before {
     content: "\6d";
}
 .icon_folder-open_alt:before {
     content: "\6e";
}
 .icon_folder-add_alt:before {
     content: "\6f";
}
 .icon_info_alt:before {
     content: "\70";
}
 .icon_error-oct_alt:before {
     content: "\71";
}
 .icon_error-circle_alt:before {
     content: "\72";
}
 .icon_error-triangle_alt:before {
     content: "\73";
}
 .icon_question_alt2:before {
     content: "\74";
}
 .icon_question:before {
     content: "\75";
}
 .icon_comment_alt:before {
     content: "\76";
}
 .icon_chat_alt:before {
     content: "\77";
}
 .icon_vol-mute_alt:before {
     content: "\78";
}
 .icon_volume-low_alt:before {
     content: "\79";
}
 .icon_volume-high_alt:before {
     content: "\7a";
}
 .icon_quotations:before {
     content: "\7b";
}
 .icon_quotations_alt2:before {
     content: "\7c";
}
 .icon_clock_alt:before {
     content: "\7d";
}
 .icon_lock_alt:before {
     content: "\7e";
}
 .icon_lock-open_alt:before {
     content: "\e000";
}
 .icon_key_alt:before {
     content: "\e001";
}
 .icon_cloud_alt:before {
     content: "\e002";
}
 .icon_cloud-upload_alt:before {
     content: "\e003";
}
 .icon_cloud-download_alt:before {
     content: "\e004";
}
 .icon_image:before {
     content: "\e005";
}
 .icon_images:before {
     content: "\e006";
}
 .icon_lightbulb_alt:before {
     content: "\e007";
}
 .icon_gift_alt:before {
     content: "\e008";
}
 .icon_house_alt:before {
     content: "\e009";
}
 .icon_genius:before {
     content: "\e00a";
}
 .icon_mobile:before {
     content: "\e00b";
}
 .icon_tablet:before {
     content: "\e00c";
}
 .icon_laptop:before {
     content: "\e00d";
}
 .icon_desktop:before {
     content: "\e00e";
}
 .icon_camera_alt:before {
     content: "\e00f";
}
 .icon_mail_alt:before {
     content: "\e010";
}
 .icon_cone_alt:before {
     content: "\e011";
}
 .icon_ribbon_alt:before {
     content: "\e012";
}
 .icon_bag_alt:before {
     content: "\e013";
}
 .icon_creditcard:before {
     content: "\e014";
}
 .icon_cart_alt:before {
     content: "\e015";
}
 .icon_paperclip:before {
     content: "\e016";
}
 .icon_tag_alt:before {
     content: "\e017";
}
 .icon_tags_alt:before {
     content: "\e018";
}
 .icon_trash_alt:before {
     content: "\e019";
}
 .icon_cursor_alt:before {
     content: "\e01a";
}
 .icon_mic_alt:before {
     content: "\e01b";
}
 .icon_compass_alt:before {
     content: "\e01c";
}
 .icon_pin_alt:before {
     content: "\e01d";
}
 .icon_pushpin_alt:before {
     content: "\e01e";
}
 .icon_map_alt:before {
     content: "\e01f";
}
 .icon_drawer_alt:before {
     content: "\e020";
}
 .icon_toolbox_alt:before {
     content: "\e021";
}
 .icon_book_alt:before {
     content: "\e022";
}
 .icon_calendar:before {
     content: "\e023";
}
 .icon_film:before {
     content: "\e024";
}
 .icon_table:before {
     content: "\e025";
}
 .icon_contacts_alt:before {
     content: "\e026";
}
 .icon_headphones:before {
     content: "\e027";
}
 .icon_lifesaver:before {
     content: "\e028";
}
 .icon_piechart:before {
     content: "\e029";
}
 .icon_refresh:before {
     content: "\e02a";
}
 .icon_link_alt:before {
     content: "\e02b";
}
 .icon_link:before {
     content: "\e02c";
}
 .icon_loading:before {
     content: "\e02d";
}
 .icon_blocked:before {
     content: "\e02e";
}
 .icon_archive_alt:before {
     content: "\e02f";
}
 .icon_heart_alt:before {
     content: "\e030";
}
 .icon_star_alt:before {
     content: "\e031";
}
 .icon_star-half_alt:before {
     content: "\e032";
}
 .icon_star:before {
     content: "\e033";
}
 .icon_star-half:before {
     content: "\e034";
}
 .icon_tools:before {
     content: "\e035";
}
 .icon_tool:before {
     content: "\e036";
}
 .icon_cog:before {
     content: "\e037";
}
 .icon_cogs:before {
     content: "\e038";
}
 .arrow_up_alt:before {
     content: "\e039";
}
 .arrow_down_alt:before {
     content: "\e03a";
}
 .arrow_left_alt:before {
     content: "\e03b";
}
 .arrow_right_alt:before {
     content: "\e03c";
}
 .arrow_left-up_alt:before {
     content: "\e03d";
}
 .arrow_right-up_alt:before {
     content: "\e03e";
}
 .arrow_right-down_alt:before {
     content: "\e03f";
}
 .arrow_left-down_alt:before {
     content: "\e040";
}
 .arrow_condense_alt:before {
     content: "\e041";
}
 .arrow_expand_alt3:before {
     content: "\e042";
}
 .arrow_carrot_up_alt:before {
     content: "\e043";
}
 .arrow_carrot-down_alt:before {
     content: "\e044";
}
 .arrow_carrot-left_alt:before {
     content: "\e045";
}
 .arrow_carrot-right_alt:before {
     content: "\e046";
}
 .arrow_carrot-2up_alt:before {
     content: "\e047";
}
 .arrow_carrot-2dwnn_alt:before {
     content: "\e048";
}
 .arrow_carrot-2left_alt:before {
     content: "\e049";
}
 .arrow_carrot-2right_alt:before {
     content: "\e04a";
}
 .arrow_triangle-up_alt:before {
     content: "\e04b";
}
 .arrow_triangle-down_alt:before {
     content: "\e04c";
}
 .arrow_triangle-left_alt:before {
     content: "\e04d";
}
 .arrow_triangle-right_alt:before {
     content: "\e04e";
}
 .icon_minus_alt:before {
     content: "\e04f";
}
 .icon_plus_alt:before {
     content: "\e050";
}
 .icon_close_alt:before {
     content: "\e051";
}
 .icon_check_alt:before {
     content: "\e052";
}
 .icon_zoom-out:before {
     content: "\e053";
}
 .icon_zoom-in:before {
     content: "\e054";
}
 .icon_stop_alt:before {
     content: "\e055";
}
 .icon_menu-square_alt:before {
     content: "\e056";
}
 .icon_menu-circle_alt:before {
     content: "\e057";
}
 .icon_document:before {
     content: "\e058";
}
 .icon_documents:before {
     content: "\e059";
}
 .icon_pencil_alt:before {
     content: "\e05a";
}
 .icon_folder:before {
     content: "\e05b";
}
 .icon_folder-open:before {
     content: "\e05c";
}
 .icon_folder-add:before {
     content: "\e05d";
}
 .icon_folder_upload:before {
     content: "\e05e";
}
 .icon_folder_download:before {
     content: "\e05f";
}
 .icon_info:before {
     content: "\e060";
}
 .icon_error-circle:before {
     content: "\e061";
}
 .icon_error-oct:before {
     content: "\e062";
}
 .icon_error-triangle:before {
     content: "\e063";
}
 .icon_question_alt:before {
     content: "\e064";
}
 .icon_comment:before {
     content: "\e065";
}
 .icon_chat:before {
     content: "\e066";
}
 .icon_vol-mute:before {
     content: "\e067";
}
 .icon_volume-low:before {
     content: "\e068";
}
 .icon_volume-high:before {
     content: "\e069";
}
 .icon_quotations_alt:before {
     content: "\e06a";
}
 .icon_clock:before {
     content: "\e06b";
}
 .icon_lock:before {
     content: "\e06c";
}
 .icon_lock-open:before {
     content: "\e06d";
}
 .icon_key:before {
     content: "\e06e";
}
 .icon_cloud:before {
     content: "\e06f";
}
 .icon_cloud-upload:before {
     content: "\e070";
}
 .icon_cloud-download:before {
     content: "\e071";
}
 .icon_lightbulb:before {
     content: "\e072";
}
 .icon_gift:before {
     content: "\e073";
}
 .icon_house:before {
     content: "\e074";
}
 .icon_camera:before {
     content: "\e075";
}
 .icon_mail:before {
     content: "\e076";
}
 .icon_cone:before {
     content: "\e077";
}
 .icon_ribbon:before {
     content: "\e078";
}
 .icon_bag:before {
     content: "\e079";
}
 .icon_cart:before {
     content: "\e07a";
}
 .icon_tag:before {
     content: "\e07b";
}
 .icon_tags:before {
     content: "\e07c";
}
 .icon_trash:before {
     content: "\e07d";
}
 .icon_cursor:before {
     content: "\e07e";
}
 .icon_mic:before {
     content: "\e07f";
}
 .icon_compass:before {
     content: "\e080";
}
 .icon_pin:before {
     content: "\e081";
}
 .icon_pushpin:before {
     content: "\e082";
}
 .icon_map:before {
     content: "\e083";
}
 .icon_drawer:before {
     content: "\e084";
}
 .icon_toolbox:before {
     content: "\e085";
}
 .icon_book:before {
     content: "\e086";
}
 .icon_contacts:before {
     content: "\e087";
}
 .icon_archive:before {
     content: "\e088";
}
 .icon_heart:before {
     content: "\e089";
}
 .icon_profile:before {
     content: "\e08a";
}
 .icon_group:before {
     content: "\e08b";
}
 .icon_grid-2x2:before {
     content: "\e08c";
}
 .icon_grid-3x3:before {
     content: "\e08d";
}
 .icon_music:before {
     content: "\e08e";
}
 .icon_pause_alt:before {
     content: "\e08f";
}
 .icon_phone:before {
     content: "\e090";
}
 .icon_upload:before {
     content: "\e091";
}
 .icon_download:before {
     content: "\e092";
}
 .social_facebook:before {
     content: "\e093";
}
 .social_twitter:before {
     content: "\e094";
}
 .social_pinterest:before {
     content: "\e095";
}
 .social_googleplus:before {
     content: "\e096";
}
 .social_tumblr:before {
     content: "\e097";
}
 .social_tumbleupon:before {
     content: "\e098";
}
 .social_wordpress:before {
     content: "\e099";
}
 .social_instagram:before {
     content: "\e09a";
}
 .social_dribbble:before {
     content: "\e09b";
}
 .social_vimeo:before {
     content: "\e09c";
}
 .social_linkedin:before {
     content: "\e09d";
}
 .social_rss:before {
     content: "\e09e";
}
 .social_deviantart:before {
     content: "\e09f";
}
 .social_share:before {
     content: "\e0a0";
}
 .social_myspace:before {
     content: "\e0a1";
}
 .social_skype:before {
     content: "\e0a2";
}
 .social_youtube:before {
     content: "\e0a3";
}
 .social_picassa:before {
     content: "\e0a4";
}
 .social_googledrive:before {
     content: "\e0a5";
}
 .social_flickr:before {
     content: "\e0a6";
}
 .social_blogger:before {
     content: "\e0a7";
}
 .social_spotify:before {
     content: "\e0a8";
}
 .social_delicious:before {
     content: "\e0a9";
}
 .social_facebook_circle:before {
     content: "\e0aa";
}
 .social_twitter_circle:before {
     content: "\e0ab";
}
 .social_pinterest_circle:before {
     content: "\e0ac";
}
 .social_googleplus_circle:before {
     content: "\e0ad";
}
 .social_tumblr_circle:before {
     content: "\e0ae";
}
 .social_stumbleupon_circle:before {
     content: "\e0af";
}
 .social_wordpress_circle:before {
     content: "\e0b0";
}
 .social_instagram_circle:before {
     content: "\e0b1";
}
 .social_dribbble_circle:before {
     content: "\e0b2";
}
 .social_vimeo_circle:before {
     content: "\e0b3";
}
 .social_linkedin_circle:before {
     content: "\e0b4";
}
 .social_rss_circle:before {
     content: "\e0b5";
}
 .social_deviantart_circle:before {
     content: "\e0b6";
}
 .social_share_circle:before {
     content: "\e0b7";
}
 .social_myspace_circle:before {
     content: "\e0b8";
}
 .social_skype_circle:before {
     content: "\e0b9";
}
 .social_youtube_circle:before {
     content: "\e0ba";
}
 .social_picassa_circle:before {
     content: "\e0bb";
}
 .social_googledrive_alt2:before {
     content: "\e0bc";
}
 .social_flickr_circle:before {
     content: "\e0bd";
}
 .social_blogger_circle:before {
     content: "\e0be";
}
 .social_spotify_circle:before {
     content: "\e0bf";
}
 .social_delicious_circle:before {
     content: "\e0c0";
}
 .social_facebook_square:before {
     content: "\e0c1";
}
 .social_twitter_square:before {
     content: "\e0c2";
}
 .social_pinterest_square:before {
     content: "\e0c3";
}
 .social_googleplus_square:before {
     content: "\e0c4";
}
 .social_tumblr_square:before {
     content: "\e0c5";
}
 .social_stumbleupon_square:before {
     content: "\e0c6";
}
 .social_wordpress_square:before {
     content: "\e0c7";
}
 .social_instagram_square:before {
     content: "\e0c8";
}
 .social_dribbble_square:before {
     content: "\e0c9";
}
 .social_vimeo_square:before {
     content: "\e0ca";
}
 .social_linkedin_square:before {
     content: "\e0cb";
}
 .social_rss_square:before {
     content: "\e0cc";
}
 .social_deviantart_square:before {
     content: "\e0cd";
}
 .social_share_square:before {
     content: "\e0ce";
}
 .social_myspace_square:before {
     content: "\e0cf";
}
 .social_skype_square:before {
     content: "\e0d0";
}
 .social_youtube_square:before {
     content: "\e0d1";
}
 .social_picassa_square:before {
     content: "\e0d2";
}
 .social_googledrive_square:before {
     content: "\e0d3";
}
 .social_flickr_square:before {
     content: "\e0d4";
}
 .social_blogger_square:before {
     content: "\e0d5";
}
 .social_spotify_square:before {
     content: "\e0d6";
}
 .social_delicious_square:before {
     content: "\e0d7";
}
 .icon_printer:before {
     content: "\e103";
}
 .icon_calulator:before {
     content: "\e0ee";
}
 .icon_building:before {
     content: "\e0ef";
}
 .icon_floppy:before {
     content: "\e0e8";
}
 .icon_drive:before {
     content: "\e0ea";
}
 .icon_search-2:before {
     content: "\e101";
}
 .icon_id:before {
     content: "\e107";
}
 .icon_id-2:before {
     content: "\e108";
}
 .icon_puzzle:before {
     content: "\e102";
}
 .icon_like:before {
     content: "\e106";
}
 .icon_dislike:before {
     content: "\e0eb";
}
 .icon_mug:before {
     content: "\e105";
}
 .icon_currency:before {
     content: "\e0ed";
}
 .icon_wallet:before {
     content: "\e100";
}
 .icon_pens:before {
     content: "\e104";
}
 .icon_easel:before {
     content: "\e0e9";
}
 .icon_flowchart:before {
     content: "\e109";
}
 .icon_datareport:before {
     content: "\e0ec";
}
 .icon_briefcase:before {
     content: "\e0fe";
}
 .icon_shield:before {
     content: "\e0f6";
}
 .icon_percent:before {
     content: "\e0fb";
}
 .icon_globe:before {
     content: "\e0e2";
}
 .icon_globe-2:before {
     content: "\e0e3";
}
 .icon_target:before {
     content: "\e0f5";
}
 .icon_hourglass:before {
     content: "\e0e1";
}
 .icon_balance:before {
     content: "\e0ff";
}
 .icon_rook:before {
     content: "\e0f8";
}
 .icon_printer-alt:before {
     content: "\e0fa";
}
 .icon_calculator_alt:before {
     content: "\e0e7";
}
 .icon_building_alt:before {
     content: "\e0fd";
}
 .icon_floppy_alt:before {
     content: "\e0e4";
}
 .icon_drive_alt:before {
     content: "\e0e5";
}
 .icon_search_alt:before {
     content: "\e0f7";
}
 .icon_id_alt:before {
     content: "\e0e0";
}
 .icon_id-2_alt:before {
     content: "\e0fc";
}
 .icon_puzzle_alt:before {
     content: "\e0f9";
}
 .icon_like_alt:before {
     content: "\e0dd";
}
 .icon_dislike_alt:before {
     content: "\e0f1";
}
 .icon_mug_alt:before {
     content: "\e0dc";
}
 .icon_currency_alt:before {
     content: "\e0f3";
}
 .icon_wallet_alt:before {
     content: "\e0d8";
}
 .icon_pens_alt:before {
     content: "\e0db";
}
 .icon_easel_alt:before {
     content: "\e0f0";
}
 .icon_flowchart_alt:before {
     content: "\e0df";
}
 .icon_datareport_alt:before {
     content: "\e0f2";
}
 .icon_briefcase_alt:before {
     content: "\e0f4";
}
 .icon_shield_alt:before {
     content: "\e0d9";
}
 .icon_percent_alt:before {
     content: "\e0da";
}
 .icon_globe_alt:before {
     content: "\e0de";
}
 .icon_clipboard:before {
     content: "\e0e6";
}

@keyframes cluster-animation {
  0%,100% {
    transform: scale(1.3) rotate(0deg);
  }
  50% {
    transform: scale(1.5) rotate(90deg);
  }
}

#back_top:hover {
    opacity: .6 !important;
}
#back_top {
    /*background-color: rgba(0, 0, 0, .2);*/
    border-radius: 100%;
    bottom: 28px;
    color: #FFFFFF;
    cursor: pointer;
    padding: 13px;
    position: fixed;
    right: 30px;
    text-align: center;
    /*transition: all 0.3s ease-out 0s;*/
    transition: 0.35s;
    transform: scale(0.7);
    z-index: 9998;
    visibility: hidden;
    opacity: 1;
    cursor: pointer;
}
#back_top div:before {
    content: '';
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 100%;
    border: 7px solid rgba(0, 0, 0, .2);
    opacity: 0.4;
    box-shadow: inset 0 0 0 4px rgba(0, 0, 0, .2);
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 72%;
    height: 72%;
    animation: cluster-animation 2.5s infinite;
}
#back_top i {
    font-size: 28px;
}
#back_top.visible {
     opacity: 1;
     visibility: visible;
     transform: scale(1);
}
#back_top span {
    background: none repeat scroll 0 0 #03030375;
    /* border: 1px solid #FFFFFF; */
    border-radius: 100%;
    display: block;
    height: 44px;
    line-height: 44px;
    text-align: center;
    width: 44px;
}
#back_top span:after {
     font-family: 'ElegantIcons';
     content: "\32";
     position: relative;
     display: block;
     top: 50%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     font-size: 28px;
}
/* custom scrollbar */
::-webkit-scrollbar {
  width: 20px;
}

::-webkit-scrollbar-track {
  background-color: transparent;
}

::-webkit-scrollbar-thumb {
  background-color: #d6dee1;
  border-radius:35px;
  border: 6px solid transparent;
  background-clip: content-box;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #a8bbbf;
}

@media(min-width: 300px) and (max-width:389px) {
    .mobHeader {
        padding-bottom: 0px !important;
        background-repeat: no-repeat !important;
        background-size : 100% 100% !important;
        height: 310px !important;
    }
    .main_info {
        padding-bottom: 0px !important;
    }
    .rate-website {
        top: 25px !important;
        left: 80px !important;
    }
    .share-icons {
        margin-top: 25px !important;
    }
    .header-image-wrapper {
        padding-bottom: 0px !important;
    }
    .footer-centered {
        margin-left: 50px;
    }
    .social {
        width: 50% !important;
    }
    .social > .block {
        font-size: 5px !important;
        padding-right: 0px !important;
    }
}

@media(min-width: 390px) and (max-width:767px) {
    .mobHeader {
        padding-bottom: 0px !important;
        background-repeat: no-repeat !important;
        background-size : 100% 100% !important;
    }
    .main_info {
        padding-bottom: 0px !important;
    }
    .rate-website {
        top: 25px !important;
        left: 88px !important;
    }
    .share-icons {
        margin-top: 25px !important;
    }
    .header-image-wrapper {
        padding-bottom: 0px !important;
    }
    .footer-centered {
        margin-left: 50px;
    }
}

@media(min-width: 768px) and (max-width:999px) {
    .mobHeader {
        padding-bottom: 0px !important;
        background-repeat: no-repeat !important;
        background-size : 100% 100% !important;
    }
    .footer-centered {
        margin-left: 50px;
    }
}

@media(min-width: 1000px) and (max-width:1300px) {
    .mobHeader {
        padding-bottom: 0px !important;
        background-repeat: no-repeat !important;
        background-size : 100% 100% !important;
    }
}

br {
  content: "";
  margin: 1em;
  display: block;
  /*font-size: 24%;*/
}
a,
a:hover{
    color: #007185;
}