#example-forma:hover. span:hover, li:hover { text-decoration: none }
#example-forma:focus { outline: 0; outline-offset: 0 }
.mesmerize-inner-page .page-content, .mesmerize-inner-page .content, .mesmerize-front-page.mesmerize-content-padding .page-content { background-color: unset !important }
.form {padding: 100px 25px;width: 100%;}
#example-form ul[role="tablist"] {margin: auto;padding: 0 !important;margin-bottom: 20px;text-align: center;float: left;width: 100%;clear: both;}
#example-form ul[role="tablist"] li {text-indent: inherit;width: 32.9%;margin-right: 6px;font-size: 20px;cursor: default;color: #fff;display: inline-block !important;text-align: center;background: #bec3c7;}
#example-form ul[role="tablist"] li:last-child { margin-right: 0 }
#example-form ul[role="tablist"] li.current, #example-form ul[role="tablist"] li.done { background-color: #8fc424; opacity: 1; }
#example-form ul[role="tablist"] li.current a, #example-form ul[role="tablist"] li.done a { color: #fff; }
#example-form ul[role="tablist"] li.current a span.number {}
#example-form ul[role="tablist"] li a span.current-info { display: none }
#example-form ul[role="tablist"] li a span.number {}
#example-form ul[role="tablist"] li a span.number:last-letter { display: none }
#example-form ul[role="tablist"] li a {color: #333;display: block;padding: 9px 0;font-size: 15px;}
#example-form .title {display: none;}
#example-form section h2 {text-align: right;position: relative;line-height: 1.2em;color: #333;text-transform: uppercase;font-size: 19px;margin-top: 27px;}
#example-form section h2 small { color: #fff; font-size: 65%; font-weight: 400; line-height: 1 }
#example-form section h2 i { font-size: 21px; text-shadow: 0 2px 3px #0000006b; position: relative; top: -26px; margin-left: -27px; left: 17px; position: relative }
#example-form .step-select, #main-text .step .step-input, #main-text .step input[type=month], #main-text .step input[type=date] { font-size: 16px; color: #464545; text-indent: 5px; height: 55px; padding: 6px 15px; margin-bottom: 10px; border-radius: 4px; outline: 0; width: 100%; display: inline-block; border: 0 !important; }
#example-form .answers-small-margin { margin-top: 18px }
#example-form .step-buttons { transition: all .2s ease; font-size: 24px; color: #238ac5; border: 0; border-radius: 50px; box-shadow: 0 15px 34px rgba(0, 0, 0, 0.52); width: 100%; margin-bottom: 15px; margin-top: 5px }
#example-form .actions ul li:nth-child(1), #example-form .actions ul li:nth-child(3) {/* display: none !important; */}
#example-form .actions ul li { list-style-type: none }
#example-form .actions ul li:nth-child(2) a:hover { text-decoration: none }
#example-form .actions ul li:nth-child(2) a {padding: 10px 0 !important;transition: all .2s ease;color: #fff;border: 0;box-shadow: 0 15px 34px rgba(0, 0, 0, 0.52);font-size: 18px;background: #8fc424;text-align: center;width: 200px;margin: auto;display: block;float: right;margin-top: 0;}
#example-form .actions ul li:nth-child(3) a {display: none;}
#example-form .actions ul li:nth-child(1) a {padding: 10px 0 !important;transition: all .2s ease;color: #fff;border: 0;box-shadow: 0 15px 34px rgba(0, 0, 0, 0.52);font-size: 18px;background: #8fc424;text-align: center;width: 200px;margin: auto;display: block;float: left;margin-top: 0;}
#example-form .actions ul li.disabled a{background: #bec3c7;cursor: not-allowed;}
#example-form .actions ul {margin: 0;padding: 0;}
#example-form .slider-wapper {display: block;background: rgba(255, 255, 255, 0.7);color: #333;border-radius: 3px;box-shadow: 0 9px 21px rgba(0, 0, 0, .33), 0 2px 3px rgba(0, 0, 0, .49);text-align: center;max-width: 50%;margin: auto;position: relative;padding: 23px 23px;margin-top: 24px;}
#example-form .slider-wapper > div{font-size: 38px;font-weight: 700;}
#example-form .slider-wapper p {color: #352f2c;}
#example-form .slider-wapper h3 { margin-bottom: 3px; font-size: 1.6em; color: #258ac5; margin-top: 17px }
#example-form .slider-wapper input{margin-bottom: 10px}
#example-form .slider-wapper #howmuch-num { font-size: 37px; font-weight: 300; margin-bottom: 7px }
#example-form .slider-handle.min-slider-handle.round { background: #23a755; width: 29px; height: 29px; cursor: pointer }
#example-form .slider-selection { background: #238247 }
#example-form .slider-track { position: absolute; cursor: pointer; background-image: -webkit-linear-gradient(top, #f5f5f5 0, #f9f9f9 100%); background-image: -o-linear-gradient(top, #f5f5f5 0, #f9f9f9 100%); background-image: linear-gradient(to bottom, #f5f5f5 0, #f9f9f9 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); border-radius: 4px }
#example-form .slider-wapper .slider-horizontal  { width: 85%; height: 31px }
#example-form .slider-handle.min-slider-handle.round:focus, .slider-handle.min-slider-handle.round:active { outline: none; -webkit-animation: buttonblink .5s 1; -moz-animation: buttonblink .5s 1; -o-animation: buttonblink .5s 1; animation: buttonblink .5s 1; animation-fill-mode: forwards; -webkit-animation-fill-mode: forwards }
#example-form label.error {color: #ce0847;border-radius: 12px;border: 2px solid #ce0847;font-size: 14px;padding: 7px 8px;float: none;clear: both;width: 34%;text-align: center;display: block;}
#example-form h3#days { font-size: 24px; padding-top: 24px; font-weight: 600; color: #fff; }
#example-form .secure_mcafee_lead { margin-bottom: 13px; border-bottom: 1px solid rgba(255, 255, 255, .44); padding-bottom: 16px; }
#example-form div#declimer, div#declimer a { color: #fff; margin-top: 28px; text-align: center; }
#example-form .secure_mcafee_lead { margin-bottom: 13px; border-bottom: 1px solid rgba(255, 255, 255, .44); padding-bottom: 16px }
#example-form .secure_mcafee_lead .secure_details { font-size: 13px; color: #fff; margin-left: 16px; border-left: 1px solid #fff; padding-left: 10px }
#example-form .secure_mcafee_lead .secure_details i { color: #fff }
#example-form img.mfes-trustmark.mfes-trustmark-hover { top: 7px; position: relative; }
#example-form section h2#amount { text-align: center; font-size: 2.5em; border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 8px 35px !important; position: relative; margin-top: 0; line-height: 1.2em; color: #fff; margin-bottom: 30px; }

