/*
Theme Name:   Movedo Child
 | Shared by VestaThemes.com
Theme URI:    http://themeforest.net/user/greatives
Description:  Movedo Child Theme
Version:      3.0.2
Author:       Greatives Team
Author URI:   http://greatives.eu
Template:     movedo
*/
h2, .grve-h2 { line-height: 1.1em !important;}
a:hover { color: #8E0000; }
.slotholder::before {
content:'';	position: absolute !important; bottom: 0 !important; left: 0 !important; height: 300px; width: 100% !important;
	
	background: -moz-linear-gradient(270deg, rgba(153,218,255,0) 0%, rgba(209,209,209,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(153,218,255,0)), color-stop(100%, rgba(209,209,209,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(270deg, rgba(153,218,255,0) 0%, rgba(209,209,209,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(270deg, rgba(153,218,255,0) 0%, rgba(209,209,209,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(270deg, rgba(153,218,255,0) 0%, rgba(209,209,209,1) 100%); /* ie10+ */
background: linear-gradient(180deg, rgba(153,218,255,0) 0%, rgba(209,209,209,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99DAFF', endColorstr='#d1d1d1',GradientType=0 ); /* ie6-9 */}
#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: #811118; }

#grve-main-menu { padding-right: 30px; }
.page #grve-main-header { background-color: rgba(0,0,0,0.7); }
.home #grve-main-header.grve-light { background-color: rgba(0,0,0,0.7);}
#grve-header .grve-horizontal-menu.grve-position-right ul.grve-menu > li > a { color:#e1e1e1; }
#grve-header .grve-main-menu .grve-wrapper > ul > li.current-menu-item > a, #grve-header .grve-horizontal-menu.grve-position-right ul.grve-menu > li > a:hover, #grve-header .grve-main-menu .grve-wrapper > ul > li.current-menu-parent > a   { /*color: #8E0000 !important;*/color:#D0021B!important; border-bottom:1px solid #8E0000; }
#grve-header .grve-horizontal-menu.grve-position-right ul.grve-menu > li > a { padding: 0px 1.2em; }
#grve-header .grve-horizontal-menu ul.grve-menu ul.sub-menu li a { text-transform: uppercase; }
#grve-header .grve-horizontal-menu ul.grve-menu ul { left: -105px}


.intro_section { padding: 130px 0 !important;}
.intro_section h1 { font-size: 53px !important; line-height: 1.15em !important; margin-bottom: 30px; }
.intro_section a.grve-btn {  background: #811118 !important;  font-size: 16px !important; padding: 14px 20px; min-width: 100% !important; margin:0 0 20px !important;  }
.intro_section p { font-size: 20px; line-height: 1.6em !important; padding-right:25px;  }
.key_points { padding: 170px 0 !important;  }
.key_points .grve-column-1-3 .grve-box-icon .grve-image-icon img { width:50px !important; height: 50px !important;  }
.key_points .grve-column-1-3 .grve-box-icon h2 { font-size: 28px !important; color: #9f0912 !important; margin-bottom: 15px !important; font-family: 'Didact Gothic', sans-serif !important; }
.key_points .grve-column-1-3 .grve-box-icon p { font-size: 18px !important; line-height: 1.3em !important; }
.clients .client_list { padding: 0 3%; text-align: center; }
.clients .client_list h3 { font-size: 24px; text-transform: uppercase; margin-top: 35px; margin-bottom: 70px; }
.clients .client_list .grve-text { margin-bottom: 45px; }
.clients .client_list .grve-text img  { display: inline-block !important;   }
.client_inner .grve-text img { margin:0 10px;}
.fleet_section { padding: 90px 0; }
.fleet_section h2 { font-size: 28px !important; font-weight: 700 !important; font-family: 'Didact Gothic', sans-serif !important;  }
.fleet_section p { font-size: 20px;}
.testimonial_section { padding: 70px 0; }
.testimonial_section .owl-controls { display: none;}
.testimonial_section h2 { font-size:28px; text-transform: uppercase; color: #fff;  }
.testimonial_section .grve-testimonial-content p { color: #fff !important; font-size: 20px !important; line-height: 1.3em !important; }
.owl-controls .owl-dot span { background-color: #fff !important;}
.owl-controls .owl-dot.active span  { border-color: #fff !important; }
.grve-testimonial { padding: 0 10% !important;}

#grve-footer .grve-widget-area .grve-container { border-bottom: 1px solid #b3b3b3 !important; }
#grve-footer .grve-widget-area, #grve-footer .grve-footer-bar { background-color: #706F71 !important; }
#grve-footer .grve-widget-area .grve-widget-title { font-size:14px !important; font-weight: 900 !important; margin-bottom: 40px; }
#grve-footer .grve-widget-area ul { margin: 0 !important; padding: 0 !important;  }
#grve-footer .grve-widget-area ul li { list-style: none !important; }

#grve-page-title { display: none; }
.group_btn .grve-column-wrapper { text-align: center; }
.group_btn .grve-element.grve-align-center { display: inline-block; }
.group_btn .grve-element.grve-align-center a {background-color: #fff; color: #F3F3F3; font-size: 16px !important; padding: 0.6em 1em; margin: 0 5px !important;  }
.group_btn .grve-element.grve-align-center a:hover,.group_btn .grve-element.grve-align-center a.btn_active {background-color: #8E0000 !important;
    color: #F3F3F3 !important; }
#grve-main-content .grve-main-content-wrapper, #grve-sidebar { padding-bottom:0;}

.fleet_btn .grve-element { display: inline-block !important; }
.fleet_btn .grve-column-wrapper-inner { text-align: center; }
.fleet_btn .grve-element a {background-color: #fff !important; color: #8E0000 !important; font-size: 16px !important; padding: 0.6em 1em; margin: 0 5px !important; border-color:#8E0000 !important;   }
.fleet_btn .grve-element a:hover { background-color: #8E0000 !important; color: #F3F3F3 !important; }

.services_list { padding-top: 20px !important; }
.services_list .grve-element { display: inline-block; }
.services_list .grve-element a { background:#fff !important; border:1px solid #8E0000 !important; color:#8E0000 !important; }
.services_list .grve-element a:hover { background: #8E0000 !important; color: #fff !important; }
.grve-element.grve-social ul li a i { color:#811118   !important;/* #8e0000*/ }
.contact_info ul { margin: 0; padding: 0;}
.contact_info li { list-style: none; font-size: 16px; color: #000; }
.social_links { margin-top: 15px;}
.social_links ul li{margin:0!important}
.social_links ul{border: 1px solid #811118 ;}
.social_links ul li a { width: 65px !important; height: 65px !important; padding: 10px; line-height:35px !important;  /*border: 1px solid #580202;*/  }
.booking a.grve-btn {  background: #811118 !important;  font-size: 16px !important; padding: 14px 20px; min-width: 100% !important; margin:0 0 20px !important; color: #fff !important; line-height: 3.2em !important; border-radius: 50px;  } 
.discover_services { text-align: center; }
.reserv_btn a.grve-btn {  background: #811118 !important;  font-size: 16px !important; padding: 9px 100px; width: auto; color: #fff !important; line-height: 2.2em !important;  } 

.testimonial_section h1 { text-transform: uppercase; color: #fff; padding-top: 150px; padding-bottom: 80px; }
.testimonial_section .testi_area { border: 1px solid #fff; }
.testimonial_section .testi_area h3 { border-bottom: 5px solid rgba(255,255,255,0.2); color: #fff !important; margin: 15px 0 0 0 !important; padding: 0; }
.testimonial_section .testi_area .grve-element { padding: 0 !important; }
.testimonial_section .testi_area .grve-isotope-item { position: relative !important; width: 100% !important; left: 0 !important; top: initial !important; margin: 0 !important;  }
.testimonial_section .testi_area .grve-testimonial-element {  margin: 0 !important; }
.testimonial_rotator.template-default .slide { width: 100%; height: auto; position: relative !important; display: block !important; top: initial !important; left: 0 !important; opacity: 1 !important; z-index: 9999999999 !important; transform: none !important; margin:0 0 10px 0 !important; color:#fff;  background-image:url("http://designsdeal.com/kt/wp-content/uploads/2019/07/tst.png");background-repeat: no-repeat; background-position: left center;padding-left:27px; }
.testimonial_rotator_description{padding:20px; background:#a2444a;border-radius:10px;}
.testimonial_rotator.template-default .slide:first-child, .testimonial_rotator.template-default .slide .testimonial_rotator_quote {  display: none !important; }
.grve-column-wrapper.vc_custom_1564269911797 { margin: 0 !important; }
.testimonial_section .testi_area  .slide .test { display: none !important; } 
.testimonial_section .testi_area  .slide h2 { display: none !important; }

@media screen and (max-width: 767px){
	.reserv_btn a.grve-btn {padding: 9px 0px; width: 100%;  }
.intro_section h1 { font-size:19px !important; margin: 0 !important; }
.intro_section p { font-size: 18px; line-height: 1.6em !important; padding-right: 0; }
.intro_section { padding: 60px 0 !important;}
.testimonial { padding: 0 !important;  }
.grve-testimonial { padding: 0 !important; }
.key_points { padding: 50px 0 !important; }
.key_points .grve-column-1-3 .grve-box-icon h2 { font-size: 28px !important; margin: 0 !important; }
.grve-box-icon.grve-top-icon .grve-box-title-wrapper { margin-bottom: 5px; } 
.key_points .grve-column-1-3 .grve-box-icon p { font-size: 16px !important;} 
.testimonial_section .grve-testimonial-content p { font-size: 17px !important; }
.grve-isotope-item { margin: 0 !important; }
.grve-testimonial-element { margin: 0 !important; }
.key_points { padding: 50px 0 180px !important; }
.key_points  a { margin-bottom: 10px; }
.grve-element.grve-align-center.grve-animated-item.grve-fade-in-left.grve-duration-slow.grve-fluid-button { position: relative; bottom:0; width: 100%;margin-bottom: 30px; }
.clients .client_list .grve-text img { display: inline-block !important; width:100%;max-width:58%;margin-bottom:0px; }
	.grve-element.grve-text p {
    text-align: center;
}
	.clients .client_list h3 {
    margin-bottom: 35px;
}
	.fleet_section {
    padding: 0px 0 0 0;
}
	h2.p1 {
    padding: 30px 0px;
}
	div#page-6 .grve-empty-space {
    margin-bottom: 0;
    height: 0px !important;
}
div#last_section_new {
    margin-bottom: 30px;
}
	footer#grve-footer {
    text-align: center;
}
	div#grve-content .grve-column-wrapper {
    height: auto !important;
}
	.testimonial_section h1 {
    text-transform: uppercase;
    color: #fff;
    padding-top: 0px;
    padding-bottom: 19px;
}
	.testimonial_section .testi_area h3 {
    text-align: center !important;
}
	.testimonial_rotator.template-default .slide{padding-left:0px !important;}
	
	.testimonial_section {
    padding: 50px 0 0 0;
}
	
.grve-align-center .grve-btn {
    margin-left:0px;
    margin-right:0px;
}	
	.grve-section.grve-row-section.grve-fullwidth-background.grve-padding-top-3x.grve-padding-bottom-3x.grve-bg-none.reserv_btn {
    padding-bottom: 38px !important;
}
	.grve-section.grve-row-section.grve-fullwidth-background.grve-bg-none.testimonial_section .grve-element.grve-text {
    margin-left: 0px !important;
}
.grve-element.grve-text {
    text-align: center;
}
div#bio_sec {
    padding-bottom: 16px !important;
}	
h2.vc_custom_heading {
    text-align: center !important;
}
div#staff_new img {
    width: 100%;
}
	div#staff_new p {
    margin-bottom: 0px !important;
}
	.social_links {
    text-align: center;
}
	h1.vc_custom_heading {
    text-align: center !important;
}
	.grve-post-content-wrapper {
    text-align: center;
}
	.grve-blog-large .grve-blog-item {
    margin-bottom: 0 !important;
}
	.grve-blog-large .grve-blog-item .grve-post-content {
    padding: 0% 0;
}
.grve-post-content-wrapper {
    text-align: center;
    word-break: break-word;
}
	div#grve-blog-title{    height: auto !important;
    min-height: auto !important;padding: 20px 0px 30px 0px;}
	
		div#grve-blog-title .grve-wrapper.clearfix {
    height: auto !important;
    min-height: auto !important;
}
	div#grve-post-title {
    height: auto !important;
    min-height: auto !important;padding: 20px 0px 30px 0px;
}
	div#grve-post-title .grve-wrapper.clearfix {
    height: auto !important;
    min-height: auto !important;
}
article#post-2215 .grve-element.grve-text {
    word-break: break-word;
}
.grve-copyright p {
    text-align: center;
}
.grve-single-post-tags ul li {
    display: block;
}
.group_btn .grve-element.grve-align-center a {
    font-size: 13px !important;
    padding: 0.6em 6px;
    margin: 0 2px !important;
}	
	
	
.fleet_section h2 { font-size:18px !important; text-align:center;}
.fleet_section p { font-size: 16px; }
#grve-footer .grve-widget-area .grve-widget-title { margin-bottom: 10px; }
#grve-footer .grve-footer-wrapper .grve-column { margin-top: 0; margin-bottom:0px;  }
#grve-footer .grve-footer-wrapper .grve-column br { display: none; }
.fleet_btn .grve-element { margin-bottom: 10px;  }
.req_btn .grve-column-1-2 { width: 49%; padding: 0 2px !important; }
.req_btn .grve-column-1-2 .grve-btn { width: 100% !important; margin: 0 !important; }
.grve-align-left .grve-btn { margin-right: 5px; }
.services_list .grve-element a { padding: 1em; margin: 0 3px 0 0 !important; }
#grve-main-content .grve-main-content-wrapper, #grve-sidebar { padding: 0 ;}
h2.vc_custom_heading { font-size: 25px !important; }


}

p {
    text-align: justify;
}
ul {
    list-style: none!important;
}
#grve-main-content .grve-text ul li{display: table-row;}

#grve-main-content .grve-text ul li:before {
		 content: "\2666 \0020 ";
	color:#8E0000 ;
	
	display: table-cell;
    text-align: right;
    padding-right: .9em;
	     }

.grve-post-meta li:before,.social_links li:before,.contact_info li:before,.gform_wrapper li:before,form li:before{display:none}

button[type=submit],input[type=submit],button[type=button],input[type=button]{background: #811118 !important;
	border:1px solid #D0021B;}
input[type=submit]:hover{background: #D0021B !important;
	border:1px solid #D0021B;}
.testimonial_rotator.template-default .testimonial_rotator_author_info{border:none!important}
::selection {
  background-color: #811118;
  
}

a:hover{ color: #811118;}
div#bio_sec {
    padding-bottom: 100px !important;
}

.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: #811118;
}
.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: #811118;}
.grve-post-author{display:none;}

#grve-main-content .grve-main-content-wrapper{padding-top:0!important}