@import url('https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300i,400,400i,500,500i');
@import url('https://fonts.googleapis.com/css?family=Montserrat:600,600i,700,700i,800');
@import url('https://fonts.googleapis.com/css?family=Montserrat:800i,900,900i');

@import url(flaticon.css);


*, *::after, *::before {
box-sizing: border-box;
outline:none;
}
a {
outline:none;
text-decoration:none;
font-family: 'Montserrat', sans-serif;
-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;
}
a:hover {
outline:none;
text-decoration:none;
}
.border-radius0 {
border-radius:0px;
}
.margin-padding0 {
margin:0;
padding:0;
}
li {
list-style-type: none !important;
}
.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: #000;
}
.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: #012e83;
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: #2d5aae;
}

.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: #000;
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: 'Montserrat', sans-serif;
}

.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: 'Montserrat', sans-serif;
}
.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: 'Montserrat', sans-serif;
}
.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: 'Montserrat', sans-serif;
text-transform:uppercase;
}
.name-detail span {
color: #012e83;
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: 'Montserrat', sans-serif;
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: 'Montserrat', sans-serif;
}
.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: #012e83;
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: #72c63b;;
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: 'Montserrat', sans-serif;
}
.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;
}
.contact-us .contact-left h1 {
font-size: 30px;
margin-top: 0px;
font-weight: 700;
letter-spacing: -1px;
text-transform: uppercase;
color: #000;
font-family: 'Montserrat', sans-serif;
}
.contact-us .contact-left p {
font-family: 'Montserrat', sans-serif;
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: 'Montserrat', sans-serif;
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: 'Montserrat', sans-serif;
font-size: 16px;
color: #666666;
font-weight: normal;
padding: 15px;
width: 100%;
}
.sub-headings {
display: inline;
font-family: 'Montserrat', sans-serif;
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: 'Montserrat', sans-serif;
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: 'Montserrat', sans-serif;
font-size: 20px;
color: #72c63b;
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:#012e83;
font-family: 'Montserrat', sans-serif;
font-size:20px;
font-weight:normal;
text-transform:inherit;
}
.contact-us .contact-right .call-to-action ul li h1 a:hover {
color:#000;
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: 17px;
color: #1A1A1A;
margin: 0;
font-family: 'Montserrat', sans-serif;
line-height: 30px;
}
.page-title {
font-size: 30px;
margin-top: 0px;
font-weight: 700;
letter-spacing: -1px;
text-transform: uppercase;
color: #000;
font-family: 'Montserrat', sans-serif;
}
.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: 'Montserrat', sans-serif;
color: #333;
text-transform: uppercase;
}
.welcome-section p {
font-size:14px;
font-weight:normal;
color: #5F5F5F;
line-height: 32px;
margin: 0;
font-family: 'Montserrat', sans-serif;
}
.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: 'Montserrat', sans-serif;
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: 'Montserrat', sans-serif;
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: 5px;
background-color: #72c63b;
color: #fff;
font-weight: 600;
display: inline-block;
font-size: 15px;
border: none;
}
.submit:hover{
background-color: #2c2d3e;
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: 'Montserrat', sans-serif;
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: 'Montserrat', sans-serif;
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: 'Montserrat', sans-serif;
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 {
padding: 15px 48px;
text-transform: capitalize;
border-radius: 5px;
background-color: #72c63b;
color: #fff;
font-weight: 600;
display: inline-block;
font-size: 15px;
border: none;
}
.finance-form button.submit:hover {
background-color: #2c2d3e;
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: #012e83;
font-size: 23px;
text-transform: uppercase;
}
.inventory-name-inner h2 {
font-size: 16px;
font-weight:normal;
margin: 0px;
font-family: 'Montserrat', sans-serif;
color:#999999;
padding:0;
}
.inventory-price-inner h2 {
color: #000;
font-size: 19px;
display: block;
font-family: 'Montserrat', sans-serif;
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:#000;
}
.inventory-price-inner h3 {
font-size: 16px;
font-weight:normal;
margin: 0px;
font-family: 'Montserrat', sans-serif;
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: 'Montserrat', sans-serif;
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;
}
.section-title .separator {
position: relative;
margin-top: 10px;
display: inline-block;
}
.section-title h2 {
color: #000;
text-align: center;
margin: 0;
font-size:30px;
font-weight: 700;
font-family: 'Montserrat', sans-serif;
}
.section-title h3 {
    font-size: 35px;
    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: #000;
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: #000;
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;
}
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: #000;
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: #000;
color: #fff;
border-color: #000;
}
.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: #000;
}
.owl-carousel.owl-theme .owl-dots .owl-dot.active span {background: #000;}
.main-wrapper {
min-width: 320px;
overflow: hidden;
}
p {font-weight: 300;font-size: 14px;color: #000000;line-height: 18px;}
a {font-size: 15px;line-height: 20px;color: #127abc;}
.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: #000;
border-color: #000;
}
.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: 'Montserrat', sans-serif;
}
.feature-car-slider {
padding: 40px 0px;
}

.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: #000;
}
.owl-carousel.owl-theme .owl-dots .owl-dot.active span {background: #000000;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: #000;
}
.review-content {
font-weight: 400;
color: #777;
text-align: left;
font-size: 17px;
line-height: 30px;
font-family: 'Montserrat', sans-serif;
}

