@font-face {
    font-family: 'Century Gothic';
    src: url('../fonts/CenturyGothic.eot');
    src: url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CenturyGothic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('../fonts/CenturyGothic-Italic.eot');
    src: url('../fonts/CenturyGothic-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CenturyGothic-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('../fonts/CenturyGothic-BoldItalic.eot');
    src: url('../fonts/CenturyGothic-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CenturyGothic-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('../fonts/CenturyGothic-Bold.eot');
    src: url('../fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CenturyGothic-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@import url('https://fonts.googleapis.com/css?family=Lato:400,700i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,800,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&display=swap');



/**************font-family: 'Montserrat', sans-serif;**************/


html, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, a, nav, section, summary, time, mark, audio, {
margin:0 auto;
padding:0;
border:0;
outline:0;
font-size:100%;
background:transparent;
text-decoration:none;
list-style:none;
outline:none;
-webkit-font-smoothing: subpixel-antialiased;
-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}
html, body {
	-webkit-text-size-adjust:none;
	-webkit-font-smoothing: antialiased; 
}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}
img {border:none;}
input[type="text"], input[type="submit"], input[type="button"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], textarea {
	-webkit-appearance: none; outline: none;}
textarea:focus, input:focus, a, div, img {outline: none;}
input.search-text::-webkit-input-placeholder {color: #797979;opacity: 1; filter: alpha(opacity=100);}
input.search-text:-moz-placeholder { /* Firefox 18- */
color: #797979; opacity: 1; filter: alpha(opacity=100);}
input.search-text::-moz-placeholder {  /* Firefox 19+ */
color: #797979; opacity: 1; filter: alpha(opacity=100);}
input.search-text:-ms-input-placeholder {color: #797979; opacity: 1; filter: alpha(opacity=100);}
.cf:before, .cf:after {content: "";	display: table;}
.cf:after {clear: both;}
.cf {zoom: 1;}
.clear {clear: both;}
.clearfix:after {	content: ".";display: block;	height: 0;	clear: both;	visibility: hidden;}

* html .clearfix {
	height: 1%;
}


.form-control:focus{box-shadow:none;}
a:focus{outline:none;}
a:hover{outline:none;}
button:focus{outline:none;}

/* 2. Base Typography
------------------------------------------------------------------------------*/
body {
	font-size:14px;
	font-style: normal;
	line-height: 1.19;
	font-stretch: normal;
	color: #333333;
	letter-spacing: normal;
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom:20px;
	color:#000;
}
p {
	font-size:16px;
	margin-top:20px;
	line-height: 1.14;
}
ul {
	margin:20px 20px;
	padding:0;
}
/*ul li {*/
/*	font-size:14px;*/
/*	color:#000;*/
/*	line-height:18px;*/
/*	padding:0 0 5px 0;*/
/*	list-style:outside square;*/
/*}*/
ol {
	margin:20px 20px;
	padding:0;
}
ol li {
	font-size:14px;
	color:#aaaaaa;
	font-weight:400;
	line-height:18px;
	padding:0 0 5px 0;
	list-style: decimal;
	margin-left:20px;
}
blockquote {
	display:block;
	text-align:left;
	margin-bottom:20px;
	position:relative;
	background:#f3f3f3;
	padding:20px 20px 10px 20px;
	border-left:2px solid #62a944;
}
blockquote p {
	font-size:16px;
	font-weight:400;
	margin-bottom:15px;
	position:relative;
}
hr {
	border:0 #000 solid;
	border-top-width:1px;
	clear:both;
	height:0;
}
img {
	border:none;
	border-style: none;
}
/* 4. Link
------------------------------------------------------------------------------*/
a {color:#fff; line-height: 1.14; transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -ms-transition: all ease-in-out 0.5s; 
-o-transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s;}
a:hover {color:#000; text-decoration: none;}
a:active, a.current {
	color: #96c93c;
}
a:focus {
	outline: none;
	text-decoration:none!important;
}
label {
	line-height: 1.14;
}
strong {
	line-height: 1.14;
}
/* 5. Forms
------------------------------------------------------------------------------*/
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"] {
	border:2px solid #dedede;
	padding:0 15px;
	color:#666666;
	font-size:12px;
	height:36px;
}
textarea {
	border:1px solid #dedede;
	padding:5px 15px;
	color:#666666;
	font-size:12px;
	height:60px;
	resize:none;
	line-height:16px;
}
input[type="submit"], input[type="button"], input[type="reset"] {
	background:#666;
	cursor:pointer;
	color:#fff;
	border:none;
	height:30px;
	line-height:28px;
	font-size:15px;
}
input[type="submit"]:hover, input[type="button"]:hover {
	background:#666;
	color:#fff;
}
td {
	font-weight: normal;
}
/*-------login form---------*/


/*-------------------menu-------------*/

.logo{width:100%; float:left; padding:29px 0 0 36px; }
.topsec{width:100%;}
.navbar-nav li:hover > ul.dropdown-menu{display:block; width:150px;}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0; left:100%; margin-top:10px;}
.dropdown-menu > li > a:hover:after{text-decoration:underline; transform:rotate(-90deg);} 
.navbar{text-align: right; float:right; padding:36px 7px 0 0; margin-bottom:20px; background:none !important;}
.navbar ul{margin:0px; padding:0px; padding:5px 0px;}
.navbar ul li{display:inline-block; font-size:14px; margin-left:0px; font-family:Lato;  text-transform:uppercase;}
.navbar ul li a{padding:0px; }
.navbar ul li a.active{color:#648c1c;}
.nav-item.active{color:#648c1c;}
.dropdown ul li{padding:5px 0px 5px 10px; margin:0px;}
.nav-link{color:#FFF !important;}
.nav-link:hover{color:#129be2 !important;}
.dropdown{margin:0px; white-space:100% !important;}
.nav-link ul li a:hover{color:red;}
.navbar-expand-md .navbar-nav .nav-link{padding-right:2px !important;}
.navbar-toggler{background:#fff; padding:3px 5px; margin-top:5px;}

.book-ride{border:1px solid #fff; float:left; text-align:center; cursor:pointer; position:relative; box-sizing:border-box; overflow:hidden; border-radius:50px; margin-top:-5px; 
line-height:25px; margin-left:12px;}
.book-ride a{font-family:Montserrat; font-size:12px; color:#FFF;  font-weight:500; border-radius:50px; padding:7px 14px !important; transition:all .5s ease; 
z-index:2; position:relative; text-transform:capitalize; height:26px; display:inline-block;  }
.eff-2{width:140px; height:50px; top:-50px; background:#fff; position:absolute; transition:all 1s ease; z-index:1;}
.book-ride:hover .eff-2{top:0;}
.book-ride:hover a{color:#000;}


/*--------------------------------*/

/*-------------Banner-------------------*/

.banner-desc{width:100%; float:left; padding:191px 0 351px 0;  margin:0px 0 0 -2px;}

.banner-desc h2{font-family:Montserrat; font-size:45px; color:#800080; line-height:60px; letter-spacing:1px; margin:0px; font-weight:600;}
.banner-desc h2 span{color:#129be2;}
.banner-desc p{font-family:Montserrat; font-size:16px; color:#000; line-height:24px; padding:6px 0 0px 0; width:46%; margin:0px; font-weight:500;}
.banner-desc ul{ padding:0px; margin:26px 0 0 0;}
.banner-desc ul li{padding:0px; margin:0px 23px 0 0; display:inline-block;}
.banner-desc ul li a{font-size:16px; font-family:Open Sans; background:#0092df; border-radius:50px; padding:0px; border:1px #0092df solid;
display:inline-block; width:174px; text-transform:uppercase; height:46px; line-height:44px; text-align:center; letter-spacing:0px;}


.banner-desc a:hover{color:#0092df; transition:all ease-in-out 0.3s; border:1px #0092df solid; background:none;} 

/*--------------------------------*/

/*--------------mid-sec------------------*/

.mid-sec{width:100%; float:left; background:url(../images/mid-sec-img.png) no-repeat left top;}

.why-butterfli{width:100%; float:left; text-align:center; position:relative; padding-top:100px;}
.why-butterfli:before{content:''; position:absolute; background:#e0e0e0; width:640px; height:1px; left:0px; right:0px; top:90px; margin:0 auto;}
.why-butterfli h2{font-family:Open Sans; font-size:30px; font-weight:600; letter-spacing:15px; color:#129be2; padding-top:49px; margin:0px 0 18px 0;}
.why-butterfli p{font-family:Montserrat; font-size:16px; font-weight:400;  color:#343434; line-height:24px; padding:0px 0 14px 0; margin:0px;}


.transportation{width:100%; float:left; padding:120px 0 107px 0;}
.transportation h2{font-size:26px; font-family:Open Sans; font-weight:600; color:#0a78b1; padding-top:20px;}
.transportation p{font-size:16px; font-family:Montserrat; color:#343434; font-weight:400; line-height:24px; padding-bottom:15px;}
.transportation a{font-size:14px; font-family:Open Sans;  color:#129be2; border:solid 1px #129be2; border-radius:50px; padding:0px; text-align:center; font-weight:600; width:170px; height:45px; line-height:45px; display:inline-block}
.transportation a:hover{color:#fff; background:#129be2; transition:all ease-in-out 0.3s;}




.new-ride-transportation{width:100%; float:left; padding:90px 0 0px 0;}
.new-ride-transportation h3{font-size:26px; font-family:Open Sans; font-weight:600; color:#0a78b1; padding-top:28px; min-height:77px; max-height:77px;}
.new-ride-transportation h4{font-size:26px; font-family:Open Sans; font-weight:600; color:#0a78b1; padding-top:28px; min-height:77px; max-height:77px;}
.new-ride-transportation p{font-size:16px; font-family:Montserrat; color:#343434; font-weight:400; line-height:24px; padding:10px 0 0 0; font-family: 'Montserrat', sans-serif;}


.new-ride-transportation a{font-size:14px; font-family:Open Sans;  color:#129be2; border:solid 1px #129be2; border-radius:50px; padding:0px; text-align:center; font-weight:600; width:170px; height:45px; line-height:45px; display:inline-block}
.new-ride-transportation a:hover{color:#fff; background:#129be2; transition:all ease-in-out 0.3s;}




.opportunity{width:100%; float:left;; text-align:center; padding-top:15px;}
.opportunity h2{font-size:30px; font-family:Open Sans; color:#2a2a2a; padding-top:72px; font-weight:600; text-transform:uppercase; line-height:44px;  position:relative; margin:0px 0 69px 0;}
.opportunity:before{content:''; position:absolute; background:#e0e0e0; width:640px; height:1px; left:0px; right:0px;  margin:0 auto;}

.opportunity-sec{width:100%; float:left; padding-bottom:110px;}
.opportunity-sec h2{font-size:60px; font-family:Open Sans; color:#129be2;  font-weight:700;}
.opportunity-sec h3{font-size:20px; font-family:Montserrat; color:#000000; font-weight:400; line-height:24px;}

.mobile-sec{width:100%; float:left; background:url(../images/mobile-bg-img.png) no-repeat 15% 20px; padding-bottom:125px;}

.mobile-img{width:100%; float:right; text-align:right; padding-right:18px;}
.mobile-text{width:100%; float:left; padding-left:18px; padding-top:95px;}
.mobile-text h2{font-size:40px; font-family:Open Sans; color:#000; font-weight:700;}
.mobile-text p{font-size:16px; font-family:Montserrat; color:#000; line-height:24px; padding:3px 61px 28px 0; font-weight:400;}
.mobile-text a{font-size:14px; font-family:Open Sans; background:#0092df; border-radius:50px; padding:0px; border:1px #0092df solid; font-weight:600; 
width:266px; height:58px; display:inline-block; text-align:center; line-height:55px; text-transform:uppercase;}
.mobile-text a:hover{border:1px #0092df solid; color:#0092df; background:none; transition:all ease-in-out 0.3s;}

/*---------------images-sec-----------------*/

.image-sec{width:100%; float:left; background:url(../images/bottom-sec-img.png) no-repeat right 73px; padding-bottom:16px;}

.docter-des2{width:582px; float:right; padding-left:18px; padding-top:100px; text-align:left;}
.docter-des2 h2{font-size:40px; font-family:Open Sans; color:#000; font-weight:700; line-height:44px;}
.docter-des2 p{font-size:16px; font-family:Montserrat; color:#000; line-height:24px; padding:7px 50px 28px 0; font-weight:400;}
.docter-des2 a{font-size:14px; font-family:Open Sans; background:#0092df; border-radius:50px; padding:0px; border:1px #0092df solid; font-weight:600; display:inline-block; 
width:266px; line-height:56px; height:58px; text-align:center; text-transform:uppercase;}
.docter-des2 a:hover{border:1px #0092df solid; color:#0092df; background:none; transition:all ease-in-out 0.3s;}


.docter-description2{width:100%; float:left; padding-top:100px;}
.docter-description2 img {max-width: 100%; border-radius: 35px;}



.partnership-carousel{width:100%; float:left; padding-top:127px;}
.partnership{width:100%; float:left;}
.partnership h2{font-size:30px; font-family:Open Sans; text-align:center; font-weight:400; margin:0px 0 52px 0; padding:0px;}
.owl-theme .owl-nav{display:none;}

.owl-dots span{background:#fff !important; width:15px !important; height:15px !important; border-radius:50px; margin:3px !important;} 
.owl-dot.active span{background:#598b00 !important;}
.owl-theme .owl-controls{margin-top:10px !important;}

/*.item img{width:100%;}*/
.item:after{ content:''; position:absolute; background:#000; height:60px; width:1px; right:-3px; top:5px;}
.owl-buttons{width:100%; float:left;}
.owl-theme .owl-controls .owl-buttons div{font-size:0px !important; border-radius:50px !important; padding:20px !important; }


#owl-demo .owl-controls .owl-next{float:right; background:url(../images/right-icon.png) no-repeat right top !important; top:0px; right:-7%; position:absolute; }
#owl-demo .owl-controls .owl-prev{float:left; background:url(../images/left-icon.png) no-repeat left top !important; top:0px; left:-7%; position:absolute; }



.partnership-carousel p {text-align: center; font-size: 16px; font-family: Montserrat; color: #000; line-height: 24px; font-weight: 400;  padding: 35px 0px 83px 0px;
    margin: 0px auto;  width: 785px;}
.owl-carousel.owl-loaded{clear:both;}
.owl-prev span{display:none !important;}
.owl-next span{display:none !important;}
.owl-item{padding:0 30px 0 40px;}
.owl-dots{display:none !important;}
.docter-description{width:570px; float:left;  padding-top:100px; padding-left:32px; padding-bottom:80px;}
.docter-description h2{font-size:40px; font-family:Open Sans; color:#000; font-weight:700; line-height:44px;}
.docter-description p{font-size:16px; font-family:Montserrat; color:#000; line-height:24px; padding:11px 0 28px 0px; font-weight:400;}
.docter-description a{font-size:14px; font-family:Open Sans; background:#0092df; border-radius:50px; padding:0px; border:1px #0092df solid; font-weight:600; display:inline-block; 
width:266px; line-height:56px; height:58px; text-align:center; text-transform:uppercase;}
.docter-description a:hover{border:1px #0092df solid; color:#0092df; background:none; transition:all ease-in-out 0.3s; }

.docter-description-img{width:100%; float:right; padding-top:100px; margin-left:-65px; padding-bottom:90px; text-align:right}
.docter-description-img img{max-width:100%; border-radius:35px;}

.doctorbg{width:100%; float:left; background:url(../images/mid-logo-img.png) no-repeat 21% 76px;}
.doctor-img{width:100%; float:right; text-align:right; padding-right:18px; height:100%;}
.doctor-img img{max-width:100%;}
.doctor-text{width:100%; float:left; padding-left:18px; padding-top:195px;}
.doctor-text h2{font-size:40px; font-family:Open Sans; color:#000; font-weight:700; line-height:44px;}
.doctor-text p{font-size:16px; font-family:Montserrat; color:#000; line-height:24px; padding-bottom:40px; font-weight:400;}
.doctor-text a{font-size:14px; font-family:Open Sans; background:#0092df; border-radius:50px; padding:0px; border:1px #0092df solid; font-weight:600; display:inline-block; 
width:266px; line-height:56px; height:58px; text-align:center; text-transform:uppercase;}
.doctor-text a:hover{border:1px #0092df solid; color:#0092df; background:none; transition:all ease-in-out 0.3s;}
/*--------------------------------*/
/*---------------Testimonial-----------------*/
.testimonialbg{width:100%; float:left; background:#fafafa; margin-bottom:0px;}
.testimonialbg .carousel-inner{width:1170px; margin:0px auto;}
.testimonial-text{width:100%; float:left; text-align:center; padding:75px 0 145px 0; ;}
.testimonial-text h2{color:#040404; font-family:Open Sans; font-size:38px; line-height:40px; font-weight:400;}
.carousel-item p{color:#5c5c5c; padding:0 100px; font-family:Montserrat; font-size:18px; line-height:32px; position:relative}
.carousel-item p:before{position:absolute; content:''; background:url(../images/testimonial-img1.png) no-repeat left top; left:0px; width:100%; height:100%;}
.carousel-item p:after{position:absolute; content:''; background:url(../images/testimonial-img2.png) no-repeat right top; right:0px; width:100%; height:100%;}
.carousel-item h2{color:#129be2; font-family:Open Sans; font-size:20px; font-style:italic; margin:0px; font-weight:400; padding:25px 0 8px 0}
.carousel-item h3{color:#000; padding:0 100px; font-family:Open Sans; font-size:18px; margin:0px; font-weight:400;}
.carousel ol li{font-size:0px; }

.testimonialbg .carousel-control-next-icon{float:right; height:87px; background:url(../images/testimonial-right.png) no-repeat right top; right:35px; position:relative; width:100%;}
.testimonialbg .carousel-control-prev-icon{float:left; height:87px; background:url(../images/testimonial-left.png) no-repeat left top; left:35px; position:relative; width:100%;}

.testimonialbg a.carousel-control-prev{position: absolute; top: 0;    bottom: 0;    z-index: 1;    display: -ms-flexbox;    display: flex;    -ms-flex-align: center;
    align-items: center;    -ms-flex-pack: center;    justify-content: center;    width:46px;    text-align: center;    opacity:5;   transition: opacity 0.15s ease;}

.testimonialbg a.carousel-control-next{position: absolute;    top: 0;    bottom: 0;    z-index: 1;    display: -ms-flexbox;    display: flex;    -ms-flex-align: center;
    align-items: center;    -ms-flex-pack: center;    justify-content: center;    width:46px;    text-align: center;    opacity:5;    transition: opacity 0.15s ease;}

.testimonialbg .carousel-indicators{display:none;}

/*--------------SERVICE------------------*/
.service{width:100%; float:left; text-align:center; padding:70px 0 50px 0;}
.service h2{font-family:Open Sans; font-size:24px; letter-spacing:10px; color:#000; font-weight:400;}
.service p{font-family:Montserrat; font-size:16px; color:#2a2a2a; line-height:24px; padding:8px 150px 4px 150px; font-weight:400;}
/*--------------footer------------------*/
.footerbg{width:100%; float:left; background:#1a1a1a; padding:40px 0 0 0px; margin:0px;}
.footer-logo{width:100%; float:left; padding:8px 0 0 0}
.footerbg .link{width:100%; float:left; padding:20px 0 0 0;}
.footerbg .link h2{color:#fff; font-family:Open Sans; font-size:22px; font-weight:300;}
.footerbg .link ul{margin:0px; padding:0px;}
.footerbg .link ul li{display:block;}

.footerbg .link ul li a{color:#8c8c8c; font-family:Open Sans; font-size:14px; font-weight:300; line-height:25px;}
.footerbg .link ul li a:hover{color:#fff;}

.footerbg .contact{width:100%; float:left; padding:20px 0 0 0;}
.footerbg .contact h2{color:#fff; font-family:Open Sans; font-size:22px; font-weight:300;}
.footerbg .contact h6{color:rgba(255, 255, 255, 0.4); font-family:Open Sans; font-size:17px; font-weight:400; padding:0px 0 4px 0; margin:0px;}
.footerbg .contact p{color:rgba(255, 255, 255, 0.4); font-family:Open Sans; font-size:14px; font-weight:400; padding:0px 0 36px 0; margin:0px;}
.footerbg .contact a{color:#8c8c8c; font-family:Open Sans; font-size:14px; font-weight:300; line-height:25px; margin:-5px 0 22px 0; padding:0px; display:block;}
.footerbg .contact a:hover{color:#fff;}



.footerbg .social ul{margin:0px; padding:0px;}
.footerbg .social ul li{display:inline-block; padding-right:10px;}
.footerbg .social ul li a{color:#8c8c8c; font-family:Open Sans; font-size:30px; font-weight:300; line-height:19px;}
.footerbg .social ul li a:hover{color:#fff;}

.footerbg .social{width:100%; float:left; padding:20px 0 0 0;}
.footerbg .social h2{color:#fff; font-family:Open Sans; font-size:22px; font-weight:300;}
.footer-bottom{width:100%; float:left; text-align:center;}
.footer-bottom p{color:#777777; font-family:Open Sans; font-size:14px; font-weight:300; border-top:1px solid #313131; padding:25px 0 10px 0;}

/*--------------------------------*/
li > ul.dropdown-menu > li.menu-item-has-children > ul{top: 0; left: 100%; margin-top: 10px;}

#shiva{-moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; margin:5px;}
.count{color:#129be2; font-size:60px;}

.provide-value-section{max-width:630px; padding:93px 0 0 0; margin:0px auto; text-align:center;}
.provide-value-section h2{width:100%; padding:0px; margin:0px; text-align:center; font-weight:600; font-size:30px;}
.provide-value-section p{width:100%; padding:16px 0 0 0; margin:0px; text-align:center; line-height:24px; font-weight:100; color:#000;}
.works-title{max-width:641px; padding:62px 0 77px 0; margin:58px auto 0px auto; text-align:center; border-top:solid #e0e0e0 1px; font-size:40px; color:#000; font-weight:bold;}

.works-image{width:100%; padding:0px; margin:0px; text-align:right; float:left;}
.works-image ul{padding:0px; margin:0px;}
.works-image ul li{padding:0px; margin:0px; display:inline-block; list-style:none; vertical-align:top;}
.works-image img{max-width:100%; padding:0px; margin:0px;}
.about-us-banner{max-width:505px; padding:0px; margin:0px; float:left; }

.works-image ul li:nth-child(1){padding:113px 0 0 0; margin:0px 34px 0 0;}
.works-details {width:auto; padding: 0px; margin: 50px 0 0 101px;}
.works-details ul{padding:0px; margin:0px;}
.works-details ul li{padding:0px; margin:0px; display:block; list-style:none; position:relative; font-size:24px; font-weight:300; 
color:#000000; font-family: 'Montserrat', sans-serif; line-height:51px;}
.works-details ul li:before {position: absolute; left: -36px; top: 13px; content: ''; background: url(../images/right-sign.png) no-repeat left top; width: 24px; height: 24px;}

.works-details a.btn-call-now{ width:266px; height:58px; line-height:56px; background:#009bec; font-size:14px; text-transform:uppercase; border-radius:45px; 
display:inline-block; text-align:center; left:-34px; margin-top:25px; position:relative; border:solid #009bec 1px; transition:ease-in-out all 0.5s; -moz-transition:ease-in-out all 0.5s; -ms-transition:ease-in-out all 0.5s; -o-transition:ease-in-out all 0.5s; -webkit-transition:ease-in-out all 0.5s; font-weight:500;}

.works-details a.btn-call-now:hover{border:solid #009bec 1px; background:white; color:#000;}
.business-bg-color{ background:#5b3993;} 

.signup-image{ width:100%; padding:0px; margin:0px;}
.signup-image img{max-width:100%;}


.business-grow{width:100%; float:left; padding:0px 0 37px 0;}
.business-grow img{}
.business-grow h2{font-family:Open Sans; color:#fff; font-size:30px; font-weight:600; text-align:center; padding:88px 0 0 0; margin:0px; text-transform:uppercase;}
.business-grow p{color:#fff; font-size:16px; font-weight:300; font-family: 'Montserrat', sans-serif; text-align:center; padding:0 15%; line-height:24px; margin:18px 0 0 0; }
.business-grow ul{ text-align:center; padding:0px; margin:67px 0 36px 0;}
.business-grow ul li{padding:0px 15px; margin:0px; display:inline-block; list-style:none}
.business-grow ul li:first-child{padding:0px 15px 0 0; margin:0px;}
.business-grow ul li:last-child{padding:0px 0 0 15px; margin:0px;}
/*.business-grow ul li:before{content:''; position:absolute; width:12px; height:12px; background:#0092df; border-radius:50px; left:-20px; top:4px; }*/
.business-grow a{width:164px; height:37px; line-height:36px; background: #009bec;
    font-size: 14px;  text-transform: uppercase;  border-radius: 45px; display: inline-block; text-align: center;  left:0px;
    margin-top:5px;  position: relative;  border: solid #009bec 1px; transition: ease-in-out all 0.5s;  -moz-transition: ease-in-out all 0.5s;
    -ms-transition: ease-in-out all 0.5s;  -o-transition: ease-in-out all 0.5s; -webkit-transition: ease-in-out all 0.5s; margin:0px auto; display:block; border: solid #009bec 1px;}
.business-grow a:hover{border: solid #009bec 1px; background:none; color:#fff;}

.software-platform-title{width:100%; float:left; padding:82px 0 80px 0; margin:0px; text-align:center;}
.software-platform-title h2 {padding: 0px; margin: 0px; font-size: 40px; font-weight: bold; letter-spacing: 1px;}
.software-platform-title p{padding:19px 0 0 0; margin:0px; font-size:16px; font-weight:500; font-family: 'Montserrat', sans-serif;}
.software-platform-image{width:100%; float:left; padding:0px; margin:0px 0 103px 0; text-align:left;}
.software-platform-image img{max-width:100%;padding:0px; margin:0px;}
.software-platform-details{width:100%; padding:0px 0 0 41px; margin:0px;}
.software-platform-details ol{ padding:0px; margin:0px;}
.software-platform-details ol li{padding:0px 0 31px 0; margin:0px; font-size:35px; color:#009bec; line-height:30px; font-family: 'Montserrat', sans-serif; font-weight:bold; position:relative;}
.software-platform-details ol li:before{background:#fff; width:10px; height:10px; position:absolute; left:-18px; top:18px; content:'';}



/*.software-platform-details ol li span{padding:0px 0 31px 0; margin:0px; font-size:24px; color:#000000; line-height:30px; font-family: 'Montserrat', sans-serif; font-weight:500;}*/
.software-platform-details ol li span {font-size: 24px; color: #000000; font-weight: 500; position: relative; top: -5px; display: block;}

.jointhebutterfinetwork {width: 100%; float: left; background:#fafafa url(../images/network-bg.png) no-repeat 107% top;
padding:76px 0 111px 0; background-size:51%;}

.butterfli-network-image{padding:0px; margin:0px; width:92%;}
.butterfli-network-image img{max-width:100%; padding:0px; margin:0px;}
.butterfli-network-details{padding:90px 0 0 0; margin:0px; width:100%; float:left;}
.butterfli-network-details h2{padding:0 50px 21px 0; margin:0px; font-size:40px; color:#000; font-weight:bold;}
.butterfli-network-details p{padding:0px 0 30px 0; margin:0px; font-size:16px; color:#000; font-weight:400; font-family: 'Montserrat', sans-serif; line-height:24px;}
/*.butterfli-network-details a{padding:0px; margin:0px; display:inline-block;}*/
.butterfli-network-details a {width:266px; height:58px; line-height:58px; background: #009bec;
    font-size: 14px;  text-transform: uppercase;  border-radius: 45px; display: inline-block; text-align: center;  left:0px;
    margin-top:5px;  position: relative;  border: solid #009bec 1px; transition: ease-in-out all 0.5s;  -moz-transition: ease-in-out all 0.5s;
    -ms-transition: ease-in-out all 0.5s;  -o-transition: ease-in-out all 0.5s; -webkit-transition: ease-in-out all 0.5s; font-weight:600;}
.butterfli-network-details a:hover {border: solid #009bec 1px; background: white; color: #000;}
.signup-process{width:100%; padding:0px; margin:0px; float:left; text-align:center;}
.signup-process h2{padding:64px 0 94px 0; margin:0px; font-size: 40px; color: #000; font-weight: bold;}
.signup-procesd{width:100%; float:left; padding:0px; margin:0px 0 0 25px;}


.provider-process{width:374px; background:#6aafce; padding:15px 0 0 30px; margin:0px 19px 21px 0; float:left; height:111px; -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);}

.provider-process h3{padding:0px; margin:0px; font-size:18px; font-family: 'Montserrat', sans-serif; font-weight:600; color:#FFF; position:relative;}
.provider-process h3:before{position:absolute; left:-18px; top:4px; background:#fff; content:''; width:11px; height:11px; border-radius:50px;}
.provider-process p{padding:4px 0 0 0; margin:0px; font-family: 'Montserrat', sans-serif; font-weight:400; color:#FFF; font-size:14px; line-height:20px;}


.provider-process:nth-child(2){background:#641068;}
.provider-process:nth-child(3){background:#12989b;}
.provider-process:nth-child(4){background:#2897ea;}
.provider-process:nth-child(5){background:#1d5ebc;}
.provider-process:nth-child(6){background:#0a78b1;}
.provider-process:nth-child(7){background:1d5ebc;}
.provider-process:nth-child(8){background:12989b;}
.left-shape{background:url(../images/left-shap.png) no-repeat left top;}

.provide-frm{ width:100%; padding:102px 0 0 0; margin:0px; float:left; text-align:center;}
.provide-frm h2{padding:0px; margin:0px; font-size:40px; font-weight:bold; color:#000; letter-spacing:1px;}
.provide-frm h3{padding:20px 0 29px 0; margin:0px; font-size:24px; font-weight:500; color:#000; letter-spacing:1px; font-family: 'Montserrat', sans-serif;}
.provide-frm p{padding:0px 0 32px 0; margin:0px; font-size:16px; line-height:24px; color:#000000; font-family: 'Montserrat', sans-serif;}

.provide-bg{background:#fafafa; margin-top:100px;}
.signup-form{width:100%; padding:28px 0 0 0; margin:0px; float:left;}
.signup-form input[type='radio']{width:auto; padding:0; margin:0; float:left; height:16px; border:solid #2897ea 1px; font-size:16px; color:#000; background:#fafafa; font-weight:200;}
.signup-form input{width:100%; padding:0 0 0 10px; margin:0px 0 30px 0; float:left; height:50px; border:solid #2897ea 1px; font-size:16px; color:#000; background:#fafafa; font-weight:200;}
.signup-form input:focus{background:#fafafa;}
.signup-form .form-group{margin:0px;}
.signup-form form{ width:100%; float:left; padding:0px; margin:45px 0 0 0;}
.signup-form form span{float:left; width:100%;}
.signup-form form span input{ background:#fff;}
.signup-form form span select{border:solid #2897ea 1px; height:48px; margin-bottom:36px;}
.signup-form form span textarea{border:solid #2897ea 1px; height:150px; color:#000; font-family: 'Open Sans', sans-serif;}
span.wpcf7-list-item.first {
    width: 12%;
}
span.wpcf7-list-item.last {
    width: 10%;
}

.signup-form form span input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#000; opacity:1;
}
.signup-form form span input::-moz-placeholder { /* Firefox 19+ */
  color:#000; opacity:1;
}
.signup-form form span input:-ms-input-placeholder { /* IE 10+ */
  color:#000; opacity:1;
}
.signup-form form span input:-moz-placeholder { /* Firefox 18- */
  color:#000; opacity:1;
}




.signup-form form span textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#000; opacity:1;
}
.signup-form form span textarea::-moz-placeholder { /* Firefox 19+ */
  color:#000; opacity:1;
}
.signup-form form span textarea:-ms-input-placeholder { /* IE 10+ */
  color:#000; opacity:1;
}
.signup-form form span textarea:-moz-placeholder { /* Firefox 18- */
  color:#000; opacity:1;
}





.signup-form form label{ font-size:24px; padding:0px 0 10px 0; margin:0px; font-weight:600;}


/*.signup-form input::-webkit-input-placeholder {color:#000; opacity:1;}
.signup-form input::-moz-placeholder { color:#000; opacity:1;}
.signup-form input:-ms-input-placeholder { color:#000; opacity:1;}
.signup-form input:-moz-placeholder { color:#000; opacity:1;}*/


.signup-form div.wpcf7-validation-errors, div.wpcf7-acceptance-missing,div.wpcf7-mail-sent-ok{ clear:both; top:-50px; position:relative;}
.signup-form span.wpcf7-not-valid-tip {color: #f00; font-size: 1em; font-weight: normal;  display: block;  clear: left; top: -22px;    position: relative;}
.signup-form .wpcf7-submit.btn.btn-primary{background:#2897ea; width:210px; height:55px; border-radius:8px; color:#FFF; margin:41px 0px 75px 0px; -webkit-box-shadow: 0px 0px 46px -10px rgba(194,194,194,1);
-moz-box-shadow: 0px 0px 46px -10px rgba(194,194,194,1);
box-shadow: 0px 0px 46px -10px rgba(194,194,194,1);}
.pice-ofmind{ position:relative;left:12px; top:13px;}

.transportation-option{padding:0px; margin:0px; width:100%; float:left;}
.transportation-option h2{padding:25px 0 62px 40px; margin:0px; font-size:30px; text-transform:uppercase; text-align:center; font-weight:600; letter-spacing:1px;}
.video_click {cursor: pointer;}

.news-option {position: relative; width: 100%; text-align: center; margin-top: 30px; margin-bottom: 28px;}
.news-option .option-inner {position: relative;  display: inline-block;    cursor: pointer;}
.news-option span.recent {    position: relative;        cursor: pointer;    font-size: 12px;    font-weight: 600;    display: inline-block;    letter-spacing: 2px;    text-transform: uppercase;}
.news-option span.icon {    position: relative;    top: 8px;    width: 42px;    height: 22px;    margin: 0 8px;    display: inline-block;    border-radius: 50px;    border: 1px solid #2897ea;}
.news-option span.icon:before {    position: absolute;    content: '';    left: 2px;    top: 2px;    bottom: 1px;    width: 16px;    height: 16px;    display: inline-block;    border-radius: 50%;
    background-color: #2fade2;    -webkit-transition: all 300ms ease;}
.news-option span.popolar {    position: relative;     font-size: 12px;    font-weight: 600;    cursor: pointer;    display: inline-block;    letter-spacing: 2px;    text-transform: uppercase;}
.news-option .option-inner.active span.icon:before {    left: auto;    right: 2px;}

.radio{ width:100%; padding:0px; margin:0px; float:left;}
.radio span.radio-title{font-size:16px; padding:0 0 10px 0;}
.radio span.wpcf7-radio span.first{width:70px; margin:0px;}
.radio span.wpcf7-radio span.first span.wpcf7-list-item-label {float: left; font-size: 15px; width: auto; padding: 0 0 0 7px; margin:-2px 0 0 0;}
.radio span.wpcf7-radio span.last{width:70px; margin:0px;}
.radio span.wpcf7-radio span.last span.wpcf7-list-item-label {float: left; font-size: 15px; width: auto; padding: 0 0 0 7px; margin:-2px 0 0 0;}
.custom_cat{
    font-size: 14px;
    font-family: Open\ Sans;
    background: #0092df;
    border-radius: 50px;
    padding: 0;
    border: 1px #0092df solid;
    font-weight: 600;
    display: inline-block;
    width: 150px;
    line-height: 56px;
    height: 58px;
    text-align: center;
    text-transform: uppercase;
}
.custom_cat:hover {
    border: 1px #0092df solid;
    color: #0092df;
    background: 0 0;
    transition: all ease-in-out .3s;
}

.top-logo {
	position: absolute;
	max-width: unset;
	width: auto;
	background-color: #f5f3f4;
	border: 5px solid #800080;
	padding: 0px 25px 15px 10px;
	border-left: 0;
	border-top: 0;
	border-radius: 0px 0px 60px 0px;
	z-index: 10;
}

.topnav {
	background-color: #800080;
	max-width: 100%;
	flex: 1;
}

@media (max-width: 1240px) and (min-width: 992px) {
	.navbar ul li {
		font-size: 14px;
		margin-left: 1em;
	}
}

@media (max-width: 1230px) and (min-width: 1025px) {
	.navbar ul li {
		font-size: 16px;
		margin-left: 1em;
	}
}

@media (min-width: 1231px) {
	.navbar ul li {
		font-size: 18px;
		margin-left: 1em;
	}
}

@media (max-width: 992px) {
	.navbar {
		margin-bottom: 10px;
	}
}

.book-ride a {
	font-size: 16px;
	font-weight: bold;
	height: 30px;
}


.about-us-banner a {
	font-weight: bold;
}

.footerbg .contact h6 {
	color: #0977af;
}
.footerbg .contact a,
.footerbg .link ul li a,
.footerbg .contact p {
	color: #FFF !important;
}

@media (max-width: 1024px) and (min-width: 993px)
	.provider-process {
			padding-left: 15px;
	}
}

.provider-process {
	padding-left: 15px;
}

.provider-process h3:before {
	display: none;
}

body.home .container-fluid > .container {
	display: none;
}

.hero-banner {
	    background-size: 100% auto !important;
	background-position: 0 0 !important;
}

@media (max-width: 500px) {
	.hero-banner {
		background-position: 40px 0 !important;
	}
}


@media (max-width: 1024px) and (min-width: 992px) {
.navbar {
			margin-bottom: 40px;
			padding-top: 36px;
	}
}

@media (max-width: 991px) and (min-width: 768px){
	.hero-banner {
	    background-size: 115% auto !important;
	}

	.cta-tab .tab-content {
			width: 60%;
	}
	.cta-tab ul.tabs-left {
			width: 35%;
	}
}

@media (max-width: 1230px) and (min-width: 1025px) {
	.hero-banner {
	    background-size: 100% auto !important;
	}
	
	.cta-tab ul.tabs-left {
			width: 35%;
	}
	
	.cta-tab .tab-content {
		width: 60%;
	}
}

.why-butterfli {

	margin: 0 auto;
}

.why-butterfli p {
	font-size: 18px;
	line-height: 2em;
}

.why-butterfli h2 {
    letter-spacing: 0.1ex;
    margin: 0px 0 18px 0;
}

.page-id-265 .hero-banner,
.page-id-313 .hero-banner
{
	background-position: 0px 0px !important;
	}
	

