/* Version: 1 Design and Developed by: NOTE: This is main stylesheet of template, This file contains the styling for the actual Template. */
/** ZNew **/
// <uniquifier>: Use a unique and descriptive class name
// <weight>: Use a value from 100 to 900

.montserrat-<uniquifier> {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

 h1, h2, h3, h4, h5, h6 {
     font-family: "Playfair Display", Sans-serif;
     letter-spacing: -.025em;
     font-weight: 600;
     line-height: 1.25;
}
 #contactus .section-heading .heading {
     margin-top: 0px !important;
     letter-spacing: -.025em;
}
 i.fa.fa-balance-scale {
     font-size: 32px;
     margin: 10px auto;
}
 #contactus a {
     text-decoration: none;
}
a.cs-button.cs-button-border.small {
    border: 1px solid rgb(204 204 204 / 50%);
    color: rgb(68 68 68 / 50%);
        background: #fff;
}
a.cs-button.cs-button-border.small:hover {
   color: #9e7542;
    border: 1px solid rgb(193 143 88 / 45%);
    background: #fff;
}
 .about-bx {
     margin-top: -50px;
     overflow: hidden;
     background: #ffffff;
     box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -webkit-box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -moz-box-shadow:0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -ms-box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -o-box-shadow:0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);

     border-radius: 8px 8px 0 0;
     -webkit-border-radius: 8px 8px 0 0;
      -moz-border-radius: 8px 8px 0 0;
     -ms-border-radius: border-radius: 8px 8px 0 0;
     -o-border-radius: border-radius: 8px 8px 0 0;
     position: relative;
     z-index: 99;
}
}
 @media only screen and (max-width: 768px) {
     .about-bx img {
         min-width: 100%;
         float: none;
    }
     .about-bx center {
         margin-bottom: 30px;
    }
}
 .px-70 {
     padding-left: 70px !important;
     padding-right: 70px !important;
}
 .section-heading .heading {
    position: relative;
    top: 0rem;
    letter-spacing: -.05em;
}
 @media only screen and (max-width: 991px) {
     .sm-py-20 {
         padding-top: 20px !important;
    }
}
 section#about_call h2 {
     letter-spacing: 0;
     font-weight: 400;
}
/** ..end/ZNew **/
 .nav-link {
     display: block;
     padding: .5rem 1rem;
     color:#c18f59 ;
     float: right;
     text-decoration: none;
     transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
 ul.attributes li a {
     display: block;
     padding: 16px 10px;
     color: #222;
}
 .sidebar-menu li > a > span.active {
     color:#c18f59;
     font-weight: normal;
}

 .sidebar-menu > li.menu-open > a > span {
     color:#c18f59;
}
 .sidebar-menu .treeview-menu > li.active > a {
     color: #c18f59;
     opacity: 1;
}
 nav {
     border-bottom: solid 1px #efefef;
     min-height: 60px;
     background: #fff;
     font-size: 14px;
     font-family: 'Montserrat', sans-serif;
     font-weight: 400;
}
 nav .wrap-core-nav-list, nav .nav-header {
     background: #fff;
}
 nav .brand {
     display: block;
     top: -5px;
     position: relative;
     width: 169px;
     padding: 0 0;
}
 nav .brand img {
     width: 100%;
}
 nav .menu li a {
     display: block;
     padding: 15px 20px;
     text-decoration: none;
     color: #3a3a3a;
     line-height: 1.3;
}
 nav.nav-white.nav-transparent .menu li a, nav.nav-white.nav-transparent ul.attributes li a {
     color: #ffffff;
     line-height: 1.3;
}
 nav.nav-white.nav-transparent.nav-core-sticky.on-scroll .menu li a, nav.nav-white.nav-transparent.nav-core-sticky.on-scroll ul.attributes li a, nav.nav-white.nav-transparent.nav-core-sticky.on-scroll.core-nav .dropdown > .dropdown-menu > li > a, nav.nav-white.nav-transparent.nav-core-sticky.on-scroll .menu .megamenu-content li a, nav.nav-white.nav-transparent.nav-core-sticky.core-nav .dropdown > .dropdown-menu > li > a, nav.nav-white.nav-transparent.nav-core-sticky .menu .megamenu-content li a {
     color: #ffffff;
}
 nav.nav-white.nav-transparent.nav-core-sticky.on-scroll.core-nav .dropdown > .dropdown-menu > li > a, nav.nav-white.nav-transparent.nav-core-sticky.on-scroll .menu .megamenu-content li a, nav.nav-white.nav-transparent.nav-core-sticky.core-nav .dropdown > .dropdown-menu > li > a, nav.nav-white.nav-transparent.nav-core-sticky .menu .megamenu-content li a {
     color: #333333;
}
 nav.nav-white.nav-transparent.nav-core-sticky.core-nav .dropdown > .dropdown-menu > li.active > a {
     color: #c18f59 !important;
}
 nav.nav-white.nav-transparent.nav-core-sticky.on-scroll .menu li a:hover, nav.nav-white.nav-transparent.nav-core-sticky.on-scroll ul.attributes li a:hover, nav.nav-white.nav-transparent.nav-core-sticky.on-scroll.core-nav .dropdown > .dropdown-menu > li > a:hover, nav.nav-white.nav-transparent.nav-core-sticky.on-scroll .menu .megamenu-content li a:hover, nav.nav-white.nav-transparent.nav-core-sticky.core-nav .dropdown > .dropdown-menu > li > a:hover, nav.nav-white.nav-transparent.nav-core-sticky .menu .megamenu-content li a:hover {
     color: #ffffff !important;
}
 nav.nav-white.nav-transparent.nav-core-sticky.on-scroll.core-nav .dropdown > .dropdown-menu > li > a:hover, nav.nav-white.nav-transparent.nav-core-sticky.on-scroll .menu .megamenu-content li a:hover, nav.nav-white.nav-transparent.nav-core-sticky.core-nav .dropdown > .dropdown-menu > li > a:hover, nav.nav-white.nav-transparent.nav-core-sticky .menu .megamenu-content li a:hover {
     color: #c18f59 !important;
}
 nav.nav-white.nav-transparent .menu li a:hover, nav.nav-white.nav-transparent ul.attributes li a:hover {
     color: #c18f59;
}
 .h-0 {
     height: auto !important;
}
 nav .menu li.active > a {
     color: #c18f59 !important;
     border-radius: 0px;
}
 nav .menu li a:hover {
     color: #c18f59 !important;
}
 nav.on-scroll.nav-white .menu li.active > a, nav.on-scroll.nav-white .menu li a:hover {
     color: #c18f59 !important;
}
 nav button {
     background: transparent;
     border: none;
     outline: none;
}
 .cs-button {
     text-decoration: none;
}
 .cs-button.cs-button-border {
     background: transparent;
     border: 2px solid #c18f59;
     color: #323232;
}
 .cs-button.medium {
     padding: 12px 20px;
     font-size: 1rem;
}
 .core-nav.nav-core-sticky.on-scroll {
     z-index: 9999999999;
}
 .core-nav .dropdown > .dropdown-menu > li > a, nav .menu .megamenu-content li a {
     font-weight: 400;
     font-size: 13px;
     font-family: 'Montserrat', sans-serif;
     text-transform: capitalize;
}
 .left-menu .core-nav .wrap-core-nav-list {
     text-align: left;
}
 .left-menu .core-nav .nav-header {
     float: left;
     position: relative;
     display: inline-block;
}
 @media (max-width: 992px) {
     .left-menu .core-nav .nav-header {
         float: none;
         display: block;
         position: relative;
    }
}
/* DROPDOWN STYLE =========================== */
 nav .menu > li.dropdown > a::before, nav .menu > li.dropdown li.dropdown > a::before, nav .menu > li.megamenu > a::before {
     margin-left: 5px;
     content: '\f107';
     font-family: "FontAwesome";
     float: right;
     position: relative;
}
 nav.nav-white.nav-transparent .menu > li.dropdown > a::before, nav.nav-white.nav-transparent .menu > li.megamenu > a::before {
     color: #ffffff;
}
 nav.nav-white.nav-transparent.nav-core-sticky.on-scroll .menu > li.dropdown > a::before, nav.nav-white.nav-transparent.nav-core-sticky.on-scroll .menu > li.megamenu > a::before {
     color: #ffffff;
}
 nav.on-scroll .menu li.dropdown.open > a {
     color: #c18f59;
}
 .sample-text {
     padding: 30px;
}
 .core-nav .wrap-core-nav-list.right .dropdown > .dropdown-menu .dropdown > .dropdown-menu {
     left: auto;
}
/* =========================== */
/* Attributes Menu =========================== */
 nav ul.attributes li a .feather {
     width: 16px;
     height: 16px;
}
/* MEGAMENU SHOPPING CART =========================== */
 .megamenu-cart {
     margin-top: -1px;
     box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -webkit-box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
    -moz-box-shadow:0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -ms-box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -o-box-shadow:0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
}
 .cart-header {
     border-bottom: solid 1px #efefef;
     padding: 15px 20px;
}
 .cart-header .feather {
     width: 16px;
     height: 16px;
}
 .cart-header .badge {
     font-size: 8px;
     line-height: 4px;
     display: inline-block;
     background: #c18f59;
     color: #fff;
     border-radius: 4px;
     padding: 4px;
     position: relative;
     top: -6px;
     margin-left: 3px;
}
 .cart-header .total-price {
     float: right;
}
 .cart-header .total-price span {
     color: #c18f59;
}
 .cart-body ul {
     padding: 0;
     margin: 0;
     list-style: none;
     display: block;
}
 .cart-body ul li {
     position: relative;
     display: block;
     float: none;
     width: 100%;
     padding: 15px 20px;
     border-top: solid 1px #efefef;
     min-height: 90px;
     padding-left: 90px;
}
 .cart-body ul li:first-child {
     border: 0;
}
 .cart-body ul li img {
     width: 50px;
     top: 20px;
     left: 20px;
     position: absolute;
     border-radius: 4px;
}
 .cart-body ul li .title {
     text-transform: none;
     font-weight: 700;
     margin: 5px 0;
}
 .cart-body ul li .price {
     color: #c18f59;
}
 .cart-body ul li .qty {
     float: right;
}
 .cart-body ul li .link {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
 .cart-body ul li .link:hover {
     background: rgba(255, 255, 255, 0.3);
}
 .cart-footer {
     border-top: solid 1px #efefef;
     padding: 15px 20px;
}
 .cart-footer > a {
     padding: 15px !important;
     display: block;
     width: 100%;
     border-radius: 4px;
     background: #c18f59;
     color: #fff !important;
     text-align: center;
     text-decoration: none;
     box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -webkit-box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -moz-box-shadow:0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -ms-box-shadow:0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -o-box-shadow:0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
}
 .cart-footer a:hover {
     opacity: 0.8;
}
/* Megamenu STYLE =========================== */
 nav .menu .megamenu-content {
     padding: 25px;
}
 nav .menu .megamenu-content li a {
     padding: 10px 15px;
}
 @media (max-width: 992px) {
     nav .menu .megamenu-content {
         padding: 5px;
    }
     nav .menu .megamenu-content li:last-child a {
         border-bottom: solid 1px #efefef;
    }
     .core-nav .wrap-core-nav-list {
         overflow-y: auto;
         overflow-x: hidden;
    }
}
/* =========================== */
 nav.core-nav.nav-core-fixed, nav.core-nav.nav-core-sticky {
     background-color: transparent;
     border-bottom: none;
}
 nav.nav-core-fixed .wrap-core-nav-list, nav.nav-core-fixed .nav-header, nav.core-nav.nav-core-sticky, nav.nav-core-sticky .wrap-core-nav-list, nav.nav-core-sticky .nav-header {
     background: transparent;
}
/* nav.core-nav.nav-core-sticky.on-scroll, nav.nav-core-sticky.on-scroll .wrap-core-nav-list, nav.nav-core-sticky.on-scroll .nav-header {
     background: #000;
}*/
 nav.nav-core-sticky.on-scroll.brand-center .nav-header, nav.nav-core-sticky.on-scroll.brand-center .wrap-core-nav-list {
     background: transparent;
}
 .core-nav.brand-center .wrap-core-nav-list {
     z-index: 2;
}
 .top-bar .core-nav.nav-core-sticky {
     top: 50px;
}
 .top-bar .core-nav.nav-core-sticky.on-scroll {
     top: auto;
}
 .core-nav.nav-core-sticky {
     position: absolute;
     top: auto;
     left: auto;
     width: 100%;
     z-index: 99999999999;
     padding: 10px 0px;
}
 .topbar {
     border-bottom: 1px solid rgba(255, 255, 255, 0.1);
     padding: 14px 0 10px 0;
     z-index: 9999;
     position: absolute;
     width: 100%;
     min-height: 50px;
}
 .topbar-call {
     transition: all 0.5s ease-in-out;
     -webkit-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
}
 .topbar ul li {
     display: inline-block;
     color: #fff;
     font-size: 13px;
     font-weight: normal;
     margin-right: 10px;
}
 .topbar-social ul li a {
     color: #fff;
}
 .topbar-social ul li a:hover {
     color: #c18f59;
}
 .topbar-call ul li a {
     margin-right: 0px;
     color: #ffffff;
     text-decoration: none;
}
 .topbar-call ul li i {
     margin-right: 5px;
     color: #ffffff !important;
}
 .topbar-social {
     position: relative;
     transition: all 0.5s ease-in-out;
     -webkit-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
}
 .topbar-social ul li a {
     margin-left: 5px;
}
 .topbar-social ul li a span {
     margin-right: 5px;
     font-size: 12px;
}
 .dark-overlay-top .topbar {
     background: rgba(0, 0, 0, 0.4);
}
 @media (max-width: 767px) {
     .topbar {
         padding: 15px 0;
    }
     .topbar ul li {
         font-size: 12px;
    }
     .top-bar .core-nav.nav-core-sticky {
         top: 50px;
    }
     .top-bar .core-nav.nav-core-sticky.on-scroll {
         padding: 0;
    }
}
 @media (max-width: 375px) {
     .topbar ul li {
         font-size: 11px;
    }
}
 @media (max-width: 992px) {
     nav .full-container, nav .nav-container {
         padding-left: 0;
         padding-right: 0;
    }
     nav .nav-header {
         min-height: 60px;
    }
     nav .nav-header .brand {
         margin: 0 auto -3px;
         float: none;
         width: 170px;
         width: 170px;
         padding: 14px 0 5px 0;
         background-color: transparent;
    }
     nav .nav-header .toggle-bar {
         font-size: 18px;
         position: absolute;
         top: 20px;
         left: 15px;
    }
     nav .menu li a {
         padding: 15px 20px;
         border-bottom: solid 1px #eee;
         background: #fff;
    }
     .header-dark nav .menu li a {
         border-bottom: solid 1px #303b46;
    }
     nav .menu li:last-child a {
         border-bottom: none;
    }
     nav.nav-white.nav-transparent.core-nav .wrap-core-nav-list .core-nav-list {
         background: #222d38;
    }
     nav.nav-white.nav-transparent .menu li a {
         color: #333 !important;
                 border-radius: 0;
         -webkit-border-radius: 0;
         -moz-border-radius: 0;
         -ms-border-radius: 0;
         -o-border-radius: 0;
    }
     nav.nav-white.nav-transparent .menu > li.dropdown > a::before, nav .menu > li.megamenu > a::before {
         color: #333;
    }
     .core-nav .wrap-core-nav-list .core-nav-list li {
         clear: both;
    }
     .header-dark .core-nav .dropdown > .dropdown-menu {
         background: #222d38;
         border: solid 1px #303b46;
    }
     .header-dark .core-nav .dropdown > .dropdown-menu > li > a {
         border-bottom: solid 1px #303b46;
    }
     .core-nav .dropdown .dropdown-menu {
         padding-left: 0px;
         top: -1px;
    }
     .core-nav.nav-core-sticky {
         padding: 0px 0px;
    }
}
 @media (max-width: 585px) {
     nav .nav-header .brand {
         margin: 0 auto -3px;
         float: none;
         width: 170px;
    }
}
 nav.full-width .nav-container {
     padding: 0 15px;
     width: 100%;
}
 @media (max-width: 992px) {
     nav.full-width .nav-container {
         padding-left: 0;
         padding-right: 0;
    }
}
 nav.core-nav.nav-core-fixed.dark-overlay, nav.core-nav.nav-core-sticky.dark-overlay {
     background-color: rgb(0 0 0 / 65%);
     border-bottom: none;
}
 nav.nav-core-fixed.dark-overlay .wrap-core-nav-list, nav.nav-core-fixed.dark-overlay .nav-header, nav.core-nav.nav-core-sticky.dark-overlay {
     background: rgba(0, 0, 0, 0.4);
}
/* nav.dark-overlay.core-nav.nav-core-sticky.on-scroll, nav.dark-overlay.nav-core-sticky.on-scroll .wrap-core-nav-list, nav.dark-overlay.nav-core-sticky.on-scroll .nav-header {
     background: #323232;
}*/
 nav.nav-white.nav-transparent.dark-overlay .menu li a, nav.nav-white.nav-transparent.dark-overlay ul.attributes li a {
     color: #ffffff;
}
 nav.nav-white.nav-transparent.dark-overlay.nav-core-sticky.on-scroll .menu li a, nav.nav-white.nav-transparent.dark-overlay.nav-core-sticky.on-scroll ul.attributes li a, nav.nav-white.nav-transparent.dark-overlay.nav-core-sticky.on-scroll.core-nav .dropdown > .dropdown-menu > li > a, nav.nav-white.nav-transparent.dark-overlay.nav-core-sticky.on-scroll .menu .megamenu-content li a, nav.nav-white.nav-transparent.dark-overlay.nav-core-sticky.core-nav .dropdown > .dropdown-menu > li > a, nav.nav-white.nav-transparent.dark-overlay.nav-core-sticky .menu .megamenu-content li a {
     color: #ffffff;
     font-weight: 400;
}
 nav.nav-white.nav-transparent.dark-overlay.nav-core-sticky.on-scroll .menu li a:hover, nav.nav-white.nav-transparent.dark-overlay.nav-core-sticky.on-scroll ul.attributes li a:hover, nav.nav-white.nav-transparent.dark-overlay.nav-core-sticky.on-scroll.core-nav .dropdown > .dropdown-menu > li > a:hover, nav.nav-white.nav-transparent.dark-overlay.nav-core-sticky.on-scroll .menu .megamenu-content li a:hover, nav.nav-white.nav-transparent.dark-overlay.nav-core-sticky.core-nav .dropdown > .dropdown-menu > li > a:hover, nav.nav-white.nav-transparent.dark-overlay.nav-core-sticky .menu .megamenu-content li a:hover {
     color: #c18f59;
}
 nav.nav-white.nav-transparent.dark-overlay .menu li a:hover, nav.nav-white.nav-transparent.dark-overlay ul.attributes li a:hover {
     color: #c18f59;
}
/*nav.nav-white.nav-transparent.dark-overlay .menu > li.dropdown > a::before, nav.nav-white.nav-transparent.dark-overlay .menu > li.megamenu > a::before {
     color: #ffffff;
}
 */
 nav.nav-white.nav-transparent.dark-overlay.nav-core-sticky.on-scroll .menu > li.dropdown > a::before, nav.nav-white.nav-transparent.dark-overlay.nav-core-sticky.on-scroll .menu > li.megamenu > a::before {
     color: #ffffff;
}
 nav.nav-white.nav-transparent.dark-overlay.core-nav .megamenu > .megamenu-content {
     background: #323232;
     border: solid 1px #4a4a4a;
}
 nav.nav-white.nav-transparent.dark-overlay.core-nav .dropdown > .dropdown-menu {
     background: #323232;
     border: none;
}
 nav.nav-white.nav-transparent.dark-overlay.core-nav .dropdown > .dropdown-menu > li > a {
     border-bottom: solid 1px #4a4a4a;
}
 nav.nav-white.nav-transparent.dark-overlay.core-nav .cart-header {
     border-bottom: solid 1px #4e4e4e;
}
 nav.nav-white.nav-transparent.dark-overlay.core-nav .cart-body ul li .title {
     color: #cccccc;
}
 nav.nav-white.nav-transparent.dark-overlay.core-nav .cart-body ul li, nav.nav-white.nav-transparent.dark-overlay.core-nav .cart-footer {
     border-top: solid 1px #4e4e4e;
}
 @media (max-width: 992px) {
     nav.nav-white.nav-transparent.dark-overlay.core-nav .wrap-core-nav-list .core-nav-list {
         background: #323232;
    }
     nav.nav-white.nav-transparent.dark-overlay .menu li a, nav.nav-white.nav-transparent.dark-overlay.core-nav .wrap-core-nav-list {
         border-bottom: solid 1px #4a4a4a;
         border-top: solid 1px #4a4a4a;
    }
}
 @media (max-width: 414px) {
     nav.nav-white.nav-transparent .menu li a:active {
         color: #ffffff !important;
                 border-radius: 0;
         -webkit-border-radius: 0;
         -moz-border-radius: 0;
         -ms-border-radius: 0;
         -o-border-radius: 0;
    }
     nav.nav-white.nav-transparent .menu li a {
         color: #333333 !important;
         border-radius: 0;
         background: #f9f9f9;
    }
     nav.nav-white.nav-transparent .menu li a:hover {
         color: #c18f59 !important;
    }
     nav.nav-white.nav-transparent .menu > li.dropdown > a::before, nav.nav-white.nav-transparent .menu > li.megamenu > a::before {
         color: #333333;
    }
}
 .header-light .core-nav.nav-core-sticky {
     position: relative;
}
 .header-light .core-nav.nav-core-sticky.on-scroll {
     position: fixed;
}
 .header-light nav.nav-core-fixed .wrap-core-nav-list, .header-light nav.nav-core-fixed .nav-header, .header-light nav.core-nav.nav-core-sticky, .header-light nav.nav-core-sticky .wrap-core-nav-list, .header-light nav.nav-core-sticky .nav-header {
     background: #ffffff;
}
 .header-light .topbar ul li, .header-light .topbar-call ul li a, .header-light .topbar-social ul li a {
     color: #3a3a3a;
}
 .header-light .topbar {
     border-bottom: 1px solid rgba(0, 0, 0, 0.1);
     background: #ffffff;
}
 @media (max-width: 992px) {
     .core-nav .nav-header {
         z-index: 9;
    }
}
 .header-dark .core-nav.nav-core-sticky {
     position: relative;
}
 .header-dark .core-nav.nav-core-sticky.on-scroll {
     position: fixed;
}
 .header-dark nav.nav-core-fixed .wrap-core-nav-list, .header-dark nav.nav-core-fixed .nav-header, .header-dark nav.core-nav.nav-core-sticky, .header-dark nav.nav-core-sticky .wrap-core-nav-list, .header-dark nav.nav-core-sticky .nav-header {
     background: #323232;
}
 .header-dark .core-nav .dropdown > .dropdown-menu {
     background: #323232;
}
 .header-dark .core-nav .dropdown > .dropdown-menu {
     border: solid 1px #323232;
}
 .header-dark .core-nav .dropdown > .dropdown-menu > li > a {
     border-bottom: solid 1px #404040;
}
 .header-dark nav .menu li a:hover {
     color: #c18f59 !important;
}
 .header-dark .core-nav .megamenu > .megamenu-content {
     background: #323232;
     border: solid 1px #404040;
}
 .header-dark .core-nav .megamenu > .megamenu-content.megamenu-cart {
     background: #ffffff;
     border: solid 1px #efefef;
}
 .header-dark .topbar ul li, .header-dark .topbar-call ul li a, .header-dark .topbar-social ul li a, .header-dark nav .menu li a, .header-dark ul.attributes li a {
     color: #fff;
}
 @media only screen and (max-width: 991px) {
     .header-dark nav .menu li a {
         color: #333;
    }
}
 .header-dark nav .menu li .dropdown-menu a, .header-dark nav .menu .megamenu-content li a {
     color: #ffffff;
}
 .header-dark .topbar {
     border-bottom: 1px solid rgba(255, 255, 255, 0.1);
     background: #323232;
}
 @media (max-width: 992px) {
     .header-dark nav .menu li a {
         border-bottom: solid 1px #464646;
    }
     .header-dark .core-nav .wrap-core-nav-list {
         border-bottom: solid 1px #464646;
         border-top: solid 1px #464646;
    }
     .header-dark .core-nav .dropdown > .dropdown-menu, .header-dark .core-nav .megamenu > .megamenu-content {
         background: #323232;
    }
     .header-dark nav .menu li .dropdown-menu a, .header-dark nav .menu .megamenu-content li a {
         color: #333;
    }
     .header-dark .core-nav .dropdown > .dropdown-menu > li > a, .header-dark nav .menu .megamenu-content li:last-child a, .header-dark .core-nav .megamenu > .megamenu-content {
         border-bottom: solid 1px #464646;
    }
}
 .header-dark-topbar .core-nav.nav-core-sticky {
     position: relative;
}
 .header-dark-topbar .core-nav.nav-core-sticky.on-scroll {
     position: fixed;
}
 .header-dark-topbar nav.nav-core-fixed .wrap-core-nav-list, .header-dark-topbar nav.nav-core-fixed .nav-header, .header-dark-topbar nav.core-nav.nav-core-sticky, .header-dark-topbar nav.nav-core-sticky .wrap-core-nav-list, .header-dark-topbar nav.nav-core-sticky .nav-header {
     background: #ffffff;
}
 .header-dark-topbar .topbar ul li, .header-dark-topbar .topbar-call ul li a, .header-dark-topbar .topbar-social ul li a {
     color: #ffffff;
}
 .header-dark-topbar nav .menu li a .header-dark-topbar ul.attributes li a {
     color: #3a3a3a;
}
 .header-dark-topbar nav .menu li .dropdown-menu a, .header-dark-topbar nav .menu .megamenu-content li a {
     color: #3a3a3a;
}
 .header-dark-topbar .topbar {
     border-bottom: 1px solid rgba(255, 255, 255, 0.1);
     background: #323232;
}
 header nav.header-fancy .nav-container {
     background-color: #ffffff;
     box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -moz-box-shadow:0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -webkit-box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -ms-box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -o-box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
}
 header nav.header-fancy.core-nav {
     padding: 0px;
     top: 30px;
}
 header nav.header-fancy .menu li a {
     padding: 20px 20px;
     font-weight: 500;
}
 header nav.header-fancy .brand {
     padding: 9px 0px;
     width: 200px;
}
 header nav.header-fancy ul.attributes li a {
     padding: 21px 10px;
}
 header nav.header-fancy .menu .megamenu-content li a {
     padding: 10px 15px;
}
 .core-nav.header-fancy .wrap-core-nav-list .core-nav-list {
     margin: 0 0 -7px 0;
}
 nav.header-fancy.core-nav.nav-core-sticky.on-scroll, nav.header-fancy.nav-core-sticky.on-scroll .wrap-core-nav-list, nav.header-fancy.nav-core-sticky.on-scroll .nav-header {
     background: #ffffff;
}
 @media (max-width: 992px) {
     header nav.header-fancy.nav-core-fixed .wrap-core-nav-list, header nav.header-fancy.nav-core-fixed .nav-header, header nav.header-fancy.nav-core-sticky .wrap-core-nav-list, header nav.header-fancy.nav-core-sticky .nav-header {
         background: #ffffff;
         border-bottom: none;
    }
     header nav.header-fancy.core-nav {
         top: 0px;
    }
     header nav.header-fancy .menu li a {
         padding: 10px 20px;
    }
}
 @media (max-width: 767px) {
     header nav.header-fancy.core-nav {
         top: 0px;
    }
}
 .header-fancy-topbar .topbar {
     border-bottom: 1px solid rgba(255, 255, 255, 0.1);
     padding: 14px 0 55px;
     background-color: #c18f59;
}
 .header-fancy-topbar .topbar-call ul li i {
     color: #ffffff;
}
 .header-fancy-topbar .topbar-social ul li a:hover {
     color: #000000;
}
 header nav.header-fancy.on-scroll .nav-container {
     box-shadow: none;
}
 @media (max-width: 767px) {
     .header-fancy-topbar .topbar {
         padding: 14px 0;
    }
     header.top-bar nav.header-fancy.core-nav.nav-core-sticky {
         top: 75px;
    }
     header.top-bar nav.header-fancy.core-nav.nav-core-sticky.on-scroll {
         top: 0;
    }
}
 .header-full-width nav.full-width .nav-container {
     padding: 0 15px;
     width: 100%;
}
 nav.side-nav .wrap-core-nav-list {
     background: #fff;
}
 nav.side-nav .nav-header {
     background: #fff;
     padding: 30px 25px;
     margin-bottom: 30px;
}
 nav.side-nav .nav-header .brand {
     display: block;
     position: relative;
     width: 170px;
}
 nav.side-nav .nav-header .brand img {
     width: 100%;
}
 nav.side-nav .menu li a {
     display: block;
     padding: 10px 25px;
     text-decoration: none;
     color: #3a3a3a;
}
 nav.side-nav .menu li a:hover {
     color: #c18f59;
}
/* DROPDOWN STYLE =========================== */
 nav.side-nav .menu li.dropdown > a::before {
     margin-left: 10px;
     content: '';
     border-top: solid 5px #6a6a6a;
     border-left: solid 5px transparent;
     border-right: solid 5px transparent;
     float: right;
     position: relative;
     top: 8px;
}
 nav.side-nav .menu li.dropdown.open > a {
     color: #c18f59;
}
/* =========================== */
 @media (max-width: 992px) {
     nav.side-nav .nav-header {
         padding: 0;
         min-height: 60px;
         margin-bottom: 0;
         border-bottom: solid 1px #efefef;
    }
     nav.side-nav .nav-header .brand {
         margin: 0 auto 5px;
         float: none;
         display: block;
         width: 170px;
         position: relative;
         top: 17px;
    }
     nav.side-nav .nav-header .brand img {
         width: 100%;
    }
     nav.side-nav .nav-header .toggle-bar {
         font-size: 18px;
         position: absolute;
         top: 17px;
         left: 15px;
    }
     nav.side-nav .menu li a {
         padding: 10px 10px;
         border-bottom: solid 1px #efefef;
    }
     nav.side-nav .menu li:last-child a {
         border-bottom: 0;
    }
}
/* ============Nav Sidebar=============== */
 nav.sidebar-nav {
     background-color: #ffffff !important;
     z-index: 1;
}
 nav.sidebar-nav.dark-side-nav {
     background-color: #212121 !important;
}
 nav.sidebar-nav .wrap-core-nav-list {
     background: #fff;
}
 nav.sidebar-nav.dark-side-nav .wrap-core-nav-list {
     background: #212121;
}
 nav.sidebar-nav .nav-header {
     background: #fff;
     padding: 30px 25px;
}
 nav.sidebar-nav.dark-side-nav .nav-header {
     background: #212121;
}
 nav.sidebar-nav.dark-side-nav.nav-sidebar {
     border-right: solid 1px #212121;
}
 nav.sidebar-nav .nav-header .brand {
     display: block;
     position: relative;
     width: 160px;
     padding: 0 !important;
}
 nav.sidebar-nav .nav-header .brand img {
     width: 100%;
}
 nav.sidebar-nav .menu {
     display: block;
}
 nav.sidebar-nav .menu li a {
     display: block;
     padding: 10px 30px 10px 30px;
     text-decoration: none;
     color: #3a3a3a;
     position: relative;
}
 nav.sidebar-nav.dark-side-nav .menu li a {
     color: #f2f2f2;
}
 nav.sidebar-nav .menu li a:hover {
     color: #c18f59;
}
 nav.sidebar-nav.dark-side-nav .menu li a:hover {
     color: #c18f59;
}
 nav.sidebar-nav .menu li a .feather {
     width: 16px;
     height: 16px;
     position: absolute;
     top: 22px;
     left: 30px;
}
 nav.sidebar-nav .attributes .feather {
     width: 18px;
     height: 18px;
}
/* DROPDOWN STYLE =========================== */
 nav.sidebar-nav .menu li.dropdown > a::before {
     margin-left: 10px;
     content: '';
     border-top: solid 5px #a1aad1;
     border-left: solid 5px transparent;
     border-right: solid 5px transparent;
     float: right;
     position: relative;
     top: 8px;
}
 nav.sidebar-nav .menu li.dropdown.open > a::before {
     border-top: 0;
     border-bottom: solid 5px #a1aad1;
}
 nav.sidebar-nav .menu li.dropdown > .dropdown-menu > li.dropdown > a::before {
     left: -13px;
}
 nav.sidebar-nav .menu li.dropdown.open > a {
     color: #c18f59;
     border: 0;
}
 nav.sidebar-nav .menu > li.dropdown > .dropdown-menu {
     border: 0 !important;
     border-top: solid 1px #efefef !important;
     border-bottom: solid 1px #efefef !important;
     padding-left: 45px !important;
}
 nav.sidebar-nav .menu li.dropdown .dropdown-menu {
     background: #fafafa;
}
 nav.sidebar-nav .menu li.dropdown .dropdown-menu a {
     border: 0;
}
 nav.sidebar-nav .menu li.active > a, nav.sidebar-nav .menu li a:hover {
     text-decoration: none !important;
}
 nav.sidebar-nav ul.attributes li a {
     color: #cccccc;
}
 nav.sidebar-nav ul.attributes li a:hover {
     color: #c18f59;
}
 @media (min-width: 992px) {
     nav.sidebar-nav {
         font-size: 1.6rem;
         font-weight: 300;
    }
     nav.sidebar-nav {
         box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
         -moz-box-shadow:0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
         -webkit-box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
         -ms-box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
         -o-box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
    }
     nav.sidebar-nav .wrap-core-nav-list {
         display: block;
         margin-top: 150px;
         padding: 0 !important;
    }
     nav.sidebar-nav .menu > li > a {
         border-bottom: solid 0px #efefef;
    }
     nav.sidebar-nav .menu > li:first-child > a {
         border-top: solid 0px #efefef;
    }
     nav.sidebar-nav .attributes {
         border-top: solid 1px #dfdfdf;
         border-right: solid 1px #dfdfdf;
         background: #fff;
         padding: 5px 20px;
         text-align: center;
    }
     nav.sidebar-nav.dark-side-nav .attributes {
         border-top: solid 1px #333333;
         border-right: solid 1px #333333;
         background: #212121;
    }
}
 @media (max-width: 992px) {
     nav.sidebar-nav .nav-header {
         padding: 0;
         min-height: 60px;
         margin-bottom: 0;
         border-bottom: solid 1px #efefef;
    }
     nav.sidebar-nav.dark-side-nav .nav-header {
         border-bottom: solid 1px #333333;
    }
     nav.sidebar-nav.dark-side-nav ul.attributes li a {
         color: #cccccc;
    }
     .core-responsive-slide nav.sidebar-nav.dark-side-nav.core-nav .wrap-core-nav-list {
         border-right: solid 1px #333333;
    }
     nav.sidebar-nav .nav-header .brand {
         margin: 0 auto 5px;
         float: none;
         display: block;
         width: 120px;
         position: relative;
         top: 12px;
    }
     nav.sidebar-nav .nav-header .brand img {
         width: 100%;
    }
     nav.sidebar-nav .nav-header .toggle-bar {
         font-size: 18px;
         position: absolute;
         top: 17px;
         left: 15px;
    }
     nav.sidebar-nav .menu {
         border-bottom: solid 1px #efefef;
    }
     nav.sidebar-nav .menu > li > a {
         border-bottom: solid 1px #efefef;
    }
     nav.sidebar-nav.dark-side-nav .menu {
         border-bottom: solid 1px #333333;
    }
     nav.sidebar-nav.dark-side-nav .menu > li > a {
         border-bottom: solid 1px #333333;
    }
     nav.sidebar-nav .attributes li a {
         padding: 19px 4px !important;
    }
     nav.sidebar-nav .attributes .feather {
         width: 16px;
         height: 16px;
    }
     nav.sidebar-nav .menu li a {
         padding: 20px 30px 20px 30px;
    }
}
 .core-content.open-side-menu {
     margin-left: 0px;
     margin-right: 0px;
}
 .core-content.open-side-menu .side-menu, .side-menu.before-side {
     -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
     -ms-transform: translate3d(0, 0, 0);
     -o-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
}
 .core-content .side-menu {
     position: fixed;
     right: 0;
     top: 0;
     width: auto;
     border-left: none;
     background: #222d38;
     z-index: 1032;
     height: 100%;
     -webkit-transform: translate3d(100%, 0, 0);
     -moztransform: translate3d(100%, 0, 0);
     -ms-transform: translate3d(100%, 0, 0);
     -o-transform: translate3d(100%, 0, 0);
     transform: translate3d(100%, 0, 0);
    
     -webkit-transition: -webkit-transform .5s ease;
     transition: -webkit-transform .5s ease;
     -o-transition: -o-transform .5s ease;
     transition: transform .5s ease;
     transition: transform .5s ease, -webkit-transform .5s ease, 
     -o-transform .5s ease;
     transition: transform .5s ease, -webkit-transform .5s ease;
     overflow: hidden;
}
 .side-menu .side-nav-list.navbar-nav .nav-item {
     display: block;
     margin: 10px 0;
     padding: 0 !important;
}
 .side-menu .side-nav-list .nav-link {
     display: inline-table;
     color: #ffffff;
     padding: 2px 0 3px 0 !important;
     font-size: 1.5rem;
     font-weight: 300;
     line-height: normal;
     position: relative;
     -webkit-border-radius: 0;
     border-radius: 0;
}
 .side-menu .inner-wrapper {
     padding: 3.5rem 5rem;
     height: 100%;
     position: relative;
     overflow-y: auto;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -moz-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     text-align: left;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
 .side-menu .navbar-nav .nav-link::after {
     content: "";
     position: absolute;
     background: #fff;
     display: inline-block;
     width: 0;
     height: 3px;
     bottom: 0;
     left: 0;
     overflow: hidden;
     -webkit-transition: all 0.5s cubic-bezier(0, 0, 0.2, 1);
     -o-transition: all 0.5s cubic-bezier(0, 0, 0.2, 1);
     transition: all 0.5s cubic-bezier(0, 0, 0.2, 1);
}
 .side-menu .navbar-nav .nav-link:hover::after, .side-menu .navbar-nav .nav-link:focus::after, .side-menu .navbar-nav .nav-link.active::after {
     width: 100%;
}
 .side-menu .social-icons-simple {
     margin-bottom: 0;
     margin-left: -10px;
}
 .side-menu .social-icons-simple li {
     display: inline-block;
}
 .side-menu .social-icons-simple li a {
     display: block;
     font-size: 16px;
     height: 36px;
     line-height: 38px;
     border: 1px solid transparent;
     text-align: center;
     width: 36px;
     -webkit-border-radius: 50%;
     border-radius: 50%;
     position: relative;
     z-index: 1;
     overflow: hidden;
     -webkit-transition: background-color .5s ease;
     -o-transition: background-color .5s ease;
     transition: background-color .5s ease;
}
 .side-menu .side-footer p {
     margin-top: .5rem;
     margin-bottom: 0;
}
 .side-menu .toggle-side-menu {
     height: 33px;
     width: 33px;
     font-size: 33px;
     color: #ffffff;
     display: inline-block;
     text-align: center;
     position: absolute;
     top: 30px;
     right: 33px;
     cursor: pointer;
}
/*---fullscreen---*/
 @media (min-width: 992px) {
     .fullscreen .menu li a {
         display: inline-table;
         color: #ffffff;
         padding: 10px 0 10px 0 !important;
         font-size: 1.5rem;
         font-weight: 300;
         line-height: normal;
         position: relative;
         border-radius: 0;
         -webkit-border-radius: 0;
         -moz-border-radius: 0;
         -ms-border-radius: 0;
         -o-border-radius: 0;
    }
     .fullscreen .menu li a::after {
         content: "";
         position: absolute;
         background: #fff;
         display: inline-block;
         width: 0;
         height: 3px;
         bottom: 0;
         left: 0;
         overflow: hidden;
         -webkit-transition: all 0.5s cubic-bezier(0, 0, 0.2, 1);
         -o-transition: all 0.5s cubic-bezier(0, 0, 0.2, 1);
         transition: all 0.5s cubic-bezier(0, 0, 0.2, 1);
    }
     nav.fullscreen .menu li.active > a {
         color: #ffffff !important;
         background-color: transparent;
         border-radius: 0px;
    }
     .core-nav.fullscreen .dropdown > .dropdown-menu {
         width: auto;
         text-align: center;
         background-color: transparent;
         border: none;
         color: #ffffff;
    }
     .core-nav.fullscreen .dropdown > .dropdown-menu > li > a {
         border-bottom: none;
         color: #cccccc;
    }
     nav.nav-white.nav-transparent.nav-core-sticky.core-nav.fullscreen .dropdown > .dropdown-menu > li > a {
         color: #cccccc;
    }
     .fullscreen .menu li a:hover::after, .fullscreen .menu li a:focus::after, .fullscreen .menu li a.active::after {
         width: 100%;
    }
     .core-nav.fullscreen .core-nav-toggle {
         top: 8px;
    }
     .core-nav.fullscreen .wrap-core-nav-list {
         background-color: #222d38;
    }
}
 @media (min-width: 992px) {
     .brand-center ul.attributes {
         position: absolute;
         right: -50px;
    }
     .brand-center .nav-header {
         height: 0;
         z-index: 3;
    }
     .core-nav.brand-center .nav-header .brand {
         float: initial;
    }
     .core-content.open-side-menu nav.nav-core-sticky.on-scroll {
         margin-left: inherit;
         margin-right: inherit;
    }
}
 .actionbox5 .actionbox-text p {
     padding-right: 230px;
     color: #fff;
}
 .portfolio-item a.popup {
     position: absolute;
     right: 20px;
     top: -20px;
     color: #c18f59 !important;
     z-index: 9;
     display: inline-block;
     width: 40px;
     height: 40px;
     background: #fff;
     border-radius: 50%;
     margin-right: 10px;
     padding-left: 0px;
     text-align: center;
     line-height: 40px;
     opacity: 0;
     transition: all 0.5s ease-in-out;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
}
 .portfolio-item a.popup:hover {
     background: #fff !important;
     color: #ffffff;
}
 .social-icons{
     float: right;
}
 .theme-color{
     color: #c18f59 !important;
}
 .bg-theme{
     background: #c18f59 !important 
}
 .text-bone {
     color: #f9f5f0;
}
 .team-dark .team-description {
     background: #ffff;
}
 .white:hover{
     color: #c18f59 !important;
}
/*a:focus, a:hover {
     color: #222d38 !important;
     text-decoration: none !important;
}
 */
 .team-dark .team-info h5, .team-dark .team-contact span, .team-dark .team-info span:hover {
     color: #c18f59 !important;
}
 .team.team-hover-2:hover .team-photo::before {
     background: rgba(204, 168, 118, 0.47843137254901963);
}
 .part-item{
     text-align: right;
     cursor: pointer;
}
 .part-item .part-heading{
     color: #c18f59 ;
     font-family: 'Montessrat', sans-serif;
     font-size: 19px;
     margin-bottom: 10px;
     line-height: 1.2;
     font-weight: 400;
}
 .part-txt {
     text-align: left;
     display: table-cell;
     vertical-align: middle;
}
 .part-item .services_icon {
     background-color: #c18f59 ;
     width: 70px;
     height: 70px;
     max-width: 70px;
     min-width: 70px;
     text-align: center;
     display: table;
     position: relative;
     -webkit-border-radius: 50%;
     border-radius: 50%;
     z-index: 1;
     font-size: 26px;
     line-height: 70px;
     color: #fff;
     margin: 0 15px 15px;
     -webkit-transition: all .3s ease;
     -moz-transition: all .3s ease;
     -ms-transition: all .3s ease;
     -o-transition: all .3s ease;
     transition: all .6s ease;
}
 .part-item .services_icon-2 {
     background-color: #e0a32f;
     width: 70px;
     height: 70px;
     max-width: 70px;
     min-width: 70px;
     text-align: center;
     display: table;
     position: relative;
     -webkit-border-radius: 50%;
     border-radius: 50%;
     z-index: 1;
     font-size: 26px;
     line-height: 70px;
     color: #fff;
     margin: 0 15px 15px;
     -webkit-transition: all .3s ease;
     -moz-transition: all .3s ease;
     -ms-transition: all .3s ease;
     -o-transition: all .3s ease;
     transition: all .6s ease;
}
 .part-item:hover .services_icon{
     background-color:#000;
     transform: rotateY(-180deg);
}
 .part-item:hover .services_icon-2{
     background-color:#13b891;
     transform: rotateY(-180deg);
}
 .part-item {
     display: table;
     margin: 30px 0 0;
     max-width: 450px;
     text-align: left;
}
 .part-item .icon {
     text-align: center;
     position: relative;
     z-index: 1;
     font-size: 40px;
}
 .sidebar-menu li > a {
     position: relative;
     font-weight: 400;
     opacity: 0.9;
     white-space: nowrap;
     align-items: center;
     line-height: 25px;
     font-size: 16px;
}
 .btn-close {
     box-sizing: content-box;
     width: 1em;
     height: 1em;
     padding: .25em .25em;
     color: #000;
     background: none !important;
     border: 0;
     border-radius: .25rem;
     opacity: .5;
}
 .value-box {
    /* max-width: 220px;
     */
     margin: 0 auto;
}
 .center-block {
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -moz-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -moz-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .counter-box {
    /*max-width: 193px;
     */
     border-radius: 5px;
     height: 170px;
     background: #c18f59;
     text-align: center;
     cursor: pointer;
     transition: ease-in-out 0.3s;
     box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -moz-box-shadow:0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -webkit-box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
}
 .counter-box:hover {
     background: #c18f59 !important;
     color:#fff;
     box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -moz-box-shadow:0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -webkit-box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
}
 .counter-box i {
     color: #fff !important;
     font-size: 40px;
     transform: translateY(0);
     transition: ease-in-out 0.3s;
}
 .counter-box:hover i {
     transform: translateY(-10px);
    /* color:#FF981A;
     */
}
 .counter-box p {
     font-size: 30px;
     color: #fff;
     transition: ease-in-out 0.3s;
}
 .counter-box h6 {
     color: #fff;
     transition: ease-in-out 0.3s;
     font-size: 15px;
}
 .counter-box:hover i {
     color: #fff !important;
     transition: ease-in-out 0.3s;
}
 .counter-box:hover p, .counter-box:hover h6 {
     color: #fff;
     transition: ease-in-out 0.3s;
}
 .no-title .portfolio-item .portfolio-overlay a:hover {
     color: #c18f59;
}
 .actionbox5 {
     position: relative;
     background-color: #c18f59;
}
 .actionbox5 p:hover {
     color: #fff;
}
 .testimonials.text-white.clean .author-info {
     color: #c18f59;
}
 .testimonials-info-1 {
     position: relative;
}
 .testimonials-info-1:before {
     position: absolute;
     top: -15px;
     left: -35px;
     color: #c18f59;
     content: "\201C";
     font-family: Georgia, serif;
     font-size: 7.142rem;
}
 .footer.bg-black .footer-link ul li a {
     color: #898989;
     vertical-align: top;
     display: block;
     font-size: 14px;
}
 .footer.bg-black p {
     color: #898989;
     line-height:18px;
     font-size: 14px !important;
}
.footer.bg-black .social-icons li a:hover {
    background: #c18f59;
}
/*==========Sidemanu============*/
 .sidebar-menu li > a > span.active {
     color: #c18f59;
}
.sub-menu-head .treeview-menu > li > a:focus {
    text-decoration: none;
    color: #c18f59;
}
 .treeview-menu > li > a {
    text-decoration: none;
 }
 .treeview-menu > li > a:hover {
     color: #c18f59;
     text-decoration: underline;
}
 .sidebar-menu .treeview-menu > li > a:active {
     opacity: 1;
     color: #c18f59;
}
 .sidebar-menu > li.menu-open > a {
     color: #c18f59;
}
 .sidebar-menu > li.menu-open > a > span {
     color: #c18f59;
}
 .sidebar-menu .treeview-menu > li.active > a {
     color: #c18f59;
     opacity: 1;
}
 .nav-link:focus, .nav-link:hover {
     color: #c18f59;
}
 .sidebar-menu > li:hover > a > svg, .sidebar-menu > li:active > a > span, .sidebar-menu > li.active > a {
     color: #c18f59;
}
/*===================================*/
 .testimonials.clean {
     background: none;
     box-shadow: none;
     padding-bottom: 0;
     padding: 0 50px 25px 50px;
     margin-top: 0;
     font-size: 16px;
}
 .no-title .portfolio-item .portfolio-overlay {
     position: inherit;
     bottom: inherit;
     background: #f9f9f9;
}
 .isotope.column-3 .grid-item {
     padding: 0 9px 15px 0 !important;
}
/********************** Choose **********************/
 .choose{
     text-align: center;
     background-image: url(../images/home-7/choose.jpg);
     background-size: cover;
}
 .choose-box{
     margin-bottom: 30px;
}
 .choose-icon{
     color: #4c4c4c;
     font-size: 72px;
     transition: all .6s ease;
}
 .choose-icon:hover {
     transform: rotateY(-180deg);
}
 .choose-title{
     text-transform: uppercase;
     font-size: 18px;
     letter-spacing: 0px;
     margin-top: 20px;
     margin-bottom: 10px;
     font-weight: 500;
}
 .choose-detail{
}
 .overlay-light, .overlay-dark{
     position: relative;
}
 .overlay-light div, .overlay-dark div{
     z-index: 2;
}
 .overlay-light:after, .overlay-dark:after{
     top: 0;
     left: 0;
     content: '';
     width: 100%;
     height: 100%;
     position: absolute;
     z-index: 1;
}
 .overlay-light:after{
     background-color: rgba(255, 255, 255, 0.8);
}
 .overlay-dark:after{
     background-color: rgba(0, 0, 0, 0.5);
}
 .img-full{
     width: 100%;
}
 .title-box{
     text-align: center;
     letter-spacing: 0 !important;
     text-transform: uppercase;
     position: relative;
     margin-bottom: 15px;
     background-color: transparent !important;
     width:100%;
}
 .title-box:after{
     content: '';
     width: 50px;
     height: 3px;
     position: absolute;
     bottom: 16px;
     left: calc(50% - 25px);
     background-color: #c18f59;
}
 .section-title{
     margin-top: 0;
}
 .section-subtitle{
    /*margin-bottom: 0;
     */
}
/*====================================================== new =================================*/
 .theme-text-gradient {
     color: #dea057;
     background: -webkit-linear-gradient(40deg,#202020 0%,#DEA054 80%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
}
 .section-title1 h1 {
     font-size: 3rem;
     letter-spacing: -.05em;
     display: inline-block;
}
 .section-title2 h1 {
     font-size: 3rem;
     font-weight: 700;
     margin-bottom: 15px;
     margin-top: -7px;
     display: inline-block;
}
 .section-title1 h2 {
     letter-spacing: -.025em;
     color: #dea057;
     margin-bottom: 15px;
     margin-top: -7px;
     display: inline-block;
}
 .section-title2 h2 {
     font-size: 3rem;
     font-weight: 700;
     color: #dea057;
     margin-bottom: 15px;
     margin-top: -7px;
     display: inline-block;
}
 h6.text-gray {
     color: #5c4830;
}
 .section-title1 hr.divider {
     border-bottom: 1px solid rgb(102 102 102);
     position: relative;
     top: 35px;
     color: #fff;
}
 .section-title1 h6, .section-heading h6 {
     font-size: 1rem;
     font-style: italic;
}
h1.heading.mb-20 {
    font-size: 24px;
}
.profile-avatar {
       position: relative;
    bottom: 35px;
    width: 100px;
    height: 100px;
    margin: 0 auto;
    z-index: 4;
}
 .profile-avatar img {
     max-width: 100%;
     border-radius: 50%;
     border: 3px solid #ffffff;
     box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -moz-box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -webkit-box-shadow:0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -ms-box-shadow:0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
}
.bar {
    position: relative;
    top: -1rem;
}
 .about-bx h4 {
     font-weight: 500;
}
 #b2t {
     bottom: 30px;
     right: 30px;
     display: block;
     position: fixed;
     transition-delay: 0s;
     transition-duration: 0.7s;
     transition-property: all;
     transition-timing-function: ease-in-out;
     z-index: 99999;
}
 i.fi.fi-tr-arrow-circle-up {
     font-size: 35px;
}
 .bg-dark {
     background-color: rgb(50 50 50 / 95%) !important;
}
 .testimonials.text-white.clean .author-info {
     color: #c18f59;
     font-weight: 600;
     font-family: "Playfair Display", sans-serif;
     font-style: italic;
}
 .testimonials.bottom_pos .testimonials-avatar {
     display: none;
}
 .testimonials-info {
     position: relative;
     line-height: 21px;
     color: #fff;
     text-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -moz-text-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -webkit-text-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -ms-text-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
}
 #testimonial .section-bg1 {
     position: absolute;
     bottom: 1199px;
     left: 0;
     width: 50%;
     opacity: .5;
}
/****************FEATURES SECTION STAR*************/
 #services{
     padding-bottom: 125px;
}
 .main-heading{
     font-size: 38px;
     font-family: 'Montserrat', sans-serif;
}
 .sub-heading {
     font-size: 1.285rem;
     font-family: 'Roboto', sans-serif;
     color: #898989;
    /* opacity: 0.8;
     */
     font-style: normal;
}
 .service-icon1{
     background-image: -o-linear-gradient( 135deg, rgb(241 141 39) 0%, rgb(219 169 129) 100%);
     background-image: linear-gradient( 135deg, rgb(241 141 39) 0%, rgb(219 169 129) 100%);
     padding: 10px;
     font-size: 35px;
     color: white;
     border-radius: 50%;
     box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -moz-box-shadow:0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -webkit-box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
}
 .service-element .service-line{
     background-image: -o-linear-gradient( 135deg, rgb(241 141 39) 0%, rgb(201 177 159) 100%);
     background-image:linear-gradient( 135deg, rgb(241 141 39) 0%, rgb(201 177 159) 100%);
     height: 6px;
     width: 0;
     position: absolute;
     bottom: 1px;
     -webkit-transition: 0.8s ease;
     -o-transition: 0.8s ease;
     transition: 0.8s ease;
     opacity: 0;
}
 .service-element:hover .service-line{
     opacity: 1;
     width: 95%;
}
 .service-element .media-img{
     -webkit-transition: 0.5s ease;
     -o-transition: 0.5s ease;
     transition: 0.5s ease;
     padding: 20px 18px 20px 18px;
     border: 1px solid transparent;
     cursor: pointer;
}
 .service-element .media-img:hover{
     border: 1px solid #e1e1e1;
     box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -moz-box-shadow:0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -webkit-box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -ms-box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
}
 .media-img {
     display: flex;
     align-items: flex-start;
}
 .media-img-body {
     flex: 1;
     margin-left: 15px;
}
 @media screen and (max-width:466px){
     .service-box{
         left: -4px;
    }
     .service-image-about{
         margin-left: 10px;
    }
}
/****************FEATURES SECTION STAR - end*************/
 .team .team-contact span.call {
     font-size: 1.428rem;
     line-height: 28px;
     font-weight: 600;
     margin: 10px 0;
     color: #c18f59;
}
 .footer-copyright {
     padding: 4px 0px 10px;
     border-top: 1px solid rgb(255 255 255 / 26%);
}
 .text-898989{
     color: #898989 !important;
}
 .text-brown{
     color: #c18f59 !important;
}
 .footer.bg-black .footer-link ul li:hover a {
     color: #c18f59;
}
 .fs-16{
     font-size: 16px;
}
 .core-content .wrap-search-fullscreen .nav-container {
     position: relative;
     padding-top: 200px;
     padding-left: 15px;
     padding-right: 15px;
}
 .core-content .wrap-search-fullscreen .close-search {
     top: 215px;
}
 .about_list .about_inner_heading {
     text-align: left;
     padding: 0 0 0 85px;
     margin-bottom: 20px;
}
 .about_list .about_inner_heading h6{
     font-size: 16px;
     font-weight: 400;
     line-height: 26px;
    /* letter-spacing: 2.4px;
     */
}
 .about_inner_heading h6::before {
     position: absolute;
     content: "";
     background: #c18f59;
     width: 67px;
     height: 2px;
     left: 10px;
     bottom: 11.2rem;
     display: none;
}
 section#about_call p.bold {
     font-size: 4rem !important;
     font-weight: 400;
     font-family: 'Montserrat' !important;
}
 section#about_call {
    background-color: #a27246;
    text-align: center;
    border-top: 1px solid rgb(255 255 255 / 2%);
    position: relative;
}
 .actionbox-text h3 {
     font-size: 2.125rem;
         letter-spacing: -.05em;
}
 .actionbox-text p {
     font-size: 1.5rem;
     line-height: 2rem;
     font-weight: 200;
}
.actionbox-res-cs-button a {
     text-decoration: none;
     font-weight: 600;
}
 .actionbox-res-cs-button a:hover {
    border-bottom: 1px solid #fff;
 }
 #about_call strong {
     font-family: 'Poppins', sans-serif;
     font-size: 2.85rem;
}
 i.fi.fi-tr-phone-call {
    font-size: 45px;
    color: #fff;
}
 .custom.center-icon.theme-color {
     position: absolute;
     left: 50%;
     margin-left: -40px;
     top: -34px;
     width: 75px;
     height: 75px;
     background: #c18f59;
          padding: 15px;
     border-radius: 50px;
          z-index: 99;
     border: 1px solid rgb(192 142 87 / 55%);
     box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -moz-box-shadow:0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -webkit-box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -ms-box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -o-box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);

}
/********************** featurebox **********************/
 .featurebox {
     border-radius: 8px 8px 8px 8px;
     overflow: hidden;
     background-color: rgb(50 50 50 / 95%);
     border: 1px solid rgb(255 255 255 / 10%);
}
 .featurebox-content {
     position: relative;
     padding: 25px !important;
    /* padding-bottom: 15px !important;
     */
     background-color: rgb(33 37 40 / 35%);
     border-bottom: 1px solid rgb(255 255 255 / 10%);
     z-index: 9;
}
 .featurebox:hover {
     border: 1px solid rgb(76 71 68 / 25%);
     box-shadow:0px 0px 8px 3px rgb(50 50 50 / 68%);
     -moz-box-shadow:0px 0px 8px 3px rgb(50 50 50 / 68%);
     -webkit-box-shadow:0px 0px 8px 3px rgb(50 50 50 / 68%);
     -ms-box-shadow:0px 0px 8px 3px rgb(50 50 50 / 68%);
     -o-box-shadow:0px 0px 8px 3px rgb(50 50 50 / 68%);

}
 .featurebox:hover:before, .featurebox.active:before {
     background: #2c2c2c !important;
}
 .featurebox .feature-border {
     background: #c18f59;
}
 .featurebox:hover .feature-border, .featurebox.active .feature-border {
     height: 60px;
}
 .featurebox p {
     color: #cccccc;
     font-size: 14px;
     line-height: 21px;
}
 .featurebox:hover p {
     color: #fff !important;
}
 .featurebox-content img {
     width: 15%;
}
 .featurebox a {
     font-size: 1.142rem;
     font-weight: 300;
     color: #808080;
     margin: 24px 0 10px;
     padding: 0 30px;
     display: block;
     position: relative;
     bottom: 5px;
     z-index: 3;
}
 .featurebox i {
     color: #c18f59;
}
}
 .featurebox:hover i, .featurebox.active i {
     background: rgba(255, 255, 255, 0);
     color: #fff;
}
 .featurebox:hover:before, .featurebox.active:before {
     background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
     color: #fff;
     content: "";
     display: inline-block;
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 1;
     -webkit-transition: all 0.3s ease-out 0s;
     -moz-transition: all 0.3s ease-out 0s;
     -ms-transition: all 0.3s ease-out 0s;
     -o-transition: all 0.3s ease-out 0s;
     transition: all 0.3s ease-out 0s;
}
 .featurebox h4 {
     text-transform: none;
     padding: 10px 0 0px;
     font-weight: 500;
     transition: all 0.3s ease-out 0s;
     color: #c18f59;
}
.fw-6 {
    font-weight: 600 !important;

}
.fw-7 {
    font-weight: 700 !important; 
}
.br-8 {
      border-radius: 8px 8px 8px 8px;
     -moz-border-radius: 8px 8px 8px 8px;
     -webkit-border-radius: 8pxx 8px 8px 8px;
     -ms-border-radius: 8px 8px 8px 8px;
     -o-border-radius: 8px 8px 8px 8px;
}
.box-shadow {
    box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -moz-box-shadow:0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -webkit-box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -ms-box-shadow:0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -o-box-shadow:0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
}

