		
		
		body {
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			-webkit-font-smoothing: antialiased;
			text-rendering: optimizeLegibility;
			-moz-osx-font-smoothing: grayscale;
		}
        .background_bg {
            height: auto;
            /* background: #ddd; */
            width: 100%;
            z-index: 999999;
            margin-top: 0px;
            background-repeat: no-repeat;
            background-position: top center;
            background-size: contain;
            padding: 0 100px 100px !important;
        }
        
        .brid {
            filter: brightness(0.1) invert(1);
        }
        
        .hover_line2 .grve-bg-image.grve-bg-center-center {
            background-position: bottom !important;
            height: 100vh;
            background-size: cover !important;
        }
        
        #grve-theme-wrapper .hover_line2 {
            padding: 40px 0 350px !important;
        }
        
        .prosses_flower {
            opacity: 0.7;
            width: 65%;
            position: absolute !important;
            left: -166px;
            bottom: -15%;
            z-index: -1 !important;
        }
        

        
        .banner_type_text {
            text-align: left !important;
			transform: translate(0px, -245px);
        }
		
		.bird-anim {
			position: absolute !important;
			right: 275px;
			width: 55px;
			bottom: -125px !important;
        }
        
        .banner_type_text span.grve-animated-text.grve-text-grey {
			line-height: 45px;
			padding: 30px 40px;
			font-size: 32px;
        }
        
        .margin_top30 {
            margin-top: 30px;
        }
        
        .Explore_btn {
            padding: 13px 50px !important;
            font-weight: 200 !important;
            color: #fff !important;
            letter-spacing: 2px;
        }
        
        .grve-btn.grve-btn-extralarge {
            font-size: 14px !important;
            font-weight: 200 !important;
            letter-spacing: 1px;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-hover-white:hover.Explore_btn {
            background-color: #ffffff;
            border-color: #ffffff;
            color: #000000 !important;
            font-weight: 200 !important;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-hover-white .Explore_btn {
            font-weight: 200 !important;
        }
        
        .arrow_down {
            position: absolute;
            left: 50%;
        }
        
        .down_arrow_round {
            position: absolute;
            bottom: -219px;
            left: 50%;
            color: #fff;
            border-radius: 50%;
            border: 1px solid #fff;
            padding: 13px;
        }

        #section01 a {
            padding-top: 60px;
        }
        
        #section01 a span {
            position: absolute;
            top: 0;
            left: 50%;
            width: 24px;
            height: 24px;
            margin-left: -12px;
            border-left: 1px solid #fff;
            border-bottom: 1px solid #fff;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            box-sizing: border-box;
        }
        
        .div_overlap {
            margin-top: -100px;
        }
        
        #prosse_arrow {
            cursor: pointer;
            font-size: 24px;
            text-align: left;
            -webkit-border-radius: 50px;
            border-radius: 50px;
            width: 60px;
            height: 60px;
            line-height: 60px;
            display: inline-block;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            -ms-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
            opacity: 1;
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
        }
        
        .grve-carousel-buttons div {
            font-size: 24px !important;
            width: 50px !important;
            height: 50px !important;
            line-height: 50px !important;
            background: #000;
            color: #fff !important;
        }
        
        .prosses_div {
            width: 100%;
            height: 247px;
            background: #f7f7f7;
            padding: 25px 15px 20px 25px;
        }
        
        .div_blank {
            width: 200%;
            position: absolute;
            background: #fff;
            z-index: 9999999;
            left: -85px;
            top: -18px;
            height: 70px;
        }
        
        .div_blank_left {
            width: 239%;
            position: absolute;
            background: #fff;
            z-index: 9999999;
            left: -150px;
            top: -7px;
            height: 70px;
        }
        
        .the_movement {
            margin-bottom: -11px;
        }
        
        #destination-list {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
        }
        
        #destination-list > li {
            -webkit-transition: width 0.4s ease;
            -moz-transition: width 0.4s ease;
            -ms-transition: width 0.4s ease;
            -o-transition: width 0.4s ease;
            transition: width 0.4s ease;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -ms-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center center;
            display: inline-block;
            width: calc((100% - (4 * 20px)) / 4);
            overflow: hidden;
            margin: 0 10px;
            height: 580px;
            position: relative;
        }
        
        #destination-list > li:nth-child(even) {
            margin-top: 50px;
        }
        
        #destination-list > li > .countries li a {
            font-weight: 400;
        }
        
        #destination-list > li:before {
            -webkit-transition: opacity 0.6s;
            -moz-transition: opacity 0.6s;
            -ms-transition: opacity 0.6s;
            -o-transition: opacity 0.6s;
            transition: opacity 0.6s;
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: #000000;
            opacity: 0.3;
        }
        
        #destination-list > li:hover:before {
            opacity:0;
        }
        
        #destination-list > li .title {
            font-family: "Lora";
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
            -webkit-transition: opacity 1.8s ease;
            -moz-transition: opacity 1.8s ease;
            -ms-transition: opacity 1.8s ease;
            -o-transition: opacity 1.8s ease;
            transition: opacity 1.8s ease;
            top: 50%;
            color: #ffffff;
            font-size: 24px;
            position: relative;
            display: block;
            text-align: center;
            padding: 0 10px;
            text-transform: uppercase;
            letter-spacing: 1px;
            word-spacing: 100vw;
            line-height: 32px;
            font-weight: 200;
        }
        
        #destination-list > li > .countries {
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
            display: block;
            pointer-events: none;
            width: 100%;
            position: absolute;
            top: calc(50% + 40px);
            left: 0;
            right: 0;
            opacity: 0;
            padding: 0 15px;
        }
        
        #destination-list > li > .countries li {
            position: relative;
        }
        
        #destination-list > li > .countries li ~ li:before {
            content: "";
            position: absolute;
            left: calc(50% - (15px / 2));
            top: 0;
            height: 1px;
            width: 15px;
            background-color: #737474;
        }
        
        #destination-list > li > .countries li a {
			font-family: 'Lora', sans-serif;
            -webkit-transition: color 0.4s;
            -moz-transition: color 0.4s;
            -ms-transition: color 0.4s;
            -o-transition: color 0.4s;
            transition: color 0.4s;
            text-align: center;
            display: block;
            font-size: 12px;
            color: #ffffff;
            letter-spacing: 1px;
            padding: 12px 0;
        }
        .head_content p {
			font-size: 1rem;
			color: #6b6a6a;
			margin: 0;
			font-weight: 300;
			line-height: 26px;
			letter-spacing: 0px;
			font-family: 'Lora', sans-serif;
		}
		.section_filo-5 p, .section_filo-5 span {
			font-family: 'Lora', sans-serif!important;
			font-weight: 300;
			font-size: 16px;
		}
		.section_filo-5 span{
			margin-top: 2rem;
			display: block;
		}
        #destination-list > li > .countries li a:hover {
            color: White;
        }
        
        #destination-list > li:hover > .title {
            -webkit-transition: opacity 0.3s ease;
            -moz-transition: opacity 0.3s ease;
            -ms-transition: opacity 0.3s ease;
            -o-transition: opacity 0.3s ease;
            transition: opacity 0.3s ease;
            opacity: 0 !important;
        }
        
        #destination-list > li:hover {
            width: 420px;
        }
        
        #destination-list > li:hover > .countries {
            -webkit-transition: top 0.4s ease-out, opacity 0.8s ease, pointer-events 0.4s ease;
            -moz-transition: top 0.4s ease-out, opacity 0.8s ease, pointer-events 0.4s ease;
            -ms-transition: top 0.4s ease-out, opacity 0.8s ease, pointer-events 0.4s ease;
            -o-transition: top 0.4s ease-out, opacity 0.8s ease, pointer-events 0.4s ease;
            transition: top 0.4s ease-out, opacity 0.8s ease, pointer-events 0.4s ease;
            -webkit-transition-delay: 0.3s;
            -moz-transition-delay: 0.3s;
            -ms-transition-delay: 0.3s;
            -o-transition-delay: 0.3s;
            transition-delay: 0.3s;
            opacity: 1;
            top: 50%;
            pointer-events: auto;
        }
        
        @media only screen and (max-width: 1024px) {
            #destination-list {
                display: block;
                margin: 0 20px 50px;
                position: relative;
            }
            #destination-list:after {
                content: "";
                position: absolute;
                width: 1px;
                height: 25px;
                background-color: #b29e63;
                left: calc(50% - 1px);
                bottom: -50px;
            }
           /* #destination-list > li {
                -webkit-transition: height 0.5s ease;
                -moz-transition: height 0.5s ease;
                -ms-transition: height 0.5s ease;
                -o-transition: height 0.5s ease;
                transition: height 0.5s ease;
                cursor: pointer;
                display: block;
                width: 100%;
                height: 110px;
                margin: 0 0 15px 0;  
            }*/
            #destination-list > li:nth-child(even) {
                margin: 0 0 15px 0;
            }
            #destination-list > li .title {
                padding: 0 40px;
                font-size: 15px;
            }
            #destination-list > li:hover {
                width: 234px;
            }
            #destination-list > li:hover > .title {
                opacity: 1 !important;
            }
            #destination-list > li:hover > .countries {
                opacity: 0;
                pointer-events: none;
            }
            #destination-list > li.show-countries {
                cursor: auto;
            }
            #destination-list > li.show-countries:before {
                opacity: 0.8;
            }
            #destination-list > li.show-countries > .title {
                opacity: 0 !important;
            }
            #destination-list > li.show-countries > .countries {
                -webkit-transition: all 0.5s ease-out;
                -moz-transition: all 0.5s ease-out;
                -ms-transition: all 0.5s ease-out;
                -o-transition: all 0.5s ease-out;
                transition: all 0.5s ease-out;
                -webkit-transition-delay: 0.5s;
                -moz-transition-delay: 0.5s;
                -ms-transition-delay: 0.5s;
                -o-transition-delay: 0.5s;
                transition-delay: 0.5s;
                opacity: 1;
                top: 50%;
                pointer-events: auto;
            }
        }
        
        #destination-list > li:hover > .countries {
            list-style: none;
            margin: 0;
        }
        
        .sine {
            filter: grayscale(100%);
        }
        
        .hedding_our {
            line-height: 20px;
            margin-bottom: 30px;
        }
        
        .rotate_img {
            left: -45%;
            position: absolute !important;
            margin-top: -177px;
            width: 274%;
        }
        
        .margin_top200 {
            margin-top: 24%;
        }
        
        .type_height {
            height: 290px;
        }
        
        .grve-typed-text {
            font-weight: 400;
        }
        
        .grve-typed-text-prefix {
            font-weight: 400;
        }
        
        .grve-counter-content h3 {
            color: #fff;
            font-size: 12px;
            line-height: 24px;
        }
        
        .grve-leader-text,
        .grve-leader-text p,
        p.grve-leader-text {
            font-family: Lora;
            font-weight: 300;
            font-style: normal;
            font-size: 16px;
            text-transform: uppercase;
            line-height: 23px;
            letter-spacing: .5px;
        }
        
        @media only screen and (min-width:1440px) {
            .padding_t_b0 {
                padding: 0px !important;
            }
            .rotate_img {
                left: -53%;
                position: absolute !important;
                margin-top: -318px;
                width: 292%;
            }
            .margin_top200 {
                margin-top: 10%;
            }
            .hover_line2 .grve-bg-image.grve-bg-center-center {
                height: 100vh !important;
            }
            #grve-theme-wrapper .hover_line2 {
                padding: 65px 0 500px !important;
            }
            .bird-anim {
				position: absolute !important;
				right: 275px;
				width: 55px;
				bottom: -125px !important;
            }
			.banner_type_text {
				text-align: left !important;
				transform: translate(0px, -330px);
			}
            .prosses_flower {
                left: -175px;
                bottom: -18% !important;
            }
            .bg_balck {
                height: 343px !important;
                padding: 70px 40px !important;
                outline-offset: -16px !important;
            }
            .sec_our_Process {
                height: 1210px !important;
            }
            .div_blank_left {
                width: 254% !important;
                left: -140px !important;
                top: -19px;
            }
            .background_bg {
                height: 680px !important;
                background-size: cover !important;
            }
            .down_arrow_round {
                bottom: -333px !important;
            }
        }
        /* media 1440 end */
        
        @media only screen and (min-width:1920px) {
            .hover_line2 .grve-bg-image.grve-bg-center-center {
                height: 100vh !important;
            }
            #grve-theme-wrapper .hover_line2 {
                padding: 55px 0 650px !important;
            }
            .prosses_flower {
                left: -175px;
                bottom: -12% !important;
                width: 46%;
            }
            .background_bg {
                height: 750px !important;
            }
            .div_blank {
                width: 354%;
                position: absolute;
                background: #fff;
                z-index: 9999999;
                left: -117px;
                top: -17px;
                height: 28px;
            }
            .down_arrow_round {
                bottom: -365px !important;
            }
            .rotate_img {
                left: -105% !important;
                position: absolute !important;
                margin-top: -410px !important;
                width: 400% !important;
            }
            .margin_top200 {
                margin-top:24% !important;
            }
            .bg_balck {
                height: 462px;
                padding: 152px 60px;
                outline-offset: -25px;
            }
            .sec_our_Process {
                height: 1400px !important;
            }
            .div_blank_left {
                width: 393% !important;
                top: -15px !important;
                left: -378px !important;
            }
            .galler_h_hover {
                padding-top: 102px !important;
            }
            .type_height {
                height: 300px !important;
            }
        }
        /* media 1920 end */
        
        .grve-typed-text-prefix {
            font-weight: 200;
        }
        
        .hover_efct::after {
            content: '';
            display: block;
            width: 0;
            height: 1px;
            background: #d57362;
            transition: width .9s;
            margin-top: 5px;
            margin-left: 0px;
        }
        
        .hover_efct:hover::after {
            width: 98%;
        }
        
        .hover_line:hover .hover_efct::after {
            width: 98%;
        }
        
        .our_edt_pd1 {
            padding: 0px 0 0 15px !important;
        }
        
        .our_edt_pd2 {
            padding: 0px !important;
        }
        
        .our_edt_pd3 {
            padding: 0px !important;
        }
        
        .our_edt_pd4 {
            padding-left: 0px !important;
            margin-top: 60px;
        }
        
        .bg_balck {
            background: #000;
            color: #fff;
            height: 320px;
            padding: 70px 35px;
            outline: 1px dashed #fff;
            outline-offset: -10px;
        }
        
        .bg_balck h3 {
            color: #fff;
            font-size: 30px;
        }
        
        .bg_balck p {
            color: #fff;
            font-size: 16px;
        }
        
        .margin_bt35 {
            margin-bottom: 0px;
        }
        
        .margin_bt35 .wpb_content_element {
            margin-bottom: 0;
        }
        
        #grve-theme-wrapper .grve-box-item.grve-bg-white {
            color: #fff;
            color: #fff;
            background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.95) 100%) !important;
            background-color: transparent;
            -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.25);
            -moz-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.25);
        }
        
        #grve-theme-wrapper .grve-hover-item .grve-title.grve-text-black {
            color: #fff !important;
            font-size: 17px;
        }
        
        .mfp-bg {
            background: rgba(0, 0, 0, 0.77) !important;
        }
        
        .gallery_pd {
            padding-top: 10px !important;
            padding-bottom: 10px !important;
        }
        
        .gray_scal {
            -webkit-filter: grayscale(75%);
            filter: grayscale(75%);
        }
        
        .gray_scal:hover {
            webkit-filter: grayscale(0);
            filter: grayscale(0);
        }
        
        .gray_scal2 {
            -webkit-filter: grayscale(0);
            filter: grayscale(0);
        }
        
        .gray_scal2:hover {
            webkit-filter: grayscale(0.8);
            filter: grayscale(0.8);
        }
        
        .org_scal {
            webkit-filter: grayscale(0%);
            filter: grayscale(0%);
        }
        
        .org_scal:hover {
            -webkit-filter: grayscale(75%);
            filter: grayscale(75%);
        }
        
        .gallery_text {
			position: absolute !important;
			top: 35%;
			padding: 4px 24px;
			left: 0px;
			right: 0;
			text-align: center;
        }
        
        .padding_bottom {
            margin-bottom: 11px !important;
        }
        
        .filo_about_text {
            padding: 0 120px;
        }
        /* Our Process css */
        
        .sec_our_Process {
            height: 950px
        }
        
        .banner_hig {
            height: 900px;
        }
        .vc_custom_1571302684768 {
            padding-top: 50px !important;
        }
        
        .vc_custom_1568963639019 {
            margin-top: 28px !important;
        }
        
        .vc_custom_1569311068557 {
            margin-top: 0px !important;
            margin-bottom: 0px !important;
        }
        
        .vc_custom_1571059621808 {
            padding-top: 100px !important;
        }
        
        .vc_custom_1568384479581 {
            margin-bottom: 60px !important;
            padding-top: 0px !important;
        }
        
        .vc_custom_1567167764013 {
            margin-top: 60px !important;
        }
        
        .vc_custom_1567089406743 {
            border-right-width: 1px !important;
            border-left-width: 1px !important;
            border-left-color: #ffffff !important;
            border-left-style: solid !important;
            border-right-color: #ffffff !important;
            border-right-style: solid !important;
        }
        
        .vc_custom_1567089419370 {
            border-right-width: 1px !important;
            border-right-color: #ffffff !important;
            border-right-style: solid !important;
        }
        
        .vc_custom_1568697941185 {
            padding-right: 0px !important;
            padding-left: 10px !important;
        }
        
        .vc_custom_1568697964994 {
            padding-right: 3px !important;
            padding-left: 3px !important;
        }
        
        .vc_custom_1568704022233 {
            padding-right: 3px !important;
            padding-left: 0px !important;
        }
        
        .vc_custom_1568697954122 {
            padding-right: 0px !important;
            padding-left: 0px !important;
        }
        
        .vc_custom_1568698238004 {
            margin-top: 10px !important;
        }
        
        .vc_custom_1568697911138 {
            padding-right: 3px !important;
            padding-left: 0px !important;
        }
        
        .vc_custom_1568720612588 {
            padding-right: 0px !important;
            padding-left: 3px !important;
        }
        
        .vc_custom_1568705086934 {
            padding-right: 3px !important;
            padding-left: 0px !important;
        }
        
        .vc_custom_1568899182382 {
            margin-top: 10px !important;
            margin-right: 0px !important;
            margin-bottom: 10px !important;
            margin-left: 0px !important;
        }
        
        .vc_custom_1568900635391 {
            margin-top: 0px !important;
            margin-bottom: 0px !important;
        }

        img.wp-smiley,
        img.emoji {
            display: inline !important;
            border: none !important;
            box-shadow: none !important;
            height: 1em !important;
            width: 1em !important;
            margin: 0 .07em !important;
            vertical-align: -0.1em !important;
            background: none !important;
            padding: 0 !important;
        }

        .vc_custom_1567159448854 {
            background-color: #000000 !important;
            background-position: center !important;
            background-repeat: no-repeat !important;
            background-size: cover !important;
        }
        
        .vc_custom_1474289319001 {
			padding-right: 28% !important;
			padding-left: 28% !important;
        }
        
        .vc_custom_1567165239208 {
            padding-top: 15px !important;
            padding-right: 15px !important;
            padding-bottom: 15px !important;
            padding-left: 15px !important;
            background-color: #757575 !important;
        }
        
        .vc_custom_1567165251651 {
            padding-top: 15px !important;
            padding-right: 15px !important;
            padding-bottom: 15px !important;
            padding-left: 15px !important;
            background-color: #757575 !important;
        }
        
        body {
            font-size: 16px;
            font-family: Lora;
            font-weight: 300;
            line-height: 26px;
            letter-spacing: 0px;
        }
        
        #grve-header .grve-logo.grve-logo-text a {
            font-family: 'Montserrat', sans-serif;
            font-weight: 300;
            font-style: normal;
            font-size: 36px;
            text-transform: none;
            letter-spacing: 0px;
        }
        
        .grve-main-menu .grve-wrapper > ul > li > a,
        .grve-main-menu .grve-wrapper > ul > li.megamenu > ul > li > a,
        .grve-toggle-hiddenarea .grve-label,
        .grve-main-menu .grve-wrapper > ul > li ul li.grve-goback a {
            font-family: Lora;
            font-weight: normal;
            font-style: normal;
            font-size: 12px;
            text-transform: uppercase;
            letter-spacing: 1px;
        }
        
        .grve-slide-menu .grve-main-menu .grve-wrapper ul li.megamenu ul li:not(.grve-goback) > a,
        .grve-main-menu .grve-wrapper > ul > li ul li a {
            font-family: Lora;
            font-weight: normal;
            font-style: normal;
            font-size: 12px;
            text-transform: none;
            letter-spacing: 0px;
        }
        
        .grve-main-menu .grve-menu-description {
            font-family: Lora;
            font-weight: 400;
            font-style: normal;
            font-size: 11px;
            text-transform: none;
            letter-spacing: 0px;
        }
        
        #grve-hidden-menu .grve-hiddenarea-content .grve-menu > li > a,
        #grve-responsive-anchor .grve-hiddenarea-content .grve-menu > li > a,
        #grve-hidden-menu ul.grve-menu > li.megamenu > ul > li > a,
        #grve-hidden-menu ul.grve-menu > li ul li.grve-goback a {
            font-family: 'Montserrat', sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 24px;
            text-transform: none;
        }
        
        #grve-hidden-menu.grve-slide-menu ul li.megamenu ul li:not(.grve-goback) > a,
        #grve-hidden-menu.grve-slide-menu ul li ul li:not(.grve-goback) > a,
        #grve-hidden-menu.grve-toggle-menu ul li.megamenu ul li > a,
        #grve-hidden-menu.grve-toggle-menu ul li ul li > a,
        #grve-responsive-anchor ul li ul li > a {
            font-family: Lora;
            font-weight: normal;
            font-style: normal;
            font-size: 12px;
            text-transform: none;
            letter-spacing: 0px;
        }
        
        #grve-hidden-menu .grve-menu-description {
            font-family: Lora;
            font-weight: 400;
            font-style: normal;
            font-size: 11px;
            text-transform: none;
            letter-spacing: 0px;
        }
        
        h1,
        .grve-h1,
        #grve-theme-wrapper .grve-modal .grve-search input[type='text'],
        .grve-dropcap span,
        p.grve-dropcap:first-letter {
            font-family: 'Montserrat', sans-serif;
            font-weight: 200;
            font-style: normal;
            text-transform: none;
            font-size: 52px;
            line-height: 58px;
            letter-spacing: -1px;
        }
        
        h2,
        .grve-h2 {
            font-family: 'Montserrat', sans-serif;
            font-weight: 200;
            font-style: normal;
            text-transform: none;
            font-size: 48px;
            line-height: 54px;
            letter-spacing: -0.5px;
        }
        
        h3,
        .grve-h3 {
            font-family: 'Montserrat', sans-serif;
            font-weight: 200;
            font-style: normal;
            text-transform: none;
            font-size: 36px;
            line-height: 42px;
            letter-spacing: -0.5px;
        }
        
        h4,
        .grve-h4 {
            font-family: 'Montserrat', sans-serif;
            font-weight: 200;
            font-style: normal;
            text-transform: none;
            font-size: 30px;
            line-height: 36px;
            letter-spacing: -0.5px;
        }
        
        h5,
        .grve-h5 {
            font-family: 'Montserrat', sans-serif;
            font-weight: 300;
            font-style: normal;
            text-transform: none;
            font-size: 24px;
            line-height: 40px;
            letter-spacing: -0.2px;
        }
        
        h6,
        .grve-h6,
        .vc_tta.vc_general .vc_tta-panel-title,
        #grve-main-content .vc_tta.vc_general .vc_tta-tab > a {
            font-family: 'Montserrat', sans-serif;
            font-weight: 400;
            font-style: normal;
            text-transform: none;
            font-size: 18px;
            line-height: 24px;
            letter-spacing: -0.2px;
        }
        
        #grve-page-title .grve-title,
        #grve-blog-title .grve-title,
        #grve-search-page-title .grve-title {
            font-family: 'Montserrat', sans-serif;
            font-weight: 300;
            font-style: normal;
            font-size: 48px;
            text-transform: none;
            line-height: 60px;
            letter-spacing: -1.3px;
        }
        
        #grve-page-title .grve-description,
        #grve-blog-title .grve-description,
        #grve-blog-title .grve-description p,
        #grve-search-page-title .grve-description {
            font-family: Lora;
            font-weight: 300;
            font-style: normal;
            font-size: 20px;
            text-transform: none;
            line-height: 30px;
            letter-spacing: 0px;
        }
        
        #grve-post-title .grve-title-categories {
            font-family: "Nunito Sans";
            font-weight: 700;
            font-style: normal;
            font-size: 11px;
            text-transform: uppercase;
            line-height: 14px;
            letter-spacing: 2px;
        }
        
        #grve-post-title .grve-post-meta,
        #grve-post-title .grve-post-meta li {
            font-family: "Nunito Sans";
            font-weight: 600;
            font-style: normal;
            font-size: 11px;
            text-transform: uppercase;
            line-height: 11px;
            letter-spacing: 0px;
        }
        
        .grve-single-simple-title {
            font-family: "Playfair Display";
            font-weight: 400;
            font-style: normal;
            font-size: 36px;
            text-transform: none;
            line-height: 48px;
            letter-spacing: 0px;
        }
        
        #grve-post-title .grve-title {
            font-family: "Playfair Display";
            font-weight: 400;
            font-style: normal;
            font-size: 48px;
            text-transform: none;
            line-height: 60px;
            letter-spacing: -1.3px;
        }
        
        #grve-post-title .grve-description {
            font-family: "Nunito Sans";
            font-weight: 400;
            font-style: normal;
            font-size: 20px;
            text-transform: none;
            line-height: 30px;
            letter-spacing: 1px;
        }
        
        #grve-portfolio-title .grve-title {
            font-family: "Playfair Display";
            font-weight: 400;
            font-style: normal;
            font-size: 48px;
            text-transform: none;
            line-height: 60px;
            letter-spacing: 0px;
        }
        
        #grve-portfolio-title .grve-description {
            font-family: "Nunito Sans";
            font-weight: 400;
            font-style: normal;
            font-size: 20px;
            text-transform: none;
            line-height: 30px;
            letter-spacing: 1px;
        }
        
        #grve-forum-title .grve-title {
            font-family: "Playfair Display";
            font-weight: 400;
            font-style: normal;
            font-size: 48px;
            text-transform: none;
            line-height: 60px;
            letter-spacing: 0px;
        }
        
        .grve-product-area .product_title {
            font-family: "Playfair Display";
            font-weight: 400;
            font-style: normal;
            font-size: 48px;
            text-transform: none;
            line-height: 60px;
            letter-spacing: 0px;
        }
        
        #grve-entry-summary .grve-short-description p {
            font-family: "Nunito Sans";
            font-weight: 400;
            font-style: normal;
            font-size: 16px;
            text-transform: none;
            line-height: 28px;
            letter-spacing: 0px;
        }
        
        #grve-product-title .grve-title,
        #grve-product-tax-title .grve-title,
        .woocommerce-page #grve-page-title .grve-title {
            font-family: "Playfair Display";
            font-weight: 400;
            font-style: normal;
            font-size: 60px;
            text-transform: none;
            line-height: 72px;
            letter-spacing: 0px;
        }
        
        #grve-product-title .grve-description,
        #grve-product-tax-title .grve-description,
        #grve-product-tax-title .grve-description p,
        .woocommerce-page #grve-page-title .grve-description {
            font-family: "Nunito Sans";
            font-weight: 400;
            font-style: normal;
            font-size: 20px;
            text-transform: none;
            line-height: 30px;
            letter-spacing: 0px;
        }
        
        .grve-event-simple-title {
            font-family: "Playfair Display";
            font-weight: 400;
            font-style: normal;
            font-size: 48px;
            text-transform: none;
            line-height: 60px;
            letter-spacing: 0px;
        }
        
        #grve-event-title .grve-title,
        #grve-event-tax-title .grve-title {
            font-family: "Playfair Display";
            font-weight: 400;
            font-style: normal;
            font-size: 60px;
            text-transform: none;
            line-height: 72px;
            letter-spacing: 0px;
        }
        
        #grve-event-title .grve-description,
        #grve-event-tax-title .grve-description,
        #grve-event-tax-title .grve-description p {
            font-family: "Nunito Sans";
            font-weight: 400;
            font-style: normal;
            font-size: 20px;
            text-transform: none;
            line-height: 30px;
            letter-spacing: 0px;
        }
        
        #grve-feature-section .grve-subheading {
            font-family: Lora;
            font-weight: 300;
            font-style: normal;
            font-size: 16px;
            text-transform: none;
            line-height: 30px;
            letter-spacing: 0px;
        }
        
        #grve-feature-section .grve-title {
            font-family: 'Montserrat', sans-serif;
            font-weight: 300;
            font-style: normal;
            font-size: 48px;
            text-transform: none;
            line-height: 60px;
            letter-spacing: -1.3px;
        }
        
        #grve-feature-section .grve-description {
            font-family: Lora;
            font-weight: 300;
            font-style: normal;
            font-size: 20px;
            text-transform: none;
            line-height: 30px;
            letter-spacing: 1px;
        }
        
        #grve-feature-section.grve-fullscreen .grve-subheading {
            font-family: Lora;
            font-weight: 300;
            font-style: normal;
            font-size: 16px;
            text-transform: none;
            line-height: 30px;
            letter-spacing: 0px;
        }
        
        #grve-feature-section.grve-fullscreen .grve-title {
            font-family: 'Montserrat', sans-serif;
            font-weight: 300;
            font-style: normal;
            font-size: 90px;
            text-transform: none;
            line-height: 100px;
            letter-spacing: -2px;
        }
        
        #grve-feature-section.grve-fullscreen .grve-description {
            font-family: Lora;
            font-weight: 300;
            font-style: normal;
            font-size: 24px;
            text-transform: none;
            line-height: 30px;
            letter-spacing: 0px;
        }
        
        .grve-leader-text,
        .grve-leader-text p,
        p.grve-leader-text {
            font-family: Lora;
            font-weight: 300;
            font-style: normal;
            font-size: 24px;
            text-transform: none;
            line-height: 36px;
            letter-spacing: 0px;
        }
        
        .grve-subtitle,
        .grve-subtitle p,
        .grve-subtitle-text {
            font-family: Lora;
            font-weight: normal;
            font-style: normal;
            font-size: 16px;
            text-transform: none;
            line-height: 24px;
            letter-spacing: 0px;
        }
        
        .grve-small-text,
        span.wpcf7-not-valid-tip,
        div.wpcf7-mail-sent-ok,
        div.wpcf7-validation-errors,
        .grve-post-meta-wrapper .grve-categories li {
            font-family: Lora;
            font-weight: 400;
            font-style: normal;
            font-size: 11px;
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }
        
        .grve-quote-text,
        blockquote p,
        blockquote cite {
            font-family: Georgia, serif;
            font-weight: 400;
            font-style: italic;
            font-size: 24px;
            line-height: 40px;
            text-transform: none;
            letter-spacing: 0px;
        }
        
        .grve-link-text,
        .grve-btn,
        input[type='submit'],
        input[type='reset'],
        input[type='button'],
        button:not(.mfp-arrow):not(.grve-search-btn),
        #cancel-comment-reply-link,
        .grve-anchor-menu .grve-anchor-wrapper .grve-container > ul > li > a,
        .grve-anchor-menu .grve-anchor-wrapper .grve-container ul.sub-menu li a,
        #reply-title {
            font-family: Lora !important;
            font-weight: 700 !important;
            font-style: normal;
            font-size: 10px !important;
            text-transform: uppercase;
            letter-spacing: 1px;
        }
        
        .grve-btn.grve-btn-extrasmall,
        .widget.woocommerce button[type='submit'] {
            font-size: 7px !important;
        }
        
        .grve-btn.grve-btn-small {
            font-size: 9px !important;
        }
        
        .grve-btn.grve-btn-large {
            font-size: 12px !important;
        }
        
        .grve-btn.grve-btn-extralarge {
            font-size: 14px !important;
        }
        
        .grve-widget-title {
            font-family: Lora;
            font-weight: normal;
            font-style: normal;
            font-size: 12px;
            text-transform: uppercase;
            line-height: 24px;
            letter-spacing: 0px;
        }
        
        .widget,
        .widgets,
        .widget p {
            font-family: Lora;
            font-weight: 400;
            font-style: normal;
            font-size: 14px;
            text-transform: none;
            line-height: 24px;
            letter-spacing: 0px;
        }
        
        .single-post #grve-single-content,
        .single-product #tab-description,
        .single-tribe_events #grve-single-content {
            font-size: 18px;
            font-family: Lora;
            font-weight: 300;
            line-height: 30px;
            letter-spacing: 0px;
        }
        
        .grve-custom-font-1,
        #grve-feature-section .grve-subheading.grve-custom-font-1,
        #grve-feature-section.grve-fullscreen .grve-subheading.grve-custom-font-1,
        #grve-feature-section .grve-title.grve-custom-font-1,
        #grve-feature-section.grve-fullscreen .grve-title.grve-custom-font-1,
        #grve-feature-section .grve-description.grve-custom-font-1,
        #grve-feature-section.grve-fullscreen .grve-description.grve-custom-font-1 {
            font-family: 'Montserrat', sans-serif;
            font-weight: 400;
            font-style: normal;
            text-transform: uppercase;
            letter-spacing: 0px;
        }
        
        .grve-custom-font-2,
        #grve-feature-section .grve-subheading.grve-custom-font-2,
        #grve-feature-section.grve-fullscreen .grve-subheading.grve-custom-font-2,
        #grve-feature-section .grve-title.grve-custom-font-2,
        #grve-feature-section.grve-fullscreen .grve-title.grve-custom-font-2,
        #grve-feature-section .grve-description.grve-custom-font-2,
        #grve-feature-section.grve-fullscreen .grve-description.grve-custom-font-2 {
            font-family: Arial, Helvetica, sans-serif;
            font-weight: normal;
            font-style: normal;
            text-transform: none;
            letter-spacing: 0px;
        }
        
        .grve-custom-font-3,
        #grve-feature-section .grve-subheading.grve-custom-font-3,
        #grve-feature-section.grve-fullscreen .grve-subheading.grve-custom-font-3,
        #grve-feature-section .grve-title.grve-custom-font-3,
        #grve-feature-section.grve-fullscreen .grve-title.grve-custom-font-3,
        #grve-feature-section .grve-description.grve-custom-font-3,
        #grve-feature-section.grve-fullscreen .grve-description.grve-custom-font-3 {
            font-family: Arial, Helvetica, sans-serif;
            font-weight: normal;
            font-style: normal;
            text-transform: none;
            letter-spacing: 0px;
        }
        
        .grve-custom-font-4,
        #grve-feature-section .grve-subheading.grve-custom-font-4,
        #grve-feature-section.grve-fullscreen .grve-subheading.grve-custom-font-4,
        #grve-feature-section .grve-title.grve-custom-font-4,
        #grve-feature-section.grve-fullscreen .grve-title.grve-custom-font-4,
        #grve-feature-section .grve-description.grve-custom-font-4,
        #grve-feature-section.grve-fullscreen .grve-description.grve-custom-font-4 {
            font-family: Arial, Helvetica, sans-serif;
            font-weight: normal;
            font-style: normal;
            text-transform: none;
            letter-spacing: 0px;
        }
        
        .grve-blog-leader .grve-post-list .grve-post-content p {
            max-height: 52px;
        }
        
        @media only screen and (min-width: 1201px) and (max-width: 1440px) {}
        
        @media only screen and (min-width: 960px) and (max-width: 1200px) {
            h1,
            .grve-h1,
            #grve-theme-wrapper .grve-modal .grve-search input[type="text"],
            .grve-dropcap span,
            p.grve-dropcap:first-letter {
                font-size: 47px;
                line-height: 1.12em;
            }
            .grve-h1.grve-heading-120:not(.grve-tablet-reset-increase-heading) {
                font-size: 41px;
            }
            .grve-h1.grve-heading-140:not(.grve-tablet-reset-increase-heading) {
                font-size: 41px;
            }
            .grve-h1.grve-heading-160:not(.grve-tablet-reset-increase-heading) {
                font-size: 41px;
            }
            .grve-h1.grve-heading-180:not(.grve-tablet-reset-increase-heading) {
                font-size: 41px;
            }
            .grve-h1.grve-heading-200:not(.grve-tablet-reset-increase-heading) {
                font-size: 33px;
            }
            .grve-h1.grve-heading-250:not(.grve-tablet-reset-increase-heading) {
                font-size: 28px;
            }
            .grve-h1.grve-heading-300:not(.grve-tablet-reset-increase-heading) {
                font-size: 28px;
            }
            h2,
            .grve-h2 {
                font-size: 43px;
                line-height: 1.13em;
            }
            .grve-h2.grve-heading-120:not(.grve-tablet-reset-increase-heading) {
                font-size: 38px;
            }
            .grve-h2.grve-heading-140:not(.grve-tablet-reset-increase-heading) {
                font-size: 38px;
            }
            .grve-h2.grve-heading-160:not(.grve-tablet-reset-increase-heading) {
                font-size: 38px;
            }
            .grve-h2.grve-heading-180:not(.grve-tablet-reset-increase-heading) {
                font-size: 38px;
            }
            .grve-h2.grve-heading-200:not(.grve-tablet-reset-increase-heading) {
                font-size: 31px;
            }
            .grve-h2.grve-heading-250:not(.grve-tablet-reset-increase-heading) {
                font-size: 25px;
            }
            .grve-h2.grve-heading-300:not(.grve-tablet-reset-increase-heading) {
                font-size: 25px;
            }
            h3,
            .grve-h3 {
                font-size: 32px;
                line-height: 1.17em;
            }
            .grve-h3.grve-heading-120:not(.grve-tablet-reset-increase-heading) {
                font-size: 28px;
            }
            .grve-h3.grve-heading-140:not(.grve-tablet-reset-increase-heading) {
                font-size: 28px;
            }
            .grve-h3.grve-heading-160:not(.grve-tablet-reset-increase-heading) {
                font-size: 28px;
            }
            .grve-h3.grve-heading-180:not(.grve-tablet-reset-increase-heading) {
                font-size: 28px;
            }
            .grve-h3.grve-heading-200:not(.grve-tablet-reset-increase-heading) {
                font-size: 23px;
            }
            .grve-h3.grve-heading-250:not(.grve-tablet-reset-increase-heading) {
                font-size: 19px;
            }
            .grve-h3.grve-heading-300:not(.grve-tablet-reset-increase-heading) {
                font-size: 19px;
            }
            h4,
            .grve-h4 {
                font-size: 27px;
                line-height: 1.2em;
            }
            .grve-h4.grve-heading-120:not(.grve-tablet-reset-increase-heading) {
                font-size: 23px;
            }
            .grve-h4.grve-heading-140:not(.grve-tablet-reset-increase-heading) {
                font-size: 23px;
            }
            .grve-h4.grve-heading-160:not(.grve-tablet-reset-increase-heading) {
                font-size: 23px;
            }
            .grve-h4.grve-heading-180:not(.grve-tablet-reset-increase-heading) {
                font-size: 23px;
            }
            .grve-h4.grve-heading-200:not(.grve-tablet-reset-increase-heading) {
                font-size: 19px;
            }
            .grve-h4.grve-heading-250:not(.grve-tablet-reset-increase-heading) {
                font-size: 16px;
            }
            .grve-h4.grve-heading-300:not(.grve-tablet-reset-increase-heading) {
                font-size: 16px;
            }
            h5,
            .grve-h5 {
                font-size: 22px;
                line-height: 1.67em;
            }
            .grve-h5.grve-heading-120:not(.grve-tablet-reset-increase-heading) {
                font-size: 19px;
            }
            .grve-h5.grve-heading-140:not(.grve-tablet-reset-increase-heading) {
                font-size: 19px;
            }
            .grve-h5.grve-heading-160:not(.grve-tablet-reset-increase-heading) {
                font-size: 19px;
            }
            .grve-h5.grve-heading-180:not(.grve-tablet-reset-increase-heading) {
                font-size: 19px;
            }
            .grve-h5.grve-heading-200:not(.grve-tablet-reset-increase-heading) {
                font-size: 15px;
            }
            .grve-h5.grve-heading-250:not(.grve-tablet-reset-increase-heading) {
                font-size: 13px;
            }
            .grve-h5.grve-heading-300:not(.grve-tablet-reset-increase-heading) {
                font-size: 13px;
            }
            .grve-h6.grve-heading-120:not(.grve-tablet-reset-increase-heading) {
                font-size: 14px;
            }
            .grve-h6.grve-heading-140:not(.grve-tablet-reset-increase-heading) {
                font-size: 14px;
            }
            .grve-h6.grve-heading-160:not(.grve-tablet-reset-increase-heading) {
                font-size: 14px;
            }
            .grve-h6.grve-heading-180:not(.grve-tablet-reset-increase-heading) {
                font-size: 14px;
            }
            .grve-h6.grve-heading-200:not(.grve-tablet-reset-increase-heading) {
                font-size: 12px;
            }
            .grve-h6.grve-heading-250:not(.grve-tablet-reset-increase-heading) {
                font-size: 10px;
            }
            .grve-h6.grve-heading-300:not(.grve-tablet-reset-increase-heading) {
                font-size: 10px;
            }
            #grve-page-title .grve-title,
            #grve-blog-title .grve-title,
            #grve-search-page-title .grve-title {
                font-size: 43px;
                line-height: 1.25em;
            }
            #grve-post-title .grve-title {
                font-size: 43px;
                line-height: 1.25em;
            }
            .grve-single-simple-title {
                font-size: 32px;
                line-height: 1.33em;
            }
            #grve-portfolio-title .grve-title {
                font-size: 43px;
                line-height: 1.25em;
            }
            #grve-forum-title .grve-title {
                font-size: 43px;
                line-height: 1.25em;
            }
            .grve-product-area .product_title {
                font-size: 43px;
                line-height: 1.25em;
            }
            #grve-product-title .grve-title,
            #grve-product-tax-title .grve-title,
            .woocommerce-page #grve-page-title .grve-title {
                font-size: 54px;
                line-height: 1.2em;
            }
            .grve-event-simple-title {
                font-size: 43px;
                line-height: 1.25em;
            }
            #grve-event-title .grve-title,
            #grve-event-tax-title .grve-title {
                font-size: 54px;
                line-height: 1.2em;
            }
            #grve-feature-section .grve-title {
                font-size: 43px;
                line-height: 1.25em;
            }
            #grve-feature-section.grve-fullscreen .grve-title {
                font-size: 81px;
                line-height: 1.11em;
            }
            #grve-feature-section.grve-fullscreen .grve-description {
                font-size: 22px;
                line-height: 1.25em;
            }
            #grve-page-title .grve-description,
            #grve-blog-title .grve-description,
            #grve-blog-title .grve-description p,
            #grve-search-page-title .grve-description {
                font-size: 18px;
                line-height: 1.5em;
            }
            #grve-post-title .grve-description {
                font-size: 18px;
                line-height: 1.5em;
            }
            #grve-entry-summary .grve-short-description p {
                font-size: 14px;
                line-height: 1.75em;
            }
            #grve-product-title .grve-description,
            #grve-product-tax-title .grve-description,
            #grve-product-tax-title .grve-description p,
            .woocommerce-page #grve-page-title .grve-description {
                font-size: 18px;
                line-height: 1.5em;
            }
            #grve-event-title .grve-description,
            #grve-event-tax-title .grve-description,
            #grve-event-tax-title .grve-description p {
                font-size: 18px;
                line-height: 1.5em;
            }
            #grve-feature-section .grve-subheading {
                font-size: 14px;
                line-height: 1.88em;
            }
            #grve-feature-section.grve-fullscreen .grve-subheading {
                font-size: 14px;
                line-height: 1.88em;
            }
            #grve-feature-section .grve-description {
                font-size: 18px;
                line-height: 1.5em;
            }
            .grve-leader-text,
            .grve-leader-text p,
            p.grve-leader-text {
                font-size: 22px;
                line-height: 1.5em;
            }
            .grve-quote-text,
            blockquote p {
                font-size: 22px;
                line-height: 1.67em;
            }
            .grve-subtitle,
            .grve-subtitle-text {
                font-size: 14px;
                line-height: 1.5em;
            }
            #grve-hidden-menu .grve-hiddenarea-content .grve-menu > li > a,
            #grve-responsive-anchor .grve-hiddenarea-content .grve-menu > li > a,
            #grve-hidden-menu ul.grve-menu > li.megamenu > ul > li > a,
            #grve-hidden-menu ul.grve-menu > li ul li.grve-goback a {
                font-size: 22px;
                line-height: 1.33em;
            }
        }
        
        @media only screen and (min-width: 768px) and (max-width: 959px) {
            h1,
            .grve-h1,
            #grve-theme-wrapper .grve-modal .grve-search input[type="text"],
            .grve-dropcap span,
            p.grve-dropcap:first-letter {
                font-size: 42px;
                line-height: 1.12em;
            }
            .grve-h1.grve-heading-120:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 36px;
            }
            .grve-h1.grve-heading-140:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 36px;
            }
            .grve-h1.grve-heading-160:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 36px;
            }
            .grve-h1.grve-heading-180:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 36px;
            }
            .grve-h1.grve-heading-200:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 30px;
            }
            .grve-h1.grve-heading-250:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 24px;
            }
            .grve-h1.grve-heading-300:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 24px;
            }
            h2,
            .grve-h2 {
                font-size: 38px;
                line-height: 1.13em;
            }
            .grve-h2.grve-heading-120:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 33px;
            }
            .grve-h2.grve-heading-140:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 33px;
            }
            .grve-h2.grve-heading-160:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 33px;
            }
            .grve-h2.grve-heading-180:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 33px;
            }
            .grve-h2.grve-heading-200:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 27px;
            }
            .grve-h2.grve-heading-250:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 23px;
            }
            .grve-h2.grve-heading-300:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 23px;
            }
            h3,
            .grve-h3 {
                font-size: 29px;
                line-height: 1.17em;
            }
            .grve-h3.grve-heading-120:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 25px;
            }
            .grve-h3.grve-heading-140:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 25px;
            }
            .grve-h3.grve-heading-160:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 25px;
            }
            .grve-h3.grve-heading-180:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 25px;
            }
            .grve-h3.grve-heading-200:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 21px;
            }
            .grve-h3.grve-heading-250:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 17px;
            }
            .grve-h3.grve-heading-300:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 17px;
            }
            h4,
            .grve-h4 {
                font-size: 24px;
                line-height: 1.2em;
            }
            .grve-h4.grve-heading-120:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 21px;
            }
            .grve-h4.grve-heading-140:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 21px;
            }
            .grve-h4.grve-heading-160:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 21px;
            }
            .grve-h4.grve-heading-180:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 21px;
            }
            .grve-h4.grve-heading-200:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 17px;
            }
            .grve-h4.grve-heading-250:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 14px;
            }
            .grve-h4.grve-heading-300:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 14px;
            }
            h5,
            .grve-h5 {
                font-size: 19px;
                line-height: 1.67em;
            }
            .grve-h5.grve-heading-120:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 17px;
            }
            .grve-h5.grve-heading-140:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 17px;
            }
            .grve-h5.grve-heading-160:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 17px;
            }
            .grve-h5.grve-heading-180:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 17px;
            }
            .grve-h5.grve-heading-200:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 14px;
            }
            .grve-h5.grve-heading-250:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 11px;
            }
            .grve-h5.grve-heading-300:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 11px;
            }
            .grve-h6.grve-heading-120:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 13px;
            }
            .grve-h6.grve-heading-140:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 13px;
            }
            .grve-h6.grve-heading-160:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 13px;
            }
            .grve-h6.grve-heading-180:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 13px;
            }
            .grve-h6.grve-heading-200:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 10px;
            }
            .grve-h6.grve-heading-250:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 8px;
            }
            .grve-h6.grve-heading-300:not(.grve-tablet-sm-reset-increase-heading) {
                font-size: 8px;
            }
            #grve-page-title .grve-title,
            #grve-blog-title .grve-title,
            #grve-search-page-title .grve-title {
                font-size: 41px;
                line-height: 1.25em;
            }
            #grve-post-title .grve-title {
                font-size: 41px;
                line-height: 1.25em;
            }
            .grve-single-simple-title {
                font-size: 31px;
                line-height: 1.33em;
            }
            #grve-portfolio-title .grve-title {
                font-size: 41px;
                line-height: 1.25em;
            }
            #grve-forum-title .grve-title {
                font-size: 41px;
                line-height: 1.25em;
            }
            .grve-product-area .product_title {
                font-size: 41px;
                line-height: 1.25em;
            }
            #grve-product-title .grve-title,
            #grve-product-tax-title .grve-title,
            .woocommerce-page #grve-page-title .grve-title {
                font-size: 51px;
                line-height: 1.2em;
            }
            .grve-event-simple-title {
                font-size: 41px;
                line-height: 1.25em;
            }
            #grve-event-title .grve-title,
            #grve-event-tax-title .grve-title {
                font-size: 51px;
                line-height: 1.2em;
            }
            #grve-feature-section .grve-title {
                font-size: 41px;
                line-height: 1.25em;
            }
            #grve-feature-section.grve-fullscreen .grve-title {
                font-size: 77px;
                line-height: 1.11em;
            }
            #grve-feature-section.grve-fullscreen .grve-description {
                font-size: 20px;
                line-height: 1.25em;
            }
            #grve-page-title .grve-description,
            #grve-blog-title .grve-description,
            #grve-blog-title .grve-description p,
            #grve-search-page-title .grve-description {
                font-size: 16px;
                line-height: 1.5em;
            }
            #grve-post-title .grve-description {
                font-size: 16px;
                line-height: 1.5em;
            }
            #grve-entry-summary .grve-short-description p {
                font-size: 13px;
                line-height: 1.75em;
            }
            #grve-product-title .grve-description,
            #grve-product-tax-title .grve-description,
            #grve-product-tax-title .grve-description p,
            .woocommerce-page #grve-page-title .grve-description {
                font-size: 16px;
                line-height: 1.5em;
            }
            #grve-event-title .grve-description,
            #grve-event-tax-title .grve-description,
            #grve-event-tax-title .grve-description p {
                font-size: 16px;
                line-height: 1.5em;
            }
            #grve-feature-section .grve-subheading {
                font-size: 13px;
                line-height: 1.88em;
            }
            #grve-feature-section.grve-fullscreen .grve-subheading {
                font-size: 13px;
                line-height: 1.88em;
            }
            #grve-feature-section .grve-description {
                font-size: 16px;
                line-height: 1.5em;
            }
            .grve-leader-text,
            .grve-leader-text p,
            p.grve-leader-text {
                font-size: 19px;
                line-height: 1.5em;
            }
            .grve-quote-text,
            blockquote p {
                font-size: 19px;
                line-height: 1.67em;
            }
            .grve-subtitle,
            .grve-subtitle-text {
                font-size: 13px;
                line-height: 1.5em;
            }
            #grve-hidden-menu .grve-hiddenarea-content .grve-menu > li > a,
            #grve-responsive-anchor .grve-hiddenarea-content .grve-menu > li > a,
            #grve-hidden-menu ul.grve-menu > li.megamenu > ul > li > a,
            #grve-hidden-menu ul.grve-menu > li ul li.grve-goback a {
                font-size: 19px;
                line-height: 1.33em;
            }
        }
        
        @media only screen and (max-width: 767px) {
            h1,
            .grve-h1,
            #grve-theme-wrapper .grve-modal .grve-search input[type="text"],
            .grve-dropcap span,
            p.grve-dropcap:first-letter {
                font-size: 36px;
                line-height: 1.12em;
            }
            .grve-h1.grve-heading-120:not(.grve-mobile-reset-increase-heading) {
                font-size: 32px;
            }
            .grve-h1.grve-heading-140:not(.grve-mobile-reset-increase-heading) {
                font-size: 32px;
            }
            .grve-h1.grve-heading-160:not(.grve-mobile-reset-increase-heading) {
                font-size: 32px;
            }
            .grve-h1.grve-heading-180:not(.grve-mobile-reset-increase-heading) {
                font-size: 32px;
            }
            .grve-h1.grve-heading-200:not(.grve-mobile-reset-increase-heading) {
                font-size: 26px;
            }
            .grve-h1.grve-heading-250:not(.grve-mobile-reset-increase-heading) {
                font-size: 21px;
            }
            .grve-h1.grve-heading-300:not(.grve-mobile-reset-increase-heading) {
                font-size: 21px;
            }
            h2,
            .grve-h2 {
                font-size: 34px;
                line-height: 1.13em;
            }
            .grve-h2.grve-heading-120:not(.grve-mobile-reset-increase-heading) {
                font-size: 29px;
            }
            .grve-h2.grve-heading-140:not(.grve-mobile-reset-increase-heading) {
                font-size: 29px;
            }
            .grve-h2.grve-heading-160:not(.grve-mobile-reset-increase-heading) {
                font-size: 29px;
            }
            .grve-h2.grve-heading-180:not(.grve-mobile-reset-increase-heading) {
                font-size: 29px;
            }
            .grve-h2.grve-heading-200:not(.grve-mobile-reset-increase-heading) {
                font-size: 24px;
            }
            .grve-h2.grve-heading-250:not(.grve-mobile-reset-increase-heading) {
                font-size: 20px;
            }
            .grve-h2.grve-heading-300:not(.grve-mobile-reset-increase-heading) {
                font-size: 20px;
            }
            h3,
            .grve-h3 {
                font-size: 25px;
                line-height: 1.17em;
            }
            .grve-h3.grve-heading-120:not(.grve-mobile-reset-increase-heading) {
                font-size: 22px;
            }
            .grve-h3.grve-heading-140:not(.grve-mobile-reset-increase-heading) {
                font-size: 22px;
            }
            .grve-h3.grve-heading-160:not(.grve-mobile-reset-increase-heading) {
                font-size: 22px;
            }
            .grve-h3.grve-heading-180:not(.grve-mobile-reset-increase-heading) {
                font-size: 22px;
            }
            .grve-h3.grve-heading-200:not(.grve-mobile-reset-increase-heading) {
                font-size: 18px;
            }
            .grve-h3.grve-heading-250:not(.grve-mobile-reset-increase-heading) {
                font-size: 15px;
            }
            .grve-h3.grve-heading-300:not(.grve-mobile-reset-increase-heading) {
                font-size: 15px;
            }
            h4,
            .grve-h4 {
                font-size: 21px;
                line-height: 1.2em;
            }
            .grve-h4.grve-heading-120:not(.grve-mobile-reset-increase-heading) {
                font-size: 18px;
            }
            .grve-h4.grve-heading-140:not(.grve-mobile-reset-increase-heading) {
                font-size: 18px;
            }
            .grve-h4.grve-heading-160:not(.grve-mobile-reset-increase-heading) {
                font-size: 18px;
            }
            .grve-h4.grve-heading-180:not(.grve-mobile-reset-increase-heading) {
                font-size: 18px;
            }
            .grve-h4.grve-heading-200:not(.grve-mobile-reset-increase-heading) {
                font-size: 15px;
            }
            .grve-h4.grve-heading-250:not(.grve-mobile-reset-increase-heading) {
                font-size: 12px;
            }
            .grve-h4.grve-heading-300:not(.grve-mobile-reset-increase-heading) {
                font-size: 12px;
            }
            h5,
            .grve-h5 {
                font-size: 17px;
                line-height: 1.67em;
            }
            .grve-h5.grve-heading-120:not(.grve-mobile-reset-increase-heading) {
                font-size: 15px;
            }
            .grve-h5.grve-heading-140:not(.grve-mobile-reset-increase-heading) {
                font-size: 15px;
            }
            .grve-h5.grve-heading-160:not(.grve-mobile-reset-increase-heading) {
                font-size: 15px;
            }
            .grve-h5.grve-heading-180:not(.grve-mobile-reset-increase-heading) {
                font-size: 15px;
            }
            .grve-h5.grve-heading-200:not(.grve-mobile-reset-increase-heading) {
                font-size: 12px;
            }
            .grve-h5.grve-heading-250:not(.grve-mobile-reset-increase-heading) {
                font-size: 10px;
            }
            .grve-h5.grve-heading-300:not(.grve-mobile-reset-increase-heading) {
                font-size: 10px;
            }
            .grve-h6.grve-heading-120:not(.grve-mobile-reset-increase-heading) {
                font-size: 11px;
            }
            .grve-h6.grve-heading-140:not(.grve-mobile-reset-increase-heading) {
                font-size: 11px;
            }
            .grve-h6.grve-heading-160:not(.grve-mobile-reset-increase-heading) {
                font-size: 11px;
            }
            .grve-h6.grve-heading-180:not(.grve-mobile-reset-increase-heading) {
                font-size: 11px;
            }
            .grve-h6.grve-heading-200:not(.grve-mobile-reset-increase-heading) {
                font-size: 9px;
            }
            .grve-h6.grve-heading-250:not(.grve-mobile-reset-increase-heading) {
                font-size: 7px;
            }
            .grve-h6.grve-heading-300:not(.grve-mobile-reset-increase-heading) {
                font-size: 7px;
            }
            #grve-page-title .grve-title,
            #grve-blog-title .grve-title,
            #grve-search-page-title .grve-title {
                font-size: 29px;
                line-height: 1.25em;
            }
            #grve-post-title .grve-title {
                font-size: 29px;
                line-height: 1.25em;
            }
            .grve-single-simple-title {
                font-size: 22px;
                line-height: 1.33em;
            }
            #grve-portfolio-title .grve-title {
                font-size: 29px;
                line-height: 1.25em;
            }
            #grve-forum-title .grve-title {
                font-size: 29px;
                line-height: 1.25em;
            }
            .grve-product-area .product_title {
                font-size: 29px;
                line-height: 1.25em;
            }
            #grve-product-title .grve-title,
            #grve-product-tax-title .grve-title,
            .woocommerce-page #grve-page-title .grve-title {
                font-size: 36px;
                line-height: 1.2em;
            }
            .grve-event-simple-title {
                font-size: 29px;
                line-height: 1.25em;
            }
            #grve-event-title .grve-title,
            #grve-event-tax-title .grve-title {
                font-size: 36px;
                line-height: 1.2em;
            }
            #grve-feature-section .grve-title {
                font-size: 29px;
                line-height: 1.25em;
            }
            #grve-feature-section.grve-fullscreen .grve-title {
                font-size: 54px;
                line-height: 1.11em;
            }
            #grve-feature-section.grve-fullscreen .grve-description {
                font-size: 14px;
                line-height: 1.25em;
            }
            #grve-page-title .grve-description,
            #grve-blog-title .grve-description,
            #grve-blog-title .grve-description p,
            #grve-search-page-title .grve-description {
                font-size: 16px;
                line-height: 1.5em;
            }
            #grve-post-title .grve-description {
                font-size: 16px;
                line-height: 1.5em;
            }
            #grve-entry-summary .grve-short-description p {
                font-size: 13px;
                line-height: 1.75em;
            }
            #grve-product-title .grve-description,
            #grve-product-tax-title .grve-description,
            #grve-product-tax-title .grve-description p,
            .woocommerce-page #grve-page-title .grve-description {
                font-size: 16px;
                line-height: 1.5em;
            }
            #grve-event-title .grve-description,
            #grve-event-tax-title .grve-description,
            #grve-event-tax-title .grve-description p {
                font-size: 16px;
                line-height: 1.5em;
            }
            #grve-feature-section .grve-subheading {
                font-size: 13px;
                line-height: 1.88em;
            }
            #grve-feature-section.grve-fullscreen .grve-subheading {
                font-size: 13px;
                line-height: 1.88em;
            }
            #grve-feature-section .grve-description {
                font-size: 16px;
                line-height: 1.5em;
            }
            .grve-leader-text,
            .grve-leader-text p,
            p.grve-leader-text {
                font-size: 19px;
                line-height: 1.5em;
            }
            .grve-quote-text,
            blockquote p {
                font-size: 19px;
                line-height: 1.67em;
            }
            .grve-subtitle,
            .grve-subtitle-text {
                font-size: 13px;
                line-height: 1.5em;
            }
            #grve-hidden-menu .grve-hiddenarea-content .grve-menu > li > a,
            #grve-responsive-anchor .grve-hiddenarea-content .grve-menu > li > a,
            #grve-hidden-menu ul.grve-menu > li.megamenu > ul > li > a,
            #grve-hidden-menu ul.grve-menu > li ul li.grve-goback a {
                font-size: 19px;
                line-height: 1.33em;
            }
        }
        
        @media print {
            h1,
            .grve-h1,
            #grve-theme-wrapper .grve-modal .grve-search input[type="text"],
            .grve-dropcap span,
            p.grve-dropcap:first-letter {
                font-size: 36px;
                line-height: 1.12em;
            }
            .grve-h1.grve-heading-120:not(.grve-print-reset-increase-heading) {
                font-size: 32px;
            }
            .grve-h1.grve-heading-140:not(.grve-print-reset-increase-heading) {
                font-size: 32px;
            }
            .grve-h1.grve-heading-160:not(.grve-print-reset-increase-heading) {
                font-size: 32px;
            }
            .grve-h1.grve-heading-180:not(.grve-print-reset-increase-heading) {
                font-size: 32px;
            }
            .grve-h1.grve-heading-200:not(.grve-print-reset-increase-heading) {
                font-size: 26px;
            }
            .grve-h1.grve-heading-250:not(.grve-print-reset-increase-heading) {
                font-size: 21px;
            }
            .grve-h1.grve-heading-300:not(.grve-print-reset-increase-heading) {
                font-size: 21px;
            }
            h2,
            .grve-h2 {
                font-size: 34px;
                line-height: 1.13em;
            }
            .grve-h2.grve-heading-120:not(.grve-print-reset-increase-heading) {
                font-size: 29px;
            }
            .grve-h2.grve-heading-140:not(.grve-print-reset-increase-heading) {
                font-size: 29px;
            }
            .grve-h2.grve-heading-160:not(.grve-print-reset-increase-heading) {
                font-size: 29px;
            }
            .grve-h2.grve-heading-180:not(.grve-print-reset-increase-heading) {
                font-size: 29px;
            }
            .grve-h2.grve-heading-200:not(.grve-print-reset-increase-heading) {
                font-size: 24px;
            }
            .grve-h2.grve-heading-250:not(.grve-print-reset-increase-heading) {
                font-size: 20px;
            }
            .grve-h2.grve-heading-300:not(.grve-print-reset-increase-heading) {
                font-size: 20px;
            }
            h3,
            .grve-h3 {
                font-size: 25px;
                line-height: 1.17em;
            }
            .grve-h3.grve-heading-120:not(.grve-print-reset-increase-heading) {
                font-size: 22px;
            }
            .grve-h3.grve-heading-140:not(.grve-print-reset-increase-heading) {
                font-size: 22px;
            }
            .grve-h3.grve-heading-160:not(.grve-print-reset-increase-heading) {
                font-size: 22px;
            }
            .grve-h3.grve-heading-180:not(.grve-print-reset-increase-heading) {
                font-size: 22px;
            }
            .grve-h3.grve-heading-200:not(.grve-print-reset-increase-heading) {
                font-size: 18px;
            }
            .grve-h3.grve-heading-250:not(.grve-print-reset-increase-heading) {
                font-size: 15px;
            }
            .grve-h3.grve-heading-300:not(.grve-print-reset-increase-heading) {
                font-size: 15px;
            }
            h4,
            .grve-h4 {
                font-size: 21px;
                line-height: 1.2em;
            }
            .grve-h4.grve-heading-120:not(.grve-print-reset-increase-heading) {
                font-size: 18px;
            }
            .grve-h4.grve-heading-140:not(.grve-print-reset-increase-heading) {
                font-size: 18px;
            }
            .grve-h4.grve-heading-160:not(.grve-print-reset-increase-heading) {
                font-size: 18px;
            }
            .grve-h4.grve-heading-180:not(.grve-print-reset-increase-heading) {
                font-size: 18px;
            }
            .grve-h4.grve-heading-200:not(.grve-print-reset-increase-heading) {
                font-size: 15px;
            }
            .grve-h4.grve-heading-250:not(.grve-print-reset-increase-heading) {
                font-size: 12px;
            }
            .grve-h4.grve-heading-300:not(.grve-print-reset-increase-heading) {
                font-size: 12px;
            }
            h5,
            .grve-h5 {
                font-size: 17px;
                line-height: 1.67em;
            }
            .grve-h5.grve-heading-120:not(.grve-print-reset-increase-heading) {
                font-size: 15px;
            }
            .grve-h5.grve-heading-140:not(.grve-print-reset-increase-heading) {
                font-size: 15px;
            }
            .grve-h5.grve-heading-160:not(.grve-print-reset-increase-heading) {
                font-size: 15px;
            }
            .grve-h5.grve-heading-180:not(.grve-print-reset-increase-heading) {
                font-size: 15px;
            }
            .grve-h5.grve-heading-200:not(.grve-print-reset-increase-heading) {
                font-size: 12px;
            }
            .grve-h5.grve-heading-250:not(.grve-print-reset-increase-heading) {
                font-size: 10px;
            }
            .grve-h5.grve-heading-300:not(.grve-print-reset-increase-heading) {
                font-size: 10px;
            }
            .grve-h6.grve-heading-120:not(.grve-print-reset-increase-heading) {
                font-size: 11px;
            }
            .grve-h6.grve-heading-140:not(.grve-print-reset-increase-heading) {
                font-size: 11px;
            }
            .grve-h6.grve-heading-160:not(.grve-print-reset-increase-heading) {
                font-size: 11px;
            }
            .grve-h6.grve-heading-180:not(.grve-print-reset-increase-heading) {
                font-size: 11px;
            }
            .grve-h6.grve-heading-200:not(.grve-print-reset-increase-heading) {
                font-size: 9px;
            }
            .grve-h6.grve-heading-250:not(.grve-print-reset-increase-heading) {
                font-size: 7px;
            }
            .grve-h6.grve-heading-300:not(.grve-print-reset-increase-heading) {
                font-size: 7px;
            }
            #grve-page-title .grve-title,
            #grve-blog-title .grve-title,
            #grve-search-page-title .grve-title {
                font-size: 29px;
                line-height: 1.25em;
            }
            #grve-post-title .grve-title {
                font-size: 29px;
                line-height: 1.25em;
            }
            .grve-single-simple-title {
                font-size: 22px;
                line-height: 1.33em;
            }
            #grve-portfolio-title .grve-title {
                font-size: 29px;
                line-height: 1.25em;
            }
            #grve-forum-title .grve-title {
                font-size: 29px;
                line-height: 1.25em;
            }
            .grve-product-area .product_title {
                font-size: 29px;
                line-height: 1.25em;
            }
            #grve-product-title .grve-title,
            #grve-product-tax-title .grve-title,
            .woocommerce-page #grve-page-title .grve-title {
                font-size: 36px;
                line-height: 1.2em;
            }
            .grve-event-simple-title {
                font-size: 29px;
                line-height: 1.25em;
            }
            #grve-event-title .grve-title,
            #grve-event-tax-title .grve-title {
                font-size: 36px;
                line-height: 1.2em;
            }
            #grve-feature-section .grve-title {
                font-size: 29px;
                line-height: 1.25em;
            }
            #grve-feature-section.grve-fullscreen .grve-title {
                font-size: 54px;
                line-height: 1.11em;
            }
            #grve-feature-section.grve-fullscreen .grve-description {
                font-size: 14px;
                line-height: 1.25em;
            }
            #grve-page-title .grve-description,
            #grve-blog-title .grve-description,
            #grve-blog-title .grve-description p,
            #grve-search-page-title .grve-description {
                font-size: 16px;
                line-height: 1.5em;
            }
            #grve-post-title .grve-description {
                font-size: 16px;
                line-height: 1.5em;
            }
            #grve-entry-summary .grve-short-description p {
                font-size: 13px;
                line-height: 1.75em;
            }
            #grve-product-title .grve-description,
            #grve-product-tax-title .grve-description,
            #grve-product-tax-title .grve-description p,
            .woocommerce-page #grve-page-title .grve-description {
                font-size: 16px;
                line-height: 1.5em;
            }
            #grve-event-title .grve-description,
            #grve-event-tax-title .grve-description,
            #grve-event-tax-title .grve-description p {
                font-size: 16px;
                line-height: 1.5em;
            }
            #grve-feature-section .grve-subheading {
                font-size: 13px;
                line-height: 1.88em;
            }
            #grve-feature-section.grve-fullscreen .grve-subheading {
                font-size: 13px;
                line-height: 1.88em;
            }
            #grve-feature-section .grve-description {
                font-size: 16px;
                line-height: 1.5em;
            }
            .grve-leader-text,
            .grve-leader-text p,
            p.grve-leader-text {
                font-size: 19px;
                line-height: 1.5em;
            }
            .grve-quote-text,
            blockquote p {
                font-size: 19px;
                line-height: 1.67em;
            }
            .grve-subtitle,
            .grve-subtitle-text {
                font-size: 13px;
                line-height: 1.5em;
            }
            #grve-hidden-menu .grve-hiddenarea-content .grve-menu > li > a,
            #grve-responsive-anchor .grve-hiddenarea-content .grve-menu > li > a,
            #grve-hidden-menu ul.grve-menu > li.megamenu > ul > li > a,
            #grve-hidden-menu ul.grve-menu > li ul li.grve-goback a {
                font-size: 19px;
                line-height: 1.33em;
            }
        }
        
        a {
            color: #000000;
        }
        
        a:hover {
            color: #cf9450;
        }
        
        .grve-container,
        #disqus_thread,
        #grve-content.grve-left-sidebar .grve-content-wrapper,
        #grve-content.grve-right-sidebar .grve-content-wrapper {
            max-width: 1170px;
        }
        
        @media only screen and (max-width: 1230px) {
            .grve-container,
            #disqus_thread,
            #grve-content.grve-left-sidebar .grve-content-wrapper,
            #grve-content.grve-right-sidebar .grve-content-wrapper {
                width: 90%;
                max-width: 1170px;
            }
        }
        
        @media only screen and (min-width: 960px) {
            #grve-theme-wrapper.grve-header-side .grve-container,
            #grve-theme-wrapper.grve-header-side #grve-content.grve-left-sidebar .grve-content-wrapper,
            #grve-theme-wrapper.grve-header-side #grve-content.grve-right-sidebar .grve-content-wrapper {
                width: 90%;
                max-width: 1170px;
            }
        }
        
        body.grve-boxed #grve-theme-wrapper {
            width: 100%;
            max-width: 1220px;
        }
        
        #grve-body.grve-boxed #grve-header.grve-fixed #grve-main-header,
        #grve-body.grve-boxed #grve-movedo-sticky-header,
        #grve-body.grve-boxed .grve-anchor-menu .grve-anchor-wrapper.grve-sticky,
        #grve-body.grve-boxed #grve-footer.grve-fixed-footer,
        #grve-body.grve-boxed #grve-top-bar.grve-fixed .grve-wrapper {
            max-width: 1220px;
        }
        
        @media only screen and (max-width: 1200px) {
            #grve-body.grve-boxed #grve-header.grve-sticky-header #grve-main-header.grve-header-default,
            #grve-body.grve-boxed #grve-header.grve-sticky-header #grve-main-header #grve-bottom-header,
            #grve-body.grve-boxed #grve-header.grve-fixed #grve-main-header {
                max-width: 90%;
            }
            #grve-body.grve-boxed #grve-top-bar.grve-fixed .grve-wrapper {
                max-width: 90%;
            }
        }
        
        #grve-top-bar .grve-wrapper {
            padding-top: 15px;
            padding-bottom: 15px;
        }
        
        #grve-top-bar .grve-wrapper,
        #grve-top-bar .grve-language > li > ul,
        #grve-top-bar .grve-top-bar-menu ul.sub-menu {
            background-color: #ffffff;
            color: #777777;
        }
        
        #grve-top-bar a {
            color: #777777;
        }
        
        #grve-top-bar a:hover {
            color: #ffffff;
        }
        
        #grve-main-header {
            background-color: rgba(255, 255, 255, 1);
        }
        
        #grve-main-header.grve-transparent,
        #grve-main-header.grve-light,
        #grve-main-header.grve-dark {
            background-color: transparent;
        }
        
        #grve-main-header.grve-header-default,
        .grve-header-elements {
            border-color: rgba(0, 0, 0, 0);
        }
        
        .grve-logo-text a,
        #grve-header .grve-main-menu .grve-wrapper > ul > li > a,
        .grve-header-element > a,
        .grve-header-element .grve-purchased-items,
        .grve-header-text-element {
            color: #000000;
        }
        
        .grve-safe-btn-icon {
            fill: #000000;
        }
        
        .grve-logo-text a:hover,
        #grve-header .grve-main-menu .grve-wrapper > ul > li.grve-current > a,
        #grve-header .grve-main-menu .grve-wrapper > ul > li.current-menu-item > a,
        #grve-header .grve-main-menu .grve-wrapper > ul > li.current-menu-ancestor > a,
        #grve-header .grve-main-menu .grve-wrapper > ul > li:hover > a,
        .grve-header-element > a:hover {
            color: #ffffff;
        }
        
        #grve-header .grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.current-menu-item > a span,
        #grve-header .grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.current-menu-ancestor > a span {
            border-color: #eef1f6;
        }
        
        #grve-header .grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li:hover > a span,
        #grve-header .grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.active > a span {
            border-color: #ffffff;
        }
        
        #grve-header .grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li > a .grve-item:after {
            background-color: #eef1f6;
        }
        
        #grve-header .grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li:hover > a .grve-item:after,
        #grve-header .grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li.active > a .grve-item:after {
            background-color: #ffffff;
        }
        
        #grve-header .grve-main-menu .grve-wrapper > ul > li ul {
            background-color: #171a1d;
        }
        
        #grve-header .grve-main-menu .grve-wrapper > ul > li ul li a {
            color: #777777;
        }
        
        #grve-header .grve-main-menu .grve-wrapper > ul > li ul li a:hover,
        #grve-header .grve-main-menu .grve-wrapper > ul > li ul li.current-menu-item > a,
        #grve-header .grve-main-menu .grve-wrapper > ul li li.current-menu-ancestor > a {
            color: #ffffff;
            background-color: #171a1d;
        }
        
        #grve-header .grve-main-menu .grve-wrapper > ul > li.megamenu > ul > li > a {
            color: #ffffff;
            background-color: transparent;
        }
        
        #grve-header .grve-main-menu .grve-wrapper > ul > li.megamenu > ul > li:hover > a {
            color: #ffffff;
        }
        
        #grve-header .grve-horizontal-menu ul.grve-menu li.megamenu > .sub-menu > li {
            border-color: #333638;
        }
        
        #grve-header .grve-main-menu .grve-wrapper > ul > li ul li.grve-menu-type-button a {
            background-color: transparent;
        }
        
        #grve-main-header,
        .grve-logo,
        .grve-header-text-element {
            height: 70px;
        }
        
        .grve-logo a {
			height: 45px;
			margin-top: 20px;
        }
        
        .grve-logo.grve-logo-text a {
            line-height: 70px;
        }
        
        #grve-main-menu .grve-wrapper > ul > li > a,
        .grve-header-element > a,
        .grve-no-assigned-menu {
            line-height: 70px;
        }
        
        .grve-logo .grve-wrapper img {
            padding-top: 0;
            padding-bottom: 0;
        }
        
        #grve-theme-wrapper.grve-feature-below #grve-goto-section-wrapper {
            margin-bottom: 70px;
        }
        
        @media only screen and (min-width: 1024px) {
            #grve-header.grve-overlapping + .grve-page-title,
            #grve-header.grve-overlapping + #grve-feature-section,
            #grve-header.grve-overlapping + #grve-content,
            #grve-header.grve-overlapping + .grve-single-wrapper,
            #grve-header.grve-overlapping + .grve-product-area {
                top: -70px;
                margin-bottom: -70px;
            }
            #grve-header.grve-overlapping:not(.grve-header-below) + .grve-page-title .grve-wrapper,
            #grve-header.grve-overlapping:not(.grve-header-below) + #grve-feature-section .grve-wrapper:not(.grve-map) {
                padding-top: 70px;
            }
            #grve-feature-section + #grve-header.grve-overlapping {
                top: -70px;
            }
            #grve-header {
                height: 70px;
            }
        }
        
        @media only screen and (min-width: 1024px) {
            #grve-header.grve-overlapping + #grve-content .grve-sidebar.grve-fixed-sidebar,
            #grve-header.grve-overlapping + .grve-single-wrapper .grve-sidebar.grve-fixed-sidebar {
                top: 70px;
            }
        }
        
        #grve-header .grve-main-menu .grve-item .label.grve-bg-default,
        #grve-hidden-menu .grve-item .label.grve-bg-default {
            background-color: #454545;
            color: #ffffff;
        }
        
        #grve-main-header.grve-light .grve-logo-text a,
        #grve-main-header.grve-light #grve-main-menu .grve-wrapper > ul > li > a,
        #grve-main-header.grve-light .grve-header-element > a,
        #grve-main-header.grve-light .grve-header-element .grve-purchased-items,
        #grve-main-header.grve-light .grve-header-text-element {
            color: #ffffff;
            color: rgba(255, 255, 255, 0.7);
        }
        
        #grve-main-header.grve-light .grve-safe-btn-icon {
            fill: #ffffff;
        }
        
        #grve-main-header.grve-light .grve-logo-text a:hover,
        #grve-main-header.grve-light #grve-main-menu .grve-wrapper > ul > li.grve-current > a,
        #grve-main-header.grve-light #grve-main-menu .grve-wrapper > ul > li.current-menu-item > a,
        #grve-main-header.grve-light #grve-main-menu .grve-wrapper > ul > li:hover > a,
        #grve-main-header.grve-light #grve-main-menu .grve-wrapper > ul > li.current-menu-item > a,
        #grve-main-header.grve-light #grve-main-menu .grve-wrapper > ul > li.current-menu-ancestor > a,
        #grve-main-header.grve-light .grve-header-element > a:hover {
            color: #ffffff;
        }
        
        #grve-main-header.grve-light #grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.current-menu-item > a span,
        #grve-main-header.grve-light #grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.current-menu-ancestor > a span,
        #grve-main-header.grve-light #grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li:hover > a span {
            border-color: #eef1f6;
        }
        
        #grve-main-header.grve-light #grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li > a .grve-item:after,
        #grve-main-header.grve-light #grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li:hover > a .grve-item:after {
            background-color: #eef1f6;
        }
        
        #grve-main-header.grve-light,
        #grve-main-header.grve-light .grve-header-elements,
        #grve-main-header.grve-header-default.grve-light,
        #grve-main-header.grve-light #grve-bottom-header {
            border-color: rgba(255, 255, 255, 0);
        }
        
        #grve-main-header.grve-dark .grve-logo-text a,
        #grve-main-header.grve-dark #grve-main-menu .grve-wrapper > ul > li > a,
        #grve-main-header.grve-dark .grve-header-element > a,
        #grve-main-header.grve-dark .grve-header-element .grve-purchased-items,
        #grve-main-header.grve-dark .grve-header-text-element {
            color: #000000;
            color: rgba(0, 0, 0, 0.5);
        }
        
        #grve-main-header.grve-dark .grve-safe-btn-icon {
            fill: #000000;
        }
        
        #grve-main-header.grve-dark .grve-logo-text a:hover,
        #grve-main-header.grve-dark #grve-main-menu .grve-wrapper > ul > li.grve-current > a,
        #grve-main-header.grve-dark #grve-main-menu .grve-wrapper > ul > li.current-menu-item > a,
        #grve-main-header.grve-dark #grve-main-menu .grve-wrapper > ul > li:hover > a,
        #grve-main-header.grve-dark #grve-main-menu .grve-wrapper > ul > li.current-menu-item > a,
        #grve-main-header.grve-dark #grve-main-menu .grve-wrapper > ul > li.current-menu-ancestor > a,
        #grve-main-header.grve-dark .grve-header-element > a:hover {
            color: #000000;
        }
        
        #grve-main-header.grve-dark #grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.current-menu-item > a span,
        #grve-main-header.grve-dark #grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.current-menu-ancestor > a span,
        #grve-main-header.grve-dark #grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li:hover > a span {
            border-color: #eef1f6;
        }
        
        #grve-main-header.grve-dark #grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li > a .grve-item:after,
        #grve-main-header.grve-dark #grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li:hover > a .grve-item:after {
            background-color: #eef1f6;
        }
        
        #grve-main-header.grve-dark,
        #grve-main-header.grve-dark .grve-header-elements,
        #grve-main-header.grve-header-default.grve-dark,
        #grve-main-header.grve-dark #grve-bottom-header {
            border-color: rgba(0, 0, 0, 0);
        }
        
        #grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky,
        #grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky {
            height: 60px;
        }
        
        #grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky .grve-logo,
        #grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky .grve-logo,
        #grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky .grve-header-text-element,
        #grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky .grve-header-text-element {
            height: 60px;
        }
        
        #grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky .grve-logo a,
        #grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky .grve-logo a {
            height: 20px;
        }
        
        #grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky .grve-logo.grve-logo-text a,
        #grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky .grve-logo.grve-logo-text a {
            line-height: 60px;
        }
        
        #grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky #grve-main-menu .grve-wrapper > ul > li > a,
        #grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky .grve-header-element > a,
        #grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky .grve-no-assigned-menu,
        #grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky #grve-main-menu .grve-wrapper > ul > li > a,
        #grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky .grve-header-element > a,
        #grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky .grve-no-assigned-menu {
            line-height: 60px;
        }
        
        #grve-header.grve-sticky-header.grve-scroll-up #grve-main-header.grve-advanced-sticky {
            -webkit-transform: translateY(70px);
            -moz-transform: translateY(70px);
            -ms-transform: translateY(70px);
            -o-transform: translateY(70px);
            transform: translateY(70px);
        }
        
        #grve-header.grve-sticky-header #grve-main-header:not(.grve-header-logo-top),
        #grve-header.grve-sticky-header #grve-main-header #grve-bottom-header {
            background-color: rgba(247, 247, 247, 1);
        }
        
        #grve-header.grve-header-logo-top.grve-sticky-header #grve-main-header {
            background-color: transparent;
        }
        
        #grve-header.grve-sticky-header .grve-logo-text a,
        #grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li > a,
        #grve-header.grve-sticky-header #grve-main-header .grve-header-element > a,
        #grve-header.grve-sticky-header .grve-header-element .grve-purchased-items,
        #grve-header.grve-sticky-header .grve-header-text-element {
            color: #121722;
        }
        
        #grve-header.grve-sticky-header .grve-logo-text a:hover,
        #grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li.grve-current > a,
        #grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li.current-menu-item > a,
        #grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li:hover > a,
        #grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li.current-menu-item > a,
        #grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li.current-menu-ancestor > a,
        #grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li.active > a,
        #grve-header.grve-sticky-header #grve-main-header .grve-header-element > a:hover {
            color: #cf9450;
        }
        
        #grve-header.grve-sticky-header #grve-main-header .grve-safe-btn-icon {
            fill: #cf9450;
        }
        
        #grve-header.grve-sticky-header #grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.current-menu-item > a span,
        #grve-header.grve-sticky-header #grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.current-menu-ancestor > a span {
            border-color: #eef1f6;
        }
        
        #grve-header.grve-sticky-header #grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li:hover > a span {
            border-color: #eef1f6;
        }
        
        #grve-header.grve-sticky-header #grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li > a .grve-item:after {
            background-color: #eef1f6;
        }
        
        #grve-header.grve-sticky-header #grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li:hover > a .grve-item:after {
            background-color: #eef1f6;
        }
        
        #grve-header.grve-sticky-header #grve-main-header.grve-header-default,
        #grve-header.grve-sticky-header #grve-main-header .grve-header-elements {
            border-color: rgba(238, 241, 246, 0);
        }
        
        #grve-movedo-sticky-header,
        #grve-movedo-sticky-header .grve-logo,
        #grve-movedo-sticky-header:before {
            height: 60px;
        }
        
        #grve-movedo-sticky-header .grve-logo a {
            height: 20px;
			margin-top: 0px;
        }
        
        #grve-movedo-sticky-header .grve-main-menu .grve-wrapper > ul > li > a,
        #grve-movedo-sticky-header .grve-header-element > a,
        #grve-movedo-sticky-header .grve-no-assigned-menu {
            line-height: 60px;
        }
        
        #grve-movedo-sticky-header:before,
        #grve-movedo-sticky-header .grve-logo,
        #grve-movedo-sticky-header .grve-header-element > a.grve-safe-button {
            background-color: rgba(247, 247, 247, 1);
        }
        
        #grve-movedo-sticky-header .grve-logo,
        #grve-movedo-sticky-header .grve-header-element > a.grve-safe-button {
            min-width: 60px;
        }
        
        #grve-movedo-sticky-header .grve-main-menu .grve-wrapper > ul > li > a,
        #grve-movedo-sticky-header .grve-header-element > a {
            color: #121722;
        }
        
        #grve-movedo-sticky-header .grve-safe-btn-icon {
            fill: #cf9450;
        }
        
        #grve-movedo-sticky-header .grve-main-menu .grve-wrapper > ul > li.grve-current > a,
        #grve-movedo-sticky-header .grve-main-menu .grve-wrapper > ul > li.current-menu-item > a,
        #grve-movedo-sticky-header .grve-main-menu .grve-wrapper > ul > li:hover > a,
        #grve-movedo-sticky-header .grve-main-menu .grve-wrapper > ul > li.current-menu-item > a,
        #grve-movedo-sticky-header .grve-main-menu .grve-wrapper > ul > li.current-menu-ancestor > a,
        #grve-movedo-sticky-header .grve-main-menu .grve-wrapper > ul > li.active > a,
        #grve-movedo-sticky-header .grve-header-element > a:hover {
            color: #cf9450;
        }
        
        #grve-movedo-sticky-header .grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li:hover > a span {
            border-color: #eef1f6;
        }
        
        #grve-movedo-sticky-header .grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li > a .grve-item:after {
            background-color: #eef1f6;
        }
        
        #grve-movedo-sticky-header .grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li:hover > a .grve-item:after {
            background-color: #eef1f6;
        }
        
        #grve-sidearea {
            background-color: #232323;
            color: #777777;
        }
        
        #grve-sidearea .widget,
        #grve-sidearea form,
        #grve-sidearea form p,
        #grve-sidearea form div,
        #grve-sidearea form span {
            color: #777777;
        }
        
        #grve-sidearea h1,
        #grve-sidearea h2,
        #grve-sidearea h3,
        #grve-sidearea h4,
        #grve-sidearea h5,
        #grve-sidearea h6,
        #grve-sidearea .widget .grve-widget-title {
            color: #ffffff;
        }
        
        #grve-sidearea a {
            color: #777777;
        }
        
        #grve-sidearea .widget li a .grve-arrow:after,
        #grve-sidearea .widget li a .grve-arrow:before {
            color: #777777;
        }
        
        #grve-sidearea a:hover {
            color: #0652FD;
        }
        
        #grve-sidearea .grve-close-btn:after,
        #grve-sidearea .grve-close-btn:before,
        #grve-sidearea .grve-close-btn span {
            background-color: #777777;
        }
        
        #grve-sidearea .grve-border,
        #grve-sidearea form,
        #grve-sidearea form p,
        #grve-sidearea form div,
        #grve-sidearea form span,
        #grve-sidearea .widget a,
        #grve-sidearea .widget ul,
        #grve-sidearea .widget li,
        #grve-sidearea .widget table,
        #grve-sidearea .widget table td,
        #grve-sidearea .widget table th,
        #grve-sidearea .widget table tr,
        #grve-sidearea table,
        #grve-sidearea tr,
        #grve-sidearea td,
        #grve-sidearea th,
        #grve-sidearea .widget,
        #grve-sidearea .widget ul,
        #grve-sidearea .widget li,
        #grve-sidearea .widget div,
        #grve-theme-wrapper #grve-sidearea form,
        #grve-theme-wrapper #grve-sidearea .wpcf7-form-control-wrap {
            border-color: #3e3e3e;
        }
        
        #grve-sidearea-overlay {
            background-color: rgba(255, 255, 255, 0.90);
        }
        
        #grve-modal-overlay,
        .mfp-bg,
        #grve-loader-overflow {
            background-color: rgba(18, 23, 34, 1);
        }
        
        .grve-page-curtain {
            background-color: #18252a;
        }
        
        #grve-theme-wrapper .grve-modal-content .grve-form-style-1:not(.grve-white-bg) h1,
        #grve-theme-wrapper .grve-modal-content .grve-form-style-1:not(.grve-white-bg) h2,
        #grve-theme-wrapper .grve-modal-content .grve-form-style-1:not(.grve-white-bg) h3,
        #grve-theme-wrapper .grve-modal-content .grve-form-style-1:not(.grve-white-bg) h4,
        #grve-theme-wrapper .grve-modal-content .grve-form-style-1:not(.grve-white-bg) h5,
        #grve-theme-wrapper .grve-modal-content .grve-form-style-1:not(.grve-white-bg) h6,
        #grve-theme-wrapper .grve-modal-content .grve-form-style-1:not(.grve-white-bg) .grve-modal-title,
        .mfp-title,
        .mfp-counter,
        #grve-theme-wrapper .grve-modal-content .grve-heading-color {
            color: #ffffff;
        }
        
        .grve-close-modal,
        button.mfp-arrow {
            color: #ffffff;
        }
        
        #grve-theme-wrapper .grve-modal form,
        #grve-theme-wrapper .grve-modal form p,
        #grve-theme-wrapper .grve-modal form div,
        #grve-theme-wrapper .grve-modal form span,
        #grve-theme-wrapper .grve-login-modal-footer,
        #grve-socials-modal .grve-social li a,
        #grve-language-modal ul li a {
            color: #ffffff;
            border-color: #121722;
        }
        
        #grve-safebutton-area .grve-logo {
            background-color: rgba(247, 247, 247, 1);
            min-width: 60px;
            height: 60px;
        }
        
        #grve-safebutton-area .grve-logo a {
            height: 20px;
			margin-top: 0;
        }
        
        #grve-safebutton-area .grve-close-button-wrapper {
            background-color: rgba(247, 247, 247, 1);
            min-width: 60px;
            line-height: 60px;
        }
        
        #grve-safebutton-area .grve-close-button-wrapper a {
            color: #121722;
        }
        
        #grve-safebutton-area .grve-close-button-wrapper a:hover {
            color: #cf9450;
        }
        
        #grve-responsive-header #grve-main-responsive-header {
            background-color: rgba(247, 247, 247, 0.85);
        }
        
        #grve-responsive-header {
            height: 60px;
        }
        
        #grve-responsive-header .grve-logo {
            height: 60px;
        }
        
        #grve-responsive-header .grve-header-element > a {
            line-height: 60px;
        }
        
        #grve-responsive-header .grve-logo a {
            height: 40px;
        }
        
        #grve-responsive-header .grve-logo.grve-logo-text a {
            line-height: 60px;
        }
        
        #grve-responsive-header .grve-logo .grve-wrapper img {
            padding-top: 0;
            padding-bottom: 0;
        }
        
        @media only screen and (max-width: 1023px) {
            #grve-main-header,
            #grve-bottom-header {
                display: block;
            }
            #grve-main-menu,
            #grve-responsive-hidden-menu-wrapper {
                display: block;
            }
            #grve-responsive-header {
                display: block;
            }
            .grve-header-responsive-elements {
                display: block;
            }
            #grve-logo.grve-position-center,
            #grve-logo.grve-position-center .grve-wrapper {
                position: relative;
                left: 0;
            }
            #grve-responsive-menu-wrapper {
                display: block;
            }
        }
        
        @media only screen and (max-width: 1023px) {
            #grve-header.grve-responsive-overlapping + * {
                top: -60px;
                margin-bottom: -60px;
            }
            #grve-header.grve-responsive-overlapping + #grve-page-anchor {
                top: 0px;
                margin-bottom: 0px;
            }
            #grve-feature-section + #grve-header.grve-responsive-overlapping {
                top: -60px;
            }
            #grve-header.grve-responsive-overlapping + .grve-page-title .grve-wrapper,
            #grve-header.grve-responsive-overlapping + #grve-feature-section .grve-wrapper {
                padding-top: 60px;
            }
        }
        
        #grve-hidden-menu {
            background-color: #ffffff;
        }
        
        #grve-hidden-menu a {
            color: #121722;
        }
        
        #grve-hidden-menu:not(.grve-slide-menu) ul.grve-menu li a .grve-arrow:after,
        #grve-hidden-menu:not(.grve-slide-menu) ul.grve-menu li a .grve-arrow:before {
            background-color: #121722;
        }
        
        #grve-hidden-menu ul.grve-menu li.open > a .grve-arrow:after,
        #grve-hidden-menu ul.grve-menu li.open > a .grve-arrow:before {
            background-color: #ffffff;
        }
        
        #grve-hidden-menu.grve-slide-menu ul.grve-menu li > .grve-arrow:hover {
            color: #ffffff;
        }
        
        #grve-theme-wrapper .grve-header-responsive-elements form,
        #grve-theme-wrapper .grve-header-responsive-elements form p,
        #grve-theme-wrapper .grve-header-responsive-elements form div,
        #grve-theme-wrapper .grve-header-responsive-elements form span {
            color: #121722;
        }
        
        #grve-hidden-menu a:hover,
        #grve-hidden-menu ul.grve-menu > li.current-menu-item > a,
        #grve-hidden-menu ul.grve-menu > li.current-menu-ancestor > a,
        #grve-hidden-menu ul.grve-menu li.current-menu-item > a,
        #grve-hidden-menu ul.grve-menu li.open > a {
            color: #ffffff;
        }
        
        #grve-hidden-menu .grve-close-btn {
            color: #121722;
        }
        
        #grve-hidden-menu ul.grve-menu li a,
        #grve-theme-wrapper .grve-header-responsive-elements form,
        #grve-theme-wrapper .grve-header-responsive-elements form p,
        #grve-theme-wrapper .grve-header-responsive-elements form div,
        #grve-theme-wrapper .grve-header-responsive-elements form span {
            border-color: #eef1f6;
        }
        
        #grve-hidden-menu-overlay {
            background-color: rgba(18, 23, 34, 0.95);
        }
        
        #grve-responsive-header .grve-header-element > a,
        #grve-responsive-header .grve-header-element .grve-purchased-items {
            color: #121722;
        }
        
        #grve-responsive-header .grve-header-element > a:hover {
            color: #cf9450;
        }
        
        #grve-responsive-header .grve-safe-btn-icon {
            fill: #121722;
        }
        
        #grve-responsive-header .grve-safe-btn-icon:hover {
            fill: #cf9450;
        }
        
        .grve-spinner:not(.custom):before {
            content: '';
            box-sizing: border-box;
            position: absolute;
            top: 50%;
            left: 50%;
            width: 42px;
            height: 42px;
            margin-top: -21px;
            margin-left: -21px;
            border-radius: 50%;
            border: 2px solid rgba(127, 127, 127, 0.3);
            border-top-color: #333;
            -webkit-animation: spinnerAnim 1.1s infinite linear;
            animation: spinnerAnim 1.1s infinite linear;
        }
        
        .grve-spinner:not(.custom):before {
            border-top-color: #cf9450;
        }
        
        .grve-isotope .grve-spinner:before {
            top: 50px;
        }
        
        @-webkit-keyframes spinnerAnim {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
            }
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }
        
        @keyframes spinnerAnim {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
            }
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }
        
        #grve-theme-wrapper .grve-box-item.grve-bg-white {
            color: #000000;
            color: rgba(0, 0, 0, 0.30);
            background-color: #ffffff;
            -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.25);
            -moz-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.25);
        }
        
        #grve-theme-wrapper .grve-box-item.grve-bg-black {
            color: #ffffff;
            color: rgba(255, 255, 255, 0.60);
            background-color: #000000;
            -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.25);
            -moz-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.25);
        }
        
        #grve-theme-wrapper .grve-box-item.grve-bg-white .grve-heading-color {
            color: #000000;
        }
        
        #grve-theme-wrapper .grve-box-item.grve-bg-black .grve-heading-color {
            color: #ffffff;
        }
        
        ::-moz-selection {
            color: #ffffff;
            background: #cf9450;
        }
        
        ::selection {
            color: #ffffff;
            background: #cf9450;
        }
        
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        .grve-h1,
        .grve-h2,
        .grve-h3,
        .grve-h4,
        .grve-h5,
        .grve-h6,
        .grve-heading-color,
        .grve-heading-hover-color:hover,
        p.grve-dropcap:first-letter,
        #reply-title:hover {
            color: #000000;
        }
        
        .grve-blog .grve-blog-item:not(.grve-style-2) .grve-post-title.grve-post-title-hover:hover,
        .grve-blog-leader .grve-post-list .grve-post-title.grve-post-title-hover:hover,
        .grve-blog .grve-post-meta-wrapper li a:hover,
        .grve-blog ul.grve-post-meta a:hover,
        .grve-blog .grve-blog-item.grve-style-2 .grve-categories li a:hover,
        .grve-search button[type='submit']:hover,
        #grve-content .widget.widget_nav_menu li.current-menu-item a,
        #grve-content .widget.widget_nav_menu li a:hover,
        .widget.widget_calendar table tbody a,
        blockquote > p:before,
        .grve-filter.grve-filter-style-classic ul li:hover,
        .grve-filter.grve-filter-style-classic ul li.selected {
            color: #cf9450;
        }
        
        #grve-theme-wrapper .grve-widget.grve-social li a.grve-outline:hover,
        #grve-theme-wrapper .grve-with-line:after,
        #grve-single-post-tags .grve-tags li a:hover,
        #grve-single-post-categories .grve-categories li a:hover,
        #grve-socials-modal .grve-social li a:hover,
        .grve-hover-underline:after,
        .grve-language-element ul li a:hover,
        .grve-language-element ul li a.active,
        #grve-language-modal ul li a:hover,
        #grve-language-modal ul li a.active,
        .grve-tabs-title .grve-tab-title.active .grve-title:after,
        .wpcf7-form input[type='radio']:checked + .wpcf7-list-item-label:after,
        .wpcf7-form input[type='radio']:not(:checked) + .wpcf7-list-item-label:after,
        .wpcf7-form input[type='checkbox']:checked + .wpcf7-list-item-label:after,
        .wpcf7-form input[type='checkbox']:not(:checked) + .wpcf7-list-item-label:after {
            background-color: #cf9450;
            border-color: #cf9450;
            color: #ffffff;
        }
        
        a.grve-text-dark,
        .grve-blog.grve-with-shadow .grve-blog-item:not(.grve-style-2) .grve-post-title,
        .grve-blog.grve-with-shadow .grve-blog-item:not(.grve-style-2) .grve-read-more {
            color: #000000;
        }
        
        a.grve-text-light,
        .grve-carousel-style-2 .grve-blog-carousel .grve-post-title {
            color: #ffffff;
        }
        
        .grve-headings-primary-1 h1,
        .grve-headings-primary-1 h2,
        .grve-headings-primary-1 h3,
        .grve-headings-primary-1 h4,
        .grve-headings-primary-1 h5,
        .grve-headings-primary-1 h6,
        .grve-headings-primary-1 .grve-heading-color,
        .grve-column.grve-headings-primary-1 h1,
        .grve-column.grve-headings-primary-1 h2,
        .grve-column.grve-headings-primary-1 h3,
        .grve-column.grve-headings-primary-1 h4,
        .grve-column.grve-headings-primary-1 h5,
        .grve-column.grve-headings-primary-1 h6,
        .grve-column.grve-headings-primary-1 .grve-heading-color,
        .grve-split-content .grve-headings-primary-1.grve-media-wrapper .grve-title {
            color: #cf9450;
        }
        
        .grve-text-primary-1,
        #grve-theme-wrapper .grve-text-hover-primary-1:hover,
        #grve-theme-wrapper a.grve-text-hover-primary-1:hover,
        #grve-theme-wrapper a .grve-text-hover-primary-1:hover {
            color: #cf9450;
        }
        
        .grve-text-primary-1.grve-svg-icon {
            stroke: #cf9450;
        }
        
        #grve-theme-wrapper .grve-bg-primary-1,
        #grve-theme-wrapper .grve-bg-hover-primary-1:hover,
        #grve-theme-wrapper a.grve-bg-hover-primary-1:hover,
        #grve-theme-wrapper a .grve-bg-hover-primary-1:hover,
        #grve-theme-wrapper a:hover .grve-bg-hover-primary-1,
        .grve-filter.grve-filter-style-button.grve-filter-color-primary-1 ul li.selected {
            background-color: #cf9450;
            border-color: #cf9450;
            color: #ffffff;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-primary-1 {
            background-color: transparent;
            border-color: #cf9450;
            color: #cf9450;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-hover-primary-1:hover {
            background-color: #cf9450;
            border-color: #cf9450;
            color: #ffffff;
        }
        
        #grve-theme-wrapper .grve-menu-type-button.grve-primary-1 > a .grve-item,
        #grve-theme-wrapper .grve-menu-type-button.grve-hover-primary-1 > a:hover .grve-item {
            background-color: #cf9450;
            color: #ffffff;
        }
        
        #grve-theme-wrapper .has-primary-1-color {
            color: #cf9450;
        }
        
        #grve-theme-wrapper .has-primary-1-background-color {
            background-color: #cf9450;
        }
        
        .grve-headings-primary-2 h1,
        .grve-headings-primary-2 h2,
        .grve-headings-primary-2 h3,
        .grve-headings-primary-2 h4,
        .grve-headings-primary-2 h5,
        .grve-headings-primary-2 h6,
        .grve-headings-primary-2 .grve-heading-color,
        .grve-column.grve-headings-primary-2 h1,
        .grve-column.grve-headings-primary-2 h2,
        .grve-column.grve-headings-primary-2 h3,
        .grve-column.grve-headings-primary-2 h4,
        .grve-column.grve-headings-primary-2 h5,
        .grve-column.grve-headings-primary-2 h6,
        .grve-column.grve-headings-primary-2 .grve-heading-color,
        .grve-split-content .grve-headings-primary-2.grve-media-wrapper .grve-title {
            color: #121722;
        }
        
        .grve-text-primary-2,
        #grve-theme-wrapper .grve-text-hover-primary-2:hover,
        #grve-theme-wrapper a.grve-text-hover-primary-2:hover,
        #grve-theme-wrapper a .grve-text-hover-primary-2:hover {
            color: #121722;
        }
        
        .grve-text-primary-2.grve-svg-icon {
            stroke: #121722;
        }
        
        #grve-theme-wrapper .grve-bg-primary-2,
        #grve-theme-wrapper .grve-bg-hover-primary-2:hover,
        #grve-theme-wrapper a.grve-bg-hover-primary-2:hover,
        #grve-theme-wrapper a .grve-bg-hover-primary-2:hover,
        #grve-theme-wrapper a:hover .grve-bg-hover-primary-2,
        .grve-filter.grve-filter-style-button.grve-filter-color-primary-2 ul li.selected {
            background-color: #121722;
            border-color: #121722;
            color: #ffffff;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-primary-2 {
            background-color: transparent;
            border-color: #121722;
            color: #121722;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-hover-primary-2:hover {
            background-color: #121722;
            border-color: #121722;
            color: #ffffff;
        }
        
        #grve-theme-wrapper .grve-menu-type-button.grve-primary-2 > a .grve-item,
        #grve-theme-wrapper .grve-menu-type-button.grve-hover-primary-2 > a:hover .grve-item {
            background-color: #121722;
            color: #ffffff;
        }
        
        #grve-theme-wrapper .has-primary-2-color {
            color: #121722;
        }
        
        #grve-theme-wrapper .has-primary-2-background-color {
            background-color: #121722;
        }
        
        .grve-headings-primary-3 h1,
        .grve-headings-primary-3 h2,
        .grve-headings-primary-3 h3,
        .grve-headings-primary-3 h4,
        .grve-headings-primary-3 h5,
        .grve-headings-primary-3 h6,
        .grve-headings-primary-3 .grve-heading-color,
        .grve-column.grve-headings-primary-3 h1,
        .grve-column.grve-headings-primary-3 h2,
        .grve-column.grve-headings-primary-3 h3,
        .grve-column.grve-headings-primary-3 h4,
        .grve-column.grve-headings-primary-3 h5,
        .grve-column.grve-headings-primary-3 h6,
        .grve-column.grve-headings-primary-3 .grve-heading-color,
        .grve-split-content .grve-headings-primary-3.grve-media-wrapper .grve-title {
            color: #487F84;
        }
        
        .grve-text-primary-3,
        #grve-theme-wrapper .grve-text-hover-primary-3:hover,
        #grve-theme-wrapper a.grve-text-hover-primary-3:hover,
        #grve-theme-wrapper a .grve-text-hover-primary-3:hover {
            color: #487F84;
        }
        
        .grve-text-primary-3.grve-svg-icon {
            stroke: #487F84;
        }
        
        #grve-theme-wrapper .grve-bg-primary-3,
        #grve-theme-wrapper .grve-bg-hover-primary-3:hover,
        #grve-theme-wrapper a.grve-bg-hover-primary-3:hover,
        #grve-theme-wrapper a .grve-bg-hover-primary-3:hover,
        #grve-theme-wrapper a:hover .grve-bg-hover-primary-3,
        .grve-filter.grve-filter-style-button.grve-filter-color-primary-3 ul li.selected {
            background-color: #487F84;
            border-color: #487F84;
            color: #ffffff;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-primary-3 {
            background-color: transparent;
            border-color: #487F84;
            color: #487F84;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-hover-primary-3:hover {
            background-color: #487F84;
            border-color: #487F84;
            color: #ffffff;
        }
        
        #grve-theme-wrapper .grve-menu-type-button.grve-primary-3 > a .grve-item,
        #grve-theme-wrapper .grve-menu-type-button.grve-hover-primary-3 > a:hover .grve-item {
            background-color: #487F84;
            color: #ffffff;
        }
        
        #grve-theme-wrapper .has-primary-3-color {
            color: #487F84;
        }
        
        #grve-theme-wrapper .has-primary-3-background-color {
            background-color: #487F84;
        }
        
        .grve-headings-primary-4 h1,
        .grve-headings-primary-4 h2,
        .grve-headings-primary-4 h3,
        .grve-headings-primary-4 h4,
        .grve-headings-primary-4 h5,
        .grve-headings-primary-4 h6,
        .grve-headings-primary-4 .grve-heading-color,
        .grve-column.grve-headings-primary-4 h1,
        .grve-column.grve-headings-primary-4 h2,
        .grve-column.grve-headings-primary-4 h3,
        .grve-column.grve-headings-primary-4 h4,
        .grve-column.grve-headings-primary-4 h5,
        .grve-column.grve-headings-primary-4 h6,
        .grve-column.grve-headings-primary-4 .grve-heading-color,
        .grve-split-content .grve-headings-primary-4.grve-media-wrapper .grve-title {
            color: #5F597E;
        }
        
        .grve-text-primary-4,
        #grve-theme-wrapper .grve-text-hover-primary-4:hover,
        #grve-theme-wrapper a.grve-text-hover-primary-4:hover,
        #grve-theme-wrapper a .grve-text-hover-primary-4:hover {
            color: #5F597E;
        }
        
        .grve-text-primary-4.grve-svg-icon {
            stroke: #5F597E;
        }
        
        #grve-theme-wrapper .grve-bg-primary-4,
        #grve-theme-wrapper .grve-bg-hover-primary-4:hover,
        #grve-theme-wrapper a.grve-bg-hover-primary-4:hover,
        #grve-theme-wrapper a .grve-bg-hover-primary-4:hover,
        #grve-theme-wrapper a:hover .grve-bg-hover-primary-4,
        .grve-filter.grve-filter-style-button.grve-filter-color-primary-4 ul li.selected {
            background-color: #5F597E;
            border-color: #5F597E;
            color: #ffffff;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-primary-4 {
            background-color: transparent;
            border-color: #5F597E;
            color: #5F597E;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-hover-primary-4:hover {
            background-color: #5F597E;
            border-color: #5F597E;
            color: #ffffff;
        }
        
        #grve-theme-wrapper .grve-menu-type-button.grve-primary-4 > a .grve-item,
        #grve-theme-wrapper .grve-menu-type-button.grve-hover-primary-4 > a:hover .grve-item {
            background-color: #5F597E;
            color: #ffffff;
        }
        
        #grve-theme-wrapper .has-primary-4-color {
            color: #5F597E;
        }
        
        #grve-theme-wrapper .has-primary-4-background-color {
            background-color: #5F597E;
        }
        
        .grve-headings-primary-5 h1,
        .grve-headings-primary-5 h2,
        .grve-headings-primary-5 h3,
        .grve-headings-primary-5 h4,
        .grve-headings-primary-5 h5,
        .grve-headings-primary-5 h6,
        .grve-headings-primary-5 .grve-heading-color,
        .grve-column.grve-headings-primary-5 h1,
        .grve-column.grve-headings-primary-5 h2,
        .grve-column.grve-headings-primary-5 h3,
        .grve-column.grve-headings-primary-5 h4,
        .grve-column.grve-headings-primary-5 h5,
        .grve-column.grve-headings-primary-5 h6,
        .grve-column.grve-headings-primary-5 .grve-heading-color,
        .grve-split-content .grve-headings-primary-5.grve-media-wrapper .grve-title {
            color: #d6ccad;
        }
        
        .grve-text-primary-5,
        #grve-theme-wrapper .grve-text-hover-primary-5:hover,
        #grve-theme-wrapper a.grve-text-hover-primary-5:hover,
        #grve-theme-wrapper a .grve-text-hover-primary-5:hover {
            color: #d6ccad;
        }
        
        .grve-text-primary-5.grve-svg-icon {
            stroke: #d6ccad;
        }
        
        #grve-theme-wrapper .grve-bg-primary-5,
        #grve-theme-wrapper .grve-bg-hover-primary-5:hover,
        #grve-theme-wrapper a.grve-bg-hover-primary-5:hover,
        #grve-theme-wrapper a .grve-bg-hover-primary-5:hover,
        #grve-theme-wrapper a:hover .grve-bg-hover-primary-5,
        .grve-filter.grve-filter-style-button.grve-filter-color-primary-5 ul li.selected {
            background-color: #d6ccad;
            border-color: #d6ccad;
            color: #ffffff;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-primary-5 {
            background-color: transparent;
            border-color: #d6ccad;
            color: #d6ccad;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-hover-primary-5:hover {
            background-color: #d6ccad;
            border-color: #d6ccad;
            color: #ffffff;
        }
        
        #grve-theme-wrapper .grve-menu-type-button.grve-primary-5 > a .grve-item,
        #grve-theme-wrapper .grve-menu-type-button.grve-hover-primary-5 > a:hover .grve-item {
            background-color: #d6ccad;
            color: #ffffff;
        }
        
        #grve-theme-wrapper .has-primary-5-color {
            color: #d6ccad;
        }
        
        #grve-theme-wrapper .has-primary-5-background-color {
            background-color: #d6ccad;
        }
        
        .grve-headings-primary-6 h1,
        .grve-headings-primary-6 h2,
        .grve-headings-primary-6 h3,
        .grve-headings-primary-6 h4,
        .grve-headings-primary-6 h5,
        .grve-headings-primary-6 h6,
        .grve-headings-primary-6 .grve-heading-color,
        .grve-column.grve-headings-primary-6 h1,
        .grve-column.grve-headings-primary-6 h2,
        .grve-column.grve-headings-primary-6 h3,
        .grve-column.grve-headings-primary-6 h4,
        .grve-column.grve-headings-primary-6 h5,
        .grve-column.grve-headings-primary-6 h6,
        .grve-column.grve-headings-primary-6 .grve-heading-color,
        .grve-split-content .grve-headings-primary-6.grve-media-wrapper .grve-title {
            color: #db5111;
        }
        
        .grve-text-primary-6,
        #grve-theme-wrapper .grve-text-hover-primary-6:hover,
        #grve-theme-wrapper a.grve-text-hover-primary-6:hover,
        #grve-theme-wrapper a .grve-text-hover-primary-6:hover {
            color: #db5111;
        }
        
        .grve-text-primary-6.grve-svg-icon {
            stroke: #db5111;
        }
        
        #grve-theme-wrapper .grve-bg-primary-6,
        #grve-theme-wrapper .grve-bg-hover-primary-6:hover,
        #grve-theme-wrapper a.grve-bg-hover-primary-6:hover,
        #grve-theme-wrapper a .grve-bg-hover-primary-6:hover,
        #grve-theme-wrapper a:hover .grve-bg-hover-primary-6,
        .grve-filter.grve-filter-style-button.grve-filter-color-primary-6 ul li.selected {
            background-color: #db5111;
            border-color: #db5111;
            color: #ffffff;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-primary-6 {
            background-color: transparent;
            border-color: #db5111;
            color: #db5111;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-hover-primary-6:hover {
            background-color: #db5111;
            border-color: #db5111;
            color: #ffffff;
        }
        
        #grve-theme-wrapper .grve-menu-type-button.grve-primary-6 > a .grve-item,
        #grve-theme-wrapper .grve-menu-type-button.grve-hover-primary-6 > a:hover .grve-item {
            background-color: #db5111;
            color: #ffffff;
        }
        
        #grve-theme-wrapper .has-primary-6-color {
            color: #db5111;
        }
        
        #grve-theme-wrapper .has-primary-6-background-color {
            background-color: #db5111;
        }
        
        .grve-headings-light h1,
        .grve-headings-light h2,
        .grve-headings-light h3,
        .grve-headings-light h4,
        .grve-headings-light h5,
        .grve-headings-light h6,
        .grve-headings-light .grve-heading-color,
        .grve-column.grve-headings-light h1,
        .grve-column.grve-headings-light h2,
        .grve-column.grve-headings-light h3,
        .grve-column.grve-headings-light h4,
        .grve-column.grve-headings-light h5,
        .grve-column.grve-headings-light h6,
        .grve-column.grve-headings-light .grve-heading-color,
        .grve-split-content .grve-headings-light.grve-media-wrapper .grve-title {
            color: #ffffff;
        }
        
        .grve-text-light,
        #grve-theme-wrapper .grve-text-hover-light:hover,
        #grve-theme-wrapper a.grve-text-hover-light:hover,
        #grve-theme-wrapper a .grve-text-hover-light:hover {
            color: #ffffff;
        }
        
        .grve-text-light.grve-svg-icon {
            stroke: #ffffff;
        }
        
        #grve-theme-wrapper .grve-bg-light,
        #grve-theme-wrapper .grve-bg-hover-light:hover,
        #grve-theme-wrapper a.grve-bg-hover-light:hover,
        #grve-theme-wrapper a .grve-bg-hover-light:hover,
        #grve-theme-wrapper a:hover .grve-bg-hover-light,
        .grve-filter.grve-filter-style-button.grve-filter-color-light ul li.selected {
            background-color: #ffffff;
            border-color: #ffffff;
            color: #000000;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-light {
            background-color: transparent;
            border-color: #ffffff;
            color: #ffffff;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-hover-light:hover {
            background-color: #ffffff;
            border-color: #ffffff;
            color: #000000;
        }
        
        #grve-theme-wrapper .grve-menu-type-button.grve-light > a .grve-item,
        #grve-theme-wrapper .grve-menu-type-button.grve-hover-light > a:hover .grve-item {
            background-color: #ffffff;
            color: #000000;
        }
        
        #grve-theme-wrapper .has-light-color {
            color: #ffffff;
        }
        
        #grve-theme-wrapper .has-light-background-color {
            background-color: #ffffff;
        }
        
        .grve-headings-white h1,
        .grve-headings-white h2,
        .grve-headings-white h3,
        .grve-headings-white h4,
        .grve-headings-white h5,
        .grve-headings-white h6,
        .grve-headings-white .grve-heading-color,
        .grve-column.grve-headings-white h1,
        .grve-column.grve-headings-white h2,
        .grve-column.grve-headings-white h3,
        .grve-column.grve-headings-white h4,
        .grve-column.grve-headings-white h5,
        .grve-column.grve-headings-white h6,
        .grve-column.grve-headings-white .grve-heading-color,
        .grve-split-content .grve-headings-white.grve-media-wrapper .grve-title {
            color: #ffffff;
        }
        
        .grve-text-white,
        #grve-theme-wrapper .grve-text-hover-white:hover,
        #grve-theme-wrapper a.grve-text-hover-white:hover,
        #grve-theme-wrapper a .grve-text-hover-white:hover {
            color: #ffffff;
        }
        
        .grve-text-white.grve-svg-icon {
            stroke: #ffffff;
        }
        
        #grve-theme-wrapper .grve-bg-white,
        #grve-theme-wrapper .grve-bg-hover-white:hover,
        #grve-theme-wrapper a.grve-bg-hover-white:hover,
        #grve-theme-wrapper a .grve-bg-hover-white:hover,
        #grve-theme-wrapper a:hover .grve-bg-hover-white,
        .grve-filter.grve-filter-style-button.grve-filter-color-white ul li.selected {
            background-color: #ffffff;
            border-color: #ffffff;
            color: #000000;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-white {
            background-color: transparent;
            border-color: #ffffff;
            color: #ffffff;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-hover-white:hover {
            background-color: #ffffff;
            border-color: #ffffff;
            color: #000000;
        }
        
        #grve-theme-wrapper .grve-menu-type-button.grve-white > a .grve-item,
        #grve-theme-wrapper .grve-menu-type-button.grve-hover-white > a:hover .grve-item {
            background-color: #ffffff;
            color: #000000;
        }
        
        #grve-theme-wrapper .has-white-color {
            color: #ffffff;
        }
        
        #grve-theme-wrapper .has-white-background-color {
            background-color: #ffffff;
        }
        
        .grve-headings-dark h1,
        .grve-headings-dark h2,
        .grve-headings-dark h3,
        .grve-headings-dark h4,
        .grve-headings-dark h5,
        .grve-headings-dark h6,
        .grve-headings-dark .grve-heading-color,
        .grve-column.grve-headings-dark h1,
        .grve-column.grve-headings-dark h2,
        .grve-column.grve-headings-dark h3,
        .grve-column.grve-headings-dark h4,
        .grve-column.grve-headings-dark h5,
        .grve-column.grve-headings-dark h6,
        .grve-column.grve-headings-dark .grve-heading-color,
        .grve-split-content .grve-headings-dark.grve-media-wrapper .grve-title {
            color: #000000;
        }
        
        .grve-text-dark,
        #grve-theme-wrapper .grve-text-hover-dark:hover,
        #grve-theme-wrapper a.grve-text-hover-dark:hover,
        #grve-theme-wrapper a .grve-text-hover-dark:hover {
            color: #000000;
        }
        
        .grve-text-dark.grve-svg-icon {
            stroke: #000000;
        }
        
        #grve-theme-wrapper .grve-bg-dark,
        #grve-theme-wrapper .grve-bg-hover-dark:hover,
        #grve-theme-wrapper a.grve-bg-hover-dark:hover,
        #grve-theme-wrapper a .grve-bg-hover-dark:hover,
        #grve-theme-wrapper a:hover .grve-bg-hover-dark,
        .grve-filter.grve-filter-style-button.grve-filter-color-dark ul li.selected {
            background-color: #000000;
            border-color: #000000;
            color: #ffffff;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-dark {
            background-color: transparent;
            border-color: #000000;
            color: #000000;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-hover-dark:hover {
            background-color: #000000;
            border-color: #000000;
            color: #ffffff;
        }
        
        #grve-theme-wrapper .grve-menu-type-button.grve-dark > a .grve-item,
        #grve-theme-wrapper .grve-menu-type-button.grve-hover-dark > a:hover .grve-item {
            background-color: #000000;
            color: #ffffff;
        }
        
        #grve-theme-wrapper .has-dark-color {
            color: #000000;
        }
        
        #grve-theme-wrapper .has-dark-background-color {
            background-color: #000000;
        }
        
        .grve-headings-black h1,
        .grve-headings-black h2,
        .grve-headings-black h3,
        .grve-headings-black h4,
        .grve-headings-black h5,
        .grve-headings-black h6,
        .grve-headings-black .grve-heading-color,
        .grve-column.grve-headings-black h1,
        .grve-column.grve-headings-black h2,
        .grve-column.grve-headings-black h3,
        .grve-column.grve-headings-black h4,
        .grve-column.grve-headings-black h5,
        .grve-column.grve-headings-black h6,
        .grve-column.grve-headings-black .grve-heading-color,
        .grve-split-content .grve-headings-black.grve-media-wrapper .grve-title {
            color: #000000;
        }
        
        .grve-text-black,
        #grve-theme-wrapper .grve-text-hover-black:hover,
        #grve-theme-wrapper a.grve-text-hover-black:hover,
        #grve-theme-wrapper a .grve-text-hover-black:hover {
            color: #000000;
        }
        
        .grve-text-black.grve-svg-icon {
            stroke: #000000;
        }
        
        #grve-theme-wrapper .grve-bg-black,
        #grve-theme-wrapper .grve-bg-hover-black:hover,
        #grve-theme-wrapper a.grve-bg-hover-black:hover,
        #grve-theme-wrapper a .grve-bg-hover-black:hover,
        #grve-theme-wrapper a:hover .grve-bg-hover-black,
        .grve-filter.grve-filter-style-button.grve-filter-color-black ul li.selected {
            background-color: #000000;
            border-color: #000000;
            color: #ffffff;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-black {
            background-color: transparent;
            border-color: #000000;
            color: #000000;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-hover-black:hover {
            background-color: #000000;
            border-color: #000000;
            color: #ffffff;
        }
        
        #grve-theme-wrapper .grve-menu-type-button.grve-black > a .grve-item,
        #grve-theme-wrapper .grve-menu-type-button.grve-hover-black > a:hover .grve-item {
            background-color: #000000;
            color: #ffffff;
        }
        
        #grve-theme-wrapper .has-black-color {
            color: #000000;
        }
        
        #grve-theme-wrapper .has-black-background-color {
            background-color: #000000;
        }
        
        .grve-headings-green h1,
        .grve-headings-green h2,
        .grve-headings-green h3,
        .grve-headings-green h4,
        .grve-headings-green h5,
        .grve-headings-green h6,
        .grve-headings-green .grve-heading-color,
        .grve-column.grve-headings-green h1,
        .grve-column.grve-headings-green h2,
        .grve-column.grve-headings-green h3,
        .grve-column.grve-headings-green h4,
        .grve-column.grve-headings-green h5,
        .grve-column.grve-headings-green h6,
        .grve-column.grve-headings-green .grve-heading-color,
        .grve-split-content .grve-headings-green.grve-media-wrapper .grve-title {
            color: #6ECA09;
        }
        
        .grve-text-green,
        #grve-theme-wrapper .grve-text-hover-green:hover,
        #grve-theme-wrapper a.grve-text-hover-green:hover,
        #grve-theme-wrapper a .grve-text-hover-green:hover {
            color: #6ECA09;
        }
        
        .grve-text-green.grve-svg-icon {
            stroke: #6ECA09;
        }
        
        #grve-theme-wrapper .grve-bg-green,
        #grve-theme-wrapper .grve-bg-hover-green:hover,
        #grve-theme-wrapper a.grve-bg-hover-green:hover,
        #grve-theme-wrapper a .grve-bg-hover-green:hover,
        #grve-theme-wrapper a:hover .grve-bg-hover-green,
        .grve-filter.grve-filter-style-button.grve-filter-color-green ul li.selected {
            background-color: #6ECA09;
            border-color: #6ECA09;
            color: #ffffff;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-green {
            background-color: transparent;
            border-color: #6ECA09;
            color: #6ECA09;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-hover-green:hover {
            background-color: #6ECA09;
            border-color: #6ECA09;
            color: #ffffff;
        }
        
        #grve-theme-wrapper .grve-menu-type-button.grve-green > a .grve-item,
        #grve-theme-wrapper .grve-menu-type-button.grve-hover-green > a:hover .grve-item {
            background-color: #6ECA09;
            color: #ffffff;
        }
        
        #grve-theme-wrapper .has-green-color {
            color: #6ECA09;
        }
        
        #grve-theme-wrapper .has-green-background-color {
            background-color: #6ECA09;
        }
        
        .grve-headings-red h1,
        .grve-headings-red h2,
        .grve-headings-red h3,
        .grve-headings-red h4,
        .grve-headings-red h5,
        .grve-headings-red h6,
        .grve-headings-red .grve-heading-color,
        .grve-column.grve-headings-red h1,
        .grve-column.grve-headings-red h2,
        .grve-column.grve-headings-red h3,
        .grve-column.grve-headings-red h4,
        .grve-column.grve-headings-red h5,
        .grve-column.grve-headings-red h6,
        .grve-column.grve-headings-red .grve-heading-color,
        .grve-split-content .grve-headings-red.grve-media-wrapper .grve-title {
            color: #D0021B;
        }
        
        .grve-text-red,
        #grve-theme-wrapper .grve-text-hover-red:hover,
        #grve-theme-wrapper a.grve-text-hover-red:hover,
        #grve-theme-wrapper a .grve-text-hover-red:hover {
            color: #D0021B;
        }
        
        .grve-text-red.grve-svg-icon {
            stroke: #D0021B;
        }
        
        #grve-theme-wrapper .grve-bg-red,
        #grve-theme-wrapper .grve-bg-hover-red:hover,
        #grve-theme-wrapper a.grve-bg-hover-red:hover,
        #grve-theme-wrapper a .grve-bg-hover-red:hover,
        #grve-theme-wrapper a:hover .grve-bg-hover-red,
        .grve-filter.grve-filter-style-button.grve-filter-color-red ul li.selected {
            background-color: #D0021B;
            border-color: #D0021B;
            color: #ffffff;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-red {
            background-color: transparent;
            border-color: #D0021B;
            color: #D0021B;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-hover-red:hover {
            background-color: #D0021B;
            border-color: #D0021B;
            color: #ffffff;
        }
        
        #grve-theme-wrapper .grve-menu-type-button.grve-red > a .grve-item,
        #grve-theme-wrapper .grve-menu-type-button.grve-hover-red > a:hover .grve-item {
            background-color: #D0021B;
            color: #ffffff;
        }
        
        #grve-theme-wrapper .has-red-color {
            color: #D0021B;
        }
        
        #grve-theme-wrapper .has-red-background-color {
            background-color: #D0021B;
        }
        
        .grve-headings-orange h1,
        .grve-headings-orange h2,
        .grve-headings-orange h3,
        .grve-headings-orange h4,
        .grve-headings-orange h5,
        .grve-headings-orange h6,
        .grve-headings-orange .grve-heading-color,
        .grve-column.grve-headings-orange h1,
        .grve-column.grve-headings-orange h2,
        .grve-column.grve-headings-orange h3,
        .grve-column.grve-headings-orange h4,
        .grve-column.grve-headings-orange h5,
        .grve-column.grve-headings-orange h6,
        .grve-column.grve-headings-orange .grve-heading-color,
        .grve-split-content .grve-headings-orange.grve-media-wrapper .grve-title {
            color: #FAB901;
        }
        
        .grve-text-orange,
        #grve-theme-wrapper .grve-text-hover-orange:hover,
        #grve-theme-wrapper a.grve-text-hover-orange:hover,
        #grve-theme-wrapper a .grve-text-hover-orange:hover {
            color: #FAB901;
        }
        
        .grve-text-orange.grve-svg-icon {
            stroke: #FAB901;
        }
        
        #grve-theme-wrapper .grve-bg-orange,
        #grve-theme-wrapper .grve-bg-hover-orange:hover,
        #grve-theme-wrapper a.grve-bg-hover-orange:hover,
        #grve-theme-wrapper a .grve-bg-hover-orange:hover,
        #grve-theme-wrapper a:hover .grve-bg-hover-orange,
        .grve-filter.grve-filter-style-button.grve-filter-color-orange ul li.selected {
            background-color: #FAB901;
            border-color: #FAB901;
            color: #ffffff;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-orange {
            background-color: transparent;
            border-color: #FAB901;
            color: #FAB901;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-hover-orange:hover {
            background-color: #FAB901;
            border-color: #FAB901;
            color: #ffffff;
        }
        
        #grve-theme-wrapper .grve-menu-type-button.grve-orange > a .grve-item,
        #grve-theme-wrapper .grve-menu-type-button.grve-hover-orange > a:hover .grve-item {
            background-color: #FAB901;
            color: #ffffff;
        }
        
        #grve-theme-wrapper .has-orange-color {
            color: #FAB901;
        }
        
        #grve-theme-wrapper .has-orange-background-color {
            background-color: #FAB901;
        }
        
        .grve-headings-aqua h1,
        .grve-headings-aqua h2,
        .grve-headings-aqua h3,
        .grve-headings-aqua h4,
        .grve-headings-aqua h5,
        .grve-headings-aqua h6,
        .grve-headings-aqua .grve-heading-color,
        .grve-column.grve-headings-aqua h1,
        .grve-column.grve-headings-aqua h2,
        .grve-column.grve-headings-aqua h3,
        .grve-column.grve-headings-aqua h4,
        .grve-column.grve-headings-aqua h5,
        .grve-column.grve-headings-aqua h6,
        .grve-column.grve-headings-aqua .grve-heading-color,
        .grve-split-content .grve-headings-aqua.grve-media-wrapper .grve-title {
            color: #28d2dc;
        }
        
        .grve-text-aqua,
        #grve-theme-wrapper .grve-text-hover-aqua:hover,
        #grve-theme-wrapper a.grve-text-hover-aqua:hover,
        #grve-theme-wrapper a .grve-text-hover-aqua:hover {
            color: #28d2dc;
        }
        
        .grve-text-aqua.grve-svg-icon {
            stroke: #28d2dc;
        }
        
        #grve-theme-wrapper .grve-bg-aqua,
        #grve-theme-wrapper .grve-bg-hover-aqua:hover,
        #grve-theme-wrapper a.grve-bg-hover-aqua:hover,
        #grve-theme-wrapper a .grve-bg-hover-aqua:hover,
        #grve-theme-wrapper a:hover .grve-bg-hover-aqua,
        .grve-filter.grve-filter-style-button.grve-filter-color-aqua ul li.selected {
            background-color: #28d2dc;
            border-color: #28d2dc;
            color: #ffffff;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-aqua {
            background-color: transparent;
            border-color: #28d2dc;
            color: #28d2dc;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-hover-aqua:hover {
            background-color: #28d2dc;
            border-color: #28d2dc;
            color: #ffffff;
        }
        
        #grve-theme-wrapper .grve-menu-type-button.grve-aqua > a .grve-item,
        #grve-theme-wrapper .grve-menu-type-button.grve-hover-aqua > a:hover .grve-item {
            background-color: #28d2dc;
            color: #ffffff;
        }
        
        #grve-theme-wrapper .has-aqua-color {
            color: #28d2dc;
        }
        
        #grve-theme-wrapper .has-aqua-background-color {
            background-color: #28d2dc;
        }
        
        .grve-headings-blue h1,
        .grve-headings-blue h2,
        .grve-headings-blue h3,
        .grve-headings-blue h4,
        .grve-headings-blue h5,
        .grve-headings-blue h6,
        .grve-headings-blue .grve-heading-color,
        .grve-column.grve-headings-blue h1,
        .grve-column.grve-headings-blue h2,
        .grve-column.grve-headings-blue h3,
        .grve-column.grve-headings-blue h4,
        .grve-column.grve-headings-blue h5,
        .grve-column.grve-headings-blue h6,
        .grve-column.grve-headings-blue .grve-heading-color,
        .grve-split-content .grve-headings-blue.grve-media-wrapper .grve-title {
            color: #15c7ff;
        }
        
        .grve-text-blue,
        #grve-theme-wrapper .grve-text-hover-blue:hover,
        #grve-theme-wrapper a.grve-text-hover-blue:hover,
        #grve-theme-wrapper a .grve-text-hover-blue:hover {
            color: #15c7ff;
        }
        
        .grve-text-blue.grve-svg-icon {
            stroke: #15c7ff;
        }
        
        #grve-theme-wrapper .grve-bg-blue,
        #grve-theme-wrapper .grve-bg-hover-blue:hover,
        #grve-theme-wrapper a.grve-bg-hover-blue:hover,
        #grve-theme-wrapper a .grve-bg-hover-blue:hover,
        #grve-theme-wrapper a:hover .grve-bg-hover-blue,
        .grve-filter.grve-filter-style-button.grve-filter-color-blue ul li.selected {
            background-color: #15c7ff;
            border-color: #15c7ff;
            color: #ffffff;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-blue {
            background-color: transparent;
            border-color: #15c7ff;
            color: #15c7ff;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-hover-blue:hover {
            background-color: #15c7ff;
            border-color: #15c7ff;
            color: #ffffff;
        }
        
        #grve-theme-wrapper .grve-menu-type-button.grve-blue > a .grve-item,
        #grve-theme-wrapper .grve-menu-type-button.grve-hover-blue > a:hover .grve-item {
            background-color: #15c7ff;
            color: #ffffff;
        }
        
        #grve-theme-wrapper .has-blue-color {
            color: #15c7ff;
        }
        
        #grve-theme-wrapper .has-blue-background-color {
            background-color: #15c7ff;
        }
        
        .grve-headings-purple h1,
        .grve-headings-purple h2,
        .grve-headings-purple h3,
        .grve-headings-purple h4,
        .grve-headings-purple h5,
        .grve-headings-purple h6,
        .grve-headings-purple .grve-heading-color,
        .grve-column.grve-headings-purple h1,
        .grve-column.grve-headings-purple h2,
        .grve-column.grve-headings-purple h3,
        .grve-column.grve-headings-purple h4,
        .grve-column.grve-headings-purple h5,
        .grve-column.grve-headings-purple h6,
        .grve-column.grve-headings-purple .grve-heading-color,
        .grve-split-content .grve-headings-purple.grve-media-wrapper .grve-title {
            color: #7639e2;
        }
        
        .grve-text-purple,
        #grve-theme-wrapper .grve-text-hover-purple:hover,
        #grve-theme-wrapper a.grve-text-hover-purple:hover,
        #grve-theme-wrapper a .grve-text-hover-purple:hover {
            color: #7639e2;
        }
        
        .grve-text-purple.grve-svg-icon {
            stroke: #7639e2;
        }
        
        #grve-theme-wrapper .grve-bg-purple,
        #grve-theme-wrapper .grve-bg-hover-purple:hover,
        #grve-theme-wrapper a.grve-bg-hover-purple:hover,
        #grve-theme-wrapper a .grve-bg-hover-purple:hover,
        #grve-theme-wrapper a:hover .grve-bg-hover-purple,
        .grve-filter.grve-filter-style-button.grve-filter-color-purple ul li.selected {
            background-color: #7639e2;
            border-color: #7639e2;
            color: #ffffff;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-purple {
            background-color: transparent;
            border-color: #7639e2;
            color: #7639e2;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-hover-purple:hover {
            background-color: #7639e2;
            border-color: #7639e2;
            color: #ffffff;
        }
        
        #grve-theme-wrapper .grve-menu-type-button.grve-purple > a .grve-item,
        #grve-theme-wrapper .grve-menu-type-button.grve-hover-purple > a:hover .grve-item {
            background-color: #7639e2;
            color: #ffffff;
        }
        
        #grve-theme-wrapper .has-purple-color {
            color: #7639e2;
        }
        
        #grve-theme-wrapper .has-purple-background-color {
            background-color: #7639e2;
        }
        
        .grve-headings-grey h1,
        .grve-headings-grey h2,
        .grve-headings-grey h3,
        .grve-headings-grey h4,
        .grve-headings-grey h5,
        .grve-headings-grey h6,
        .grve-headings-grey .grve-heading-color,
        .grve-column.grve-headings-grey h1,
        .grve-column.grve-headings-grey h2,
        .grve-column.grve-headings-grey h3,
        .grve-column.grve-headings-grey h4,
        .grve-column.grve-headings-grey h5,
        .grve-column.grve-headings-grey h6,
        .grve-column.grve-headings-grey .grve-heading-color,
        .grve-split-content .grve-headings-grey.grve-media-wrapper .grve-title {
            color: #e2e2e2;
        }
        
        .grve-text-grey,
        #grve-theme-wrapper .grve-text-hover-grey:hover,
        #grve-theme-wrapper a.grve-text-hover-grey:hover,
        #grve-theme-wrapper a .grve-text-hover-grey:hover {
            color: #e2e2e2;
        }
        
        .grve-text-grey.grve-svg-icon {
            stroke: #e2e2e2;
        }
        
        #grve-theme-wrapper .grve-bg-grey,
        #grve-theme-wrapper .grve-bg-hover-grey:hover,
        #grve-theme-wrapper a.grve-bg-hover-grey:hover,
        #grve-theme-wrapper a .grve-bg-hover-grey:hover,
        #grve-theme-wrapper a:hover .grve-bg-hover-grey,
        .grve-filter.grve-filter-style-button.grve-filter-color-grey ul li.selected {
            background-color: #e2e2e2;
            border-color: #e2e2e2;
            color: #ffffff;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-grey {
            background-color: transparent;
            border-color: #e2e2e2;
            color: #e2e2e2;
        }
        
        #grve-theme-wrapper a.grve-btn-line.grve-bg-hover-grey:hover {
            background-color: #e2e2e2;
            border-color: #e2e2e2;
            color: #ffffff;
        }
        
        #grve-theme-wrapper .grve-menu-type-button.grve-grey > a .grve-item,
        #grve-theme-wrapper .grve-menu-type-button.grve-hover-grey > a:hover .grve-item {
            background-color: #e2e2e2;
            color: #ffffff;
        }
        
        #grve-theme-wrapper .has-grey-color {
            color: #e2e2e2;
        }
        
        #grve-theme-wrapper .has-grey-background-color {
            background-color: #e2e2e2;
        }
        
        .grve-anchor-menu .grve-anchor-wrapper,
        .grve-anchor-menu .grve-container ul,
        #grve-responsive-anchor {
            background-color: #171a1d;
        }
        
        .grve-anchor-menu .grve-anchor-wrapper,
        .grve-anchor-menu .grve-container > ul > li > a,
        .grve-anchor-menu .grve-container ul li a,
        .grve-anchor-menu .grve-container > ul > li:last-child > a,
        #grve-responsive-anchor a {
            border-color: #333638;
        }
        
        .grve-anchor-menu a,
        #grve-responsive-anchor a,
        #grve-responsive-anchor .grve-close-btn {
            color: #ffffff;
            background-color: transparent;
        }
        
        #grve-responsive-anchor a .grve-arrow:after,
        #grve-responsive-anchor a .grve-arrow:before {
            background-color: #ffffff;
        }
        
        .grve-anchor-menu a:hover,
        .grve-anchor-menu .grve-container > ul > li.active > a {
            color: #999999;
            background-color: #171a1d;
        }
        
        #grve-responsive-anchor a:hover span {
            color: #999999;
        }
        
        .grve-anchor-menu a .grve-arrow:after,
        .grve-anchor-menu a .grve-arrow:before,
        #grve-responsive-anchor a .grve-arrow:hover:after,
        #grve-responsive-anchor a .grve-arrow:hover:before {
            background-color: #999999;
        }
        
        #grve-page-anchor {
            height: 62px;
        }
        
        #grve-page-anchor .grve-anchor-wrapper {
            line-height: 60px;
        }
        
        #grve-post-anchor {
            height: 62px;
        }
        
        #grve-post-anchor .grve-anchor-wrapper {
            line-height: 60px;
        }
        
        #grve-portfolio-anchor {
            height: 62px;
        }
        
        #grve-portfolio-anchor .grve-anchor-wrapper {
            line-height: 60px;
        }
        
        .grve-breadcrumbs {
            background-color: #ffffff;
            border-color: #e0e0e0;
        }
        
        .grve-breadcrumbs ul li {
            color: #b2b2b2;
        }
        
        .grve-breadcrumbs ul li a {
            color: #6e6e6e;
        }
        
        .grve-breadcrumbs ul li a:hover {
            color: #0652FD;
        }
        
        #grve-page-breadcrumbs {
            line-height: 60px;
        }
        
        #grve-post-breadcrumbs {
            line-height: 60px;
        }
        
        #grve-portfolio-breadcrumbs {
            line-height: 60px;
        }
        
        #grve-product-breadcrumbs {
            line-height: 60px;
        }
        
        #grve-content,
        .grve-single-wrapper,
        #grve-main-content .grve-section,
        .grve-anchor-menu,
        #grve-safebutton-area,
        #grve-bottom-bar {
            background-color: #ffffff;
            color: #676767;
        }
        
        body,
        .grve-text-content,
        .grve-text-content a,
        #grve-content form,
        #grve-content form p,
        #grve-content form div,
        #grve-content form span:not(.grve-heading-color),
        table,
        #reply-title,
        .grve-blog.grve-with-shadow .grve-blog-item:not(.grve-style-2) .grve-post-meta,
        .grve-blog.grve-with-shadow .grve-blog-item:not(.grve-style-2) p {
            color: #676767;
        }
        
        #grve-theme-wrapper .grve-border,
        a.grve-border,
        #grve-content table,
        #grve-content tr,
        #grve-content td,
        #grve-content th,
        #grve-theme-wrapper form,
        #grve-theme-wrapper form p,
        #grve-theme-wrapper .wpcf7-form-control-wrap,
        #grve-theme-wrapper .wpcf7-list-item,
        #grve-theme-wrapper label,
        #grve-content form div,
        #grve-content form span:not(.grve-heading-color),
        hr,
        .grve-hr.grve-element div,
        .grve-title-double-line span:before,
        .grve-title-double-line span:after,
        .grve-title-double-bottom-line span:after,
        .vc_tta.vc_general .vc_tta-panel-title,
        #grve-single-post-tags .grve-tags li a,
        #grve-single-post-categories .grve-categories li a {
            border-color: #e9e9e9;
        }
        
        #grve-single-post-categories .grve-categories li a {
            background-color: #e9e9e9;
        }
        
        .grve-border-primary-1,
        #grve-content .grve-blog-large .grve-blog-item.sticky ul.grve-post-meta,
        .grve-carousel-pagination-2 .grve-carousel .owl-controls .owl-page.active span,
        .grve-carousel-pagination-2 .grve-carousel .owl-controls.clickable .owl-page:hover span,
        .grve-carousel-pagination-2.grve-testimonial .owl-controls .owl-page.active span,
        .grve-carousel-pagination-2.grve-testimonial .owl-controls.clickable .owl-page:hover span,
        .grve-carousel-pagination-2 .grve-flexible-carousel .owl-controls .owl-page.active span,
        .grve-carousel-pagination-2 .grve-flexible-carousel .owl-controls.clickable .owl-page:hover span,
        #grve-content .grve-read-more:after,
        #grve-content .more-link:after,
        .grve-blog-large .grve-blog-item.sticky .grve-blog-item-inner:after {
            border-color: #cf9450;
        }
        
        #grve-content .widget .grve-widget-title {
            color: #000000;
        }
        
        .widget {
            color: #676767;
        }
        
        .widget,
        .widget ul,
        .widget li,
        .widget div {
            border-color: #e9e9e9;
        }
        
        .grve-widget.grve-social li a.grve-outline:hover {
            border-color: #cf9450;
        }
        
        .widget a:not(.grve-outline):not(.grve-btn) {
            color: #676767;
        }
        
        .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
        .widget.widget_nav_menu li.open > a {
            color: #cf9450;
        }
        
        #grve-post-bar .grve-post-bar-item:not(.grve-post-navigation),
        #grve-post-bar .grve-post-bar-item .grve-nav-item {
            padding-top: 40px;
            padding-bottom: 40px;
        }
        
        #grve-post-bar,
        #grve-post-bar.grve-layout-3 .grve-post-bar-item .grve-item-icon,
        #grve-post-bar.grve-layout-3 .grve-post-bar-item {
            background-color: #ffffff;
            border-color: #e9e9e9;
        }
        
        #grve-post-bar .grve-post-bar-item,
        #grve-post-bar.grve-layout-1 .grve-post-bar-item .grve-nav-item,
        #grve-post-bar.grve-layout-2:not(.grve-nav-columns-1) .grve-post-bar-item .grve-next,
        #grve-post-bar.grve-layout-2.grve-nav-columns-1 .grve-post-bar-item .grve-prev + .grve-next {
            border-color: #e9e9e9;
        }
        
        #grve-post-bar .grve-nav-item .grve-title {
            color: #000000;
        }
        
        #grve-post-bar .grve-bar-socials li {
            border-color: #e9e9e9;
        }
        
        #grve-post-bar .grve-bar-socials li a:not(.active) {
            color: #d3d3d3;
        }
        
        #grve-post-bar .grve-bar-socials li a:hover {
            color: #000000;
        }
        
        #grve-post-bar .grve-arrow,
        #grve-post-bar.grve-layout-3 .grve-post-bar-item .grve-item-icon {
            color: #d3d3d3;
        }
        
        #grve-portfolio-bar .grve-post-bar-item:not(.grve-post-navigation),
        #grve-portfolio-bar .grve-post-bar-item .grve-nav-item {
            padding-top: 40px;
            padding-bottom: 40px;
        }
        
        #grve-portfolio-bar,
        #grve-portfolio-bar.grve-layout-3 .grve-post-bar-item .grve-item-icon,
        #grve-portfolio-bar.grve-layout-3 .grve-post-bar-item {
            background-color: #ffffff;
            border-color: #e9e9e9;
        }
        
        #grve-portfolio-bar .grve-post-bar-item,
        #grve-portfolio-bar.grve-layout-1 .grve-post-bar-item .grve-nav-item,
        #grve-portfolio-bar.grve-layout-2:not(.grve-nav-columns-1) .grve-post-bar-item .grve-next,
        #grve-portfolio-bar.grve-layout-2.grve-nav-columns-1 .grve-post-bar-item .grve-prev + .grve-next {
            border-color: #e9e9e9;
        }
        
        #grve-portfolio-bar .grve-nav-item .grve-title {
            color: #000000;
        }
        
        #grve-portfolio-bar .grve-bar-socials li {
            border-color: #e9e9e9;
        }
        
        #grve-portfolio-bar .grve-bar-socials li a:not(.active) {
            color: #d3d3d3;
        }
        
        #grve-portfolio-bar .grve-bar-socials li a:hover {
            color: #000000;
        }
        
        #grve-portfolio-bar .grve-arrow,
        #grve-portfolio-bar.grve-layout-3 .grve-post-bar-item .grve-item-icon {
            color: #d3d3d3;
        }
        
        #grve-footer .grve-widget-area {
            background-color: #0D0F10;
        }
        
        #grve-footer .grve-widget-area .widget .grve-widget-title,
        #grve-footer .grve-widget-area h1,
        #grve-footer .grve-widget-area h2,
        #grve-footer .grve-widget-area h3,
        #grve-footer .grve-widget-area h4,
        #grve-footer .grve-widget-area h5,
        #grve-footer .grve-widget-area h6 {
            color: #ffffff;
        }
        
        #grve-footer .grve-widget-area .widget,
        #grve-footer .grve-widget-area form,
        #grve-footer .grve-widget-area form p,
        #grve-footer .grve-widget-area form div,
        #grve-footer .grve-widget-area form span {
            color: #ffffff;
        }
        
        #grve-footer .grve-widget-area,
        #grve-footer .grve-widget-area .grve-container,
        #grve-footer .grve-widget-area .widget,
        #grve-footer .grve-widget-area .widget a:not(.grve-outline):not(.grve-btn),
        #grve-footer .grve-widget-area .widget ul,
        #grve-footer .grve-widget-area .widget li,
        #grve-footer .grve-widget-area .widget div,
        #grve-footer .grve-widget-area table,
        #grve-footer .grve-widget-area tr,
        #grve-footer .grve-widget-area td,
        #grve-footer .grve-widget-area th,
        #grve-footer .grve-widget-area form,
        #grve-footer .grve-widget-area .wpcf7-form-control-wrap,
        #grve-footer .grve-widget-area label,
        #grve-footer .grve-widget-area .grve-border,
        #grve-footer .grve-widget-area form,
        #grve-footer .grve-widget-area form p,
        #grve-footer .grve-widget-area form div,
        #grve-footer .grve-widget-area form span,
        #grve-footer .grve-widget-area .grve-widget-area {
            border-color: #3E3F3F;
        }
        
        #grve-footer .grve-widget-area .widget a:not(.grve-outline):not(.grve-btn) {
            color: #ffffff;
        }
        
        #grve-footer .grve-widget-area .widget:not(.widget_tag_cloud) a:not(.grve-outline):not(.grve-btn):hover,
        #grve-footer .grve-widget-area .widget.widget_nav_menu li.open > a {
            color: #909090;
        }
        
        #grve-footer .grve-footer-bar {
            color: #ffffff;
            background-color: rgba(13, 15, 16, 1);
        }
        
        #grve-footer .grve-footer-bar a {
            color: #ffffff;
        }
        
        #grve-footer .grve-footer-bar a:hover {
            color: #909090;
        }
        
        .grve-back-top .grve-wrapper-color {
            background-color: #252627;
        }
        
        .grve-back-top .grve-back-top-icon {
            color: #ffffff;
        }
        
        .widget.widget_tag_cloud a {
            display: inline-block;
            margin-bottom: 4px;
            margin-right: 4px;
            font-size: 12px !important;
            border: 2px solid;
            border-color: inherit;
            -webkit-border-radius: 50px;
            border-radius: 50px;
            line-height: 30px;
            padding: 0 15px;
            color: inherit;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            -ms-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
        }
        
        #grve-theme-wrapper .widget.widget_tag_cloud a {
            border-color: #e9e9e9;
        }
        
        #grve-theme-wrapper .widget.widget_tag_cloud a:hover,
        #grve-theme-wrapper #grve-sidearea .widget.widget_tag_cloud a:hover {
            background-color: #cf9450;
            border-color: #cf9450;
            color: #ffffff;
        }
        
        #grve-theme-wrapper #grve-sidearea .widget.widget_tag_cloud a {
            border-color: #3e3e3e;
        }
        
        #grve-footer .grve-widget-area .widget.widget_tag_cloud a:hover {
            background-color: #cf9450;
            border-color: #cf9450;
            color: #ffffff;
        }
        
        #grve-privacy-bar {
            background-color: rgba(0, 0, 0, 0.90);
            color: #ffffff;
        }
        
        .grve-privacy-agreement {
            background-color: #2bc137;
            color: #ffffff;
        }
        
        .grve-privacy-refresh-btn {
            background-color: #2bc137;
            color: #ffffff;
        }
        
        .grve-privacy-preferences {
            background-color: transparent;
            color: #ffffff;
        }
        
        .grve-privacy-agreement:hover {
            background-color: #17a523;
        }
        
        .grve-privacy-refresh-btn:hover {
            background-color: #17a523;
        }
        
        .grve-privacy-switch .grve-switch input[type='checkbox']:checked + .grve-switch-slider {
            background-color: #2bc137;
        }
        
        .compose-mode .vc_element .grve-row {
            margin-top: 30px;
        }
        
        .compose-mode .vc_vc_column .wpb_column {
            width: 100% !important;
            margin-bottom: 30px;
            border: 1px dashed rgba(125, 125, 125, 0.4);
        }
        
        .compose-mode .vc_controls > .vc_controls-out-tl {
            left: 15px;
        }
        
        .compose-mode .vc_controls > .vc_controls-bc {
            bottom: 15px;
        }
        
        .compose-mode .vc_welcome .vc_buttons {
            margin-top: 60px;
        }
        
        .compose-mode .grve-image img {
            opacity: 1;
        }
        
        .compose-mode .vc_controls > div {
            z-index: 9;
        }
        
        .compose-mode .grve-bg-image {
            opacity: 1;
        }
        
        .compose-mode #grve-theme-wrapper .grve-section.grve-fullwidth-background,
        .compose-mode #grve-theme-wrapper .grve-section.grve-fullwidth-element {
            visibility: visible;
        }
        
        .compose-mode .grve-animated-item {
            opacity: 1;
        }
        
        .compose-mode .grve-clipping-animation,
        .compose-mode .grve-clipping-animation.grve-colored-clipping .grve-clipping-content {
            visibility: visible;
            opacity: 1;
        }
        
        .compose-mode .grve-section.grve-custom-height {
            visibility: visible;
        }
        
        .grve-row.grve-columns-gap-5 {
            margin-left: -2.5px;
            margin-right: -2.5px;
        }
        
        .grve-row.grve-columns-gap-5 .grve-column {
            padding-left: 2.5px;
            padding-right: 2.5px;
        }
        
        @media only screen and (max-width: 767px) {
            .grve-row.grve-columns-gap-5 .grve-column .grve-column-wrapper {
                margin-bottom: 30px;
            }
            .grve-row.grve-columns-gap-5 .grve-column:last-child .grve-column-wrapper {
                margin-bottom: 0px;
            }
        }
        
        .grve-section.grve-fullwidth .grve-row.grve-columns-gap-5 {
            padding-left: 2.5px;
            padding-right: 2.5px;
        }
        
        .grve-row.grve-columns-gap-5 .grve-row-inner {
            margin-left: -2.5px;
            margin-right: -2.5px;
        }
        
        @media only screen and (max-width: 767px) {
            .grve-row.grve-columns-gap-5 .grve-row-inner {
            }
            .grve-row.grve-columns-gap-5 .grve-row-inner:last-child {
                margin-bottom: 0px;
            }
        }
        
        .grve-row.grve-columns-gap-5 .grve-column-inner {
            padding-left: 2.5px;
            padding-right: 2.5px;
        }
        
        .grve-row.grve-columns-gap-10 {
            margin-left: -5px;
            margin-right: -5px;
        }
        
        .grve-row.grve-columns-gap-10 .grve-column {
            padding-left: 5px;
            padding-right: 5px;
        }
        
        @media only screen and (max-width: 767px) {
            .grve-row.grve-columns-gap-10 .grve-column .grve-column-wrapper {
                margin-bottom: 30px;
            }
            .grve-row.grve-columns-gap-10 .grve-column:last-child .grve-column-wrapper {
                margin-bottom: 0px;
            }
        }
        
        .grve-section.grve-fullwidth .grve-row.grve-columns-gap-10 {
            padding-left: 5px;
            padding-right: 5px;
        }
        
        .grve-row.grve-columns-gap-10 .grve-row-inner {
            margin-left: -5px;
            margin-right: -5px;
        }
        
        @media only screen and (max-width: 767px) {
            .grve-row.grve-columns-gap-10 .grve-row-inner {
                margin-bottom: 10px;
            }
            .grve-row.grve-columns-gap-10 .grve-row-inner:last-child {
                margin-bottom: 0px;
            }
        }
        
        .grve-row.grve-columns-gap-10 .grve-column-inner {
            padding-left: 5px;
            padding-right: 5px;
        }
        
        .grve-row.grve-columns-gap-15 {
            margin-left: -7.5px;
            margin-right: -7.5px;
        }
        
        .grve-row.grve-columns-gap-15 .grve-column {
            padding-left: 7.5px;
            padding-right: 7.5px;
        }
        
        @media only screen and (max-width: 767px) {
            .grve-row.grve-columns-gap-15 .grve-column .grve-column-wrapper {
                margin-bottom: 30px;
            }
            .grve-row.grve-columns-gap-15 .grve-column:last-child .grve-column-wrapper {
                margin-bottom: 0px;
            }
        }
        
        .grve-section.grve-fullwidth .grve-row.grve-columns-gap-15 {
            padding-left: 7.5px;
            padding-right: 7.5px;
        }
        
        .grve-row.grve-columns-gap-15 .grve-row-inner {
            margin-left: -7.5px;
            margin-right: -7.5px;
        }
        
        @media only screen and (max-width: 767px) {
            .grve-row.grve-columns-gap-15 .grve-row-inner {
                margin-bottom: 15px;
            }
            .grve-row.grve-columns-gap-15 .grve-row-inner:last-child {
                margin-bottom: 0px;
            }
        }
        
        .grve-row.grve-columns-gap-15 .grve-column-inner {
            padding-left: 7.5px;
            padding-right: 7.5px;
        }
        
        .grve-row.grve-columns-gap-20 {
            margin-left: -10px;
            margin-right: -10px;
        }
        
        .grve-row.grve-columns-gap-20 .grve-column {
            padding-left: 10px;
            padding-right: 10px;
        }
        
        @media only screen and (max-width: 767px) {
            .grve-row.grve-columns-gap-20 .grve-column .grve-column-wrapper {
                margin-bottom: 30px;
            }
            .grve-row.grve-columns-gap-20 .grve-column:last-child .grve-column-wrapper {
                margin-bottom: 0px;
            }
        }
        
        .grve-section.grve-fullwidth .grve-row.grve-columns-gap-20 {
            padding-left: 10px;
            padding-right: 10px;
        }
        
        .grve-row.grve-columns-gap-20 .grve-row-inner {
            margin-left: -10px;
            margin-right: -10px;
        }
        
        @media only screen and (max-width: 767px) {
            .grve-row.grve-columns-gap-20 .grve-row-inner {
                margin-bottom: 20px;
            }
            .grve-row.grve-columns-gap-20 .grve-row-inner:last-child {
                margin-bottom: 0px;
            }
        }
        
        .grve-row.grve-columns-gap-20 .grve-column-inner {
            padding-left: 10px;
            padding-right: 10px;
        }
        
        .grve-row.grve-columns-gap-25 {
            margin-left: -12.5px;
            margin-right: -12.5px;
        }
        
        .grve-row.grve-columns-gap-25 .grve-column {
            padding-left: 12.5px;
            padding-right: 12.5px;
        }
        
        @media only screen and (max-width: 767px) {
            .grve-row.grve-columns-gap-25 .grve-column .grve-column-wrapper {
                margin-bottom: 30px;
            }
            .grve-row.grve-columns-gap-25 .grve-column:last-child .grve-column-wrapper {
                margin-bottom: 0px;
            }
        }
        
        .grve-section.grve-fullwidth .grve-row.grve-columns-gap-25 {
            padding-left: 12.5px;
            padding-right: 12.5px;
        }
        
        .grve-row.grve-columns-gap-25 .grve-row-inner {
            margin-left: -12.5px;
            margin-right: -12.5px;
        }
        
        @media only screen and (max-width: 767px) {
            .grve-row.grve-columns-gap-25 .grve-row-inner {
                margin-bottom: 25px;
            }
            .grve-row.grve-columns-gap-25 .grve-row-inner:last-child {
                margin-bottom: 0px;
            }
        }
        
        .grve-row.grve-columns-gap-25 .grve-column-inner {
            padding-left: 12.5px;
            padding-right: 12.5px;
        }
        
        .grve-row.grve-columns-gap-30 {
            margin-left: -15px;
            margin-right: -15px;
        }
        
        .grve-row.grve-columns-gap-30 .grve-column {
            padding-left: 15px;
            padding-right: 15px;
        }
        
        @media only screen and (max-width: 767px) {
            .grve-row.grve-columns-gap-30 .grve-column .grve-column-wrapper {
                margin-bottom: 30px;
            }
            .grve-row.grve-columns-gap-30 .grve-column:last-child .grve-column-wrapper {
                margin-bottom: 0px;
            }
        }
        
        .grve-section.grve-fullwidth .grve-row.grve-columns-gap-30 {
            padding-left: 15px;
            padding-right: 15px;
        }
        
        .grve-row.grve-columns-gap-30 .grve-row-inner {
            margin-left: -15px;
            margin-right: -15px;
        }
        
        @media only screen and (max-width: 767px) {
            .grve-row.grve-columns-gap-30 .grve-row-inner {
                margin-bottom: 30px;
            }
            .grve-row.grve-columns-gap-30 .grve-row-inner:last-child {
                margin-bottom: 0px;
            }
        }
        
        .grve-row.grve-columns-gap-30 .grve-column-inner {
            padding-left: 15px;
            padding-right: 15px;
        }
        
        .grve-row.grve-columns-gap-35 {
            margin-left: -17.5px;
            margin-right: -17.5px;
        }
        
        .grve-row.grve-columns-gap-35 .grve-column {
            padding-left: 17.5px;
            padding-right: 17.5px;
        }
        
        @media only screen and (max-width: 767px) {
            .grve-row.grve-columns-gap-35 .grve-column .grve-column-wrapper {
                margin-bottom: 30px;
            }
            .grve-row.grve-columns-gap-35 .grve-column:last-child .grve-column-wrapper {
                margin-bottom: 0px;
            }
        }
        
        .grve-section.grve-fullwidth .grve-row.grve-columns-gap-35 {
            padding-left: 17.5px;
            padding-right: 17.5px;
        }
        
        .grve-row.grve-columns-gap-35 .grve-row-inner {
            margin-left: -17.5px;
            margin-right: -17.5px;
        }
        
        @media only screen and (max-width: 767px) {
            .grve-row.grve-columns-gap-35 .grve-row-inner {
                margin-bottom: 35px;
            }
            .grve-row.grve-columns-gap-35 .grve-row-inner:last-child {
                margin-bottom: 0px;
            }
        }
        
        .grve-row.grve-columns-gap-35 .grve-column-inner {
            padding-left: 17.5px;
            padding-right: 17.5px;
        }
        
        .grve-row.grve-columns-gap-40 {
            margin-left: -20px;
            margin-right: -20px;
        }
        
        .grve-row.grve-columns-gap-40 .grve-column {
            padding-left: 20px;
            padding-right: 20px;
        }
        
        @media only screen and (max-width: 767px) {
            .grve-row.grve-columns-gap-40 .grve-column .grve-column-wrapper {
                margin-bottom: 30px;
            }
            .grve-row.grve-columns-gap-40 .grve-column:last-child .grve-column-wrapper {
                margin-bottom: 0px;
            }
        }
        
        .grve-section.grve-fullwidth .grve-row.grve-columns-gap-40 {
            padding-left: 20px;
            padding-right: 20px;
        }
        
        .grve-row.grve-columns-gap-40 .grve-row-inner {
            margin-left: -20px;
            margin-right: -20px;
        }
        
        @media only screen and (max-width: 767px) {
            .grve-row.grve-columns-gap-40 .grve-row-inner {
                margin-bottom: 40px;
            }
            .grve-row.grve-columns-gap-40 .grve-row-inner:last-child {
                margin-bottom: 0px;
            }
        }
        
        .grve-row.grve-columns-gap-40 .grve-column-inner {
            padding-left: 20px;
            padding-right: 20px;
        }
        
        .grve-row.grve-columns-gap-45 {
            margin-left: -22.5px;
            margin-right: -22.5px;
        }
        
        .grve-row.grve-columns-gap-45 .grve-column {
            padding-left: 22.5px;
            padding-right: 22.5px;
        }
        
        @media only screen and (max-width: 767px) {
            .grve-row.grve-columns-gap-45 .grve-column .grve-column-wrapper {
                margin-bottom: 30px;
            }
            .grve-row.grve-columns-gap-45 .grve-column:last-child .grve-column-wrapper {
                margin-bottom: 0px;
            }
        }
        
        .grve-section.grve-fullwidth .grve-row.grve-columns-gap-45 {
            padding-left: 22.5px;
            padding-right: 22.5px;
        }
        
        .grve-row.grve-columns-gap-45 .grve-row-inner {
            margin-left: -22.5px;
            margin-right: -22.5px;
        }
        
        @media only screen and (max-width: 767px) {
            .grve-row.grve-columns-gap-45 .grve-row-inner {
                margin-bottom: 45px;
            }
            .grve-row.grve-columns-gap-45 .grve-row-inner:last-child {
                margin-bottom: 0px;
            }
        }
        
        .grve-row.grve-columns-gap-45 .grve-column-inner {
            padding-left: 22.5px;
            padding-right: 22.5px;
        }
        
        .grve-row.grve-columns-gap-50 {
            margin-left: -25px;
            margin-right: -25px;
        }
        
        .grve-row.grve-columns-gap-50 .grve-column {
            padding-left: 25px;
            padding-right: 25px;
        }
        
        @media only screen and (max-width: 767px) {
            .grve-row.grve-columns-gap-50 .grve-column .grve-column-wrapper {
                margin-bottom: 30px;
            }
            .grve-row.grve-columns-gap-50 .grve-column:last-child .grve-column-wrapper {
                margin-bottom: 0px;
            }
        }
        
        .grve-section.grve-fullwidth .grve-row.grve-columns-gap-50 {
            padding-left: 25px;
            padding-right: 25px;
        }
        
        .grve-row.grve-columns-gap-50 .grve-row-inner {
            margin-left: -25px;
            margin-right: -25px;
        }
        
        @media only screen and (max-width: 767px) {
            .grve-row.grve-columns-gap-50 .grve-row-inner {
                margin-bottom: 50px;
            }
            .grve-row.grve-columns-gap-50 .grve-row-inner:last-child {
                margin-bottom: 0px;
            }
        }
        
        .grve-row.grve-columns-gap-50 .grve-column-inner {
            padding-left: 25px;
            padding-right: 25px;
        }
        
        .grve-row.grve-columns-gap-55 {
            margin-left: -27.5px;
            margin-right: -27.5px;
        }
        
        .grve-row.grve-columns-gap-55 .grve-column {
            padding-left: 27.5px;
            padding-right: 27.5px;
        }
        
        @media only screen and (max-width: 767px) {
            .grve-row.grve-columns-gap-55 .grve-column .grve-column-wrapper {
                margin-bottom: 30px;
            }
            .grve-row.grve-columns-gap-55 .grve-column:last-child .grve-column-wrapper {
                margin-bottom: 0px;
            }
        }
        
        .grve-section.grve-fullwidth .grve-row.grve-columns-gap-55 {
            padding-left: 27.5px;
            padding-right: 27.5px;
        }
        
        .grve-row.grve-columns-gap-55 .grve-row-inner {
            margin-left: -27.5px;
            margin-right: -27.5px;
        }
        
        @media only screen and (max-width: 767px) {
            .grve-row.grve-columns-gap-55 .grve-row-inner {
                margin-bottom: 55px;
            }
            .grve-row.grve-columns-gap-55 .grve-row-inner:last-child {
                margin-bottom: 0px;
            }
        }
        
        .grve-row.grve-columns-gap-55 .grve-column-inner {
            padding-left: 27.5px;
            padding-right: 27.5px;
        }
        
        .grve-row.grve-columns-gap-60 {
            margin-left: -30px;
            margin-right: -30px;
        }
        
        .grve-row.grve-columns-gap-60 .grve-column {
            padding-left: 30px;
            padding-right: 30px;
        }
        
        @media only screen and (max-width: 767px) {
            .grve-row.grve-columns-gap-60 .grve-column .grve-column-wrapper {
                margin-bottom: 30px;
            }
            .grve-row.grve-columns-gap-60 .grve-column:last-child .grve-column-wrapper {
                margin-bottom: 0px;
            }
        }
        
        .grve-section.grve-fullwidth .grve-row.grve-columns-gap-60 {
            padding-left: 30px;
            padding-right: 30px;
        }
        
        .grve-row.grve-columns-gap-60 .grve-row-inner {
            margin-left: -30px;
            margin-right: -30px;
        }
        
        @media only screen and (max-width: 767px) {
            .grve-row.grve-columns-gap-60 .grve-row-inner {
                margin-bottom: 60px;
            }
            .grve-row.grve-columns-gap-60 .grve-row-inner:last-child {
                margin-bottom: 0px;
            }
        }
        
        .grve-row.grve-columns-gap-60 .grve-column-inner {
            padding-left: 30px;
            padding-right: 30px;
        }
        
        #grve-theme-wrapper .grve-padding-top-1x {
            padding-top: 30px;
        }
        
        #grve-theme-wrapper .grve-padding-bottom-1x {
            padding-bottom: 30px;
        }
        
        #grve-theme-wrapper .grve-margin-top-1x {
            margin-top: 30px;
        }
        
        #grve-theme-wrapper .grve-margin-bottom-1x {
            margin-bottom: 30px;
        }
        
        #grve-theme-wrapper .grve-height-1x {
            height: 30px;
        }
        
        #grve-theme-wrapper .grve-top-1x {
            top: 30px;
        }
        
        #grve-theme-wrapper .grve-left-1x {
            left: 30px;
        }
        
        #grve-theme-wrapper .grve-right-1x {
            right: 30px;
        }
        
        #grve-theme-wrapper .grve-bottom-1x {
            bottom: 30px;
        }
        
        #grve-theme-wrapper .grve-top-minus-1x {
            top: -30px;
        }
        
        #grve-theme-wrapper .grve-left-minus-1x {
            left: -30px;
        }
        
        #grve-theme-wrapper .grve-right-minus-1x {
            right: -30px;
        }
        
        #grve-theme-wrapper .grve-bottom-minus-1x {
            bottom: -30px;
        }
        
        #grve-theme-wrapper .grve-padding-none {
            padding: 0px !important;
        }
        
        #grve-theme-wrapper .grve-margin-none {
            margin: 0px !important;
        }
        
        #grve-theme-wrapper .grve-padding-top-2x {
            padding-top: 60px;
        }
        
        #grve-theme-wrapper .grve-padding-bottom-2x {
            padding-bottom: 60px;
        }
        
        #grve-theme-wrapper .grve-margin-top-2x {
            margin-top: 60px;
        }
        
        #grve-theme-wrapper .grve-margin-bottom-2x {
            margin-bottom: 60px;
        }
        
        #grve-theme-wrapper .grve-height-2x {
            height: 60px;
        }
        
        #grve-theme-wrapper .grve-top-2x {
            top: 60px;
        }
        
        #grve-theme-wrapper .grve-left-2x {
            left: 60px;
        }
        
        #grve-theme-wrapper .grve-right-2x {
            right: 60px;
        }
        
        #grve-theme-wrapper .grve-bottom-2x {
            bottom: 60px;
        }
        
        #grve-theme-wrapper .grve-top-minus-2x {
            top: -60px;
        }
        
        #grve-theme-wrapper .grve-left-minus-2x {
            left: -60px;
        }
        
        #grve-theme-wrapper .grve-right-minus-2x {
            right: -60px;
        }
        
        #grve-theme-wrapper .grve-bottom-minus-2x {
            bottom: -60px;
        }
        
        #grve-theme-wrapper .grve-padding-none {
            padding: 0px !important;
        }
        
        #grve-theme-wrapper .grve-margin-none {
            margin: 0px !important;
        }
        
        #grve-theme-wrapper .grve-padding-top-3x {
            padding-top: 90px;
        }
        
        #grve-theme-wrapper .grve-padding-bottom-3x {
            padding-bottom: 90px;
        }
        
        #grve-theme-wrapper .grve-margin-top-3x {
            margin-top: 90px;
        }
        
        #grve-theme-wrapper .grve-margin-bottom-3x {
            margin-bottom: 90px;
        }
        
        #grve-theme-wrapper .grve-height-3x {
            height: 90px;
        }
        
        #grve-theme-wrapper .grve-top-3x {
            top: 90px;
        }
        
        #grve-theme-wrapper .grve-left-3x {
            left: 90px;
        }
        
        #grve-theme-wrapper .grve-right-3x {
            right: 90px;
        }
        
        #grve-theme-wrapper .grve-bottom-3x {
            bottom: 90px;
        }
        
        #grve-theme-wrapper .grve-top-minus-3x {
            top: -90px;
        }
        
        #grve-theme-wrapper .grve-left-minus-3x {
            left: -90px;
        }
        
        #grve-theme-wrapper .grve-right-minus-3x {
            right: -90px;
        }
        
        #grve-theme-wrapper .grve-bottom-minus-3x {
            bottom: -90px;
        }
        
        #grve-theme-wrapper .grve-padding-none {
            padding: 0px !important;
        }
        
        #grve-theme-wrapper .grve-margin-none {
            margin: 0px !important;
        }
        
        #grve-theme-wrapper .grve-padding-top-4x {
            padding-top: 120px;
        }
        
        #grve-theme-wrapper .grve-padding-bottom-4x {
            padding-bottom: 120px;
        }
        
        #grve-theme-wrapper .grve-margin-top-4x {
            margin-top: 120px;
        }
        
        #grve-theme-wrapper .grve-margin-bottom-4x {
            margin-bottom: 120px;
        }
        
        #grve-theme-wrapper .grve-height-4x {
            height: 120px;
        }
        
        #grve-theme-wrapper .grve-top-4x {
            top: 120px;
        }
        
        #grve-theme-wrapper .grve-left-4x {
            left: 120px;
        }
        
        #grve-theme-wrapper .grve-right-4x {
            right: 120px;
        }
        
        #grve-theme-wrapper .grve-bottom-4x {
            bottom: 120px;
        }
        
        #grve-theme-wrapper .grve-top-minus-4x {
            top: -120px;
        }
        
        #grve-theme-wrapper .grve-left-minus-4x {
            left: -120px;
        }
        
        #grve-theme-wrapper .grve-right-minus-4x {
            right: -120px;
        }
        
        #grve-theme-wrapper .grve-bottom-minus-4x {
            bottom: -120px;
        }
        
        #grve-theme-wrapper .grve-padding-none {
            padding: 0px !important;
        }
        
        #grve-theme-wrapper .grve-margin-none {
            margin: 0px !important;
        }
        
        #grve-theme-wrapper .grve-padding-top-5x {
            padding-top: 150px;
        }
        
        #grve-theme-wrapper .grve-padding-bottom-5x {
            padding-bottom: 150px;
        }
        
        #grve-theme-wrapper .grve-margin-top-5x {
            margin-top: 150px;
        }
        
        #grve-theme-wrapper .grve-margin-bottom-5x {
            margin-bottom: 150px;
        }
        
        #grve-theme-wrapper .grve-height-5x {
            height: 150px;
        }
        
        #grve-theme-wrapper .grve-top-5x {
            top: 150px;
        }
        
        #grve-theme-wrapper .grve-left-5x {
            left: 150px;
        }
        
        #grve-theme-wrapper .grve-right-5x {
            right: 150px;
        }
        
        #grve-theme-wrapper .grve-bottom-5x {
            bottom: 150px;
        }
        
        #grve-theme-wrapper .grve-top-minus-5x {
            top: -150px;
        }
        
        #grve-theme-wrapper .grve-left-minus-5x {
            left: -150px;
        }
        
        #grve-theme-wrapper .grve-right-minus-5x {
            right: -150px;
        }
        
        #grve-theme-wrapper .grve-bottom-minus-5x {
            bottom: -150px;
        }
        
        #grve-theme-wrapper .grve-padding-none {
            padding: 0px !important;
        }
        
        #grve-theme-wrapper .grve-margin-none {
            margin: 0px !important;
        }
        
        #grve-theme-wrapper .grve-padding-top-6x {
            padding-top: 180px;
        }
        
        #grve-theme-wrapper .grve-padding-bottom-6x {
            padding-bottom: 180px;
        }
        
        #grve-theme-wrapper .grve-margin-top-6x {
            margin-top: 180px;
        }
        
        #grve-theme-wrapper .grve-margin-bottom-6x {
            margin-bottom: 180px;
        }
        
        #grve-theme-wrapper .grve-height-6x {
            height: 180px;
        }
        
        #grve-theme-wrapper .grve-top-6x {
            top: 180px;
        }
        
        #grve-theme-wrapper .grve-left-6x {
            left: 180px;
        }
        
        #grve-theme-wrapper .grve-right-6x {
            right: 180px;
        }
        
        #grve-theme-wrapper .grve-bottom-6x {
            bottom: 180px;
        }
        
        #grve-theme-wrapper .grve-top-minus-6x {
            top: -180px;
        }
        
        #grve-theme-wrapper .grve-left-minus-6x {
            left: -180px;
        }
        
        #grve-theme-wrapper .grve-right-minus-6x {
            right: -180px;
        }
        
        #grve-theme-wrapper .grve-bottom-minus-6x {
            bottom: -180px;
        }
        
        #grve-theme-wrapper .grve-padding-none {
            padding: 0px !important;
        }
        
        #grve-theme-wrapper .grve-margin-none {
            margin: 0px !important;
        }
        
        #grve-main-content .grve-main-content-wrapper,
        #grve-sidebar {
            padding-top: 90px;
            padding-bottom: 90px;
        }
        
        #grve-single-media.grve-portfolio-media.grve-without-sidebar {
            padding-top: 90px;
        }
        
        #grve-single-media.grve-portfolio-media.grve-with-sidebar {
            padding-bottom: 90px;
        }
        
        @media only screen and (max-width: 1200px) {
            #grve-theme-wrapper .grve-padding-top-1x {
                padding-top: 18px;
            }
            #grve-theme-wrapper .grve-padding-bottom-1x {
                padding-bottom: 18px;
            }
            #grve-theme-wrapper .grve-margin-top-1x {
                margin-top: 18px;
            }
            #grve-theme-wrapper .grve-margin-bottom-1x {
                margin-bottom: 18px;
            }
            #grve-theme-wrapper .grve-height-1x {
                height: 18px;
            }
            #grve-theme-wrapper .grve-top-1x {
                top: 18px;
            }
            #grve-theme-wrapper .grve-left-1x {
                left: 18px;
            }
            #grve-theme-wrapper .grve-right-1x {
                right: 18px;
            }
            #grve-theme-wrapper .grve-bottom-1x {
                bottom: 18px;
            }
            #grve-theme-wrapper .grve-top-minus-1x {
                top: -18px;
            }
            #grve-theme-wrapper .grve-left-minus-1x {
                left: -18px;
            }
            #grve-theme-wrapper .grve-right-minus-1x {
                right: -18px;
            }
            #grve-theme-wrapper .grve-bottom-minus-1x {
                bottom: -18px;
            }
            #grve-theme-wrapper .grve-padding-none {
                padding: 0px !important;
            }
            #grve-theme-wrapper .grve-margin-none {
                margin: 0px !important;
            }
            #grve-theme-wrapper .grve-padding-top-2x {
                padding-top: 48px;
            }
            #grve-theme-wrapper .grve-padding-bottom-2x {
                padding-bottom: 48px;
            }
            #grve-theme-wrapper .grve-margin-top-2x {
                margin-top: 48px;
            }
            #grve-theme-wrapper .grve-margin-bottom-2x {
                margin-bottom: 48px;
            }
            #grve-theme-wrapper .grve-height-2x {
                height: 48px;
            }
            #grve-theme-wrapper .grve-top-2x {
                top: 48px;
            }
            #grve-theme-wrapper .grve-left-2x {
                left: 48px;
            }
            #grve-theme-wrapper .grve-right-2x {
                right: 48px;
            }
            #grve-theme-wrapper .grve-bottom-2x {
                bottom: 48px;
            }
            #grve-theme-wrapper .grve-top-minus-2x {
                top: -48px;
            }
            #grve-theme-wrapper .grve-left-minus-2x {
                left: -48px;
            }
            #grve-theme-wrapper .grve-right-minus-2x {
                right: -48px;
            }
            #grve-theme-wrapper .grve-bottom-minus-2x {
                bottom: -48px;
            }
            #grve-theme-wrapper .grve-padding-none {
                padding: 0px !important;
            }
            #grve-theme-wrapper .grve-margin-none {
                margin: 0px !important;
            }
            #grve-theme-wrapper .grve-padding-top-3x {
                padding-top: 72px;
            }
            #grve-theme-wrapper .grve-padding-bottom-3x {
                padding-bottom: 72px;
            }
            #grve-theme-wrapper .grve-margin-top-3x {
                margin-top: 72px;
            }
            #grve-theme-wrapper .grve-margin-bottom-3x {
                margin-bottom: 72px;
            }
            #grve-theme-wrapper .grve-height-3x {
                height: 72px;
            }
            #grve-theme-wrapper .grve-top-3x {
                top: 72px;
            }
            #grve-theme-wrapper .grve-left-3x {
                left: 72px;
            }
            #grve-theme-wrapper .grve-right-3x {
                right: 72px;
            }
            #grve-theme-wrapper .grve-bottom-3x {
                bottom: 72px;
            }
            #grve-theme-wrapper .grve-top-minus-3x {
                top: -72px;
            }
            #grve-theme-wrapper .grve-left-minus-3x {
                left: -72px;
            }
            #grve-theme-wrapper .grve-right-minus-3x {
                right: -72px;
            }
            #grve-theme-wrapper .grve-bottom-minus-3x {
                bottom: -72px;
            }
            #grve-theme-wrapper .grve-padding-none {
                padding: 0px !important;
            }
            #grve-theme-wrapper .grve-margin-none {
                margin: 0px !important;
            }
            #grve-theme-wrapper .grve-padding-top-4x {
                padding-top: 96px;
            }
            #grve-theme-wrapper .grve-padding-bottom-4x {
                padding-bottom: 96px;
            }
            #grve-theme-wrapper .grve-margin-top-4x {
                margin-top: 96px;
            }
            #grve-theme-wrapper .grve-margin-bottom-4x {
                margin-bottom: 96px;
            }
            #grve-theme-wrapper .grve-height-4x {
                height: 96px;
            }
            #grve-theme-wrapper .grve-top-4x {
                top: 96px;
            }
            #grve-theme-wrapper .grve-left-4x {
                left: 96px;
            }
            #grve-theme-wrapper .grve-right-4x {
                right: 96px;
            }
            #grve-theme-wrapper .grve-bottom-4x {
                bottom: 96px;
            }
            #grve-theme-wrapper .grve-top-minus-4x {
                top: -96px;
            }
            #grve-theme-wrapper .grve-left-minus-4x {
                left: -96px;
            }
            #grve-theme-wrapper .grve-right-minus-4x {
                right: -96px;
            }
            #grve-theme-wrapper .grve-bottom-minus-4x {
                bottom: -96px;
            }
            #grve-theme-wrapper .grve-padding-none {
                padding: 0px !important;
            }
            #grve-theme-wrapper .grve-margin-none {
                margin: 0px !important;
            }
            #grve-theme-wrapper .grve-padding-top-5x {
                padding-top: 120px;
            }
            #grve-theme-wrapper .grve-padding-bottom-5x {
                padding-bottom: 120px;
            }
            #grve-theme-wrapper .grve-margin-top-5x {
                margin-top: 120px;
            }
            #grve-theme-wrapper .grve-margin-bottom-5x {
                margin-bottom: 120px;
            }
            #grve-theme-wrapper .grve-height-5x {
                height: 120px;
            }
            #grve-theme-wrapper .grve-top-5x {
                top: 120px;
            }
            #grve-theme-wrapper .grve-left-5x {
                left: 120px;
            }
            #grve-theme-wrapper .grve-right-5x {
                right: 120px;
            }
            #grve-theme-wrapper .grve-bottom-5x {
                bottom: 120px;
            }
            #grve-theme-wrapper .grve-top-minus-5x {
                top: -120px;
            }
            #grve-theme-wrapper .grve-left-minus-5x {
                left: -120px;
            }
            #grve-theme-wrapper .grve-right-minus-5x {
                right: -120px;
            }
            #grve-theme-wrapper .grve-bottom-minus-5x {
                bottom: -120px;
            }
            #grve-theme-wrapper .grve-padding-none {
                padding: 0px !important;
            }
            #grve-theme-wrapper .grve-margin-none {
                margin: 0px !important;
            }
            #grve-theme-wrapper .grve-padding-top-6x {
                padding-top: 144px;
            }
            #grve-theme-wrapper .grve-padding-bottom-6x {
                padding-bottom: 144px;
            }
            #grve-theme-wrapper .grve-margin-top-6x {
                margin-top: 144px;
            }
            #grve-theme-wrapper .grve-margin-bottom-6x {
                margin-bottom: 144px;
            }
            #grve-theme-wrapper .grve-height-6x {
                height: 144px;
            }
            #grve-theme-wrapper .grve-top-6x {
                top: 144px;
            }
            #grve-theme-wrapper .grve-left-6x {
                left: 144px;
            }
            #grve-theme-wrapper .grve-right-6x {
                right: 144px;
            }
            #grve-theme-wrapper .grve-bottom-6x {
                bottom: 144px;
            }
            #grve-theme-wrapper .grve-top-minus-6x {
                top: -144px;
            }
            #grve-theme-wrapper .grve-left-minus-6x {
                left: -144px;
            }
            #grve-theme-wrapper .grve-right-minus-6x {
                right: -144px;
            }
            #grve-theme-wrapper .grve-bottom-minus-6x {
                bottom: -144px;
            }
            #grve-theme-wrapper .grve-padding-none {
                padding: 0px !important;
            }
            #grve-theme-wrapper .grve-margin-none {
                margin: 0px !important;
            }
            #grve-main-content .grve-main-content-wrapper,
            #grve-sidebar {
                padding-top: 72px;
                padding-bottom: 72px;
            }
            #grve-single-media.grve-portfolio-media.grve-without-sidebar {
                padding-top: 72px;
            }
            #grve-single-media.grve-portfolio-media.grve-with-sidebar {
                padding-bottom: 72px;
            }
        }
        
        @media only screen and (max-width: 768px) {
            #grve-theme-wrapper .grve-padding-top-1x {
                padding-top: 18px;
            }
            #grve-theme-wrapper .grve-padding-bottom-1x {
                padding-bottom: 18px;
            }
            #grve-theme-wrapper .grve-margin-top-1x {
                margin-top: 18px;
            }
            #grve-theme-wrapper .grve-margin-bottom-1x {
                margin-bottom: 18px;
            }
            #grve-theme-wrapper .grve-height-1x {
                height: 18px;
            }
            #grve-theme-wrapper .grve-top-1x {
                top: 18px;
            }
            #grve-theme-wrapper .grve-left-1x {
                left: 18px;
            }
            #grve-theme-wrapper .grve-right-1x {
                right: 18px;
            }
            #grve-theme-wrapper .grve-bottom-1x {
                bottom: 18px;
            }
            #grve-theme-wrapper .grve-top-minus-1x {
                top: -18px;
            }
            #grve-theme-wrapper .grve-left-minus-1x {
                left: -18px;
            }
            #grve-theme-wrapper .grve-right-minus-1x {
                right: -18px;
            }
            #grve-theme-wrapper .grve-bottom-minus-1x {
                bottom: -18px;
            }
            #grve-theme-wrapper .grve-padding-none {
                padding: 0px !important;
            }
            #grve-theme-wrapper .grve-margin-none {
                margin: 0px !important;
            }
            #grve-theme-wrapper .grve-padding-top-2x {
                padding-top: 36px;
            }
            #grve-theme-wrapper .grve-padding-bottom-2x {
                padding-bottom: 36px;
            }
            #grve-theme-wrapper .grve-margin-top-2x {
                margin-top: 36px;
            }
            #grve-theme-wrapper .grve-margin-bottom-2x {
                margin-bottom: 36px;
            }
            #grve-theme-wrapper .grve-height-2x {
                height: 36px;
            }
            #grve-theme-wrapper .grve-top-2x {
                top: 36px;
            }
            #grve-theme-wrapper .grve-left-2x {
                left: 36px;
            }
            #grve-theme-wrapper .grve-right-2x {
                right: 36px;
            }
            #grve-theme-wrapper .grve-bottom-2x {
                bottom: 36px;
            }
            #grve-theme-wrapper .grve-top-minus-2x {
                top: -36px;
            }
            #grve-theme-wrapper .grve-left-minus-2x {
                left: -36px;
            }
            #grve-theme-wrapper .grve-right-minus-2x {
                right: -36px;
            }
            #grve-theme-wrapper .grve-bottom-minus-2x {
                bottom: -36px;
            }
            #grve-theme-wrapper .grve-padding-none {
                padding: 0px !important;
            }
            #grve-theme-wrapper .grve-margin-none {
                margin: 0px !important;
            }
            #grve-theme-wrapper .grve-padding-top-3x {
                padding-top: 54px;
            }
            #grve-theme-wrapper .grve-padding-bottom-3x {
                padding-bottom: 54px;
            }
            #grve-theme-wrapper .grve-margin-top-3x {
                margin-top: 54px;
            }
            #grve-theme-wrapper .grve-margin-bottom-3x {
                margin-bottom: 54px;
            }
            #grve-theme-wrapper .grve-height-3x {
                height: 54px;
            }
            #grve-theme-wrapper .grve-top-3x {
                top: 54px;
            }
            #grve-theme-wrapper .grve-left-3x {
                left: 54px;
            }
            #grve-theme-wrapper .grve-right-3x {
                right: 54px;
            }
            #grve-theme-wrapper .grve-bottom-3x {
                bottom: 54px;
            }
            #grve-theme-wrapper .grve-top-minus-3x {
                top: -54px;
            }
            #grve-theme-wrapper .grve-left-minus-3x {
                left: -54px;
            }
            #grve-theme-wrapper .grve-right-minus-3x {
                right: -54px;
            }
            #grve-theme-wrapper .grve-bottom-minus-3x {
                bottom: -54px;
            }
            #grve-theme-wrapper .grve-padding-none {
                padding: 0px !important;
            }
            #grve-theme-wrapper .grve-margin-none {
                margin: 0px !important;
            }
            #grve-theme-wrapper .grve-padding-top-4x {
                padding-top: 72px;
            }
            #grve-theme-wrapper .grve-padding-bottom-4x {
                padding-bottom: 72px;
            }
            #grve-theme-wrapper .grve-margin-top-4x {
                margin-top: 72px;
            }
            #grve-theme-wrapper .grve-margin-bottom-4x {
                margin-bottom: 72px;
            }
            #grve-theme-wrapper .grve-height-4x {
                height: 72px;
            }
            #grve-theme-wrapper .grve-top-4x {
                top: 72px;
            }
            #grve-theme-wrapper .grve-left-4x {
                left: 72px;
            }
            #grve-theme-wrapper .grve-right-4x {
                right: 72px;
            }
            #grve-theme-wrapper .grve-bottom-4x {
                bottom: 72px;
            }
            #grve-theme-wrapper .grve-top-minus-4x {
                top: -72px;
            }
            #grve-theme-wrapper .grve-left-minus-4x {
                left: -72px;
            }
            #grve-theme-wrapper .grve-right-minus-4x {
                right: -72px;
            }
            #grve-theme-wrapper .grve-bottom-minus-4x {
                bottom: -72px;
            }
            #grve-theme-wrapper .grve-padding-none {
                padding: 0px !important;
            }
            #grve-theme-wrapper .grve-margin-none {
                margin: 0px !important;
            }
            #grve-theme-wrapper .grve-padding-top-5x {
                padding-top: 90px;
            }
            #grve-theme-wrapper .grve-padding-bottom-5x {
                padding-bottom: 90px;
            }
            #grve-theme-wrapper .grve-margin-top-5x {
                margin-top: 90px;
            }
            #grve-theme-wrapper .grve-margin-bottom-5x {
                margin-bottom: 90px;
            }
            #grve-theme-wrapper .grve-height-5x {
                height: 90px;
            }
            #grve-theme-wrapper .grve-top-5x {
                top: 90px;
            }
            #grve-theme-wrapper .grve-left-5x {
                left: 90px;
            }
            #grve-theme-wrapper .grve-right-5x {
                right: 90px;
            }
            #grve-theme-wrapper .grve-bottom-5x {
                bottom: 90px;
            }
            #grve-theme-wrapper .grve-top-minus-5x {
                top: -90px;
            }
            #grve-theme-wrapper .grve-left-minus-5x {
                left: -90px;
            }
            #grve-theme-wrapper .grve-right-minus-5x {
                right: -90px;
            }
            #grve-theme-wrapper .grve-bottom-minus-5x {
                bottom: -90px;
            }
            #grve-theme-wrapper .grve-padding-none {
                padding: 0px !important;
            }
            #grve-theme-wrapper .grve-margin-none {
                margin: 0px !important;
            }
            #grve-theme-wrapper .grve-padding-top-6x {
                padding-top: 108px;
            }
            #grve-theme-wrapper .grve-padding-bottom-6x {
                padding-bottom: 108px;
            }
            #grve-theme-wrapper .grve-margin-top-6x {
                margin-top: 108px;
            }
            #grve-theme-wrapper .grve-margin-bottom-6x {
                margin-bottom: 108px;
            }
            #grve-theme-wrapper .grve-height-6x {
                height: 108px;
            }
            #grve-theme-wrapper .grve-top-6x {
                top: 108px;
            }
            #grve-theme-wrapper .grve-left-6x {
                left: 108px;
            }
            #grve-theme-wrapper .grve-right-6x {
                right: 108px;
            }
            #grve-theme-wrapper .grve-bottom-6x {
                bottom: 108px;
            }
            #grve-theme-wrapper .grve-top-minus-6x {
                top: -108px;
            }
            #grve-theme-wrapper .grve-left-minus-6x {
                left: -108px;
            }
            #grve-theme-wrapper .grve-right-minus-6x {
                right: -108px;
            }
            #grve-theme-wrapper .grve-bottom-minus-6x {
                bottom: -108px;
            }
            #grve-theme-wrapper .grve-padding-none {
                padding: 0px !important;
            }
            #grve-theme-wrapper .grve-margin-none {
                margin: 0px !important;
            }
            #grve-main-content .grve-main-content-wrapper,
            #grve-sidebar {
                padding-top: 54px;
                padding-bottom: 54px;
            }
            #grve-single-media.grve-portfolio-media.grve-without-sidebar {
                padding-top: 54px;
            }
            #grve-single-media.grve-portfolio-media.grve-with-sidebar {
                padding-bottom: 54px;
            }
        }
        
        #grve-main-content .grve-main-content-wrapper,
        #grve-sidebar {
            padding-top: 0px;
            padding-bottom: 0px;
        }
        
        #grve-single-media.grve-portfolio-media.grve-without-sidebar {
            padding-top: 0px;
        }
        
        #grve-single-media.grve-portfolio-media.grve-with-sidebar {
            padding-bottom: 0px;
        }
        
        .grve-modal input[type='submit']:not(.grve-custom-btn),
        #grve-theme-wrapper input[type='submit']:not(.grve-custom-btn),
        #grve-theme-wrapper input[type='reset']:not(.grve-custom-btn),
        #grve-theme-wrapper input[type='button']:not(.grve-custom-btn),
        #grve-theme-wrapper button:not(.grve-custom-btn):not(.vc_general),
        #grve-theme-wrapper .grve-search button[type='submit'],
        .grve-portfolio-details-btn.grve-btn:not(.grve-custom-btn) {
            background-color: #cf9450;
            color: #ffffff;
        }
        
        .grve-modal input[type='submit']:not(.grve-custom-btn):hover,
        #grve-theme-wrapper input[type='submit']:not(.grve-custom-btn):hover,
        #grve-theme-wrapper input[type='reset']:not(.grve-custom-btn):hover,
        #grve-theme-wrapper input[type='button']:not(.grve-custom-btn):hover,
        #grve-theme-wrapper button:not(.grve-custom-btn):not(.vc_general):hover,
        .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
        .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
        #grve-theme-wrapper .grve-search button[type='submit']:hover,
        .grve-portfolio-details-btn.grve-btn:not(.grve-custom-btn):hover {
            background-color: #000000;
            color: #ffffff;
        }
        
        #grve-related-post .grve-related-title,
        .grve-nav-btn a,
        .grve-bar-socials li a,
        #grve-single-post-tags .grve-tags li a,
        #grve-single-post-categories .grve-categories li a,
        .widget.widget_tag_cloud a,
        #grve-body #grve-theme-wrapper .grve-newsletter input[type='email'],
        #grve-theme-wrapper .grve-search:not(.grve-search-modal) input[type='text'],
        #grve-socials-modal .grve-social li a,
        .grve-pagination ul li,
        .grve-dropcap span.grve-style-2 {}

        .recentcomments a {
            display: inline !important;
            padding: 0 !important;
            margin: 0 !important;
        }

        #grve-movedo-sticky-header:before,
        #grve-movedo-sticky-header .grve-logo,
        #grve-movedo-sticky-header .grve-header-element > a.grve-safe-button {
            background-color: #000;
        }
        
        #grve-movedo-sticky-header .grve-safe-btn-icon {
            fill: #FFF;
        }
        
        #grve-movedo-sticky-header .grve-main-menu .grve-wrapper > ul > li > a {
            color: #fff;
        }
        
        .vc_custom_1474289280143 {
            background-position: center !important;
            background-repeat: no-repeat !important;
            background-size: cover !important;
            background: #000 !important;
        }
        
        .grve-header-element .grve-item {
            color: #fff;
        }
        
        #grve-theme-wrapper #grve-search-modal .grve-search .grve-search-btn.show {
            background: gray;
        }
        
        #grve-theme-wrapper .grve-bg-primary-1 {
            background-color: #000;
            border-color: #000;
        }
        
        .grve-bg-hover-black:hover,
        #grve-theme-wrapper a.grve-bg-hover-black:hover {
            background-color: gray;
            border-color: gray;
        }
        
        .grve-layer-1 {
            background-color: gray !important;
        }
        
        .grve-increase-heading.grve-heading-300 > span {
            font-size: 100%!important;
        }
        
        #grve-movedo-sticky-header .grve-main-menu .grve-wrapper > ul > li.current-menu-item > a,
        #grve-movedo-sticky-header .grve-main-menu .grve-wrapper > ul > li.current-menu-item > a {
            color: rgb(160, 160, 160) !important;
        }
        
        #grve-theme-wrapper .grve-box-item.grve-bg-black {
            -moz-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.25);
            background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.95) 100%);
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
        }
        
        .grve-toggle-hiddenarea {
            display: none !important;
        }
        
        #grve-movedo-sticky-header:before {
            background: transparent !important;
        }
        
        #grve-movedo-sticky-header .grve-logo,
        #grve-movedo-sticky-header .grve-header-element > a.grve-safe-button {
            background-color: #000;
        }

        #grve-body {
            background-color: #171A1D;
        }

        .wpb_animate_when_almost_visible {
            opacity: 1;
        }
		.padding_0{
			padding:0px;
		}
		#grve-main-content .grve-main-content-wrapper, #grve-sidebar {
			padding-top:0px !important;
			padding-bottom:0px !important;
		}


		.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
			margin-bottom: 0 !important;
		}

		.banner_text p {
			color: #fff;
		}

		.banner_text{
			width: 35%;
			height: auto;
			/* background: #ddd; */
			position: absolute !important;
			top: 25%;
			left: 7%;
			padding: 20px 10px;
		}

		.char{
			width: 12%;
			height: auto;
			position: absolute !important;
			bottom: 21%;
			right: 37%;
			padding: 20px 10px;
		}

		.char p{color:#fff; text-transform: uppercase;}

		.bg {
			height: 300px;
			background: #fff;
			position: absolute !important;
			right: 7px;
			padding: 50px;
			width: 42% !important;
			background-color: #ffffff;
			-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.25);
			-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.25);
			box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.25);
		}

		.z_index{z-index: 999999 !important;}


		.bg_left{
		   height: 300px;
			background: #fff;
			position: absolute !important;
			left: 13px;
			padding: 50px;
			width: 137% !important;
			background-color: #ffffff;
			-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.25);
			-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.25);
			box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.25);
			z-index: 999999 !important;
			overflow: hidden;
			display: block;
		}

		.bg-black{
			background: #000;
		}

		.grve-filter ul li {
			display: inline-block;
			font-size: 13px;
			cursor: pointer;
			-webkit-transition: all .3s;
			-moz-transition: all .3s;
			-ms-transition: all .3s;
			-o-transition: all .3s;
			transition: all .3s;
			font: status-bar;
			background: #0c0c0c;
			padding: 10px 20px;
			color: #fff;
		}

		.grve-filter.grve-filter-style-simple ul li:after{display:none;}



		#grve-theme-wrapper .grve-bg-light{
			background-color: #000 !important;
			border-color: #000 !important;
			color: #fff;
		}

		#grve-theme-wrapper .grve-hover-item .grve-title.grve-text-black {
			color: #fff !important;
		}

		.mfp-container {
			background:#000;
		}

		.mfp-wrap{
			background:#000;
		}

		.Lineage_text{
			position: absolute !important;
			top:36%;
			right: 10%;
			color: #fff !important;
		}
		.filo-row{
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			margin-right: -15px;
			margin-left: -15px;
		}
		.align-items-end {
			-ms-flex-align: end!important;
			align-items: flex-end!important;
		}
		.filo-col-12{
			-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%;
			position: relative;
			width: 100%;
		}
		h3.mega_title{
			text-align: left;
			font-size: 35px;
			color: #fff;
			font-weight: 600;
		}
		.padding-around{
			padding: 0px 45px 45px 45px;
		}
		.filo_trans_bg-1{
			background: url(../images/trans_bg-1.png);
			background-position: bottom;
			background-repeat: no-repeat;
		}
		.about-us-section-2 .grve-column-wrapper{
			padding:0 100px 0 100px;
			padding-top: 140px;
			padding-bottom: 140px;
			background-color: rgba(16,21,27,0.8);
		}
		.about-us-section-2  .grve-element.grve-text p {
			color: #b7b7b7;
			
		}
		
		.about-us-section-2, .about-us-section-5{
		    position: relative;
		}
		
		.section-decoration {
            width: 100%;
            position: absolute;
            left: 0;
            background-repeat: repeat-x;
            z-index: 1;
        }
		
		.section-decoration.bottom {
            bottom: 0;
            background-position: center bottom;
        }
        .about-us-section-3 .grve-column-wrapper{
			background-color: #000;
            padding: 60px;
		}
        
		.about-us-section-4{
		    position: relative;
			padding: 140px 100px 140px 100px;
		}
		
		.about-us-section-4 .grve-element.grve-text p {
            color: #808080;
        }
		.about-us-section-6 .grve-column-wrapper{
			position: relative;
			padding:0 100px 0 100px;
			padding-top: 140px;
			padding-bottom: 140px;
		}
		.section-decoration.top {
            top: 0;
            background-position: center top;
        }
		
		.about-us-section-7 .grve-column-wrapper{
			background-color: #080808;
		}
        .works {
			width: 100%;
			display: flex;
			flex-wrap: wrap;
			padding: 80px 0;
		}
		.works ul {
			margin-bottom: 0;
			margin-left: -30px;
			margin-right: -30px;
			padding: 0;
		}
        .works ul li {
			width: 50%;
			margin: 40px 0;
			padding: 0 30px;
			list-style: none;
		}
        .works .titles {
			display: block;
			padding-right: 15%;
			margin-bottom: 20px;
		}
		.titles {
			width: 100%;
			display: flex;
			flex-wrap: wrap;
			flex-direction: column;
			padding-right: 50%;
			margin-bottom: 80px;
		}
		
		.works .titles h2 {
			font-size: 18px;
			font-weight: 600;
			letter-spacing: 2px;
			text-transform: uppercase;
		}
		.works .titles p {
			font-size: 20px;
			line-height: 1.5;
			margin-bottom: 40px;
			font-weight: 300;
		}
		.custom-btn {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-pack: justify;
			justify-content: space-between;
			text-align: center;
		}
		.custom-btn a {
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			height: 58px;
			border: 1px solid #282828;
			font-size: 13px;
			font-weight: 600;
			text-transform: uppercase;
			padding: 0 30px;
			padding-top: 18px;
			background: #282828;
			color: #fff;
		}
		.custom-btn span {
			width: 20px;
			height: 1px;
			background: #fff;
			display: inline-block;
			margin-left: 20px;
			margin-top: 8px;
		}
		.custom-btn i {
			width: 0;
			height: 0;
			display: inline-block;
			margin-left: 0;
			margin-right: auto;
			border-style: solid;
			border-width: 4px 0 4px 4px;
			border-color: transparent transparent transparent #fff;
			opacity: 1;
			margin-top: 5px;
		}		
		.featured-services {
			width: 100%;
			display: flex;
			flex-wrap: wrap;
			padding: 150px 0;
			color: #fff;
		}
		
		.color-dark {
			background-color: #000!important;
		}
		
		.featured-services figure {
			width: 100%;
			display: flex;
			flex-wrap: wrap;
			flex-direction: column;
			position: relative;
			margin: 15px 0;
			border: 1px solid rgba(255, 255, 255, 0.05);
		}
		
		.reveal-effect {
			-webkit-transition-duration: 1.2s;
			transition-duration: 1.2s;
			-webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
			transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
		}
		
		.reveal-effect {
			-webkit-transition-property: -webkit-transform;
			transition-property: -webkit-transform;
			transition-property: transform;
			transition-property: transform, -webkit-transform;
		}
		
		.reveal-effect {
			float: left;
			overflow: hidden;
			position: relative;
		}
		.featured-services figure img {
			opacity: 0;
			padding: 0;
			filter: blur(10px);
		}
		.reveal-effect > * {
			-webkit-animation-fill-mode: forwards;
			animation-fill-mode: forwards;
		}
		.featured-services figure figcaption {
			width: 100%;
			height: 100%;
			display: flex;
			flex-direction: column;
			justify-content: center;
			position: absolute;
			bottom: 0;
			left: 0;
			padding: 20px;
			text-align: center;
		}
		.reveal-effect { float: left; overflow: hidden; position: relative;}
		.reveal-effect>* { -webkit-animation-duration: 1s;  animation-duration: 1s;  -webkit-animation-fill-mode: forwards;  animation-fill-mode: forwards;  -webkit-animation-timing-function: cubic-bezier(.785,.135,.15,.86);  animation-timing-function: cubic-bezier(.785,.135,.15,.86); position: relative;}
		.reveal-effect>* { -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
		.reveal-effect { -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform;}
		.reveal-effect {-webkit-transition-duration: 1.2s; transition-duration: 1.2s; -webkit-transition-timing-function: cubic-bezier(.25,.1,.25,1); transition-timing-function: cubic-bezier(.25,.1,.25,1);}
		.reveal-effect.animated {-webkit-transform: translate(0,0); transform: translate(0,0);}
		.reveal-effect.animated * {-webkit-animation-name: show-img-1;animation-name: show-img-1;}
		.reveal-effect:after {-webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-timing-function: cubic-bezier(.785,.135,.15,.86); animation-timing-function: cubic-bezier(.785,.135,.15,.86);}
		.reveal-effect:after { content:"";  width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0;}
		.reveal-effect:after{-webkit-transform-origin: left top; transform-origin: left top; -webkit-transform: scale(.05,0); transform: scale(.05,0); -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-timing-function: cubic-bezier(.785,.135,.15,.86); animation-timing-function: cubic-bezier(.785,.135,.15,.86);}
		.reveal-effect.masker:after { background-color:#eee; }
		.reveal-effect.animated:after { -webkit-animation-name: slide-bg-2; animation-name: slide-bg-2;}
		
		.featured-services .col-lg-4:nth-child(2n+2) {
			/* margin-top: 134px; */
		}
		.custom-btn span {
			width: 20px;
			height: 1px;
			background: #fff;
			display: inline-block;
			margin-left: 20px;
			margin-top: 8px;
		}
		.custom-btn * {
			-webkit-transition: all 0.25s ease-in-out;
			-moz-transition: all 0.25s ease-in-out;
			-ms-transition: all 0.25s ease-in-out;
			-o-transition: all 0.25s ease-in-out;
			transition: all 0.25s ease-in-out;
		}
		.custom-btn:hover span {
			width: 50px;
			margin-left: 20px;
		}
		.featured-services figure figcaption h4 {
			font-size: 17px;
			font-weight: 600;
			margin-bottom: 0;
			color: #fff;
		}
		.titles h6 {
			font-size: 17px;
			font-weight: 600;
			margin-bottom: 20px;
			letter-spacing: 2px;
			color: #fff;
		}
		.featured-services figure:hover {
			background: #fff;
		}
		.featured-services figure:hover img {
			margin: 0;
			filter: invert(100%);
		}
		.featured-services figure:hover figcaption {
			color: #282828;
		}
		
		
		.recent-news {
			width: 100%;
			display: flex;
			flex-wrap: wrap;
			padding: 0;
		}
		.recent-news .content-box:before {
			content: "";
			display: block;
			position: absolute;
			left: 0;
			bottom: -1px;
			height: 1px;
			width: 0;
			transition: width 0s ease, background 0.25s ease;
		}
		.recent-news .content-box:hover:before {
			width: 100%;
			background: #282828;
			transition: width 0.25s ease;
		}
		.recent-news .content-box small {
			opacity: 0.5;
			margin-bottom: 10px;
		}
		.recent-news .content-box.selected h3 {
			font-size: 4vw;
			font-weight: 400;
		}
		
		.recent-news .content-box h3 a {
			display: block;
		}
		.recent-news .cutom_title h3 a {
		    display: block;
			text-transform: capitalize;
			font-size: 34px;
			line-height: 48px;
		}
		.recent-news .content-box span {
			display: block;
			font-weight: 600;
		}
		.recent-news .content-box.selected {
			padding-bottom: 40px;
		}
		.recent-news .content-box {
			display: flex;
			flex-wrap: wrap;
			flex-direction: column;
			margin-bottom: 80px;
			padding-bottom: 40px;
			border-bottom: 1px solid rgba(40, 40, 40, 0.1);
			-webkit-transition: all 0.25s ease-in-out;
			-moz-transition: all 0.25s ease-in-out;
			-ms-transition: all 0.25s ease-in-out;
			-o-transition: all 0.25s ease-in-out;
			transition: all 0.25s ease-in-out;
			position: relative;
		}
		
		.our-awards {
			width: 100%;
			display: flex;
			flex-wrap: wrap;
			padding: 150px 0;
		}
		
		.titles p {
			font-size: 20px;
			line-height: 1.5;
			margin-bottom: 0;
			font-weight: 300;
		}
		.our-awards .titles {
			text-align: center;
			padding: 0 20%;
		}
		.our-awards ul li {
			width: 20%;
			float: left;
			margin: 0;
			padding: 0;
			list-style: none;
			text-align: center;
		}		
		.our-awards ul li figure {
			width: 100%;
			margin-bottom: 40px;
			padding: 0 30%;
			border-right: 1px solid rgba(40, 40, 40, 0.1);
		}
		.our-awards ul li:last-child figure {
			border-right: 0;
		}
		.our-awards ul li h5 {
			font-weight: 600;
			font-size: 15px;
			margin-bottom: 15px;
		}
		.our-awards ul li small {
			display: block;
			opacity: 0.6;
			margin-bottom: 5px;
		}
		.our-awards ul li .odometer {
			font-size: 60px;
			font-weight: 800;
			    line-height: 1;
		}
		
						
		.our-awards .titles h6 {
			color: #000;
		}
				
				
		.showreel {
			width: 100%;
			display: flex;
			flex-wrap: wrap;
			padding: 150px 0;
		}
		.showreel .video {
			width: 100%;
			float: left;
			display: flex;
			flex-wrap: wrap;
			flex-direction: column;
			justify-content: center;
			position: relative;
		}
		.showreel .video video {
			width: 100%;
			min-width: 100%;
			min-height: 100%;
			float: left;
		}
		.showreel .video h2 {
			width: 100%;
			height: 200px;
			line-height: 200px;
			position: absolute;
			left: 0;
			top: 50%;
			margin-top: -100px;
			text-align: center;
			color: #fff;
			font-size: 4vw;
			font-weight: 800;
		}
		.work-with-us {
			width: 100%;
			display: flex;
			flex-wrap: wrap;
			padding: 0px 0;
			
		}
		.work-with-us h6 {
			font-size: 17px;
			font-weight: 600;
			margin-bottom: 20px;
			color: #fff!important;
		}
		
		.work-with-us h2 {
			font-size: 6vw;
			font-weight: 800;
			margin-bottom: 50px;
			color: #fff!important;
		}
		
		.work-with-us p {
			display: block;
			margin: 0;
			font-size: 19px;
			color: #fff!important;
		}
		.work-with-us a{
			color: #fff!important;
		}
		.work-with-us small {
			display: block;
			margin: 15px 0;
			color: #fff!important;
		}
		.project-content {
			margin: 5rem 0;
		}
		.work-with-us h3{
			font-weight: 300;
			line-height: 40px;
			    text-align: center;
		}
		
		.our-team-title h3{
			font-weight: 300;
			line-height: 50px;
			font-size: 38px;
			
		}

		.team_bg_cover{
			background-size: cover!important;
			background-repeat: no-repeat!important;
		}

/*.......edit by ac..........*/



.has-spotlight:before {
    content: '';
    /*position: fixed;*/
    left: 0;
    top: 0;
    width: 100vh;
    height: 100vh;
    background: radial-gradient(ellipse at left top, #28282E 0%,#000000 70%);
}
.abody {
    /*overflow-x: hidden;*/
    background: #000000;
	opacity: 0;
}
.is-loaded {
    pointer-events: auto;
}
.is-init {
    opacity: 1;
}
.main
{
	width: 100%;
    float: left;
    z-index: 9;
	position:relative;
	margin-bottom: 12rem;
	/*height: 100vh;*/
}
.main-img-grid
{
	width: 89%;
    margin: auto;
	padding: 8rem 0 6rem 0;
   /* position: absolute;
    left: 0;
    right: 0;*/
}
.header-text
{
	color: #878788;
    text-align: center;
	width: 53%;
    margin: 20px auto;
	    padding-bottom: 25px;
}
.mediaMasonary-C1{column-count:1;-moz-column-count:1;-webkit-column-count: 1;column-gap:35px;-moz-column-gap:35px;-webkit-column-gap:35px;}
.mediaMasonary-C2{column-count:2;-moz-column-count:2;-webkit-column-count: 2;column-gap:35px;-moz-column-gap:35px;-webkit-column-gap:35px;}
.coustom-mediaMasonary-C2
{
	column-count:2;-moz-column-count:2;-webkit-column-count: 2;column-gap:35px;-moz-column-gap:35px;-webkit-column-gap:35px;
}
.mediaImg {
    display: inline-block;
    position: relative;
    padding-bottom: 36px;
	color: #fff;
}
.img-responsive{
    display: block;
    max-width: 100%;
    height: auto;
}

.highlight-headline
{
	text-align: center;
    width: 100%;
	padding: 60px 19px;
    background-color: #525252;
}
.rorate-text:before {
    content: '';
    width: 100%;
    height: 1px;
    background: rgba(255,255,255,0.15);
    position: absolute;
    left: 0;
    top: 23px;
}
.rorate-text
{
	position: fixed;
    top: 100%;
	left: 5%;
    width: 100vh;
    display: flex;
    justify-content: center;
    transform-origin: 0% 0%;
    transform: rotate(-90deg);
    transition: transform 0.5s;
    z-index: 3;
    cursor: default;
	color:#808080;
	
	
}
.rorate-text h1 span {
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 6px 0;
	transform: translateX(-30px);
	display: block;
	transition: transform 0.5s, opacity 0.5s;
	color: #5C5C60;
	text-transform: uppercase;
}

.text-title
{
	font-size: 50px;
    line-height: 55px;
	padding-left: 30px;
	display: block;
    margin: 0;
    color: rgba(255,255,255,0.5);
    font-family: 'Lora', sans-serif;
    transition: padding 0.5s, opacity 0.5s;
	text-transform: uppercase;
}
.mt-139
{
	margin-top: 139px;
}
.highlight-headline h2
{
	font-size: 30px; 
}

.title_head2 p{
    font-size: 15px;
	font-style: italic;
    font-weight: 300;
} 

.title_head p{
    font-size: 15px;
    font-style: italic;
    font-weight: 300;
}
.author_title{
	font-size: 11px;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
.pos-r
{
	position: relative;
}
.rotate-text
{
	transform: rotate(-90deg);
    position: absolute;
    top: 42%;
    left: -76%;
    font-size: 44px;
    letter-spacing: 7px;
    font-family: "Open Sans", sans-serif;
    color: #878788; 
	font-weight: 600;
	border-bottom: 1px solid gray;
}
.la_rotate-text{
    font-size: 35px;
    letter-spacing: 7px;
    color: #878788;
    font-weight: 600;
    text-align: center;
	margin-bottom: 35px;
}
.rotate-text-snd-tbl
{
    transform: rotate(90deg);
    position: absolute;
    top: 100%;
    right: -105%;
    font-size: 44px;
    letter-spacing: 4px;
    font-family: "Open Sans", sans-serif;
    color: #878788;
	font-weight: 600;
	border-bottom: 1px solid gray;
}
.rotate-text-snd-tbl p
{
	position: absolute;
    font-size: 15px;
    right: 0;
    font-weight: 600;
    letter-spacing: 4px;
}
.rotate-text p
{
	position: absolute;
    font-size: 15px;
    left: 0;
    font-weight: 600;
    letter-spacing: 4px;
}

.img-width img
{
	width: 70%;
}
.siva-sakti-section
{
	padding: 1rem 0rem 5rem; 
}
.siva-sakti-text
{
	width: 62%;
    margin: 0px auto;
    padding: 0rem 0rem 5rem;
    text-align: center;
    color: #878788;
}
.img-tag-name {
    position: absolute;
    bottom: 4%;
    right: 27px;
    font-size: 14px;
    letter-spacing: 3px;
}
.img-tag-break{
	position: absolute;
    bottom: 9%;
    right: 2%;
    font-size: 21px;
    font-weight: 600;
    letter-spacing: 3px;
}
.padd-10
{
	padding: 7rem 0 5rem 0;
}
.img-tag-break:after{
	content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #7f7f7f;
    bottom: -4px;
    left: 0px;

}
.title-underline{
	position:relative;
}
.title-underline:after{
	content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #7f7f7f;
    bottom: -4px;
    left: 0px;
}


.posi-rel
{
	position:relative;
}

.about_intro{
	position: absolute;
    width: 100%;
    top: 50vh;
    padding: 0 10vw;
    text-align: center;
    z-index: 9;
}

._overlay_:before{
    content: '';
    position: absolute;
    background: #000;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9;
    opacity: 0.5;

}

@media(max-width:480px)
{
	.rorate-text
	{
		position: fixed;
		top: 12%;
		left: -41%;
		width: 100vh;
		display: flex;
		justify-content: center;
		transform-origin: 0% 0%;
		transform: rotate(0deg);
		transition: transform 0.5s;
		z-index: 1;
		cursor: default;
		color: #808080;
	}
	.rorate-text h1 span
	{
		transform: translateX(4px);
	}
	.main-img-grid
	{
		width: 100%;
		margin-top: 2rem;
		z-index: 2;
	}
	.mediaMasonary-C2
	{
		column-count: 1;
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-gap: 10px;
		-moz-column-gap: 10px;
		-webkit-column-gap:10px;
	}
	.coustom-mediaMasonary-C2
	{
		column-count: 2;
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-gap: 10px;
		-moz-column-gap: 10px;
		-webkit-column-gap: 10px;
	}
	.mediaImg p {
		margin-top: 5px;
		font-size: 17px;
		line-height: 23px;
	}
	.mt-139 {
		margin-top: 0px;
	}
	.highlight-headline
	{
		width: 93%;
	}
}  

.cover-bg-istanbul {
    background-size: contain!important;
}
span.str_line{
    border-bottom: 1px solid gray;
}
		
/*.......edit by ac..........*/

.product_tag, .product_tag2 {
    display: inline-block;
    position: relative;
    padding-bottom: 15px;
}
.product_tag2::before {
	content: attr(data-caption);
    padding: 6px 1em;
    background-color: #232323;
    color: #fff;
    position: absolute;
    top:20px;
    right: -10px;
    z-index: 9;
    font-size: 10px;
    letter-spacing: 0.6px;
}
.product_tag2::after {
    content: "";
    border-top: 10px solid #545454;
    border-right: 10px solid transparent;
    position: absolute;
    top: 45px;
    right: -10px;
}
.product_tag::before {
	content: attr(data-caption);
    padding: 6px 1em;
    background-color: #232323;
    color: #fff;
    position: absolute;
    bottom: 36px;
    left: -10px;
    z-index: 9;
    font-size: 10px;
    letter-spacing: 0.6px;
}
.product_tag::after {
    content: "";
    border-top: 10px solid #545454;
    border-left: 10px solid transparent;
    position: absolute;
    bottom: 25px;
    left: -10px;
}
.flat-tag{
    position: absolute;
    bottom: 120px;
    margin: auto;
    text-align: center;
    display: block;
    left: 4px;
    background: #232323;
    color: #fff;
    font-size: 12px;
    padding: 8px 15px 8px 15px;
}
.flat-tag::after {
    content: "";
    border-top: 10px solid #545454;
    border-left: 10px solid transparent;
    position: absolute;
    bottom: -10px;
    left: 1px;
}
.land-parallax{
	position:relative;
}
.land-parallax div{
    position: absolute;
    top: 45%;
    right: 0;
    left: 60%;
    text-align: left;
    font-style: italic;
    color: #000;
    font-size: 28px;
    font-family: auto;
}
.upper-caption{
	top: 20px;
    padding: 6px 1em;
    background-color: #232323;
    color: #fff;
    position: absolute;
    left: -10px;
    z-index: 9;
    font-size: 12px;
    letter-spacing: 0.6px;
}
.lower-caption{
	bottom: 55px;
    padding: 6px 1em;
    background-color: #232323;
    color: #fff;
    position: absolute;
    right: -10px;
    z-index: 9;
    font-size: 12px;
    letter-spacing: 0.6px;
}
.lower-caption:after{
	content: "";
    border-top: 10px solid #2b2a2a;
    border-right: 10px solid transparent;
    position: absolute;
    bottom: -10px;
    right: 0px;
}
.upper-caption:after{
    content: "";
    border-top: 10px solid #545454;
    border-left: 10px solid transparent;
    position: absolute;
    bottom: -10px;
    left: 1px;
}
.arc-sofa{
	color: #878788;
    text-align: center;
    font-weight: 200;
    margin-bottom: 40px;
}
.font-bold{
	font-weight: 400!important;
    color: #000!important;
}
.prosses_div p{
    font-size: 14px;
    line-height: 20px;
	position: relative;
    top: 12px;
    font-weight: 400;
}
#arrow-down{
	position: absolute;
    z-index: 99;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}
#arrow-down a span{
    position: absolute;
    z-index: 99;
    bottom: 50px;
    left: 0;
    right: 0;
	width: 46px;
    height: 46px;
    border: 1px solid #fff;
    border-radius: 100%;
    box-sizing: border-box;
    text-align: center;
}
#arrow-down {
    position: absolute;
    z-index: 99;
    left: 50%;
    bottom: 11px;
}
#arrow-down a span::before {
    position: absolute;
	top: 0;
    left: 0;
    z-index: -1;
    content: '';
    width: 44px;
    height: 44px;
    box-shadow: 0 0 0 0 rgba(255,255,255,.1);
    border-radius: 100%;
    opacity: 0;
    -webkit-animation: sdb03 3s infinite;
    animation: sdb03 3s infinite;
    box-sizing: border-box;
}
#arrow-down a span::after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    width: 16px;
    height: 16px;
    margin: -12px 0 0 -8px;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    box-sizing: border-box;
}
@-webkit-keyframes sdb03{0%{opacity:0}30%{opacity:1}60%{box-shadow:0 0 0 60px rgba(255,255,255,.1);opacity:0}100%{opacity:0}}
@keyframes sdb03{0%{opacity:0}30%{opacity:1}60%{box-shadow:0 0 0 60px rgba(255,255,255,.1);opacity:0}100%{opacity:0}}

