
body { font-family: 'Heebo', sans-serif; font-size: 16px; line-height:26px; color: #34373b; background: none; padding: 0; margin: 0; border: none;position: relative;  }
*{padding:0; margin:0; border:none; box-sizing:border-box;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0;   vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
:focus, :hover, a:hover, a:focus { outline: none; text-decoration: none; }
a { text-decoration: none; }
.wrapper { width: 100%; overflow: hidden; max-width: 1920px; margin: auto; position: relative;}
.trans { -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.star { position: relative;}
.align-left { float: left;}
.align-right { float: right;}
.align-center { text-align:center;}
.clear { clear: both;}
.absoImg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto;width: 100%;object-fit: cover;}
img { max-width: 100%; vertical-align: middle; border: none; max-height: 100%; border-radius: 0;}
.svgIcons, .sIcon { display: inline-block; vertical-align: middle;}
.mainTitle { font-size:34px; line-height:29px; color:#34373b; font-family:'Exo',sans-serif; font-weight: 700; position:relative;}
.comSpacing { padding:60px 0;}
.innSpacing { padding:60px 0;}


/*Cms Css Start*/
.cmsPage {margin: 28px 0;}
.cmsPage, .cmsPage p {color: #010000;font-size: 18px;line-height: 22px;font-weight:400;}
.cmsPage img{width:auto; height:auto;}
.cmsPage p {margin-bottom: 22px; text-align: left;}
.cmsPage p:last-child {margin-bottom: 0}
.cmsPage h1,.cmsPage h2,.cmsPage h3,.cmsPage h4,.cmsPage h5,.cmsPage h6,.cmsPage ul {display:block;margin-bottom: 24px;color: #2c2c2c;font-family: 'Heebo', sans-serif;}
.cmsPage h1 {font-weight: 700;font-size: 20px;line-height: 28px; text-transform: uppercase;}
.cmsPage h2 {font-weight: 700;font-size:30px;line-height:40px;}
.cmsPage h3 {font-size:24px;line-height:30px;margin-bottom: 14px;font-weight: 500;}
.cmsPage h4 {font-weight:600; font-size:20px; line-height:22px;margin-bottom: 10px;}
.cmsPage h5 {font-weight:600; font-size:18px; line-height:20px; margin-bottom:10px;}
.cmsPage h6 {font-weight:600; font-size:16px; line-height:18px;}
.cmsPage .underline,.underline {text-decoration: underline}
.bold,.cmsPage .bold {font-weight: 700}
.cmsPage .italic,.cmsPage em,.italic {font-style: italic}
.cmsPage a,.cmsPage ol li,.cmsPage ul li { font-size:18px; line-height:26px; font-weight:400;}
.cmsPage a {color: #ff55a9;text-decoration: none;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;border-bottom: 1px solid transparent;}
.cmsPage .bold a{font-weight: 700;}
.cmsPage ul{margin-bottom: 23px;}
.cmsPage ul li {position: relative;padding-left: 36px;margin-bottom: 16px;color: #2c2c2c;}
.cmsPage ul>li:before {content: "";display: inline-block;background: url(../images/list-type-img.png) no-repeat center center;height: 16px;width: 16px;position: absolute;top: 4px;bottom: 0;left: 10px;}
.cmsPage ol li>span,.cmsPage ul li>span {padding-left: 13px;padding-right: 10px; display: table-cell;padding-bottom: 10px}
.cmsPage ol {margin-bottom: 15px;counter-reset: list}
.cmsPage ol li {position: relative;color: #333;margin-bottom: 5px}
.cmsPage ol li:before {content: counter(list) '.';counter-increment: list;color: #333;display: table-cell;vertical-align: top;margin: 0 5px 0 0;float: left}
.cmsPage ol:last-child,.cmsPage ul:last-child {margin-bottom: 0}
.alignleft {text-align: left}
.alignright {text-align: right}
.aligncenter {text-align: center}
img.alignleft {float: left;margin-right: 30px;margin-bottom: 30px}
img.alignright {float: right;margin-left: 30px;margin-bottom: 30px}
img.aligncenter {display: block;margin: 0 auto 30px}
.cmsPage a.cmsButton{ font-size: 14px;line-height: 35px;font-weight: 600;padding: 8px 20px;background: #dc2d63;border: 2px solid #dc2d63;border-radius: 50px;color: #fff;text-transform: uppercase;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;    text-decoration: none;}
.cmsPage h2 .bold{display: block;} 
.cmsPage p:empty,.cmsPage p:blank{margin: 0;} 
.cmsPage a.bookOnline {  color: #fff;}

/*Cms Css End*/ 
.cmsPage.service_con h2,.cmsPage.termsPage h2{font-size: 20px; line-height: 28px; text-transform: uppercase;}
.cmsPage.service_con h3,.cmsPage.termsPage h3{font-weight:600; font-size:18px; line-height:20px; margin-bottom:10px;}


@font-face {
    font-family:'Billy Ohio';
	src: url('../fonts/BillyOhio.eot') format('embedded-opentype'),
		url('../fonts/BillyOhio.woff2') format('woff2'),
		url('../fonts/BillyOhio.woff') format('woff'),
		url('../fonts/BillyOhio.svg') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}

/* Header Css Start */

.homemain .header {position: absolute; left: 0; top: 0; right: 0; z-index: 99;}
.header .logo img { max-width: 180px; position: relative; z-index:2;}
.header { padding-top: 20px; padding-bottom: 20px;}
.homemain .header:before {content: '';position: absolute;top: 0;height: 215px;width: 100%;background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(255,255,255,0) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0.8) 20%,rgba(255,255,255,0) 100%);z-index: -1;}
.mainMenu > .menu-main-menu-container >ul > li {display: inline-block;vertical-align: top;position: relative;margin: 0 20px;}
.mainMenu > .menu-main-menu-container >ul > li > a {font-size: 14px;color: #000;font-weight: 400;text-transform: uppercase;line-height: 60px; display: inline-block;position: relative;padding: 0 3px;letter-spacing: -0.5px;}
.homemain .mainMenu > .menu-main-menu-container >ul > li > a {color: #fff;}
.mainMenu > .menu-main-menu-container >ul > li.current-menu-item > a, .mainMenu > .menu-main-menu-container >ul > li.current-menu-parent > a {color: #ff55a9;}
.menuDiv, .contactNum { display:inline-block; vertical-align:middle;}
.contactNum a {color: #ff55a9;}
.headerRight {}
.contactTop {font-size:26px;line-height:30px;color:#ff55a9;display: inline-block;vertical-align: middle;font-weight: 500;letter-spacing: -1.5px;}
.mainMenu > .menu-main-menu-container >ul >li > a:before { content: ""; position: absolute; width: 100%; height: 2px; bottom: 15px; left: 0; background: #ff55a9; visibility: hidden;border-radius: 5px; -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); transition: .25s linear;}
/*.homemain .mainMenu > .menu-main-menu-container >ul >li > a:before {background: #fff;}*/
.mainMenu > .menu-main-menu-container >ul > li.current-menu-item > a:before, .mainMenu > .menu-main-menu-container >ul > li.current-menu-parent > a:before { visibility: visible; -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1);}
.contactNum i {color: #000;font-size: 23px;line-height: 23px;display: inline-block;vertical-align: middle;margin-right: 9px;/* font-weight: normal; */}
.homemain .contactNum i {color: #fff;}
.mainMenu > .menu-main-menu-container >ul > li:last-child {margin-right: 27px;}

.fixbody .overlay { visibility: visible; opacity: 1;}
.overlay { opacity: 0; visibility: hidden; transition: .5s all;  -webkit-transition: .5s all; background: rgba(26, 44, 39, 0.34); position: fixed; top: 0; left: 0; bottom: 0; right: 0; margin: auto;     z-index: 99;}

.header .logo {
	margin: 0 0 -50px;
	position: relative;
}
.homemain .header .logo {margin: 0;}
.homemain .headerRight {padding-top: 25px;}
.header .logo::after {
	content: "";
	background: #fff;
	left: -33px;
	right: 0;
	top: 0;
	bottom: -40px;
	position: absolute;
	z-index: 1;
	border-radius: 50%;
	width: 240px;
	height: 140px;
}
.homemain .header .logo::after {content: none;}
.mainMenu svg.icon.icon-angle-down {
	height: 20px;
	width: 20px;
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
	fill: #222;
	-webkit-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	display: none;
}
.mainMenu > .menu-main-menu-container >ul > li > ul.sub-menu {
	position: absolute;
	width: 190px;
	left: 0;
	background: #fff;
	box-shadow: 0 3px 9px rgba(0,0,0,0.1);
	opacity: 0;
	visibility: hidden;
	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;
	-webkit-transition: all 0.4s ease-in-out;
	transform: translateY(40px);
	-moz-transform: translateY(40px);
	-ms-transform: translateY(40px);
	-o-transform: translateY(40px);
	-webkit-transform: translateY(40px);
}
.mainMenu > .menu-main-menu-container >ul > li:hover > ul.sub-menu {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
.mainMenu > .menu-main-menu-container >ul > li > ul.sub-menu > li > a {
	display: inline-block;
	width: 100%;
	color: #010000;
	padding: 7px 20px;
	font-size: 15px;
	line-height: 20px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.mainMenu > .menu-main-menu-container >ul > li > ul.sub-menu > li.current-menu-item > a {
	background: #ff55a9;
	color: #fff;
}
.mainMenu > .menu-main-menu-container >ul > li.menu-item-has-children > a:after {
	content: "\f107";
	font-family: fontawesome;
	margin: 0 0 0 5px;
	font-size: 15px;
}

/* Header Css End */


/*  Slider Section Css Start */

.homeSlider { position:relative;overflow: hidden;}
.homeSlider .slideDiv img { max-width: inherit; max-height: inherit; position: relative; left: 50%;  -moz-transform: translateX(-50%); -ms-transform: translateX(-50%);-webkit-transform: translateX(-50%); transform: translateX(-50%);}
.homeSlider #homeSlider, .homeSlider .slick-list, .homeSlider .slick-track, .homeSlider .slideDiv { height: 100%; position: relative;}
.homeSlider ul.slick-dots{padding: 0px;position: absolute;bottom: 30px;left: 0;right: 0;margin: auto;text-align: center;z-index: 1;}
.homeSlider ul.slick-dots li {list-style-type: none;font-size: 0px;border-radius: 50%;display: inline-block;width: 7px;height: 7px;background: #fff;border:2px solid transparent;cursor: pointer;opacity: 0.5;position: relative;     vertical-align: middle;}
.homeSlider ul.slick-dots li button{visibility: hidden;}
.homeSlider .slick-dots li ~ li {margin-left: 10px;}
.homeSlider ul.slick-dots li.slick-active{opacity: 1; background: transparent; border: 2px solid #fff; height: 26px; width: 26px;}
.homeSlider ul.slick-dots li.slick-active:after {content: '';position: absolute;left: 0;right: 0;bottom: 0;top: 0;margin: auto;background: #fff;border-radius: 50%;width: 8px;height: 8px;}
.homeSlider .slideDiv { overflow: hidden;}
.homeSlider #homeSlider {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.homeSlider .desktopbimg { max-width: inherit; max-height: inherit; position: relative; left: 50%;  -moz-transform: translateX(-50%); -ms-transform: translateX(-50%);-webkit-transform: translateX(-50%); transform: translateX(-50%);}

/* slider css Start */
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform:translateY(0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }
.animated { -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; opacity:1;}
.text1 { opacity:0;}
.text2 { opacity:0;}
.text3 { opacity:0;}

.sliderTxt { position: absolute; bottom: 107px; left: 0; right: 0; text-transform: uppercase; margin: 0px auto; text-align: center;}
.text1 { font-size: 70px; color: #fff; font-family: 'Montserrat', sans-serif; line-height: 84px; font-weight:600; text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.4);}
.text2 { font-family: 'Billy Ohio'; font-size:70px; color: #ff55a9; line-height: 70px; text-transform: initial; background:url(../images/slide-txt-bg.png) no-repeat; max-width: 493px; margin: auto; background-position-x: -20px; margin-bottom: 11px;}
.text3 { font-size: 18px; line-height: 20px; color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 500;text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75); }

/*  Slider Section Css End */

/* Service Section Start */

.serviceBoxMain {/*margin: 0 -10px;*/ margin: 0 -20px;}
.serviceBox {position: relative;width: 33.33%;float: left;/*padding: 0 10px;*/ padding: 0 20px; margin-top: 30px;}
.serviceImg { position:relative; overflow:hidden;padding: 15px 0; z-index: 0;}
.serviceoverlay { background: rgba(0,0,0,0.85); left: 0; opacity: 0; position: absolute; top: 0; -webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); visibility: hidden; z-index: 1; width: 100%; height: 100%;}
.serviceImg a { display:block;}
.serviceImg img {-moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);}
.serLinkIcon { background: #fff;text-align: center; width: 60px; height: 60px; border-radius: 50%; position: absolute; top: -70%; bottom: 0; left: 0; right: 0; margin: auto;  z-index: 9; visibility:hidden; opacity:0; }
.serLinkIcon i { line-height: 73px; font-size: 30px; color: #ff55a9;}
.serviceImg:before { position: absolute; content: ''; border: 1px solid; height: 100%; width: 100%; left: 0; right: 0; margin: auto; max-width: 382px; top:0;}
.serPara p { font-size: 15px; line-height: 22px; color: #010000;}
.serviceTitle { font-size: 20px; line-height: 34px; color: #ff55a9; font-weight: 500;text-align: center;}
.serviceCon { padding: 15px 0;}
.serPara { max-width:382px; margin:auto;}

.reqquote #panel-quote-form_s_1 .submitbtn button.disabled{opacity: .5;}
.reqquote #panel-quote-form_s_1 .submitbtn button.disabled{cursor: not-allowed;}
.reqquote #panel-quote-form_s_1 .submitbtn button.disabled:hover{background: #ff55a9;border: 1px solid #ff55a9;color: #fff;}
/* Service Section End */
label.error {position: absolute; right: 0; top: -20px; width: auto; height: auto; margin: 0; line-height: normal; font: 11px/11px arial; background: #fb0101; padding: 5px 5px 4px; color: #fff; display: none;}
label.error:after {border-color: #fb0101 transparent transparent; border-image: none; border-right: 6px solid transparent; border-style: solid; border-width: 6px; content: " "; height: 0; left: 20px; margin-left: -10px; position: absolute; top: 100%; width: 0;}







/** new added **/
.BlogMain{padding: 30px 0;}

.BlogMain a { color: #010000; text-decoration: none;transition: 500ms all;-webkit-transition: 500ms all;-moz-transition: 500ms all;-ms-transition: 500ms all; }
.BlogMain p {color: #010000;font-size: 16px;line-height: 22px;margin-bottom: 14px;text-align:justify;}
.BlogMain p strong{font-size:18px;line-height:22px;padding-bottom:15px;/*display:inline-block;*/}
.BlogMain ul{list-style:none;margin:0;}
.BlogMain button, input, textarea,.BlogMain input:focus,.BlogMain  textarea:focus{border:none;}
.entry-cf{display:inline-block;margin-right:10px;margin-bottom:10px;}
.entry-meta .entry-cf a{margin-right:10px;}
ul.post-categories li{display:inline-block}
.cat-tags-links{display:none;}
.likedisMain{position:absolute;right:0;top:0;}
.ldc-ul_cont{padding-left:30px;}
.ldc-ul_cont:before{position:absolute;content:"";background:url('../images/sprite_new.png') no-repeat -138px -47px;width:18px;height:18px;left:0;top:0;bottom:0;margin:auto;}
.ldc-ul_cont.disLike{margin-left:3px;margin-right:0px;}
.ldc-ul_cont.disLike:before{background-position:-160px -47px;}
.post-thumbnail {margin-right: 20px;float: left;width: 35%;margin-top: 5px;}
.more-link{font-weight:700; transition: 500ms all;-webkit-transition: 500ms all;-moz-transition: 500ms all;-ms-transition: 500ms all;}
.entry-content .ldc-ul_cont, .entry-content .clearfix{display:none;}
.entry-content .addthis_toolbox{margin:0px !important;}
/**** blog right side ****/


/* other right side formate */
.BlogMain .widget-area .widget .widget-title {background:#064f8d; font-size: 16px; text-transform: uppercase; line-height: normal; padding:2px 15px 0px; margin: 0; color: #fff; margin-bottom: 5px; width: 100%; float: left; position: relative; height:50px;line-height:50px;font-weight:700}
.BlogMain .widget-area .widget .widget-title {background:#064f8d; font-size: 16px; text-transform: uppercase; line-height: normal; padding:2px 15px 0px; margin: 0; color: #fff; margin-bottom: 5px; width: 100%; float: left; position: relative; height:50px;line-height:50px;font-weight:700}
.BlogMain .widget-area .widget { margin: 20px 0 0 0; padding: 0; width: 100%; float: left; background: #f2f2f2; }
.BlogMain .widget-area { margin-top: -20px; }
.BlogMain .widget-area .widget ul,.BlogMain .widget-area .tagcloud{ padding:10px;display:inline-block;margin-top:-10px;}
.BlogMain .widget-area .widget li {   position: relative; margin-top: 10px;padding:0; width: 100%; float: left; font-size: 14px; }
.BlogMain .widget-area .widget li a{position:relative;line-height: 20px;font-size:16px;padding: 0px 0 0 20px;display:inline-block;color: #010000;-ms-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}


.BlogMain .widget-area .widget li a:before {position: absolute;content: "";background: transparent;width: 13px;height: 13px;left: 0;top: 3px;border: 2px solid #ff55a9;border-radius: 50%;}
.BlogMain .widget-area .widget li a:after {position: absolute;content: "";background: #ff55a9;width: 5px;height: 5px;left: 4px;top: 7px;border: 2px solid #ff55a9;border-radius: 50%;}

.BlogMain .widget-area .tagcloud a { font-size: 12px !important; padding-right: 10px;text-decoration:underline;}
.BlogMain .search-form ,.BlogMain .searchform{ width: 100%; float: left; position: relative; border: 1px solid #ccc; height: 40px; border-radius: 30px; overflow: hidden;}
.BlogMain .searchform div{display:flex;height:100%;}
.BlogMain .search-form .search-submit ,#searchsubmit{ background: #ff55a9; position: absolute; right: 0; top: 0; height: 100%; width: 80px;font-size: 14px; -moz-transition: all 0.4s ease-in-out 0s;-ms-transition: all 0.4s ease-in-out 0s;-o-transition: all 0.4s ease-in-out 0s;-webkit-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s;color: #fff;border-top-right-radius: 30px;border-bottom-right-radius: 30px;}
.BlogMain .search-form input.search-field  ,#searchform #s{ height: 100%; width: 100%; border: none; padding-right: 90px; padding-left: 10px; color: #333; box-sizing:border-box;}
/* end other right side formate */
.BlogMain .widget-area .widget.widget_search .searchMain{padding-left: 20px; padding-right: 20px;}

/**** blog left side ****/
.BlogMain .blogLeft .entry-title {font-size: 28px;line-height: 1.3em;padding-right: 100px;font-weight: 500;    margin-bottom: 0;}
.BlogMain .entry-header { margin-top: 0px; position:relative;}
.BlogMain .entry-meta { }
.BlogMain .blogLeft article { margin-top: 20px; padding-top: 20px; border-top: 1px dashed #ccc; position:relative;    float: left;
    width: 100%;}
.BlogMain .blogLeft article.borderNone{ margin-top: 0; padding-top: 0; border-top: none;}
.BlogMain .page-header {margin-bottom:10px;padding:0 20px;margin-bottom:20px;line-height:35px;}
.BlogMain .page-header, .BlogMain .archive-meta {font-size:20px;line-height:40px; padding: 0; color:#000; width: 100%; }
/*.BlogMain .navigation,.nav-single { margin: 10px 0; padding: 10px; background: #eee; font-size: 18px; line-height: 18px; width:100%;float:left;}*/
.BlogMain .entry-meta {font-size: 14px;width: 100%;margin-top:0px;margin-bottom: 0;}
.BlogMain .entry-meta a{color:#333;font-size:14px;}

.BlogMain  .blogLeft .entry-content ol {margin-bottom: 14px;list-style:decimal;padding-left:24px}
.BlogMain  .blogLeft .entry-content ol li {position: relative;padding-left: 0px;margin-bottom: 6px;color: #010000;font-size: 16px;line-height: 22px;}

.BlogMain  .blogLeft .entry-content ul {margin-bottom: 14px;}
.BlogMain  .blogLeft .entry-content ul li {position: relative;padding-left: 25px;margin-bottom: 6px;color: #010000;font-size: 16px;line-height: 22px;}
.BlogMain .blogLeft .entry-content ul>li:before {content: "";display: inline-block;background: url(../images/list-type-img.png) no-repeat center center;height: 16px;width: 16px;position: absolute;top: 4px;bottom: 0;left: 3px;}

.BlogMain h1,.BlogMain h2,.BlogMain h3,.BlogMain h4,.BlogMain h5,.BlogMain h6{display:block;margin-bottom: 14px;color: #2c2c2c;font-family: 'Heebo', sans-serif;}
.BlogMain h1 {font-weight: 700;font-size: 30px;line-height: 32px; text-transform: uppercase;}
.BlogMain h2 {font-weight: 700;font-size:26px;line-height:30px;}
.BlogMain h3 {font-size:24px;line-height:30px;font-weight: 500;}
.BlogMain h4 {font-weight:600; font-size:20px; line-height:22px;}
.BlogMain h5 {font-weight:600; font-size:18px; line-height:20px; }
.BlogMain h6 {font-weight:600; font-size:16px; line-height:18px;}
.BlogMain .underline,.underline {text-decoration: underline}
.bold,.cmsPage .bold {font-weight: 700}
.BlogMain .italic,.BlogMain em,.italic {font-style: italic}
.BlogMain .entry-content a{ font-size:16px; line-height:26px; font-weight:400;}
.BlogMain .entry-content a {color: #ff55a9;text-decoration: none;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;border-bottom: 1px solid transparent;}
.BlogMain .bold a{font-weight: 700;}

/*.BlogMain .entry-meta > span { margin-right: 20px; }*/
.BlogMain .entry-meta > span:last-child { margin-right: 0; }
.BlogMain .featured-post:before { /*content: "\f308";*/ margin-right: 2px; }
.BlogMain .entry-meta .date a:before { /*content: "\f303";*/ }
.BlogMain .comments-link a:before { /*content: "\f300";*/ margin-right: 2px; position: relative; top: -1px; }
.BlogMain .entry-meta .author a:before { /*content: "\f304";*/ position: relative; top: -1px; }
.BlogMain .categories-links a:first-child:before { /*content: "\f301"; */}
.BlogMain .tags-links a:first-child:before { /*content: "\f302";*/ position: relative; top: -1px; }
.BlogMain .edit-link a:before { /*content: "\f411";*/ position: relative; top: -1px; }
.BlogMain #comments{display:none;}
.BlogMain .nav-links a span,.nav-single h3,.nav-single  a span{display:none;}
.BlogMain .nav-links a ,.nav-single a{font-style:normal;font-size:16px;line-height:18px;font-weight:400;position:relative;}
.nav-single .nav-previous{text-align:left;}
.nav-single .nav-next{float:right;}

.BlogMain .page-title {position: relative;font-size: 28px;color: #010000;text-transform: uppercase;font-family: 'Montserrat', sans-serif;font-weight:600;letter-spacing: -0.6px;display: inline-block;line-height: 32px;padding: 0 0 10px;}
.BlogMain .page-title:before{content: "";background: #ff55a9;width: 100px;height: 2px;display: inline-block;position: absolute;bottom: 0;left: 0;}


.BlogMain .page-content p{line-height:18px;padding-bottom:5px;}
.BlogMain .page-content,.BlogMain .blogLeft #searchform{width:600px;}

img.alignleft { float: left; display: block; margin: 10px 20px 10px 0; }
img.aligncenter { display: block; margin: 10px auto; }
img.alignright { float: right;  display: block; margin: 10px 0 10px 20px; }
#nav-above{display:none;}
em{font-style:normal;}
strong{font-weight:700;}

.page-title span{font-weight:700;}
.assistive-text{display:none;}

span.meta-nav{font-size:0px;display:none;line-height: normal;}

.vcard a{color:#fff;-moz-transition: all 0.4s ease-in-out 0s;-ms-transition: all 0.4s ease-in-out 0s;-o-transition: all 0.4s ease-in-out 0s;-webkit-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s;}

.BlogMain .nav-links a span.nav-subtitle {display: block;padding: 10px 20px;background: #ff55a9;color: #fff;font-size:14px;position:relative;-moz-transition: all 500ms ease-in-out;-ms-transform: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;border-radius: 30px;text-align: center;}
.BlogMain .nav-links .nav-previous a span.nav-subtitle{padding-left: 30px;}
.BlogMain .nav-links .nav-next a span.nav-subtitle{padding-right:25px;}
.BlogMain .nav-links .nav-previous a span.nav-subtitle:after {content: "";position: absolute;width: 8px;height: 8px;border-right: 2px solid #fff;border-top: 2px solid #fff;-moz-transform: rotate(-135deg);-webkit-transform: rotate(-135deg);-o-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);left: 18px;top: 0px;bottom: 0;margin: auto;vertical-align: middle;-moz-transition: all 500ms ease-in-out;-ms-transform: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;background-color: transparent;}
.BlogMain .nav-links .nav-next a span.nav-subtitle:after {content: "";position: absolute;width: 8px;height: 8px;border-right: 2px solid #fff;border-top: 2px solid #fff;-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);right: 13px;top: 0px;bottom: 0;margin: auto;vertical-align: middle;-moz-transition: all 500ms ease-in-out;-ms-transform: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;background-color: transparent;}

.searchMain{display:inline-block;margin:0 auto;padding:20px 0px;float:left;width:100%;}
.entry-meta span.sep{display:none;}
.entry-meta a{position:relative;margin-right:5px;}
.entry-meta a[rel="bookmark"]{padding-left:23px;}
.entry-meta .sep + a[rel="bookmark"]{margin-left:5px;}

.entry-meta a[rel="bookmark"]:before{background: url('../images/sprite_new.png') no-repeat -78px -95px;width: 18px;height: 18px;left:0;position:absolute;content:'';top:0px;}
.entry-meta .cat-links a{position:relative;padding-left:25px;}
.entry-meta .cat-links a:before{background:url('../images/sprite_new.png') no-repeat -49px 0;width: 22px;height: 17px;left:0;position:absolute;content:'';}

/*.entry-meta a[rel="category tag"]{position:relative;padding-left:25px;}*/
.post-categories{position:relative;padding-left:25px;}
.post-categories:before{background:url('../images/sprite_new.png') no-repeat -37px -97px;width: 20px;height: 13px;left:0;position:absolute;content:'';top: 4px;}
.tag{padding-left:20px;position:relative;}
.tag:before{background:url('../images/sprite_new.png') no-repeat -60px -98px;width: 15px;height: 15px;left:0;position:absolute;content:'';top: 3px;}
.entry-meta .cat-links .entry-utility-prep.entry-utility-prep-cat-links{display:none;}
div.ssba{margin-bottom:10px;}
div.ssba img{padding:0;margin-right:6px;}
article ~ article .likeDislike{top:23px;}
.entry-image img{float:left;margin:5px 20px 5px 0;}
.entry-meta span.by-author, .hiddenSpan{display:none;}
.BlogMain .format-standard .entry-content + .entry-meta{margin:10px 0 0;}
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); overflow: hidden; position: absolute !important; height: 1px; width: 1px; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-weight: bold; height: auto; line-height: normal; padding: 15px 23px 14px; position: absolute; left: 5px; top: 5px; text-decoration: none; width: auto; z-index: 100000; /* Above WP toolbar */ }

.BlogMain img.size-full, .BlogMain img.size-large, .BlogMain img.wp-post-image {
    height: auto;
    max-width: 100%;
}

.attachment .hentry { margin: 0; padding: 0; }
.attachment .entry-header { margin-bottom: 0; max-width: 1040px; padding: 30px 0; }
.attachment .entry-title { display: inline-block; float: left; font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif; margin: 0; }
.attachment .entry-title:before { /*content: "\f416";*/ font-size: 32px; margin-right: 10px; }
.attachment .entry-meta { clear: none; color: inherit; float: right; max-width: 604px; padding: 9px 0 0; text-align: right; }
.hentry.attachment:not(.image-attachment) .entry-meta { max-width: 104px; }
.attachment footer.entry-meta { display: none; }
.attachment-meta:before { /*content: "\f307"; */}
.full-size-link a:before { /*content: "\f402";*/ }
.full-size-link:before { content: none; }
.attachment .entry-meta a, .attachment .entry-meta .edit-link:before, .attachment .full-size-link:before { color: #ca3c08; }
.attachment .entry-content { background-color: #fff; max-width: 100%; padding: 40px 0; }
.image-navigation { margin: 0 auto; max-width: 1040px; position: relative; }

.image-navigation .nav-previous, .image-navigation .nav-next { position: absolute; top: 50px; }
.image-navigation .nav-previous { left: 0; }
.image-navigation .nav-next { right: 0; }
.image-navigation .meta-nav { font-size: 32px; font-weight: 300; vertical-align: -4px; }
.attachment .entry-attachment, .attachment .type-attachment p { margin: 0 auto; max-width: 724px; text-align: center; }
.attachment .entry-attachment .attachment { display: inline-block; }
.attachment .entry-caption { text-align: left; }
.attachment .entry-description { margin: 20px auto 0; max-width: 604px; }
.attachment .entry-caption p:last-child, .attachment .entry-description p:last-child { margin: 0; }
.attachment .site-main .sidebar-container { display: none; }
.attachment .entry-content .mejs-audio { max-width: 400px; margin: 0 auto; }
.attachment .entry-content .wp-video { margin: 0 auto; }
.attachment .entry-content .mejs-container { margin-bottom: 24px; }
/**
 * 5.7 Post/Paging Navigation
 * ----------------------------------------------------------------------------
 */

.navigation .nav-previous { float: left; }
.navigation .nav-next { float: right; }
.navigation a { color: #bc360a; }

.paging-navigation { padding: 40px 0; }
.paging-navigation .nav-links { margin: 0 auto; max-width: 604px; width: 100%; }
.sidebar .paging-navigation .nav-links { max-width: 1040px; padding: 0 376px 0 60px; }
.paging-navigation .nav-next { padding: 13px 0; }
.paging-navigation a { font-size: 22px; font-style: italic; font-weight: 300; }
.paging-navigation .meta-nav { background-color: #e63f2a; border-radius: 50%; color: #fff; display: inline-block; font-size: 26px; padding: 3px 0 8px; text-align: center; width: 50px; }
.paging-navigation .nav-previous .meta-nav { margin-right: 10px; padding: 17px 0 23px; width: 80px; }
.paging-navigation .nav-next .meta-nav { margin-left: 10px; }

.post-navigation { background-color: #fff; color: #ca3c08; font-size: 20px; font-style: italic; font-weight: 300; padding: 20px 0; }
.post-navigation a[rel="next"] { float: right; text-align: right; }
/**
 * 5.8 Author Bio
 * ----------------------------------------------------------------------------
 */

.author-info { margin: 0 auto; max-width: 604px; padding: 30px 0 10px; text-align: left; /* gallery & video post formats */ width: 100%; }
.author.sidebar .author-info { max-width: 1040px; padding: 30px 376px 10px 60px; }
.single .author-info { padding: 50px 0 0; }
.author-avatar .avatar { float: left; margin: 0 30px 30px 0; }
.single-format-status .author-description { color: #f7f5e7; }
.author-description .author-title { clear: none; font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif; margin: 0 0 8px; }
.author-link { color: #ca3c08; margin-left: 2px; }
.author.archive .author-link { display: none; }
/**
 * 5.9 Archives
 * ----------------------------------------------------------------------------
 */


.archive-meta { font-size: 16px; font-style: normal; font-weight: normal; margin-top: -15px; padding: 0 0 11px; }
.sidebar .archive-meta { padding-right: 316px; }
/**
 * 5.10 Search Results/No posts
 * ----------------------------------------------------------------------------
 */

.pagination {display:table;margin:30px auto 15px;width: 100%;float: left;text-align: center;}
.nav-links {padding: 10px 0;float: left;width: 100%;}
.pagination span.page-numbers.current {color: #fff;background: #ff55a9;padding: 7px 15px;border: 1px solid;box-shadow: 0 0 6px rgba(0, 0, 0, .1);margin: 0 6px;border: 1px solid transparent;}
.pagination a.page-numbers {color: #010000;padding: 10px 15px;transition: .5s ease-in-out all;-webkit-transition: .5s ease-in-out all;-moz-transition: .5s ease-in-out all;-ms-transition: .5s ease-in-out all;display: inline-block;font-size: 15px;line-height: 19px;margin: 0 6px;box-shadow: 0 0 6px rgba(0, 0, 0, .1);font-weight: 600;border: 1px solid #ddd;}
.pagination a.page-numbers svg {fill: #010000;width: 16px;height: 14px;transition: .5s ease-in-out all;-webkit-transition: .5s ease-in-out all;  -moz-transition: .5s ease-in-out all;-ms-transition: .5s ease-in-out all; display: inline-block; vertical-align: middle;}


.likedisMain{display: none;}

.btn-request .button {  margin: 15px 0px;  display: inline-block;  background: #ff55a9;  color: #fff;  padding: 8px 15px;  border-radius: 20px;
  font-size: 14px;  line-height: 1.2;}

  .btn-request .button:hover{background: #f02087;}
.event-btn .button {  margin: 15px 0px;  display: inline-block;  background: #ff55a9;  color: #fff;  padding: 8px 20px;  border-radius: 20px;
	font-size: 16px; font-weight: 600; line-height: 1.2;border: 1px solid #ff55a9;}

.event-btn .button:hover{background: #fff;
    color: #ff55a9;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;
    -webkit-transition: all .3s ease-in-out;}

/*New Location and Service page css start*/
.cstBtn{display: inline-block; min-width: 200px; height: 45px; background: #ff55a9; font-size: 18px; font-weight: 700; text-align: center; color: #fff; border-radius: 25px; line-height: 43px; border: 1px solid #ff55a9; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.cstBtn:hover{background: #fff;color: #ff55a9;}
.cst-white-btn{background: #fff;border-color: #fff;color: #ff55a9;}
.cst-white-btn:hover{background:#ff55a9;color:#fff; }
.new-zigzagSec{padding-top: 10px;}
.new-zigzagRow{padding-top: 50px;padding-bottom: 50px;display: flex; flex-wrap: wrap;}
.new-zigzagRow:last-child{padding-bottom: 0;}
.new-zigzagRow:nth-child(even){flex-direction: row-reverse;}
.new-zigzagCntCol .cmsPage{margin: 15px 0;}
.new-zigzagCntCol .cmsPage h2 strong{color: #ff55a9;}
.new-zigzagCntCol .cmsPage ul{display:flex;flex-wrap: wrap;}
.new-zigzagCntCol .cmsPage ul li{width: 50%;font-size: 18px;color: #000;padding-left: 20px;}
.new-zigzagCntCol .cmsPage ul li a{font-size: 18px;}
.new-zigzagCntCol .cmsPage ul li:last-child{margin-bottom: 0;}
.new-zigzagCntCol .cmsPage ul li:before{background: #ff55a9;width: 8px;height: 8px;border-radius: 50%;left: 0;top: 8px;}
.new-zigzagCntCol .cmsPage p + h2{padding-top: 15px;}
.new-zigzagVideoCol .new-zigzagImg iframe{width: 100%;height: 367px;}
.new-zigzagRow.new-SingleRow + .new-SingleRow{position: relative;}
.new-zigzagRow.new-SingleRow + .new-SingleRow:before{content: '';position: absolute;background: rgba(0,0,0,0.15);left:0px;right:0;top: 0;width: calc(100% - 30px);height: 1px;margin: auto;}
.new-callToActionSec{background:#ff55a9;padding-top: 33px;padding-bottom: 33px;margin: 40px 0;}
.new-callToActionDiv{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; max-width: 890px; margin: auto;}
.new-callToAction{padding-left: 10px}
.new-callToAction .cstBtn{min-width: 250px;}
.new-callToActionTitle{font-size: 30px;line-height: 1.2em;color: #fff;font-weight: 400;padding-right: 10px;}
.new-fullFieldSec{padding-top: 40px;padding-bottom: 40px;}
.new-Title{font-size: 35px;line-height: 1.3em;color: #000;font-weight: 700;margin-bottom: 45px;}
.new-Title strong{color: #ff55a9;}
.new-fullField ul li{display: flex;width: 100%;padding-left: 25px;position: relative;}
.new-fullField ul li:before{content: '';background: #000;width: 10px;height: 10px;border-radius: 50%;position: absolute;left: 0; top: 8px;}
.new-fullField ul li:not(:last-child){margin-bottom: 35px;}
.fullField-title{font-size: 25px;line-height: 1.2em;font-weight: 500;min-width: 320px;padding-right: 40px;display: block;}
.fullField-txt, .fullField-txt p{font-size: 18px;line-height: 1.65em;font-weight: 400;display: block;}
.new-ourFleetSec{padding-top: 40px;padding-bottom: 40px;}
.new-ourFleetInner{padding-top: 100px;padding-bottom: 100px;background: #064F8D;}
.new-middleTxt{max-width: 855px;text-align: center;    margin-left: auto; margin-right: auto;}
.new-secTitle{font-size: 30px;line-height: 1.3em;font-weight: 700;}
.new-secTitle strong{color: #ff55a9 !important;}
.new-ourFleetInner .new-secTitle{color: #fff;margin-bottom: 25px;}
.new-Txt, .new-Txt p{font-size: 16px;color: #fff;font-weight: 400;line-height: 1.3em;}
.new-Txt hr{margin-top: 50px;margin-bottom: 50px;border-color: #fff;opacity: 0.3;}

.new-ourFleetDiv{margin-top: 20px;margin-bottom: 60px;}
.new-ourFleetSlider{margin-right: -15px; margin-left: -15px;}
.new-ourFleetSlide{padding: 15px;}
.new-ourFleetSlide a{display: block;text-align: center;}
.new-fleetImg{position: relative;border-radius: 20px;overflow: hidden;margin-bottom: 20px;}
.new-fleetImg .absoImg {width: 100%; height: 100%; object-fit: cover; }
.new-fleetImg a{position: relative;}
.new-fleetImg a:after,.new-fleetImg a:before{content: '';position: absolute;left: 0;top: 0;bottom: 0;right: 0;opacity: 0;margin: auto;transition: .5s ease-in-out all;-webkit-transition: .5s ease-in-out all;  -moz-transition: .5s ease-in-out all;-ms-transition: .5s ease-in-out all;}
.new-fleetImg a:after{background:rgba(0,0,0,0.3);}
.new-fleetImg a:before{background-image: url('../images/magnify.svg');width: 25px;height: 25px;background-repeat: no-repeat;z-index: 1;}
.new-fleetTitle{font-size: 20px;line-height: 1.5em;font-weight: 400;color: #fff;font-family: 'Heebo', sans-serif;padding: 0 40px;}
.new-ourFleetSlide:hover .new-fleetImg a:after,.new-ourFleetSlide:hover .new-fleetImg a:before{opacity: 1;}
.new-ourFleetSlide:hover .new-fleetTitle{color: #ff55a9;}
.new-ourFleetSlider .slick-arrow{    z-index: 2;font-size: 0;background: transparent;width: 15px;height: 24px;background-image:url('../images/arrow-white.svg');background-repeat: no-repeat;background-size: cover;position: absolute;top: calc(50% - 30px); transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);}
.new-ourFleetSlider .slick-prev{ left: -15px;}
.new-ourFleetSlider .slick-next{ transform: translateY(-50%) rotate(180deg); -webkit-transform: translateY(-50%) rotate(180deg);-moz-transform: translateY(-50%) rotate(180deg); right: -15px;z-index: 1;}
.m-0{margin: 0 !important;}
.new-SingleRow .new-zigzagCntCol ul li{width: 100%;}
.cmsPage p span{color: #ff55a9;}
.secBottom{padding-bottom: 100px;}
.new-faqSec{padding-top: 100px;padding-bottom: 60px;background-color: #f3f3f3;}
.new-faqTitle{font-size: 20px;line-height: 1.2em; color: #000;font-weight: 400;margin-bottom: 0;position: relative;padding:20px 50px 20px 30px;cursor: pointer;transition: .5s ease-in-out all;-webkit-transition: .5s ease-in-out all;  -moz-transition: .5s ease-in-out all;-ms-transition: .5s ease-in-out all;}
.new-faqTitle:before,.new-faqTitle:after{content: '';background: #000;position: absolute;border-radius: 6px;transition: .5s ease-in-out all;-webkit-transition: .5s ease-in-out all;  -moz-transition: .5s ease-in-out all;-ms-transition: .5s ease-in-out all;}
.new-faqTitle:before{width: 15px;height: 3px;right: 30px;top: 31px;}
.new-faqTitle:after{width: 3px;height: 15px;right: 36px;top: 25px;}
.new-faqTitle.newOpenFaq{color: #ff55a9;}
.new-faqTitle.newOpenFaq:before{background-color: #ff55a9;}
.new-faqTitle.newOpenFaq:after{opacity: 0;}
.newOpenFaq + .new-faqBody{background: rgba(170,170,170,0.15);}
.new-faqBody{padding:15px 30px;border-top: 1px solid rgba(0,0,0,0.3);display: none;}
.new-faqBody p{font-size: 16px;line-height: 1.3em;color: #000;}
.new-faqBody p a{color: #ff55a9;}
.new-faqbox{border-bottom:  1px solid rgba(0,0,0,0.3);}
.new-reqquote .new-secTitle {color: #fff; margin-bottom: 30px; }
.new-RatedSec{padding-top: 80px;padding-bottom: 80px;}
.new-RatedRow {display: flex; align-items: flex-start; justify-content: center;flex-wrap: wrap;    width: calc(100% + 46px); margin-left: -23px; margin-right: -23px;}
.new-RatedCol{padding-left: 23px;padding-right: 23px;margin-bottom: 25px;}
.new-RatedBox {max-width: 180px; }
.new-RatedImg{width: 180px;height:180px;border-radius: 50%;background: #f3f3f3; align-items: center; justify-content: center; display: flex;margin-bottom: 15px;padding: 0 20px;}
.new-RatedImg img{opacity: 0.45;}
.new-RatedName{text-align: center;color: #000;font-size:20px;line-height: 1.3em;}
.new-RatedBox:hover .new-RatedImg{background: #ff55a9;}
.new-RatedBox:hover .new-RatedImg img{filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(138deg) brightness(103%) contrast(101%);opacity: 1;}
.new-RatedBox:hover .new-RatedName{color: #ff55a9;}

.new-ourServicesSec{padding-top: 80px;padding-bottom: 80px;}
.new-ourServicesSlider .slick-list{overflow: visible;}
.new-ourServicesSlider .new-serviceBox{opacity: 0.5;    pointer-events: none;}
.new-ourServicesSlider .new-serviceBox.slick-active{opacity: 1;    pointer-events:auto;}
.new-serviceImg a{display: block;position: relative;overflow: hidden;}
.new-serviceImg .absoImg{width: 100%;height: 100%;object-fit: cover;}
.new-serviceBox.slick-slide{padding:0 15px;}
.new-serviceImg a:after,.new-serviceImg a:before{content: '';position: absolute;left: 0;top: 0;bottom: 0;right: 0;opacity: 0;margin: auto;transition: .5s ease-in-out all;-webkit-transition: .5s ease-in-out all;  -moz-transition: .5s ease-in-out all;-ms-transition: .5s ease-in-out all;}
.new-serviceImg a:after{background:rgba(0,0,0,0.3);}
.new-serviceImg a:before{background-image: url('../images/magnify.svg');width: 25px;height: 25px;background-repeat: no-repeat;z-index: 1;}
.new-serviceImg:hover .absoImg{transform: scale(1.15);}
.new-serviceImg:hover a:after,.new-serviceImg:hover  a:before{opacity: 1;}
.new-serviceCon{text-align: center;margin-top: 20px;}
.new-serviceTitle {font-size: 25px;line-height: 1.2em;color: #000;font-weight:400;}
.new-serviceTitle:hover{color: #ff55a9;}
.cmsPage hr + h2{margin-top: 35px;}


 /*New Location and Service page css end*/



header{  z-index:99999;    width: 100%;}
header.fixed{position: fixed; top: 0; animation-name: topHeader; animation-duration: 0.4s; animation-iteration-count: 1;}

header.fixed .header { background-color: #fff; }
.homemain header.fixed .header { background-color: transparent; }


@keyframes topHeader {
	0%{top:-250px;}
	100%{top:0px;}
}

article.post header.fixed { z-index: 0; }

.desk-hide { display: none; }
/* Footer Sticky CSS Start */
.headerSticky{position:relative;left:0;right:0;top: 10px;z-index:8; height:44px; transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; box-shadow: 0px 4px 6px rgba(0,0,0,0.25);}
/* .headerSticky.active{bottom: 0;} */
.headerStickyInner{display:table;width:100%;}
.hStickyLeft{display:table-cell;width:50%;vertical-align:middle;background:#ffffff;text-align:center;}
.hStickyRight{display:table-cell;width:50%;vertical-align:middle;background:#ff55a9;text-align:center;}
.hStickyLeft a, .hStickyRight a{font-size:16px;font-weight:700;display:flex; align-items: center; justify-content: center; padding:5px;height:44px;line-height:1; border: 1px solid #ff55a9;}
.hStickyLeft a span,.hStickyRight a span{text-align:left;display:inline-block;vertical-align:middle; font-size: 16px; line-height: 1; font-family: "Heebo",sans-serif; font-weight: 600; }
.hStickyRight a span { color: #ffffff; }
.hStickyLeft a span { color: #ff55a9; }
.hStickyLeft .svgImg{width:18px;height:18px;margin-right:5px;vertical-align:middle;display: inline-block;margin-top: -2px;}
.hStickyRight .svgImg{width:25px;height:24px;margin-right:5px;vertical-align:middle;display: inline-block;}
.hStickyLeft a svg { margin: 0px 10px 0px 0px; }


.upcoming_concerts { padding: 100px 0px 55px 0px; }
.event_img { position: relative; overflow: hidden; }
.event_img img { transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; }
.events_box:hover .event_img img {  transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); }
.concerts_title{ font-size: 35px; font-weight: 700; color: #000; text-align: center; line-height: 45px; }
.concerts_title strong{ color: #FF55A9; }
.events_box { background: #FFFFFF; box-shadow: 1px 5px 15px rgba(0, 0, 0, 0.1); margin: 0 20px; }
.events_info { margin-top: 15px; display: block;  }
.events_cnts { padding: 23px 15px 23px 23px ; position: relative; }
.event_title{ font-size: 22px; line-height: 28px; color: #000000; font-weight: 500;  }
.events_info img { margin-right: 10px; margin-top: 4px; }
.events_info .event-tl-cnt span { color: #A5A5A5; font-size: 18px; line-height: 24px; font-weight: 400; }
.events_badge { background: #FF55A9; display: flex; width: 60px; height: 26px; color: #fff; font-size: 14px; font-weight: 500; align-items: center; justify-content: center; text-transform: uppercase; position: absolute; top: -13px; }
.events_date_black_bg { background: rgba(0, 0, 0, 0.8); z-index: 1; box-shadow: 2px 10px 20px rgba(0, 0, 0, 0.1); display: inline-block; padding: 10px 15px; font-size: 18px; color: #fff; font-weight: 700; text-align: center; text-transform: uppercase; position: absolute; top: 15px; left: 0px; }
.upcoming_concerts ul.slick-dots { display: flex; align-items: center; justify-content: center; }
.upcoming_concerts ul.slick-dots li { margin-right: 10px; width: 10px; height: 10px; display: flex; }
.upcoming_concerts .slick-dots button { font-size: 0px !important; background: #70707080 !important ; width: 100% !important; height: 100% !important; border-radius: 100%; }
.upcoming_concerts li.slick-active button { background: #FF55A9!important; }
.upcoming_concerts .slick-arrow { position: absolute; font-size: 0px; background-color: transparent; background-image: url('../images/event-slider-arrow.svg'); background-repeat: no-repeat; background-position: center; background-size: cover; width: 17px; height: 28px; z-index: 9999; top: 43%; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;  }
.upcoming_concerts button.slick-prev.slick-arrow{ left: -45px; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); top:41%; }
.upcoming_concerts button.slick-next.slick-arrow{ right: -45px;z-index: 0; }
.upcoming_concerts .slick-track { padding: 80px 0px; }
.popular_events { background-color: #F5F5F5; padding: 100px 0px 60px 0px; }
.popular_events_sel { display: flex; flex-wrap: wrap; margin-top: 50px; margin-right:-15px; margin-left: -15px; }
.popular_events_sel .events_box { width: calc((100% / 3) - 30px); margin-bottom: 33px; margin-left: 15px; margin-right: 15px; min-height: unset; }
.events_loc { margin-top: 15px; }
.events_info .events_time, .events_info .events_loc { position: relative; padding-left: 30px; }    
.events_info .events_time::before { content: ''; width: 19px; height: 19px; position: absolute; left: 0px; top: 2px; background-image: url('../images/event-time-icon.svg'); background-repeat: no-repeat; background-position: center;  }
.events_info .events_loc::before { content: ''; width: 16px; height: 22px; position: absolute; left: 0px; top: 3px;  background-image: url('../images/event-location-icon.svg'); background-repeat: no-repeat; background-position: center;  }
.events_box-cnt .events_box{height: 100%;}

.events_box-cnt .slick-track {
    display: flex !important;
}

.events_box-cnt .slick-slide {
	height: inherit !important;
	transition: all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-ms-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
}

.events_box-cnt .slick-list .slick-active.slick-current {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
/* width */
.popular_events_sel::-webkit-scrollbar {
  height: 4px;
}

/* Track */
.popular_events_sel::-webkit-scrollbar-track {
  background: #D9D9D9; 
  border-radius: 20px;
}

/* Handle */
.popular_events_sel::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: #FF55A9; 
  height: 100%;
}	
 .event_category{background-color: #ff55a9;color: #fff;text-transform: uppercase;padding: 0px 10px;position: absolute;top: -14px;}
.events_date_black_bg{font-size: 16px;}
.upcoming_concerts .cmsPage{margin: 0px;}

.event_title{margin-top: 10px;}
.event_title a{color: #000;}
.events_box:hover .event_title a{ color: #FF55A9; transition: all .3s ease-in-out; -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;
}
.new-fullFieldSec.new-fullFieldSec_conc{background-color: #f5f5f5;padding: 100px 0px;}
.new-ourFleetSec.new-ourFleetSec_conc{padding-top: 0px;}
.new-zigzagRow_conc:last-child{padding-bottom: 100px;}
.upcoming_concerts .cmsPage p{text-align: center;}
.BlogMain .entry-header{z-index: 0;}

/* .upcoming_concerts  .slick-center{
    transform: scale(1.3);
    transition: all 550ms ease-in-out;
} */


/* Footer Sticky CSS End */


/*Rating hide show css starts*/
.footerRating {right: 18px;}
.footerRating .hide-float, .rplg .hide-float-left { position: fixed; bottom: 35px; z-index: 10; right: 222px; display: block; background-color: #ff55a9; color: #fff; font-size: 13px !important; margin-bottom: 15px; padding: 3px 10px; border-radius: 3px; cursor: pointer; transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); border:1px solid transparent !important; }
.footerRating .hide-float.right { right: -30px; background-color: #000000; border-color:#fff !important;}
.rplg .rplg-badge_left-fixed.rplg-badge-cnt {bottom:20px !important;	}
.rplg .hide-float-left {right: auto; left: 224px;}
.rplg .hide-float-left.leftside { left: -28px; background-color: #000000; border-color:#fff !important;}

.blog.paged .breadcrumb .bcpath ul>li::after {content: "\f105"; font-family: fontawesome; position: absolute; right: 0; top: 2px; line-height: 21px;}
.blog.paged .breadcrumb .bcpath ul>li:last-child {padding-right:8px; margin-right:3px;}


/*Home page css for fleet button 20-11-2024*/
.feetViewMoreBtn	{display: flex;align-items: center;justify-content: center; margin-bottom: 45px;}
.feetViewMoreBtn .fleetViewmore {position: relative; background-color: #ff55a9; padding: 5px 20px;border-radius: 25px;}
.feetViewMoreBtn:hover .fleetViewmore {background-color: #000; color: #fff;}
.hfeed .gallerydetail .serviceImg:before {display: none;}

/* common css for below screen 767 */
@media only screen and (max-width: 767px) {
	/* Event page */
	.upcoming_concerts .slick-dots{display: none !important;}
	.events_box-cnt .slick-list .slick-active.slick-current {
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
	}
	.footerRating .rplg .rplg-badge2-score > div:first-child {display: inline-block !important;}
	.footer .footerRating .rplg .rplg-badge2 .rplg-badge2-btn {padding:10px !important;}
	.footerRating .hide-float {right: 200px;}
	.feetViewMoreBtn	{margin-bottom: 30px;}
	

}

@media only screen and (max-width: 600px) {

	.rplg-badge-cnt.rplg-badge_left-fixed.rplg-badge-hide, .hide-float-left { display: none !important; }
	.footer .footerRating .rplg .rplg-badge2 .rplg-badge2-btn {padding:6px !important;}
	.footerRating .hide-float {bottom: 30px;right: 190px;padding: 0px 6px;}

}	

@media only screen and (max-width: 480px) {
	.footerRating .hide-float {bottom: 22px; font-size: 12px !important; right: unset;left: 180px;}
	.footerRating .hide-float.right {left: -29px; right: unset;}
}

	/* .upcoming_concertsP{position: relative;} */
	@media only screen and (max-width:1400px) {
		.upcoming_concerts button.slick-prev.slick-arrow { left: -10px; }
		.upcoming_concerts button.slick-next.slick-arrow { right: -10px; }
	}
	.upcoming_concerts .slick-arrow { background-image:url('../images/right-arrow.png');background-size: 34%; background-color: #ff55a9; width: 30px; height: 30px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
	.upcoming_concerts .slick-next.slick-arrow{top: 41%;}
	.new-zigzagRow_conc:last-child{padding-bottom: 40px;}
}