/********************** ..end/ featurebox **********************/
 .about_list ul.check_list {
     padding: 15px;
     background-color: #f9f5f0;
     border-radius: 8px 8px 8px 8px;
     -moz-border-radius: 8px 8px 8px 8px;
     -webkit-border-radius: 8px 8px 8px 8px;
     -ms-border-radius: 8px 8px 8px 8px;
     -o-border-radius: 8px 8px 8px 8px;
}
 .about_list ul.check_list li {
     padding-bottom: calc(15px/2);
}
 .about_list ul.check_list li > p {
     font-family: "Playfair Display", Sans-serif !important;
     font-size: 18px !important;
     color: #33353D;
}
section#attorney p {
    line-height: 18px;
    font-size: 14px;
}
 #attorney .team-page-section{
     position:relative;
     padding-top:70px;
}
}
 #attorney .team-page-section .team-block{
     margin-bottom:60px;
}
 #attorney .sec-title{
     position:relative;
     z-index:1;
     margin-bottom:65px;
}
 #attorney .sec-title .title{
     position:relative;
     font-size:18px;
     color:#bd0000;
     font-weight:700;
     margin-bottom:12px;
     text-transform:capitalize;
}
 #attorney .sec-title .separator{
     position:relative;
     width:40px;
     margin-top:16px !important;
}
 #attorney .sec-title .separator:before{
     position:absolute;
     content:'';
     left:0px;
     top:0px;
     width:10px;
     height:2px;
     background-color:#ff9600;
}
 #attorney .sec-title .separator:after{
     position:absolute;
     content:'';
     right:0px;
     top:0px;
     width:10px;
     height:2px;
     background-color:#ff9600;
}
 #attorney .sec-title .separator span{
     position:absolute;
     left:50%;
     top:-2px;
     width:10px;
     height:5px;
     margin-left:-5px;
     display:inline-block;
     background-color:#bd0000;
}
 #attorney .sec-title h2{
     position:relative;
     color:#222222;
     font-weight:700;
     font-size:36px;
     line-height:1.2em;
     margin-top:35px;
}
 #attorney .sec-title .text{
     position:relative;
     font-size:14px;
     line-height:1.9em;
     color:#555555;
     margin-top:10px;
}
 #attorney .sec-title.centered .separator{
     margin:0 auto !important;
     float:none !important;
}
 #attorney .sec-title.centered{
     text-align: center !important;
}
 #attorney .sec-title.light .title{
     color:#ffffff;
}
 #attorney .sec-title.light h2{
     color:#ffffff;
}
 #attorney .sec-title.light .separator span{
     background-color:#ff9600;
}
 #attorney .sec-title.light .separator:before, #attorney .sec-title.light .separator:after{
     background-color:#ffffff;
}
 #attorney .team-section{
     position:relative;
     padding:80px 0px 60px;
}
 #attorney .team-section.style-two .pattern-layer{
     position:absolute;
     left:0px;
     top:0px;
     right:0px;
     bottom:0px;
     background-position:center center;
     background-repeat:no-repeat;
}
 #attorney .team-section .title-box{
     position:relative;
     text-align:center;
}
 #attorney .team-section .title-box h2{
     position: relative;
     color: #222222;
     font-size: 36px;
     font-weight: 700;
     line-height: 1.3em;
     margin-bottom: 50px;
}
 #attorney .team-section .title-box h2 span{
     color: #ff9600;
}
 #attorney .team-block{
     position:relative;
}
 #attorney .team-block .inner-box{
     position:relative;
     padding:40px 70px 28px 0px;
}
 #attorney .team-block .inner-box:before{
     position:absolute;
     content:'';
     right:0px;
     top:0px;
     left:70px;
     bottom:0px;
     border-radius:10px;
     background-color:#f5f5f5;
     -webkit-transition:all 600ms ease;
     -moz-transition:all 600ms ease;
     -ms-transition:all 600ms ease;
     -o-transition:all 600ms ease;
     transition:all 600ms ease;
}
 #attorney .team-block .inner-box::after{
     position:absolute;
     content:'';
     top:0px;
     left:70px;
     bottom:0px;
     width:0%;
     border-radius:10px;
     -webkit-transition:all 600ms ease;
     -moz-transition:all 600ms ease;
     -ms-transition:all 600ms ease;
     -o-transition:all 600ms ease;
     transition:all 600ms ease;
     background-image: -ms-linear-gradient(top, #c18f59 0%, #596164 100%);
     background-image: -moz-linear-gradient(top, #c18f59 0%, #596164 100%);
     background-image: -o-linear-gradient(top, #c18f59 0%, #596164 100%);
     background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c18f59), color-stop(100, #596164));
     background-image: -webkit-linear-gradient(top, #c18f59 0%, #596164 100%);
     background-image: linear-gradient(to bottom, #c18f59 0%, #596164 100%);
}
 .theme-bg-gradient {
     -webkit-transition:all 600ms ease;
     -moz-transition:all 600ms ease;
     -ms-transition:all 600ms ease;
     -o-transition:all 600ms ease;
     transition:all 600ms ease;
     background-image: -ms-linear-gradient(top, #c18f59 0%, #596164 100%);
     background-image: -moz-linear-gradient(top, #c18f59 0%, #596164 100%);
     background-image: -o-linear-gradient(top, #c18f59 0%, #596164 100%);
     background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c18f59), color-stop(100, #596164));
     background-image: -webkit-linear-gradient(top, #c18f59 0%, #596164 100%);
     background-image: linear-gradient(to bottom, #c18f59 0%, #596164 100%);
}
 #attorney .team-block .inner-box:hover::after{
     width:77%;
}
 #attorney .team-block .inner-box .social-icons{
     position:absolute;
     right:25px;
     top:5px;
     z-index:1;
}
 #attorney .team-block .inner-box .social-icons li{
     position:relative;
     margin-bottom:20px;
}
 #attorney .team-block .inner-box .social-icons li a{
     position:relative;
     color:#c18f59;
     font-size:18px;
     -webkit-transition: all 0.4s;
     -moz-transition: all 0.4s;
     -o-transition: all 0.4s;
     transition: all 0.4s;
}
 #attorney .team-block .inner-box:hover .lower-content h3 a, #attorney .team-block .inner-box:hover .social-icons li a, #attorney .team-block .inner-box:hover .lower-content .designation{
     color:#ffffff;
}
 #attorney .team-block .inner-box .image{
     position:relative;
     z-index:1;
     border-radius:10px;
     background-color:#ffffff;
     box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -moz-box-shadow:0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -webkit-box-shadow: 0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
     -ms-box-shadow:0 11px 15px 0 rgba(0,87,82,.08), 0 9px 46px 0 rgba(0,87,82,.06), 0 24px 38px 0 rgba(0,87,82,.06);
}
 #attorney .team-block .inner-box .image img{
     position:relative;
     width:100%;
     display:block;
}
 #attorney .team-block .inner-box .lower-content{
     position:relative;
     text-align:left;
     z-index:1;
     padding:25px 0px 0px 100px;
}
 #attorney .team-block .inner-box .lower-content h3{
     position:relative;
     color:#bd0000;
     font-size:18px;
     font-weight:700;
     line-height:1.3em;
}
 #attorney .team-block .inner-box .lower-content h3 a{
     position:relative;
     color:#c18f59;
     -webkit-transition: all 0.4s;
     -moz-transition: all 0.4s;
     -o-transition: all 0.4s;
     transition: all 0.4s;
}
 #attorney .team-block .inner-box .lower-content .designation{
     position:relative;
     margin-top:5px;
     color:#777777;
     font-size:14px;
}
 #attorney .team-block.style-two .inner-box .lower-content h3 a, #attorney .team-block.style-two .inner-box .social-icons li a{
     color:#ff9600;
}
 #attorney .team-block.style-two .inner-box:hover .lower-content h3 a, #attorney .team-block.style-two .inner-box:hover .social-icons li a{
     color:#ffffff;
}
 #attorney .team-block.style-two .inner-box::after{
     background-image: -ms-linear-gradient(top, #FFEB3C 0%, #ff9600 100%);
     background-image: -moz-linear-gradient(top, #FFEB3C 0%, #ff9600 100%);
     background-image: -o-linear-gradient(top, #FFEB3C 0%, #ff9600 100%);
     background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFEB3C), color-stop(100, #ff9600));
     background-image: -webkit-linear-gradient(top, #FFEB3C 0%, #ff9600 100%);
     background-image: linear-gradient(to bottom, #FFEB3C 0%, #ff9600 100%);
}
 .blog-post .blog-detail .entry-title a:hover {
     color: #c18f59;
}
 .blog-post .blog-detail .entry-title a {
     font-size: 18px;
}
 @media (min-width: 1366px){
     .core-nav .nav-container {
         width: 1320px;
         padding-right: 12px;
         padding-left: 12px;
    }
     .service-element:hover .service-line{
         width: 94%;
    }
}
 @media (max-width: 1365px){
     header nav.header-fancy .nav-container {
         width: auto;
    }
     #attorney .team-block .inner-box:hover::after{
         width:74%;
    }
}
 @media only screen and (max-width:1280px) {
     header nav.header-fancy ul.attributes li a {
         padding: 20px 10px;
    }
     .width-70 {
         width: 80% !important;
    }
     .tp-leftarrow{
         display: none !important;
    }
     .tp-rightarrow{
         display: none !important;
    }
     #attorney .team-block .inner-box:hover::after{
         width:74%;
    }
}
 @media (max-width: 1195px){
     nav .menu li a {
         display: block;
         padding: 15px 10px;
         text-decoration: none;
         color: #3a3a3a;
        /* line-height: 1.3;
         */
    }
     .service-element:hover .service-line{
         width: 93%;
    }
     #attorney .team-block .inner-box:hover::after{
         width:85%;
    }
}
 @media (max-width: 835px){
     .service-element:hover .service-line{
         width: 97%;
    }
     #attorney .team-block .inner-box:hover::after{
         width:80%;
    }
}
 @media (max-width: 767px){
     .hidden-xs {
         display: none !important;
    }
     .isotope, .masonry {
         margin: 0 -8px 0 0;
    }
     #attorney .team-block .inner-box:hover::after{
         width:87%;
    }
}
 @media (max-width: 430px){
     .service-element:hover .service-line{
         width: 95%;
    }
     .feather-menu{
         margin-top: -12px !important;
    }
     #attorney .team-block .inner-box:hover::after{
         width:83.5%;
    }
}
/* .isotope.column-3 .grid-item {
     width: 33.33333333%;
     padding: 0 9px 15px 0;
}
 */
 .social-icons {
     float: none;
}
 header nav.header-fancy .brand {
     padding: 20px 0px;
     width: 150px;
}
undefinedundefined}undefinedundefined @media only screen and (max-width: 414px){
 .isotope.column-4 .grid-item {
     width: 25%;
     padding: 0 0px 15px 0;
}
 #cnt-btn{
     text-align: center !important;
}
 header nav.header-fancy ul.attributes li a {
     padding: 24px 10px;
}
 .part-item {
     margin:0 !important;
}
undefinedundefined}undefinedundefined @media only screen and (max-width: 992px){
 .app-menu {
     position: absolute;
     top: 24px;
     left: 15px;
     padding: 0px;
     margin: 0px;
}
undefinedundefined}undefinedundefined @media only screen and (min-width: 768px) and (max-width:1024px) and (orientation: portrait){
 .part-item {
     margin:0 !important;
}
 .testimonials.clean .testimonials-avatar {
     text-align: center;
     margin-left: 0 !important;
    /* width: 67%;
     */
}
 .testimonials-avatar {
     left: 47% !important;
}
 .app-menu {
     position: absolute;
     top: 18px;
     eft: 15px;
     padding: 0px;
     margin: 0px;
}
undefinedundefined}undefinedundefined 