.full-content-x{
	width: 100%;
}
.fit-height{
    height: 110vh;
}
.pb-5rem{
	padding-bottom: 5rem;
}
.filo-main-menu{
	
}
.filo-main-menu nav{
	padding: 0 12rem;
}
.filo-main-menu nav ul{
	margin: 0;
    padding: 0;
    list-style-type: none;
}
.filo-main-menu nav ul li{
	text-align: left;
}
.filo-main-menu nav ul li a{
	font-family: 'Montserrat', sans-serif;
    color: #fff;
	font-size: 34px;
	font-weight: 200;
    line-height: 60px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.filo-main-menu nav ul li a:hover{
	color:#aba9a9;
}
.filo-submenu{
	list-style-type: disc!important;
    padding-left: 2rem!important;
}
.filo-submenu li a{
    font-size: 25px!important;
    line-height: 48px!important;
    color: #aba9a9!important;
}
.filo-submenu li a:hover{
	color: #fff!important;
}
.mask-bg{
	position:relative;
	background: url(../images/mask-bg.jpg);
	background-position: left;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

a.grve-solid-btn{
	background-color:#fff!important;
	color: #000!important;
	border-color: #fff!important;
}
a.grve-solid-btn:hover{
	background-color: #fff0!important;
	border-color: #fff;
	color: #fff!important;
}
.bg__overlay{
	position:relative;
}
.bg__overlay:before{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	background: linear-gradient(90deg, #000000 0%, #000000 100%);
	opacity:0.5;
}
.about-force-top{
	top: 115px;
}

.font-lora{
	font-family: 'Lora', serif!important;
}
.font-montserrat{
	font-family: 'Montserrat', sans-serif!important;
}
.font-weight-100{
	font-weight:100!important;
}
.font-weight-200{
	font-weight:200!important;
}
.font-weight-300{
	font-weight:300!important;
}
.font-weight-400{
	font-weight:400!important;
}
.font-weight-500{
	font-weight:500!important;
}
.font-weight-600{
	font-weight:600!important;
}
.font-weight-700{
	font-weight:700!important;
}

.grve-element.grve-social ul {
    margin: 0 auto -8px auto;
    list-style: none;
    display: inline-block;
}
.grve-element.grve-social ul li {
    display: inline-block;
    margin: 10px;
    position: relative;
}
.grve-element.grve-social ul li a.grve-with-shape.grve-outline {
    border: 1px solid;
    background-color: #0c0c0c;
}
.grve-element.grve-social ul li a.grve-small {
    font-size: 24px;
}
.grve-element.grve-social ul li a.grve-with-shape {
    width: 2.500em;
    height: 2.500em;
    line-height: 2.500em;
    display: inline-block;
    text-align: center;
}
.grve-element.grve-social ul li a {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}
.grve-element.grve-social ul li a {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}
.grve-element.grve-social ul li a {
    display: block;
    width: 2.188em;
    height: 2.188em;
    line-height: 2.188em;
    text-align: center;
    font-size: 1em;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.grve-element.grve-social ul li a i {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    padding: 3px;
}

.team-tagline{
	text-align: center;
	clear: both;
	padding-top: 12px;
}
.ps-banner .cover-bg{
	height: 100%;
}
.grve-back-top.show svg {
    color: #c7c7c7;
}


@media only screen and (min-width: 1440px) {
	.fit-height {
		max-height: 100vh;
	}
	.full-content-x {
		margin-top: -3vh;
	}
}

@media only screen and (max-width: 1024px) {
	
	/* Homepage*/
	
	.filo-main-menu nav ul li, .vc_custom_1474289319001,
    .sm-center	{
		text-align: center!important;
	}
	.filo-submenu {
		list-style-type: none!important;
	}
	.margin_top200 {
		margin-top: 0;
	}
	.background_bg {
		padding: 0 20px 100px!important;
	}
	.prosses_div {
		height: 198px;
		padding: 10px 15px 20px 25px;
	}
	#grve-theme-wrapper .hover_line2 {
		padding: 250px 0 250px !important;
	}
	.team-container{
		padding: 50px 30px !important;
	}
	.countdown-container{
		padding: 100px 0 100px !important;
	}
	
	/* About us*/
	
	#abt_title h6 {
		font-size: 2.5rem!important;
	}
	#abt_title p {
		font-size: 1.8rem!important;
		line-height: 2.8rem!important;
	}
	#abt_title {
		max-width: 570px;
	}
	.about_intro {
		top: 24vh!important;
	}
	
	/*Arc Edition*/
	
	.fit-height {
		height: 73vh;
	}
	
}