/*checkbox*/
.dayscount label { display: block; text-align: left; }
.checkbox { display: inline-block; position: relative; padding-left: 34px; margin-bottom: 12px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-right: 23px; }
.checkbox input { position: absolute; opacity: 0; cursor: pointer }
.checkmark { position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #eee }
.checkbox:hover input ~ .checkmark { background-color: #ccc }
.checkbox input:checked ~ .checkmark { background-color: #8bc541 }
.checkmark:after { content: ""; position: absolute; display: none }
.checkbox input:checked ~ .checkmark:after { display: block }
.checkbox .checkmark:after { left: 10px; top: 5px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg) }
form#example-form .span_6 { color: #fff; }
#example-form .col { margin-right: 1%; }
#example-form .btn-success { display: block; margin: auto; margin-top: 30px; padding: 18px 47px; background: #0f9447 !important; }
#example-form  .loaderpaypal img { display: block; margin: auto; margin-top: 20px; }
#example-form .loaderpaypal { text-align: center; color: #fff; font-size: 20px; display: none; }
#example-form  div#dayscount { margin-top: -30px; }


/*New Css*/
form#example-form section h3 { color: #FFF; margin: 35px 0 42px 0; text-align: center; }

ul.iconsSelect { margin: auto; margin-top: 50px; text-align: center; padding: 0; }
ul.iconsSelect li {margin-right: 8px;display: inline-block;position: relative;border-radius: 50%;background: #fff;list-style: none;width: 211px;height: 211px;float: left;display: table;}
/* ul.iconsSelect li:hover label { opacity: 1; } */
ul.iconsSelect li img { margin: auto; display: block; }
ul.iconsSelect li span { font-size: 12px; color: #00aeef; display: block; width: 70%; margin: auto; margin-top: 8px; }
ul.iconsSelect li span span { display: block; margin: 0 auto; text-align: center; }
ul.iconsSelect li input { position: absolute; }
ul.iconsSelect li label { padding: 0 0 0 0; height: 100%; width: 100%; display: table-cell; vertical-align: middle; }
/* ul.iconsSelect li input+label { opacity: 0.5; } */
ul.iconsSelect li input:checked + label { opacity: 1; }
ul.iconsSelect li input:checked + label:after { width: 30px; height: 30px; background: #40cab1; position: absolute; bottom: 11px; right: 9px; border-radius: 100%; content: "\f00c"; color: #fff; font-family: FontAwesome; text-align: center; line-height: 32px; font-weight: 100; font-size: 18px; }

ul.list-select { text-align: center; margin: auto; width: 100%; float: none; padding: 0; }
ul.list-select li { display: block; list-style-type: none; font-size: 20px; font-weight: 500; margin: auto; max-width: 481px; width: 100%; min-height: 56px; border-radius: 2px; background: #00c3f3; background: -webkit-linear-gradient(top, #00c3f3 0%, #00b0ee 100%); background: linear-gradient(to bottom, #00c3f3 0%, #00b0ee 100%); line-height: 23px; color: #fff; margin-bottom: 10px; }
ul.list-select li input { position: absolute; }
ul.list-select li label {width: 100%;height: 100%;padding: 13px;cursor: pointer;opacity: 0.5;}
ul.list-select li input:checked + label{opacity: 1;}

p.red { color: red; font-weight: 700; text-align: center; }
.slots-main { width: 127px; padding: 0 5px; zoom: 1; vertical-align: top; float: none !important; margin: auto; display: block;    /* margin-top: 30px; */ }
.slots-main  h3 input[type="radio"]{position:absolute;opacity: 0}
.slots-main h3 { background: #8fc424 !important; border: 1px solid #8fc424 !important; color: white !important; font-weight: bold !important; display: block !important; min-width: 0; width: 100%; margin: 1.5px 0 !important; height: 36px; padding: 6px; font-size: 13px !important; line-height: 20px; float: none !important; vertical-align: middle; text-transform: none; border-radius: 4px; }
.slots-main ul { padding: 0; }
.slots-main ul li { list-style-type: none; }
.slots-main ul li label { display: block !important; min-width: 0; width: 100%; margin: 1.5px 0 !important; background: white; height: 36px; padding: 6px; font-size: 13px !important; line-height: 20px; text-align: center; float: none !important; vertical-align: middle; text-transform: none; border: 1px solid #cccccc !important; border-radius: 4px; }
.slots-main ul li label input[type="radio"] { }


form#example-form label.col-sm-4 { font-size: 15px; text-align: right; line-height: 16px; }
form#example-form select { color: #333; }
.paragraph-font { padding: 0; margin: 0; }
.registernewcustomer { margin-top: 20px; }
.registernewcustomer span { font-size: 17px; font-weight: 700; }
.registernewcustomer input[type="checkbox"] { }
.paymentmethod label { display: block; }


table.bookingtable input[type="radio"] { position: absolute; opacity: 0; }
table.bookingtable label { padding: 7px 0 !important; transition: all .2s ease; color: #fff; border: 0; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.52); font-size: 15px; background: #bec3c7; text-align: center; width: 200px; margin: auto; display: block; float: right; cursor: pointer; }
table.bookingtable input:checked + label { background: #8fc424; }
table.bookingtable { margin: auto; width: 74%; }
table.bookingtable th { text-align: left; margin: 4px 0; padding: 45px 0 15px 0; }
table.bookingtable tr td:first-child { text-align: left; }
table.bookingtable tr td:last-child { width: 200px; }

button.btn.btn-primary { padding: 10px 0 !important; transition: all .2s ease; color: #fff; border: 0; box-shadow: 0 15px 34px rgba(0, 0, 0, 0.52); font-size: 18px; background: #8fc424; text-align: center; width: 200px; margin: auto; display: block; margin-top: 20px; float: left; margin-bottom: 20px; }


form#example-form .content {min-height: unset !important;}

@media (min-width: 1px) and (max-width: 767px){


.form { padding: 0; }
#example-form ul[role="tablist"] li { width: 31.9%; }
#example-form .actions ul li:nth-child(1) a { width: 110px; font-size: 14px; padding: 0 0; }
#example-form .actions ul li:nth-child(2) a { width: 110px; font-size: 14px; padding: 0 0; }
button.btn.btn-primary { width: 110px; font-size: 14px; padding: 0 0; }
.content.clearfix {min-height: unset !important;}
#example-form ul[role="tablist"] li a {font-size: 12px;}


}
/*sm*/
@media (min-width: 768px) and (max-width: 992px){

}
/*MD*/
@media (min-width: 992px) and (max-width: 1200px){

}

/*MD*/
@media (min-width: 1250px) and (max-width: 1300px){

}
/*Lg*/
@media (min-width: 1200px){

}