.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;
}

.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: #012e83;
-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 {
padding-bottom: 10px;
border-bottom: 1px solid #e1e1e1;
}
.name_post p {font-weight: normal;font-size: 13px;color: #000;margin: 0px;}
.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: 1px 21px 0px 21px;
position: relative;
line-height: 34px;
white-space: pre-wrap;
white-space: -moz-pre-wrap;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;
}
.about_team ul li i {
position: absolute;
top: 10px;
left: 0px;
}
.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;
}
.name_post {
padding-bottom: 10px;
border-bottom: 1px solid #e1e1e1;
}
.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 {
padding-bottom: 13px;
border-bottom: 1px solid #e1e1e1;
}
.name_post h4 {
font-size: 18px;
margin-top: 0px;
font-weight: 700;
letter-spacing: -1px;
text-transform: capitalize;
color: #72c63b;

padding: 15px 0px 5px;
}
.about_team {
padding-bottom: 8px;
    display: none;
}
.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;
}
.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;}

/*--------------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: #000;letter-spacing: -1.42px;margin-bottom: 2rem;font-weight: 700;}
.thankyou p {line-height: 25px;font-family: 'Montserrat', sans-serif;letter-spacing: 0px;margin: 40px 0px;padding: 0px;font-size: 24px;font-weight: 600;color: #333;}
section.check_rate.faq_check_rate {background:#012e83;color: #000;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:#000;}
.thankyou p strong {color: #fff;font-weight:400;}

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

/*-----------header and menu css start--------------*/

