@font-face{font-family:'icomoon';src:url("fonts/icomoon/icomoon.eot?srf3rx");src:url("fonts/icomoon/icomoon.eot?srf3rx#iefix") format("embedded-opentype"), url("fonts/icomoon/icomoon.ttf?srf3rx") format("truetype"), url("fonts/icomoon/icomoon.woff?srf3rx") format("woff"), url("fonts/icomoon/icomoon.svg?srf3rx#icomoon") format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:'icomoon-signup';src:url("fonts/icomoon-signup/icomoon.eot?a3g20x");src:url("fonts/icomoonicomoon-signup/icomoon.eot?a3g20x#iefix") format("embedded-opentype"), url("fonts/icomoon-signup/icomoon.ttf?a3g20x") format("truetype"), url("fonts/icomoon-signup/icomoon.woff?a3g20x") format("woff"), url("fonts/icomoon-signup/icomoon.svg?a3g20x#icomoon") format("svg");font-weight:normal;font-style:normal;}
[class^="icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-eye:before{font-family:'icomoon-signup';content:"\e900";}
.icon-eye-slash:before{font-family:'icomoon-signup';content:"\e902";}
body{font-family:"Open Sans", Helvetica, Arial, sans-serif;font-size:14px;line-height:1.6em;color:#575957;height:100%;position:relative;}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){body{font-weight:300}
}
body.overflow{overflow-x:auto;}
a{color:#3d8acd;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;}
a:hover, a:active, a:focus{color:#3d8acd;outline:none;}
p, figure{margin-bottom:1.5em;}
h1, h2, h3, h4, h5, h6{font-family:"Open Sans", Helvetica, Arial, sans-serif;font-weight:300;margin:0 0 24px 0;}
hr{margin-top:20px;margin-bottom:20px;}
b, strong{font-weight:600;}
::-webkit-selection{color:#818892;background:#f9f6f0;}
::-moz-selection{color:#818892;background:#f9f6f0;}
::selection{color:#818892;background:#f9f6f0;}
::-webkit-input-placeholder{color:#cdcdcd !important;}
:-moz-placeholder{color:#cdcdcd !important;}
::-moz-placeholder{color:#cdcdcd !important;}
:-ms-input-placeholder{color:#cdcdcd !important;}
.error::-webkit-input-placeholder {color:#D55A55 !important;}
.error:-moz-placeholder {color:#D55A55 !important;}
.error::-moz-placeholder{color:#D55A55 !important;}
.error:-ms-input-placeholder{color:#D55A55 !important;}
.btn{margin-right:4px;margin-bottom:4px;font-size:14px;font-weight:400;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;}
.btn.btn-md{padding:10px 20px !important;}
.btn.btn-lg{padding:18px 36px !important;}
.btn:hover, .btn:active, .btn:focus{box-shadow:none !important;outline:none !important;}
.btn-primary{background:#3d8acd;color:#fff;border:2px solid #3d8acd;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active{background:#5899D2;border:2px solid #5899D2;}
.btn-primary.btn-outline{background:transparent;color:#3d8acd;border:2px solid #3d8acd;}
.btn-primary.btn-outline:hover, .btn-primary.btn-outline:focus, .btn-primary.btn-outline:active{background:#3d8acd;color:#fff;}
.clients-name{position:relative;bottom:40px;color:#f5f5f5;text-align:right;}
@media screen and (max-width:768px){.home-page .clients-name{bottom:40px;}
.clients-name{bottom:0;}
}
.form-control{box-shadow:none;background:#ffffff;border:1px solid #CDCDCD;height:44px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;}
input[type="text"],input[type="password"], input[type="email"] textarea.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.form-control:active, .form-control:focus{outline:none;box-shadow:none;border-color:#3d8acd;}
textarea.form-control{resize:none;}
#contact-us textarea{min-height:80px;}
#contact-us .submit-button{padding:6px 30px;height:44px;}
#header-container{position:fixed;width:100%;left:0;padding-bottom:0px;padding-top:10px;z-index:12;background-color:#fff;}
#header-container.whiteHeader, #header-container.staticWhiteHeader{background:#ffffff;padding-bottom:0px;padding-top:10px;}
#header-container.staticHeader{padding-bottom:0px;padding-top:10px;}
#header-container.whiteHeader{box-shadow:0px 0px 10px rgba(0, 0, 0, 0.15);}
@media screen and (max-width:768px){#header-container{}
#header-container.whiteHeader, #header-container.staticWhiteHeader, #header-container.staticHeader{padding-top:10px;}
}
#header-container #logo{text-align:center;display:inline-block;z-index:1;overflow:hidden;width:150px;height:40px;margin-bottom:0;}
@media screen and (max-width:992px){#header-container #logo{float:right;width:120px;}
.header-mobile-phone{padding-top:5px;padding-left:55px;color:#f26722;font-weight:600;}
.offcanvas-visible .header-mobile-phone{display:none;}
}
#header-container #logo a{font-size:30px;font-weight:400;color:white;}
#header-container #logo .logo{background-repeat:no-repeat;background-repeat:no-repeat;display:block;width:100%;transform:translate(0%, -63%) scale(1);-ms-transform:translate(0%, -63%) scale(1);-webkit-transform:translate(0%, -63%) scale(1);-moz-transform:translate(0%, -63%) scale(1);backface-visibility:hidden;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#header-container.whiteHeader #logo .logo, #header-container.staticWhiteHeader #logo .logo, #header-container.staticHeader #logo .logo{transform:translate(0%, -63%) scale(1);-ms-transform:translate(0%, -63%) scale(1);-webkit-transform:translate(0%, -63%) scale(1);-moz-transform:translate(0%, -63%) scale(1);}
#header-container nav{position:relative;}
#header-container nav ul{padding:8px 0 0 0;margin:0;z-index:2;position:relative;margin-left:-15px;}
@media screen and (max-width:992px){#header-container nav ul{display:none;}
}
#header-container nav ul li{display:inline;}
#header-container nav ul li a{font-size:14px;color:#3d8acd;font-weight:600;cursor:pointer;}
#header-container nav ul li a.phone{text-transform:inherit;}
#header-container nav ul li a:hover{text-decoration:underline;}
#header-container.whiteHeader nav ul li a, #header-container.staticWhiteHeader nav ul li a, #header-container.staticHeader nav ul li a{color:#3d8acd;}
#header-container nav ul li a > span, #header-container.whiteHeader nav ul li a > span, #header-container.staticWhiteHeader nav ul li a > span, #header-container.staticHeader nav ul li a > span{color:#f26722;}
#header-container nav ul li a:hover > span, #header-container.whiteHeader nav ul li a:hover > span, #header-container.staticWhiteHeader nav ul li a:hover > span, #header-container.staticHeader nav ul li a:hover > span{color:#f26722;text-decoration:underline;}
#header-container.whiteHeader nav ul li a:focus, #header-container.whiteHeader nav ul li a:visited, #header-container.staticWhiteHeader nav ul li a:focus, #header-container.staticWhiteHeader nav ul li a:visited , #header-container.staticHeader nav ul li a:focus, #header-container.staticHeader nav ul li a:visited{color:#3D8ACD;}
#header-container nav ul li.cta-btn-primary a{position:relative;border-bottom:none;color:#ffffff !important;border:1px solid #3D8ACD;padding:6px 29px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;background-color:#3D8ACD}
#header-container nav ul li.cta-btn-secondary a{position:relative;border-bottom:none;color:#3D8ACD;border:1px solid #CDCDCD;padding:6px 29px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;}
#header-container nav ul li.cta-btn-secondary-orange a, #header-container nav ul li.cta-btn-secondary-orange a:visited{position:relative;border-bottom:none;color:#ffffff;border:1px solid #F5650A;padding:6px 29px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;background-color:#F5650A}
#header-container nav ul li#free-trial-header a{padding:6px 20px;}
#header-container nav ul li.cta-btn-secondary a:hover{background:rgba(255,255,255,0.85);border-color:#5899D2 !important;color:#5899D2 !important;text-decoration:none;}
#header-container nav ul li.cta-btn-secondary-orange a:hover{background:rgba(245, 101, 10, 0.85);border:1px solid transparent !important;color:#ffffff !important;text-decoration:none;}
#header-container nav ul li.cta-btn-primary a:hover{background:#5899D2;border:1px solid transparent !important;color:#ffffff !important;text-decoration:none;}
#header-container nav ul li.cta-btn a{position:relative;border-bottom:none;background:#3D8ACD;color:#fff !important;padding:6px 20px;border:1px solid #3D8ACD;color:#ffffff;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;}
#header-container.whiteHeader nav ul li.cta-btn a, #header-container.staticWhiteHeader nav ul li.cta-btn a, #header-container.staticHeader nav ul li.cta-btn a{background:#3D8ACD;color:#fff !important;padding:6px 20px;border:1px solid #3D8ACD;}
#header-container.whiteHeader nav ul li.cta-btn-secondary a, #header-container.staticWhiteHeader nav ul li.cta-btn-secondary a , #header-container.staticHeader nav ul li.cta-btn-secondary a{color:#3D8ACD;border-color:#CDCDCD;padding:6px 29px;}
#header-container nav ul li.cta-btn a:hover{background:#5899D2;border:1px solid #5899D2;color:#ffffff;text-decoration:none;}
#header-container nav ul li.active a{color:white;}
#header-container nav ul.left-menu li{}
#header-container nav ul.right-menu li:first-child{margin-left:0;}
#header-container nav ul.right-menu li{margin-left:30px;}
#header-container nav ul.right-menu li#free-trial-header{margin-left:10px;}
#header-container nav ul.right-menu li#menu-phone{margin-right:10px;color:#999;}
#header-container nav ul.right-menu li#menu-phone-customer{color:#333;}
#header-container nav ul.right-menu li#menu-phone-customer > span{font-weight:600;}
#hero{background-color:transparent;background-size:cover;background-repeat:no-repeat;position:relative;width:100%;}
.fullscreen-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;}
.fullscreen-bg__video{position:absolute;bottom:-80px;left:0;height:auto;width:100%;}
@media screen and (max-width:1440px){.fullscreen-bg__video{bottom:0px;}
}
#hero.home-page{background-image:url('/img/testimonial_OMG.jpg');max-height:687px;min-height:607px;height:60vh;background-position:60% 40%;}
@media screen and (min-width:1445px){#hero.home-page{min-height:865px;}
}
#hero.landing-page-salon{background-image:url(../img/landing_pages.jpg);height:775px;background-position:40% bottom;max-height:687px;}
#hero.landing-page-massage{background-image:url(../img/bg_massage.jpg);height:775px;background-position:40% top;max-height:687px;}
#hero.unicorns{background-image:url(../img/bg_unicorns.jpg);height:775px;background-position:center center;}
#hero.no-img{height:0px !important;background-image:none;}
//ipad portrait
@media screen and (min-width:768px) and (max-width:1024px){#hero.home-page{background-position:40% !important;}
}
@media screen and (max-width:767px){.fullscreen-bg__video{height:110%;position:absolute;width:auto;left:-265px;}
#hero.consumer-app .intro > div{padding-top:120px;}
}
@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:portrait){.fullscreen-bg__video{display:none;}
}
@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:landscape){.fullscreen-bg__video{display:none;}
}
#hero.features-page{background-image:url(../img/bg_features1.jpg);background-position:60%;}
#hero.get-connected-page{background-image:url(../img/get_connected_bg.jpg);}
#hero.landing-page{max-height:687px;min-height:500px;}
#hero.landing-page-beauty{background-image:url(../img/landing_pages.jpg);height:775px;padding:0;}
#hero.landing-page-barber{background-image:url(../img/bg_barber.jpg);height:775px;padding:0;max-height:687px;background-position:0% 30%;}
#hero.reviews{background-image:url(../img/reviews.jpg);}
@media screen and (max-width:768px){#hero.reviews{background-position:63%;}
#hero.landing-page-barber{background-position:50%;}
}
#hero .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.2);}
#hero.home-page .overlay, #hero.features-page .overlay, #hero.reviews .overlay{background:rgba(0,0,0,0.25);background:-moz-linear-gradient(left, rgba(255,249,249,0) 0%, rgba(0,0,0,0.5) 100%);background:-webkit-linear-gradient(left, rgba(255,249,249,0) 0%,rgba(0,0,0,0.5) 100%);background:linear-gradient(to right, rgba(255,249,249,0) 0%,rgba(0,0,0,0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fff9f9', endColorstr='#80000000',GradientType=1 );}
#hero.get-connected-page .overlay{background:rgba(57,40,30,0.8);background:-moz-linear-gradient(top, rgba(57,40,30,0.60) 0%, rgba(57,40,30,0) 100%, rgba(57,40,30,0) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(57,40,30,0.60)), color-stop(100%, rgba(57,40,30,0)), color-stop(100%, rgba(57,40,30,0)));background:-webkit-linear-gradient(top, rgba(57,40,30,0.60) 0%, rgba(57,40,30,0) 100%, rgba(57,40,30,0) 100%);background:-o-linear-gradient(top, rgba(57,40,30,0.60) 0%, rgba(57,40,30,0) 100%, rgba(57,40,30,0) 100%);background:-ms-linear-gradient(top, rgba(57,40,30,0.60) 0%, rgba(57,40,30,0) 100%, rgba(57,40,30,0) 100%);}
#hero .intro{display:table;width:100%;z-index:10;max-height:687px;min-height:610px;}
@media screen and (min-width:1445px){#hero.home-page .intro{min-height:865px;}
}
@media screen and (max-width:480px){#hero .intro{padding:0;}
#hero.features-page, #hero.get-connected-page{background-position:55%;}
#hero.get-connected-page{background-position:60%;}
}
#hero .intro > div{vertical-align:middle;display:table-cell;}
#hero.landing-page .intro > div{padding-left:0;padding-right:0;}
#hero.unicorns .intro > div{padding-top:13%;display:block;}
#hero .intro > div .left-position{width:64%;float:left;padding-top:60px;}
#hero .intro > div .white-box{max-width:492px;border-radius:4px;background-color:rgba(205, 205, 205, 0.29);box-shadow:-2.6px 1.5px 5.9px 0.1px rgba(0, 0, 0, 0.1);padding:28px;}
#hero .intro > div .blue-box{max-width:460px;float:right;text-align:right;}
#hero .intro > div .blue-box-smile{border-radius:165px 0 0 165px;background-color:#3d8acd;box-shadow:-2.6px 1.5px 5.9px 0.1px rgba(0, 0, 0, 0.1);padding:20px 30px;background-image:url(/img/Genbook-smile.svg);background-repeat:no-repeat;background-position:7% 30%;background-size:24% 84%;min-width:410px;}
#hero .intro > div .blue-box hr{width:405px;margin-right:223px;border-color:#F5650A;}
@media only screen and (min-width:1024px) and (max-width:1440px) and (max-height:600px){#hero .intro > div{vertical-align:bottom;padding-bottom:100px;display:table-cell;}
#hero .intro > div .left-position{width:40%;}
}
#hero .intro > div .center-position{width:60%;text-align:center;margin:0 auto;}
@media screen and (max-width:992px){#hero .intro > div .center-position{width:100%;text-align:center;}
#hero .intro > div{padding-top:30%;}
#hero.home-page .intro > div{padding-top:12%;}
#hero.landing-page .intro > div{padding-top:50px;}
#hero.unicorns .intro > div{padding-top:150px;}
}
#hero .intro > div .right-position{width:59%;float:right;padding-right:7%;}
@media screen and (max-width:992px){#hero .intro > div .right-position{width:100%;text-align:center;padding-right:0;}
}
@media screen and (max-width:767px){
#hero.home-page{height:290px;background-position:50% 0%;}
#hero.home-page .intro > div{padding-top:160px;}
#hero .intro > div .left-position{width:100%;}
#hero .intro > div .white-box{border:1px solid rgba(87, 89, 87, 0.21);padding:18px;}
#hero .intro > div .blue-box{background-color:#3d8acd;padding:18px;text-align:center;margin:23px;}
#hero .intro > div .blue-box-smile{padding:0;background:transparent;box-shadow:none;min-width:100%;}
#hero .intro > div .blue-box hr{width:100%;margin-right:0;}
}
@media screen and (min-width:768px) and (max-width:992px){#hero .intro > div .blue-box.left-position{width:700px;}
#hero .intro > div{padding-top:20%;padding-bottom:10%;}
}
@media screen and (max-width:320px){#hero.home-page .intro > div{padding-top:43%;}
}
#hero .intro > div h2{font-size:50px;line-height:54px;font-weight:100;color:#fff;padding:0;}
#hero .intro > div .blue-box h2{font-size:33px;font-weight:400;line-height:38px;padding-right:30px;margin-bottom:10px;}
#hero.consumer-app .intro > div h2{color:#575957;}
#hero.landing-page .intro > div h2{font-size:2.5em;line-height:1.15em;padding-top:0;margin-bottom:10px;color:#575957;}
#hero.landing-page.unicorns .intro > div h2{color:#fff;}
#hero .intro > div p,
#hero .intro > div .blue-box p.phone-header a{color:#fff;}
#hero .intro > div .blue-box p.phone-header a:hover{text-decoration:none;}
#hero .intro > div .blue-box p.phone-header{font-size:28px;margin-bottom:0;line-height:33px;font-weight:300;}
#hero .intro > div .blue-box .phone-header img{padding-right:2px;margin-bottom:10px;}
#hero .intro > div .blue-box .phone-header .mobile-img, #pricing .price-box .mobile-img{display:none;}
#hero .intro > div .btn-holder{margin-bottom:2px;}
#hero .intro > div h4{font-weight:100;font-size:20px;line-height:24px;color:#fff;}
#hero .intro > div .blue-box h4{font-size:24px;line-height:28px;padding-right:30px;}
#hero.consumer-app .intro > div h4{color:#575957;}
@media screen and (max-width:768px){#hero.consumer-app .intro > div h4, #hero.consumer-app .intro > div h2{color:#fff;margin-bottom:10px;}
}
#hero .intro > div h5{font-weight:100;font-size:1.2em;margin-top:20px;color:#fff;line-height:1.4;margin-bottom:50px;}
#hero .intro > div .blue-box h5{font-size:20px;margin-bottom:10px;margin-top:0;}
#hero .intro > div .blue-box h5 strong{font-weight:400;}
#hero .intro > div .blue-box h5 a{color:#fff; font-weight: 500}
#hero .intro > div .blue-box h5 a:hover{text-decoration:none;}
#hero .intro > div .blue-box h5 u{text-decoration:none;border-bottom:1px solid #fff;}
#hero.features-page .intro > div h2, #hero.reviews .intro > div h2{}
#hero.features-page .intro > div h4, #hero.reviews .intro > div h4, #hero.landing-page .intro > div h4{font-size:18px;line-height:22px;}
#hero.landing-page .intro > div h4, #hero.landing-page .intro > div p{color:#5b5f67;}
#hero.landing-page.unicorns .intro > div h4, #hero.landing-page.unicorns .intro > div p{color:#fff;}
@media screen and (max-width:767px){#hero .intro > div .blue-box h2{font-size:25px;line-height: 30px;padding-right:0;}
#hero .intro > div .blue-box h4,
#hero .intro > div .blue-box h5{font-size:20px;line-height:26px;font-weight:400;padding-right:0;}
#hero .intro > div .blue-box h5 strong{font-weight:bold;}
hr{margin-top:18px;margin-bottom:18px;}
#hero .intro > div .blue-box p.phone-header{font-size:30px;font-weight:400;}
}
@media screen and (max-width:320px){#hero .intro > div .blue-box h2{font-size:28px;}
#hero .intro > div .blue-box h4, #hero .intro > div .blue-box h5{font-size:14px;}
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#hero .intro > div .blue-box .phone-header .mobile-img, #pricing .price-box .mobile-img{width:45px;display:inline-block;}
#hero .intro > div .blue-box .phone-header .desktop-img, #pricing .price-box .desktop-img{display:none;}
}
@media screen and (max-width: 320px){#hero .intro > div .blue-box .phone-header .mobile-img{display:none;}}
#hero .intro .btn-video{font-size:15.5px;font-weight:normal;}
#hero .intro .read-more{font-weight:normal;color:#fff;}
@media screen and (max-width:992px){
#hero .intro > div h2,
#hero.features-page .intro > div h2{font-size:33px;line-height:35px;margin:-40px 0 10px 0;}
#hero .intro > div .blue-box h2{margin:0 0 10px 0;}
#hero .intro > div h4, #hero.features-page .intro > div h4{font-size:15.5px;line-height:19px;margin-bottom:10px;}
}
#hero .intro > div .btn-outline, #hero .intro > div .btn-primary{padding:8px 20px !important;min-width:200px;font-size:17px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;}
@media screen and (max-width:480px){#hero .intro > div .btn-outline, #hero .intro > div .btn-primary{padding:10px 30px !important;width:100%;}
}
#hero .intro > div .btn-outline{border-color:rgba(255, 255, 255, 0.2);color:white;background-color:rgba(255, 255, 255, 0.1);}
#hero .intro > div .btn-outline:hover{border-color:rgba(255, 255, 255, 0.4);color:white;background-color:rgba(255, 255, 255, 0.2);}
#hero .learn-more{position:absolute;bottom:-25px;left:50%;z-index:12;text-align:center;}
#hero .learn-more a{display:block;}
#hero .learn-more a .text{display:block;color:rgba(255, 255, 255, 0.5);margin-bottom:20px;}
#hero .learn-more a .arrow{display:block;width:50px;height:50px;margin:0 auto;background:#3d8acd;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;}
#hero .learn-more a .arrow i{top:15px;position:relative;color:#fff;vertical-align:middle;}
.no-js-fullheight{height:607px;}
#hero.consumer-app{background-image:url(../img/customer-booking-app.jpg);}
@media screen and (max-width:768px){.no-js-fullheight{height:inherit;}
#hero.landing-page{height:570px !important;background-position:50%;}
#hero.consumer-app{height:inherit;}
#hero.consumer-app{background-image:url(../img/customer-booking-app-mobile.jpg);min-height: 645px;}
#hero.consumer-app .intro > div{padding-top:40%}
#hero.consumer-app .overlay{background:rgba(51, 51, 51, 0.8);background:-webkit-linear-gradient(bottom, #000 10%, rgba(0,0,0,0.3) 66%, rgba(0,0,0,0) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.1)), color-stop(66%, rgba(0,0,0,0.3)), color-stop(100%, rgba(0,0,0,0)));background:-webkit-linear-gradient(bottom, #000 10%, rgba(0,0,0,0.3) 66%, rgba(0,0,0,0) 100%);background:-o-linear-gradient(bottom, #000 10%, rgba(0,0,0,0.3) 66%, rgba(0,0,0,0) 100%);background:-ms-linear-gradient(bottom, #000 10%, rgba(0,0,0,0.3) 66, rgba(0,0,0,0) 100%);}
}
.pricing .no-img{background-color:#dbe0e4 !important;}
.lead{font-size:40px;line-height:45px;font-weight:300;color:#3d8acd;margin-bottom:10px;}
.pricing_lead{font-size:28px;margin-top:50px;margin-bottom:14px;}
.pricing_lead2{font-size:28px;color:#3d8acd;margin-top:-15px;}
.pricing_lead2 span{color:#f16721;font-weight:600;}
.sub-lead{font-size:20px;line-height:28px;font-weight:400;}
.white-title .lead, .white-title .sub-lead, .white-title .pricing_lead, .white-title .pricing_lead2{color:#ffffff;}
.customer_app .sub-lead{color:#333;}
@media screen and (max-width:768px){.lead{font-size:33px !important;line-height:35px;}
#pricing .lead{line-height:40px;}
.pricing_lead, .pricing_lead2{line-height: 1.3}
.sub-lead{font-size:18px;line-height:23px;}
}
.sub-title{margin-bottom:10px;}
.quick-login-form-holder{display:none;width:320px;position:absolute;z-index:9002;margin:10px 14px 0 0;right:0;top:25px;}
.login-form-arrow{background:url(../img/loginArrow.png) no-repeat;background-size:100%;width:23px;height:12px;display:block;z-index:9003;position:absolute;right:142px;top:0;}
.login-white-box{height:auto;background:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;box-shadow:2px 1px 6px #666;padding:15px;margin-top:11px;}
.quick-login-form .login-fields{font-size:13px;width:100%;height:34px;border:1px solid #d5d5d5;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;padding:0 8px;color:#575957;margin-bottom:10px;line-height:2.5em;box-sizing:border-box;}
input#loginSubmitButton{height:34px;}
.login-mobile-link{visibility:hidden;}
.forgotten-link, .login-form-stay-signed label, .login-mobile-link{font-size:.825em;color:#7a7a7a;font-weight:normal;}
#accred,
#features,
#features-2,
#features-3,
#features-4,
#features-5,
#numbers,
#projects,
#testimonials,
#reviews,
#subscribe,
#pricing,
#faqs,
#footer{background-color:#fff;padding:4.5em 0;}
#terms,#contact-us, #errorpage{background-color:#f5f5f5;color:#575957;padding:8.5em 0 4.5em;display:flex;flex-direction:column;min-height:53.97vh;}
#contact-us-landing{background-color:#f5f5f5;color:#575957;padding:4.5em 0;}
#errorpage h3{line-height:28px;}
#terms{font-size:16px;line-height:26px;}#terms h3{margin-bottom:5px;margin-top:40px;}
@media screen and (max-width:768px){#accred,
#features,
#features-2,
#features-3,
#features-4,
#features-5,
#numbers,
#projects,
#testimonials,
#reviews,
#subscribe,
#pricing,
#faqs,
#footer,
#contact-us-landing{padding:3em 1em;}
#contact-us, #errorpage, #terms{padding:7em 1em 3em}
}
.pages-link{font-size:18px;font-weight:600;}
#accred{text-align:center;font-size:.95em;line-height:1.3em;border-bottom:#eeeeee 1px solid;padding:3em 0 2.5em;}
@media screen and (max-width:768px){#accred{padding:2em 0;}
}
@media screen and (max-width:320px){#accred.home-page{padding-top:55px;}
}
.accredLogo{margin:0 auto 10px;display:block;width:152px;height:28px;background-repeat:no-repeat;background-size:100%;background-image:url(../img/logos_accred.png);}
.accredLogo#Cnn{background-position:center -28px;}
.accredLogo#TechCrunch{background-position:center -56px;}
.accredLogo#Fortune{background-position:center -84px;}
.accredLogo#PcWorld{background-position:center -108px;}
#accred .items{display:flex;flex-wrap:wrap;margin-top:-25px;}
#accred .items .item{flex:1 0 calc(20% - 10px);-ms-flex:1 0;margin-left:10px;margin-top:25px;}
#projects .project-item{display:block;width:100%;position:relative;background:#fff;overflow:hidden;z-index:9;margin-bottom:30px;-webkit-box-shadow:0px 3px 8px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 3px 8px 0px rgba(0, 0, 0, 0.1);-ms-box-shadow:0px 3px 8px 0px rgba(0, 0, 0, 0.1);-o-box-shadow:0px 3px 8px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 3px 8px 0px rgba(0, 0, 0, 0.1);-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
#projects .project-item img{z-index:8;opacity:1;}
#projects .project-item .text{text-align:center;position:absolute;top:113px;width:100%;}
@media screen and (max-width:768px){#projects .lead , #projects .sub-lead{text-align:left;}
#projects .sub-lead{margin-bottom:0;}
#projects .project-item .text{top:36px;}
}
@media screen and (min-width:768px) and (max-width:1200px){#projects .project-item .text{top:105px;}
}
#projects .project-item .text h2, #projects .project-item .text span{text-decoration:none !important;}
#projects .project-item .text h2{font-size:18px;margin:0 0 10px 0;color:#ffffff;}
#projects .project-item .text span{color:#b3b3b3;font-size:16px;font-weight:400;}
#projects .project-item .text p{color:#575957;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;}
#projects .project-item:hover, #projects .project-item:focus{-webkit-box-shadow:0px 3px 20px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 3px 20px 0px rgba(0, 0, 0, 0.1);-ms-box-shadow:0px 3px 20px 0px rgba(0, 0, 0, 0.1);-o-box-shadow:0px 3px 20px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 3px 20px 0px rgba(0, 0, 0, 0.1);text-decoration:none;}
#projects .project-item:hover img, #projects .project-item:focus img{opacity:.7;}
#projects .project-item:hover h2, #projects .project-item:hover span, #projects .project-item:focus h2, #projects .project-item:focus span{text-decoration:none !important;}
#projects .project-item:hover p, #projects .project-item:focus p{color:#484c50;}
#features.unicorns-features{background:url(../img/bg_clouds.jpg) bottom center no-repeat,#fafafa;}
.feature{text-align:center;width:100%;}
#features .feature{text-align:center;padding-left:20px;padding-right:20px;margin-top:40px;width:100%;}
#features .feature.getconnected{margin-top:10px;}
#features.no-icons .lead{text-align:center;}
#features.no-icons .feature{text-align:left;}
@media screen and (max-width:767px){#features .feature{padding-left:0px;padding-right:0px;position:relative;}
#features .feature.getconnected{margin-top:40px;}
#features.no-icons .feature{margin-top:0px;text-align:center;}
#features.no-icons .col-sm-4:first-child{margin-top:40px;}
#features.unicorns-features .feature.item, #features .active .feature-txt{padding:0 24px;}
}
.feature .icon{width:100%;display:table;margin:0 auto 10px auto;}
.feature .icon i{position:relative;top:-1px;display:table-cell;vertical-align:middle;font-size:50px;}
.feature-txt{display:none;}
.close-feature{display:none;position:absolute;right:10px;top:5px;}
.active .feature-txt{display:block;color:#575957;line-height:20px;}
.active .close-feature{display:block;}
#features.no-icons .feature h3{font-size:18px;color:#656970;font-weight:normal;margin-bottom:19px;}
#features.unicorns-features .feature h3{color:#656970;font-weight:normal;margin-bottom:19px;}
#features-2, #features-3, #features-4, #features-5{overflow:hidden;}
#features-2, #features.background-gray{background-color:#f5f5f5;}
#features-3.appointments{padding-bottom:4.5em;}
#features-2 h4, #features-3 h4, #features-4 h4{line-height:1.5;}
#features.getconnected h4{line-height:1.5;margin-bottom:10px;}
#features-4{background-color:#3889d0;color:#ffffff;}
#features-4 .lead{color:#ffffff;}
@media screen and (max-width:768px){.features-icons img{margin:auto;}
#features-2 h4, #features-3 h4, #features-4 h4{margin-bottom:0;}
}
.header-line{border:2px solid #ff7a23;width:59px;margin:1.8em 0;}
@media screen and (max-width:991px){#features-4{text-align:center;padding:3em 1em !important;}
#features .feature h3{font-size:17px;}
}
.features-icons h4{color:#484c50;font-weight:400;}
.features-icons{margin-top:20px;}
#features-2 .feature, #features-3 .feature, #features-4 .feature{clear:both;float:left;width:100%;line-height:18px;}
#features-4 .feature, #features-4 .features-icons h4{color:#ffffff;margin-top:0;}
#features-2 .feature-image, #features-3 .feature-image, #features-4 .feature-image, #features .feature-image, #features .feature-image3{margin-bottom:0;text-align:center;}
#features-2 .feature-image1 img, #features-2 .feature-image img{max-width:100%}
#features .feature-image3 img{width:100%;margin-bottom:0;}
#features .feature-image1 img{max-width:110%;position:absolute;top:73px}
#features-4 .feature-image img{max-width:130%;margin-left:120px;}
#features-3 .feature-image img{margin-top:-25px;max-width:700px;}
#features-5.online-scheduling .feature-image img{margin-top:-20px;}
@media screen and (max-width:1200px){#features-3 .feature-image img, #features-2 .feature-image img{max-width:132%;margin-top:0;}
#features-4 .feature-image img{max-width:120%;margin-left:90px;}
#features-5 .feature-image img{max-width:100%;}
.getconnected.no-padding-bottom{padding-bottom:4.5em !important;}
}
@media screen and (min-width:992px) and (max-width:1200px){#features .feature-image3 img{max-width:98%;top:169px;position:absolute;left:0;}
#features .feature-image1 img{top:189px;max-width:105%;}
}
#features-2 .feature .icon, #features-3 .feature .icon, #features-4 .feature .icon{float:left;}
#features-2 .feature .icon i, #features-3 .feature .icon i{font-size:40px;}
#features-4 .feature .icon i{color:#fff;}
@media screen and (max-width:768px){#features-2 .feature .icon i, #features-3 .feature .icon i, #features-4 .feature .icon i{font-size:45px;}
#features-5 .lead{font-size:28px;line-height:1.1em;margin-bottom:10px;}
.getconnected.no-padding-bottom{padding-bottom:3em !important;}.getconnected .row-top-padded-sm{padding-top:0;}
#features-2 .feature-image img{max-width:100%;margin-top:0;}
}
#features-2 .feature .text, #features-3 .feature .text, #features-4 .feature .text{float:right;width:85%;}
#features-2 .feature h3, #features-3 .feature h3, #features-4 .feature h3{font-size:24px;color:#484c50;margin-bottom:10px;font-weight:300;}
#features-2 .btn-action, #features-3 .btn-action, #features-4 .btn-action{width:100%;float:left;}
#features-2 .btn-action > a, #features-3 .btn-action > a, #features-4 .btn-action > a{margin-left:15%;}
@media screen and (max-width:1199px){#features-5 .feature-image img{max-width:80%;}
#features-2 .feature-image1 img{max-width:120%;}
}
@media screen and (max-width:992px){#features-4 .feature-image img, #features-5 .feature-image img{max-width:80%;}
#features-2 .feature-image1 img{max-width:170%;}
#features .feature-image3 img{max-width:100%;top:322px;position:absolute;left:0;}
}
@media screen and (max-width:480px){#features-2 .btn-action > a, #features-3 .btn-action > a, #features-4 .btn-action > a{margin-left:0;}
#features-5 .feature-image img{max-width:100%;}
}
#features-3{background:#fff;}
#features-toggle .feature h3{font-size:20px;margin-bottom:10px;color:#3d8acd;}
#features-toggle .feature{color:#3d8acd;cursor:pointer;}
#features-toggle .feature:hover{color:#2169a9;cursor:pointer;}
#features-toggle .feature.active{position:absolute;background:rgba(255, 255, 255, 0.9);z-index:5;left:0px;padding-top:20px;text-align:center;box-shadow:0px 0px 10px rgba(0, 0, 0, 0.15);-webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.15);-moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.15);top:-20px;border:1px solid #aad6fd;border-radius:2px;-moz-border-radius:2px 2px 2px 2px;-webkit-border-radius:2px 2px 2px 2px;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.groupon-genbook-logo{display:block;margin-top:20px;}
#testimonials.boredr-top{border-top:1px solid #f0f2f3;}
#testimonials2.testimonial{background:url(../img/testimonial-barber.jpg) no-repeat;width:100%;min-height:780px;top:0;left:0;z-index:1;background-size:cover!important;background-position:top;padding-top:0!important;}
#testimonials2.pricing{background:linear-gradient(to bottom, rgba(30,28,35,0.2) 0%, rgba(30,28,35,0) 20%, rgba(30,28,35,0) 80%, rgba(30,28,35,0.35) 100%), url(../img/pricing.jpg);}
#testimonials2.salon{background:url(../img/testimonials_salon.jpg) no-repeat;background-position:50% 0!important;}
#testimonials2.massage{background:url(../img/testimonials_massage2.jpg) no-repeat;background-position:50% 0!important;}
#testimonials2.barber{background:url(../img/testimonials_barber.jpg) no-repeat;background-position:50% 0!important;}
#testimonials2.spa{background:url(../img/testimonials_spa.jpg) no-repeat;}
#testimonials2.testimonial .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom, rgba(30,28,35,0.2) 0%, rgba(30,28,35,0) 20%, rgba(30,28,35,0) 20%, rgba(30,28,35,0.7) 100%), no-repeat center center;margin-left:-24px;margin-right:-24px;min-height:522px;}
@media screen and (max-width:425px){#testimonials2.testimonial .overlay{margin-left:-15px;margin-right:-15px;}
}
@media screen and (max-width:768px){
#testimonials2.pricing{background:linear-gradient(to bottom, rgba(30,28,35,0.2) 0%, rgba(30,28,35,0) 20%, rgba(30,28,35,0) 20%, rgba(30,28,35,0.7) 100%), url(../img/pricing.jpg) no-repeat center center}
#testimonials2.testimonial{min-height:522px;padding:0!important;background-position:15% 50%;}
}
#testimonials2 .client-testimonials{display:table;z-index:10;position:relative;background:transparent;}
#testimonials2.pricing .client-testimonials{width:100%}
#testimonials2 .client-testimonials .client-info-outer{vertical-align:middle;display:table-cell;height:650px;}
#testimonials2 .client-testimonials .client-info-outer.pricing{height:780px;}
#testimonials2 .clients-name{position:relative;bottom:20px;padding-left:50px;color:#dbe0e4;margin-bottom:0;text-align:left;}
@media screen and (max-width:768px){#testimonials2 .clients-name{padding-left:35px;}
}
.landing-page #testimonials2 .client-testimonials, #testimonials2.dark-bg .client-testimonials{color:#fff;right:3em;padding:3.5em 2em!important;float:right;background:rgba(0,0,0,.5);}
.landing-page #testimonials2 .client-testimonials .client-info-outer, #testimonials2.dark-bg .client-testimonials .client-info-outer{padding:0 15px;height:250px;}
.landing-page #testimonials2 .client-testimonials .whois, #testimonials2.dark-bg .client-testimonials .whois{line-height:1.2em;font-size:.75em;margin:0 0 2.1em!important;}
.landing-page #testimonials2 .client-testimonials .speech, #testimonials2.dark-bg .client-testimonials .speech{font-size:1.7em;font-weight:100;padding-bottom:25px;line-height:1.35em;}
.landing-page #testimonials2 .client-testimonials a, #testimonials2.dark-bg .client-testimonials a{color:#cdcdcd;font-weight:500;text-decoration:underline;}
.landing-page #testimonials2 .client-testimonials a:hover, #testimonials2.dark-bg .client-testimonials a:hover{color:#fff;}
.appointments .connected-title{margin-bottom:5px;font-weight:700;padding-top:2em;}
.appointments .feature p{font-size:.89em;padding-bottom:.8em;line-height:1.25em;margin-bottom:0;}
@media (max-width:768px){.landing-page #testimonials2 .client-testimonials, #testimonials2.dark-bg .client-testimonials{right:0;top:0;margin:0 -15px;background:rgba(0,0,0,.4);height:525px;}
}
#testimonials2 .client-testimonials .client-info-outer ul{list-style:none;line-height:2.3em;padding:0;margin:0;color:#6a6d6f;}
#testimonials2 .client-testimonials .client-info-outer li{font-size:20px;padding:0 0 3px;font-weight:lighter;}
@media screen and (max-width:768px){#testimonials2 .client-testimonials .client-info-outer li{color:#ffffff;font-size:18px;}
}
#testimonials2 .client-testimonials > div .right-position{width:42%;float:right;}
@media screen and (max-width:768px){#testimonials2 .client-testimonials .client-info-outer{height:500px;position:relative;bottom:45px;vertical-align:bottom;}
.landing-page #testimonials2 .client-testimonials .client-info-outer, #testimonials2.dark-bg .client-testimonials .client-info-outer{bottom:0px;}
#testimonials2 .client-testimonials > div .right-position{width:100%;padding:0 15px;}
}
#testimonials2 .client-testimonials h2{font-weight:100;font-size:40px;}
#testimonials2 .client-testimonials h4{color:#6a6d6f;}
@media screen and (max-width:768px){#testimonials2 .client-testimonials h2{color:#ffffff;font-size:30px;line-height:32px;}
#testimonials2.home-page .client-testimonials h2, #testimonials2.home-page .client-testimonials h4{margin-bottom:10px;}
#testimonials2 .client-testimonials h4{color:#ffffff;font-size:15px;line-height:18px;font-weight:normal;}
#testimonials .lead{font-size:35px;}
}
#numbers{background:url(../img/lines-bg.png) center no-repeat #f5f5f5;background-size:100% auto;text-align:center;}
#numbers .why-icon, #numbers.pink-panel .why-icon{margin-bottom:2em;}
#numbers .why-icon img{width:120px;}
#numbers h2, #numbers.pink-panel h2{font-size:40px;font-weight:300;margin:0 0 5px 0;text-align:center;}
#numbers h4{color:#3a3a3a;font-weight:300;}
#numbers.pink-panel h4{color:#fff;}
#numbers.pink-panel{background:#ea7090;color:#fff;text-align:center;}
#numbers.pink-panel .lead{color:#fff;}
#subscribe{background:#f9f9f9;}
#subscribe .btn-primary{padding:8px 44px !important;min-width:200px;font-size:17px;margin-right:0;border-radius:2px;}
#contact-us .content{}
#contact-us .support{margin-top:30px;}
#contact-us ul{list-style:none;padding:0;margin:0;}
.login-section{background:0 0;max-width:350px;width:300px;margin:2% auto;font-size:12px;}
.signed-in-text{font-weight:400;vertical-align:middle;display:flex;}
.forgotten-link-login{text-align:center;}
.password-related{margin-top:6px;margin-bottom:20px;}
.show-password-toggle{color:#CDCDCD;padding-right:50px;}
.show-password-toggle label{text-align:right;cursor:pointer;font-size:11px;float:right;font-weight:400;display:flex;}
.show-password-toggle i.icon{padding-top:2px;}
.show-password-toggle i .icon-eye, .show-password-toggle i .icon-eye-slash{padding-left:5px;cursor:pointer;font-size:13px;}
.show-password-toggle:hover{color:#575957;}
label.gb-toggle-switch{position:relative;display:inline-block;width:30px;height:20px;margin-left:6px;}
label.gb-toggle-switch input{display:none;}
label.gb-toggle-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s;}
label.gb-toggle-switch input:checked + .slider{background-color:#3d8acd;}
label.gb-toggle-switch .slider.round{border-radius:34px;}
label.gb-toggle-switch .slider:before{position:absolute;content:"";height:16px;width:16px;left:1px;bottom:2px;background-color:white;-webkit-transition:.4s;transition:.4s;}
label.gb-toggle-switch .slider.round:before{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.3);box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.3);}
label.gb-toggle-switch input:checked + .slider:before{-webkit-transform:translateX(12px);-ms-transform:translateX(12px);transform:translateX(12px);}
.error-section, .error-section h4{text-align:center!important;color:#D55A55;;margin:0 0 25px;padding:0;}
#contactus-error-section.error-section{text-align:left !important;}
.error, .invalid{border:1px solid #ed363e!important;}
.error-msg{color:#D55A55;font-size:14px;font-weight:normal;margin-top:6px;margin-bottom:0;}
.system-message-list, .system-message-list li{list-style:none;margin-left:0;padding-left:0;font-size:16px;padding:5px 0;}
#email-error, #password-error{background:transparent;border:0 !important;text-align:center!important;color:#D55A55;font-size:12px;font-weight:300;top:-8px;margin-bottom:0;position:relative;}
#pricing{background-image:url(../img/priceBg.jpg);background-position: 0 0;background-size:cover;padding:8.2em 0 4em 0;}
#pricing .price-box{border:2px solid #ffffff;background:#fff;text-align:center;padding:18px;margin-top:10px;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;-webkit-box-shadow:0px 0px 10px 3px rgba(132, 130, 130, 0.12);-moz-box-shadow:0px 0px 10px 3px rgba(132, 130, 130, 0.12);box-shadow:0px 0px 10px 3px rgba(132, 130, 130, 0.12);}
#pricing .price-box .btn{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;height:36px;}
.price-box img{padding-right:2px;vertical-align:text-bottom;}
@media only screen and (min-device-width:768px) and (max-device-width:1024px){#pricing .price-box{margin-top:30px;}}
@media screen and (max-width:767px){#pricing .price-box{margin-top:30px;}  }
#pricing .price-box.popular{border:2px solid #F5650A;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;}
#pricing .price-box.popular .popular-text:before{content:"";position:absolute;background-image:url(../img/best-seller.png);width:83px;left:-9px;top:0px;height:9px;}
#pricing .price-box.popular .popular-text{top:0;right:5%;margin-left:-54px;margin-top:-9px;position:absolute;padding:10px 8px 4px;background:#F5650A;color:#fff;text-transform:uppercase;font-size:0.65em;line-height:1.1em;font-weight:600;}
#pricing .price-box.popular .popular-text span{font-size:14px;letter-spacing:2px;}
#pricing .price-box.popular .popular-text:after{content:"";position:absolute;top:100%;left:0;border-bottom:13px solid transparent;border-left:32px solid #F5650A;border-right:32px solid #F5650A;}
#partner-info{background:#fff;text-align:center;padding:14px 20px;margin-bottom:40px;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;-webkit-box-shadow:0px 0px 10px 3px rgba(132, 130, 130, 0.12);-moz-box-shadow:0px 0px 10px 3px rgba(132, 130, 130, 0.12);box-shadow:0px 0px 10px 3px rgba(132, 130, 130, 0.12);}
@media only screen and (min-device-width:768px) and (max-device-width:1024px){#partner-info{margin-bottom:20px;}
#pricing .price-box.popular .popular-text{padding:6px 8.5px 3px;}
#pricing .price-box.popular .popular-text:after{border-left:33px solid #F5650A;}
}

#partner-info .partner-offer{vertical-align:middle;font-size:1.3em;font-weight:300;margin-top:15px;margin-bottom:15px;padding:0 0 0 25px;line-height:1.2em;color:#333;}
@media screen and (max-width:554px){#partner-info{margin-bottom:0;}
#partner-info .partner-offer{display:block;margin-bottom:10px;margin-top:15px;}
}
#partner-info .partner-offer b{font-weight:400;}
#pricing .price-discount{top:0;left:5%;position:absolute;padding:10px 20px 4px;text-transform:uppercase;font-size:1.3em;font-weight:400;color:#dbe0e4;}
s, strike{text-decoration:none;position:relative;display:inline-block;}
s:after, strike:after{content:"";position:absolute;bottom:0;left:0;border-top:2px solid #dbe0e4;height:45%;height:calc(50% - 1px);width:100%;transform:rotateZ(-4deg);}
#pricing .pricing-plan{padding:0;font-size:17px;font-weight:700;margin-bottom:14px}
#pricing .price{font-size:3em;font-weight:300;padding-top:20px;color:#3d8acd;}
#pricing .popular .price{color:#F5650A;font-weight:600;}
#pricing .callStaff .price{padding-top:9px;font-size:23px;}
#pricing .price .currency{font-size:20px;top:-1.2em;}
#pricing .price small{font-size:16px;color:#5d6369;}
#pricing .pricing-info{padding:0;margin:0 0 30px 0;min-height:140px;}
#pricing .pricing-info li{padding:5px 0;margin:0;list-style:none;text-align:center;font-size:1.05em;font-weight:400;color:#6a6d6f;}
#pricing .popular .btn-primary{background:#F5650A;color:#fff;border-color:#F5650A;}
#pricing .popular .btn-primary:hover{background:rgba(245, 101, 10, 0.85) !important;color:#fff;border:2px solid transparent !important;}
#pricing .pb-normal:hover .price-box {border:2px solid #F5650A}
#pricing .pb-normal:hover .price {color:#F5650A;font-weight:600;}
#pricing .pb-normal:hover .price-box .btn-primary{background:#F5650A;border-color:#F5650A;}
#pricing .pb-boxes:hover  .price-box.popular{border:2px solid #fff;}
#pricing .pb-boxes:hover  .price-box.popular .btn-primary{background: #3d8acd;border-color:#3d8acd;}
#pricing .pb-boxes:hover  .price-box.popular .price{color:#3d8acd;font-weight:300;}
#pricing .pb-popular:hover  .price-box.popular{border:2px solid #F5650A;}
#pricing .pb-popular:hover  .price-box.popular .btn-primary{background:#F5650A;border-color:#F5650A;}
#pricing .pb-popular:hover  .price-box.popular .price{color:#F5650A;font-weight:600;}
#faqs .faqs-col{padding:0 60px;}
#faqs .faq-list{margin:0;padding:0;}
#faqs .faq-list li{margin:0 0 40px 0;padding:0;line-height:21px;list-style:none;}
#faqs .faq-list li:last-child{margin:0;}
@media screen and (max-width:768px){#faqs .faq-list li{margin:0 0 30px 0;}
#faqs .faqs-col{padding:0 15px;}
}
#faqs .faq-list li h2{font-size:20px;font-weight:400;margin-bottom:10px;color:#484c50;}
@media screen and (max-width:768px){#faqs .faq-list li h2{font-size:18px;}
}
#footer{padding-bottom:0;background:url(../img/footer-bg.png) right bottom no-repeat,#333333;z-index:1;position:relative;}
#footer a{color:#6a7885;}
#footer a:hover{text-decoration:underline;}
@media screen and (max-width:992px){#footer .footer-widget{margin-bottom:30px;float:left;width:100%;}
}
#footer .footer-widget h3{font-size:18px;font-weight:400;color:#ffffff;}
#footer .footer-widget p{color:#ffffff;}
#footer .footer-widget .links{padding:0;margin:0;}
#footer .footer-widget .links li{padding:0;margin:0;list-style:none;line-height:24px;}
#footer .footer-widget .links li span{color:#cdcdcd;}
#footer .footer-widget .links img{width:135px;margin-bottom:10px;}
#footer .footer-widget .links li a, #footer .footer-widget .links li a:focus, #footer .footer-widget .links li a:visited{color:#999;text-decoration:none;-webkit-transition:all .2s;transition:all .2s;}
#footer .footer-widget .links li a:hover{color:#fff!important;text-decoration:none;}
#footer .copyright{color:#fff;border-top:1px solid rgba(255,255,255,.1);padding:40px 0;}
#footer.noNav{padding-top:15px;background:#333;}
#footer.noNav .copyright{padding:20px 0 0 0;border-top:0;}
#footer.noNav .trust-seals{display:flex;justify-content:flex-start;padding-left:0 !important;}
#footer.noNav .copyright .logoCopy{display:flex;justify-content:center;}
#footer .copyright .copyright-logo{overflow:hidden;height:35px;float:left;margin-right:30px;display:inline;}
#footer .copyright .copyright-logo .logo{height:60px;}
#footer .copyright a{font-weight:700;}
#footer .copyright p{margin-bottom:0;}
#footer .copyright p small{font-size:14px;}
#footer .copyright .left{float:left;}
@media screen and (max-width:712px){#footer .copyright .left{float:none;padding-bottom:10px;}
}
#footer .copyright .right{float:right;}
#footer.noNav .copyright .right{float:right;text-align:right;}
#footer .copyright .trust-seals li{list-style:none;float:left;text-align:center;padding-bottom:10px;}
@media screen and (max-width:768px){#footer .copyright .right{float:left;}
#footer.noNav .copyright .right{float:none;text-align:center;}
#footer.noNav .trust-seals{justify-content:center;padding-bottom:0 !important;}
#footer.noNav .copyright .copyright-logo{width:110px;}
.noNav .social{padding-bottom:20px;}
#footer .copyright .right .trust-seals{margin-left:-5%;}
#footer .copyright .right .trust-seals li{}
}
.social{padding:0;margin:0;}
@media screen and (max-width:768px){.social{width:100%;}
}
.social li{padding:0;margin:0;display:inline;}
.social li img{width:30px;margin:0 10px 10px 0;}
.social li a{font-size:22px;}
.social li a:hover{text-decoration:none !important;color:#3d8acd !important;}
.person{text-align:left;}
.speech{min-height:110px;}
.no-client-img .speech{min-height:67px;}
@media screen and (min-width:992px) and (max-width:1199px){.no-client-img .speech{min-height:88px;}
.speech{min-height:132px;}
}
@media screen and (min-width:768px) and (max-width:992px){.no-client-img .speech{min-height:50px;}
.speech{min-height:88px;}
}
@media screen and (max-width:768px){.no-client-img .speech{min-height:45px;}
.speech{min-height:50px;}
}
.no-client-img .person{text-align:left;}
@media screen and (max-width:992px){.person{margin-bottom:30px;float:left;width:100%;}
}
.person figure{margin:0 auto 30px auto;display:inline;}
.person figure img{width:55px;height:55px;margin:0 auto;display:block;}
#reviews .person figure img{margin-top:-22px;margin-left:35px;}
#reviews .person figure .img-circle{border:2px solid #e9e9e9}
.no-client-img .person figure{display:none;}
.person .name{margin-bottom:0;color:#484c50;font-size:16px;font-weight:600;padding-top:10px;padding-left:65px;}
.person p{padding-left:65px;}
.no-client-img .person .name, .no-client-img .person p{padding-left:0;}
#reviews{padding:0.5em 0 5.5em 0;}
@media screen and (max-width:768px){#reviews{padding:0.5em 1em;}
}
#reviews .person figure{margin:0 auto;}
#offcanvas, .nav-toggle, #page{-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;}
#offcanvas, .nav-toggle, #page{position:relative;}
#page{z-index:2;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;background:#fff;}
.offcanvas-visible #page{-moz-transform:translateX(275px);-webkit-transform:translateX(275px);-ms-transform:translateX(275px);-o-transform:translateX(275px);transform:translateX(275px);}
#offcanvas{display:none;height:100%;left:0;overflow-y:auto;position:fixed;z-index:1;top:0;width:275px;background:#EBEBEB;padding:15px;}
@media screen and (min-width:768px) and (max-width:992px){#offcanvas{display:block;left:0px;padding:24px;}
#offcanvas.active{left:0;}
}
@media screen and (max-width:767px){#offcanvas{display:block;left:0px;padding:15px;}
#offcanvas.active{left:0;}
}
#offcanvas ul{padding:50px 0 0 0;margin:0;}
#offcanvas ul li{padding:0;margin:0 0 10px 0;list-style:none;line-height:28px;}
#offcanvas ul li a{font-size:18px;color:#3D8ACD;font-weight:400;}
#offcanvas ul li.cta-btn a{position:relative;border-bottom:none;background:#3D8ACD;color:#fff !important;padding:10px 20px;border:1px solid #3D8ACD;color:#ffffff;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;}
#offcanvas ul li.active a{color:#3d8acd;}
#offcanvas ul li#mobile-phone{border-top:1px solid rgba(87, 89, 87, 0.4);padding-top:15px;color:#575957;font-weight:400;font-size:18px;line-height:23px;}
#offcanvas ul li#mobile-phone-customer{color:#575957;font-weight:400;font-size:18px;line-height:23px;margin-bottom:30px;}
#offcanvas ul li#mobile-phone p, #offcanvas ul li#mobile-phone-customer p{margin-bottom:1em;}
#offcanvas ul li#mobile-phone a{color:#F26722;font-size:30px;}
#offcanvas ul li#mobile-phone a:hover{text-decoration:none;}
#offcanvas ul li#free-trial-header{margin-bottom:15px;}
.nav-toggle{cursor:pointer;text-decoration:none;}
.nav-toggle.active i::before, .nav-toggle.active i::after{background:#575957;}
.nav-toggle.dark.active i::before, .nav-toggle.dark.active i::after{background:#575957;}
.nav-toggle:hover, .nav-toggle:focus, .nav-toggle:active{outline:none;border-bottom:none !important;}
.nav-toggle i{position:relative;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;width:25px;height:2px;color:#575957;font:bold 14px/.4 Helvetica;text-transform:uppercase;text-indent:-55px;background:#575957;transition:all .2s ease-out;}
.nav-toggle i::before, .nav-toggle i::after{content:'';width:25px;height:2px;background:#575957;position:absolute;left:0;-webkit-transition:0.2s;-o-transition:0.2s;transition:0.2s;}
.nav-toggle.dark i{position:relative;color:#575957;background:#575957;transition:all .2s ease-out;}
.nav-toggle.dark i::before, .nav-toggle.dark i::after{background:#575957;-webkit-transition:0.2s;-o-transition:0.2s;transition:0.2s;}
.nav-toggle i::before{top:-7px;}
.nav-toggle i::after{bottom:-7px;}
.nav-toggle:hover i::before{top:-10px;}
.nav-toggle:hover i::after{bottom:-10px;}
.nav-toggle.active i{background:transparent;}
.nav-toggle.active i::before{top:0;-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-o-transform:rotateZ(45deg);transform:rotateZ(45deg);}
.nav-toggle.active i::after{bottom:0;-webkit-transform:rotateZ(-45deg);-moz-transform:rotateZ(-45deg);-ms-transform:rotateZ(-45deg);-o-transform:rotateZ(-45deg);transform:rotateZ(-45deg);}
.nav-toggle{position:fixed;top:40px;left:24px;z-index:9999;display:block;margin:0 auto;display:none;cursor:pointer;}
@media screen and (max-width:768px){.nav-toggle{display:block;top:10px;left:15px;}
}
@media screen and (max-width:992px) and (min-width:768px){.nav-toggle{display:block;top:10px;left:24px;}
}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg{opacity:0;-webkit-backface-visibility:hidden;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.mfp-with-zoom.mfp-ready .mfp-container{opacity:1;}
.mfp-with-zoom.mfp-ready.mfp-bg{opacity:0.8;}
.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg{opacity:0;}
@media screen and (max-width:480px){.col-xxs-12{float:none;width:100%;}
}
.btn-cta{padding:20px 30px !important;width:200px;font-size:18px;}
@media screen and (max-width:480px){.btn-cta{padding:10px 30px !important;width:100%;}
}
.row-bottom-padded-lg{padding-bottom:7em;}
@media screen and (max-width:768px){.row-bottom-padded-lg{padding-bottom:2em;}
}
.row-top-padded-lg{padding-top:6em;}
@media screen and (max-width:768px){.row-top-padded-lg{padding-top:2em;}
}
.row-bottom-padded-md{padding-bottom:4em;}
@media screen and (min-width:992px) and (max-width:1200px){#features-4 .row-top-padded-md{margin-top:-70px;}
#features-2 .row-top-padded-md{padding-top:0px;}
}
@media screen and (max-width:992px){#features-4 .row-top-padded-md{margin-top:0px;padding-top:0px;}
#features-2 .row-top-padded-md{padding-top:0px;}
}
@media screen and (max-width:768px){.row-bottom-padded-md{padding-bottom:2em;}
}
.row-top-padded-md{padding-top:4em;}
@media screen and (max-width:768px){.row-top-padded-md{padding-top:2em;}
}
.row-bottom-padded-sm{padding-bottom:3.5em;text-align:center;}
.row-bottom-padded-xs{padding-bottom:1.5em;text-align:center;}
@media screen and (max-width:768px){.row-bottom-padded-sm{padding-bottom:2em;text-align:left;}
.row-bottom-padded-xs{padding-bottom:1em;text-align:left;}
}
@media screen and (max-width:767px){#features-3 .row-top-padded-sm{padding-top:0px;}
}
.row-top-padded-sm{padding-top:2em;}
@media screen and (max-width:768px){.row-top-padded-sm{padding-top:2em;}
}
.no-padding-bottom{padding-bottom:0 !important;}
@media screen and (max-width:767px){.no-padding-bottom{padding-bottom:3em !important;}
}
@media (min-width:992px){.col-md-offset-15{margin-left:12.5%;}
}
@media only screen and (min-device-width:768px) and (max-device-width:1023px){.col-sm-offset-15{margin-left:5.5%;}
}
.no-js #loader{display:none;}
.js #loader{display:block;position:absolute;left:100px;top:0;border:10px solid red;}
.loader{position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:9999;background:url(../images/Preloader_2.gif) center no-repeat #fff;}
.js .animate-box{opacity:0;}
#phone-number{padding:10px;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;width:230px;text-align:center;position:fixed;right:0px;bottom:0px;z-index:999999;background:rgba(0,0,0,.7);color:#fff;border:0;border-top-left-radius:4px;-webkit-box-shadow:0 0 9px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 9px 0 rgba(0,0,0,.1);-ms-box-shadow:0 0 9px 0 rgba(0,0,0,.1);box-shadow:0 0 9px 0 rgba(0,0,0,.1);}
.phone-icon-content-section{position:fixed;right:100px;bottom:0px;padding:40px 15px 20px;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;width:302px;text-align:center;z-index:999999;background:rgba(0,0,0,.8);color:#fff;border:0;border-top-right-radius:4px;border-top-left-radius:4px;-webkit-box-shadow:0 0 9px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 9px 0 rgba(0,0,0,.1);-ms-box-shadow:0 0 9px 0 rgba(0,0,0,.1);box-shadow:0 0 9px 0 rgba(0,0,0,.1);}
.cm-close, .cm-open{border:none;box-shadow:none;cursor:pointer;display:block;margin:0;position:absolute;right:10px;top:10px;transition:none !important;-webkit-appearance:none;-webkit-box-shadow:none;background-color:transparent;}
#phone-btn.notactive{bottom:0px;}
#phone-btn.active{bottom:-70px;}
.icon-bg-section{font-size:35px;color:#F5650A;position:absolute;top:-25px;right:41%;background:#fff;padding:0px 6px 3px 5px;border:4px solid #555;}
.phone-icon-content{padding-left:5px;padding-right:5px;font-size:18px;line-height:1.35em;}
.phone-num{font-size:18px;line-height:1.5em;color:#fff;}
#phone-btn .cta-btn{margin-top:15px;}
#phone-btn .btn-primary{background:#ea560d;border-color:#ea560d;color:#ffffff;font-weight:600;font-size:18px;padding:6px 40px;}
#phone-btn .btn-primary:hover{background:#d33200;border-color:#d33200;color:#ffffff;}
#phone-number .icon-bg-section{float:left;font-size:25px;padding:0 5px;}
#phone-number .phone-icon-content{padding:3px 0;font-size:16px;}
.phone-icon-content a{color:#fff;}
@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:portrait){#phone-btn{display:none;}
#phone-number{display:block !important;}
}
@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:landscape){#phone-btn{display:none;}
#phone-number{display:block !important;}
}
@media only screen and (max-width:760px){#app-store{display:none;}
#google-play{display:none;}
#unknown_mobile{display:none;}
#app-store img, #google-play img{width:60vw;height:16vh;}
}
iframe[name='google_conversion_frame']{position:absolute;bottom:0;}