@import url('https://fonts.googleapis.com/css?family=Courgette');
.project-one {padding: 20px 10px;}
section.copy p {font-size: 18px;line-height: initial;}
.about-content h3.portfolio-sub-heading, section.copy h4 {text-transform: uppercase;font-size: 22px;font-weight: 600;}
section.copy h4+p {font-size: 14px;}
.our-portfolio-bottom {display: block;clear: both;padding: 15px 30px;}
.our-portfolio-bottom h4 {text-transform: uppercase;font-size: 22px;font-weight: 600;}
span.sub-heading {display: block;font-size: 24px;font-weight: 600;}
section.copy p strong {margin-bottom: 0px;display: inline-block;}
.content-dec{height:250px;}
.content-dec ul.inner_list_item li {list-style-type: none;background: none;}
.content-dec p a.details {position: absolute;bottom: 0px;left: 0px;right: 0px;text-align: center;max-width: 320px;width: 100%;margin: auto;}
.property-home .image {border: 1px solid #333;padding: 10px;}
a.pdf-btn img {max-width: 60px;margin: 20px 0px;}
.content-dec .copy{padding: 10px;}
.m-height {/* -webkit-box-align: center !important; *//* align-items: center !important; */display: block;min-height: 90vh;justify-content: center;width: 100%;/* background-color: #00000069; */height: 100%;/* background-size: cover; */position: relative;overflow: hidden;}
.video_logo img{margin:auto;}
.m-height video.bgvid {position: absolute;top: 50%;left: 50%;min-width: 100%;min-height: 100vh;z-index: -1;-webkit-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);display: block;margin: 0;padding: 0;/* width: 100%; */}
*, *::after, *::before {
box-sizing: border-box;
outline:none;
}
a {outline:none;text-decoration:none;font-family: 'Century Gothic';-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;text-decoration: none !important;}
a:hover {
outline:none;
text-decoration:none;
}
.border-radius0 {
border-radius:0px;
}
.margin-padding0 {
margin:0;
padding:0;
}
li {
list-style-type: none !important;
}
.contact-us-form {
float: left;
background: #ededed;
padding: 40px 30px 40px;
}
.error {
width: 100%;
padding: 80px 0px;
background: #efefef;
}
.error h1 {
font-size:200px;
color:#333333;
text-align:center;
margin:0;
}
.clear {
clear:both;
}
.error-heading h1 {
font-size: 35px;
font-weight: bold;
color: #f68a28;
}
.error-heading h2 {
font-size: 30px;
font-weight: bold;
color: #6c757d;
}
.error-heading h3 {
font-size: 25px;
font-weight: bold;
color: #f68a28;
}
button.close.button-close {
background: #001741;
opacity: 1;
color: #fff;
padding: 5px;
}
.error {
width:100%;
padding:0px 0px 40px;
background:#efefef;
}
.error .error-right {
width:100%;
float:right;
}
.error .error-right img {
width:100%;
}
.error-page a {
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #2e8d11;
background-image: -webkit-linear-gradient(#72c152, #2e8d11);
background-image: linear-gradient(#72c152, #2e8d11);
padding: 15px 26px;
font-size: 20px;
text-transform: capitalize;
color: #fff;
border-radius: 5px;
}
.error-page a:hover {
background-color: #72c152;
background-image: -webkit-linear-gradient(#2e8d11, #72c152);
background-image: linear-gradient(#2e8d11, #72c152);
text-decoration:none;
}

h2.mb20.sub-heading-2 {
margin: 3px 0px 3px;
font-weight: 600;
color: #2f8151;
font-size: 20px;
text-transform: uppercase;
}
.section-heading p {
margin: 0 0 15%;
color: #868686;
line-height: 13px;
}
p.white {
color: #fff;
font-size: 16px;
}

.active {color: #2f344d;}

.content {
padding-top: 30px;
}
.mb20 {
margin-bottom: 20px;
}

.mb5 {
margin-bottom: 5px;
}
.panel-group .panel {
border-radius: 0;
box-shadow: none;
border-color: #EEEEEE;
}
.panel-default > .panel-heading {
padding: 0;
border-radius:5px;
color: #212121;
background-color: #6c757d;
border-color: #EEEEEE;
}
.panel-title {
font-size: 14px;
}
.panel-title > a {
display: block;
padding: 15px;
text-decoration: none;
color: #fff;
font-size: 20px;
font-family: 'Century Gothic';
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #EEEEEE;
}

.about-content {
width:100%;
font-weight:400;
margin:0px 0px 40px 0px;
padding:0px 0px 40px 0px;
}
.about-content .about-content-head {
width:100%;
border-bottom:1px dotted #dddddd;
display:inline-block;
margin:60px 0px 0px 0px;
padding:0px 0px 0px 0px;
display:none;
}
.about-content .about-content-head h1 {
border-left:1px solid #dddddd;
border-top:1px solid #dddddd;
border-right:1px solid #dddddd;
padding:10px 15px;
width:auto;
border-radius:5px 5px 0px 0px;
background:#ffffff;
text-align:center;
color:#333333;
font-size:20px;
float:left;
margin:0px 0px 0px 0px;
}
.name-detail {
padding-top:30px;
font-weight:normal;
}
.name-detail h2 {
display:block;
text-align:left;
font-size:35px;
color:#333333;
margin:0px 0px 0px 0px;
padding:0px 0px 10px 0px;
font-family: 'Century Gothic';
}
.name-detail h3 {
display:block;
text-align:left;
font-size:16px;
color:#999;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-family: 'Century Gothic';
}
.name-detail h4 {
display:block;
text-align:right;
font-size:16px;
color:#999;
margin:0px 0px 0px 0px;
padding:0px 0px 10px 0px;
font-family: 'Century Gothic';
text-transform:uppercase;
}
.name-detail span {
color: #2f8151;
font-weight: 600;
}
.name-detail h5 {
display: block;
text-align: left;
font-size: 14px;
color: #999;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-family: 'Century Gothic';
text-transform: uppercase;
line-height: 2;
}


.share-vehicle h1 {
font-size:14px;
text-align:center;
color:#333333;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
font-family: 'Century Gothic';
}
.share-vehicle a {
margin:0px 5px 0px 0px;
}
.share-vehicle a.m-left-0 {
margin-left:0px;
}
.share-vehicle a.m-right-0 {
margin-right:0px;
}
.share-vehicle a img {
width:25px;
}


.testimonials-wrapper {
background: #f2f2f2;
padding: 20px;
margin-bottom: 20px;
}
.testi-name {
font-size: 16px;
font-weight: bold;
color: #2f8151;
display: inline-block;
text-transform: capitalize;
}
.testi-city strong {
font-size: 14px;
color: #333;
font-weight: 300;
display: block;
}
.contact-wrapper-inner {
padding: 18px 30px 21px;
}
.contact-wrapper h3 {
color: #2f8151;;
font-size: 28px;
padding: 0 0 10px 0;
}
.contact-wrapper p {
font-weight: 300;
color: #999;
font-size: 17px;
line-height: 24px;
}
.contact-map {
margin: 5em 0px;
}
.contact-tabs a {
background: #dddddd;
color: #333333;
text-align: center;
padding: 10px 0px;
width: 50%;
font-size: 20px;
font-family: 'Century Gothic';
}
.contact-wrapper p span {
display:block;
}
.contact-us .contact-left {
width: 68%;
float: left;
padding-right: 20px;
background-color: #fff;
padding-left: 20px;
box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
padding-top: 40px;
padding-bottom: 20px;
background: #ededed;
}
.contact-us .contact-left h1 {
font-size: 30px;
margin-top: 0px;
font-weight: 700;
letter-spacing: -1px;
text-transform: uppercase;
color: #6c757d;
font-family: 'Century Gothic';
}
.contact-us .contact-left p {
font-family: 'Century Gothic';
font-size:22px;
color:#666666;
font-weight:normal;
margin:0px 0px 20px 0px;
}
form ul {
margin:0px 0px 0px 0px;
padding: 0;
display:inline-block;
}
form ul li {
display:inline-block;
list-style-type: none;
width: 100%;
}
form ul li:nth-child(even) {
margin:10px 0px;
}
form ul li input {
border: 1px solid #cccccc;
border-radius: 5px;
font-family: 'Century Gothic';
font-size:16px;
color:#666666;
font-weight:normal;
padding: 15px;
width: 100%;
}
form ul li input:focus {
border: 1px solid #0d83dd;
}
form ul li select#select-name {
border: 1px solid #cccccc;
border-radius: 5px;
font-family: 'Century Gothic';
font-size: 16px;
color: #666666;
font-weight: normal;
padding: 15px;
width: 100%;
}
.sub-headings {
display: inline;
font-family: 'Century Gothic';
font-size: 20px;
color: #333;
font-weight: bold;
background: #fff;
padding-right: 20px;
}
.sub-headings:before {
content: '';
position: absolute;
width: 88%;
height: 0;
border-top: 1px solid #dbdbdb;
left: 10%;
top: 46%;
right: 0;
z-index: -1;
padding-right: 10px;
}
.trade-form {
margin-bottom: 10px;
}
.filter-wrapper {
background: #e6e7e8;
padding: 10px;
margin: 20px 0px 20px;
}
.filter-heading {
font-size: 18px;
font-weight: bold;
}
.header-content a {
color: #fff;
}
.text-white {
color:#fff;
}
.text-white:hover {
color:#fff;
}
.filter-row {
border-bottom: 1px solid #d2d2d2;
margin-bottom:20px;
}
.filter-row .filter_value {
font-size: 16px;
font-weight: bold;
display: block;
}
ul.sorter-list {
width: 50%;
float: left;
margin-bottom:0px;
}
.summary {
text-align:right;
}
ul.sorter-list li a {
margin: 0px 8px;
text-transform: uppercase;
font-size: 13px;
font-weight: 600;
}

ul.sorter-list li {
display: inline-block;
}
ul.sorter-list li:first-child {
font-weight:bold;
}
.filter-row .year_filter_value {
font-size: 15px;
font-weight: 500;
display: inline-block;
}
.filter-row a {
float: right;
}
form ul li textarea#textarea {
height: 200px;
}
form ul li textarea {
border: 1px solid #cccccc;
border-radius: 5px;
color: #666666;
font-family: 'Century Gothic';
font-size:16px;
font-weight:normal;
height: 100px;
padding: 15px;
resize: none;
width: 100%;
}
orm ul li textarea:focus {
border: 1px solid #0d83dd;
}
.finance-heading {
width: 82%;
margin: 0 3%;
}

.contact-us .contact-right {
width: 30%;
float: right;
padding-left: 20px;
box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
padding-top: 40px;
padding-bottom: 60px;
}
.contact-us .contact-right .call-to-action ul li h1 {
margin: 0px;
}
.contact-us .contact-right .call-to-action {
width:95%;
float:right;
}
.contact-us .contact-right .call-to-action ul {
margin:0;
padding:0;
}
.contact-us .contact-right .call-to-action ul li {
width:100%;
display:inline-block;
list-style-type:none;
text-transform:inherit;
}
.contact-us .contact-right .call-to-action ul li img {
width:10%;
float:left;
font-size:x-large;
}
.contact-us .contact-right .call-to-action ul li span {
width:88%;
float:left;
margin-left:2%;
}
.contact-us .contact-right .call-to-action ul li {
margin:20px 0px 0px;
}
.contact-us .contact-right .call-to-action ul li h2 {font-family: 'Century Gothic';font-size: 20px;color: #6c757d000;font-weight: normal;padding: 5px 0px 0px 0px;margin: 0px 0px 0px 0px;text-transform: inherit;line-height: 13px;}
}
.contact-us .contact-right .call-to-action ul li h1 {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
text-transform:inherit;
}
.contact-us .contact-right .call-to-action ul li h1 a {
color:#2f8151;
font-family: 'Century Gothic';
font-size:20px;
font-weight:normal;
text-transform:inherit;
}
.contact-us .contact-right .call-to-action ul li h1 a:hover {
color:#6c757d;
text-decoration:none;
}

.view-controls-list {
width:80%;
text-align: right;
}
.view-controls-grid {
width: 100%;
text-align: right;
}
#viewcontrols a {
padding: 10px;
color: black;
cursor: pointer;
}
#viewcontrols a:hover {
color: palevioletred;
}
#viewcontrols .active {
color: palevioletred;
background: #eee;
border-radius: 5px;
border:1px solid #ddd;
}
.about-content h3 {font-size: 22px;color: #1A1A1A;margin: 0;font-family: 'Century Gothic';line-height: 30px;font-weight: 600;margin-bottom: 10px;}
.page-title {
font-size: 30px;
margin-top: 0px;
font-weight: 700;
letter-spacing: -1px;
text-transform: uppercase;
color: #6c757d;
font-family: 'Century Gothic';
}
.about-content p {
/* line-height: 30px; */
font-size: 15px;
}
.welcome-section .single-welcome {
padding: 20px;
border: 1px solid #ECECEC;
}
.welcome-section .single-welcome .top-box {
margin-bottom: 13px;
}
.welcome-section .single-welcome .icon-box, .welcome-section .single-welcome .content-box {
display: table-cell;
vertical-align: middle;
}
.welcome-section .single-welcome .icon-box {
width: 50px;
text-align: center;
}
.welcome-section .single-welcome .content-box {
padding-left: 20px;
}
.welcome-section .single-welcome .content-box h3 {
font-size: 18px;
font-family: 'Century Gothic';
color: #333;
text-transform: uppercase;
}
.welcome-section p {
font-size:14px;
font-weight:normal;
color: #5F5F5F;
line-height: 32px;
margin: 0;
font-family: 'Century Gothic';
}
.odd {
background: #f2f2f2;
}
.welcome-section.service-page {
padding:50px 0px 50px 0px;
}
.welcome-section.service-page .single-welcome {
padding: 0;
border: none;
margin:20px 0px;
}
.faq-wrapper {
padding:0px 0px 50px 0px;
margin:0px 0px 50px 0px;
border-bottom:1px solid #ddd;
}

.finance-form h2 {
display: inline;
font-family: 'Century Gothic';
font-size: 20px;
color: #333;
font-weight: bold;
background: #fff;
padding-right: 20px;
}
label.finance-name {
border-radius: 0;
color: #2c2d3e;
display: block;
font-family: 'Century Gothic';
font-weight: 400;
font-size: 20px;
line-height: 1.5;
margin-bottom: 10px;
padding: 0;
text-align: left;
white-space: normal
}
.has-error .form-control, .has-error .form-control:focus{
border-color: #d3d3d3;
box-shadow: none;
}
.submit{padding: 15px 48px;text-transform: capitalize;border-radius: 0px;background-color: #000000;color: #fff;font-weight: 600;display: inline-block;font-size: 15px;border: none;}
.submit:hover{background-color: #252525;color: #fff;}
.finance-form h2:before {
content: '';
position: absolute;
width: 88%;
height: 0;
border-top: 1px solid #dbdbdb;
left: 10%;
top: 46%;
right: 0;
z-index: -1;
padding-right: 10px;
}
.filed-top {
margin-top: 20px;
}
.finance-form input {
display:block;
font-family: 'Century Gothic';
font-size:16px;
color:#666;
padding:5px 5px;
border-radius:0px;
border:1px solid #d2d2d2 !important;
width:100%;
font-weight:normal;
margin:0px 0px 15px 0px;
}
.finance-form input:focus, .finance-form select:focus, .finance-form textarea:focus {
border-color:#c52d2f;
outline:none;
}
.finance-form select {
display:block;
font-family: 'Century Gothic';
font-size:16px;
color:#666;
padding:5px 5px;
border-radius:0px;
border:1px solid #d2d2d2 !important;
width:100%;
font-weight:normal;
margin:0px 0px 15px 0px;
}
.finance-form textarea {
display: block;
font-family: 'Century Gothic';
font-size: 16px;
color: #666;
padding: 5px;
border-radius: 0px;
border: 1px solid #d2d2d2 !important;
resize: none;
height: 100px;
width: 100%;
font-weight: normal;
margin: 0px 0px 15px 0px;
}
.finance-form button.submit {
text-align: center;
background: #0d3a8f;
color: #ffffff !important;
display: inline-block;
font-size: 16px !important;
text-transform: capitalize;
vertical-align: middle;
padding: 12px 20px;
-ms-transform: perspective(1px) translateZ(0);
-o-transform: perspective(1px) translateZ(0);
-moz-transform: perspective(1px) translateZ(0);
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
position: relative;
-ms-transition-property: color;
-moz-transition-property: color;
-o-transition-property: color;
-webkit-transition-property: color;
transition-property: color;
-ms-transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
width: 100% !important;
border:0px;
border-left: 9px solid #fed424;
}
.finance-form button.submit:hover {
background:#6c757d;
color:#fff;
}
.Carousel .well {
background:#fff;
border:0px;
box-shadow:none;
-webkit-box-shadow:none;
}
.welcome-message {
position:relative;
}
.featured-vechile {
display: inline-block;
}
.inventory-name-inner h1 {
margin: 3px 0px 3px;
font-weight: 600;
color: #2f8151;
font-size: 23px;
text-transform: uppercase;
}
.inventory-name-inner h2 {
font-size: 16px;
font-weight:normal;
margin: 0px;
font-family: 'Century Gothic';
color:#999999;
padding:0;
}
.inventory-price-inner h2 {
color: #6c757d;
font-size: 19px;
display: block;
font-family: 'Century Gothic';
font-weight: 700;
text-align: right;
margin: 0px;
}
.inventory-price-inner h2 strike {
font-style: italic;
font-size: 20px;
font-weight: 600;
color: #f25620;
margin-top: 7px;
margin-right: 14px;
}
.inventory-price-inner h2 span {
font-size:20px;
color:#6c757d;
}
.inventory-price-inner h3 {
font-size: 16px;
font-weight:normal;
margin: 0px;
font-family: 'Century Gothic';
color:#999999;
text-align:right;
padding:0;
}
.inventory-name-price {
margin:0px 0px 20px 0px;
}
.features .fa-check {
color:#27ae60;
margin-right:5px;
}
.aboutcontent {
margin:50px 0px;
}
#products {
border-bottom: 1px solid #ddd;
padding: 0px 0px 40px 0px;
margin: 0px 0px 50px 0px;
}
#products:last-child {
border-bottom:0;
padding:0;
margin:0;
}
.appraisal-heading {
margin-bottom:50px;
}
.right-hours {
padding:0;
}
.days, .hours {
font-size:15px;
color:#666;
font-family: 'Century Gothic';
text-transform:uppercase;
}
.pagination > li {
display:inline-block;
}
.pagination {
display:block;
text-align:center;
}
.vehicle-listing {
margin: 10px 0px 30px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
background: #fff;
position: relative;
}
.cf li {
border-bottom: 1px solid #ddd;
padding: 0px 0px 10px 0px;
margin: 0px 0px 15px 0px;
}
.cf li:last-child {
border-bottom:0;
padding:0;
margin:0;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
max-width: 100%;
display: block;
width: 100%;
}
.carousel-inner {
max-height:580px;
}
.vehImageHeight-mobile {
padding: 0;
}
.vehicle-list-image {
position: relative;
overflow: hidden;
}
.vehicle-list-image {
position: relative;
overflow: hidden;
}

/*---------------------Featured Slider Css Start---------------------*/
.page-section-ptb {
padding: 80px 0;
}
.text-white {
color: #ffffff;
}
.section-title {margin-bottom: 30px;text-align: center;font-size: 36px;text-transform: capitalize;}
.section-title .separator {
position: relative;
margin-top: 10px;
display: inline-block;
}
.section-title h2 {
color: #6c757d;
text-align: center;
margin: 0;
font-size:30px;
font-weight: 700;
font-family: 'Century Gothic';
}
.section-title h3 {
font-size: 40px;
color: #fff;
font-weight: 600;
line-height: 1.2em;
display: inline-block;
}
.section-title span {
margin-bottom: 10px;
display: block;
}
.section-title .separator:after {
width: 100px;
display: block;
margin: auto;
content: "";
height: 1px;
background: #6c757d;
bottom: 0px;
left: 50%;
transition: width .8s ease, background-color .8s ease;
-webkit-transition: width .8s ease, background-color .8s ease;
-o-transition: width .8s ease, background-color .8s ease;
-ms-transition: width .8s ease, background-color .8s ease;
-moz-transition: width .8s ease, background-color .8s ease;
}
.section-title .separator:before {
content: '';
display: block;
margin: auto;
left: 50%;
height: 1px;
width: 50px;
bottom: -15px;
background: #6c757d;
transition: width .8s ease, background-color .8s ease;
-webkit-transition: width .8s ease, background-color .8s ease;
-o-transition: width .8s ease, background-color .8s ease;
-ms-transition: width .8s ease, background-color .8s ease;
-moz-transition: width .8s ease, background-color .8s ease;
margin-bottom: 6px;
}


/*-------------------Css Start-----*/
.top-left {float: left;}
.video iframe {height: 891px;}
.video {height: 100vh;overflow: hidden;margin-top: -180px;position: relative;}
.video_logo {position: absolute;top: 50%;width: 100%;text-align: center;transform: translateY(-50%);}

/*-------------------Css Close-----*/

section:hover .section-title .separator:before {
width: 100px;
left: 0;
}
section:hover .section-title .separator:after {
width: 50px;
left: 0;
}

.owl-item {
transform: translateZ(0);
-webkit-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
-moz-transform: translateZ(0);
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-ms-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
}
.owl-carousel .owl-item img {/* width: 100%; */}
.owl-carousel .owl-nav {
display: block;
position: absolute;
text-indent: inherit;
top: 45%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-moz-transform: translateY(-50%);
left: 0;
width: 100%;
cursor: pointer;
z-index: 999;
opacity: 0;
}
.owl-carousel .owl-nav .owl-prev {
display: block;
position: absolute;
text-indent: inherit;
left: 0px;
width: auto;
cursor: pointer;
-webkit-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
-moz-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
-ms-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
-o-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
}
.owl-carousel .owl-nav .owl-next {
display: block;
position: absolute;
text-indent: inherit;
right: 0px;
width: auto;
cursor: pointer;
-webkit-transition: opacity 0.3s ease 0s, right 0.3s ease 0s;
-moz-transition: opacity 0.3s ease 0s, right 0.3s ease 0s;
-ms-transition: opacity 0.3s ease 0s, right 0.3s ease 0s;
-o-transition: opacity 0.3s ease 0s, right 0.3s ease 0s;
transition: opacity 0.3s ease 0s, right 0.3s ease 0s;
}
.owl-carousel .owl-nav .owl-prev i {
padding-left: 0px;
}
.owl-carousel .owl-nav i {
font-size: 20px;
border-radius: 50%;
width: 44px;
height: 44px;
line-height: 42px;
padding-left: 2px;
display: inline-block;
color: #6c757d;
background: #ffffff;
border: 1px solid #e3e3e3;
font-weight: normal;
text-align: center;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-ms-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
}
.owl-carousel .owl-nav i:hover {
background: #6c757d;
color: #fff;
border-color: #6c757d;
}
.owl-carousel:hover .owl-nav {
opacity: 1;
}
.owl-carousel:hover .owl-nav .owl-prev {
left: -2%;
}
.owl-carousel:hover .owl-nav .owl-next {
right: -2%;
}
.owl-carousel .owl-controls .owl-dot {
display: inline-block;
margin-top: 20px;
}
.owl-carousel .owl-dots {
display: inline-block;
position: relative;
text-indent: inherit;
width: 100%;
cursor: pointer;
text-align: center;
}
.owl-carousel.owl-theme .owl-dots .owl-dot span {
background: #a5a5a5;
border-radius: 30px;
display: inline-block;
width: 10px;
height: 10px;
margin: 0px 3px;
transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
cursor: pointer;
}
.owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
background: #6c757d;
}
.owl-carousel.owl-theme .owl-dots .owl-dot.active span {background: #6c757d;}
.main-wrapper {
min-width: 320px;
overflow: hidden;
}
p {font-weight: 300;font-size: 18px;color: #000000;line-height: 30px;font-weight: 300;}
a {font-size: 18px;line-height: 20px;color: #fdfdfd;text-decoration:none;}
.color-orange {
color: #e31e24 !important;
}
.big-title {
padding-bottom: 24px;
text-transform: uppercase;
}
.title-with-line {
position: relative;
}
.center-title {
text-align: center;
}
.color-title.big-title.title-with-line.center-title span {
font-weight: bold;
}
.color-title-white.big-title.title-with-line.center-title span {
font-weight: bold;
}
.color-title-white {
color: #ffffff !important;
}
.mine-title {
font-size: 35px;
line-height: 50px;
padding-top: 0;
margin-bottom: 13px;
text-transform: none;
}
.mine-title.lg-offset {
margin-bottom: 26px;
}
.short-center-line:after {
left: 50%;
margin-left: -28px;
width: 56px;
}
.sub-text-title_left {
text-align: left;
max-width: 100%;
}
.sub-text-title__gray {
color: #c0c0c0;
}
.sub-text-title.opt2 {
max-width: 840px;
}
.btn {
display: inline-block;
vertical-align: top;
height: 49px;
padding: 14px 28px 0 28px;
font-size: 15px;
line-height: 18px;
font-weight: bold;
color: #ffffff;
text-transform: uppercase;
position: relative;
margin: 10px 0 10px 0;
border-radius: 5px;
moz-border-radius:5px;
webkit-border-radius: 5px;
box-shadow: 0 0 0px 0 #ececec;
border: 2px solid;
outline: none;
text-decoration: none !important;
}
.f_name {
font-size: 12px;
margin-top: 11px;
text-transform:uppercase;
}
.form-control {border-radius: 4px;height: 50px;}
input.btn, button.btn {
padding-top: 0px !important;
}
.btn-small {
font-size: 12px;
padding: 14px 21px 0 21px;
}
.btn-large {
font-size: 18px;
line-height: 22px;
height: 60px;
padding: 17px 34px 0 34px;
}
.btn-radius-small {
border-radius: 3px;
moz-border-radius: 3px;
webkit-border-radius: 3px;
}
.btn-radius-large {
border-radius: 30px;
moz-border-radius: 30px;
webkit-border-radius: 30px;
}
.btn-with-border-bottom {
border-bottom: solid 2px;
}
.btn-default {
background: #e31e24;
border-color: #e31e24;
}
.btn-default:hover {
color: #ffffff;
background: #6c757d;
border-color: #6c757d;
}
.btn-default.btn-with-border-bottom {
border-bottom-color: #a13a03;
}
.btn-primary {
background: #343434;
border-color: #343434;
}
.btn-primary:hover {
color: #ffffff;
background: #404040;
border-color: #404040;
}
.btn-primary.btn-with-border-bottom {
border-bottom-color: #1a1a1a;
}
.btn-default.btn-border {
background: #FFF;
border: 2px solid #e31e24;
color: #e31e24;
}
.btn-default.btn-border:hover {
color: #ffffff;
background: #e31e24;
}
.btn-primary.btn-border {
background: #FFF;
border: 2px solid #343434;
color: #343434;
}
.btn-primary.btn-border:hover {
color: #ffffff;
background: #343434;
}
.btn-default.btn-two-border:hover span {
background: #e31e24;
}
.btn-small.btn-two-border span {
display: block;
padding: 14px 21px 0 21px;
}
.btn-large.btn-two-border span {
height: 60px;
padding: 17px 34px 0 34px;
}
.btn-default.btn-two-border span {
border-color: #e31e24;
}
.btn-primary.btn-two-border span {
border-color: #343434;
}
.btn-radius-large.btn-two-border span {
border-radius: 30px;
moz-border-radius: 30px;
webkit-border-radius: 30px;
}
.btn-radius-small.btn-two-border span {
border-radius: 3px;
moz-border-radius: 3px;
webkit-border-radius: 3px;
}
.color-text {
color: #ffffff;
display: block;
font-size: 45px;
}
body {background: #FFF;-webkit-transition: all 0.4s linear;transition: all 0.4s linear;-moz-transition: all 0.4s linear;-ms-transition: all 0.4s linear;overflow-X:hidden;font-family: 'Century Gothic';}
.feature-car-slider {/* background: url(../images/icons/background-feature.png); */background-attachment: fixed;position: relative;}
.services-block .inner-box .icon-box span:before {
font-size: 60px;
display: inline-block;
color: #ffffff;
}
.p-right{
padding-right: 15%;
padding-left: 15%;
}
.p-left{
padding-left: 15%;
padding-right: 15%;
}
.services-block .inner-box p {
margin-bottom: 15px;
color: #000000;
font-size: 16px;
font-weight: 400;
line-height: 30px;
}

.services-block .inner-box  a {
font-size: 17px;
color: #fff;
padding: 15px 0px;
display: block;
font-weight: 600;
}


.fluid-callout-section.search-inventry span {
display: block;
text-align: center;
font-size: 15px;
font-weight: normal;
color: #666;
text-transform:uppercase;
}


.head1 {
min-height: 809px;
padding-bottom: 190px;
}
.head3 {
min-height: 809px;
padding-bottom: 190px;
background: none;
}
.list-services_with-icon .text-services {
padding-top: 90px;
}
.list-with-marker {
list-style: none;
padding: 20px 0 0 0;
max-width: 712px;
}

.animated {
opacity: 1 !important;
}

.pager {
position: absolute;
width: 100%;
text-align: center;
bottom: -66px;
padding-right: 0px;
}
.pager a {
background: #ffffff;
width: 12px;
height: 12px;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
position: relative;
text-indent: -9999px;
position: relative;
display: inline-block;
vertical-align: top;
margin: 0 3px 0 3px;
outline: none;
}
.pager a:hover, .pager a.selected {
background: #e31e24;
}
.duration-100 {
-webkit-animation-duration: 100ms;
animation-duration: 100ms;
}
.duration-200 {
-webkit-animation-duration: 200ms;
animation-duration: 200ms;
}
.duration-300 {
-webkit-animation-duration: 300ms;
animation-duration: 300ms;
}
.duration-400 {
-webkit-animation-duration: 400ms;
animation-duration: 400ms;
}
.duration-500 {
-webkit-animation-duration: 500ms;
animation-duration: 500ms;
}
.duration-600 {
-webkit-animation-duration: 600ms;
animation-duration: 600ms;
}
.duration-700 {
-webkit-animation-duration: 700ms;
animation-duration: 700ms;
}
.duration-800 {
-webkit-animation-duration: 800ms;
animation-duration: 800ms;
}
.duration-900 {
-webkit-animation-duration: 900ms;
animation-duration: 900ms;
}
.duration-1000 {
-webkit-animation-duration: 1000ms;
animation-duration: 1000ms;
}
.duration-1100 {
-webkit-animation-duration: 1100ms;
animation-duration: 1100ms;
}
.duration-1200 {
-webkit-animation-duration: 1200ms;
animation-duration: 1200ms;
}
.duration-1300 {
-webkit-animation-duration: 1300ms;
animation-duration: 1300ms;
}
.duration-1400 {
-webkit-animation-duration: 1400ms;
animation-duration: 1400ms;
}
.duration-1500 {
-webkit-animation-duration: 1500ms;
animation-duration: 1500ms;
}
.duration-1600 {
-webkit-animation-duration: 1600ms;
animation-duration: 1600ms;
}
.duration-1700 {
-webkit-animation-duration: 1700ms;
animation-duration: 1700ms;
}
.duration-1800 {
-webkit-animation-duration: 1800ms;
animation-duration: 1800ms;
}
.duration-1900 {
-webkit-animation-duration: 1900ms;
animation-duration: 1900ms;
}
.duration-2000 {
-webkit-animation-duration: 2000ms;
animation-duration: 2000ms;
}
.duration-2100 {
-webkit-animation-duration: 2100ms;
animation-duration: 2100ms;
}
.duration-2200 {
-webkit-animation-duration: 2200ms;
animation-duration: 2200ms;
}
.duration-2300 {
-webkit-animation-duration: 2300ms;
animation-duration: 2300ms;
}
.duration-2400 {
-webkit-animation-duration: 2400ms;
animation-duration: 2400ms;
}
.duration-2500 {
-webkit-animation-duration: 2500ms;
animation-duration: 2500ms;
}
.duration-2600 {
-webkit-animation-duration: 2600ms;
animation-duration: 2600ms;
}
.duration-2700 {
-webkit-animation-duration: 2700ms;
animation-duration: 2700ms;
}
.duration-2800 {
-webkit-animation-duration: 2800ms;
animation-duration: 2800ms;
}
.duration-2900 {
-webkit-animation-duration: 2900ms;
animation-duration: 2900ms;
}
.duration-3000 {
-webkit-animation-duration: 3000ms;
animation-duration: 3000ms;
}
@-webkit-keyframes scales {
0% {
-webkit-transform: scale(0.9);
transform: scale(0.9) translate(-100px, 0);
}
50% {
-webkit-transform: translate(100px, 100px);
transform: translate(100px, 100px);
}
100% {
-webkit-transform: scale(1.1);
transform: scale(1.1) translate(0, -50px);
}
}
@keyframes scales {
0% {
-webkit-transform: scale(0.9);
transform: scale(0.9) translate(-100px, 0);
}
50% {
-webkit-transform: translate(100px, 100px);
transform: translate(100px, 100px);
}
100% {
-webkit-transform: scale(1.1);
transform: scale(1.1) translate(0, -50px);
}
}

.owl-carousel:hover .owl-nav {
opacity: 1;
}
.owl-carousel:hover .owl-nav .owl-prev {
left: -2%;
}
.owl-carousel:hover .owl-nav .owl-next {
right: -2%;
}
.owl-carousel .owl-controls .owl-dot {
display: inline-block;
margin-top: 20px;
}
.owl-carousel .owl-dots {
display: inline-block;
position: relative;
text-indent: inherit;
width: 100%;
cursor: pointer;
text-align: center;
}
.owl-carousel.owl-theme .owl-dots .owl-dot span {background: #ffffff;border-radius: 1px;display: inline-block;width: 40px;height: 6px;margin: 0px 3px;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;cursor: pointer;}
.owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
background: #6c757d;
}
.owl-carousel.owl-theme .owl-dots .owl-dot.active span {background: #6c757d000;width: 72px;}
.owl-dot.active {
background: none;
}
.owl-item.active {
background: none !important;
}
.author-info .ed-star {
vertical-align: top;
margin-right: 3px;
font-size: 20px;
color: #cd3b28;
}
.author-info span.name {
font-size: 18px;
font-weight: 700;
}
.author-info span {
color: #6c757d;
}
.review-content {
font-weight: 400;
color: #777;
text-align: left;
font-size: 17px;
line-height: 30px;
font-family: 'Century Gothic';
}

.page-section-ptb {
padding: 40px 0px;
}
.bg-2 {
padding: 40px 0px;
background: #dedede;
}
.testimonial-block .read-more a .enterprise-title {
font-weight: 700;
transition: color ease 1200ms;
}
.testimonial-block .read-more a:hover .enterprise-title {
color: #cd3b28;
}
section, #rev_slider_1_1_wrapper * {transition: none;-webkit-transition: none;/* background-color: #000; */}

.padding-R {
padding-right:0px;
}
.padding-L {
padding-left:0px;
}

ul.social-links.list-inline h3 {
display: inline;
color: #fff;
font-size: 17px;
}
ul.social-links li a {
font-size: 21px;
color: #fff;
}

.btn:focus {
outline: none;
color: #fff;
}
.btn.btn-buttons {
background-color: #ff7e20;
padding: 9px 17px;
margin: 0px 5px;
color: #fff;
}
.btn.btn-buttons:hover {
background-color: #1c1c1c;
color: #fff;
}
.btn.btn-no-bg {
background-color: transparent;
border: 2px solid #fff;
}
.btn.btn-no-bg:hover {
background-color: #ff7e20;
border-color: transparent;
color: #fff;
}
.button {
border:0px;
border-left:6px solid #fed424;
background: #2f8151;
-moz-transition: background 250ms ease;
-o-transition: background 250ms ease;
-webkit-transition: background 250ms ease;
transition: background 250ms ease;
padding: 10px;
color: #fff;
display: inline-block;
}


.find_team h2 {
color: #c7081b;
font-size: 20px;
font-weight: 800;
}
.name_post p {font-weight: normal;font-size: 20px;color: #6c757d;margin: 0px;line-height: 30px;}
.about_team p {
font-size: 14px;
font-weight: normal;
line-height: 24px;
margin-top: 10px;
}
.about_team ul li {list-style: none;display: block;padding: 0px;position: relative;line-height: 25px;white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;font-size: 20px;font-weight: 500;}
.about_team ul li i {
position: absolute;
top: 10px;
left: 0px;
}
.team img {
width: 100%;
border-radius: 100%;
}

.team_deail {
float: left;
width: 60%;
background: #fff;
padding: 7px 12px;
/* box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); */
}

.about_team ul li a {
color: #4373f0;
font-size: 20px;
}
.about_team ul li i.fa-mobile {
font-size: 19px;
top: 8px;
}
.social_team ul {
padding-left: 0px;
}
.social_team ul li {
list-style: none;
display: inline-block;
}
.social_team ul li i {
width: 32px;
height: 32px;
display: inline-block;
background: #f5f5f5;
}
.find_team h2 {
color: #c7081b;
font-size: 20px;
font-weight: 800;
}
.about_team p {
font-size: 14px;
font-weight: normal;
line-height: 24px;
margin-top: 10px;
}
.social_team ul {
padding-left: 0px;
}
.social_team ul li {
list-style: none;
display: inline-block;
}
.social_team ul li i {
width: 32px;
height: 32px;
display: inline-block;
background: #f5f5f5;
}
.find_team h2 {
color: #c7081b;
font-size: 20px;
font-weight: 800;
letter-spacing: -0.5px;
margin-top: 10px;
}
.name_post h4 {font-size: 22px;margin-top: 0px;font-weight: 700;letter-spacing: -1px;text-transform: capitalize;color: #2f8151;padding: 15px 0px 5px;}
.about_team {
padding-bottom: 8px;
}
.about_team p {
font-weight: 300;
font-size: 16px;
color: #666666;
line-height: 1.7em;
}
.about_team ul {
padding: 2px 0px 0px 0px;
margin: 0;
}
.about_team ul li i.fa-phone {
font-size: 15px;
}
.about_team ul li i.fa-envelope-o {
font-size: 12px;
top: 11px;
}
.f-right{
float: right;
}
section.top-head-2 {
padding-top: 50px;
}
.social_team ul {
padding-left: 0px;
margin-top: 20px;
}
.social_team ul li {
list-style: none;
display: inline-block;
margin-right: 7px;
}
.social_team ul li i {
width: 32px;
height: 32px;
display: inline-block;
background: #f5f5f5;
font-size: 20px;
color: #b2b2b2;
text-align: center;
padding-top: 5px;
}

.help-block{margin:0px;}
.capture{margin:15px 0px;}
form ul li.capture-1{
margin:20px 0px 0px;
}
.contact-block .form-group {margin-bottom: 0px !important;}
.black-bg .main-menu {
width: 100%;
float: left;
padding: 0px;
}
.details-main {
padding: 70px 0px 50px;
background: #f5f5f5;
}


/*--------------Thank you page Css start------------*/
section.thankyou {text-align: center;margin: 50px 0px 100px;}
.thankyou .new-container {width: 100%;margin: 0 auto;}
.thankyou h4 {text-align: center;font-size: 44px;color: #6c757d;letter-spacing: -1.42px;margin-bottom: 2rem;font-weight: 500;font-family: 'Century Gothic';}
.thankyou p {line-height: 25px;font-family: 'Century Gothic';letter-spacing: 0px;margin: 40px 0px;padding: 0px;font-size: 24px;font-weight: 600;color: #333;}
section.check_rate.faq_check_rate {background:#000000;color: #6c757d;display: inline-block;font-size: 22px;padding: 12px 20px;}
section.check_rate.faq_check_rate a {color: #fff;font-weight: 600;font-size: 18px;}
section.check_rate.faq_check_rate:hover{background:#6c757d;}
.thankyou p strong {color: #fff;font-weight:400;}

/*--------------Thank you page Css Close------------*/

/*----------------welcome message css start--------------*/
.welcome_about{padding: 50px 0px;}.about-box-layout1 h2{text-transform:capitalize;color:#111;font-weight: 700;position:relative;margin: 0px;padding: 5px 0px 20px;font-size: 40px;}.about-box-layout1 h2 span,.read_more{font-weight:500}section.sub-title{color: #2f8151;font-weight: 600;font-size: 25px;margin-bottom:20px;}.item-content{padding:40px 0 0}.read_more{background-color: #2f8151;font-size: 16px;letter-spacing:1px;border-radius: 0px;-moz-border-radius:30px;-o-border-radius:30px;-webkit-border-radius: 0px;-ms-border-radius:30px;padding: 15px 40px;line-height:32px;text-transform:uppercase;display:inline-block;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;color:#fff;border: 0px;}.about-box-layout1 h2:before{/* position:absolute; *//* content:""; */height:3px;width:68px;background-color:#2f8151;left:0;bottom:-7px;margin:0 auto;}.read_more:hover{background:#333;color:#fff}
section.about-box-layout2.col-md-4.col-sm-5 {
text-align: center;
}
/*----------------welcome message css Close--------------*/

/*-----------header and menu css start--------------*/
.navbar-inverse .navbar-nav>li>a,.read_more_btn{font-family: 'Century Gothic';font-weight:500}.header-main{width:100%}a.navbar-brand.logo{position:relative;padding-top:0px;padding-bottom:0px;text-align: center;width: 100%;}ul .dropdown-menu{background: #2b2b2b;padding:0;border:0;/* max-width: 300px; */width: 100%;position: relative;box-shadow: none;padding: 10px 0px;margin: 0px;text-align: center;}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color: #2f8151;background-color: #1e95dd00;border-color: transparent;}header.main-header{position: relative;width:100%;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;overflow: hidden;/* background-color: #00000054; */z-index: 1;}header.main-header .header-upper{position:relative;z-index:5;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;}.navbar-inverse .navbar-nav>li{position:relative;float:left;padding: 12px 5px;}.navbar-brand{height:auto;padding:0}.navbar-brand img{width:100%;max-width: 240px;/* padding: 4px 0px 2px 15px; *//* margin: auto; */}.navbar{margin-bottom:0}.navbar-inverse .navbar-nav>.active>a{background:#fff;color:#2f8151}.navbar-inverse .navbar-nav>li>a{text-transform:uppercase;font-size:14px;letter-spacing:.5px;color: #000000;text-decoration-color:#000000;border-radius:50px;border:2px solid transparent;padding: 11px 12px 6px;font-weight: 600;}.dropdown-menu>li>a{color: #ffffff;padding: 0px 5px;/* border-top: 1px solid rgb(21, 173, 181); */line-height:1.8;text-transform:none;}.navbar-inverse{background:0 0;border:none}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color: #2f8151;}.Book_an_appointment{border-left:1px solid #eee;width:auto;padding:21px 0}.read_more_btn{text-decoration-color:#fff;background-color:#2f8151;font-size:13px;letter-spacing:1px; -moz-border-radius:30px;-o-border-radius:30px; -ms-border-radius:30px;padding:13px 19px;line-height:32px;text-transform:uppercase;display:inline-block;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;color:#fff;margin-left:30px;}.read_more_btn:active,.read_more_btn:focus,.read_more_btn:hover{background-color:#252525;color:#fff}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
background-color:transparent;
}
.dropdown-menu li {
padding: 0px 10px;
}
.no-padding{
padding: 0px;
}
.dropdown, .dropdown.open .dropdown-menu{
-webkit-transition: all 0.9s ease-out 0s;
-moz-transition: all 0.9s ease-out 0s;
-ms-transition: all 0.9s ease-out 0s;
-o-transition: all 0.9s ease-out 0s;
transition: all 0.9s ease-out 0s;
}
li.schedule-coffe img {
max-width: 40px;
position: relative;
top: -5px;
}
/*-----------header and menu css Close--------------*/

/*-----------header full menu start --------------*/
.menu {
transition: 0.1s transform linear;
position: relative;
background: 0;
float: right;
margin: 25px 25px;
height: 2.7rem;
width: 3.5rem;
z-index: 1;
outline: 0;
padding: 0;
border: 0;
}
.bar, .bar::before, .bar::after {
transition: 0.2s background linear 0.1s, 0.2s top linear 0.2s, 0.2s transform linear;
position: absolute;
background: #7b7b7b;
margin: auto;
width: 100%;
height: 0.3rem;
content: '';
top: 50%;
left: 0;
}
.bar {
margin-top: -0.2rem;
}
.bar::before {
top: -1.2rem;
}
.bar::after {
top: 1.2rem;
}
.bar::before, .bar::after {
transform: rotate(0deg);
}
.active .bar {
background: 0;
}
.active .bar::before {
transform: rotate(45deg);
}
.active .bar::after {
transform: rotate(-45deg);
}
.active .bar::before, .active .bar::after {
top: 0;
}
.active .bar, .active .bar::before, .active .bar::after {
transition: 0.2s background linear 0.1s, 0.2s top linear, 0.2s transform linear 0.2s;
}
nav {
width: 100%;
height: 100vh;
background: #ffffff;
position: fixed;
transform: translatey(-100vh);
transition: transform 0.6s cubic-bezier(0.56, 0.1, 0.34, 0.91);
padding-top: 6.2rem;
box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
align-items: center;
display: flex;
justify-content: center;
}
.menu-open nav {
transform: translatey(0);
}
nav ul {
margin: 0;
list-style: none;
padding: 0;
}
nav ul li {
padding: 10px 10px;
font-size: 14px;
}
nav ul li a{color: #464646;}
nav ul li:hover {
/* background: blue; */
}
.top-Right{
float: right;
}
.top-Right li i {
font-size: 18px;
color: #7b7b7b;
padding-right: 3px;
}

.top-Right  ul {
padding-right: 0px;
padding-left: 0px;
}
.top-Right li{
display: inline-block;
padding: 25px 7px 0px;
font-size: 18px;
font-weight: 500;
color: #2f344d;
}
.top-Right li a{
font-weight: 600;
font-size: 19px;
color: #fff;
cursor:pointer;
}
.top-Right li a:hover {
color: #7b7b7b;
}
nav ul li a:hover{color: #000000;}
ul.menu-bare {
text-align: center;
}

ul.menu-bare a {
font-size: 40px;
}

ul.menu-bare li {
padding: 16px 0px;
}

.dropdown-menu {}

ul.menu-bare .dropdown-menu li {
padding: 0px;
/* height: 67px; */
}

ul.menu-bare .dropdown-menu li a {
font-size: 20px;
line-height: 28px;
}
/*-----------header full menu end --------------*/

/*-----------services css start-------------*/
.services-section{position:relative;padding:0}.services-section .title-column{position:relative;/* margin-bottom:30px */}.services-section .title-column .inner-column{position:relative;padding-right:70px}.services-section .title-column .inner-column h2{position:relative;color: #2f8151;font-size: 32px;font-weight: 500;line-height:1.5em;padding-bottom:18px;margin-bottom:22px;}.services-section .title-column .inner-column h2:after{position:absolute;content:'';left:0;bottom:0;width:40px;height:2px;background-color:#6469dc}.services-section .title-column .inner-column .text{position:relative;line-height:1.5em;color:#797979;font-size:20px;font-style:italic;margin-bottom:34px;font-family: 'Century Gothic';}.btn-style-one{position:relative;line-height:29px;color:#fff;font-size:17px;font-weight:600;letter-spacing:1px;background-color:#2f8151;border:2px solid #2f8151;padding:10px 30px;font-family: 'Century Gothic';display:inline-block}.btn-style-one:hover{background:#333;color:#fff;border-color:#545454}.services-block{position:relative;/* margin-top: 20px; */-webkit-box-align: center !important;align-items: center !important;display: flex;}.services-block .inner-box{position:relative;/* text-align:center *//* padding: 40px; */}.services-block .inner-box .icon-box{position:relative;color: #49bfc5;font-size: 39px;line-height: 0px;margin-bottom: 0px;/* float: left; */width: 100%;text-align: center;margin: auto;background-position: center;background-repeat: no-repeat;background-size: cover;align-items: center;display: flex;height: 300px;}.services-block .inner-box h3{position:relative;font-size: 25px;letter-spacing:1px;margin-bottom: 15px;color: #000000;display:block;font-weight: 400;line-height: 40px;margin-top: 25px;}.feature-car-slider{/* background:url(../images/icons/background-feature.png) fixed; */position:relative;/* padding-top: 50px; */}.services-block .inner-box .icon-box span:before{font-size: 55px;display:inline-block;color: #49bfc5;/* float: left; *//* padding-left: 0px; */margin-left: 0px;}.services-block .inner-box p{margin-bottom: 20px;color: #000000;font-size: 18px;font-weight: 300;line-height: 25px;margin-top: 16px;}.services-block .inner-box a{font-weight:500;text-decoration-color:#fff;background-color: #000000;font-size:15px;letter-spacing:1px;border-radius: 0px;-moz-border-radius:30px;-o-border-radius:30px;-webkit-border-radius: 0px;-ms-border-radius:30px;padding: 10px 60px;line-height:32px;text-transform:uppercase;display:inline-block;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;color:#fff;border:2px solid #fff;/* text-align: left; */}.services-block .inner-box a:hover{background: #464646;color: #ffffff;}
section.services-block.bg-color-c.col-md-4.col-sm-4.col-xs-12 {
/* background-color: #2084d2; */
}
.home-services .services-block a {
width: 100%;
}
.home-services .services-block a:hover section.box-img-hover{
background-color: #249bdb;
}
.home-services .services-block a:hover h3{
color: #fff;
}
section.box-img-hover {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #00000066;
-webkit-transition: all 0.5s ease-out 0s;
-moz-transition: all 0.5s ease-out 0s;
-ms-transition: all 0.5s ease-out 0s;
-o-transition: all 0.5s ease-out 0s;
transition: all 0.5s ease-out 0s;
}
.bg-image1 {background-size: cover;background-position: center;min-height: 500px;}
.ser-height{min-height: 500px;}

.feature-car-slider .container {
width: 100%;
}
.inner-box h2.item-title {
margin: 0px;
font-size: 45px;
font-weight: 400;
color: #2f8151;
}
.feature-car-slider .services-block .inner-box h3{font-size: 32px;font-weight: 500;line-height: 58px;font-family: 'Century Gothic';}
.feature-car-slider .services-block .inner-box h5 {
font-size: 25px;
color: #000;
font-weight: 300;
line-height: 40px;
margin: 0px;
padding-top: 50px;
text-transform: capitalize;
letter-spacing: 1px;
}
/*-----------services css Clse-------------*/



/*-------------Slider Css Strat-------------*/
.slide-content h2,.slider-items{display:inline-block;border: none;}.slide-content{position:absolute;top: 45%;left:0;right:0;transform:translateY(-50%);}.img-bg{min-height:100%;position:absolute;top:0;width:100%;z-index:6;background-color:rgba(0,0,0,.11)}.slide-content h2{position:relative;color: #363636;font-size: 60px;font-weight: 400;line-height: 60px;}span.blue-c{color: #ffffff;}.slide-content p{font-family: 'Century Gothic';font-size: 20px;font-weight: 400;color: #000000;line-height:1.7em;}.slide-content a.read_more{text-decoration-color:#fff;background-color:#2f8151;font-size: 20px;letter-spacing:1px;border-radius: 0px;-moz-border-radius:30px;-o-border-radius:30px;-webkit-border-radius: 0px;-ms-border-radius:30px;padding: 13px 20px;line-height:32px;text-transform:uppercase;display:inline-block;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;color:#fff;margin-top: 30px;font-weight: 600;}.slide-content a.read_more:hover{background-color: #000000;color:#fff;}
.bnner-center {
max-width: 600px;
/* margin: auto; */
text-align: left;
}
.nivo-directionNav {
display: none;
}

.nivo-controlNav {
display: none;
}
/*-------------Slider Css Strat-------------*/



/*-------------What we offer css Start------------*/
.features-box-layout1{position:relative}.bg-primary100{/* background-color:#2f8151; */display:block;width:100%;float:left;/* overflow: hidden; */}.features-box-layout1 .item-content .item-content-inner .list-item li:before,ul.list-item li:before{content:"\f054";background-color:#fff;height:25px;border-radius:45px;text-align:center;top:0;left:0;z-index:2;font-family:FontAwesome;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.features-box-layout1:nth-child(odd) .item-content-inner{/* padding-left:2rem; *//* padding-top: 3rem; */}.features-box-layout1 .item-content .item-content-inner .item-title{font-weight:500;position:relative;font-size:32px}.features-box-layout1 .item-content .item-content-inner p{margin-bottom:30px;font-size:20px;line-height:27px;margin-top:30px}.features-box-layout1 .item-content .item-content-inner .list-item li{position:relative;margin-bottom:20px;padding-left:40px;font-size:18px}.features-box-layout1 .item-content .item-content-inner .list-item li:before{position:absolute;font-size:12px;width:25px;line-height:27px;color:#111;-webkit-box-shadow:0 5px 6px 0 #1e4ecb;-moz-box-shadow:0 5px 6px 0 #1e4ecb;box-shadow:0 5px 6px 0 #1e4ecb;font-weight:400}.features-box-layout1 .item-inner-wrapper img{width:100%}.welcome{clear:both}section.img_welcome{padding:0}section.item-content-inner.content-light h2{font-size: 52px;color:#fff; font-weight: 300;}section.item-content-inner.content-light p{color:#fff;font-size: 20px;line-height:28px;}ul.list-item li{font-weight:300;font-size:18px;line-height:1.7em;color:#fff;padding-left:40px;position:relative;margin-bottom:10px}ul.list-item{padding:0}ul.list-item li:before{position:absolute;font-size:10px;width:25px;line-height:25px;color:#111;-webkit-box-shadow:0 5px 6px 0 #1e4ecb;-moz-box-shadow:0 5px 6px 0 #1e4ecb;box-shadow:0 5px 6px 0 #1e4ecb;display:inline-block;font-weight:400}
section.item-content-inner.content-light {
/* background-color: #2f8151c7; */
padding: 30px 25px;
/* margin-top: 15%; */
text-align: center;
max-width: 1050px;
margin: auto;
}

.welcome {padding: 20px 0px 80px;background-color: #ffffff;overflow: hidden;}
/*-------------what we offer css Close------------*/

/*-------------our services block start------------*/
.iconbox .box-header .icon-rounded,.iconbox.style1{position:relative}.bg-theme{background-color:#f7f7f7}.flat-iconbox{padding:80px 0 75px}.iconbox.style1{padding-left:82px}.iconbox .box-header .box-title{font-size:20px;font-weight:600;margin-bottom:15px}.iconbox .box-header .box-title a{color:#222;font-size:20px;font-weight:600}section.box-title{margin-bottom:15px}section.iconbox-item{margin-bottom:40px}.iconbox .box-header .icon-rounded:after{content:'';position:absolute;background-color:#2f8151;top:14px;left:-82px;height:54px;width:54px;border-radius:2px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.iconbox .box-header .icon-rounded:before{font-family:FontAwesome;position:absolute;text-align:center;color:#fff;font-size:28px;z-index:10;top:27px;left:-69px;font-weight:400;height:28px;width:30px}.iconbox:hover .box-header .icon-rounded:after{background-color:#2e363a}.iconbox .box-header .box-title a:hover{color:#2f8151}
/*-------------our services block Close------------*/



/*-----------testimonials css strat------------*/
.testi-img,.testi-titles{display:inline-block;float:left}.slogan{font-size: 20px;font-weight:600;color: #fff;}.pto-80{padding-top:80px}.testi-top{padding: 0px 13px 0px 0px;display:inline-block;width:100%;margin:6px;color: #6c757d;font-size:16px;line-height:33px;position:relative;}.testi-bottom{padding-top:33px}.testi-img{width:70px;height:70px;margin-right:20px}.testi-img img{box-shadow:0 0 7px 1px #cec9c9;border-radius:100%}.testi-titles{padding:10px 0}.testi-titles h2{font-size:18px;text-transform:capitalize;font-weight:700;color:#2f8151;margin-top:0}.testi-titles h3{font-size:15px;margin-top:5px;text-transform:capitalize;color:#2c2d3e}.testi-top p {color: #6c757d;font-size: 20px;line-height: 33px;}
section.testimonial-1{position:relative;padding:0px 0 80px;background-attachment:fixed;background-position:center center;background-repeat:no-repeat;background-image:url(../images/icons/tes_bg_1.jpg);clear: both;}section.testimonial-1:before{position:absolute;content:'';left:0;top:0;width:100%;height:100%;display:block;background-color: rgba(59, 187, 194, 0.85);}.testimonial-1 .inner-box{position:relative;/* padding-left:195px */text-align: center;background-color: #fff;padding: 30px 0px;}.testimonial-1 .inner-box .image-box{/* position:absolute; *//* left:0; *//* top:0; *//* width:150px; *//* padding:0; *//* margin-bottom:20px; */}.testimonial-1 .inner-box .image-box:after{position:absolute;content:'';right:0;top:0;height:105px;width:1px;/* background-color:rgba(255,255,255,.4) */}.testimonial-1 .inner-box .image-box .image{position:relative;width:95px;height:95px;/* border-radius:50%; */overflow:hidden;margin: auto;}.testimonial-block .inner-box .image-box .quote-icon{position:relative;color:#fff;font-size:46px;margin-top:20px;line-height:1em;margin-left:10px}.author h2,.author h3{position:relative;color: #2f8151;font-size:20px;font-weight:400;line-height:1.2em;font-style:italic;text-transform:capitalize;margin: 0px;}.author h3{font-size:14px;margin:0}
/*-----------testimonials css Close------------*/



/*----------Footer Social icon start--------*/
.gg-social{position:fixed;bottom:22px;left:30px;display:flex;z-index:999999}.gg-social ul{position:relative;padding:0;box-shadow:0 10px 40px 0 rgba(0,0,0,.3);}.gg-social ul:before{background-color: #000000;position:absolute;content:'';top:0;right:0;bottom:0;left:0;opacity:.95;border-radius:5px;}.gg-social ul li{display:inline-block;position:relative;width:36px;height:36px;/* border-radius: 5px; */}.gg-social ul li a{font-size:22px;padding: 10px 9px;color:#fff;border-top-right-radius: 0;border-bottom-right-radius: 0;}
/*----------Footer Social icon Close--------*/
/*--------------Footer Css Start------------*/
.main-footer{position:relative;padding: 20px 30px 0px;}.main-footer .widgets-section{position:relative;padding: 6px 0 20px;display: inline-block;width: 100%;}.main-footer .footer-widget{position:relative;margin-bottom: 15px;padding-top: 10px;}.main-footer .footer-widget h2{position:relative;font-size: 25px;font-weight: 300;color: #fff;padding-bottom:12px;margin-bottom:20px;text-transform:capitalize;}.main-footer .footer-widget h2:after{position:absolute;content:'';left:0;bottom:0;width:30px;height:1px;background-color:#2f8151}.main-footer .logo-widget{position:relative}.main-footer .logo-widget .logo{position:relative;margin-bottom:15px}.main-footer .logo-widget .text{position:relative;color:#a8a8a8;font-size:14px;font-weight:400;padding-right:60px;margin-bottom:25px}.main-footer .list{position:relative;padding:0}.main-footer .list li{position:relative;margin-bottom:8px}.main-footer .list li a{position:relative;color: #666666;font-size: 18px;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;}.main-footer .list li a:hover{color: #c89a2f;}.main-footer .info-widget .number.fax,.main-footer .info-widget .number.mail,.main-footer .info-widget .number.toll{position:relative;color:#a8a8a8;font-size:18px;font-weight:500;margin-bottom:9px}.main-footer .info-widget .adds a,.main-footer .info-widget .number a{color: #9c9c9b;}.main-footer .info-widget .number.toll a{position:relative;color: #9c9c9b;font-size:18px;font-weight:500;margin-bottom:12px;}.main-footer .info-widget .text{position:relative;color:#a8a8a8;font-size:14px;line-height:1.8em;margin-bottom:20px}.main-footer .footer-bottom{position:relative;padding:22px 0;background-color: #c79a30b0;border-top: 1px solid rgba(127, 127, 127, 0.1);}.main-footer .footer-bottom .copyright,.main-footer .footer-bottom .created{position:relative;color: #ffffff;font-size: 18px;}.main-footer .logo-widget p{position:relative;color: #9c9c9b;font-size: 18px;font-weight:400;padding-right:60px;margin-bottom:25px;line-height: 23px;}
.main-footer .logo-widget li {display: inline-block;padding: 10px 10px;}footer .footer-top .phone_footer a {font-size: 23px;position: relative;top: 27px;margin-bottom: 19px;display: block;}
.services_phone a img {max-width: 152px;}.main-footer .logo-widget ul {padding-left: 0px;}.p-leftp{padding-left: 20%;}.footer-map {background-color: #000;overflow: hidden;clear:both;}
.footer-bottom {background-color: #f3f3f3;}.footer-bottom .copyright a {color: #fff;font-weight: 300;font-size: 16px;}
/*--------------Footer Css Close------------*/

/*--------------Get Direction css start-------------*/
.google-map{position:relative;}.get_direction{padding:24px 22px;clear:both;float:left;width:100%}.get_direction label{font-size:25px;display:block;margin-bottom:0;font-weight:500}.get_direction label.slogan{font-size:14px}.get_direction input[type=texct]{width:100%}.get_direction input[type=text]{width:100%;padding:7px;margin-bottom:10px;border:1px solid #e4e4e4}input[type=submit].dir:focus,input[type=submit].dir:hover{background: transparent;border: 2px solid #fff;color: #fff !important;}secton.google-map{position:relative;z-index:0;float:left;width:100%}.directions-sect{margin:0;top: 15%;right: 63px;background:#484747;color:#fff;position:absolute;width: 28%;z-index:999999;padding:25px;font-style: normal;}secton.google-map iframe{position:relative;z-index:-1}.directions-sect .dir-control-group.label{margin-bottom: 17px;font-weight: 400;font-size: 25px;color:#fff;line-height:1.2;text-align:left;padding:0;}span#dealershipLocation{display:block;font-size: 25px;font-weight:600;padding-bottom: 15px;}.directions-sect input[type=text]{width:100%;padding:7px;margin-bottom:10px;border:1px solid #e4e4e4}input[type=submit].dir{text-align:center;background: #d5d7d8;color: #6c757d!important;display:inline-block;font-size:16px!important;text-transform:capitalize;vertical-align:middle;padding:7px 40px;width:auto;border:0;border: 2px solid #fff;}.text-left img {width: 100%;}.directions-sect #dealershipLocation {font-size: 22px;font-weight: 600;line-height: 39px;color: #fff;}
/*--------------Get Direction css Close-------------*/

/*------------inner page breadcrum start-------------*/
.page-header-area:after,.page-header-area:before{height:100%;left:0;position:absolute;top:0;width:100%}.page-header-area:before{content:'';display:block;background-color: rgba(0, 0, 0, 0.26);}.header-page{position:relative;z-index:1}.page-header-area{background-image:url(../images/icons/inner.png);border:0;margin:0 auto;display:inline-block;vertical-align:middle;width:100%;position:relative;padding: 70px 0 70px;background-repeat:no-repeat;background-size:cover;background-position:center center;}.header-page h1{text-align:center;color: #000;font-size: 37px;font-weight: 300;text-transform: uppercase;font-family: 'Century Gothic';display: inline-block;background: #fff;padding: 12px 20px;margin: 0px;}.header-page ul li,.header-page ul li a{display:inline-block;margin:0 5px;font-size:17px;color:#939598;font-weight:600}.header-page ul{text-align:center;padding:0}.header-page ul li{color:#10499e}
/*------------inner page breadcrum Close-------------*/


/*--------------about us css start-------------*/
.about-content .main_heading {margin-top: 0px;padding-top: 0px;}
/*-------------about us css Close-------------*/
/*--------------Service us css start-------------*/
.about-content h3.min-title{font-weight:500;color:#464646;max-width:750px;font-size:22px;margin:auto;text-align:center}.about-content h3.sub_heading{font-size: 35px;text-align:left;line-height:35px;margin:0px 0px 25px;font-weight: 600;}.about-content p,.service-point-text li{font-weight:300;font-size: 16px;color:#000000;/* line-height:1.7em; */}.service-post{margin-top:60px}.service-post img{width:100%}.service-point-text{padding-left:25px}.service-point-text li i{margin-left:-25px;margin-right:7px;font-size:14px;font-weight:100}.review-test .testi-titles{padding:10px 15px;margin: auto;width: 100%;}.review-test .testi-name{font-size:18px;text-transform:capitalize;font-weight:700;color:#2f8151;margin-top:0}.review-test .testi-city{font-size:15px;margin-top:10px;text-transform:capitalize;color:#2c2d3e}.box-shado{padding:10px 20px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;box-shadow:0 0 4px 0 rgba(0,0,0,.2)}.team .img-rounded{width: 100%; border-radius:6px 6px 0 0}.team{margin-bottom: 20px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);background-color: #fff;padding: 10px;}.p-bottom-50{padding-bottom:50px}
.team-left-1 {width: 40%;float: left;}
/*-------------Service us css Close-------------*/

/*----------footer copy right css start----------*/
.footer-bottom {color: #fff;text-align: center;}section.slider-section {position: relative;z-index: 0;/* border: none; */line-height: 0px;}
/*----------footer copy right css Close----------*/

/*-------------services blog 2 start-------------*/
.home-services .services-section .title-column .inner-column h2 {text-align: center;margin: 0px;}.home-services {padding: 30px 0px;background-color: #fff;float: left;width: 100%;}
div#landing_page {clear: both;}.home-services .services-section .title-column .inner-column h2:after {content: none;}.home-services .services-section .title-column .inner-column p {text-align: center;max-width: 800px;margin: auto;padding-bottom: 30px;}
.home-services .services-block .inner-box h3 {/* height: 65px; */line-height: 26px;margin: 0px;color: #ffffff;font-size: 15px;font-weight: 300;text-align: center;width: 100%;padding: 0px 5px;}
.home-services .services-block {background-color: #3c3c3c00;padding: 10px 10px 10px;margin-top: 20px;/* border: 1px solid #fff; *//* margin: 0px 0px; */}
.home-services section.inner-box {/* box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2); *//* padding: 5px 20px; */width: 100%;}
.home-services .services-block .inner-box p {color: #000000;/* text-align: center; */margin-bottom: 10px;}

/*-------------services blog 2 end -------------*/

/*-------------CALL  blog 2 START -------------*/
section.guarantee-hold-green h2 {font-size: 26px;text-align: center;padding: 25px 0px;color: #fff;text-transform: inherit;font-weight: 200;line-height: 38px;max-width: 1050px;margin: auto;font-style: italic;position: relative;}
.row.call-banner {
background-color: #2f8151;
padding: 70px 0px;
}
section.guarantee-hold-green h2 a {
font-size: 25px;
color: #fff;
padding-left: 10px;
}
section.guarantee-hold-green h2 a:hover{
opacity:0.6;
}
/*-------------CALL  blog 2 end -------------*/

/* hourse opration start */

ul.house-opration {
padding-left: 0px;
}

ul.house-opration li {
font-size: 17px;
color: #ffffff;
max-width: 500px;
border-bottom: 1px solid #259ada;
margin: 6px 0px;
padding: 5px 0px;
width: 100%;
float: left;
margin-right: 20px;
}

ul.house-opration li strong.text-right.time {
float: right;
font-weight: 400;
color: #9c9c9b;
}

/* hourse opration end */

/*-------------Review page blog  start-------------*/
section.review-test {
overflow: hidden;
background-color: #ffffff;
box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
margin-bottom: 30px;
padding: 20px;
text-align: center;
}
/*-------------Review page blog 2 end -------------*/

/*-------------banner blog  start-------------*/

.banner-image{/* background-image: url(../images/icons/banner.jpg); */padding: 40px 0px 60px;background-attachment: fixed;background-size: cover;background-repeat: no-repeat;background-color: #f3f3f3;float: left;width: 100%;display: inline-block;}
.m-height {-webkit-box-align: center !important;align-items: center !important;display: flex;min-height: 100vh;justify-content: center;width: 100%;height: 100%;}
.head-text {max-width: 900px;margin: auto;text-align: center;}
.head-text img {
    max-width: 200px;
    float: left;
}
.head-text h1 {font-size: 29px;color: #000;text-transform: uppercase;font-weight: 300;letter-spacing: 0.5px;font-family: 'Century Gothic';max-width: 700px;float: right;position: relative;top: 50px;}
.head-text h1 span {
font-weight: 500;
display: block;
font-size: 45px;
font-variant: small-caps;
}

.head-text  p {font-size: 20px;color: #000;max-width: 1000px;margin: auto;}
/*---- arrow down icon start ----*/
#section04 {position: relative;width: 100%;height: 100%;margin-top: 0px;}
#section04::after {position: absolute;bottom: 0;left: 0;content: '';width: 100%;height: 80%;background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0, 0, 0, 0.8) 80%,rgba(0,0,0,.8) 100%);/* background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 80%,rgba(0,0,0,.8) 100%); */}
#section04 a {
}
#section04 a span {position: absolute;top: 0;left: 50%;width: 24px;height: 24px;margin-left: -12px;border-left: 1px solid #000;border-bottom: 1px solid #000;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-animation: sdb04 2s infinite;animation: sdb04 2s infinite;box-sizing: border-box;}
@-webkit-keyframes sdb04 {
0% {
-webkit-transform: rotate(-45deg) translate(0, 0);
}
20% {
-webkit-transform: rotate(-45deg) translate(-10px, 10px);
}
40% {
-webkit-transform: rotate(-45deg) translate(0, 0);
}
}
@keyframes sdb04 {
0% {
transform: rotate(-45deg) translate(0, 0);
}
20% {
transform: rotate(-45deg) translate(-10px, 10px);
}
40% {
transform: rotate(-45deg) translate(0, 0);
}
}

/*---- arrow down icon end ----*/
/*-------------banner blog  end-------------*/

.faver-logo img.img-resposive {
max-width: 115px;
margin: auto;
}
.faver-logo {
text-align: center;
padding-left: 60px;
}
span.forber-logo {
font-size: 60px;
font-weight: 500;
color: #000;
position: relative;
top: 10px;
font-family: 'Century Gothic';
font-style: initial;
}
.blo-logo:before{
content:url('../images/icons/top-mark.png');
background-position: center;
background-size: 100%;
position: absolute;
top: -10px;
left: -44px;
}
.blo-logo:after{
content:url('../images/icons/top-mark.png');
background-position: center;
background-size: 100%;
position: absolute;
bottom: 10px;
right: -46px;
transform: rotate(180deg);
}
span.blo-logo {
position: relative;
}
.btn_home a {width: 100%;padding: 20px;font-size: 22px;text-transform: uppercase;background: #000000;color: #fff;border-radius: 5px;border: 2px solid #000000;}

.btn_home {
display: inline-block;
float: left;
width: 100%;
clear: both;
margin: 4em 0px;
}

.btn_home a:hover {
background: transparent;
border: 2px solid #fff;
}
.services-block .inner-box h4 {font-size: 40px;font-weight: 700;line-height: 39px;color: #464646;margin-bottom: 20px;}

.services-block .inner-box ul {
padding: 0px;
}

.services-block .inner-box ul li {
font-size: 16px;
color: #000;
background: url('../images/icons/bullet-new-gray.png') no-repeat 7px 7px;
padding-left: 20px;
line-height: 21px;
}
.textsquare{
text-align: center;
position: relative;
font-size: 2.63888889em;
width:75%;
margin:auto;
}
.textsquare .headline {
font-size: 2em;
border: 6px solid #fff;
padding: .7em 1em .6em 1em;
line-height: 42px;
color: #fff;
font-weight: 700;
}

.textsquare .headline span {
display: block;
font-size: 26px;
margin: 15px 0px;
font-weight:300;
}

section.pad {
padding-left: 30px;
padding-right: 30px;
margin: 30px 0px;
}

section.pad p {
color: #fff;
font-size: 21px;
}
footer .footer-top {
width: 100%;
/*
border-bottom: 1px solid #222222;
padding: 0px 0px 40px 0px;
margin: 0px 0px 40px 0px;
*/
text-align: center;
}
footer .footer-top img {height: 100%;width: 300px;margin:auto;}

.footer-top ul.menu-footer-menu {
width: 33.33%;
float: left;
}
.footer-top h2 {
font-size: 22px;
font-weight: 600;
color: #000;
text-transform: uppercase;
margin: 0px 0px 0px 0px;
font-family: 'Century Gothic';
}
.footer-top h3 {
color: #000;
font-size: 20px;
font-weight: 600;
text-transform: uppercase;
margin: -8px 0px;
line-height: 0;
padding: 20px 10px;
font-family: 'Century Gothic';
}
.footer-top ul {
margin: 0;
padding: 0;
}
.footer-top ul li {
text-transform: uppercase;
color: #666666;
font-size: 14px;
font-weight: normal;
line-height: 30px;
font-family: 'Century Gothic';
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.footer-top ul.menu-footer-menu li a {
font-size: 15px;
color: #999;
text-transform: capitalize;
}

.footer ul.social-links li a {
font-size: 20px;
color: #0084d8;
}
.footer-top ul.menu-footer-menu li:hover{padding-left: 5px;}

.footer-top ul li span {
margin-left: 10px;
color: #999;
}
.footer-top .address-footer-head {
margin: 0px;
padding-left: 0px;
}
footer-contact h3 {
padding-left: 0px;
}
.footer-top .address-footer li {
line-height: 25px;
}
.footer-top .address-footer span {
display: block;
margin: 0;
padding: 0;
color: #666;
}
ul#menu-footer-menu li {
line-height: 34px;
}
ul#menu-footer-menu li a {
text-transform: capitalize;
color: #666;
}
ul#menu-footer-menu li a {
text-transform: capitalize;
color: #666;
}
.footer-top .operation ul {
margin: -1px 0px 0px 0px;
}
.footer-top .operation ul li {
padding: 0px;
margin: 0px 0px 0px 0px;
}
.footer-top .operation ul li span {
background-color: #ddd;
float: right;
width: 45%;
padding: 0px 5px;
}
ul.nav.nav-tabs.footer-tab li a {
color: #000;
margin: 0px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
section.tab-content ul {
padding: 0px 14px;
}
section.tab-content .active {
background: #fff;
}
ul.nav.nav-tabs.footer-tab .active {
background: none;
}
.footer-nav {
background: #000;
text-align: center;
padding: 40px 0px;
margin: 0px 0px 20px 0px;
}
.footer-nav ul {
margin: 0;
padding: 0;
}
.footer-nav ul li {
list-style-type: none;
display: inline-block;
padding: 0px 20px;
}
.footer-nav ul li a {
color: #fff;
font-size: 18px;
font-weight: normal;
font-family: 'Century Gothic';
text-transform: uppercase;
padding: 0px;
}
.footer-nav ul li a:hover {
background: none;
text-decoration: none;
}
.footer-bottom {margin: 0px;}
.footer-bottom .social-media {
margin: 10px 0px 0px 0px;
}
.footer-bottom .social-media img {
width: 35px;
}
.footer-bottom .social-media a:nth-child(2) {
margin: 0px 10px;
}
.footer-bottom .social-media a:nth-child(3) {
margin: 0px 10px 0px 0px;
}
.footer-bottom .copyright {text-align: center;color: #fff;font-size: 16px;font-weight: normal;font-family: 'Century Gothic';background:#252525;padding: 20px 0px;}
.footer-bottom .copyright ul {
margin: 0;
padding: 0;
}
.footer-bottom .copyright ul li {
list-style-type: none;
display: block;
}
.footer-bottom .copyright ul li img {
height: 30px;
}
.footer-dealer-info h5 {font-size: 25px;font-weight: 500;color: #fff;margin-top: 0px;}

.footer-dealer-info p {font-size: 18px;color: #666;line-height: 30px;font-weight: 300;margin-bottom: 0px;}

.footer-dealer-info p span {
display: block;
}
.footer-dealer-info p a {
font-size: 18px;
color: #666;
line-height: 30px;
font-weight: 300;
}

.sec-title h1 {/* line-height: 36px; */margin: 0 0 9px;}
.sec-title .border {
width: 152px;
height: 30px;
position: relative;
overflow: hidden;
display: block;
text-align: center;
}
.sec-title .border:before {
left: 0;
}
.sec-title .border:after, .sec-title .border:before {
position: absolute;
top: 0;
width: 50px;
height: 2px;
background: #000000;
content: "";
margin: 14px 0;
}
.sec-title .border span:before {
color: #000000;
font-size: 30px;
line-height: 30px;
}
.sec-title .border:after {
right: 0;
}
.sec-title .border:after, .sec-title .border:before {
position: absolute;
top: 0;
width: 50px;
height: 2px;
background: #398759;
content: "";
margin: 14px 0;
}
.content-dec {background: #eee;padding: 25px 0px;text-align: center;}
.content-dec .headline {
font-size: 35px;
padding: 7px 0px;
display: inline-block;
margin: 0px 0px;
text-transform: uppercase;
color: #000;
font-weight: bold;
}

.content-dec h4.home-property-price {
font-size: 40px;
font-weight: 600;
line-height: 39px;
color: #464646;
margin-bottom: 20px;
}

.content-dec ul.property-deatils {
padding: 0px;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
float: left;
width: 100%;
}

.content-dec ul.property-deatils li {
font-size: 15px;
width: 49%;
float: left;
padding: 8px 0px;
border-right: 1px solid #ddd;
text-align: center;
display: block;
overflow: hidden;
}

.content-dec ul.property-deatils li:last-child {
border: none;
}

.content-dec ul.property-deatils p a {
background: red;
}

a.details {}

.content-dec p a.details {
font-weight: 500;
text-decoration-color: #fff;
background-color: #000000;
font-size: 15px;
letter-spacing: 1px;
border-radius: 0px;
-moz-border-radius: 30px;
-o-border-radius: 30px;
-webkit-border-radius: 0px;
-ms-border-radius: 30px;
padding: 10px 17px;
line-height: 32px;
text-transform: uppercase;
display: inline-block;
transition: all .3s;
-webkit-transition: all .3s;
-moz-transition: all .3s;
-o-transition: all .3s;
-ms-transition: all .3s;
color: #fff;
border: 2px solid #000000;
}

.content-dec p a.details:hover {
background: #398759;
border-color: #398759;
}
.gallery_img {
padding: 5px;
}
.gallery_img .image {
border: 5px solid #eae6e6;
}
/*----------------contact us css Start----------------*/
.col-md-4.padding-L.cont_btns .form-group{margin-bottom:0}.contact-form-area{padding-top: 0px;padding-bottom:80px;position:relative;z-index:1;float: left;width: 100%;}.contact-form-img{position:absolute;right:50px;top:50px;max-width:470px;height:300px;z-index:-1}.contact-form-area .sec-title{position:relative;padding: 40px 0px;}.contact-form-area .sec-title p{font-size:16px;color:#888;margin:22px 0 0}.contact-form-area .quick-contact{border:1px solid #f5f4f3;display:block;background: #eee;padding: 39px 30px;}.contact-form-area .quick-contact .title{padding-bottom:10px}.contact-form-area .quick-contact ul li .text-holder h5{line-height:26px}.quick-contact .contact-info li .text-holder h5 a{font-size:16px;color: black;font-weight: 600;}.contact-form-area .quick-contact ul li .text-holder h5 span.closes{color:#2acb35}.contact-form-area .contact-form form{background: #eee;border: 1px solid transparent;display:block;padding:39px 30px;}.contact-form-area .contact-form form h2{color:#222;font-size:24px;font-weight:400;text-transform:capitalize;margin:0 0 35px}.contact-form-area .contact-form form input[type=text],.contact-form-area .contact-form form input[type=email],.contact-form-area .contact-form form textarea{background:#fff;border:1px solid #ececec;color:#999;display:block;font-size:14px;height:50px;margin-bottom:30px;padding:0 20px;width:100%;transition:all .5s ease;box-shadow:none;border-radius:0}.contact-form-area .contact-form form textarea{height:120px;margin-bottom:30px;padding:10px 20px;border:1px solid #ececec;border-radius:0;box-shadow:none}.contact-form-area .contact-form form input[type=text]:focus,.contact-form-area .contact-form form input[type=email]:focus,.contact-form-area .contact-form form textarea:focus{border-color:#2acb35}.contact-form-area .contact-form form button{max-width: 450px;padding:14px 0 13px;width: 28%;margin: auto;}.quick-contact .title h2{color: #000000;font-size:26px;font-weight:400;font-family:Courgette,cursive;margin:0;}.quick-contact .contact-info{padding:0}.quick-contact .contact-info li{border-bottom:1px solid #f4f4f4;margin-bottom:0;padding-left:35px;padding-bottom:7px;position:relative}.quick-contact .contact-info li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.quick-contact .contact-info li .icon-holder{position:absolute;top:5px;left:0}.quick-contact .contact-info li .icon-holder span:before{color: #000000;font-size:20px;line-height:20px;font-weight:500;}.quick-contact .contact-info li .text-holder h5{color:#888;font-size:14px;font-weight:400;line-height:24px;font-family: 'Century Gothic';}.quick-contact .contact-info li .text-holder h5 span{color:#333;font-weight:400;font-size: 17px;}
.re_code div#lead-recaptcha-recaptcha-contact-form > div {margin: auto;}
.sec-title h4 {font-style: italic;font-size: 24px;letter-spacing: 0.2px;padding-bottom: 20px;}
/*----------------contact us css Close----------------*/
.blink_text_us {animation: blinker 1s linear infinite;}@keyframes blinker {  50% { opacity: 0; }}

.img_logo {
    padding: 50px 0px;
}

.img_logo img {
    max-width: 250px;
    margin: auto;
}





/*------------- booking form  start -------------*/
section.list-box {
width: 100%;
float: left;
padding-top: 30px;
margin: 0px 10px;
text-align: center;
}
section.list-box select{
width: 100%;
height: 50px;
background-color: #ffffff00;
border: 1.5px solid #fff;
/* border-right: none; */
font-size: 18px;
padding: 0px 13px;
font-weight: 600;
color: #ffffff;
letter-spacing: 1px;
font-family: 'Century Gothic';
}
section.list-box .form-control{width: 100%;height: 50px;background-color: #ffffff00;border: 1px solid #eee;border-radius: 0px;/* border-right: none; */font-size: 16px;padding: 0px 13px;font-weight: 400;color: #000000;letter-spacing: 1px;box-shadow: none;}

section.list-box .sub-btn{width: 160px;height: 48px;background-color: #7fc24105;color: #000000;border: 1.5px solid #000000;font-size: 20px;text-transform: uppercase;letter-spacing: 1px;font-weight: 400;margin: auto;}
section.list-box .sub-btn:hover {background-color: #000000;color: #fff;border-color: #000000;}
section.list-box select:before{
content: "\f107";
font-family: FontAwesome;    
}
.feature-car-slider section.title-base h2, .feature-car-slider section.title-base p{
/* text-align: left; */
color: #fff;
}
.feature-car-slider section.title-base p {
margin-top: -30px;
text-align: center;
font-size: 19px;
}
::-webkit-calendar-picker-indicator {
display: none;
}
section.list-box select::-ms-expand {
display: none !important;
}
select{
-webkit-appearance: none;
appearance: none;
}

section.list-box select option {
background-color: #000;
}
section.list-box .form-control::-webkit-input-placeholder { 
color: #000;
}
section.list-box .form-control::-moz-placeholder { 
color:  #000;
}
section.list-box .form-control:-ms-input-placeholder { 
color:  #000;
}
section.list-box .form-control:-moz-placeholder { 
color:  #000;
}
.coffee_popup .modal-content {
float: left;
width: 100%;
padding: 30px 0px;
border-radius: 0px;
}

.coffee_popup .modal-content h2.section-title {
margin: 0px;
font-weight: 700;
font-size: 26px;
}
.coffee_popup .modal-footer {
clear: both;
border: none;
padding: 0px;
position: absolute;
top: -10px;
right: -11px;
background: #fff;
width: 40px;
height: 40px;
text-align: center;
border-radius: 50px;
border: 3px solid #000000;
}

.coffee_popup .modal-footer button.close {
float: none;
color: #0098ff;
text-shadow: none;
opacity: 1;
line-height: 1.2;
font-size: 27px;
font-weight: 600;
}
.coffee_popup {
transform: translateY(15%);
}
section.col-lg-12.col-md-12.projectp {
padding: 0px;
}
.home-services iframe {
min-height: 900px;
height: 1600px;
float: left;
}
p.insta_icon i {
color: #000;
font-size: 26px;
margin-right: 5px;
position: relative;
top: 3px;
}

.title-divider {display: inherit;text-align: center;}

.title-divider {display: inherit;text-align: center;}
.title-divider i {
color: #b1b1b1;
}

.title-divider:before {
background-image: -webkit-linear-gradient(left,rgba(255,255,255,0),#b1b1b1);
background-image: -moz-linear-gradient(left,rgba(255,255,255,0),#b1b1b1);
background-image: -ms-linear-gradient(left,rgba(255,255,255,0),#b1b1b1);
background-image: -o-linear-gradient(left,rgba(255,255,255,0),#b1b1b1);
margin-right: 4px;
}

.title-divider:after, .title-divider:before {
content: "";
display: inline-block;
width: 8%;
height: 1px;
vertical-align: middle;
text-align: center;
}

ul.inner_list_item li {
    color: #000;
    /* width: 47%; */
    font-size: 16px;
    background: url('../images/icons/bullet-new-gray.png') no-repeat 7px 9px;
    padding-left: 20px;
    line-height: 27px;
}
.project-gallery {margin: 50px 0px;}

ul.inner_list_item {
    padding: 0px 0px 0px;
}
.main_menu ul li ul li a {font-size: 14px;}
.nav .open > a:focus {color: #fff;}
p.insta_icon a {font-size: 25px;font-family: 'Century Gothic';color: #333;}
p.insta_icon img {max-width: 28px;margin-right: 4px;position: relative;top: -2px;}
/*------------- booking form  end -------------*/

/*----------Footer Social icon start--------*/
.gg-social{position:fixed;bottom:22px;left:30px;display:flex;z-index:999999}.gg-social ul{position:relative;padding:0;box-shadow:0 10px 40px 0 rgba(0,0,0,.3);}.gg-social ul:before{background-color: #000000;position:absolute;content:'';top:0;right:0;bottom:0;left:0;opacity:.95;}.gg-social ul li{display:inline-block;position:relative;height:36px;/* border-radius: 5px; */}.gg-social ul li a{font-size:22px;padding: 10px 9px;color:#fff;}.gg-social ul li:hover a{background: #464646;color: #fff;}
/*----------Footer Social icon Close--------*/
.banner-bottom {clear: both;background: #fff;padding: 30px 0px;}
.banner_video {position: static;}
.banner-bottom-inner p {text-align: center;font-size: 27px;text-transform: capitalize;line-height: 37px;}
.contact-detail {display: block;float: left;margin: 12px 0px;}
.main_menu {display: inline-block;float: right;margin: 1em 0px 0px;}
.top-header-bg {background: #000;padding: 10px 0px;}
.contact-detail ul li a, .main_menu ul li a {/* font-size: 20px; */background-color: transparent !important;}
ul.top_header.herder-b-bottom li {display: inline-block;margin: 0px 10px;}
ul.top_header.herder-b-bottom.hidden-xs {padding: 0px;}
.about-content p a {font-weight: 600;color: #000;}
.top-bar {background: #1c1c1c;float: left;width: 100%;}
.contact-detail ul {margin-bottom: 0px;}
.main_menu ul li a:hover {background: transparent;color: #eee !important;text-decoration: underline !important;}
footer .footer-top .phone_footer a:hover {color: #eee;text-decoration: underline !important;}
.dream-home h2 strong {display: block;padding: 10px 0px;}.dream-home h2 {font-size: 40px;line-height: 1.2em;margin-top: 0px;}.dream-home h4, .dream-home h5 {font-weight: 600;font-size: 23px;text-decoration: underline;}.dream-home h5 {font-weight: 600;text-decoration: underline;}
.wrapper {
    width: 100%;
}
.video-text {
    z-index: 9;
    max-width: 700px;
    padding: 25px;
    background: #00000061;
}
.video-title {
    color: #fff;
    font-size: 40px;
    text-decoration: underline;
    font-weight: 500;
    text-shadow: 3px 4px 7px rgba(81,67,21,0.8);
}

.video-text p {
    color: #fff;
    font-size: 22px;
    text-shadow: 2px 7px 5px rgba(0,0,0,0.3), 
    0px -4px 10px rgba(255,255,255,0.3);
}
.three-box-list_box {
    /* border: 1px solid #ddd; */
    padding: 20px 20px 20px;
    /* box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; */
    max-width: 800px;
    margin: auto auto 20px;
}
.three-box-list {
    padding: 50px 0px 0px;
    clear: both;
    overflow: hidden;
}
.three-box-list_box h2 {
    /* font-size: 27px; */
    min-height: 65px;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #000;
    font-size: 40px;
    text-decoration: underline;
    font-weight: 500;
}
.three-box-list_box p {
    font-size: 19px;
    line-height: 33px;
}
@media(max-width:767px){
    .three-box-list_box {
        min-height: auto;
        margin-bottom: 20px;;
    }
    .three-box-list_box h2 {
        font-size: 24px;
        min-height: auto;
    }
}