
/*------------------------------------------*/


/*  Transparent Button
/*------------------------------------------*/

.btn-tra-white {
    color: #fff;
    background-color: transparent;
    border-color: #fff;
}

.scroll .btn-tra-white {
    color: #333!important;
    background-color: transparent;
    border-color: #333;
}

.btn-tra-cherry,
.scroll .btn-tra-cherry,
.white-color .btn-tra-cherry,
.tra-cherry-hover:hover,
.scroll .tra-cherry-hover:hover,
.white-color .tra-cherry-hover:hover {
    color: #9e6e66!important;
    background-color: transparent;
    border-color: #9e6e66!important;
}

.btn-tra-oak,
.scroll .btn-tra-oak,
.white-color .btn-tra-oak,
.tra-oak-hover:hover,
.scroll .tra-oak-hover:hover,
.white-color .tra-oak-hover:hover {
    color: #8e7e51!important;
    background-color: transparent;
    border-color: #8e7e51!important;
}

.btn-tra-pink,
.scroll .btn-tra-pink,
.white-color .btn-tra-pink,
.tra-pink-hover:hover,
.scroll .tra-pink-hover:hover,
.white-color .tra-pink-hover:hover {
    color: #fe6d70!important;
    background-color: transparent;
    border-color: #fe6d70!important;
}

.btn-tra-rosybrown,
.scroll .btn-tra-rosybrown,
.white-color .btn-tra-rosybrownk,
.tra-rosybrown-hover:hover,
.scroll .tra-rosybrown-hover:hover,
.white-color .tra-rosybrown-hover:hover {
    color: #b7948e!important;
    background-color: transparent;
    border-color: #b7948e!important;
}


/*------------------------------------------*/


/*  Button Color
/*------------------------------------------*/

.btn-white,
.white-color .btn-white {
    color: #333;
    background-color: #fff;
    border-color: #fff!important;
}

.btn-cherry,
.scroll .btn-cherry,
.white-color .btn-cherry,
.cherry-hover:hover,
.scroll .cherry-hover:hover,
.white-color .cherry-hover:hover {
    color: #fff!important;
    background-color: #9e6e66;
    border-color: #9e6e66!important;
}

.btn-oak,
.scroll .btn-oak,
.white-color .btn-oak,
.oak-hover:hover,
.scroll .oak-hover:hover,
.white-color .oak-hover:hover {
    color: #fff!important;
    background-color: #8e7e51;
    border-color: #8e7e51!important;
}

.btn-pink,
.scroll .btn-pink,
.white-color .btn-pink,
.pink-hover:hover,
.scroll .pink-hover:hover,
.white-color .pink-hover:hover {
    color: #fff!important;
    background-color: #fe6d70;
    border-color: #fe6d70!important;
}

.btn-rosybrown,
.scroll .btn-rosybrown,
.white-color .btn-rosybrown,
.rosybrown-hover:hover,
.scroll .rosybrown-hover:hover,
.white-color .rosybrown-hover:hover {
    color: #fff!important;
    background-color: #b7948e;
    border-color: #b7948e!important;
}


/*------------------------------------------*/


/*  Button Hover
/*------------------------------------------*/

.black-hover:hover,
.scroll .black-hover:hover,
.white-color .black-hover:hover {
    color: #fff!important;
    background-color: #333!important;
    border-color: #333!important;
}

.tra-black-hover:hover,
.scroll .tra-black-hover:hover,
.white-color .tra-black-hover:hover {
    color: #333!important;
    background-color: transparent;
    border-color: #333!important;
}

.white-hover:hover,
.white-color .white-hover:hover {
    color: #333!important;
    background-color: #fff;
    border-color: #fff!important;
}

.tra-white-hover:hover,
.white-color .tra-white-hover:hover {
    color: #fff!important;
    background-color: transparent;
    border-color: #fff!important;
}

.scroll .tra-white-hover:hover {
    color: #333!important;
    background-color: transparent;
    border-color: #333!important;
}


/*------------------------------------------*/


/*  Button Focus
/*------------------------------------------*/