.header-main{width:100%;padding:20px 0px;}a.navbar-brand.logo{position:relative;z-index:25;padding: 10px 0;}ul .dropdown-menu{background:#72c63b;padding:0;border:0;max-width:300px;width:300px}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color: #1a76ea;background-color: transparent;}header.main-header{left:0;top:0;z-index:99;width:100%;/* border-bottom:1px solid rgba(255,255,255,.1); */transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;background-color: #1a76ea;}header.main-header .header-upper{z-index:5;/* padding:0 40px; */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: none;margin-right: 40px;display: inline-block;margin-left: 40px;}.navbar-brand{height:auto;padding:0}.navbar-brand img{width:100%;max-width: 450px;}.navbar{margin-bottom:0}.navbar-inverse .navbar-nav>.active>a{background:#fff;color:#012e83}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-nav>li>a:focus{position:relative;display:block;font-size:16px;color: #1a76ea;line-height:30px;font-weight:500;opacity:1;text-transform:capitalize;padding: 0px 0;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;font-family: 'Montserrat', sans-serif;outline: none;padding: 15px 0px;}.dropdown-menu>li>a{color:#fff;padding:10px 20px;border-top:1px solid rgba(0,0,0,.1);line-height:1.8;text-transform:none}.navbar-inverse{background:0 0;border:none}
ul.top_header.herder-b-bottom.hidden-xs {
    padding-top: 10px;
    float: right;
    padding-left: 0px;
    position: relative;
    top: 34px;
}
.top_header li {
    display: inline-block;
    color: #ffffff;
    margin: 0px 0px 0px 15px;
    font-size: 16px;
}
span.call-content {
    font-size: 26px;
}

.top_header li a {
    color: #ffffff;
    font-size: 23	px;
}
.main-menu ul {
    /* width: 100%; */
    /* text-align: center; */
}
a.navbar-brand.logo {
    margin: 0px;
}
span.call-content + a {
    font-size: 26px;
}
.top-head-bor{
    border-top: 0px solid #ffffff2e;
    padding: 0px 0px;
    background: #ffffff;
}
.address_details li a{
    color: #1a76ea;
    font-size: 28px;
    padding: 5px 10px;
}
.address_details li {
    /* padding-top: 5px; */
    display: inline-block;
    padding: 0px 0px;
}

ul.address_details {
    margin-bottom: 0px;
    float: right;
}

.top_header a.theme-btn.btn-style-one {
    background-color: #72c63b;
    color: #000;
    border-color: #72c63b;
    padding: 8px 16px;
}
div#bs-example-navbar-collapse-1 {
    padding: 0px;
}
.top_header a.theme-btn.btn-style-one:hover{
    background-color: #fff;
    border-color: #fff;
    color: #1a76ea;
}
/*-----------header and menu css Close--------------*/


