/*img {
    max-width: 100%;
    width: auto\9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{
    border-color: #868e9563;
    background-color: #868e9563;
}*/
.pad72{padding-top: 72px;overflow-x:hidden;}
audio::-webkit-media-controls-timeline,
video::-webkit-media-controls-timeline {
    display: none;
}
audio::-webkit-media-controls,
video::-webkit-media-controls {
    display: none;
}

.banner-video {
  position: relative;
  overflow: hidden;
}
 .banner-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}  
.font30{font-size:30px;}
.mt15{margin-top:15px;}
.dmt_8{display:inline-block;margin-top:-8px}

.page-header {
    margin-top: 0;
    line-height: 24px!important;
    margin-bottom: 22px;
    color: #555;
    /*border-bottom: 1px solid #eee;*/
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 13px;
    font-size: 18px;
	text-align:center;
}
h3{
    font-family: open sans,sans-serif;
}
.page_header_title {
    border-bottom: 3px solid #26bdef;
    padding-bottom: 11px;
	margin-left:60px;
}
@media only screen and (max-width: 600px) {
	
	.page_header_title {
    border-bottom: 1px solid #26bdef !important;
    padding-bottom: 3px !important;
	margin-left:0px !important;
}
}
.cars_arrow_control {
    float: right;
    margin-top: 0;
    margin-left: 4px;
    color: #777;
    font-size: 18px;
    background-color: #f1f1f1;
    width: 30px;
    height: 30px;
    display: block;
    text-align: center;
    line-height: 28px;
    border-radius: 1px;
    cursor: pointer;
}
@media only screen and (max-width: 600px) {
	.cars_arrow_control {
		margin-top: 5px !important;
	}
}
.clients_list {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 10%;
}
.clients_list .owl-stage-outer {
    border-radius: 4px;
    overflow: hidden;
}
.clients_list {
    list-style: none;
}
.owl-item {
    float: left;
}
.clients_list li {
    padding: 10px 0;
    margin: 0;
}
.clients_list .post-tooltip {
    color: #26bdef;
    border: 1px solid transparent;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
    padding: 6px;
} 
img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0;
}
.owl-prev{display:none !important;}
.owl-next{display:none !important;}




