.preloader {position: fixed;top: 0;left: 0;display: table;height: 100%;width: 100%;background: #fff;z-index:99999 }
.preloader .loader {display: table-cell;vertical-align: middle;text-align:center }
.preloader .loader .spinner {position: absolute;left: 50%;top: 50%;width: 64px;margin-left: -32px;z-index: 18;pointer-events:none }
.preloader .loader .spinner .spinner-container {pointer-events: none;position: absolute;width: 100%;padding-bottom: 100%;top: 50%;left: 50%;margin-top: -50%;margin-left: -50%;animation:spinner-linspin 1568.2353ms linear infinite }
.preloader .loader .spinner .spinner-container .spinner-rotator {position: absolute;width: 100%;height: 100%;animation:spinner-easespin 5332ms cubic-bezier(.4, 0, .2, 1) infinite both }
.preloader .loader .spinner .spinner-container .spinner-rotator .spinner-left {position: absolute;top: 0;left: 0;bottom: 0;overflow: hidden;right:50% }
.preloader .loader .spinner .spinner-container .spinner-rotator .spinner-right {position: absolute;top: 0;right: 0;bottom: 0;overflow: hidden;left:50% }
.preloader .loader .spinner-circle {box-sizing: border-box;position: absolute;width: 200%;height: 100%;border-style: solid;border-color: #1f7e58 #1f7e58 #196547;border-radius: 50%;border-width:6px }
.preloader .loader .spinner-left .spinner-circle {left: 0;right: -100%;border-right-color: #196547;animation:spinner-left-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both }
.preloader .loader .spinner-right .spinner-circle {left: -100%;right: 0;border-left-color: #196547;animation:right-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both }

@keyframes spinner-linspin {
    to {transform: rotate(360deg);}
}
@keyframes spinner-easespin {
    12.5% {transform: rotate(135deg);}
    25% {transform: rotate(270deg);}
    37.5% {transform: rotate(405deg);}
    50% {transform: rotate(540deg);}
    62.5% {transform: rotate(675deg);}
    75% {transform: rotate(810deg);}
    87.5% {transform: rotate(945deg);}
    to {transform: rotate(1080deg);}
}
@keyframes spinner-left-spin {
    0% {transform: rotate(130deg);}
    50% {transform: rotate(-5deg);}
    to {transform: rotate(130deg);}
}
@keyframes right-spin {
    0% {transform: rotate(-130deg);}
    50% {transform: rotate(5deg);}
    to {transform: rotate(-130deg);}
}
.progress {display: none; position: absolute; left:50%; margin-left:-73px; top:100%; height: 5px;width: 146px;background: linear-gradient(#1f7e58 0 0),linear-gradient(#1f7e58 0 0),#d3dfe7;background-size: 60% 100%;background-repeat: no-repeat;animation: progress-7x9cg2 3s infinite;z-index: 100;}
.ajaxcontent .progress {top:50%;}
.formajax .progress {top:200px;}
@keyframes progress-7x9cg2 {
    0% {background-position: -150% 0,-150% 0;}
    66% {background-position: 250% 0,-150% 0;}
    100% {background-position: 250% 0, 250% 0;}
}
/*google styles
.gmnoprint img{
    max-width: none;
}
.dir-tt {  
    overflow: hidden;
    position: absolute;
    width: 20px;
    height: 20px;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    left: 0;
    top: auto;
    background-image: url('/assets/images/maneuvers-2x-smaller.png');
    background-size: 20px auto;
    background-repeat: no-repeat;
    background-color:#ffffff;
}
.dir-tt > img{
    display: none !important;
}
.dir-tt-merge {background-position: 0 23.2%;}
.dir-tt-turn-slight-right {background-position: 0 14%;}
.dir-tt-turn-slight-left {background-position: 0 72.95%;}
.dir-tt-fork-left {background-position: 0 46.9%;}
.dir-tt-fork-right {background-position: 0 34.9%;}
.dir-tt-roundabout-left {background-position: 0 31.9%;}
.dir-tt-roundabout-right {background-position: 0 20.3%;}
.dir-tt-straight {background-position: 0 17.2%;}
.dir-tt-turn-right {background-position: 0 10.97%;}
.dir-tt-turn-left {background-position: 0 2.7%;}
.dir-tt-ferry {background-position: 0 58.6%;}
.dir-tt-ramp-left {background-position: 0 84.3%;}
.dir-tt-ramp-right {background-position: 0 55.7%;}	
*/
.dir-tt{overflow:hidden;position:absolute;top:4px;left:0;width:16px;height:16px}
.dir-tt>img{position:absolute;left:0}
.dir-tt .img-2x{background-image:url(http://maps.gstatic.com/tactile/directions/text_mode/maneuvers-2x.png); background-size:38px 1260px;width:32px;height:32px}
.highres .dir-tt .img-2x{background-image:url(http://maps.gstatic.com/tactile/directions/text_mode/maneuvers-4x.png)}
.dir-tt-ferry .img-2x{background-position:0 -1228px}
.dir-tt-ferry-train .img-2x{background-position:0 -1132px}
.dir-tt-merge .img-2x{background-position:0 -286px}
.dir-tt-straight .img-2x{background-position:0 -1068px}
.dir-tt-fork-left .img-2x{background-position:0 -1100px}
.dir-tt-ramp-left .img-2x{background-position:0 -1196px}
.dir-tt-roundabout-left .img-2x{background-position:0 -394px}
.dir-tt-turn-left .img-2x{background-position:0 -826px}
dir-tt-turn-sharp-left .img-2x{background-position:0 0}
.dir-tt-turn-slight-left .img-2x{background-position:0 -756px}
.dir-tt-uturn-left .img-2x{background-position:0 -610px}
.dir-tt-fork-right .img-2x{background-position:0 -998px}
.dir-tt-ramp-right .img-2x{background-position:0 -858px}
.dir-tt-roundabout-right .img-2x{background-position:0 -464px}
.dir-tt-turn-right .img-2x{background-position:0 -966px}
.dir-tt-turn-sharp-right .img-2x{background-position:0 -1164px}
.dir-tt-turn-slight-right .img-2x{background-position:0 -102px}
.dir-tt-uturn-right .img-2x{background-position:0 -70px}
.dir-tt-ferry>img{top:-614px}
.dir-tt-ferry-train>img{top:-566px}
.dir-tt-merge>img{top:-143px}
.dir-tt-straight>img{top:-534px}
.dir-tt-fork-left>img{top:-550px}
.dir-tt-ramp-left>img{top:-598px}
.dir-tt-roundabout-left>img{top:-197px}
.dir-tt-turn-left>img{top:-413px}
.dir-tt-turn-sharp-left>img{top:0}
.dir-tt-turn-slight-left>img{top:-378px}
.dir-tt-uturn-left>img{top:-305px}
.dir-tt-fork-right>img{top:-499px}
.dir-tt-ramp-right>img{top:-429px}
.dir-tt-roundabout-right>img{top:-232px}
.dir-tt-turn-right>img{top:-483px}
.dir-tt-turn-sharp-right>img{top:-582px}
.dir-tt-turn-slight-right>img{top:-51px}
.dir-tt-uturn-right>img{top:-35px}

@keyframes flipdown {
  0% {opacity: 0; transform-origin: top center;transform: rotateX(-90deg);}
  5% {opacity: 1;}
  80% {transform: rotateX(8deg);}
  83% {transform: rotateX(6deg);}
  92% { transform: rotateX(-3deg);}
  100% {transform-origin: top center;transform: rotateX(0deg);}
}
@keyframes slideIn{
    0%{transform:translateY(-200%);opacity:0;z-index:-1}
    100%{transform:translateY(0);opacity:1;z-index:-1}
}
@keyframes slideOut{
    0%{transform:translateY(0);opacity:1}
    100%{transform:translateY(-200%);opacity:0}
}

.mCS-my-theme.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #565656; background-color:rgba(86, 86, 86,0.85);width: 2px;}
.mCS-my-theme.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #565656; background-color:rgba(86, 86, 86,0.9);}
.mCS-my-theme.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-my-theme.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #565656; background-color: rgba(86, 86, 86,0.9); }
.mCS-my-theme.mCSB_scrollTools .mCSB_draggerRail{ background-color:rgba(86, 86, 86,0.25); }
.mCS-my-theme.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }
.mCS-my-theme.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

.mCS-my-theme.mCSB_inside>.mCSB_container {margin-right:20px;}

/* Form Loading */
#formloader {position: absolute;width: 80px; height: 50px;bottom: -50px;left: 50%;margin: 0 0 0 -20px;display: none;}
.preloader-dots {height: 50px; width: 80px;}
.preloader-dots .dot {display: inline-block;height: 8px; width: 8px;opacity: 0.3; border-radius: 50%; animation: moveit 1.8s infinite;}
.dot:nth-child(1) {background: #632892;}
.dot:nth-child(2) {animation-delay: .15s;background: #1D0133;}
.dot:nth-child(3) {animation-delay: .3s;background: #632892;}
.dot:nth-child(4) {animation-delay: .45s;background: #1D0133;}
.dot:nth-child(5) {animation-delay: .6s;background: #632892;}
@keyframes moveit {
    0% { transform: translateY(0px);}
    35% {transform: translateY(0px);opacity: 0.3;}
    50% {transform: translateY(-20px);opacity: 0.8;}
    70% {transform: translateY(3px);opacity: 0.8;}
    85% {transform: translateY(-3px);}
}