/*-----------services css start-------------*/
.services-section{position:relative;padding: 20px 0 0px;}.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{font-size: 35px;color: #242424;font-weight: 600;line-height: 1.2em;text-transform: capitalize;}.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: 'Montserrat', sans-serif;}.btn-style-one{position:relative;line-height:29px;color:#fff;font-size:17px;font-weight:600;letter-spacing:1px;background-color:#72c63b;border:2px solid #72c63b;padding:10px 30px;font-family: 'Montserrat', sans-serif;display:inline-block}.btn-style-one:hover{background:#333;color:#fff;border-color:#545454}.services-block{position:relative;margin-bottom:40px;margin-top:30px;}.services-block .inner-box{position:relative}.services-block .inner-box .icon-box{position:relative;color:#72c63b;font-size:52px;line-height:1em;margin-bottom:10px}.services-block .inner-box h3{position:relative;font-weight:600;font-size:16px;margin-bottom:10px;color:#242424;transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease}
.inner-box a:hover h3{
    color:#72c63b;
}
a.read-more{
    color: #72c63b;
}
a.read-more:hover{
    color: #000;
}
/*-----------services css Clse-------------*/


/*---------Appointment form css start--------*/
.main-header .outer-box,.main-menu{float:left;position:relative;width: 100%;}.main-header .outer-box{margin-left:20px;margin-top:34px}.main-header .outer-box .nav-btn{position:relative;top:2px;font-size:22px;cursor:pointer;color:#fff;margin-left:20px;display:inline-block}body.appointment-form-visible{overflow:hidden}.appointment-box{position:fixed;right:-500px;top:0;width:500px;max-width:100%;height:100%;overflow-y:auto;z-index:99999;opacity:0;visibility:hidden;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.appointment-form-visible .appointment-box{right:0;opacity:1;visibility:visible}.appointment-box .inner-box{position:relative;background-color:#3e44d4;padding:14px 130px 50px 50px;height:100vh}.appointment-box .inner-box:before{position:absolute;content:'';right:80px;top:0;width:1px;height:100%;background-color:rgba(255,255,255,.1)}.appointment-box .inner-box .cross-icon{position:absolute;right:30px;top:30px;cursor:pointer;color:#fff;font-size:20px}.appointment-box .inner-box h2{position:relative;font-size:28px;font-weight:600;line-height:1.2em;color:#fff;margin-bottom:20px;font-family:Poppins,sans-serif}.appointment-form{position:relative}.appointment-form .form-group{position:relative;margin-bottom:15px}.appointment-form input[type=email],.appointment-form input[type=text],.appointment-form textarea{position:relative;display:block;width:100%;line-height:23px;padding:10px 25px;height:45px;color:#fff;font-size:16px;border:1px solid rgba(255,255,255,.1);background:0 0;transition:all .3s ease;-ms-transition:all .3s ease;-webkit-transition:all .3s ease}.appointment-form input::placeholder,.appointment-form textarea::placeholder{color:#bdbdbd}.appointment-form textarea{height:135px;resize:none}.appointment-form-visible .form-back-drop{opacity:1;visibility:visible}.form-back-drop{position:fixed;right:0;top:0;width:100%;height:100%;opacity:0;background:rgba(0,0,0,.7);visibility:hidden;z-index:9990;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}
/*---------Appointment form css Close--------*/

/*-------------Slider Css Strat-------------*/
.slide-content h2,.slider-items{display:inline-block}.slide-content{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.img-bg{min-height:100%;position:absolute;top:0;width:100%;z-index:6}.slide-content h2{position:relative;color: #000;font-size:48px;font-weight:500;line-height:1.2em;}span.blue-c{color:#72c63b}.slide-content p{font-family: 'Montserrat', sans-serif;font-size:18px;font-weight:400;color: #000000;line-height:1.7em;}.slide-content a.read_more{text-transform:capitalize;border-radius:0;background-color:#72c63b;color:#fff;transition:none 0s ease 0s;text-align:inherit;line-height:29px;margin:0;padding:10px 30px 10px 33px;letter-spacing:1px;font-weight:600;font-size:17px;border:2px solid #72c63b}.slide-content a.read_more:hover{background-color:#333;color:#fff;border-color:#424242}
/*-------------Slider Css Strat-------------*/



/*-------------What we offer css Start------------*/
.services-section-two{position:relative;padding:95px 0 60px;background-color:#f1f2f3}.services-block-two{position:relative;margin-bottom:40px;text-align: center;}.services-block-two .inner-box{position:relative;text-align:center;padding: 10px 50px 10px;background-color: #72c63b;display: inline-block;}.services-block-two .inner-box .icon-box{position:relative;color:#fff;font-size: 46px;line-height:1em;margin-bottom: 0px;width: 50px;float: left;margin-right: 20px;}.services-block-two .inner-box h3{position:relative;font-size:20px;font-weight:500;margin-bottom: 12px;color:#fff;/* float: left; *//* width: 80%; */text-align: left;margin-top: 10px;display: inline-block;}.services-block-two .inner-box h3 a{position:relative;color:#fff;font-weight: 500;font-size: 19px;}.services-block-two .inner-box .text{position:relative;color:#cdced3;font-size:15px;line-height:1.7em}.services-block-two .inner-box .overlay-box{position:absolute;left:0;top:0;width:100%;height:100%;display:block;opacity:0;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;background-color:#fff}.services-block-two .inner-box:hover .overlay-box{opacity:1}.services-block-two .inner-box .overlay-box .overlay-inner{position:relative;padding:55px 15px 15px}.services-block-two .inner-box .overlay-box .overlay-inner h4{position:relative;font-size:20px;font-weight:500;margin-bottom:6px;color:#242424}.services-block-two .inner-box .overlay-box .overlay-inner h4 a{position:relative;color:#242424;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;font-weight: 500;font-size: 19px;}.services-block-two .inner-box .overlay-box .overlay-inner h4 a:hover{color: #000000;}.services-block-two .inner-box .overlay-box .overlay-inner .overlay-text{position:relative;color:#797979;font-size:15px;margin-bottom:25px}.services-block-two .inner-box .overlay-box .overlay-inner .read-more{position:relative;color: #000000;font-size:16px;font-weight:500;text-decoration:underline;}.sec-title{position:relative;margin-bottom: 40px;}.sec-title h2{font-size:35px;color:#242424;font-weight:600;line-height:1.2em;/* display:inline-block; */text-align: center;}.services-block-two .inner-box p{color:#fff}
.services-block-two a:hover .inner-box{
    background-color: #333;
    color: #fff;
    border-color: #424242;
}
.sec-title h5 {
    font-size: 20px;
    color: #000000;
    line-height: 34px;
    text-align: center;
}
.services-block-two .inner-box h3:after{
    /* content: "\f105"; */
    /* font-family: FontAwesome; */
    /* float: right; */
    /* font-size: 33px; */
    /* position: relative; */
    /* top: -8px; */
}
/*-------------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:#72c63b;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:#72c63b}
/*-------------our services block Close------------*/



/*-----------testimonials css strat------------*/
.testi-img,.testi-titles{display:inline-block;float:left}.slogan{font-size:15px;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: #000;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:#72c63b;margin-top:0}.testi-titles h3{font-size:15px;margin-top:5px;text-transform:capitalize;color:#2c2d3e;text-align: center;}.testi-top p {color: #fff;font-size: 16px;line-height: 33px;}

section.testimonial-1{position:relative;padding: 50px 0 70px;background-attachment:fixed;background-position:center center;background-repeat:no-repeat;background-image:url(../images/icons/tes_bg_1.jpg);}section.testimonial-1:before{position:absolute;content:'';left:0;top:0;width:100%;height:100%;display:block;background-color: #000000d1;}.testimonial-1 .inner-box{position:relative;/* padding-left:195px */max-width: 800px;margin: auto;text-align: center;}.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}.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:#fff;font-size:20px;font-weight:400;line-height:1.2em;font-style:italic;text-transform:capitalize}.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: #72c63b;position:absolute;content:'';top:0;right: 0px;bottom:0;left:0;opacity:.95;border-radius:5px;}.gg-social ul li{display:inline-block;position:relative;width: 40px;height:36px;/* border-radius: 5px; */}.gg-social ul li a{font-size: 24px;padding: 10px 10px;color:#fff;border-top-right-radius: 0;border-bottom-right-radius: 0;}.gg-social ul li:hover a{background: #000000;}
/*----------Footer Social icon Close--------*/
/*--------------Footer Css Start------------*/
.main-footer{position:relative;background-color: #ececec;}.main-footer .widgets-section{position:relative;padding:70px 0 30px}.main-footer .footer-widget{position:relative;margin-bottom:30px}.main-footer .footer-widget h2{position:relative;font-size:20px;font-weight:600;color: #000;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:#72c63b}.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: #000000;font-size:14px;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:#72c63b}.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: #72c63b;}.main-footer .info-widget .number.toll a{position:relative;color: #72c63b;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: #ececec;border-top: 1px solid rgb(202, 202, 202);clear: both;}.main-footer .footer-bottom .copyright,.main-footer .footer-bottom .created{position:relative;color: #000000;font-size:14px;}.main-footer .logo-widget p{position:relative;color: #000000;font-size:14px;font-weight:400;padding-right:60px;margin-bottom:25px;}

.footer-btn a.theme-btn.btn-style-one {
    background-color: #fff0;
    color: #72c63b;
    border-color: #72c63b;
    padding: 8px 16px;
}
.footer-btn a.theme-btn.btn-style-one:hover{
    background-color: #000;
    border-color: #000;
    color: #ffffff; 
}
/*--------------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:300;font-size:22px;color:#fff;line-height:1.2;text-align:left;padding:0}span#dealershipLocation{display:block;font-size: 22px;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: #000!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%;
}
/*--------------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,.6)}.header-page{position:relative;z-index:1}.page-header-area{background-image:url(../images/icons/inner.jpg);border:0;margin:0 auto;display:inline-block;vertical-align:middle;width:100%;position:relative;padding:100px 0 90px;background-repeat:no-repeat;background-size:cover;background-position:center center}.header-page h1{text-align:center;color:#fff;font-size:50px;font-weight:700;text-transform:capitalize}.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:28px;text-align:left;line-height:35px;margin: 0px 0px 25px;color: #72c63b;}.about-content p,.service-point-text li{font-weight:300;font-size:16px;color:#666;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;text-align: center;width: 100%;}.review-test .testi-name{font-size:18px;text-transform:capitalize;font-weight:700;color:#72c63b;margin-top:0;text-align: center;}.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-top:50px}.p-bottom-50{padding-bottom:50px}
section.top-head-2{
    padding-top: 25px;
}
section.top-head-1 {
    padding-top: 50px;
}
.f-right{
    float: right;
}
/*-------------Service us css Close-------------*/

/*----------footer copy right css start----------*/
.footer-bottom {padding: 26px 0;color: #fff;text-align: center;}

/*----------footer copy right css Close----------*/

/*---------- Review page start----------*/
section.review-test {
    overflow: hidden;
    background-color: #ffffff;
    border: 1px solid #dcdcdc;
    margin: 0px 0px 30px;
    padding: 12px;
    text-align:left;
}
.review-start p.star-rating{
    color: #ededed;
}
.slogan p {
    font-size: 15px;
    padding: 0px 19px;
}
/*---------- Review page end----------*/

.img-responsive{
    width: 100%;
}
.service-queston1{
    margin-top: 30px;
}
.service-queston1 a.read_more{
    text-transform: capitalize;
    border-radius: 0;
    background-color: #72c63b;
    color: #fff;
    transition: none 0s ease 0s;
    text-align: inherit;
    line-height: 29px;
    margin: 0;
    padding: 10px 30px 10px 33px;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 17px;
    border: 2px solid #72c63b;
}
.service-queston ul li {
    font-weight: 300;
    font-size: 16px;
    color: #666;
    line-height: 1.7em;
    list-style-type: disc!important;
}
.service-queston1 a.read_more:hover {
    background-color: #333;
    color: #fff;
    border-color: #424242;
}
section.service-queston h4 {
    font-size: 20px;
    font-weight: 400;
    margin: 0px;
    padding-top: 30px;
    padding-bottom: 20px;
}

.services-block h1 {
    margin: 0px;
    padding-bottom: 20px;
    text-transform: capitalize;
}

.dm-content h2 {
    font-weight: 400;
    margin-bottom: 0px;
}
.privacy-policy ~ .aboutcontent .dm-content h2, .terms-conditions ~ .aboutcontent .dm-content h2{
    padding-bottom: 20px; 
}
p.star-rating span.ed-star {
    color: #ffe200;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: #1a76ea;
    background-color: transparent;
}



section.aggregate-ratings {
    clear: both;
    margin: 0 auto;
    padding: 16px 0;
    line-height: 100%;
    text-align: center;
}
section.aggregate-ratings ul {
    display: inline-block;
    margin: 0 auto;
}

section.aggregate-ratings ul li {
float: left;
padding: 0 16px;
height: 33px;
text-align: center;
display: inline-block;
}

section.aggregate-ratings .average {
    font: 35px/100% "open_sansregular", arial, sans-serif;
}

section.aggregate-ratings .average sup {
    font: 15px/100% "open_sanslight", arial, sans-serif;
    color: #000;
    vertical-align: middle;
    display: inline-block;
    height: 18px;
}

section.aggregate-ratings .average sup span {
    color: rgba(0, 0, 0, 0.3);
    display: inline-block;
    padding: 0 4px 0 6px;
}

section.aggregate-ratings ul li + li {
    border-left: 1px solid rgb(120, 199, 68);
}

section.aggregate-ratings .star-rating {
    unicode-bidi: bidi-override;
    clear: both;
    color: #6d7175;
    position: relative;
    padding: 0;
    width: 90px;
    font-size: 14px;
    white-space: nowrap;
    display: block;
}

section.aggregate-ratings .star-rating .top {
    /* color: #ffbe4d; */
    /* padding: 0; */
    /* position: absolute; */
    /* z-index: 1; */
    /* display: block; */
    /* top: 0; */
    /* left: 0; */
    /* overflow: hidden; */
}

section.aggregate-ratings .star-rating i {
    margin: 0 2px;
    width: 14px;
}

section.aggregate-ratings .star-rating .bottom {
    padding: 0;
    display: block;
    z-index: 0;
    width: 90px;
}

section.aggregate-ratings .total-aggregate-reviews {
    color: rgba(0, 0, 0, 0.3);
    font: 13px/100% "open_sansregular", arial, sans-serif;
    text-align: left;
    padding: 4px 0 0;
    font-weight: 600;
}
.navbar-inverse .navbar-nav>li.last-child {
    float: right;
    background: #1a76ea;
}

.navbar-inverse .navbar-nav>li.last-child a {
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
}

.navbar-inverse .navbar-nav>li.last-child:hover {
    background: #000;
}

.gallery_img {
    padding: 2px;
}

.gallery_img img {
    padding: 2px;
    border: 1px solid #1a76ea;
}

/*popup code start*/
.modal-dialog {
    padding-top:50px;
    max-width: 800px;
    width: auto;
}
.modal-open .modal{
    padding-right: 0px;
}

.modal-footer {
    padding: 0px 0px;
    border: none;
}
.modal-footer button.btn.btn-default {
    border-radius: 0px;
    width: 100%;
    background-color: #35d477;
    border-color: #35d477;
}
.modal-footer button.btn.btn-default:hover{
    background-color: transparent;
    color: #1a6a3c;
}
.modal-header {
    border-radius: 0px;
    border: none;
    padding: 15px 0px 21px;
}
.modal-content {
    border-radius: 0px;
    border: none;
}
.pop-form {
    padding: 0px 0px;
}
.no-sp{
    padding: 0px;
}
h4.modal-title {font-size: 24px;font-weight: 300;margin-bottom: 20px;text-align: center;text-transform: uppercase;}
p.condations {
    font-size: 12px;
    padding: 0px;
    line-height: 20px;
    margin: 0px;
}

button.close {
    font-size: 25px;
    background-color: #72c63b;
    padding: 4px 7px;
    border-radius: 100%;
    color: #fff;
    opacity: 1;
    position: absolute;
    top: 0px;
    right: -16px;
    z-index: 1;
    margin: 0px !important;
}
.modal-body .form-control::placeholder { /* Firefox, Chrome, Opera */ 
    color: #737373; 
    font-weight: 300;
} 
  
.modal-body .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */ 
    color: #737373;
    font-weight: 300;
} 
  
.modal-body .form-control::-ms-input-placeholder { /* Microsoft Edge */ 
    color: #737373; 
    font-weight: 300;
} 
h4.modal-title >  strong {
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
}
p.condations sup {
    color: red;
    font-size: 14px;
}
.modal-dialog {
    max-width: 800px;
    width: 100%;
}
.modal-content{
    float: left;
    background: transparent;
    box-shadow: none;
    border: 9px solid #72c63b;
}
.modal-body{padding:0px;}
.modal-header {
    padding: 0;
    border-bottom: 0px;
    position: absolute;
    right: 0px;
    z-index: 999;
    top: -16px;
}
/*popup code end*/