::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-thumb {
    background-color: #26bdef;
    border-radius: 1px;
}
::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #ddd;
}
.main_content.page_builder_content {
    margin-top: 0;
    margin-bottom: 0;
}
.blog_post:last-child {
    margin-bottom: 0;
}
.new_section:first-child {
    margin-top: 0;
}
.page-header1 {
    margin-top: 0;
    line-height: 24px!important;
    margin-bottom: 22px;
    color: #555;
    border-bottom: 1px solid #eee;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 13px;
    font-size: 18px;
}
h3{
    font-family: open sans,sans-serif;
}
::-webkit-scrollbar {
    width: 8px;
}
.list_carousel.responsive {
    width: auto;
    padding-right: 15px;
    padding-left: 15px;
}
.list_carousel {
    position: relative;
}
.carousel {
    margin-bottom: 0;
}
.row-fluid{
    margin-left: -15px!important;
    margin-right: -15px!important;
    margin: 0;
}
.list_carousel ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.testy_carousel .owl-stage-outer{
    border-radius: 4px;
    overflow: hidden;
}
.list_carousel ul {
    list-style: none;
}
.list_carousel li{
    display: block;
    float: left;
    font-size: 13px;
    color: #686868;
    line-height: 22px;
}
.owl-nav {
    display: none;
}
.row-fluid {
    width: auto;
}
.row-fluid{
    margin-left: -15px!important;
    margin-right: -15px!important;
    margin: 0;
}
@media (min-width: 992px)
.vc_row-fluid .span12, .row-fluid .span12 {
    width: 100%;
}
.row-fluid [class*=span], .vc_row-fluid [class*=span] {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0!important;
    box-sizing: border-box;
}
.service_icon_image {
    text-align: center;
    padding-bottom: 16px;
}
.service_icon_image {
    text-align: center;
    padding-bottom: 16px;
}
.services_info h3 {
    text-align: center;
    color: #555;
    margin: 6px 0;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 26px;
}
h3{
    font-family: open sans,sans-serif;
}
.services_info p {
    text-align: center;
}
.page_header_title {
    border-bottom: 3px solid #26bdef;
    padding-bottom: 11px;
}
.cars_arrow_control {
    float: right;
    margin-top: 0;
    margin-left: 4px;
    color: #777;
    font-size: 18px;
    background-color: #f1f1f1;
    width: 30px;
    height: 30px;
    display: block;
    text-align: center;
    line-height: 28px;
    border-radius: 1px;
    cursor: pointer;
}
.cars_arrow_control {
    float: right;
    margin-top: 0;
    margin-left: 4px;
    color: #777;
    font-size: 18px;
    background-color: #f1f1f1;
    width: 30px;
    height: 30px;
    display: block;
    text-align: center;
    line-height: 28px;
    border-radius: 1px;
    cursor: pointer;
}
.list_carousel li {
    display: block;
    float: left;
    font-size: 13px;
    color: #686868;
    line-height: 22px;
}
.span4.testimonials_image, .span8.testimonials_info {
    float: left;
}
.span8.testimonials_info {
    width: 66.66666667%;
}
.testimonial_box {
    background-color: #666;
    padding: 8px 20px 10px;
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
    position: relative;
    margin-top: 24px;
}
@media only screen and (max-width: 600px) {
	.testimonial_box {
      margin-top:0px !important;
	  width:270px !important;
}
}
.testimonial_box{
    font-family: open sans,sans-serif;
}
.testimonial_box::after {
    content: '';
    display: inline-block;
    border-left: 26px solid transparent;
    border-top: 26px solid #666;
    position: absolute;
    bottom: -26px;
    left: 40px;
}
.testimonial_box p {
    color: #fff;
}
.testimonial_url {
    color: #65707b;
}
.tetimonials_namejob {
    margin-top: 40px;
    float: left;
}
.testimonial_name {
    font-weight: 700;
    font-size: 18px;
}
.testimonial_job {
    margin-left: 4px;
}
@media only screen and (max-width: 600px) {
	.mb-4,
	.my-4 {
	  margin-bottom: 1rem !important;
	}
}
.pbpt{padding-bottom:0rem !important;padding-top:2rem !important;}
.mb-1{margin-bottom:1rem !important;}
.pt-0{padding-top:0rem !important;}
.box-shadow{box-shadow: 0 0 1rem rgb(0 0 0) !important;}
.br-0{width: px; border-radius: 0px;}
.clh-1{color: #2478ad !important; font-size: px; line-height: 1;}
.mega-info-box-324:hover .mega-info-header i {
    color:  !important;
    background:  !important;
}
.pb-1{padding-bottom:1rem !important;}
.ml-1{margin-left: 1px !important;}
.owl-outer-mh{max-height:335px;}
.owl-stage-height{transition: all 0s ease 0s; width: 3990px;}
.oi-width{width: 570px;}
.mt-30{margin-top:30px;}
.pd-28{padding: 28px 0px 0px !important;}
.ct-center{color:red; text-align: center;}
.fixed-min-width{position:fixed;min-width:350px;}
/*.page_title_holder  {
    background-image:  url("{{asset('public/banners/')}}/{{$service[0]['banner']}}");
    background-repeat:  no-repeat;
    
}*/
.ml-8{margin-left:7px;}
.pt-20{color:#FFF !important;padding-top:20px;}
.mh-500{min-height:500px;}

form.example::after {
	content: "";
	clear: both;
	display: table;
}

form.example button {
    width: 17%;
    padding: 1px;
    background: #2196F3;
    color: white;
    font-size: 17px;
    border: 1px solid grey;
    border-left: none;
    cursor: pointer;
}

form.example input[type=text] {
    padding: 10px;
    font-size: 17px;
    border: 1px solid grey;
    float: left;
    width: 80%;
    background: #f1f1f1;
}
.padding-20-200{padding-top:20px; padding-bottom:200px;}
.m-width-m-content-margin{max-width: 148px;height: max-content; margin: 21px 0px 0px; border-radius: 4px;}
.position-pt{position: relative; padding-top: 8.5714%;}
.welcome-cust{flex-grow: 1; margin: 5px 0px 0px;padding-bottom: 0px; word-break: break-word; font-family: 'proxima-nova', sans-serif; font-size: 26px; color: rgb(33, 43, 54); text-align: center; line-height: 1.4;}
.welcome-cust-content{flex-grow: 1;margin: 0px; white-space: pre-wrap;word-break: break-word; font-family: 'proxima-nova', sans-serif; font-size: 18px; color: rgb(161, 161, 161); text-align: center; line-height: 1.4; border-radius: 0px;}
.pt-pb{padding-top:200px; padding-bottom:200px;}
.form-cls{margin:auto;max-width:300px;margin-top:30px;}
.font-42{font-size:42px;}

.d-inline-block {
    margin-top: -12px;
}	

.blog-box{
    box-shadow: 1px 1px 4px 2px #0000001f;
}
.blog-box:hover {
    box-shadow: 1px 2px 8px 4px #0000001f;
}
a{
    color: #125196;
}
.p-15{padding: 0px 15px;}
.wt-text{max-width: 1109px;margin: 0px;word-break: break-word; font-family: 'proxima-nova', sans-serif; font-size: 28px; color: rgb(33, 43, 54); text-align: center;text-decoration: none;font-weight:bold;}
.w-60{width:60%;}
.whm-40{width:40px; height:40px; margin-top:-9px;}
.fc-30{font-size:30px;color:#0000ff7a;}

.heading2{
    z-index: 3;
    align-self: flex-start;
    min-width: 174px;
    max-width: 1308px;
    order: 2;
    min-height: 10px;
    height: max-content;
    flex-grow: 0;
    flex-shrink: 0;
    width: calc(100% - 0px);
    margin: 6px 0px 0px;
    white-space: pre-wrap;
    overflow: visible;
    padding-bottom: 0px;
    word-break: break-word;
    font-family: 'proxima-nova', sans-serif;
    font-size: 18px;
    color: rgb(161, 161, 161);
    text-align: center;
    line-height: 1.4;
    border-radius: 0px;
}		
		
a{
    color: #125196;
}		
		


.padding-30-200{padding-top:30px; padding-bottom:200px;}
.bx-border{border:1px solid #adb5bd94; border-radius: 6px; cursor: pointer; box-shadow: rgba(0, 0, 0, 0.11) 0px 0px 7px 0px;}
.justify-div{justify-content: center;}
.img-width{max-width: 148px;height: max-content; margin: 21px 0px 0px; border-radius: 4px;}
.brand-89{min-height: 89px;word-break: break-word; font-family: 'proxima-nova', sans-serif; font-size: 18px; color: rgb(33, 43, 54); line-height: 1.4;text-decoration: none; font-style: normal;}

.padding-60-200{padding-top:60px;padding-bottom:200px;}
.display-block{display:inline-block;}
.thankCls{margin: 0px; font-size: 22px; color: rgb(33 43 54 / 79%);font-weight:600;}
.pt-pb-35{padding-top:30px;padding-bottom:50px;}
.c-red-center{color:red; text-align: center;}
.h-60{height:60px;}
.h-10{height:10px;}
.font-17-line{font-size: 17px; color: rgb(27, 33, 37); line-height: 1.4;}
.min-h-50{min-height: 50px;margin: 0px; margin-top:50px;}
.c-red-center{color:red; text-align: center;}

.mega-line-container .mega-line-bottom span {
    display: inline-block;
}
.page-header {
    margin-top: 0;
    line-height: 24px!important;
    margin-bottom: 22px;
    color: #555;
    border-bottom: 1px solid #eee;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 13px;
    font-size: 18px;
}
.page-header {
    margin: 20px 0 30px;
}

h3{
    font-family: open sans,sans-serif;
}
.gm-ui-hover-effect{display:none !important;}
.paddingCls{padding-right: 0px !important;padding-left: 0px !important;}
.google-map-div{width:100%; height: 600px;}
.page-header{color: #555;border-bottom: 1px solid #eee;text-transform: uppercase;font-weight: 700;padding-bottom: 13px;font-size: 18px;margin: 20px 0 30px;}
@media only screen and (max-width: 600px) {
	.paddingCls{padding-right: 15px !important;padding-left: 15px !important;}
	.google-map-div{width:100%; height: 250px;}
	.page-header{color: #555;border-bottom: 0px solid #eee;text-transform: uppercase;font-weight: 700;padding-bottom: 1px;font-size: 14px;margin: 0 17px 13px;}
}
.padding-top-bottom{padding-bottom: 1rem !important;padding-top: 3rem !important;}
.padding-top-2{padding-top: 2rem !important;}
.padding-0{padding-top: 0rem !important;}
.align-c{text-align: center;}
.font-c-22{font-size: 22px; color: #2478ad; text-transform: default;}
.lh-1{line-height: 1;}
.w-350-border-2{width: 350px; border-top: 2px solid #6d6d6d;}
.ma_heading_wrap220 .heading_desc *{font-size: px;}
.c-font-16{color:#4E66F8;font-size:16px;}

/*LOGIN PAGE*/
.mega-line-container .mega-line-bottom span {
    display: inline-block;
}

.form-centered {
    text-align: center;
}

.login-content {
    position: relative;
    background-color: #fff;
    max-width: 517px;
    margin: 15px auto;
    border-radius: 10px;
    box-shadow: 0 0 1rem rgb(0 0 0) !important;
    text-align: center;
    z-index: 1;
    padding: 1px;
}
.login-content .input.form-submit {
    font-size: 20px;
    background: #2998ff;
    border-radius: 25px;
    border: 0;
    color: #fff;
    margin-top: 30px;
}
.login-content .input {
    text-align: center;
    width: 80%;
    height: 51px;
    font-family: Open Sans Hebrew,sans-serif;
    font-weight: 400;
    font-size: 16px;
    border: 1px solid #d2d2d2;
    border-radius: 5px;
}

.login-content .login-actions {
    display: inline-block;
    margin-top: 30px;
}
.pt-2{padding-top: 2rem !important;}
.mt-30-font-30{margin-top:37px; font-size:30px;color: #6c6c6c;font-weight: lighter;}
.mt-10-font-20{margin-top:10px; font-size:20px;color: #6c6c6c;font-weight: lighter;}
.mt-35{margin-top:35px}
.mt-18{margin-top:18px}
.c-red{color:red;}
.mt-20-lighter{margin-top:20px;font-weight: lighter;}
.c-4a90e2{color:#4a90e2;}
.margin-18-h-1{margin:18px 51px;height:1px;background:#f1f1f1;color:red;}
.margin-b-5{margin-bottom:5px !important;}

/*LOGINPAGE END*/

/*SIGN UP PAGE*/
.login-content-signup {
    position: relative;
    background-color: #fff;
    margin: 15px auto;
    border-radius: 10px;
    box-shadow: 0 0 1rem rgb(0 0 0 / 19%) !important;
    text-align: center;
    z-index: 1;
    padding: 1px;
}
.pt-30-pb-30{padding-top:30px;padding-bottom:30px;}
.mtop-10-mbottom-30{margin-top:10px !important;margin-bottom:30px;}
/*SIGN UP PAGE END*/
/*FORGOT PASSWORD*/
.forgot-title.medium-title {
    font-size: 19px;
    line-height: 29px;
}
.forgot-title {
    color: #6c6c6c;
    width: 62%;
    display: inline-block;
    margin: auto;
    font-weight: lighter;
}
.mt-37{margin-top:37px;}
.padding-box-shadow{padding-top:30px;box-shadow: 0 0.05rem 0.3rem rgb(0 0 0 / 0%) !important;}


.login-content-profile {
    position: relative;
    background-color: #fff;
    margin: 55px auto;
    border-radius: 10px;
    box-shadow: 0 0 1rem rgb(0 0 0 / 19%) !important;
    text-align: center;
    z-index: 1;
    padding: 1px;
}

ul {
    list-style-type: none;
}
ul {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}
ul.right-list li {
    display: inline-block;
}
ul li {
    margin: 0px;
    padding: 0px;
    position: relative;
    list-style: none;
}
ul.right-list li a {
    display: block;
    padding: 5px 12px;
    text-transform: uppercase;
}
a {
    text-decoration: none;
    outline: 0;
    color: #df2d8d;
}
.active-link, a:hover {
    color: #be6b23 !important;
}
.m-width-1024{max-width:1024px !important;}
.font-size-weight-17-700{font-size: 17px;font-weight: 700;}
.margin-18{margin: 0px 0px 18px;}

.pull-left {
    float: left!important;
}
h1 {
    font-size: 25px !important;
    font-weight: bold !important;
}
h1 {
    margin-bottom: 8px;
}
h1 {
    font-family: oswaldbook, sans-serif;
    text-transform: uppercase;
}
.pull-right {
    float: right!important;
}
ul {
    list-style-type: none;
}
ul {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}
ul.right-list li {
    display: inline-block;
}
ul li {
    margin: 0px;
    padding: 8px;
    position: relative;
    list-style: none;
}
ul.right-list li a {
    display: block;
    padding: 5px 12px;
    text-transform: uppercase;
}
a {
    text-decoration: none;
    outline: 0;
    color: #df2d8d;
}
.credentioal-box {
    padding: 30px 0;
    min-height: 200px;
    margin-bottom: 30px;
    background-color: #fff;
    position: relative;
    color: #5a5654;
    overflow: hidden;
	width:100%
}
.heading-1 {
    font-size: 18px;
    color: #df2d8d;
    padding: 0 0 0px 0px;
}
.heading-1 {
    font-family: oswaldlight, sans-serif;
    text-transform: uppercase;
}
.panel-info {
    border-color: #e91e632b !important;
}
.panel {
    margin-bottom: 20px;
    border: 1px solid transparent;
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
}
.panel-body {
    padding: 15px;
}

.blog-box:hover {
    box-shadow: 1px 2px 8px 4px #0000001f;
}
.panel-body {
    padding: 15px;
}
.small-btn-green {
    border-radius: 4px;
    border: 2px solid #df2d8d;
}
.small-btn-green{
    padding: 2px 8px;
    font-size: 13px;
    right: 0px;
}
.active-link, a:hover {
    color: #be6b23 !important;
	text-decoration:none;
}
.modal.fade .modal-dialog {
    transform: translate(0, 50px) !important;
}
.mtop-width-1024{margin-top:20px;max-width:1024px !important;}
.box-shadow-radius-7{box-shadow: 1px 2px 8px 4px #0000001f; border-radius: 7px;}
.font-w-700{font-weight: 600;}
.bg-transparent-font-24{background-color:transparent;font-size: 14px; border-radius: 7px;}
.f-weight-500{font-weight:500;}
.w-100{width:100%;font-size:14px;}
.bg-color-height-30{background-color:#9e9e9e38;height:30px;font-weight:500;}
.w-20-pl-5{width:20%;padding-left:5px;}
.w-20-center{width:20%;text-align:center;}
.w-15-center{width:15%;text-align:center;}

/*DETAILS ORDER MODAL*/
.m-width-1050{max-width:1050px !important;box-shadow: 0 0 1rem rgb(0 0 0) !important;border-radius:4px;}
.font-16-weight-500{font-size:16px;font-weight:500;}
.p-0-15{padding: 0px 15px !important;}
.width-100{width:100%;}
.w-30-pl-5{width:30%;padding-left:5px;}
.w-30-right{width:30%;text-align:right;}
.w-10-center{width:10%;text-align:center;}

/*MORE SERVICE*/
.mega-info-box-324:hover .mega-info-header i {
  color:  !important;
  background:  !important;
  }
.decoreation-color-none{text-decoration: none;color: #000;}
.color-lh-1{color: #2478ad !important; font-size: px; line-height: 1;}
.c-maroon{color: maroon;}
.p-28{padding: 28px 0px 0px !important;}
/*FOR LOADER/SPINNER*/
#overlay{	
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  height:100%;
  display: none;
  background: rgba(0,0,0,0.6);
}
.cv-spinner {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;  
}
.spinner {
  width: 40px;
  height: 40px;
  border: 4px #ddd solid;
  border-top: 4px #2e93e6 solid;
  border-radius: 50%;
  animation: sp-anime 0.8s infinite linear;
}
@keyframes sp-anime {
  100% { 
    transform: rotate(360deg); 
  }
}
.is-hide{
  display:none;
}
/*FOR LOADER/SPINNER*/