@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900);@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);*, a{outline:none !important;}
a{text-decoration:none !important;}
a, input, button{-webkit-transition:0.3s ease-in-out 0s;-moz-transition:0.3s ease-in-out 0s;transition:0.3s ease-in-out 0s;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
a, input, textarea{outline:medium none;text-decoration:none;transition-duration:0.5s;-moz-transition-duration:0.5s;-ms-transition-duration:0.5s;-o-transition-duration:0.5s;-webkit-transition-duration:0.5s;}
a{color:#000;text-decoration:none;}
a:focus{outline:none;transition-duration:.5s;-moz-transition-duration:.5s;-ms-transition-duration:.5s;-o-transition-duration:.5s;-webkit-transition-duration:.5s;outline:none;}
a:active, a:hover{outline:0;}
h1, h2, h3, h4, h5, h6{margin:0;padding:0;font-weight:normal;outline:none;}
abbr[title]{border-bottom:1px dotted;}
b, strong{font-weight:bold;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000;}
p, pre{margin:0;}
code, kbd, pre, samp{font-size:1em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before, q:after{content:'';content:none;}
small{font-size:75%;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;background-size:100% 100%;-ms-interpolation-mode:bicubic;outline:none;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
form{margin:0;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;white-space:normal;}
button, input, select, textarea{font-size:100%;margin:0;vertical-align:baseline;vertical-align:middle;}
button, input{line-height:normal;}
button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance:button;cursor:pointer;overflow:visible;}
button[disabled], input[disabled]{cursor:default;outline:none;}
input[type="checkbox"], input[type="radio"]{box-sizing:border-box;padding:0;height:13px;width:13px;outline:none;}
button::-moz-focus-inner, input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
h1, h2, h3, h4, h5{}
img{max-width:100%;}
h1, h2, h3, h4, h5{color:#ea2d37;font-family:"Roboto", sans-serif;font-weight:normal;margin-bottom:10px;}
a{color:#337ab7;}
a:focus, a:hover{color:#29257d;text-decoration:none;}
p{margin-bottom:10px;}
.page-title h1{font-weight:300;margin-bottom:20px;}
.form-control{box-shadow:none;height:43px;}
.form-group label{font-size:14px;margin-top:9px;text-transform:capitalize;}
.required::after{color:#ff0000;content:"*";display:inline-block;position:absolute;right:4px;top:0;}
.btn-default{background-color:#e6e6e6;border-color:#adadad;color:#333333;padding:10px 15px;text-transform:capitalize;}
.btn-default:hover, .btn-default:focus{background-color:#372F90;border-color:#372F90;color:#fff;padding:10px 15px;text-transform:capitalize;}
.form-control:focus{border-color:inherit;box-shadow:none;outline:0 none;}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;/*"Open Sans", sans-serif;*/color:#5b5f63;font-size:15px;line-height:22px; background:#F2F2F2;padding:0;position:relative;} /* For custom background first comment out existing background colour code on line 50 (i.e "background:#F2F2F2;") Then copy the relevant code below and paste it in (watch out for the curly bracket if commenting out padding and position properties).  You can also comment out or change the header on line 51 for different effects */ /* BLACK FRIDAY */ /*background:#000000; background-image: url("https://www.1stopinstruction.com/app/webroot/cmImages/images/black-friday-background.gif"), url("https://www.1stopinstruction.com/app/webroot/cmImages/images/black-friday-background.gif"); background-position: left, right; background-repeat: repeat-y; background-size: 18%;}*/ /* XMAS */ /*background-image: url("https://www.1stopinstruction.com/app/webroot/cmImages/images/xmas-background.jpg"); background-repeat: repeat-y; background-size: 100%;}*/   /* VALENTINES DAY */  /* background-image: url("https://www.1stopinstruction.com/app/webroot/cmImages/images/valentines-background.jpg"); background-repeat: repeat-y; background-size: 100%;}*/
header{background:#e9e9e7;padding:0;position:center;} /*second header option */  /* header{background: linear-gradient(180deg, rgba(233,233,231,1) 50%, rgba(0,0,0,0) 100%););padding:0;position:center;}*/ 
.header-right{padding-left:0;}
.si-logo{padding:15px 0 13px;}
.si-logo img{-webkit-transition:0.3s ease-in-out 0s;-moz-transition:0.3s ease-in-out 0s;transition:0.3s ease-in-out 0s;}
.si-logo img:hover{opacity:0.7;}
.si-head-right-top{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkM2QzZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(211,211,211,1) 100%);background:-webkit-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(211,211,211,1) 100%);background:linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(211,211,211,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#d3d3d3', GradientType=1);padding:5px;display:inline-block;width:100%;}
.si-head-right-top{background:#e9e9e7;background:-moz-linear-gradient(left, #e9e9e7 0%, #e2e2e0 13%, #d3d3d3 99%);background:-webkit-linear-gradient(left, #e9e9e7 0%, #e2e2e0 13%, #d3d3d3 99%);background:linear-gradient(to right, #e9e9e7 0%, #e2e2e0 13%, #d3d3d3 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e7', endColorstr='#d3d3d3', GradientType=1);padding:5px;display:inline-block;width:100%;}
.si-head-right-top h2{margin:0;font-size:17px;color:#ea2d38;display:inline-block;font-style:italic;font-family:'Roboto', sans-serif;line-height:28px;}
.si-head-right-top ul{float:right;margin:0;}
.si-head-right-top ul li{color:#3b5998;display:inline-block;vertical-align:middle;font-size:18px;font-family:'Roboto', sans-serif;}
.si-head-right-top ul li a{display:inline-block;width:100%;text-align:center;font-family:'Roboto', sans-serif;}
.si-head-right-top ul li span{border-radius:50px;width:28px;height:28px;color:#FFF;vertical-align:middle;line-height:28px;}
.si-head-right-top ul li a:hover{opacity:0.7;}
.si-head-right-top ul li.fb span{background:#3b5998;}
.si-head-right-top ul li.tw span{background:#00aded;}
.si-head-right-top ul li.ln span{background:#007cb5;}
.si-head-right-top ul li.you span{background:#e42526;}
.si-head-middle-top ul{display:inline-block;margin:30px 0 45px;width:100%;}
.si-head-middle-top ul li{float:left;min-height:50px;padding:5px 50px 5px 20px;position:relative;}
.si-head-middle-top ul li:first-child{padding-left:0;}
.si-head-middle-top ul li:last-child{padding-right:0;}
.si-head-middle-top ul li + li{border-left:1px solid #d3d3d3}
.si-head-middle-top ul li > a{display:inline-block;width:100%;vertical-align:top;}
.si-head-middle-top ul li > a > span{color:#372f90;font-size:30px;margin-right:10px;}
.si-head-middle-top ul li > a .menu-label, .si-head-middle-top ul li > .menu-label{color:#372f90;cursor:pointer;font-family:"Roboto", sans-serif;font-size:16px;font-weight:600;line-height:normal;margin:0;display:inline-block;}
.si-head-middle-top ul li > a .menu-label span, .si-head-middle-top ul li > .menu-label span{color:#ea222f;font-weight:400;}
.si-head-middle-top ul li:last-child a{position:relative;}
.si-head-middle-top ul li:last-child a span{display:inline-block;}
.authSection{line-height:20px;padding-bottom:0 !important;padding-top:4px !important;}
.authSection label{margin-bottom:0;}
#search-here{left:0;position:absolute;top:0;}
.si-search-form{background:#372f90 none repeat scroll 0 0;border-radius:6px;padding:17px;position:absolute;right:100%;top:-13px;-webkit-transition:0.3s ease-in-out 0s;-moz-transition:0.3s ease-in-out 0s;transition:0.3s ease-in-out 0s;min-width:450px;}
.si-search-form input{max-width:100%;width:100%;}
.si-search-form button.btn.btn-default{min-height:43px;background:#EB2B39;color:#FFF;border:0;}
.si-search-form button.btn.btn-default:hover{opacity:0.8;}
header nav.navbar.navbar-default, header nav.navbar.navbar-default #bs-example-navbar-collapse-1{border-radius:10px;background-image:url(../images/menu-bg.jpg);background-repeat:repeat-x;;background-position:left top;background-size:auto 100%;}
header nav.si-menu.navbar.navbar-default{margin-bottom:0;}
header nav.navbar.navbar-default #bs-example-navbar-collapse-1{padding:0;display:table;}
.si-menu.navbar-default .navbar-nav > li:focus, .si-menu.navbar-default .navbar-nav > li.active, .si-menu.navbar-default .navbar-nav > li:hover, .si-menu.navbar-default .navbar-nav > li > a:hover, .si-menu.navbar-default .navbar-nav > li.active > a{color:#FFF;}
.si-menu.navbar-default .navbar-nav > li.active > a{color:#eb2d39;}
.si-menu.navbar-default .navbar-nav > li > a:focus, .si-menu.navbar-default .navbar-nav > li > a:hover, .si-menu.navbar-default .navbar-nav > .open > a, .si-menu.navbar-default .navbar-nav > .open > a:focus, .si-menu.navbar-default .navbar-nav > .open > a:hover{background:none;color:#ea2d37;}
.topactive > a{color:#ea2d37 !important;}
.topactive > a:hover{color:#fff !important;}
.si-menu.navbar-default .navbar-nav li:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px;}
.si-menu.navbar-default .navbar-nav li:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px;}
.si-menu.navbar-default .navbar-nav{display:table-cell;}
.si-menu.navbar-default .navbar-nav > li{display:table-cell;float:none;vertical-align:middle;min-width:92px;-webkit-transition:0.3s ease-in-out 0s;-moz-transition:0.3s ease-in-out 0s;transition:0.3s ease-in-out 0s;text-align:center;height:75px;}
.si-menu.navbar-default .navbar-nav > li + li::before{background:#18135c none repeat scroll 0 0;bottom:auto;content:"";height:45px;left:0;position:absolute;top:17px;width:1px;}
.si-menu.navbar-default .navbar-nav > li > a{color:#FFF;font-family:'Roboto', sans-serif;font-size:16px;text-align:left;padding:10px 15px;font-weight:600;}
.si-menu.navbar-default .navbar-nav > li.text-center > a{text-align:center;}
.si-menu.navbar-default .navbar-nav > li ul a{color:#FFF;font-family:'Roboto', sans-serif;font-weight:700;font-size:14px;padding:5px 25px;}
.si-menu.navbar-default .navbar-nav li > ul{background:#28237a;box-shadow:none;border:none;}
.si-menu.navbar-default .navbar-nav li > ul li a{color:#FFF;background:none;position:relative;}
.si-menu.navbar-default .navbar-nav li > ul li a span.fa{position:absolute;right:10px;top:7px;}
.si-menu.navbar-default .navbar-nav li > ul li a:hover, .si-menu.navbar-default .navbar-nav li > ul li a:focus{color:#FFF;background:#eb2d39;}
.authSection .stop-username{font-weight:700;margin-bottom:0;color:#372f90;}
.authSection .stop-username > span, .authSection .stop-username > a > span{color:#ea222f;font-family:"Roboto", sans-serif;font-weight:400;}
.authSection .stop-username a:nth-of-type(2), .authSection .stop-username a:last-child{color:#372f90;cursor:pointer;font-family:"Roboto", sans-serif;font-size:16px;font-weight:600;line-height:normal;margin:0;}
.authSection span.fa.fa-user{color:#372f90;font-size:30px;margin-right:10px;}
.si-menu .dropdown-submenu{position:relative;}
.si-menu .dropdown-submenu > .dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px;border-radius:0 6px 6px 0}
.si-menu .dropdown-submenu:hover>.dropdown-menu{display:block;}
.si-menu .dropdown-submenu.pull-left{float:none;}
.si-menu .dropdown-submenu.pull-left > .dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.modal-open .overlay{background:#000 none repeat scroll 0 0;height:100%;left:0;opacity:0.5;position:fixed;top:0;width:100%;z-index:19;}
.si-slider .carousel-caption{left:0;right:0;bottom:0;padding:10px 0;background:rgba(0,0,0,0.86);text-align:center;}
.si-slider .carousel-caption h1{margin:0;display:inline-block;font-weight:300;font-family:'Roboto', sans-serif;font-size:32px;}
.si-slider .carousel-caption h1 strong, .si-slider .carousel-caption h1 span{color:#eb2b39;}
.si-slider .carousel-caption h1 strong{font-weight:700;}
.si-slider .carousel-indicators{bottom:60px;left:0;margin:0 auto;right:0;width:100%;}
.si-slider .carousel-indicators li{border:0;background:#cccccc;border-radius:20px;height:15px;width:15px;margin:0;}
.si-slider .carousel-indicators li + li{margin-left:5px;}
.si-slider .carousel-indicators .active{background:#eb2b39;height:15px;width:15px;}
.si-main-sec{padding:55px 0;width:100%;display:inline-block;}
.si-grey{background:#f2f3f3;}
.si-main-sec h2{font-weight:300;font-family:'Roboto', sans-serif;font-size:36px;margin:0;margin-bottom:20px;color:#382f90;border-bottom:2px solid #382f90;display:inline-block;padding-bottom:10px;}
.si-main-sec p{color:#5b5f63;font-family:'Open Sans', sans-serif;font-size:15px;}
.si-main-sec p a{color:#251e75;}
.si-main-sec p a:hover{color:#eb2d39;}
.si-featured p{font-size:16px;}
.si-featured span.si-icon{width:90px;height:90px;border-radius:100%;background:#ececec;text-align:center;line-height:90px;font-size:50px;color:#eb2d39;display:inline-block;}
.si-featured span.si-icon.ds-racer{font-size:70px;}
.si-featured-main{width:100%;display:inline-block;border-radius:10px;border:1px solid #c7c7c9;padding:15px 10px;margin-top:30px;}
.si-featured-main h4{font-weight:400;font-family:'Roboto', sans-serif;font-size:20px;color:#382f90;margin:20px 0;min-height:50px;}
.si-featured-main a{color:#eb2d39;font-family:'Open Sans', sans-serif;font-size:14px;border-radius:5px;border:1px solid #c7c7c9;padding:8px 25px;}
.si-featured-main a:focus, .si-featured-main a:hover{border-color:#eb2d39;background:#eb2d39;color:#FFF;}
.si-gift{padding-top:0;}
.si-testimonial{background:url(../images/tesimonial.jpg) no-repeat top center;position:relative;}
.si-testimonial h2{color:#FFF;border-color:#FFF;margin-bottom:10px;}
.si-testimonial a.si-read-testimonials{color:#eb2d39;font-size:14px;margin-bottom:10px;display:inline-block;}
#sitesti{position:static;}
#sitesti .carousel-caption{position:static;margin:0;padding:0;width:auto;}
#sitesti .carousel-caption{margin:0 auto;}
#sitesti .carousel-caption p{font-size:24px;line-height:36px;font-weight:300;font-family:'Roboto', sans-serif;color:#FFF;margin:0;}
#sitesti .carousel-caption p label{width:100%;display:inline-block;color:#eb2d39;font-size:14px;margin-bottom:10px;display:inline-block;font-family:'Open Sans', sans-serif;font-weight:400;}
.si-quotes{font-size:70px;color:#FFF;}
#sitesti .carousel-indicators{margin:0;width:auto;left:0;right:0;bottom:20px;position:absolute;}
#sitesti .carousel-indicators li{border:0;background:#FFF;border-radius:20px;height:13px;width:13px;margin:0;}
#sitesti .carousel-indicators li + li{margin-left:2px;}
#sitesti .carousel-indicators .active{background:#eb2b39;height:13px;width:13px;}
.si-service a{display:inline-block;width:100%;border:1px solid #e9e9e7;overflow:hidden;text-align:center;}
.si-service a img{max-width:100%;transition:all 1s ease-in-out 0s;-webkit-transition:all 1s ease-in-out 0s;-moz-transition:all 1s ease-in-out 0s;display:inline-block;margin:0 auto;}
.si-service a:hover img{transform:rotate(-5deg) scale(1.2, 1.2);-webkit-transform:rotate(-5deg) scale(1.2, 1.2);-moz-transform:rotate(-5deg) scale(1.2, 1.2);opacity:0.7;}
footer{width:100%;}
.si-footer-top{background:#36404b;padding:30px 0;}
.si-footer-top h4{font-family:'Roboto', sans-serif;border-bottom:1px solid #444e59;font-size:24px;color:#FFF;font-weight:400;width:100%;display:inline-block;padding-bottom:5px;margin-bottom:10px;}
.si-footer-top ul, .si-footer-top ul li{width:100%;display:inline-block;}
.si-footer-top ul li, .si-footer-top ul li a{color:#FFF;display:inline-block;width:100%;font-family:'Open Sans', sans-serif;font-size:14px;line-height:28px;}
.si-footer-top ul li span{color:#eb2b39;margin-right:10px;-webkit-transition:0.3s ease-in-out 0s;-moz-transition:0.3s ease-in-out 0s;transition:0.3s ease-in-out 0s;}
.si-footer-top ul li a:hover{color:#eb2b39;}
.si-footer-top ul li a:hover span{color:#FFF;}
.si-footer-top ul li a img{max-width:100%;-webkit-transition:0.3s ease-in-out 0s;-moz-transition:0.3s ease-in-out 0s;transition:0.3s ease-in-out 0s;margin-top:15px;}
.si-footer-top ul li a:hover img{opacity:0.7;}
.si-footer-bottom{background:#2c343d;vertical-align:middle;line-height:28px;padding:15px 0;color:#FFF;font-family:'Open Sans', sans-serif;font-size:12px;}
.si-footer-bottom img{float:right;vertical-align:middle;}
.main-content{background:#f7f7f7 none repeat scroll 0 0;border:1px solid #eeeeee;border-radius:3px;margin:10px 0;padding-bottom:40px;}
.breadcrumb-wrap .breadcrumb{background-color:#f5f5f5;border-bottom:1px solid #eeeeee;border-radius:0;border-right:1px solid #eeeeee;list-style:outside none none;margin-bottom:20px;}
.main-content-left-continer ul, .main-content-left-continer ol{margin:15px 0;}
.main-content-left-continer ul.normal-list li{padding-left:20px;position:relative;}
.main-content-left-continer ul.normal-list li::before{color:#372f90;content:"";font-family:"FontAwesome";left:0;position:absolute;top:1px;}
.main-content-left-continer ul.normal-list li{margin-top:10px;padding-left:20px;position:relative;}
.main-content-left-continer{padding:0 15px;}
.about-test img{display:inline;margin-right:30px;}
.main-content-right-container{padding:5px;}
.sibebar-block{margin-bottom:25px;}
.pluginn-section img{display:inline-block;}
.bookin-login table img{padding-bottom:15px !important;padding-right:15px !important;}
.testimonial-container{display:inline-block;margin-top:35px;width:100%;}
.testimonial-wrap{background:#f1f1f1 none repeat scroll 0 0;color:#262626;margin-bottom:25px;min-height:180px;padding:20px 20px 20px 80px;position:relative;}
.testimonial-wrap::before{color:#ea2d37;content:"";font-family:"FontAwesome";font-size:45px;left:23px;position:absolute;top:39%;}
.testimonial-wrap::after{border-left:15px solid rgba(0, 0, 0, 0);border-right:16px solid rgba(0, 0, 0, 0);border-top:15px solid #f1f1f1;bottom:-15px;content:"";height:0;left:50px;position:absolute;width:0;}
.client-profile{padding-left:65px;}
.client-profile img{border-radius:50%;float:left;margin-right:15px;}
.profile-wrap h5{margin-bottom:0;padding-top:18px;}
#ggogle-map{height:600px;width:100%;}
.gm-style-iw *{display:block;width:100%;}
.gm-style-iw h4, .gm-style-iw p{margin:0;padding:0;}
.gm-style-iw a{color:#4272db;}
.contact-location h5{color:#000000;font-size:16px;margin-top:35px;}
.contact-form{max-width:650px;}
.contact-location .form-control{max-width:650px;}
.contact-form .form-group .btn.btn-default{width:100%;}
.login-form{background:#fff;border:1px solid #ececec;margin:0 auto;width:100%;padding:15px;margin-bottom:30px;position:relative;}
.login-form::before{content:"";width:1px;height:100%;top:0;right:0;bottom:0;left:0;margin:0 auto;background:#ececec;position:absolute;}
.login-inner-main{min-height:300px;width:100%;display:inline-block;border-bottom:1px solid #ececec;}
.login-btn-group{padding:15px 0;}
.login-form .form-group{display:inline-block;width:100%;}
.login-links a{color:#777;text-decoration:underline !important;}
.login-links a:hover{color:#372F90;}
#login{background-image:url(../images/mail-box.png);background-repeat:no-repeat;background-position:97% center;padding-right:40px;}
#password{background-image:url(../images/password.png);background-repeat:no-repeat;background-position:97% center;padding-right:40px;}
.bookin-login .login-form{float:left;margin-bottom:0;margin-top:25px;}
.select-course > label{width:100%;}
.select-course select{float:left;margin-right:15px;max-width:400px;}
.condition-text{font-size:12px;}
.blue-heading{color:#372f90;display:block;margin-bottom:10px;}
.stop-username{position:relative;display:inline-block;}
.si-head-middle-top ul.useroptions{background:#372f90;border:0 none;right:-25px;margin:0;max-width:130px;position:absolute;top:100%;width:130px;z-index:10;-webkit-transition:0.3s ease-in-out 0s;-moz-transition:0.3s ease-in-out 0s;transition:0.3s ease-in-out 0s;}
.si-head-middle-top ul.useroptions li{padding:5px 10px;line-height:normal;min-height:100%;display:inline-block;width:100%;-webkit-transition:0.3s ease-in-out 0s;-moz-transition:0.3s ease-in-out 0s;transition:0.3s ease-in-out 0s;}
.si-head-middle-top ul.useroptions li + li{border:0;border-top:1px solid #180F68;}
.si-head-middle-top ul.useroptions li:hover{background:#EB2B39;}
.si-head-middle-top ul.useroptions li a{color:#ffffff !important;display:inline-block;font-size:14px;line-height:24px;width:100%;}
.stop-username .useroptions{display:none;}
.stop-username .useroptions.open-options{display:block;}
.stop-username{cursor:pointer;}
.booking-details h3{background:#4fccc6 none repeat scroll 0 0;color:#ffffff;font-size:36px;font-weight:bold;margin-bottom:0;padding:25px 0;text-align:center;}
.booking-details li{background:#dce6e6 none repeat scroll 0 0;display:inline-block;width:100%;}
.booking-details li .col-sm-8{background:#d4e6e6 none repeat scroll 0 0;padding:10px 20px;}
.booking-details li label{padding:10px 0;}
.booking-details ul{background:#edf5f5 none repeat scroll 0 0;margin-top:-5px;padding:5px;}
.select-quat{max-width:65px;}
.venue{color:#000000;font-family:roboto;}
.map-heading{background:#4e697a none repeat scroll 0 0;width:100%;display:inline-block;}
.map-heading h2{color:#ffffff;font-size:20px;margin:0;padding:10px;text-transform:capitalize;display:inline-block;}
.rating{color:#ffffff;display:inline-block;margin-left:10px;}
.highlight{color:#ea2d37;}
.login-form-third{width:100%;font-size:14px;}
.login-form-third .contact-form{max-width:100%;width:100%;}
.checkbox-check label{margin:0;}
.checkbox-check .btn span.glyphicon{opacity:0;}
.checkbox-check .btn.active span.glyphicon{opacity:1;}
.select-course{display:inline-block;width:100%;}
#locNotfound{color:red;}
body.loading{}
body.loading .modalLoading{display:block;}
.modalLoading{display:none;position:fixed;z-index:1000;top:0;left:0;height:100%;width:100%;background:rgba(255, 255, 255, .8) url('https://i.stack.imgur.com/FhHRx.gif') 50% 50% no-repeat;}
body.paymentloading .paymentmodalLoading{display:block;}
.paymentmodalLoading{background:rgb(255, 255, 255) url("../images/712.gif") no-repeat scroll center 40%;color:#404040;display:none;height:100%;left:0;padding-top:20%;position:fixed;text-align:center;top:0;width:100%;z-index:1000;}
.ul-container{display:block;float:none;margin:0 auto;width:90%;}
.cal-header{display:inline-block;list-style:outside none none;margin:10px 0 0;padding:0 15px;width:100%;}
.cal-header li{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;float:left;padding:0 15px;position:relative;width:14.285%;font-size:18px;}
.cal-header li::after{background:#8f8f8f none repeat scroll 0 0;content:"";height:15px;min-height:100%;position:absolute;right:0;top:0;width:1px;display:none;}
.list-date{display:inline-block;padding:0 15px;width:100%;}
.list-date li{float:left;list-style:outside none none;padding:0 15px;width:14.285%;}
.date-wrap { background: #dbdbdb none repeat scroll 0 0; border: 1px solid #acacac; /*height: 150px;*/ padding: 10px 0; text-align: center; width: 100%; color: #4E4852; /*max-height: 150px;overflow-y: auto;*/}
.calDate{font-size:28px;}
.open-booked { background-color: #51B255; }
.full-booked { background-color: #E94F57; }
.avail-status{min-height:55px;padding-top:10px;padding-left: 10px;
    padding-right: 10px;}
.calDateswitch{font-size:15px;line-height:18px;}
.space-status{color:#fff;}
.space-status > a{color:#fff;text-decoration:underline !important;}
.space-status > a:hover{color:#000;}
.ul-container .list-date{margin-bottom:15px;}
.ul-container .cal-header{margin-bottom:0;}
.ul-container .tred{color:red;}
.calender-container{background:#edf5f7 none repeat scroll 0 0;display:inline-block;padding:0 0 30px;width:100%;}
.monthChanger{background:#4fccc6 none repeat scroll 0 0;height:120px;}
.curMonth{display:inline-block;line-height:30px;padding:25px 15px 15px;}
.monthChanger h1{color:#ffffff;font-size:45px;font-weight:bold;margin:0;}
.monthChanger a{color:#ffffff;font-size:40px;position:relative;top:0;}
.monthChanger a:hover, .monthChanger a:focus{}
.calender-heading{display:block;margin:0 auto;max-width:350px;}
.curYear{color:#ffffff;font-size:30px;font-weight:600;}
.stopinst-green{background:#5db85b;}
.stopinst-blue{background:#418bca;}
.stopinst-orange{background:#efad4d;}
.stopinst-red{background:#d95350;}
.stopinst-seagrn{background:#65cea7;}
.stopinst-purple{background:#805798;}
.stopinst-yellow{background:#FFCC00;}
.stopinst-reddish{background:#EA7062;}
.stopinst-blueish{background:#54AECE;}
.stopinst-club-sec{border-radius:3px;width:100%;margin-bottom:30px;cursor:pointer;overflow:hidden;}
.stopinst-sec-icon{padding:30px 20px;width:100%;display:inline-block;vertical-align:middle;}
.stopinst-sec-icon span.fa{font-size:70px;color:#393939;margin-right:10px;text-align:center;opacity:0.2;display:inline-block;width:33%;vertical-align:middle;-webkit-transition:all 2s ease-in-out 0s;-moz-transition:all 2s ease-in-out 0s;transition:all 2s ease-in-out 0s;}
.stopinst-club-sec:hover .fa{-webkit-transform:scale(1.8, 1.8);-moz-transform:scale(1.8, 1.8);transform:scale(1.8, 1.8);}
.stopinst-sec-icon .stopinst-count{display:inline-block;width:60%;vertical-align:middle;}
.stopinst-sec-icon .stopinst-count p{font-size:60px;font-weight:400;line-height:30px;color:#FFF;font-family:"Open Sans", sans-serif;text-align:center;}
.stopinst-sec-icon .stopinst-count p a{color:#FFF;}
.stopinst-sec-icon .stopinst-count p a:hover{opacity:0.2;color:#393939;}
.stopinst-sec-icon .stopinst-count p span{font-size:26px;}
.stopinst-dec-descp{background:#D7D7D7;width:100%;padding:8px;line-height:normal;display:inline-block;font-size:20px;color:#393939;text-align:center;font-family:"Open Sans", sans-serif;font-weight:400;transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s;-moz-transition:all 0.3s ease-in 0s;}
.stopinst-dec-descp:hover{background:#555;}
.stopinst-dec-descp a{color:#393939;}
.stopinst-dec-descp:hover a{color:#FFF;}
.error-message{color:red;font-family:Georgia;}
.booking-details .container{position:relative;}
.session-timer{background:red none repeat scroll 0 0;border:2px solid #364f9f;border-radius:50%;bottom:-140px;color:#fff;font-size:12px;height:120px;line-height:14px;padding:25px 10px 0;position:absolute;right:30px;text-align:center;text-transform:capitalize;width:120px;z-index:999;}
.session-timer .colorDefinition{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:none;border-radius:0 !important;color:#ffffff;display:inline-block;font-size:22px !important;margin-top:5px;max-width:73px;padding:5px;}
.session-timer.sticky{position:fixed;top:20px;right:30px;}
.form-group label.error, #cpassword-error, label.error{color:red;font-family:Georgia;font-weight:normal;line-height:22px;margin:0;text-transform:none;}
#viewModal .modal-dialog{max-width:800px;}
.display-pages h1{border-bottom:2px solid #382f90;color:#382f90;display:inline-block;font-family:"Roboto", sans-serif;font-size:36px;font-weight:300;margin:0 0 20px;padding-bottom:10px;}
.pages-content h1, .pages-content h2{border-bottom:2px solid #382f90;display:inline-block;color:#382f90;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;/*"Roboto", sans-serif;*/font-size:36px;font-weight:300;margin:0 0 20px;padding-bottom:10px;}
.pages-content h2{font-size:25px;}
.carousel-inner .item{/*height:315px;*/}
.carousel-inner .item img{/*margin:0 auto;max-height:100%;height:100%;*/}
.sibebar-block.pluginn-section.text-center > p{text-align:left;white-space:normal;word-wrap:break-word;}
.si-testimonial .carousel-inner .item{height:auto;}
.si-testimonial .si-quotes{font-size:70px;}
.stop-404error{width:100%;display:inline-block;}
.stop-404error-inner{width:100%;display:inline-block;}
.stop-404error-inner h1{margin:0;font-size:250px;line-height:250px;}
.stop-404error-inner h4{margin:0;font-size:24px;letter-spacing:5px;text-transform:uppercase;font-weight:600;color:#637D8B;border-top:1px solid #281F78;border-bottom:1px solid #281F78;padding:10px;display:inline-block;}
.stop-404error-inner p{padding:10px 0;letter-spacing:5px;font-size:20px;color:#3956A4;text-transform:uppercase;}
.stop-404error-inner a{padding:5px 10px;border:2px solid #ca0d17;border-radius:50px;color:#FFF;text-transform:uppercase;background:#EA2D37;}
.stop-404error-inner a:hover{background:#3853A2;border-color:#281F78;}
#rc-badge-wrapper{margin:0 auto;width:150px;}
.booking-map-here{display:block;clear:both;}
.bookin-login.pages-content{text-align:justify;}
.locCont_2, .bookin-login{text-align:justify;}
li.authSection{padding:6px 10px 10px 10px !important;}
.authSection:hover .useroptions a{color:#fff;}
.authSection:hover .useroptions li:last-child{padding:5px 10px !important;}
.authSection .useroptions li a{font-size:14px !important;}
.pages-content ul li{list-style:disc;padding-left:4px;margin-left:20px;}
.pages-content a{color:#337ab7;font-weight:bold;text-decoration:underline !important;}
.pages-content a[href^="http:"], .pages-content a[href^="https:"]{color:#337ab7;}
#greybutton{background:#b9d4ff none repeat scroll 0 0;border-radius:20px;float:right;height:36px;line-height:35px;margin:0 5px;min-width:110px;text-align:center;}
tr.refundable{background-color:yellow;border:2px solid;}
tr.refunded{background-color:#3A57A5;border:2px solid;color:yellow;}
#myaccount_booking_table tr td{vertical-align:middle !important;}
.show_web_view .container{width:1200px !important;}
.change-view{display:inline-block;margin-left:10px;}
.change-view > span.fa{font-size:24px;color:#eb2b39;margin-right:2px;vertical-align:middle;margin-bottom:3px;}
.change-view > a{font-size:14px;color:#fff;}
.change-view > a:hover{color:#eb2b39;}
.payment-icons{display:inline-block;text-align:right;}
.accimgwrapper{height:182px;line-height:182px;text-align:center;}
.breadcrumb{display:none !important}
.dropdown-menu{top:75px;}
.dropdown:hover > .dropdown-menu{display:block;}
.main-content-left-continer.full-width li{line-height:24px;}
.color_green a{color:#51B255;}
.color_red{color:#E94F57;}
/* .withBK .avail-status { margin-bottom:10px;} */
.withBK {
	font-size: 15px;
    line-height: 18px;
    margin-top: 0;
    padding: 0px 5px;
    box-sizing: border-box;
    border-bottom: 1px solid #acacac;
    padding-bottom: 10px;
}
.withBK:last-child {
	border-bottom:0;
	/* padding-bottom:0; */
}
/*-- scroll bar --*/
.scrollbar
{
	max-height: 150px;
    width: 100%;
    overflow-y: auto;    
}
.style-3::scrollbar
{
	width: 6px;
	
}
.style-3::scrollbar-thumb
{
	background-color: #c1c1c1;
	border-radius:10px;
}


.style-3::-webkit-scrollbar
{
	width: 6px;
	
}

.style-3::-webkit-scrollbar-thumb
{
	background-color: #c1c1c1;
	border-radius:10px;
}
.style-3::-moz-scrollbar
{
	width: 6px;
	
}
.style-3::-moz-scrollbar-thumb
{
	background-color: #c1c1c1;
	border-radius:10px;
}
.style-3::-ms-scrollbar
{
	width: 6px;
	
}

.style-3::-ms-scrollbar-thumb
{
	background-color: #c1c1c1;
	border-radius:10px;
}
.style-3::-o-scrollbar
{
	width: 6px;
	
}

.style-3::-o-scrollbar-thumb
{
	background-color: #c1c1c1;
	border-radius:10px;
}
.mandatory {
	color: red;
	font-family: Georgia;
	font-weight: normal;
	line-height: 22px;
	margin: 0;
	text-transform: none;
}
/*new css for voucher*/
.gift-voucher{display:block;clear:both;}
#gift-voucher-html {
    height: 600px;
    width: 100%;
}
.center_block {
    max-width: 100%;
    max-height: 640px;
	overflow-y:auto;
}
#previewSubmit,#cashSubmit{
	margin-top: 12px;
}
button#back {
	margin-top: 12px;
	margin-bottom: 12px;
	width: 23%;
	line-height: 19px;
}
.color_help {
    padding: 15px 0;
}
.color_help .row {
    margin-bottom: 15px;
}
.color_help .color_red {
    background-color: #E94F57;
    display: block;
    width: 100%;
    height: 30px;
}
.color_help .color_green {
    background-color: #51B255;
    display: block;
    width: 100%;
    height: 30px;
}
/********** Caption Overlay Css **********/
/*.caption-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0,0,0,0.7);
    display: flex;
    align-items: center;
    justify-content: center;
}*/
.carousel-caption.caption-overlay h1{color:#fff;}
.carousel-caption.caption-overlay h1 strong{color:#fff;}/*.carousel-banner-info {	    position: absolute;    width: 100%;    height: 100%;    left: 0;    top: 0;    background-color: #fff;    display: flex;    align-items: center;    justify-content: center;}*/.overflow-caption {    position: absolute;    left: 0;    right: 0;    bottom: 0;    top: 0;    color: #fff;    display: flex;    justify-content: center;    align-items: center;    z-index: 99;    background-color: rgba(0,0,0,0.86);	padding: 10px;}.overflow-caption h1{	color: #fff;}