@media only screen and (max-width: 768px) {
	
	/*homepage*/
	
	.banner_type_text {
		transform: translate(0px, -390px);
	}
	#grve-theme-wrapper .hover_line2 {
		padding: 100px 0 250px !important;
	}
	#destination-list > li{
		margin: 20px 0px 0px;
		width:100%;
		
	}
	#destination-list > li:hover {
		width: 100%;
		height:580px;
	}
	#destination-list > li .title {
		font-size: 30px;
	}
	.works-block .grve-column-1-5{
		width:100%;
	}
	.works-block .column-reverse{
		flex-flow: column-reverse;
		display: flex;
	}
	.prosses_div {
		height: auto;
		padding: 40px 0px;
		background: transparent;
	}
	.prosses_div p {
		font-size: 22px;
		line-height: 30px;
		text-align: center;
		padding: 0 55px;
		top: 0;
	}
	.grve-bg-image-id-720{
		display:none;
	}
	.typed-line-height{
		line-height:45px;
	}
	
	/*About us*/
	
	#abt_title {
		bottom: 20%!important;
	}
	#abt_title h6 {
		font-size: 2.5rem!important;
	}
	#abt_title p {
		font-size: 1.6rem!important;
		line-height: 2.6rem!important;
	}
	.about_intro {
		top: 16vh!important;
	}
	#abt_title h6 {
		margin-bottom:15px!important;
	}
	.recent-news .content-box.selected {
		padding-bottom: 0;
		margin: 0;
	}
	.about-force-top {
		top: 64px;
	}
	
	/*Private Commission*/
	
	.heading h2, .box-info h2 {
		padding-top: 6rem;
	}
	.cover-bg.large-space-top{
		margin-top: 65vh!important;
	}
	
	/*Clientpage*/
	
	.client-wrapper #abt_title {
		bottom: 35%!important;
		right: 60px!important;
		left: 24%!important;
	}
	
	/*Lineage Edition*/
	
	.dsn-header-hero .name-title {
		width: 60%!important;
	}
	.dsn-header-hero .name-title h1{
		max-width: 60vw!important;
	}
	.heading h6, .page-content .content-block h2,
	.page-content .detl-project h5	{
		text-align: center;
		padding-left: 0!important;
	}
	.heading h6:after {
		display:none;
	}
	.less-padding{
		padding-top:0!important;
	}
	.page-content .content-block p {
		text-align: center;
		max-width:100%!important;
	}
	.flat-tag {
		bottom: 250px;
	}
	.img-tag-name {
		bottom: 9%;
	}
	
	/*Arc Edition*/
	
	.fit-height {
		height: inherit;
	}
	.pb-5rem {
		padding-bottom: 12rem;
	}
	
	/*Bespoke Edition*/
	
	.be-custom-height {
		height: 60vh!important;
	}
	
}
@media only screen and (min-width: 479px) {
	.md-d-none, .popup, .with-overlay{
		display: none!important;;
	}
	 
}
@media only screen and (max-width: 480px) {
	
	/*Homepage*/
	
	.banner_type_text span.grve-animated-text.grve-text-grey {
		line-height: 30px;
		font-size: 22px;
	}
	.banner_type_text {
		transform: translate(30px, -340px);
	}
	.grve-bg-image-id-1114{
		position:relative;
	}
	.grve-bg-image-id-1114:before{
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: #0f0f0f;
		opacity: 0.6;
	}
	.vc_custom_1567089406743 {
		border-right-width: 0!important;
		border-left-width: 0!important;
	}
	.vc_custom_1567167764013 .grve-column-1-3{
		margin-bottom:5rem;
	}
	.vc_custom_1568720612588 {
		padding-left: 0px !important;
	}
	.vc_custom_1568697911138 {
		padding-right: 0px !important;
	}
	.vc_custom_1568697964994 {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	.vc_custom_1568705086934 {
		padding-right: 0px !important;
	}
	.vc_custom_1568704022233 {
		padding-right: 0px !important;
	}
	.gallery_text {
		top: 25%;
	}
	.grve-element p {
		font-size: 25px;
		font-weight: 200;
		line-height: 30px;
	}
	.sm-d-none{
		display:none!important;
	}
	.sm-footer-space{
		margin: 0 6rem;
	}
	.vc_custom_1474289319001 {
		padding-right: 10% !important;
		padding-left: 10% !important;
	}
	.footer-address p{
		font-size:18px;
		font-weight: 300;
	}
	
	.white-bird:after {
		bottom: -6px!important;
		width: 30px!important;
		height: 30px!important;
	}
	.rotate_img {
		left: -12%;
		margin-top: -90px;
		width: 150%;
	}
	.works-block {
		display:none;
	}
	.menu-address-title{
		font-size: 28px;
		font-weight: 300;
	}
	.similar-space-padding{
		padding: 30px 0 10px;
	}
	
	/*popup message*/
	
	.with-overlay {
		position: fixed;
		display:block;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		opacity: 0;
		z-index: 9999;
		visibility: hidden;
		transition: all .3s ease-in-out;
	}
	.with-overlay.active {
		background: rgba(0,0,0,.7);
		opacity: 1;
		visibility: visible;
	}
	.popup {
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		display: block;
		max-width: calc(100% - 20px);
		text-align: center;
		background: #424242;
		text-transform: none;
		padding: 30px 30px 30px 30px;
		font-size: 16px;
		line-height: 24px;
		font-weight: 300;
		border-radius: 3px;
		transition: all .2s linear;
		z-index: 999999;
		box-shadow: 0px 4px 8px rgba(0, 0, 0, .1);
	}
	.popup:not(.active) {
		transform: translate(-50%, calc(-50% + 10px));
		opacity: 0;
		visibility: hidden;
		z-index: 0;
	}
	.popup .close-popup {
		position: absolute;
		right: 0;
		top: 0;
		font-size: 18px;
		width: 36px;
		height: 36px;
		transform: translateX(calc(100% + -36px));
		display: inline-flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		z-index: 9;
	}
	.popup-box h3{
		font-family: "Lora", sans-serif!important;
		color: #fff;
	}
	.popup-box img{
		width: 10rem;
		display: block;
		margin: 1px auto 3rem;
	}
	.close-popup svg {
		fill: #fff;
	}
	/*About us*/
	
	.about_intro {
		top: 8vh!important;
	}
	.about_intro h4{
		line-height: 20px!important;
	}
	.about-force-top {
		top: 0;
		height: auto;
		float: left;
	}
	.about-force-top p{
		transform: translate(0px, 20px);
		font-size: 10px;
	}
	#abt_title {
		left: 0!important;
		padding: 0 3rem;
	}
	.around-px-10{
		padding: 0 6px!important;
	}
	.featured-services figure {
		margin: 8px 0;
	}
	
	/*Private Commission*/
	
	.heading h2, .box-info h2 {
		padding-top: 0rem;
	}
	.cover-bg.large-space-top{
		margin-top: 65vh!important;
	}
	.ps-banner.dsn-header-hero {
		height: 40vh;
	}
	#private-commission .dsn-header-height {
		height: 35vh;
	}
	#private-commission .dsn-header-hero .hero__down {
		top: 20%;
	}
	
	/*Clientpage*/
	
	.client-wrapper #abt_title {
		bottom:8%!important;
		right: 0px!important;
		left: 0%!important;
	}
	.col-space-around{
		padding:0 3rem;
	}
	
	/*Lineage Edition*/
	
	.img-tag-break {
		left: 0;
		text-align: center;
	}
	.img-tag-name {
		bottom: 18%;
		right: 0;
		left: 0;
		text-align: center;
	}
	.mediaImg {
		padding: 0 2rem;
		padding-bottom: 2rem;
	}
	.mediaImg p {
		font-size: 14px
	}
	.la_rotate-text {
		padding-top: 7rem;
	}
	
	.main-img-grid .grve-element p {
		font-size: 16px;
		font-weight: 200;
		line-height: 27px;
	}
	
	.product_tag::before, .product_tag::after{
		left: 7px;
	}
	.product_tag2::before, .product_tag2::after{
		right: 5px;
	}
	.flat-tag {
		bottom: 100px;
	}
	
	/*Arc Edition*/
	
	#arc-edition span.str_line {
		padding: 0 2rem 15px;
	}
	.fit-height {
		height: 60vh;
	}
	.arc-sofa {
		font-size: 29px;
	}
	.col.land-parallax div {
		font-size: 16px;
	}
	.color-lite-gray{
		color:#c7c7c7!important;
	}
	
	/*Bespoke Edition*/
	
	#bespoke-edition .la_rotate-text {
		padding-top: 0rem;
	}
	.be-custom-height {
		height: 44vh!important;
	}
	.rem-3-top{
		padding-top: 3rem;
	}
	
	.bespoke-edition-space-null {
		padding: 0rem 0rem 0rem!important;
	}
	#bespoke-edition .costom-height-res {
		height: 55vh;
	}
	#bespoke-edition .upper-caption{
		left: 5px;
	}
	#bespoke-edition .lower-caption{
		right: 5px;
	}
	#bespoke-edition .title_head{
		margin-top: 0rem!important;
	}
	
	/*Navigation Menu*/
	.filo-main-menu nav ul li a {
		font-size: 25px;
		line-height: 40px;
	}
	.filo-submenu li a {
		font-size: 20px!important;
		line-height: 40px!important;
	}
	.grve-logo a {
		height: 30px;
		margin-top: 0;
	}
}


@media only screen and (max-width: 320px){
	
	/*Homepage*/
	
	.banner_type_text {
		transform: translate(60px, -190px);
	}
	.filo-main-menu nav {
		padding: 0 2rem;
	}
	.footer-address p {
		font-size: 16px;
	}
	
	/*About us*/
	
	#abt_title {
		bottom: 4% !important;
		left: 0!important;
		padding: 0 2rem;
	}
	.about_intro {
		top: 7vh!important;
	}
	.about-force-top p {
		transform: translate(0px, 5px);
		font-size: 9px;
	}

	/*Private Commission*/
	
	.cover-bg.large-space-top{
		margin-top: 80vh!important;
	}
	
	/*Clientpage*/
	
	.client-wrapper #abt_title {
		bottom: 0%!important;
	}
	
	
	/*Lineage Edition*/
	
	.heading h2, .page-content .content-block h2 {
		font-size: 28px;
	}
	.img-tag-break {
		font-size: 16px;
	}
	.mediaImg p {
		font-size: 12px;
	}
	
		
	/*Arc Edition*/
	
	.sm-space-py{
		padding: 8px 2rem;
		line-height: 34px;
	}
	
}