.grve-title-line{position:relative;overflow:hidden;line-height:1.5;padding:0;}
.grve-title-line:after,
.grve-align-center.grve-title-line:before,
.grve-align-right.grve-title-line:before{content:"";width:200%;display:inline-block;margin:0 -200% 0 0;position:relative;left:2%;border-top:1px solid;vertical-align:middle;}
.grve-align-center.grve-title-line:before,
.grve-align-right.grve-title-line:before{left:0;margin:0 2% 0 -202%;}
.grve-align-center.grve-title-line:after{width:80px;margin:0 -80px 0 2%;left:0;}
.grve-align-center.grve-title-line:before{width:80px;margin:0 2% 0 -80px;}
.grve-title-double-line{position:relative;overflow:hidden;line-height:1.5;padding:0;}
.grve-title-double-line:after,
.grve-align-center.grve-title-double-line:before,
.grve-align-right.grve-title-double-line:before{content:"";width:200%;height:.15em;display:inline-block;margin:0 -200% 0 0;position:relative;left:2%;border-top:1px solid;border-bottom:1px solid;vertical-align:middle;}
.grve-align-center.grve-title-double-line:before,
.grve-align-right.grve-title-double-line:before{left:0;margin:0 2% 0 -202%;width:200%;}
.grve-align-center.grve-title-double-line:after{width:80px;margin:0 -80px 0 2%;left:0;}
.grve-align-center.grve-title-double-line:before{width:80px;margin:0 2% 0 -80px;}
.grve-title-striped{position:relative;overflow:hidden;line-height:1.5;padding:0;}
.grve-title-striped:after,
.grve-align-center.grve-title-striped:before,
.grve-align-right.grve-title-striped:before{content:"";width:200%;height:0.5em;background:url(../images/graphics/striped.png) repeat;display:inline-block;margin:0 -200% 0 0;position:relative;left:2%;vertical-align:middle;}
.grve-align-center.grve-title-striped:before,
.grve-align-right.grve-title-striped:before{left:0;margin:0 2% 0 -202%;}
.grve-align-center.grve-title-striped:after{width:80px;margin:0 -80px 0 2%;left:0;}
.grve-align-center.grve-title-striped:before{width:80px;margin:0 2% 0 -80px;}
.grve-gap{height:30px;width:100%;display:inline-block;}
hr{margin:0px 0px 30px 0px;height:1px;display:block;border:none;border-top:1px solid;}
hr.grve-double-line-divider{height:5px;border-top:1px solid;border-bottom:1px solid;}
hr.grve-dashed-line-divider{border-top:1px dashed;}
hr.grve-line-divider{border-top:1px solid;}
hr.grve-striped-divider{height:10px;border:none;background:url(../images/graphics/striped.png) repeat;}
hr.grve-small-divider{max-width:10%;margin-left:auto !important;margin-right:auto !important;}
hr.grve-margin-0{margin:0px 0px 0px 0px;}
hr.grve-margin-10{margin:0px 0px 10px 0px;}
hr.grve-margin-20{margin:0px 0px 20px 0px;}
hr.grve-margin-30{margin:0px 0px 30px 0px;}
hr.grve-margin-40{margin:10px 0px 40px 0px;}
hr.grve-margin-50{margin:20px 0px 50px 0px;}
blockquote{position:relative;padding-left:20px;}
blockquote:before{content:"";width:1px;height:100%;position:absolute;left:0px;top:0px;}
blockquote.grve-style-2{border:none;position:relative}
blockquote.grve-style-2:before{content:"\201C";position:absolute;left:-20px;top:-20px;font-size:90px;letter-spacing:-0.1em;line-height:1;width:0px;opacity:0.1;font-family:"Times New Roman", Times, serif;}
.grve-dropcap span.grve-style-1{float:left;font-size:3em;line-height:1em;margin:4px 8px 0px 3px;}
.grve-dropcap span.grve-style-2{width:40px;height:40px;display:inline-block;float:left;line-height:40px;text-align:center;font-size:2.5em;margin:4px 6px 0px 0px;-webkit-box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.2);box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.2);-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}
.grve-callout-content{font-weight:400;}
.grve-callout.grve-style-1{padding:20px;position:relative;background-color:#FFF;}
.grve-callout.grve-style-1:before{content:"";position:absolute;left:-1px;top:0px;height:100%;width:3px;}
.grve-callout.grve-style-1 p{margin-bottom:0px;}
.grve-callout.grve-style-1 .grve-callout-content{margin-bottom:5px;}
.grve-callout.grve-style-1 .grve-btn{position:absolute;margin:0;top:50%;right:20px;z-index:1;-webkit-transform:translate(0px, -50%);transform:translate(0px, -50%);}
.grve-callout.grve-style-2{font-size:2em;text-align:center;}
.grve-callout.grve-style-2 .grve-callout-content{margin-top:15px;display:block;}
.grve-callout.grve-style-2 .grve-callout-title{margin:0px 15px 15px 15px;display:inline-block;}
.grve-callout.grve-style-2 .grve-btn{margin:0px;position:relative;}
.grve-list li{font-size:.95em;line-height:14px;padding:0 0 0 20px;margin-bottom:1em;position:relative;}
.grve-list li:before{width:12px;height:12px;line-height:12px;display:inline-block;text-align:center;position:absolute;left:0px;top:0px;}
.grve-list.grve-list-arrow li:before{content:"\f105";font-family:FontAwesome;}
.grve-list.grve-list-pencil li:before{content:"\f040";font-family:FontAwesome;}
.grve-list.grve-list-info li:before{content:"\f05a";font-family:FontAwesome;}
.grve-list.grve-list-plus li:before{content:"\f067";font-family:FontAwesome;}
code{display:block;clear:both;overflow:auto;padding:0px 20px;white-space:pre;overflow-x:auto;height:auto;border:1px solid;font:12px "Courier New", Courier, monospace;color:rgba(0,0,0,0.5);}
.grve-message{padding:20px 40px 20px 60px;border:1px solid;}
.grve-message p{margin-bottom:0px;}
.grve-message .grve-icon ,
.grve-message .grve-close{position:absolute;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);}
.grve-icon{left:20px;font-size:2em;}
.grve-close{right:20px;cursor:pointer;}
.grve-slogan-subtitle{font-size:1.8em;margin-bottom:-10px;}
.grve-slogan-title{margin-bottom:5px;}
.grve-slogan p{margin-bottom:15px;font-size:1.8em;font-weight:300;line-height:1.5;}
.grve-single-image.grve-align-left,
img.grve-align-left{float:left;margin:0px 10px 0px 0px;z-index:1;}
.grve-single-image.grve-align-right,
img.grve-align-right{float:right;margin:0px 0px 0px 10px;z-index:1;}
.grve-single-image.grve-align-center,
img.grve-align-center{display:block;margin:0px auto;z-index:1;}
.grve-single-image{position:relative;}
.grve-image-wrapper{position:relative;display:inline-block;position:relative;}
.grve-single-image .grve-caption{font-size:0.7em;letter-spacing:0.15em;position:absolute;left:0px;bottom:0px;background-color:rgba(0, 0, 0, 0.2);color:#fff;padding:0px 8px;width:27px;height:27px;line-height:27px;overflow:hidden;-webkit-transition:width 0.2s ease;-moz-transition:width 0.2s ease;-o-transition:width 0.2s ease;-ms-transition:width 0.2s ease;transition:width 0.2s ease;text-align:left;}
.grve-single-image .grve-caption:before{content:"\f05a";font-family:FontAwesome;font-size:14px;margin-right:10px;}
.grve-image-wrapper:hover .grve-caption{width:100%;}
.grve-image-text .grve-image,
.grve-image-text .grve-content{width:50%;display:inline-block;position:relative;vertical-align:middle;margin-right:-2px;}
.grve-image-text .grve-image{padding-right:15px;}
.grve-image-text .grve-content{padding-left:15px;}
.grve-image-text .grve-image img{width:100%;}
.grve-image-text .grve-btn{margin:0px;}
table{width:100%;margin-bottom:30px;border:1px solid;border-collapse:collapse;cursor:default;}
tr{-webkit-transition:background-color 0.2s ease;transition:background-color 0.2s ease;border-bottom:1px solid;}
.grve-style-2 tr:first-child{border-bottom:none;}
th{padding:20px;line-height:1.5;border-right:1px solid;text-align:left;}
th:last-child{border:none;}
td{padding:10px 20px 10px 20px;line-height:1.5;border-right:1px solid;}
.grve-style-2 td:last-child{border:none;}
.grve-pricing-table{text-align:center;border:1px solid;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;overflow:hidden;}
.grve-pricing-table ul li{line-height:30px;padding:10px;border-bottom:1px dotted;}
.grve-pricing-title{line-height:1;margin:0px;padding:10px;background-color:#434343;color:#fff !important;}
.grve-pricing-feature .grve-pricing-title{background-color:rgba(0,0,0,0.1);}
.grve-price{font-weight:bold;line-height:1;vertical-align:bottom;margin:0px;padding:20px 10px;}
.grve-price span{font-size:0.6em;vertical-align:bottom;line-height:1.3;font-weight:normal;}
.grve-box-title{margin:-15px 0px 5px 0px;display:inline-block;white-space:nowrap;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;}
.grve-icon-box .grve-box-title{margin:15px 0px 10px 0px;display:inline-block;white-space:nowrap;}
.grve-icon-box .grve-icon{display:inline-block;width:80px;height:80px;left:0px;line-height:75px;text-align:center;font-size:30px;border:1px solid;position:relative;overflow:visible;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.grve-icon-box .grve-icon:after{content:'';position:absolute;width:80px;height:80px;top:-9px;left:-9px;opacity:0.8;border:8px solid rgba(0,0,0,0);-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-transform:scale(1.2);-moz-transition:scale(1.2);-o-transition:scale(1.2);transition:scale(1.2);}
.grve-icon-box:hover .grve-icon:after{border:8px solid;-webkit-transform:scale(1);-moz-transition:scale(1);-o-transition:scale(1);transition:scale(1);}
.grve-icon-box.grve-white-box:hover .grve-icon{-webkit-transform:scale(0.8);-moz-transition:scale(0.8);-o-transition:scale(0.8);transition:scale(0.8);}
.grve-icon-box .grve-icon img{width:30px;height:30px;margin:23px;}
.grve-icon-box:after{content:'';position:absolute;bottom:-15px;left:50%;height:1px;width:0px;-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);-webkit-transition:all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);}
.grve-icon-box:hover:after{width:150px;}
.grve-icon-box.grve-white-box:after,
.grve-icon-box.grve-align-left:after,
.grve-icon-box.grve-align-right:after{height:0;}
.grve-icon-box.grve-align-left .grve-icon{position:absolute;top:0;left:0;}
.grve-icon-box.grve-align-right .grve-icon{position:absolute;top:0;left:100%;margin-left:-80px;}
.grve-icon-box.grve-align-left .grve-box-content{padding-left:100px;}
.grve-icon-box.grve-align-right .grve-box-content{padding-right:100px;}
.grve-icon-box.grve-align-left .grve-box-title,
.grve-icon-box.grve-align-right .grve-box-title{margin-top:0px;}
.grve-icon-box-small .grve-icon{font-size:25px;position:absolute;line-height:1;top:4px;left:0;}
.grve-icon-box-small .grve-icon img{width:20px;height:20px;margin-top:5px;}
.grve-icon-box-small .grve-box-title{margin:0px 0px 5px 0px;display:inline-block;padding-left:35px;white-space:nowrap;}
.grve-white-box{padding:20px;background-color:#fff;background-color:rgba(255,255,255,0.9);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.5);box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.5);}
.grve-accordion .grve-content,
.grve-toggle .grve-content{display:none;padding-left:30px;margin-bottom:30px;}
.grve-element.grve-accordion .grve-content p,
.grve-element.grve-toggle .grve-content p{margin-top:0px;margin-bottom:30px;}
.grve-accordion .active > .grve-content,
.grve-toggle .active > .grve-content{display:block;}
.grve-accordion .grve-title,
.grve-toggle .grve-title{font-size:1.077em;cursor:pointer;font-weight:600;margin-bottom:1.429em;padding-left:30px;padding-right:30px;position:relative;display:inline-block;width:100%;}
.grve-accordion .grve-title:before,
.grve-toggle .grve-title:before{content:"\f105";font-size:10px;opacity:0.5;font-family:FontAwesome;position:absolute;top:0px;left:0px;width:20px;height:20px;text-align:center;line-height:20px;transition:all 0.2s linear 0.1s;-webkit-transition:all 0.2s linear 0.1s;-o-transition:all 0.2s linear 0.1s;-moz-transition:all 0.2s linear 0.1s;}
.grve-accordion .grve-title.active:before,
.grve-toggle .grve-title.active:before{opacity:1;transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);}
.grve-accordion.grve-style-2 .grve-title,
.grve-toggle.grve-style-2 .grve-title{padding-top:10px;padding-bottom:10px;border:1px solid;}
.grve-accordion.grve-style-2 .grve-title:before,
.grve-toggle.grve-style-2 .grve-title:before{opacity:1;top:10px;left:5px;}
.grve-tabs-title{display:inline-block;width:100%;}
.grve-tabs-title li{cursor:pointer;padding:10px;opacity:0.7;transition:all 0.2s linear;-webkit-transition:all 0.2s linear;-o-transition:all 0.2s linear;-moz-transition:all 0.2s linear;}
.grve-tabs-title li.active{opacity:1;cursor:default;}
.grve-tabs-wrapper{overflow:hidden;}
.grve-tab-content{display:none;}
.grve-element .grve-tab-content p{margin-top:0px;margin-bottom:30px !important;}
.grve-tab-content.active{display:block;}
.grve-horizontal-tab .grve-tabs-title{border:1px solid;opacity:0;}
.grve-horizontal-tab .grve-tabs-title li{display:table-cell;text-align:center;}
.grve-horizontal-tab .grve-tabs-title:after{display:block;content:" ";clear:both;}
.grve-horizontal-tab .grve-tabs-title li{border-left:1px solid;}
.grve-horizontal-tab .grve-tabs-title li:first-child{border:none;}
.grve-horizontal-tab .grve-tab-content{padding:18px 0 0 0;}
.grve-vertical-tab .grve-tabs-title{float:left;width:30%;min-width:120px;max-width:250px;display:block;}
.grve-vertical-tab .grve-tabs-title li{border-top:1px solid;}
.grve-vertical-tab .grve-tabs-title li:first-child{border-top:none;}
.grve-vertical-tab .grve-tabs-title li:last-child{margin-bottom:30px;}
.grve-vertical-tab .grve-tab-content{padding:0px 0px 0px 20px;}
.grve-progress-bar{overflow:hidden;}
.grve-bar-title{margin-bottom:5px;}
.grve-bar-line{width:0px;height:13px;}
.grve-bar{display:block;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;overflow:hidden;z-index:1;border:2px solid;background:url(../images/graphics/striped.png) repeat;}
.grve-percentage{position:absolute;top:50%;left:0px;line-height:1;color:#fff;margin:6px 0px 0px -30px;font-size:10px;}
.grve-carousel{opacity:0;}
.grve-carousel .grve-media{margin:0px;}
.grve-carousel-item{float:left;margin:0px 15px;position:relative;}
.grve-carousel-item img{width:100%;}
.grve-carousel-wrapper{margin-right:-15px;margin-left:-15px;}
.grve-carousel-inner{cursor:-moz-grab!important;cursor:-webkit-grab!important;}
.grve-carousel-inner.active{cursor:-moz-grabbing!important;cursor:-webkit-grabbing!important;}
.grve-fullwidth-element .grve-carousel-item{margin:0px;}
.grve-carousel-item img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;-ms-transition:all 0.4s ease;transition:all 0.4s ease;}
.grve-carousel-item:hover img{-webkit-filter:grayscale(0);-moz-filter:grayscale(0);filter:grayscale(0);}
.grve-carousel-btn{position:absolute;bottom:0px;right:0px;width:60px;height:60px;z-index:4;background:url(../images/graphics/carousel-btn.svg);}
.grve-carousel-item .grve-hover-subtitle{margin-top:0px;}
.grve-carousel figure{margin:0;position:relative;}
.grve-carousel figcaption{position:absolute;top:0;left:0;padding:20px;}
.grve-carousel figure{overflow:hidden;}
.grve-carousel figure img{-webkit-transition:-webkit-transform 0.4s;-moz-transition:-moz-transform 0.4s;transition:transform 0.4s;}
.no-touch .grve-carousel figure:hover img,
.grve-carousel figure.cs-hover img{-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);}
.grve-carousel figcaption{width:100%;top:auto;bottom:0;opacity:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform 0.4s, opacity 0.1s 0.3s;-moz-transition:-moz-transform 0.4s, opacity 0.1s 0.3s;transition:transform 0.4s, opacity 0.1s 0.3s;}
.no-touch .grve-carousel figure:hover figcaption,
.grve-carousel figure.cs-hover figcaption{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);-webkit-transition:-webkit-transform 0.4s, opacity 0.1s;-moz-transition:-moz-transform 0.4s, opacity 0.1s;transition:transform 0.4s, opacity 0.1s;}
.grve-carousel figcaption .grve-btn{position:absolute;top:50%;right:20px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);margin:0px;}
.grve-carousel .grve-hover-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:50%;font-size:18px;font-weight:300;display:block;color:#fff;}
.grve-carousel .grve-hover-subtitle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:50%;font-size:12px;margin-top:5px;opacity:0.4;display:block;color:#fff;}
.grve-testimonial-carousel{text-align:center;position:relative;}
.grve-testimonial-carousel .grve-testimonial-name{margin:20px 0px;opacity:0.6;}
.grve-testimonial-content p{font-size:24px;line-height:40px;font-weight:100;}
.grve-testimonial-carousel.grve-style-2{text-align:left;width:98%;}
.grve-style-2 .grve-testimonial-person{float:left;width:82px;}
.grve-testimonial-carousel.grve-style-2 .grve-testimonial-name{margin:0.3em 0px;}
.grve-testimonial-carousel .flex-control-nav li{margin:0 6px;display:inline-block;}
.grve-style-2 .grve-testimonial-content{overflow:hidden;padding:0px 30px;}
.grve-testimonial-carousel.grve-style-2 .flex-control-nav{top:0px;right:-40px;bottom:auto;width:30px;}
.grve-testimonial-carousel.grve-style-2 .flex-control-nav li{display:block;margin:6px 0px;}
.grve-testimonial-carousel .flex-control-paging li a{background-color:rgba(255,255,255,0.1);width:8px;height:8px;display:inline-block;cursor:pointer;text-indent:-9999px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.3);box-shadow:0 0 0 1px rgba(0,0,0,0.3);}
.grve-testimonial-carousel .flex-control-paging li a:hover,
.grve-testimonial-carousel .flex-control-paging li a.flex-active{background-color:#fff;-webkit-box-shadow:0 0 0 2px rgba(0,0,0,0.3);box-shadow:0 0 0 2px rgba(0,0,0,0.3);}
.grve-testimonial-carousel .flex-control-nav{bottom:-30px;width:100%;position:absolute;text-align:center;}
.grve-slider{overflow:hidden;position:relative;}
.grve-slider li img{width:100%;}
.grve-slider li{position:relative;z-index:0;}
.slides .clone .grve-bg-image{opacity:1;}
.grve-slider .flex-direction-nav{position:absolute;top:0px;right:30px;z-index:990;}
.grve-slider .flex-direction-nav li{display:inline-block;-webkit-transform:translate(0, 30px);transform:translate(0, 30px);}
.grve-slider .flex-direction-nav li a{position:relative;display:inline-block;width:30px;height:30px;background-image:url(../images/graphics/arrows.svg);background-position:0px -30px;}
.grve-slider .flex-direction-nav li a.flex-next{right:0px;margin-left:1px;background-position:0px 0px;}
.grve-slider .flex-control-nav{display:block;text-align:center;position:absolute;right:20px;top:50%;font-size:0;z-index:2;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);}
.grve-slider .flex-control-nav li{margin:15px 0px;}
.grve-slider .flex-control-nav li a{background-color:rgba(255,255,255,0.1);width:8px;height:8px;display:inline-block;cursor:pointer;text-indent:-9999px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.3);box-shadow:0 0 0 1px rgba(0,0,0,0.3);}
.grve-slider .flex-control-nav li a:hover,
.grve-slider .flex-control-nav li a.flex-active{background-color:#fff;-webkit-box-shadow:0 0 0 2px rgba(0,0,0,0.3);box-shadow:0 0 0 2px rgba(0,0,0,0.3);}
.grve-slider-caption{position:absolute;width:100%;top:50%;left:0px;z-index:2;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);}
.grve-slider-caption-content{display:inline-block;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0);}
.grve-slider-caption.grve-slider-caption-content{max-width:50%;float:left;}
.grve-slider-caption-content .grve-title,
.grve-slider-caption-content .grve-subtitle{margin:0px;line-height:1;}
.grve-slider-caption-content .grve-btn{margin-top:30px;}
.grve-feature-element.grve-slider img{width:100%;}
.grve-map img{max-width:inherit;}
.grve-media{margin-bottom:30px;position:relative;}
.grve-blog-masonry .grve-media{margin-bottom:0px;}
.grve-gallery .grve-isotope-container{margin-left:-1px;margin-right:-1px;}
.grve-gallery .grve-isotope-item{padding:1px;margin-bottom:0px;}
.grve-gallery .grve-media{margin-bottom:0px;}
.grve-gallery.grve-fullwidth-element .grve-isotope-container,
.grve-gallery.grve-fullwidth-element .grve-isotope-item{margin:0px;padding:0px;}
.grve-gallery img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;-ms-transition:all 0.4s ease;transition:all 0.4s ease;}
.grve-gallery:hover img{-webkit-filter:grayscale(0);-moz-filter:grayscale(0);filter:grayscale(0);}
.grve-stamp-masonry{opacity:0;margin-bottom:30px;}
.grve-stamp-masonry .grve-stamp-element{padding:1px;}
.grve-stamp-masonry img{width:100%;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;-ms-transition:all 0.4s ease;transition:all 0.4s ease;}
.grve-stamp-masonry:hover img{-webkit-filter:grayscale(0);-moz-filter:grayscale(0);filter:grayscale(0);}
.grve-isotope-container{opacity:0;}
.grve-filter{margin-bottom:35px;}
.grve-filter ul{display:inline-block;}
.grve-filter li{display:inline-block;cursor:pointer;padding:3px 10px;border:1px solid;font-size:0.9em;transition:background-color 0.2s linear;-webkit-transition:background-color 0.2s linear;-o-transition:background-color 0.2s linear;-moz-transition:background-color 0.2s linear;}
.grve-isotope-container{margin:0px -15px;}
.grve-fullwidth-element .grve-isotope-container{margin:0px;}
.grve-isotope-item{padding:0px 15px;margin-bottom:30px;}
.grve-blog .grve-media img ,
.grve-blog-masonry .grve-media img{-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;}
.grve-blog .grve-media:hover img ,
.grve-blog-masonry .grve-media:hover img{opacity:0.2;}
.grve-media:hover .grve-slider img{opacity:1;}
.grve-blog .grve-isotope-item,
.grve-search-page .grve-isotope-item{margin-bottom:50px;}
.grve-post-content{position:relative;}
.grve-post-title{margin-bottom:0.278em;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.grve-post-meta,
.grve-comment-date{font-size:0.9em;margin-bottom:10px;}
.grve-post-meta span{white-space:nowrap;}
.grve-post-meta span:before,
.grve-comment-date:before{margin-right:3px;font-size:0.9em;}
.grve-post-meta span:after{margin-left:5px;margin-right:5px;content:"/";}
.grve-post-meta span:last-child:after{content:"";}
.grve-post-date:before,
.grve-comment-date:before{content:"\f017";font-family:FontAwesome;}
.grve-post-comments:before{content:"\f086";font-family:FontAwesome;}
.grve-post-author:before{content:"\f007";font-family:FontAwesome;}
.grve-read-more{display:block;margin-top:5px;}
.grve-blog .grve-isotope-container[data-columns="2"] .grve-media{float:left;width:40%;margin-right:30px;margin-bottom:0px;}
.grve-blog .grve-isotope-container[data-columns="2"] .grve-post-content{overflow:hidden;}
.grve-blog .grve-isotope-container[data-columns="2"] .grve-post-categories{display:none;}
.grve-blog .grve-isotope-container[data-columns="2"] .grve-post-comments:after{content:"";}
.grve-search-page .grve-isotope-container[data-columns="3"] p,
.grve-blog .grve-isotope-container[data-columns="3"] p,
.grve-blog .grve-isotope-container[data-columns="1"] p{margin-bottom:0px;}
.grve-blog-masonry .grve-post-content{border:1px solid;background-color:#ffffff;-webkit-box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.05);box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.05);}
.grve-blog-masonry .grve-post-content{padding:20px;}
.grve-blog-masonry .grve-post-media{margin-bottom:0px;}
.grve-blog-large-media .grve-post-author{position:absolute;width:80px;text-align:center;left:0px;top:0px;}
.grve-blog-large-media .grve-post-author:before{content:"";}
.grve-blog-large-media .grve-post-author .grve-author-image{display:block;margin-bottom:10px;}
.grve-blog-large-media .grve-post-content{padding-left:110px;}
.grve-blog-small-media .grve-media{width:30%;float:left;margin-right:30px;}
.grve-blog-small-media .grve-post-content{overflow:hidden;}
.grve-post-quote:before{content:"\2018 \2018";position:absolute;font-size:150px;left:40px;top:0px;letter-spacing:-0.5em;line-height:1;font-family:"Times New Roman", Times, serif;color:rgba(0,0,0,0.2);z-index:1;}
.grve-post-quote .grve-post-content{padding:20px 20px 10px 80px;border:1px solid;}
.grve-post-quote .grve-post-title{line-height:1.6;white-space:normal;}
.grve-post-link:before{content:"\f0c1";position:absolute;font-size:50px;left:30px;top:30px;letter-spacing:-0.5em;line-height:1;font-family:'FontAwesome';color:rgba(0,0,0,0.2);z-index:1;}
.grve-post-link .grve-post-content{padding:20px 20px 10px 80px;border:1px solid;}
.grve-post-link .grve-post-title{line-height:1.6;white-space:normal;}
.grve-blog-label .grve-filter li{cursor:pointer;height:30px;line-height:28px;padding:0px 0px 0px 30px;overflow:hidden;white-space:nowrap;position:relative;-webkit-transition:all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);}
.grve-blog-label .grve-filter li:before{font-size:14px;width:30px;height:30px;line-height:28px;padding:0px;margin:0px;display:inline-block;text-align:center;left:0px;position:absolute;}
.grve-blog-label .grve-filter li.selected{cursor:default;}
.grve-blog-label .grve-filter li i{font-size:14px;width:30px;height:30px;line-height:28px;padding:0px;margin:0px;display:inline-block;text-align:center;left:0px;position:absolute;}
.grve-blog-label .grve-isotope-item{margin-bottom:30px;}
.grve-blog-label .grve-post-wraper{border:1px solid;display:block;}
.grve-blog-label .grve-post-format{width:50px;height:50px;float:left;overflow:hidden;}
.grve-blog-label .grve-post-format:before,
.grve-blog-label .grve-post-format:after{width:50px;height:50px;line-height:50px;font-size:24px;text-align:center;position:relative;top:0;float:left;-webkit-transition:all 200ms cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 200ms cubic-bezier(0.215, 0.61, 0.355, 1);}
.grve-blog-label .grve-post-wraper:hover .grve-post-format:before,
.grve-blog-label .grve-post-wraper:hover .grve-post-format:after{top:-50px;}
.grve-blog-label .grve-post-date{opacity:0.5;font-size:12px;margin-left:-3px;}
.grve-blog-label .grve-post-date:before{content:'';margin:0px;}
.grve-blog-label .grve-post-content{overflow:hidden;padding:8px;border-left:1px solid;height:50px;}
.grve-blog-label .grve-post-title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;font-size:14px;font-weight:600;margin:0px;}
.grve-standard-post:before{content:"\f040";font-family:FontAwesome;}
.grve-blog-label .grve-post-wraper .grve-standard-post:after{content:"\f040";font-family:FontAwesome;}
.grve-image-post:before{content:"\f03e";font-family:FontAwesome;}
.grve-blog-label .grve-post-wraper .grve-image-post:after{content:"\f03e";font-family:FontAwesome;}
.grve-video-post:before{content:"\f008";font-family:FontAwesome;}
.grve-blog-label .grve-post-wraper .grve-video-post:after{content:"\f008";font-family:FontAwesome;}
.grve-audio-post:before{content:"\f028";font-family:FontAwesome;}
.grve-blog-label .grve-post-wraper .grve-audio-post:after{content:"\f028";font-family:FontAwesome;}
.grve-gallery-post:before{content:"\f009";font-family:FontAwesome;}
.grve-blog-label .grve-post-wraper .grve-gallery-post:after{content:"\f009";font-family:FontAwesome;}
.grve-quote-post:before{content:"\f10d";font-family:FontAwesome;}
.grve-blog-label .grve-post-wraper .grve-quote-post:after{content:"\f10d";font-family:FontAwesome;}
.grve-page-title .grve-post-meta{margin-top:5px;margin-bottom:0px;font-size:0.8em;color:#FFF;}
.grve-page-title .grve-post-meta a:hover{color:#fff !important;}
.grve-about-author{padding:60px 0px 30px 0px;margin:60px 0px 0px 0px;border-top:1px solid;}
.grve-author-info .grve-title{line-height:1;margin-bottom:10px;margin-top:3px;}
.grve-author-info p{margin-bottom:0px;}
.grve-about-author .grve-author-image{float:left;width:80px;height:80px;display:block;}
.grve-author-info{overflow:hidden;padding-left:25px;}
.grve-related-post{margin-top:30px;}
.grve-related-post .grve-filter{text-align:right;position:relative;padding:10px;border-top:1px solid;border-bottom:1px solid;}
.grve-related-post .grve-filter li{padding-right:10px;}
.grve-related-post .grve-filter li,
.grve-related-post .grve-filter li:hover,
.grve-related-post .grve-filter li.selected,
.grve-related-post .grve-filter li:hover.selected{background:none !important;border:none;}
.grve-filter-title{position:absolute;line-height:30px;top:10px;left:10px;white-space:nowrap;}
.grve-article-nav{position:fixed;display:table;width:190px;height:70px;top:50%;margin-top:-35px;background-color:rgba(0, 0, 0, 0.1);color:#fff !important;-webkit-transition:all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);z-index:3;}
.grve-article-nav img{width:40px;height:40px;margin:15px 10px;}
.grve-article-nav i{position:absolute;width:30px;height:30px;text-align:center;line-height:30px;top:50%;margin-top:-15px;}
.grve-article-nav.grve-prev-article i{right:0px;}
.grve-article-nav.grve-next-article i{left:0px;}
.grve-article-nav .grve-title{display:table-cell;vertical-align:middle;padding:0px 10px;max-width:100px;}
.grve-article-nav:hover{background-color:rgba(0, 0, 0, 0.8);}
.grve-article-nav.grve-prev-article{left:0px;margin-left:-160px;padding-right:30px;}
.grve-article-nav.grve-next-article{right:0px;margin-right:-160px;padding-left:30px;}
.grve-article-nav.grve-prev-article:hover{margin-left:0px;}
.grve-article-nav.grve-next-article:hover{margin-right:0px;}
.grve-portfolio-title{margin:0px;display:inline-block;}
.grve-portfolio .grve-isotope-container[data-layout="masonry"]{margin:0px -1px;}
.grve-portfolio .grve-isotope-container[data-layout="masonry"] .grve-isotope-item{padding:0px 1px;margin-bottom:2px;}
.grve-portfolio.grve-fullwidth-element .grve-isotope-container[data-layout="masonry"] .grve-isotope-item{padding:0px;margin-bottom:0px;}
.grve-portfolio .grve-media{margin-bottom:0px;}
.grve-portfolio .grve-isotope-container[data-layout="masonry"] .grve-media{margin-bottom:0px;}
.grve-portfolio img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;-ms-transition:all 0.4s ease;transition:all 0.4s ease;}
.grve-portfolio:hover img{-webkit-filter:grayscale(0);-moz-filter:grayscale(0);filter:grayscale(0);}
#grve-portfolio-title{position:relative;padding:60px 0px 10px 0px;}
.grve-fields{margin-bottom:30px;}
.grve-fields .grve-fields-content{display:none;padding:15px 25px;margin-top:-15px;margin-bottom:15px;font-size:0.9em;}
.grve-fields li:last-child .grve-fields-content{margin-top:0px;}
.grve-fields .grve-fields-title{cursor:pointer;display:block;position:relative;padding-bottom:15px;padding-left:25px;margin-bottom:15px;border-bottom:1px solid;}
.grve-fields li:last-child .grve-fields-title{margin-bottom:0px;}
.grve-fields .grve-fields-title:before{content:"\f105";font-size:10px;font-family:FontAwesome;position:absolute;top:0px;left:0px;width:20px;height:20px;text-align:center;line-height:20px;transition:all 0.2s linear 0.1s;-webkit-transition:all 0.2s linear 0.1s;-o-transition:all 0.2s linear 0.1s;-moz-transition:all 0.2s linear 0.1s;}
.grve-fields .grve-fields-title.active:before{transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);}
.grve-form{margin-left:-6px;margin-right:-6px;}
.grve-form-input{width:33.33333333333333%;float:left;padding:0px 6px;position:relative;}
.grve-form-textarea{width:100%;float:left;padding:6px;position:relative;}
.grve-form-input i{position:absolute;top:50%;left:20px;-webkit-transform:translate(0%, -50%);transform:translate(0, -50%);font-size:12px;opacity:0.8;}
.grve-form-input input[type='text']{width:100%;padding-left:35px;}
.grve-form-textarea textarea{width:100%;}
.grve-form-textarea textarea{min-height:300px;overflow-y:hidden;}
.grve-form .grve-btn{margin:0px 0px 0px 6px;}
.grve-form-result.active{display:inline-block;line-height:40px;margin-left:15px;color:#f00;background:none !important;}
.grve-comment-content{overflow:hidden;position:relative;padding:20px;margin-bottom:30px;border:1px solid;}
.grve-comment-item .grve-avatar{float:left;width:50px;height:50px;margin-right:20px;}
.grve-comment-item .grve-author{margin-bottom:0px;}
.grve-comment-item .grve-comment-reply{position:absolute;top:20px;right:20px;padding:5px !important;margin:0px;}
.grve-comment-item p:last-child{margin-bottom:0px;}
#grve-comments{margin-bottom:60px;}
#grve-comments li ul li{padding-left:30px;}
.grve-team-media{position:relative;overflow:hidden;}
.grve-team-person{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;}
.grve-team-content{display:block;text-align:center;border-bottom:1px solid;position:relative;}
.grve-team-content:after{content:'';position:absolute;width:0px;height:1px;bottom:0px;left:50%;-webkit-transform:translate(-50%, 1px);transform:translate(-50%, 1px);-webkit-transition:all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);}
.grve-team-item:hover .grve-team-content:after{width:100%;}
.grve-team-item:hover .grve-team-content{border-bottom:1px solid rgba(0,0,0,0.0) !important;}
.grve-team-content span{display:block;}
.grve-team-content .grve-team-name{font-size:16px;font-weight:600;margin-top:15px;}
.grve-team-content .grve-team-description{margin-bottom:15px;}
.grve-team-social{display:block;text-align:center;position:absolute;bottom:0px;left:0px;width:100%;z-index:1;border-bottom:1px solid;}
.grve-team-social li{display:inline-block;}
.grve-team-social li a{display:inline-block;width:25px;height:25px;line-height:25px;text-align:center;font-size:24px;margin:10px 5px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.grve-smallteam-item{border:1px solid;display:inline-block;width:100%;}
.grve-smallteam-item .grve-person-image{width:50px;height:50px;float:left;overflow:hidden;}
.grve-smallteam-item .grve-first-image,
.grve-smallteam-item .grve-second-image{width:50px;height:50px;position:relative;top:0;float:left;-webkit-transition:all 200ms cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 200ms cubic-bezier(0.215, 0.61, 0.355, 1);}
.grve-smallteam-item:hover .grve-first-image,
.grve-smallteam-item:hover .grve-second-image{top:-50px;}
.grve-smallteam-item .grve-smallteam-content{float:left;padding:6px 8px;border-left:1px solid;height:50px;}
.grve-smallteam-item .grve-team-name{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;font-size:14px;font-weight:600;margin:0px;}
.grve-smallteam-item .grve-team-description{opacity:0.5;font-size:12px;}
.grve-smallteam-item .grve-smallteam-social{float:right;text-align:right;border-left:1px solid;padding:17px 10px 15px 10px;}
.grve-smallteam-item .grve-smallteam-social li{display:inline-block;margin:0px 3px;}
.grve-smallteam-item .grve-smallteam-social li a{opacity:0.3;font-size:16px;line-height:16px;-webkit-transition:all 200ms cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 200ms cubic-bezier(0.215, 0.61, 0.355, 1);}
.grve-smallteam-item:hover .grve-smallteam-social li a{opacity:1;}
.grve-partner-advanced li{position:relative;text-align:center;padding-top:30px;cursor:pointer;overflow:hidden;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;}
.grve-partner-advanced li:hover{padding-top:60px;padding-bottom:30px;}
.grve-partner-advanced li .grve-partner-color{background-color:#000;position:absolute;width:100%;height:100%;left:0px;top:0px;z-index:1;}
.grve-partner-advanced li .grve-partner-logo,
.grve-partner-advanced li .grve-partner-content{z-index:2;position:relative;padding-bottom:30px;}
.grve-partner-advanced li .grve-partner-content{display:none;}
.grve-partner-advanced li .grve-partner-content p{font-size:2em;font-weight:300;line-height:1.5;}
.grve-widget{position:relative;margin:0px 0px 30px 0px;}
.grve-sidebar .grve-widget-title,
footer .grve-widget-title{margin-bottom:1em;}
footer .grve-widget-title{font-weight:400;}
.grve-social li{display:inline-block;}
.grve-social li a{-webkit-transition:background-color 0.2s ease;-moz-transition:background-color 0.2s ease;-o-transition:background-color 0.2s ease;transition:background-color 0.2s ease;}
.grve-social.grve-social-large li{margin:0px 5px;}
.grve-social.grve-social-large li a{display:inline-block;width:40px;height:40px;line-height:40px;border:none;text-align:center;opacity:0.5;background-color:transparent !important;}
.grve-social.grve-social-large li a:hover{opacity:1;background-color:transparent !important;}
.grve-social.grve-social-large li i{font-size:40px;}
.grve-social li a{display:inline-block;width:25px;height:25px;line-height:25px;border:1px solid;text-align:center;}
.grve-social li i{font-size:15px;}
.grve-latest-news li{padding-left:40px;position:relative;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid;}
.grve-latest-news .grve-title{margin-bottom:0px;font-size:14px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.grve-latest-news-date{font-size:0.8em;opacity:0.5;}
.grve-latest-news li:before{position:absolute;top:0px;left:0px;width:30px;height:30px;line-height:30px;display:inline-block;text-align:center;border:1px solid;}
.grve-popular-post li{padding-left:15px;position:relative;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid;}
.grve-popular-post .grve-title{margin-bottom:0px;font-size:14px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.grve-popular-post-date{font-size:0.8em;opacity:0.5;}
.grve-popular-post li:before{position:absolute;top:4px;left:0px;width:10px;height:10px;line-height:inherit;display:inline-block;text-align:center;content:"\f105";font-family:FontAwesome;}
.grve-latest-portfolio{margin-bottom:25px;}
.grve-latest-portfolio ul{display:inline-block;width:100%;}
.grve-latest-portfolio li{display:inline-block;}
.grve-latest-portfolio li a:hover{opacity:0.8;}
.grve-latest-portfolio li{width:23.3%;margin-bottom:3px;}
.grve-latest-portfolio li:nth-child(4n){margin-right:0px;}
.grve-archives li{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid;}
.grve-categories li{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid;}
.grve-contact-info li{padding-bottom:15px;padding-left:25px;position:relative;margin-bottom:15px;border-bottom:1px solid;}
.grve-contact-info li:before{position:absolute;font-family:FontAwesome;position:absolute;top:0px;left:0px;width:20px;height:20px;line-height:20px;display:inline-block;text-align:center;opacity:0.2;}
.grve-contact-info li.grve-address:before{content:"\f015";}
.grve-contact-info li.grve-phone:before{content:"\f095";}
.grve-contact-info li.grve-mobile-number:before{content:"\f10b";}
.grve-contact-info li.grve-fax:before{content:"\f02f";}
.grve-contact-info li.grve-web:before{content:"\f0c1";}
.grve-contact-info li.grve-email:before{content:"\f0e0";}
.grve-tags ul{display:inline-block;}
.grve-tags li{float:left;margin:0px 2px 2px 0px;}
.grve-tags li a{border:1px solid;display:inline-block;font-size:0.8em;padding:3px 8px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.grve-custom-nav ul li{display:block;position:relative;padding-bottom:15px;padding-left:25px;position:relative;margin-bottom:15px;border-bottom:1px solid;}
.grve-custom-nav ul li a{display:block;}
.grve-custom-nav .submenu{display:none;border-top:1px solid;opacity:0;padding-top:15px;margin-top:15px;margin-left:-25px;padding-left:25px;}
.grve-custom-nav > ul > li ul li:last-child{border:none;padding-bottom:0px;margin-bottom:0px;}
.grve-custom-menu-btn{font-size:13px;width:20px;height:20px;display:inline-block;text-align:center;cursor:pointer;z-index:1;position:absolute;left:0px;top:0px;}
.grve-custom-menu-btn:before{content:"+";font-family:FontAwesome;}
.grve-custom-nav li.active > .grve-custom-menu-btn:before{content:"-";}
.grve-widget.grve-comments .grve-avatar{width:30px;height:30px;margin-right:10px;float:none;display:inline-block;vertical-align:middle;}
.grve-widget.grve-comments li{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid;}
.grve-widget.grve-comments .grve-comment-content{padding:0px;margin-bottom:0px;border:none;background:none;display:inline-block;vertical-align:middle;}
.grve-widget.grve-comments .grve-comment-date{margin-bottom:0px;}
.grve-search{position:relative;max-width:270px;width:100%;display:inline-block;}
.grve-search-btn{font-family:FontAwesome;border:none;position:absolute;top:0px;right:0px;width:34px;height:34px;border-left:1px solid;background-color:transparent;cursor:pointer;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.grve-search input[type='text']{padding-right:40px;width:100%;margin:0;}
@media screen and (max-width:1224px){.grve-responsive .grve-blog .grve-isotope-container[data-columns="2"] .grve-media{float:none;width:100%;margin-right:0px;margin-bottom:30px;}
.grve-responsive .grve-blog .grve-isotope-container[data-columns="2"] .grve-post-content{overflow:hidden;}
}
@media screen and (max-width:1024px){.grve-responsive .grve-callout .grve-btn,
.grve-responsive .grve-callout.grve-style-2 .grve-btn{left:0px;right:auto;bottom:0px;top:0px;margin:15px 0px 0px 0px;z-index:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px);}
.grve-responsive .grve-callout.grve-style-2 .grve-btn{margin:0px;}
.grve-responsive .grve-blog-label .grve-post-format{position:static;}
.grve-responsive .grve-blog-label .grve-post-title,
.grve-responsive .grve-blog-label .grve-post-date{padding-left:0px;}
}
@media screen and (max-width:900px){.grve-responsive .grve-image-text .grve-image,
.grve-responsive .grve-image-text .grve-content{width:100%;margin-right:0px;padding:0px;}
.grve-responsive .grve-form-input{width:100%;float:left;padding:6px 6px;position:relative;}
.grve-responsive .grve-comment-item .grve-avatar{float:none;width:80px;height:80px;margin-right:0;margin-bottom:30px;}
.grve-responsive #grve-comments li ul li{padding-left:0px;}
.grve-responsive #grve-feature-section,
.grve-responsive .grve-feature-element.grve-slider li ,
.grve-responsive .grve-feature-element.grve-map{height:400px !important;}
}
@media screen and (max-width:720px){.grve-responsive .grve-callout-content{text-align:center;}
.grve-responsive .grve-callout p{margin-bottom:15px !important;text-align:center;}
.grve-responsive .grve-callout .grve-btn{position:relative;text-align:center;width:80%;left:10%;right:10%;bottom:0px;top:0px;margin:0px 0px 0px 0px;}
.grve-responsive .grve-callout.grve-style-2 .grve-callout-title{display:block;}
.grve-responsive th{display:none;}
.grve-responsive td{display:block;text-align:center;border-top:1px solid;border-right:none;}
.grve-responsive td:first-child{font-weight:bold;}
.grve-responsive .grve-style-2 tr{border:none;}
.grve-responsive .grve-style-2 td{border:none;}
.grve-responsive .grve-horizontal-tab .grve-tabs-title{border:none;opacity:1;}
.grve-responsive .grve-tabs-title{display:inline-block;width:100%;float:none;min-width:100%;}
.grve-responsive .grve-tabs-title li{float:left;width:100%;text-align:center;display:block;border:none;border-top:1px solid;-webkit-box-shadow:inset 0px -3px 0px 0px rgba(0, 0, 0, 0);box-shadow:inset 0px -3px 0px 0px rgba(0, 0, 0, 0);}
.grve-responsive .grve-tabs-wrapper{overflow:visible;}
.grve-responsive .grve-vertical-tab .grve-tab-content{padding:0px;}
.grve-responsive .grve-vertical-tab .grve-tabs-title li:last-child{margin-bottom:18px;}
.grve-responsive .grve-blog-large-media .grve-post-author .grve-author-image{display:none;}
.grve-responsive .grve-blog-large-media .grve-post-content{padding-left:0px;}
.grve-responsive .grve-blog-small-media .grve-media{width:100%;float:none;margin-right:0px;margin-bottom:30px;}
.grve-responsive .grve-post-quote .grve-post-content ,
.grve-responsive .grve-post-link .grve-post-content{padding:20px 20px 10px 80px;}
.grve-responsive .grve-post-quote .grve-post-meta ,
.grve-responsive .grve-post-link .grve-post-meta{margin:5px -20px 10px -80px;padding:20px 20px 0px 20px;text-align:center;border-top:1px solid rgba(0,0,0,0.1);}
.grve-responsive .grve-slider-caption.grve-align-left .grve-slider-caption-content{max-width:100%;float:left;}
.grve-responsive .grve-slider-caption.grve-align-right .grve-slider-caption-content{max-width:100%;float:right;}
.grve-responsive .grve-slider p{font-size:9px;line-height:1.2;}
.grve-responsive .grve-slider .grve-btn{font-size:9px !important;}
.grve-responsive #grve-feature-section,
.grve-responsive .grve-feature-element.grve-slider li ,
.grve-responsive .grve-feature-element.grve-map{height:300px !important;}
.grve-responsive .grve-about-author{padding:30px 0px;}
.grve-responsive .grve-about-author .grve-author-image{float:none;}
.grve-responsive .grve-author-info{overflow:visible;padding-left:0px;margin-top:20px;}
.grve-responsive .grve-related-post .grve-filter{background:none !important;border:none;padding:0px;}
.grve-responsive .grve-related-post .grve-filter-title{position:relative;text-align:left;top:0px;left:0px;}
.grve-responsive .grve-related-post .grve-filter ul{display:block;}
.grve-responsive .grve-related-post .grve-filter li{display:block;text-align:left;margin-bottom:5px;}
}
@media screen and (max-width:420px){.grve-responsive .grve-icon-box.grve-align-left .grve-icon,
.grve-responsive .grve-icon-box.grve-align-right .grve-icon{position:relative;margin-bottom:20px;left:0;}
.grve-responsive .grve-icon-box.grve-align-left .grve-box-content{padding-left:0px;}
.grve-responsive .grve-icon-box.grve-align-right .grve-box-content{padding-right:0px;}
.grve-responsive .grve-post-meta span{display:block;}
.grve-responsive .grve-post-meta span:after{content:"";}
.grve-responsive .grve-post-quote:before,
.grve-responsive .grve-post-link:before{content:"";}
.grve-responsive .grve-post-quote .grve-post-content ,
.grve-responsive .grve-post-link .grve-post-content{padding:20px 20px 10px 20px;text-align:center;}
.grve-responsive .grve-post-quote .grve-post-meta ,
.grve-responsive .grve-post-link .grve-post-meta{margin:5px -20px 10px -20px;padding:10px 10px 0px 10px;text-align:center;border-top:1px solid rgba(0,0,0,0.1);}
}