.btn:focus {
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn.btn-black:focus {
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-tra-black:focus,
.btn.btn-tra-grey:focus {
    color: #333;
    -webkit-box-shadow: none;
    box-shadow: none;
}


/*------------------------------------------*/


/*  VIDEO POPUP ICON
/*------------------------------------------*/

.video-preview {
    position: relative;
    text-align: center;
}

.video-block {
    width: 100px;
    height: 100px;
    position: relative;
    display: inline-block;
}


/*------------------------------------------*/


/*  Video Button Icon
/*------------------------------------------*/

.video-btn {
    width: 100px;
    height: 100px;
    position: absolute!important;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -50px;
    display: inline-block;
    text-align: center;
    color: #fff;
    line-height: 100px!important;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.video-btn i {
    font-size: 3rem;
    line-height: 100px!important;
    margin-left: 11px;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.video-btn:hover i {
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
}


/*------------------------------------------*/


/*  BOX ICONS
/*------------------------------------------*/

.ico-20 [class*="flaticon-"]:before,
.ico-20 [class*="flaticon-"]:after {
    font-size: 1.25rem;
}


/* 20px */

.ico-25 [class*="flaticon-"]:before,
.ico-25 [class*="flaticon-"]:after {
    font-size: 1.5625rem;
}


/* 25px */

.ico-30 [class*="flaticon-"]:before,
.ico-30 [class*="flaticon-"]:after {
    font-size: 1.875rem;
}


/* 30px */

.ico-35 [class*="flaticon-"]:before,
.ico-35 [class*="flaticon-"]:after {
    font-size: 2.1875rem;
}


/* 35px */

.ico-40 [class*="flaticon-"]:before,
.ico-40 [class*="flaticon-"]:after {
    font-size: 2.5rem;
}


/* 40px */

.ico-45 [class*="flaticon-"]:before,
.ico-45 [class*="flaticon-"]:after {
    font-size: 2.8125rem;
}


/* 45px */

.ico-50 [class*="flaticon-"]:before,
.ico-50 [class*="flaticon-"]:after {
    font-size: 3.125rem;
}


/* 50px */

.ico-55 [class*="flaticon-"]:before,
.ico-55 [class*="flaticon-"]:after {
    font-size: 3.4375rem;
}


/* 55px */

.ico-60 [class*="flaticon-"]:before,
.ico-60 [class*="flaticon-"]:after {
    font-size: 3.75rem;
}


/* 60px */

.ico-65 [class*="flaticon-"]:before,
.ico-65 [class*="flaticon-"]:after {
    font-size: 4.0625rem;
}


/* 65px */

.ico-70 [class*="flaticon-"]:before,
.ico-70 [class*="flaticon-"]:after {
    font-size: 4.375rem;
}


/* 70px */

.ico-75 [class*="flaticon-"]:before,
.ico-75 [class*="flaticon-"]:after {
    font-size: 4.6875rem;
}


/* 75px */

.ico-80 [class*="flaticon-"]:before,
.ico-80 [class*="flaticon-"]:after {
    font-size: 5rem;
}


/* 80px */

.ico-85 [class*="flaticon-"]:before,
.ico-85 [class*="flaticon-"]:after {
    font-size: 5.3125rem;
}


/* 85px */

.ico-90 [class*="flaticon-"]:before,
.ico-90 [class*="flaticon-"]:after {
    font-size: 5.625rem;
}


/* 90px */

.ico-95 [class*="flaticon-"]:before,
.ico-95 [class*="flaticon-"]:after {
    font-size: 5.9375rem;
}


/* 95px */

.ico-100 [class*="flaticon-"]:before,
.ico-100 [class*="flaticon-"]:after {
    font-size: 6.25rem;
}


/* 100px */


/*------------------------------------------*/


/*  SECTION TITLE
/*------------------------------------------*/

.section-title {
    text-align: center;
    position: relative;
}

.section-title p {
    color: #888;
    padding: 0 15%;
    margin: 12px 0 0;
}

.tra-header {
    font-family: 'Poppins', sans-serif;
    font-size: 6rem;
    line-height: 1;
    letter-spacing: 2px;
    opacity: .15;
    position: relative;
    margin-top: -30px;
    margin-bottom: -45px;
}

.section-id {
    font-family: 'Poppins', sans-serif;
    font-size: 2.5rem;
    line-height: 1;
    opacity: .6;
    letter-spacing: 2px;
    margin-bottom: 5px;
}


/*------------------------------------------*/


/*  TITLE BEFORE
/*------------------------------------------*/

.title-before.ico-70 {
    transform: rotate(35deg);
    margin-top: -10px;
    margin-bottom: 10px;
}

.title-before.ico-60 {
    transform: rotate(40deg);
    margin-top: -10px;
    margin-bottom: 10px;
}

.title-after.ico-60 {
    transform: rotate(40deg);
}


/*------------------------------------------*/


/*   TEXT SETTINGS FOR DEMOS
/*------------------------------------------*/

.white-color,
.white-color h2,
.white-color h3,
.white-color h4,
.white-color h5,
.white-color h6,
.white-color p,
.white-color a,
.white-color li,
.white-color i,
.white-color span {
    color: #fff;
}

.grey-color,
.grey-color h2,
.grey-color h3,
.grey-color h4,
.grey-color h5,
.grey-color h6,
.grey-color p,
.grey-color a,
.grey-color li,
.grey-color i,
.white-color .lgrey-color,
.grey-color span {
    color: #6a7685;
}

.brown-color,
.brown-color h2,
.brown-color h3,
.brown-color h4,
.brown-color h5,
.brown-color h6,
.brown-color p,
.brown-color a,
.brown-color li,
.brown-color i,
.brown-color span,
.white-color .brown-color {
    color: #a87e72;
}

.cherry-color,
.cherry-color h2,
.cherry-color h3,
.cherry-color h4,
.cherry-color h5,
.cherry-color h6,
.cherry-color p,
.cherry-color a,
.cherry-color li,
.cherry-color i,
.cherry-color span,
.white-color .cherry-color {
    color: #9e6e66;
}

.lipstick-color,
.lipstick-color h2,
.lipstick-color h3,
.lipstick-color h4,
.lipstick-color h5,
.lipstick-color h6,
.lipstick-color p,
.lipstick-color a,
.lipstick-color li,
.lipstick-color i,
.lipstick-color span,
.white-color .lipstick-color {
    color: #d8c2be;
}

.oak-color,
.oak-color h2,
.oak-color h3,
.oak-color h4,
.oak-color h5,
.oak-color h6,
.oak-color p,
.oak-color a,
.oak-color li,
.oak-color i,
.oak-color span,
.white-color .oak-color {
    color: #8e7e51;
}

.pink-color,
.pink-color h2,
.pink-color h3,
.pink-color h4,
.pink-color h5,
.pink-color h6,
.pink-color p,
.pink-color a,
.pink-color li,
.pink-color i,
.pink-color span,
.white-color .pink-color {
    color: #fe6d70;
}

.rosybrown-color,
.rosybrown-color h2,
.rosybrown-color h3,
.rosybrown-color h4,
.rosybrown-color h5,
.rosybrown-color h6,
.rosybrown-color p,
.rosybrown-color a,
.rosybrown-color li,
.rosybrown-color i,
.rosybrown-color span,
.white-color .rosybrown-color {
    color: #b7948e;
}

.wheat-color,
.wheat-color h2,
.wheat-color h3,
.wheat-color h4,
.wheat-color h5,
.wheat-color h6,
.wheat-color p,
.wheat-color a,
.wheat-color li,
.wheat-color i,
.wheat-color span,
.white-color .wheat-color {
    color: #be9e5b;
}

.wood-color,
.wood-color h2,
.wood-color h3,
.wood-color h4,
.wood-color h5,
.wood-color h6,
.wood-color p,
.wood-color a,
.wood-color li,
.wood-color i,
.wood-color span,
.white-color .wood-color {
    color: #5f5842;
}


/*------------------------------------------*/


/*  TEXT BLOCK TYPOGRAPHY
/*------------------------------------------*/

.txt-block h4,
.txt-block h3,
.txt-block h2 {
    margin-bottom: 25px;
}

.txt-block h3.tra-header,
.txt-block h2.tra-header {
    margin-bottom: -45px;
}

.txt-block h3.section-id,
.txt-block h2.section-id {
    opacity: .75;
    margin-bottom: 10px;
}

.txt-block h5.sm-title {
    margin-bottom: 12px;
}

.txt-block .btn {
    margin-top: 15px;
}


/*------------------------------------------*/


/*  Text Block Rating
/*------------------------------------------*/

.txt-block-rating span {
    position: relative;
    font-size: 1.25rem;
    line-height: 1;
    font-weight: 700;
    margin-left: 6px;
    top: 2px;
}

.stars-rating i {
    color: #efa697;
    font-size: 1rem;
    line-height: 1.175rem;
    margin-left: 1px;
}


/*------------------------------------------*/


/*  IMG BLOCK IMAGE
/*------------------------------------------*/

.img-block {
    text-align: center;
}

.inner-img {
    margin-top: 35px;
    margin-bottom: 35px;
}


/*------------------------------------------*/


/*  FONT WEIGHT
/*------------------------------------------*/

.txt-300 {
    font-weight: 300;
}

.txt-400 {
    font-weight: 400;
}

.txt-500 {
    font-weight: 500;
}

.txt-600 {
    font-weight: 600;
}

.txt-700 {
    font-weight: 700;
}

.txt-800 {
    font-weight: 800;
}

.txt-900 {
    font-weight: 900;
}

.txt-upcase {
    text-transform: uppercase;
}


/*------------------------------------------*/


/*  CONTENT IMAGE
/*------------------------------------------*/

.ab-img-01 {
    position: absolute;
    right: 15px;
    bottom: -65px;
    z-index: 99;
}

.ab-img-02 {
    position: absolute;
    left: 25px;
    bottom: -65px;
    z-index: 99;
}


/* ==========================================================================
  XX. COLOR SCHEME SETTINGS
  =========================================================================== */


/*------------------------------------------*/


/*  Background Colors
/*------------------------------------------*/

.bg-color-01 {
    background-color: #fefdfc;
}

.bg-color-02 {
    background-color: #f7f4f0;
}

.bg-color-03 {
    background-color: #efa697;
}

.bg-color-04 {
    background-color: #d8c2be;
}

.bg-color-05 {
    background-color: #f0e6e0;
}

.bg-color-06 {
    background-color: #fff6f3;
}

.bg-color-07 {
    background-color: #d8c2be;
}

.bg-color-08 {
    background-color: #fef2f0;
}

.bg-color-09 {
    background-color: #efa697;
}

.bg-color-10 {
    background-color: #3f2b4e;
}


/*------------------------------------------*/


/*  Buttons Colors
/*------------------------------------------*/

.btn-tra-01,
.scroll .btn-tra-01,
.white-color .btn-tra-01,
.tra-01-hover:hover,
.scroll .tra-01-hover:hover,
.white-color .tra-01-hover:hover {
    color: #efa697!important;
    background-color: transparent;
    border-color: #efa697!important;
}

.btn-tra-02,
.scroll .btn-tra-02,
.white-color .btn-tra-02,
.tra-02-hover:hover,
.scroll .tra-02-hover:hover,
.white-color .tra-02-hover:hover {
    color: #efa697!important;
    background-color: transparent;
    border-color: #efa697!important;
}

.btn-color-01,
.scroll .btn-color-01,
.white-color .btn-color-01,
.color-01-hover:hover,
.scroll .color-01-hover:hover,
.white-color .color-01-hover:hover {
    color: #fff!important;
    background-color: #b7948e;
    border-color: #b7948e!important;
}

.btn-color-02,
.scroll .btn-color-02,
.white-color .btn-color-02,
.color-02-hover:hover,
.scroll .color-02-hover:hover,
.white-color .color-02-hover:hover {
    color: #fff!important;
    background-color: #efa697;
    border-color: #efa697!important;
}


/*------------------------------------------*/


/*  Text Colors
/*------------------------------------------*/

.txt-color-01,
.txt-color-01 h2,
.txt-color-01 h3,
.txt-color-01 h4,
.txt-color-01 h5,
.txt-color-01 h6,
.txt-color-01 p,
.txt-color-01 a,
.txt-color-01 li,
.txt-color-01 i,
.txt-color-01 span,
.white-color .txt-color-01 {
    color: #727475;
}

.txt-color-02,
.txt-color-02 h2,
.txt-color-02 h3,
.txt-color-02 h4,
.txt-color-02 h5,
.txt-color-02 h6,
.txt-color-02 p,
.txt-color-02 a,
.txt-color-02 li,
.txt-color-02 i,
.txt-color-02 span,
.white-color .txt-color-02 {
    color: #b7948e;
}

.txt-color-03,
.txt-color-03 h2,
.txt-color-03 h3,
.txt-color-03 h4,
.txt-color-03 h5,
.txt-color-03 h6,
.txt-color-03 p,
.txt-color-03 a,
.txt-color-03 li,
.txt-color-03 i,
.txt-color-03 span,
.white-color .txt-color-03 {
    color: #efa697;
}

.txt-color-04,
.txt-color-04 h2,
.txt-color-04 h3,
.txt-color-04 h4,
.txt-color-04 h5,
.txt-color-04 h6,
.txt-color-04 p,
.txt-color-04 a,
.txt-color-04 li,
.txt-color-04 i,
.txt-color-04 span,
.white-color .txt-color-04 {
    color: #bd857c;
}

.txt-color-05,
.txt-color-05 h2,
.txt-color-05 h3,
.txt-color-05 h4,
.txt-color-05 h5,
.txt-color-05 h6,
.txt-color-05 p,
.txt-color-05 a,
.txt-color-05 li,
.txt-color-05 i,
.txt-color-05 span,
.white-color .txt-color-05 {
    color: #808080;
}

.txt-color-06,
.txt-color-06 h2,
.txt-color-06 h3,
.txt-color-06 h4,
.txt-color-06 h5,
.txt-color-06 h6,
.txt-color-06 p,
.txt-color-06 a,
.txt-color-06 li,
.txt-color-06 i,
.txt-color-06 span,
.white-color .txt-color-06 {
    color: #efa697;
}


/* ==========================================================================
  03. PRELOAD SPINNER
  =========================================================================== */

#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
}

#loading {
    background-color: #fefdfc;
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 99999999;
    margin-top: 0px;
    top: 0px;
}

.cssload-loader {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -40px;
    margin-left: -40px;
    width: 50px;
    height: 50px;
    animation: cssload-invert 2.3s infinite steps(2, end);
    -o-animation: cssload-invert 2.3s infinite steps(2, end);
    -ms-animation: cssload-invert 2.3s infinite steps(2, end);
    -webkit-animation: cssload-invert 2.3s infinite steps(2, end);
    -moz-animation: cssload-invert 2.3s infinite steps(2, end);
}

.fancy-spinner {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    width: 5rem;
    height: 5rem;
}

.fancy-spinner div {
    position: absolute;
    width: 6rem;
    height: 6rem;
    border-radius: 50%;
}

.fancy-spinner div.ring {
    border-width: 0.25rem;
    border-style: solid;
    border-color: transparent;
    -webkit-animation: 2s fancy infinite alternate;
    animation: 2s fancy infinite alternate;
}

.fancy-spinner div.ring:nth-child(1) {
    border-left-color: #efa697;
    border-right-color: #efa697;
}

.fancy-spinner div.ring:nth-child(2) {
    border-top-color: #efa697;
    border-bottom-color: #efa697;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.fancy-spinner div.dot {
    width: 1rem;
    height: 1rem;
    background: #efa697;
}

@-webkit-keyframes fancy {
    to {
        -webkit-transform: rotate(360deg) scale(0.5);
        transform: rotate(360deg) scale(0.5);
    }
}

@keyframes fancy {
    to {
        -webkit-transform: rotate(360deg) scale(0.5);
        transform: rotate(360deg) scale(0.5);
    }
}


/* ==========================================================================
  04. HEADER & NAVIGATION
  =========================================================================== */

#header {
    width: 100%;
    display: block;
    padding-top: 0px;
}

.header-wrapper {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 999;
}

.headerwp {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0;
}

.posrlt {
    position: relative;
}


/*------------------------------------------*/


/*   NAVIGATION MENU
/*------------------------------------------*/
@media(max-width:991px) {
    .tra-menu.navbar-light .scroll .wsmenu1 > .wsmenu-list > li a {
    color: #fff!important;
}
}



.wsmainfull {
    width: 100%;
    height: auto;
    z-index: 1031;
    -webkit-transition: all 450ms ease-in-out;
    -moz-transition: all 450ms ease-in-out;
    -o-transition: all 450ms ease-in-out;
    -ms-transition: all 450ms ease-in-out;
    transition: all 450ms ease-in-out;
}

.tra-menu .wsmainfull {
    background-color: transparent!important;
    /*padding: 20px 0;*/
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.white-menu .wsmainfull {
    background-color: #fff!important;
    padding: 6px 0;
    -webkit-box-shadow: 0 2px 3px rgba(96, 96, 96, .085);
    -moz-box-shadow: 0 2px 3px rgba(96, 96, 96, .085);
    box-shadow: 0 2px 3px rgba(96, 96, 96, .085);
}

.dark-menu .wsmainfull {
    background-color: #222438!important;
    padding: 6px 0;
    -webkit-box-shadow: 0 2px 3px rgba(96, 96, 96, .1);
    -moz-box-shadow: 0 2px 3px rgba(96, 96, 96, .1);
    box-shadow: 0 2px 3px rgba(96, 96, 96, .1);
}


/*------------------------------------------*/


/*  HEADER LINK
/*------------------------------------------*/

.wsmenu>.wsmenu-list>li>a {
    display: block;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin: 0 6px;
    padding: 10px 12px;
    line-height: 50px;
    text-decoration: none;
}

.navbar-dark .wsmenu>.wsmenu-list>li>a {
    color: #465777;
}

.navbar-light .wsmenu>.wsmenu-list>li>a {
    color: #fff;
}

.wsmenu>.wsmenu-list>li>a.last-link {
    padding: 10px 0px;
    margin: 0 0 0 7px;
}

.wsmenu>.wsmenu-list>li>a .wsarrow:after {
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-top: 4px solid;
    content: "";
    float: right;
    right: 0;
    height: 0;
    margin: 0 0 0 15px;
    position: absolute;
    text-align: right;
    top: 33px;
    width: 0;
}


/*------------------------------------------*/


/*  HEADER CALL BUTTON
/*------------------------------------------*/

.wsmenu>.wsmenu-list>li.header-phone>a {
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 0;
    margin: 0;
    padding: 10px 0 10px 10px;
}

.wsmenu>.wsmenu-list>li.header-phone>a span {
    display: inline-block;
    text-align: center;
    width: 28px;
    height: 28px;
    line-height: 28px;
    margin-bottom: 0;
    margin-right: 8px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.wsmenu>.wsmenu-list>li.header-phone>a span i {
    font-size: 13px;
    margin-right: 0;
}


/*------------------------------------------*/


/*  HEADER BUTTON
/*------------------------------------------*/

.wsmenu>.wsmenu-list>li a.btn {
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-top: 12px;
    margin-left: 10px;
    padding: 15px 20px;
}


/*------------------------------------------*/


/*  HEADER SOCIAL LINKS  
/*------------------------------------------*/

.header-socials {
    margin: 0;
    display: inline-block;
    text-align: center;
}

.header-socials span {
    float: left;
    width: auto !important;
    display: inline-block !important;
    vertical-align: top;
    clear: none !important;
    margin: 0;
}

.header-socials a {
    display: block;
    font-size: 20px;
    line-height: 70px!important;
    margin-left: 18px;
}


/*------------------------------------------*/


/*  HEADER SUBMENU
/*------------------------------------------*/

.wsmenu>.wsmenu-list>li>ul.sub-menu {
    padding: 10px 20px;
    width: auto;
    min-width: 200px;
    border: solid 1px #f2f7fb;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-box-shadow: 0 8px 32px rgba(53, 61, 76, .2);
    -moz-box-shadow: 0 8px 32px rgba(53, 61, 76, .2);
    box-shadow: 0 8px 32px rgba(53, 61, 76, .2);
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:before,
.wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li a:before,
.wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu .link-list>li>a:before {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 8px;
    color: #efa697;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f105";
    font-size: 0.9rem;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a,
.wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li a,
.wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu ul.link-list>li>a {
    color: #9099a4;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.25px;
    padding: 8px 0;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover,
.wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li a:hover,
.wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu ul.link-list>li>a:hover {
    color: #465777;
    padding: 8px 0 8px 16px;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover:before,
.wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li a:hover:before,
.wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu .link-list>li>a:hover:before {
    left: 2px;
    opacity: 1;
}


/*------------------------------------------*/


/*   HALFMENU
/*------------------------------------------*/

.wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu {
    width: 40%;
    padding: 15px 22px;
    border: solid 1px #f2f7fb;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-box-shadow: 0 8px 32px rgba(53, 61, 76, .2);
    -moz-box-shadow: 0 8px 32px rgba(53, 61, 76, .2);
    box-shadow: 0 8px 32px rgba(53, 61, 76, .2);
}

.wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu .link-list {
    padding: 0;
}

.wsmenu>.wsmenu-list>li>.wsmegamenu.w-70 .link-list li,
.wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu .link-list li {
    position: relative;
    border-bottom: none;
}


/*------------------------------------------*/


/*   MEGAMENU
/*------------------------------------------*/

.wsmenu>.wsmenu-list>li>.wsmegamenu {
    border: solid 1px #f2f7fb;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-box-shadow: 0 8px 32px rgba(53, 61, 76, .2);
    -moz-box-shadow: 0 8px 32px rgba(53, 61, 76, .2);
    box-shadow: 0 8px 32px rgba(53, 61, 76, .2);
}

.wsmenu>.wsmenu-list>li>.wsmegamenu.w-70 {
    width: 72%;
    left: 22%;
    padding: 20px 10px;
}

.wsmenu>.wsmenu-list>li>.wsmegamenu .title p,
.wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu .title p {
    font-size: 14.5px;
    line-height: 1;
    font-weight: 500;
    text-transform: uppercase;
    margin: 10px 0 10px 0;
    letter-spacing: 0;
}


/*------------------------------------------*/


/*  NAVBAR SCROLL
/*------------------------------------------*/

.tra-menu .wsmainfull.scroll,
.white-menu .wsmainfull.scroll,
.dark-menu.dark-scroll .wsmainfull.scroll {
    background-color: #fff!important;
    padding: 2px 0;
    -webkit-box-shadow: 0 2px 3px rgba(96, 96, 96, .1);
    -moz-box-shadow: 0 2px 3px rgba(96, 96, 96, .1);
    box-shadow: 0 2px 3px rgba(96, 96, 96, .1);
}

.scroll .white-color.header-socials i {
    color: #8e7e51!important;
}


/*------------------------------------------*/


/*  Navigation Menu
/*------------------------------------------*/

.tra-menu.navbar-light .scroll .wsmenu>.wsmenu-list>li a {
    color: #444;
}


/*------------------------------------------*/


/*  Logo Image
/*------------------------------------------*/

.logo-white,
.logo-black {
    display: block;
}

.navbar-light .logo-black,
.navbar-dark .logo-white,
.tra-menu.navbar-light .scroll .logo-white {
    display: none;
}
.tra-menu.navbar-light .scroll .logo-black {
    display: block;
}

/*#scrollUp {*/
/*    display: none;*/
/*    width: 50px;*/
/*    height: 50px;*/
/*    position: fixed;*/
/*    bottom: 35px;*/
/*    right: 20px;*/
/*    z-index: 99;*/
/*    -webkit-border-radius: 100%;*/
/*    -moz-border-radius: 100%;*/
/*    border-radius: 100%;*/
/*    background-image: url(../images/back-to-top.png);*/
/*    background-repeat: no-repeat;*/
/*    background-position: 50% 48%;*/
/*    background-color: rgba(95, 88, 66, .2);*/
/*    -webkit-transition: all 250ms linear;*/
/*    -moz-transition: all 250ms linear;*/
/*    transition: all 250ms linear;*/
/*}*/
#hero-1 .caption-txt p {
    font-size: 1.3rem;
    margin-bottom: 30px;
}
#hero-1 h2 {
    font-size: 3rem;
    line-height: 1.15;
    letter-spacing: 2px;
    margin-bottom: 15px;
}
#hero-1 .caption-txt {
    margin-top: 55px;
}


.tra-menu.navbar-light .scroll .wsmenu1 > .wsmenu-list > li a {
    color: #444;
}
input,textarea{
    color:#ffffff!important;
}