/* Compiled Less CSS File */

/* Generated from "style.css" */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre,

a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp,

strike,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;	font-size: 100%;	font: inherit;	vertical-align: baseline;}

/*! normalize.css v3.0.0 | MIT License | git.io/normalize */

html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template {display: none;}

a { background: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; max-width:100%; height:auto; }

svg:not(:root) { overflow: hidden; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0;}

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {

 height: auto;

}

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {

 -webkit-appearance: none;

}

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smooth: always; -webkit-text-size-adjust: 100%;}

*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }



.alignleft {float:left;}

.alignright {float:right;}

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.text-justify { text-align: justify; }









/* =Global Menu

========================================================================================*/



/* =Mixins

========================================================================================*/

.mrgL20 {margin-left:20px;}.mrgR20 {margin-right:20px;}.mrgB20 {margin-bottom:20px;}.mrgT20 {margin-top:20px;}.mrgL15 {margin-left:15px;}.mrgR15 {margin-right:15px;}.mrgB15 {margin-bottom:15px;}.mrgT15 {margin-top:15px;}.mrgL10 {margin-left:10px;}.mrgR10 {margin-right:10px;}.mrgB10 {margin-bottom:10px;}.mrgT10 {margin-top:10px;}.padL20 {padding-left:20px;}.padR20 {padding-right:20px;}.padB20 {padding-bottom:20px;}.padT20 {padding-top:20px;}.padL15 {padding-left:15px;}.padR15 {padding-right:15px;}.padB15 {padding-bottom:15px;}.padT15 {padding-top:15px;}.padL10 {padding-left:10px;}.padR10 {padding-right:10px;}.padB10 {padding-bottom:10px;}.padT10 {padding-top:10px;}.padTB10 {padding-top:10px;padding-bottom:10px;}.padTB15 {padding-top:15px;padding-bottom:15px;}.padTB20 {padding-top:20px;padding-bottom:20px;}.pad10 {padding:10px;}.pad15 {padding:15px;}.pad20 {padding:20px;}.pad25 {padding:25px;}.pad30 {padding:30px;}



.ltn {padding:0; margin:0; list-style:none;}

.row {display:block;}

.cf:before, .cf:after, ul:before, ul:after, .wrap:after, .wrap:after { content: " "; display: table; }

.cf:after, .cf:after, ul:after, .wrap:after { clear: both; }

.center-block { display: block; margin-left: auto; margin-right: auto; }

.hide { display: none !important; }

.show { display: block !important; }

.invisible { visibility: hidden; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.hidden { display: none; visibility: hidden ; }

.affix { position: fixed; }

@-ms-viewport { width: device-width;}

.rounded3{-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

.rounded4{-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}

.rounded5{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}



/* =Sprites

========================================================================================*/

.sprite {background-image:url(../images/bgi/sprite.png); display:inline-block; vertical-align:middle;}



/* =CSS Reset

========================================================================================*/

body { line-height: 1; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

ul, ol, li{list-style:none; margin: 0; padding: 0;}

ul ul, ol ul, ul ol, ol ol{margin-bottom:0;}

.list-unstyled { padding-left: 0; list-style: none; }

.list-inline { padding-left: 0; list-style: none; margin-left: -5px; }

.list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }

dl { margin-top: 0; margin-bottom: 22px; }

dt, dd { line-height: 1.528571429; }

dt { font-weight: bold; }

dd { margin-left: 0; }



/* =Default Tag & General Classes

========================================================================================*/

html, body { height: 100%; min-width: 320px; }

body{margin:0; padding:0; font:16px/24px 'Roboto', sans-serif; color:#363636; font-weight:300;}

img{max-width:100%; -ms-interpolation-mode:bicubic; vertical-align:middle;}

a, input[type="button"], input[type="submit"], button { outline: 0 none; -moz-transition: background-color 0.2s ease-in, color 0.2s ease-in; -webkit-transition: background-color 0.2s ease-in, color 0.2s ease-in; -o-transition: background-color 0.2s ease-in, color 0.2s ease-in; -ms-transition: background-color 0.2s ease-in, color 0.2s ease-in; transition: background-color 0.2s ease-in, color 0.2s ease-in; }

a { color: #00599d; text-decoration: none; outline: 0 none; -moz-transition:background-color 0.2s ease-in, color 0.2s ease-in; -webkit-transition:background-color 0.2s ease-in, color 0.2s ease-in; -o-transition:background-color 0.2s ease-in, color 0.2s ease-in; -ms-transition:background-color 0.2s ease-in, color 0.2s ease-in; transition:background-color 0.2s ease-in, color 0.2s ease-in;}

a:hover { color: #47a334; text-decoration: none; outline: 0 none; }

a:active { outline: 0; }









@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

a:active { background-color: transparent; }

}

strong { color:#444444;}

p { margin: 0 0 15px 0; font-weight:300;}

h1, h2, h3, h4, h5 {  font-weight: normal;  }

h1, h2, h3, h4, h5, h6 { line-height: 100%; margin-bottom: 15px; color: #000000;  font-family: 'Roboto', sans-serif;}

h1 { font-size: 25px; }

h2 { font-size: 30px; }

h3 { font-size: 30px; }

h4 { font-size: 20px; }

h5 { font-size: 15px; }

.nodisplay { display: none; }

.nodisplay_strict { display: none !important; }

:focus { outline: none; }



/* =Typography

========================================================================================*/

#wrapper{width:100%; min-width:100%;}

/* =Form Style

========================================================================================*/

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline;  -webkit-appearance: block; -webkit-border-radius: 0; border-radius: 0; }

button, input { line-height: normal; }

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], textarea, select { font-family: 'Proxima Nova', sans-serif; font-size: 15px; border: 0; }

textarea { width: 100%; height:86px; overflow: auto; resize: none; max-height:100%; min-height:100%; max-width:100%;}

select { height: auto; padding:0; border:1px solid #333; background: #fff; }

input::-moz-focus-inner, button::-moz-focus-inner {border: 0; padding: 0;}

input[type="button"], input[type="submit"], button { background: #a03369; height: 38px; color: #ffffff; border: 0; cursor: pointer; width: auto; overflow: visible; padding: 6px 25px; vertical-align: middle; text-decoration: none; font-family: 'Proxima Nova', sans-serif;  font-size: 15px; }

input[type="button"]:hover, input[type="submit"]:hover, button:hover { background: #a03369; color: #ffffff; }

input[type="checkbox"], input[type="radio"] { margin: 0; vertical-align: top; width: 15px; height: 15px; }



.textBoxOut {background-color:#fff; border:1px solid #33768a;  padding:12px 10px 11px; line-height:0; }

.textBoxOut input, .textBoxOut textarea {background-color:transparent; color:#333; line-height:20px; font-size:16px; padding:0; margin:0; border:0 none; width:100%;}

.textBoxOut input { height:20px; }



.customSelect { font-size:16px;  color:#333; padding:0; margin:0;}

.customSelect { background:#fff url(../images/bgi/select-arrow-s.png) right center no-repeat; display:block !important;  padding:7px 10px;   line-height:normal}

/*span.customSelect > span { padding:7px 10px; display:block; width:100%;}*/

.customSelect option {padding:5px; border:0;}

span.customSelect .customSelectInner {display:block; width:100% !important;}



.ez-hide { opacity: 0; filter: alpha(opacity=0); }

.ez-checkbox, .ez-radio  { vertical-align:middle; position:relative; top:-1px; margin-right:4px; }

.ez-checkbox { background: url(../images/bgi/sprite.png) 0px -29px no-repeat; display: inline-block; width:15px; height:15px; }

.ez-radio { background: transparent url(../images/bgi/sprite.png) -179px 0px no-repeat; display: inline-block;  width:15px; height:15px; }

.ez-checked { background-position: -20px -29px; }

.ez-selected { background-position: -194px 0px; }

.container {max-width:1170px; width:100%;}









/*header##############################################################################################################################*/



/*top_bar_section##############################################################################################################################*/







.logoAndNavBar{background: #fff; padding:0; width:100%; padding: 10px 0;}

.logoAndNavBar .navbar-brand { float: left; font-size: 18px; height: auto; line-height: 20px; padding:15px; width: auto;}

.logoAndNavBar .navbar{padding:0;}

.logoAndNavBar .navbar-nav{float:none; margin-top:0;}

.logoAndNavBar .navbar-right { float: right !important; margin-right: 0;}

.logoAndNavBar .navbar-nav > li{margin:14px 20px; font-size: 16px; font-weight:400;  text-transform: uppercase;}

.logoAndNavBar .navbar-nav > li:last-child{margin-right:0;}

.logoAndNavBar .navbar-nav > li > a {  color: #363636;   padding:0px; }



.logoAndNavBar .navbar-nav > li.active a{ color:#47a334 !important;}

.logoAndNavBar .nav > li > a:hover, #top_bar_section .nav > li > a:focus{ color:#47a334;  background:none; }



.HeadContactUs { text-align: right;}

.HeadContactUs span { font-size: 25px; font-weight: 500; color: #47a334;}

.HeadContactUs span a {color:#47a334;}

.HeadContactUs span a:hover {color:#47a334;}







/* =Banner

========================================================================================*/

#banner{width:100%;}

#banner .item{position:relative; text-align:center; min-height:auto; background-size:cover; background-repeat:no-repeat; background-position: center; }

#banner1 .owl-carousel .owl-item img{max-width:100%; height:100%; width:auto; margin:0 auto;}



#banner1 .BannerCaption{position:absolute; width:100%; height:100%; top:0; bottom:0; left:0; right:0;}

.bannerInnerContant {  margin-top: 15%;}

.bannerInnerContant h1{color:#fff; line-height:55px; margin-bottom:40px; font-size:50px; font-weight:900; text-transform:uppercase;}

.bannerInnerContant p{font-size: 25px;font-weight:500;color:#fff;line-height: 32px; margin-bottom:40px;}

.buttonsBanner { margin-bottom: 40px;}



.bannerInnerContTwo {margin-top: 10%;}

.BannerRightCont h3{color:#fff;  margin-bottom:20px; font-size:28px; font-weight:400; text-transform:uppercase;}

.ButtonsInquiryBanner {margin-bottom: 20px;}

.BtnSendInquiry { background: #b6a15f none repeat scroll 0 0 ; border-radius: 8px; font-weight: 400 ; padding: 15px 30px ; color: #ffffff ; font-size: 25px ; text-transform: uppercase; display: inline-block;}

.BtnSendInquiry:hover{color:#fff; background:#0b7eb3;}

.txtcolorYellow { color:#ffffff !important;}



#banner .owl-nav{position:absolute; left:0; width:100%; top:23%; margin-top:-18px; z-index:1;}

#banner .owl-nav .owl-prev { background: transparent url("../images/left-arr.png") no-repeat scroll left top!important;float: left;height: 62px;margin-left: 0;opacity: 0.9;text-indent: -9999px; width: 30px;}

#banner .owl-nav .owl-next{background:transparent url(../images/right-arr.png) left top no-repeat!important; height:62px; width:30px; float:right; text-indent:-9999px; margin-right:0;opacity: 0.9;}

#banner .owl-nav .owl-prev:hover, #banner .owl-nav .owl-next:hover{opacity:0.8; filter:alpha(opacity=50);}

.owl-dots{position:absolute; bottom:20px; text-align:center; width:100%; left:0;}

.owl-dots .owl-dot{display:inline-block; margin:0 2px; border:3px solid #fff; height:15px; width:15px; border-radius:50%; -webkit-border-radius:50%;}

.owl-dots .owl-dot.active, .owl-dots .owl-dot:hover{background:#ccc;}

.owl-dots {display: none !important;} 

.btnReadMore { color: #0b7eb3;font-size:15px; text-transform: capitalize;}

.btnReadMore .glyphicon.glyphicon-chevron-right { font-size: 12px;}

.TxtCenter{ text-align:center}

.txtcolorblue { color:#00599d;}



.BanContactcolGreen {

    color: #47a334;

    font-size: 30px;

    font-weight: 900;

    line-height: 34px;

}



.BanContactcolyellow {

    color: #ffffff;

    font-size: 30px;

    font-weight: 900;

    line-height: 34px;}





/*WeOfferAffordable

========================================================================================*/



.WeOfferAffordable { padding: 40px 0px 100px; text-align: center; width: 100%; background: #47a334;}

.WeOfferAffordable  h2 { color: #fff; font-size: 30px; line-height: 34px; font-weight: 500; }

.WeOfferAffordableInnerCont { text-align: center; padding: 0px 0 0 0; width: 100%; margin: -82px 0 0;}

.WeOfferAffordableInnerCont .FastTitleReport { float: left; margin: 0px 0 30px; width: 100%;}

.WeOfferAffordableInnerCont .FastTitleReport .FastTitleIconSec { background: #47a334 none repeat scroll 0 0; border-radius: 50%; height: 175px; width: 175px; margin-bottom: 20px;display: inline-block; vertical-align: middle;line-height: 165px;}

.WeOfferAffordableInnerCont .FastTitleReport .FastTitleIconSec:hover { background: #47a334 none repeat scroll 0 0;}

.WeOfferAffordableInnerCont .FastTitleReport > h6 { color: #000000; font-size: 20px; font-weight:500;}









/* =SubmitInquiry

========================================================================================*/

#submitInquiry{background:#fff; padding:30px 0 40px; background:#fff;}

.inquiryForm h3{font-size:30px; color:#000000; font-weight:500; margin-bottom:30px; text-align:center;}

.inquiryForm h2 { font-size: 28px; color: #00599d; font-weight: 900; margin-bottom: 15px;}

.FrmCallNow {font-size: 25px; line-height: 30px; color: #47a334;  margin-bottom: 15px; width:100%;float: left;}

.FrmCallNow a{ color: #47a334;}

.inquiryForm input[type="text"], .inquiryForm input[type="tel"], .inquiryForm input[type="email"]{background:#f9f9f9; text-transform:none; height:48px;width:100%; padding:10px; border-radius:0; -webkit-border-radius:0; border:1px solid #c9c9c9; border-radius: 6px;}

.inquiryForm textarea{background:#f9f9f9; text-transform:none; height:141px;width:100%; padding:10px; border-radius:0; -webkit-border-radius:0; border:1px solid #c9c9c9;  border-radius: 6px;}

.inquiryForm select{background:#fff; text-transform:none; height:48px; padding:6px; border-radius:0; -webkit-border-radius:0; border:1px solid #c9c9c9; color:#c9c9c9;  border-radius: 6px;}



.buttonSection input[type="submit"], .buttonSection button, .buttonSection .button{background:#47a334; text-align:center; font-size:25px; text-transform: uppercase; font-weight:500; width:auto; height:50px; min-width:218px; border-radius: 30px;}

.buttonSection input[type="submit"]:hover, .buttonSection button:hover, .buttonSection .button:hover{background:#3f3f3f;}

.inquiryForm ::-webkit-input-placeholder {

   color: #c9c9c9;

   opacity:1;

}

.inquiryForm :-moz-placeholder { /* Firefox 18- */

   color: #c9c9c9;  

    opacity:1;

}

.inquiryForm ::-moz-placeholder {  /* Firefox 19+ */

   color: #c9c9c9;  

    opacity:1;

}

.inquiryForm :-ms-input-placeholder {  

   color: #c9c9c9;  

    opacity:1;

}



/* =TaxPreparationService

========================================================================================*/

.TitleSacramentoSec { background: #fff none repeat scroll 0 0; border-top:1px solid #c9c9c9;  padding: 40px 0; width: 100%;}

.TitleSacramentoSec h4 { font-size: 30px; color: #000000; line-height: 32px; font-weight:500; margin-bottom:20px;}



/* =WhatWeServe

========================================================================================*/

.WhatWeServe { background: #e1e1e1 none repeat scroll 0 0;  padding: 40px 0; width: 100%;}

.WhatWeServeInnerCont {  text-align: center;margin: 0px 0 40px;}

.WhatWeServeInnerCont h4{ margin-top:20px; color:#000000; font-size:20px; line-height:24px;}

.BtnButtonSec { background: #47a334 none repeat scroll 0 0 ; border-radius: 30px; font-weight: 500 ; padding: 15px 30px ; color: #ffffff ; font-size: 25px ; text-transform: uppercase; display: inline-block;}

.BtnButtonSec:hover{color:#fff; background:#3f3f3f;}

.BtnButtonSec.BtnColorBlue{  background:#0b7eb3;}

.BtnButtonSec.BtnColorBlue:hover{color:#fff; background:#6aa509;}









/* =OurAffiliations

========================================================================================*/

.OurAffiliations { background: #fff none repeat scroll 0 0;  padding: 40px 0; width: 100%;}

.OurAffiliations h3{font-size:30px; color:#000000; font-weight:500; margin-bottom:15px; text-align:center;}

.OurAffiliationsIn { text-align: center; margin-top: 30px;}











/* =ProudlyOfferingDiscounts

========================================================================================*/

.ProudlyOfferingDiscounts { background: #fff none repeat scroll 0 0;  padding: 40px 0; width: 100%; border-top:1px solid #c9c9c9;}

.ProudlyOfferingDiscounts h3{font-size:30px; color:#000000; font-weight:500; margin-bottom:30px; text-align:center;}

.ProudlyOfferingIn { text-align: center; margin-bottom: 40px;}

.ProudlyOfferingIn h4{ margin-top:20px; color:#000000; font-size:20px; line-height:24px;}











/* =ChooseUsSec

========================================================================================*/



.ChooseUsSec { background: #e1e1e1 none repeat scroll 0 0;  padding: 40px 0; width: 100%;}

.ChooseUsSec h3{font-size:30px; color:#000000; font-weight:500; margin-bottom:50px; text-align:center;}

.stepsCont{width:100%; margin-bottom:50px;}

.stepsIcon{ width:65px; height:75px; float: left; margin-right: 15px;}

.stepsCont p{margin-bottom:0; font-size:16px; line-height:18px; color:#363636;}

.stepsCont p span{font-size:18px; line-height:24px; font-weight:500;}







/* =Testimonials

========================================================================================*/

.Testimonials { background: #fff none repeat scroll 0 0;  padding: 40px 0 ; width: 100%;}

.Testimonials h3 {font-size:30px; color:#000000; font-weight:500;  text-align:center;}

.Review { padding: 15px; border:2px solid#00599d; border-radius: 0px; margin-top:40px;}

.Review p{ font-size:16px;  color:#00599d;}

.Review h4 { font-size:20px; color:#000000; font-weight:500; margin-bottom:0px;}









/* =ThreeImageSec

========================================================================================*/

.ThreeImageSec { background: #e1e1e1 none repeat scroll 0 0;  padding: 40px 0 20px; width: 100%;}

.ThreeImageIn { margin-bottom:20px; text-align:center;}





/* =ClientLogo

========================================================================================*/

.ClientLogo { background: #fff none repeat scroll 0 0;  padding: 60px 0 40px; width: 100%;}

.clientLogoItem { float: left; width: 100%; text-align:center; margin-bottom: 40px;}

.clientLogoItem li { display: inline-block; margin: 0 6px 0px;}









/* =footer

========================================================================================*/

#footer { background:#262626; padding: 50px 0 30px; color:#fff;}

#footer h3 { font-size:25px; font-weight:500; color:#fff;}

#footer p { font-size:15px; line-height:18px; color:#cccccc;}

.footQuickLInks { padding-left: 60px;}

.quickLinks li {font-size: 15px; background:url(../images/arrow-list-iimg.png) no-repeat scroll left 6px; padding-left: 20px; margin-bottom: 8px;}

.quickLinks li a { color:#cccccc;}

.footSocialIcon a:hover{opacity:0.7;}

.footBrandIcon {  margin-top: 30px;}



.footer_bottom { background:#131313; padding:20px 0; text-align:center;}

.footer_bottom .copy { font-size: 15px; color: #cccccc; margin-bottom:0px; line-height:18px; font-weight:400;}







/* =Inner pages

========================================================================================*/





/* =Service

========================================================================================*/

.InnertopTitle {background:#47a334; padding: 20px 0;  text-align:center; }

.InnertopTitle h1{ font-size:30px; font-weight:500; text-transform:uppercase; color:#fff; margin:0px; }

.ServicesSection { padding: 40px 0; width: 100%; background:#fff;}

.bggray { background:#f7f7f7;}

.ServiceImgSection { width: 100%; text-align: center; border:4px solid#ebebeb;}

.LetsHelpSaveEnergy {padding: 40px 0; width: 100%; background:#fff; text-align:center;}

.LetsHelpSaveEnergy h4{ font-size:20px; font-weight:500;}







/* =EntryContentSection

========================================================================================*/

.EntryContentSection { background: #fff none repeat scroll 0 0; border-top:1px solid #c9c9c9;  padding: 40px 0; width: 100%;}

.EntryContentSection h2 { font-size: 30px; color: #47a334; line-height: 32px; font-weight:900; margin-bottom:20px; text-align:center; text-transform:uppercase;}

.EntryContentSection h3 { font-size: 25px; color: #000000; line-height: 28px; font-weight:400; margin-bottom:10px;}

.ItemLists { margin-left: 15px; margin-bottom: 20px;}

.ItemLists li {list-style: disc; margin-bottom:6px;}

.ItemLists ul {padding-left:20px;}





.BannerContactUs{ background:url(../images/banner_contact.jpg) no-repeat scroll left center/cover; height:275px;}

.InnerbannerCont {padding: 95px 0 0px;}

.InnerbannerCont h1 { background: rgba(0, 89, 157, .6); font-size: 50px; color: #fff; line-height: 100%; font-weight: bold; display: inline-block; padding: 12px; text-transform: uppercase;}



/* =03-04-18

========================================================================================*/





/* =ServiceLcationWr

========================================================================================*/



.ServiceLcationWr { background: #fff none repeat scroll 0 0;  padding: 40px 0; width: 100%;}

.ServiceLcationWr h3{font-size:30px; color:#000000; font-weight:500; margin-bottom:50px; text-align:center;}



.btn.ser_area {

    background: #e9e9e9 url("../images/ser-list.png") no-repeat scroll 96% center;

    color: #000000;

   

    font-size: 18px;

    font-weight: 900;

    margin-bottom: 20px;

    padding: 14px 30px 14px 10px;

    text-align: left;

    width: 100%;

}

.btn.ser_area:hover { background: #ff0825 url("../images/ser-list.png") no-repeat scroll 96% center;}





/* =Contract-page

========================================================================================*/

.page-template-vehicle-selection-temp .site-header, .page-template-vehicle-selection-temp #footer, .page-template-vehicle-selection-temp .ClientLogo, .page-template-vehicle-selection-temp .footer_bottom, .page-template-ride-summary-temp .site-header, .page-template-ride-summary-temp  #footer, .page-template-ride-summary-temp  .ClientLogo, .page-template-ride-summary-temp  .footer_bottom, .page-template-contract-page-temp .site-header, .page-template-contract-page-temp #footer, .page-template-contract-page-temp .ClientLogo, .page-template-contract-page-temp .footer_bottom, .page-template-reviews-page .site-header, .page-template-reviews-page #footer, .page-template-reviews-page .ClientLogo, .page-template-reviews-page .footer_bottom, .page-template-reviews-page .OurReviewsBadge{display:none;}



/**************************new Sign Contract*********************/

.HeaderExoticlimo { width: 100%;display: inline-block; background: #363636; height: 135px;}

.exotic-left{ width:100%; display:inline-block;}

.HeaderExoticlimo .exotic-left .nLogo { display: inline-block; padding: 40px 0;}

.exotic-left h1{ font-size:30px; line-height:35px; color:#fff; margin:15px 0 0 0; padding:0;}

.exotic-right { width:300px; display: inline-block; background: #ffffff; margin-top: 0px; position: relative; top:0px;float: right;}

.exotic-right ul { display: block; margin: 0; padding: 10px 20px 0 20px; height: 110px;}

.exotic-right ul li{ display:inline-block; list-style:none; margin-bottom:6px;  }

.exotic-right ul li a{ display:inline-block; font-size:15px; color:#000;}

.exotic-right ul li a:hover{ text-decoration:none;}

.exotic-right ul li a img{ display: inline-block; margin-right:10px;}

span.reservatin{ background:#1e93f5; width:100%; display:inline-block; font-size:18px; color:#ffffff; padding: 10px 20px 10px 28px; position:relative;}

.reservatin-left { position: absolute; left: -12px; bottom: -1px;}

img.reservatin-right{ right:-12px; bottom:1px; position:absolute;}

/*billing_customer*/

.billing_customer{ width:100%; display:inline-block; padding:20px 0 10px;}

.billing_info h2{ color:#ff0825; font-size:18px; margin:0; padding:0 0 10px 0;}

.billing_info ul{ margin:0; padding:0; display:block;}

.billing_info ul li{ display:inline-block; width:100%; list-style:none;}

.billing_info ul li strong{ display:inline-block; font-size:15px; color:#000000;}

.billing_info ul li p { display: inline-flex; margin-left: 30px; margin-bottom: 0; font-size:15px;}

p.margin-left { margin-left: 18px !important;}





.billing_info ul li .leftcont { font-weight: 400; width: 45%; vertical-align: top; float: left;}

.billing_info ul li .padleft { width: 55%; display: inline-block; float: left;}



/*pickDate_time*/

.pickDate_time{ background:#ececec; padding:10px 0;}

.pickDate_time ul{ display:block; margin:0 0 20px; padding:0;}

.pickDate_time ul li{ list-style:none; padding:4px 0; font-weight:600; min-width: 130px;}

.pickDate_time ul li a{ display:inline-block; color:#000000; font-weight:600;}

.pickDate_time ul li a:hover{ text-decoration:none;}

.pickDate_time ul li a img{ display:inline-block;}

.pickDate_time ul li img{ display:inline-block;}

span.pick_time { margin-left: 60px; display: inline-block;}

.listpadd { margin-left: 60px; display: inline-block;}

.cloud-tour-passenger{ display:inine-block; margin:0; padding:0; margin-top:10px !important;}

.cloud-tour-passenger li{ display:inline-block; float:left; margin:0 30px  0 0 ; font-size:15px; color:#000; font-weight:600;}



.otherService h2 { color: #ff0825; font-size: 18px;}



/*Table section*/

.table_section_Wr{ padding:10px 0 ; position:relative;}

.mheading h1 { text-align: center; font-size: 20px; color: #ff0825; text-transform: uppercase; margin: 10px 0 40px; font-weight: 500;}

.accordianDetail { display: none;}



.tableSecWrpRate {width:100%; margin-top: 20px;}

.table_section_Wr .tableBaseRate{ text-align:center; margin-bottom: 10px;  }

.table_section_Wr .thead-blue{ background:#1e93f5; color:#fff; border:none; padding:20px 0 !important; }

.table_section_Wr .table thead tr th:first-child{ position:relative;}

.table_section_Wr .table thead tr th:last-child{ position:relative;}

.table_section_Wr .table thead tr th{ border-bottom:none; text-align:center; padding:10px 6px; vertical-align: top; font-size:15px;}

.table_section_Wr .table tbody tr td{ font-size:14px;}

.table_section_Wr .pricetxt { font-size: 18px; color: #000; font-weight: 500;}

.table_section_Wr .table tbody tr td .bgcolorlightgreen { background: #1cef5b; padding: 8px 20px; display: inline-block;}

.table_section_Wr .table tbody tr td .bgcolorlightgreen.bglightblue { background: #96e1fe;}

.table_section_Wr .table tbody tr td .bgcolorlightgreen.bgDarkgreen {background: #08a14a;}

.txtclrwhite {color:#fff;}

.table-left-img { position: absolute; bottom: 0; left: -15px;}

.table-right-img{position:absolute; bottom: 0; right: -15px;}

.content_box{ border:1px solid #d5d5d5; padding:0px;} 

.content_box h3{ background:#1e93f5; color:#fff; text-align:center; margin:0; padding:10px 0; font-size:18px; text-transform:uppercase; position:relative;}

.upload-left { bottom: 0; position: absolute; top: 2px;}

.upload_section{ margin-top:0px;}

.p_d_0{ padding:0;}

.content_box .choose_file{ margin:0 auto; text-align:center; padding: 15px;}

.content_box .choose_file .txtClickUpload{  margin:10px 0 0 0;  font-size:15px; display: inline-block; border: 1px solid #ccc; padding: 3px 8px;}

.choosefileBtn { position: relative; overflow: hidden; background: none; text-align: center; border: 1px solid #ccc;	margin: 10px 0 0 0;font-size: 15px; display: inline-block;

padding: 2px 8px;}

.choosefileBtn input { position: absolute; font-size: 50px; opacity: 0; right: 0; top: 0;}

.choose_file h4{background:#0038b8; color:#fff; text-align:center; margin:40px 0 0 0; padding:11px 0; font-size:15px; text-transform:uppercase; position:relative;}

.choose-file-left{ bottom: 0; position: absolute; top:54px;}

.content_box .choose_file .smFont { display: block; font-size: 13px; color: #ff0825;}

/*Credit card sign*/

.credit-card-sign-section {padding:10px 0 10px; width:100%;}

.credit-card-sign{ max-width:540px; width:100%; margin:0 auto; text-align:center;}

.credit-card-sign h4{ background:#08a14a; color:#fff; text-align:center; padding:15px 0; font-size:18px; margin-bottom: 10px; text-transform:uppercase; position: relative;}

.credit-card-sign .creditcard-left { position: absolute;left: -14px; bottom: 0;}

.credit-card-sign .credit-card-right { position: absolute; right: -17px; bottom: 0;}

.sign-box-bs { padding: 10px; border: 1px solid #ccc; max-width: 450px; margin: 0px auto 10px; min-height: 200px; position: relative;}

.sign-box-bs .txtSignHere{ position:absolute; top:5px; right:10px;}

.credit-card-sign p{ color:#000000; font-size:15px; line-height: 18px; margin-bottom: 5px;}

.save-sign-btn{ background:#ffcc00; font-size:15px; color:#000; border-radius:3px; border:0; padding:10px 25px; font-weight:600;}

.credit-card-sign small{ color:#08a14a; font-size:15px;}

p.text-clr-red{ color:#ff0000; padding:0px 0 0;}

.date-signed{ background:#ececec; padding:20px 0px; text-align:center;}

.date-signed .date-signed-text{ max-width:550px; width: 100%; margin:0 auto; display:block;}

.date-signed .date-signed-text li { display: inline-block; float: left; margin: 0 30px;}

.terms-condition{ text-align:center; padding:10px 0 60px;}

.authorizereservation a{ background:#08a14a; color:#fff; border-radius:3px; border:0; padding:12px 25px; font-weight:600; margin-top:5px; display:inline-block;}

.authorizereservation a:hover{ text-decoration:none;}

.sign-box-outer { position: relative;}

.sign-box-outer .signDate { position: absolute; bottom: 0; left: -100px;}





.divButtonTRow {background-color:#ffffff;width: 100%;padding: 10px 0;text-align: center;}

.divButtonTRow .CommanBtnwr{font-size:18px;}

.fixed {position: fixed;top:0;left:0;width: 100%;z-INDEX:11111; }

.divButtonTRow .CommanBtnwr.BtngetRates {color: #1e93f5; border: none;}

.divButtonTRow .CommanBtnwr.BtnCotactUs {background: #08a14a;color: #fff;border: 1px solid #08a14a;}

.divButtonTRow .CommanBtnwr {font-size: 18px;font-weight: 500;color: #1e93f5;border: none;border-radius: 6px;-webkit-border-radius: 6px;text-align: center;padding: 6px 11px;	text-transform: uppercase;background: #fff;display: inline-block;}




.entry-title{display:none !important;}


