@charset "UTF-8";
/*! TACHYONS v4.12.0 | http://tachyons.io */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
h1{font-size:2em;margin:.67em 0}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
[hidden],template{display:none}
.border-box,a,article,aside,blockquote,body,code,dd,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],legend,li,main,nav,ol,p,pre,section,table,td,textarea,th,tr,ul{-webkit-box-sizing:border-box;box-sizing:border-box}
.aspect-ratio{height:0;position:relative}
.aspect-ratio--16x9{padding-bottom:56.25%}
.aspect-ratio--9x16{padding-bottom:177.77%}
.aspect-ratio--4x3{padding-bottom:75%}
.aspect-ratio--3x4{padding-bottom:133.33%}
.aspect-ratio--6x4{padding-bottom:66.6%}
.aspect-ratio--4x6{padding-bottom:150%}
.aspect-ratio--8x5{padding-bottom:62.5%}
.aspect-ratio--5x8{padding-bottom:160%}
.aspect-ratio--7x5{padding-bottom:71.42%}
.aspect-ratio--5x7{padding-bottom:140%}
.aspect-ratio--1x1{padding-bottom:100%}
.aspect-ratio--object{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}
img{max-width:100%}
.cover{-webkit-background-size:cover!important;background-size:cover!important}
.contain{-webkit-background-size:contain!important;background-size:contain!important}
.bg-center{background-position:50%}
.bg-center,.bg-top{background-repeat:no-repeat}
.bg-top{background-position:top}
.bg-right{background-position:100%}
.bg-bottom,.bg-right{background-repeat:no-repeat}
.bg-bottom{background-position:bottom}
.bg-left{background-repeat:no-repeat;background-position:0}
.outline{outline:1px solid}
.outline-transparent{outline:1px solid transparent}
.outline-0{outline:0}
.ba{border-style:solid;border-width:1px}
.bt{border-top-style:solid;border-top-width:1px}
.br{border-right-style:solid;border-right-width:1px}
.bb{border-bottom-style:solid;border-bottom-width:1px}
.bl{border-left-style:solid;border-left-width:1px}
.bn{border-style:none;border-width:0}
.b--black{border-color:#000}
.b--near-black{border-color:#111}
.b--dark-gray{border-color:#333}
.b--mid-gray{border-color:#555}
.b--gray{border-color:#777}
.b--silver{border-color:#999}
.b--light-silver{border-color:#aaa}
.b--moon-gray{border-color:#ccc}
.b--light-gray{border-color:#eee}
.b--near-white{border-color:#f4f4f4}
.b--white{border-color:#fff}
.b--white-90{border-color:hsla(0, 0%, 100%, .9)}
.b--white-80{border-color:hsla(0, 0%, 100%, .8)}
.b--white-70{border-color:hsla(0, 0%, 100%, .7)}
.b--white-60{border-color:hsla(0, 0%, 100%, .6)}
.b--white-50{border-color:hsla(0, 0%, 100%, .5)}
.b--white-40{border-color:hsla(0, 0%, 100%, .4)}
.b--white-30{border-color:hsla(0, 0%, 100%, .3)}
.b--white-20{border-color:hsla(0, 0%, 100%, .2)}
.b--white-10{border-color:hsla(0, 0%, 100%, .1)}
.b--white-05{border-color:hsla(0, 0%, 100%, .05)}
.b--white-025{border-color:hsla(0, 0%, 100%, .025)}
.b--white-0125{border-color:hsla(0, 0%, 100%, .0125)}
.b--black-90{border-color:#000000;border-color:rgba(0, 0, 0, .9)}
.b--black-80{border-color:#000000;border-color:rgba(0, 0, 0, .8)}
.b--black-70{border-color:#000000;border-color:rgba(0, 0, 0, .7)}
.b--black-60{border-color:#000000;border-color:rgba(0, 0, 0, .6)}
.b--black-50{border-color:#000000;border-color:rgba(0, 0, 0, .5)}
.b--black-40{border-color:#000000;border-color:rgba(0, 0, 0, .4)}
.b--black-30{border-color:#000000;border-color:rgba(0, 0, 0, .3)}
.b--black-20{border-color:#000000;border-color:rgba(0, 0, 0, .2)}
.b--black-10{border-color:#000000;border-color:rgba(0, 0, 0, .1)}
.b--black-05{border-color:#000000;border-color:rgba(0, 0, 0, .05)}
.b--black-025{border-color:#000000;border-color:rgba(0, 0, 0, .025)}
.b--black-0125{border-color:#000000;border-color:rgba(0, 0, 0, .0125)}
.b--dark-red{border-color:#e7040f}
.b--red{border-color:#ff4136}
.b--light-red{border-color:#ff725c}
.b--orange{border-color:#ff6300}
.b--gold{border-color:#ffb700}
.b--yellow{border-color:gold}
.b--light-yellow{border-color:#fbf1a9}
.b--purple{border-color:#5e2ca5}
.b--light-purple{border-color:#a463f2}
.b--dark-pink{border-color:#d5008f}
.b--hot-pink{border-color:#ff41b4}
.b--pink{border-color:#ff80cc}
.b--light-pink{border-color:#ffa3d7}
.b--dark-green{border-color:#137752}
.b--green{border-color:#19a974}
.b--light-green{border-color:#9eebcf}
.b--navy{border-color:#001b44}
.b--dark-blue{border-color:#00449e}
.b--blue{border-color:#357edd}
.b--light-blue{border-color:#96ccff}
.b--lightest-blue{border-color:#cdecff}
.b--washed-blue{border-color:#f6fffe}
.b--washed-green{border-color:#e8fdf5}
.b--washed-yellow{border-color:#fffceb}
.b--washed-red{border-color:#ffdfdf}
.b--transparent{border-color:transparent}
.b--inherit{border-color:inherit}
.b--initial{border-color:currentColor;border-color:initial}
.b--unset{border-color:unset}
.br0{-webkit-border-radius:0;border-radius:0}
.br1{-webkit-border-radius:.125rem;border-radius:.125rem}
.br2{-webkit-border-radius:.25rem;border-radius:.25rem}
.br3{-webkit-border-radius:.5rem;border-radius:.5rem}
.br4{-webkit-border-radius:1rem;border-radius:1rem}
.br-100{-webkit-border-radius:100%;border-radius:100%}
.br-pill{-webkit-border-radius:9999px;border-radius:9999px}
.br--bottom{-webkit-border-top-left-radius:0;border-top-left-radius:0;-webkit-border-top-right-radius:0;border-top-right-radius:0}
.br--top{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}
.br--right,.br--top{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0}
.br--right{-webkit-border-top-left-radius:0;border-top-left-radius:0}
.br--left{-webkit-border-top-right-radius:0;border-top-right-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}
.br-inherit{-webkit-border-radius:inherit;border-radius:inherit}
.br-initial{-webkit-border-radius:0;border-radius:0;-webkit-border-radius:initial;border-radius:initial}
.br-unset{-webkit-border-radius:unset;border-radius:unset}
.b--dotted{border-style:dotted}
.b--dashed{border-style:dashed}
.b--solid{border-style:solid}
.b--none{border-style:none}
.bw0{border-width:0}
.bw1{border-width:.125rem}
.bw2{border-width:.25rem}
.bw3{border-width:.5rem}
.bw4{border-width:1rem}
.bw5{border-width:2rem}
.bt-0{border-top-width:0}
.br-0{border-right-width:0}
.bb-0{border-bottom-width:0}
.bl-0{border-left-width:0}
.shadow-1{-webkit-box-shadow:0 0 4px 2px rgba(0, 0, 0, .2);box-shadow:0 0 4px 2px rgba(0, 0, 0, .2)}
.shadow-2{-webkit-box-shadow:0 0 8px 2px rgba(0, 0, 0, .2);box-shadow:0 0 8px 2px rgba(0, 0, 0, .2)}
.shadow-3{-webkit-box-shadow:2px 2px 4px 2px rgba(0, 0, 0, .2);box-shadow:2px 2px 4px 2px rgba(0, 0, 0, .2)}
.shadow-4{-webkit-box-shadow:2px 2px 8px 0 rgba(0, 0, 0, .2);box-shadow:2px 2px 8px 0 rgba(0, 0, 0, .2)}
.shadow-5{-webkit-box-shadow:4px 4px 8px 0 rgba(0, 0, 0, .2);box-shadow:4px 4px 8px 0 rgba(0, 0, 0, .2)}
.pre{overflow-x:auto;overflow-y:hidden;overflow:scroll}
.top-0{top:0}
.right-0{right:0}
.bottom-0{bottom:0}
.left-0{left:0}
.top-1{top:1rem}
.right-1{right:1rem}
.bottom-1{bottom:1rem}
.left-1{left:1rem}
.top-2{top:2rem}
.right-2{right:2rem}
.bottom-2{bottom:2rem}
.left-2{left:2rem}
.top--1{top:-1rem}
.right--1{right:-1rem}
.bottom--1{bottom:-1rem}
.left--1{left:-1rem}
.top--2{top:-2rem}
.right--2{right:-2rem}
.bottom--2{bottom:-2rem}
.left--2{left:-2rem}
.absolute--fill{top:0;right:0;bottom:0;left:0}
.cf:after,.cf:before{content:" ";display:table}
.cf:after{clear:both}
.cf{*zoom:1}
.cl{clear:left}
.cr{clear:right}
.cb{clear:both}
.cn{clear:none}
.dn{display:none}
.di{display:inline}
.db{display:block}
.dib{display:inline-block}
.dit{display:inline-table}
.dt{display:table}
.dtc{display:table-cell}
.dt-row{display:table-row}
.dt-row-group{display:table-row-group}
.dt-column{display:table-column}
.dt-column-group{display:table-column-group}
.dt--fixed{table-layout:fixed;width:100%}
.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.inline-flex{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}
.flex-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0}
.flex-none{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}
.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.flex-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.flex-nowrap{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.flex-wrap-reverse{-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}
.flex-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.items-start{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.items-end{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
.items-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.items-baseline{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}
.items-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}
.self-start{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}
.self-end{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}
.self-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}
.self-baseline{-webkit-align-self:baseline;-ms-flex-item-align:baseline;align-self:baseline}
.self-stretch{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}
.justify-start{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.justify-end{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.justify-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.justify-between{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.justify-around{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}
.content-start{-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}
.content-end{-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}
.content-center{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}
.content-between{-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between}
.content-around{-webkit-align-content:space-around;-ms-flex-line-pack:distribute;align-content:space-around}
.content-stretch{-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}
.order-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}
.order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}
.order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}
.order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}
.order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}
.order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}
.order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}
.order-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}
.order-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}
.order-last{-webkit-box-ordinal-group:100000;-webkit-order:99999;-ms-flex-order:99999;order:99999}
.flex-grow-0{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}
.flex-grow-1{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
.flex-shrink-0{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
.flex-shrink-1{-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}
.fl{float:left}
.fl,.fr{_display:inline}
.fr{float:right}
.fn{float:none}
.sans-serif{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif}
.serif{font-family:georgia,times,serif}
.system-sans-serif{font-family:sans-serif}
.system-serif{font-family:serif}
.code,code{font-family:Consolas,monaco,monospace}
.courier{font-family:Courier Next,courier,monospace}
.helvetica{font-family:helvetica neue,helvetica,sans-serif}
.avenir{font-family:avenir next,avenir,sans-serif}
.athelas{font-family:athelas,georgia,serif}
.georgia{font-family:georgia,serif}
.times{font-family:times,serif}
.bodoni{font-family:Bodoni MT,serif}
.calisto{font-family:Calisto MT,serif}
.garamond{font-family:garamond,serif}
.baskerville{font-family:baskerville,serif}
.i{font-style:italic}
.fs-normal{font-style:normal}
.normal{font-weight:400}
.b{font-weight:700}
.fw1{font-weight:100}
.fw2{font-weight:200}
.fw3{font-weight:300}
.fw4{font-weight:400}
.fw5{font-weight:500}
.fw6{font-weight:600}
.fw7{font-weight:700}
.fw8{font-weight:800}
.fw9{font-weight:900}
.input-reset{-webkit-appearance:none;-moz-appearance:none}
.button-reset::-moz-focus-inner,.input-reset::-moz-focus-inner{border:0;padding:0}
.h1{height:1rem}
.h2{height:2rem}
.h3{height:4rem}
.h4{height:8rem}
.h5{height:16rem}
.h-25{height:25%}
.h-50{height:50%}
.h-75{height:75%}
.h-100{height:100%}
.min-h-100{min-height:100%}
.vh-25{height:25vh}
.vh-50{height:50vh}
.vh-75{height:75vh}
.vh-100{height:100vh}
.min-vh-100{min-height:100vh}
.h-auto{height:auto}
.h-inherit{height:inherit}
.tracked{letter-spacing:.1em}
.tracked-tight{letter-spacing:-.05em}
.tracked-mega{letter-spacing:.25em}
.lh-solid{line-height:1}
.lh-title{line-height:1.25}
.lh-copy{line-height:1.5}
.link{text-decoration:none}
.link,.link:active,.link:focus,.link:hover,.link:link,.link:visited{-webkit-transition:color .15s ease-in;-o-transition:color .15s ease-in;transition:color .15s ease-in}
.link:focus{outline:1px dotted currentColor}
.list{list-style-type:none}
.mw-100{max-width:100%}
.mw1{max-width:1rem}
.mw2{max-width:2rem}
.mw3{max-width:4rem}
.mw4{max-width:8rem}
.mw5{max-width:16rem}
.mw6{max-width:32rem}
.mw7{max-width:48rem}
.mw8{max-width:64rem}
.mw9{max-width:96rem}
.mw-none{max-width:none}
.w1{width:1rem}
.w2{width:2rem}
.w3{width:4rem}
.w4{width:8rem}
.w5{width:16rem}
.w-10{width:10%}
.w-20{width:20%}
.w-25{width:25%}
.w-30{width:30%}
.w-33{width:33%}
.w-34{width:34%}
.w-40{width:40%}
.w-50{width:50%}
.w-60{width:60%}
.w-70{width:70%}
.w-75{width:75%}
.w-80{width:80%}
.w-90{width:90%}
.w-100{width:100%}
.w-third{width:33.33333%}
.w-two-thirds{width:66.66667%}
.w-auto{width:auto}
.overflow-visible{overflow:visible}
.overflow-hidden{overflow:hidden}
.overflow-scroll{overflow:scroll}
.overflow-auto{overflow:auto}
.overflow-x-visible{overflow-x:visible}
.overflow-x-hidden{overflow-x:hidden}
.overflow-x-scroll{overflow-x:scroll}
.overflow-x-auto{overflow-x:auto}
.overflow-y-visible{overflow-y:visible}
.overflow-y-hidden{overflow-y:hidden}
.overflow-y-scroll{overflow-y:scroll}
.overflow-y-auto{overflow-y:auto}
.static{position:static}
.relative{position:relative}
.absolute{position:absolute}
.fixed{position:fixed}
.o-100{opacity:1}
.o-90{opacity:.9}
.o-80{opacity:.8}
.o-70{opacity:.7}
.o-60{opacity:.6}
.o-50{opacity:.5}
.o-40{opacity:.4}
.o-30{opacity:.3}
.o-20{opacity:.2}
.o-10{opacity:.1}
.o-05{opacity:.05}
.o-025{opacity:.025}
.o-0{opacity:0}
.rotate-45{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.rotate-135{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.rotate-225{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}
.rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
.rotate-315{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}
.black-90{color:#000000;color:rgba(0, 0, 0, .9)}
.black-80{color:#000000;color:rgba(0, 0, 0, .8)}
.black-70{color:#000000;color:rgba(0, 0, 0, .7)}
.black-60{color:#000000;color:rgba(0, 0, 0, .6)}
.black-50{color:#000000;color:rgba(0, 0, 0, .5)}
.black-40{color:#000000;color:rgba(0, 0, 0, .4)}
.black-30{color:#000000;color:rgba(0, 0, 0, .3)}
.black-20{color:#000000;color:rgba(0, 0, 0, .2)}
.black-10{color:#000000;color:rgba(0, 0, 0, .1)}
.black-05{color:#000000;color:rgba(0, 0, 0, .05)}
.white-90{color:hsla(0, 0%, 100%, .9)}
.white-80{color:hsla(0, 0%, 100%, .8)}
.white-70{color:hsla(0, 0%, 100%, .7)}
.white-60{color:hsla(0, 0%, 100%, .6)}
.white-50{color:hsla(0, 0%, 100%, .5)}
.white-40{color:hsla(0, 0%, 100%, .4)}
.white-30{color:hsla(0, 0%, 100%, .3)}
.white-20{color:hsla(0, 0%, 100%, .2)}
.white-10{color:hsla(0, 0%, 100%, .1)}
.black{color:#000}
.near-black{color:#111}
.dark-gray{color:#333}
.mid-gray{color:#555}
.gray{color:#777}
.silver{color:#999}
.light-silver{color:#aaa}
.moon-gray{color:#ccc}
.light-gray{color:#eee}
.near-white{color:#f4f4f4}
.white{color:#fff}
.dark-red{color:#e7040f}
.red{color:#ff4136}
.light-red{color:#ff725c}
.orange{color:#ff6300}
.gold{color:#ffb700}
.yellow{color:gold}
.light-yellow{color:#fbf1a9}
.purple{color:#5e2ca5}
.light-purple{color:#a463f2}
.dark-pink{color:#d5008f}
.hot-pink{color:#ff41b4}
.pink{color:#ff80cc}
.light-pink{color:#ffa3d7}
.dark-green{color:#137752}
.green{color:#19a974}
.light-green{color:#9eebcf}
.navy{color:#001b44}
.dark-blue{color:#00449e}
.blue{color:#357edd}
.light-blue{color:#96ccff}
.lightest-blue{color:#cdecff}
.washed-blue{color:#f6fffe}
.washed-green{color:#e8fdf5}
.washed-yellow{color:#fffceb}
.washed-red{color:#ffdfdf}
.color-inherit{color:inherit}
.bg-black-90{background-color:#000000;background-color:rgba(0, 0, 0, .9)}
.bg-black-80{background-color:#000000;background-color:rgba(0, 0, 0, .8)}
.bg-black-70{background-color:#000000;background-color:rgba(0, 0, 0, .7)}
.bg-black-60{background-color:#000000;background-color:rgba(0, 0, 0, .6)}
.bg-black-50{background-color:#000000;background-color:rgba(0, 0, 0, .5)}
.bg-black-40{background-color:#000000;background-color:rgba(0, 0, 0, .4)}
.bg-black-30{background-color:#000000;background-color:rgba(0, 0, 0, .3)}
.bg-black-20{background-color:#000000;background-color:rgba(0, 0, 0, .2)}
.bg-black-10{background-color:#000000;background-color:rgba(0, 0, 0, .1)}
.bg-black-05{background-color:#000000;background-color:rgba(0, 0, 0, .05)}
.bg-white-90{background-color:hsla(0, 0%, 100%, .9)}
.bg-white-80{background-color:hsla(0, 0%, 100%, .8)}
.bg-white-70{background-color:hsla(0, 0%, 100%, .7)}
.bg-white-60{background-color:hsla(0, 0%, 100%, .6)}
.bg-white-50{background-color:hsla(0, 0%, 100%, .5)}
.bg-white-40{background-color:hsla(0, 0%, 100%, .4)}
.bg-white-30{background-color:hsla(0, 0%, 100%, .3)}
.bg-white-20{background-color:hsla(0, 0%, 100%, .2)}
.bg-white-10{background-color:hsla(0, 0%, 100%, .1)}
.bg-black{background-color:#000}
.bg-near-black{background-color:#111}
.bg-dark-gray{background-color:#333}
.bg-mid-gray{background-color:#555}
.bg-gray{background-color:#777}
.bg-silver{background-color:#999}
.bg-light-silver{background-color:#aaa}
.bg-moon-gray{background-color:#ccc}
.bg-light-gray{background-color:#eee}
.bg-near-white{background-color:#f4f4f4}
.bg-white{background-color:#fff}
.bg-transparent{background-color:transparent}
.bg-dark-red{background-color:#e7040f}
.bg-red{background-color:#ff4136}
.bg-light-red{background-color:#ff725c}
.bg-orange{background-color:#ff6300}
.bg-gold{background-color:#ffb700}
.bg-yellow{background-color:gold}
.bg-light-yellow{background-color:#fbf1a9}
.bg-purple{background-color:#5e2ca5}
.bg-light-purple{background-color:#a463f2}
.bg-dark-pink{background-color:#d5008f}
.bg-hot-pink{background-color:#ff41b4}
.bg-pink{background-color:#ff80cc}
.bg-light-pink{background-color:#ffa3d7}
.bg-dark-green{background-color:#137752}
.bg-green{background-color:#19a974}
.bg-light-green{background-color:#9eebcf}
.bg-navy{background-color:#001b44}
.bg-dark-blue{background-color:#00449e}
.bg-blue{background-color:#357edd}
.bg-light-blue{background-color:#96ccff}
.bg-lightest-blue{background-color:#cdecff}
.bg-washed-blue{background-color:#f6fffe}
.bg-washed-green{background-color:#e8fdf5}
.bg-washed-yellow{background-color:#fffceb}
.bg-washed-red{background-color:#ffdfdf}
.bg-inherit{background-color:inherit}
.hover-black:focus,.hover-black:hover{color:#000}
.hover-near-black:focus,.hover-near-black:hover{color:#111}
.hover-dark-gray:focus,.hover-dark-gray:hover{color:#333}
.hover-mid-gray:focus,.hover-mid-gray:hover{color:#555}
.hover-gray:focus,.hover-gray:hover{color:#777}
.hover-silver:focus,.hover-silver:hover{color:#999}
.hover-light-silver:focus,.hover-light-silver:hover{color:#aaa}
.hover-moon-gray:focus,.hover-moon-gray:hover{color:#ccc}
.hover-light-gray:focus,.hover-light-gray:hover{color:#eee}
.hover-near-white:focus,.hover-near-white:hover{color:#f4f4f4}
.hover-white:focus,.hover-white:hover{color:#fff}
.hover-black-90:focus,.hover-black-90:hover{color:#000000;color:rgba(0, 0, 0, .9)}
.hover-black-80:focus,.hover-black-80:hover{color:#000000;color:rgba(0, 0, 0, .8)}
.hover-black-70:focus,.hover-black-70:hover{color:#000000;color:rgba(0, 0, 0, .7)}
.hover-black-60:focus,.hover-black-60:hover{color:#000000;color:rgba(0, 0, 0, .6)}
.hover-black-50:focus,.hover-black-50:hover{color:#000000;color:rgba(0, 0, 0, .5)}
.hover-black-40:focus,.hover-black-40:hover{color:#000000;color:rgba(0, 0, 0, .4)}
.hover-black-30:focus,.hover-black-30:hover{color:#000000;color:rgba(0, 0, 0, .3)}
.hover-black-20:focus,.hover-black-20:hover{color:#000000;color:rgba(0, 0, 0, .2)}
.hover-black-10:focus,.hover-black-10:hover{color:#000000;color:rgba(0, 0, 0, .1)}
.hover-white-90:focus,.hover-white-90:hover{color:hsla(0, 0%, 100%, .9)}
.hover-white-80:focus,.hover-white-80:hover{color:hsla(0, 0%, 100%, .8)}
.hover-white-70:focus,.hover-white-70:hover{color:hsla(0, 0%, 100%, .7)}
.hover-white-60:focus,.hover-white-60:hover{color:hsla(0, 0%, 100%, .6)}
.hover-white-50:focus,.hover-white-50:hover{color:hsla(0, 0%, 100%, .5)}
.hover-white-40:focus,.hover-white-40:hover{color:hsla(0, 0%, 100%, .4)}
.hover-white-30:focus,.hover-white-30:hover{color:hsla(0, 0%, 100%, .3)}
.hover-white-20:focus,.hover-white-20:hover{color:hsla(0, 0%, 100%, .2)}
.hover-white-10:focus,.hover-white-10:hover{color:hsla(0, 0%, 100%, .1)}
.hover-inherit:focus,.hover-inherit:hover{color:inherit}
.hover-bg-black:focus,.hover-bg-black:hover{background-color:#000}
.hover-bg-near-black:focus,.hover-bg-near-black:hover{background-color:#111}
.hover-bg-dark-gray:focus,.hover-bg-dark-gray:hover{background-color:#333}
.hover-bg-mid-gray:focus,.hover-bg-mid-gray:hover{background-color:#555}
.hover-bg-gray:focus,.hover-bg-gray:hover{background-color:#777}
.hover-bg-silver:focus,.hover-bg-silver:hover{background-color:#999}
.hover-bg-light-silver:focus,.hover-bg-light-silver:hover{background-color:#aaa}
.hover-bg-moon-gray:focus,.hover-bg-moon-gray:hover{background-color:#ccc}
.hover-bg-light-gray:focus,.hover-bg-light-gray:hover{background-color:#eee}
.hover-bg-near-white:focus,.hover-bg-near-white:hover{background-color:#f4f4f4}
.hover-bg-white:focus,.hover-bg-white:hover{background-color:#fff}
.hover-bg-transparent:focus,.hover-bg-transparent:hover{background-color:transparent}
.hover-bg-black-90:focus,.hover-bg-black-90:hover{background-color:#000000;background-color:rgba(0, 0, 0, .9)}
.hover-bg-black-80:focus,.hover-bg-black-80:hover{background-color:#000000;background-color:rgba(0, 0, 0, .8)}
.hover-bg-black-70:focus,.hover-bg-black-70:hover{background-color:#000000;background-color:rgba(0, 0, 0, .7)}
.hover-bg-black-60:focus,.hover-bg-black-60:hover{background-color:#000000;background-color:rgba(0, 0, 0, .6)}
.hover-bg-black-50:focus,.hover-bg-black-50:hover{background-color:#000000;background-color:rgba(0, 0, 0, .5)}
.hover-bg-black-40:focus,.hover-bg-black-40:hover{background-color:#000000;background-color:rgba(0, 0, 0, .4)}
.hover-bg-black-30:focus,.hover-bg-black-30:hover{background-color:#000000;background-color:rgba(0, 0, 0, .3)}
.hover-bg-black-20:focus,.hover-bg-black-20:hover{background-color:#000000;background-color:rgba(0, 0, 0, .2)}
.hover-bg-black-10:focus,.hover-bg-black-10:hover{background-color:#000000;background-color:rgba(0, 0, 0, .1)}
.hover-bg-white-90:focus,.hover-bg-white-90:hover{background-color:hsla(0, 0%, 100%, .9)}
.hover-bg-white-80:focus,.hover-bg-white-80:hover{background-color:hsla(0, 0%, 100%, .8)}
.hover-bg-white-70:focus,.hover-bg-white-70:hover{background-color:hsla(0, 0%, 100%, .7)}
.hover-bg-white-60:focus,.hover-bg-white-60:hover{background-color:hsla(0, 0%, 100%, .6)}
.hover-bg-white-50:focus,.hover-bg-white-50:hover{background-color:hsla(0, 0%, 100%, .5)}
.hover-bg-white-40:focus,.hover-bg-white-40:hover{background-color:hsla(0, 0%, 100%, .4)}
.hover-bg-white-30:focus,.hover-bg-white-30:hover{background-color:hsla(0, 0%, 100%, .3)}
.hover-bg-white-20:focus,.hover-bg-white-20:hover{background-color:hsla(0, 0%, 100%, .2)}
.hover-bg-white-10:focus,.hover-bg-white-10:hover{background-color:hsla(0, 0%, 100%, .1)}
.hover-dark-red:focus,.hover-dark-red:hover{color:#e7040f}
.hover-red:focus,.hover-red:hover{color:#ff4136}
.hover-light-red:focus,.hover-light-red:hover{color:#ff725c}
.hover-orange:focus,.hover-orange:hover{color:#ff6300}
.hover-gold:focus,.hover-gold:hover{color:#ffb700}
.hover-yellow:focus,.hover-yellow:hover{color:gold}
.hover-light-yellow:focus,.hover-light-yellow:hover{color:#fbf1a9}
.hover-purple:focus,.hover-purple:hover{color:#5e2ca5}
.hover-light-purple:focus,.hover-light-purple:hover{color:#a463f2}
.hover-dark-pink:focus,.hover-dark-pink:hover{color:#d5008f}
.hover-hot-pink:focus,.hover-hot-pink:hover{color:#ff41b4}
.hover-pink:focus,.hover-pink:hover{color:#ff80cc}
.hover-light-pink:focus,.hover-light-pink:hover{color:#ffa3d7}
.hover-dark-green:focus,.hover-dark-green:hover{color:#137752}
.hover-green:focus,.hover-green:hover{color:#19a974}
.hover-light-green:focus,.hover-light-green:hover{color:#9eebcf}
.hover-navy:focus,.hover-navy:hover{color:#001b44}
.hover-dark-blue:focus,.hover-dark-blue:hover{color:#00449e}
.hover-blue:focus,.hover-blue:hover{color:#357edd}
.hover-light-blue:focus,.hover-light-blue:hover{color:#96ccff}
.hover-lightest-blue:focus,.hover-lightest-blue:hover{color:#cdecff}
.hover-washed-blue:focus,.hover-washed-blue:hover{color:#f6fffe}
.hover-washed-green:focus,.hover-washed-green:hover{color:#e8fdf5}
.hover-washed-yellow:focus,.hover-washed-yellow:hover{color:#fffceb}
.hover-washed-red:focus,.hover-washed-red:hover{color:#ffdfdf}
.hover-bg-dark-red:focus,.hover-bg-dark-red:hover{background-color:#e7040f}
.hover-bg-red:focus,.hover-bg-red:hover{background-color:#ff4136}
.hover-bg-light-red:focus,.hover-bg-light-red:hover{background-color:#ff725c}
.hover-bg-orange:focus,.hover-bg-orange:hover{background-color:#ff6300}
.hover-bg-gold:focus,.hover-bg-gold:hover{background-color:#ffb700}
.hover-bg-yellow:focus,.hover-bg-yellow:hover{background-color:gold}
.hover-bg-light-yellow:focus,.hover-bg-light-yellow:hover{background-color:#fbf1a9}
.hover-bg-purple:focus,.hover-bg-purple:hover{background-color:#5e2ca5}
.hover-bg-light-purple:focus,.hover-bg-light-purple:hover{background-color:#a463f2}
.hover-bg-dark-pink:focus,.hover-bg-dark-pink:hover{background-color:#d5008f}
.hover-bg-hot-pink:focus,.hover-bg-hot-pink:hover{background-color:#ff41b4}
.hover-bg-pink:focus,.hover-bg-pink:hover{background-color:#ff80cc}
.hover-bg-light-pink:focus,.hover-bg-light-pink:hover{background-color:#ffa3d7}
.hover-bg-dark-green:focus,.hover-bg-dark-green:hover{background-color:#137752}
.hover-bg-green:focus,.hover-bg-green:hover{background-color:#19a974}
.hover-bg-light-green:focus,.hover-bg-light-green:hover{background-color:#9eebcf}
.hover-bg-navy:focus,.hover-bg-navy:hover{background-color:#001b44}
.hover-bg-dark-blue:focus,.hover-bg-dark-blue:hover{background-color:#00449e}
.hover-bg-blue:focus,.hover-bg-blue:hover{background-color:#357edd}
.hover-bg-light-blue:focus,.hover-bg-light-blue:hover{background-color:#96ccff}
.hover-bg-lightest-blue:focus,.hover-bg-lightest-blue:hover{background-color:#cdecff}
.hover-bg-washed-blue:focus,.hover-bg-washed-blue:hover{background-color:#f6fffe}
.hover-bg-washed-green:focus,.hover-bg-washed-green:hover{background-color:#e8fdf5}
.hover-bg-washed-yellow:focus,.hover-bg-washed-yellow:hover{background-color:#fffceb}
.hover-bg-washed-red:focus,.hover-bg-washed-red:hover{background-color:#ffdfdf}
.hover-bg-inherit:focus,.hover-bg-inherit:hover{background-color:inherit}
.pa0{padding:0}
.pa1{padding:.25rem}
.pa2{padding:.5rem}
.pa3{padding:1rem}
.pa4{padding:2rem}
.pa5{padding:4rem}
.pa6{padding:8rem}
.pa7{padding:16rem}
.pl0{padding-left:0}
.pl1{padding-left:.25rem}
.pl2{padding-left:.5rem}
.pl3{padding-left:1rem}
.pl4{padding-left:2rem}
.pl5{padding-left:4rem}
.pl6{padding-left:8rem}
.pl7{padding-left:16rem}
.pr0{padding-right:0}
.pr1{padding-right:.25rem}
.pr2{padding-right:.5rem}
.pr3{padding-right:1rem}
.pr4{padding-right:2rem}
.pr5{padding-right:4rem}
.pr6{padding-right:8rem}
.pr7{padding-right:16rem}
.pb0{padding-bottom:0}
.pb1{padding-bottom:.25rem}
.pb2{padding-bottom:.5rem}
.pb3{padding-bottom:1rem}
.pb4{padding-bottom:2rem}
.pb5{padding-bottom:4rem}
.pb6{padding-bottom:8rem}
.pb7{padding-bottom:16rem}
.pt0{padding-top:0}
.pt1{padding-top:.25rem}
.pt2{padding-top:.5rem}
.pt3{padding-top:1rem}
.pt4{padding-top:2rem}
.pt5{padding-top:4rem}
.pt6{padding-top:8rem}
.pt7{padding-top:16rem}
.pv0{padding-top:0;padding-bottom:0}
.pv1{padding-top:.25rem;padding-bottom:.25rem}
.pv2{padding-top:.5rem;padding-bottom:.5rem}
.pv3{padding-top:1rem;padding-bottom:1rem}
.pv4{padding-top:2rem;padding-bottom:2rem}
.pv5{padding-top:4rem;padding-bottom:4rem}
.pv6{padding-top:8rem;padding-bottom:8rem}
.pv7{padding-top:16rem;padding-bottom:16rem}
.ph0{padding-left:0;padding-right:0}
.ph1{padding-left:.25rem;padding-right:.25rem}
.ph2{padding-left:.5rem;padding-right:.5rem}
.ph3{padding-left:1rem;padding-right:1rem}
.ph4{padding-left:2rem;padding-right:2rem}
.ph5{padding-left:4rem;padding-right:4rem}
.ph6{padding-left:8rem;padding-right:8rem}
.ph7{padding-left:16rem;padding-right:16rem}
.ma0{margin:0}
.ma1{margin:.25rem}
.ma2{margin:.5rem}
.ma3{margin:1rem}
.ma4{margin:2rem}
.ma5{margin:4rem}
.ma6{margin:8rem}
.ma7{margin:16rem}
.ml0{margin-left:0}
.ml1{margin-left:.25rem}
.ml2{margin-left:.5rem}
.ml3{margin-left:1rem}
.ml4{margin-left:2rem}
.ml5{margin-left:4rem}
.ml6{margin-left:8rem}
.ml7{margin-left:16rem}
.mr0{margin-right:0}
.mr1{margin-right:.25rem}
.mr2{margin-right:.5rem}
.mr3{margin-right:1rem}
.mr4{margin-right:2rem}
.mr5{margin-right:4rem}
.mr6{margin-right:8rem}
.mr7{margin-right:16rem}
.mb0{margin-bottom:0}
.mb1{margin-bottom:.25rem}
.mb2{margin-bottom:.5rem}
.mb3{margin-bottom:1rem}
.mb4{margin-bottom:2rem}
.mb5{margin-bottom:4rem}
.mb6{margin-bottom:8rem}
.mb7{margin-bottom:16rem}
.mt0{margin-top:0}
.mt1{margin-top:.25rem}
.mt2{margin-top:.5rem}
.mt3{margin-top:1rem}
.mt4{margin-top:2rem}
.mt5{margin-top:4rem}
.mt6{margin-top:8rem}
.mt7{margin-top:16rem}
.mv0{margin-top:0;margin-bottom:0}
.mv1{margin-top:.25rem;margin-bottom:.25rem}
.mv2{margin-top:.5rem;margin-bottom:.5rem}
.mv3{margin-top:1rem;margin-bottom:1rem}
.mv4{margin-top:2rem;margin-bottom:2rem}
.mv5{margin-top:4rem;margin-bottom:4rem}
.mv6{margin-top:8rem;margin-bottom:8rem}
.mv7{margin-top:16rem;margin-bottom:16rem}
.mh0{margin-left:0;margin-right:0}
.mh1{margin-left:.25rem;margin-right:.25rem}
.mh2{margin-left:.5rem;margin-right:.5rem}
.mh3{margin-left:1rem;margin-right:1rem}
.mh4{margin-left:2rem;margin-right:2rem}
.mh5{margin-left:4rem;margin-right:4rem}
.mh6{margin-left:8rem;margin-right:8rem}
.mh7{margin-left:16rem;margin-right:16rem}
.na1{margin:-.25rem}
.na2{margin:-.5rem}
.na3{margin:-1rem}
.na4{margin:-2rem}
.na5{margin:-4rem}
.na6{margin:-8rem}
.na7{margin:-16rem}
.nl1{margin-left:-.25rem}
.nl2{margin-left:-.5rem}
.nl3{margin-left:-1rem}
.nl4{margin-left:-2rem}
.nl5{margin-left:-4rem}
.nl6{margin-left:-8rem}
.nl7{margin-left:-16rem}
.nr1{margin-right:-.25rem}
.nr2{margin-right:-.5rem}
.nr3{margin-right:-1rem}
.nr4{margin-right:-2rem}
.nr5{margin-right:-4rem}
.nr6{margin-right:-8rem}
.nr7{margin-right:-16rem}
.nb1{margin-bottom:-.25rem}
.nb2{margin-bottom:-.5rem}
.nb3{margin-bottom:-1rem}
.nb4{margin-bottom:-2rem}
.nb5{margin-bottom:-4rem}
.nb6{margin-bottom:-8rem}
.nb7{margin-bottom:-16rem}
.nt1{margin-top:-.25rem}
.nt2{margin-top:-.5rem}
.nt3{margin-top:-1rem}
.nt4{margin-top:-2rem}
.nt5{margin-top:-4rem}
.nt6{margin-top:-8rem}
.nt7{margin-top:-16rem}
.collapse{border-collapse:collapse;border-spacing:0}
.striped--light-silver:nth-child(odd){background-color:#aaa}
.striped--moon-gray:nth-child(odd){background-color:#ccc}
.striped--light-gray:nth-child(odd){background-color:#eee}
.striped--near-white:nth-child(odd){background-color:#f4f4f4}
.stripe-light:nth-child(odd){background-color:hsla(0, 0%, 100%, .1)}
.stripe-dark:nth-child(odd){background-color:#000000;background-color:rgba(0, 0, 0, .1)}
.strike{text-decoration:line-through}
.underline{text-decoration:underline}
.no-underline{text-decoration:none}
.tl{text-align:left}
.tr{text-align:right}
.tc{text-align:center}
.tj{text-align:justify}
.ttc{text-transform:capitalize}
.ttl{text-transform:lowercase}
.ttu{text-transform:uppercase}
.ttn{text-transform:none}
.f-6,.f-headline{font-size:6rem}
.f-5,.f-subheadline{font-size:5rem}
.f1{font-size:3rem}
.f2{font-size:2.25rem}
.f3{font-size:1.5rem}
.f4{font-size:1.25rem}
.f5{font-size:1rem}
.f6{font-size:.875rem}
.f7{font-size:.75rem}
.measure{max-width:30em}
.measure-wide{max-width:34em}
.measure-narrow{max-width:20em}
.indent{text-indent:1em;margin-top:0;margin-bottom:0}
.small-caps{-webkit-font-feature-settings:"c2sc";font-feature-settings:"c2sc";font-variant:small-caps}
.truncate{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.overflow-container{overflow-y:scroll}
.center{margin-left:auto}
.center,.mr-auto{margin-right:auto}
.ml-auto{margin-left:auto}
.clip{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}
.ws-normal{white-space:normal}
.nowrap{white-space:nowrap}
.pre{white-space:pre}
.v-base{vertical-align:baseline}
.v-mid{vertical-align:middle}
.v-top{vertical-align:top}
.v-btm{vertical-align:bottom}
.dim{opacity:1}
.dim,.dim:focus,.dim:hover{-webkit-transition:opacity .15s ease-in;-o-transition:opacity .15s ease-in;transition:opacity .15s ease-in}
.dim:focus,.dim:hover{opacity:.5}
.dim:active{opacity:.8;-webkit-transition:opacity .15s ease-out;-o-transition:opacity .15s ease-out;transition:opacity .15s ease-out}
.glow,.glow:focus,.glow:hover{-webkit-transition:opacity .15s ease-in;-o-transition:opacity .15s ease-in;transition:opacity .15s ease-in}
.glow:focus,.glow:hover{opacity:1}
.hide-child .child{opacity:0;-webkit-transition:opacity .15s ease-in;-o-transition:opacity .15s ease-in;transition:opacity .15s ease-in}
.hide-child:active .child,.hide-child:focus .child,.hide-child:hover .child{opacity:1;-webkit-transition:opacity .15s ease-in;-o-transition:opacity .15s ease-in;transition:opacity .15s ease-in}
.underline-hover:focus,.underline-hover:hover{text-decoration:underline}
.grow{-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-out;-webkit-transition:-webkit-transform .25s ease-out;-o-transition:transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out, -webkit-transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}
.grow:focus,.grow:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
.grow:active{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}
.grow-large{-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-in-out;-webkit-transition:-webkit-transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out, -webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}
.grow-large:focus,.grow-large:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}
.grow-large:active{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}
.pointer:hover,.shadow-hover{cursor:pointer}
.shadow-hover{position:relative;-webkit-transition:all .5s cubic-bezier(.165,.84,.44,1);-o-transition:all .5s cubic-bezier(.165,.84,.44,1);transition:all .5s cubic-bezier(.165,.84,.44,1)}
.shadow-hover:after{content:"";-webkit-box-shadow:0 0 16px 2px rgba(0, 0, 0, .2);box-shadow:0 0 16px 2px rgba(0, 0, 0, .2);-webkit-border-radius:inherit;border-radius:inherit;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;-webkit-transition:opacity .5s cubic-bezier(.165,.84,.44,1);-o-transition:opacity .5s cubic-bezier(.165,.84,.44,1);transition:opacity .5s cubic-bezier(.165,.84,.44,1)}
.shadow-hover:focus:after,.shadow-hover:hover:after{opacity:1}
.bg-animate,.bg-animate:focus,.bg-animate:hover{-webkit-transition:background-color .15s ease-in-out;-o-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out}
.z-0{z-index:0}
.z-1{z-index:1}
.z-2{z-index:2}
.z-3{z-index:3}
.z-4{z-index:4}
.z-5{z-index:5}
.z-999{z-index:999}
.z-9999{z-index:9999}
.z-max{z-index:2147483647}
.z-inherit{z-index:inherit}
.z-initial{z-index:auto}
.z-unset{z-index:unset}
.nested-copy-line-height ol,.nested-copy-line-height p,.nested-copy-line-height ul{line-height:1.5}
.nested-headline-line-height h1,.nested-headline-line-height h2,.nested-headline-line-height h3,.nested-headline-line-height h4,.nested-headline-line-height h5,.nested-headline-line-height h6{line-height:1.25}
.nested-list-reset ol,.nested-list-reset ul{padding-left:0;margin-left:0;list-style-type:none}
.nested-copy-indent p+p{text-indent:1em;margin-top:0;margin-bottom:0}
.nested-copy-separator p+p{margin-top:1.5em}
.nested-img img{width:100%;max-width:100%;display:block}
.nested-links a{color:#357edd;-webkit-transition:color .15s ease-in;-o-transition:color .15s ease-in;transition:color .15s ease-in}
.nested-links a:focus,.nested-links a:hover{color:#96ccff;-webkit-transition:color .15s ease-in;-o-transition:color .15s ease-in;transition:color .15s ease-in}
.debug *{outline:1px solid gold}
.debug-white *{outline:1px solid #fff}
.debug-black *{outline:1px solid #000}
.debug-grid{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAFElEQVR4AWPAC97/9x0eCsAEPgwAVLshdpENIxcAAAAASUVORK5CYII=) repeat 0 0}
.debug-grid-16{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMklEQVR4AWOgCLz/b0epAa6UGuBOqQHOQHLUgFEDnAbcBZ4UGwDOkiCnkIhdgNgNxAYAiYlD+8sEuo8AAAAASUVORK5CYII=) repeat 0 0}
.debug-grid-8-solid{background:#fff url(data:image/gif;base64,R0lGODdhCAAIAPEAAADw/wDx/////wAAACwAAAAACAAIAAACDZQvgaeb/lxbAIKA8y0AOw==) repeat 0 0}
.debug-grid-16-solid{background:#fff url(data:image/gif;base64,R0lGODdhEAAQAPEAAADw/wDx/xXy/////ywAAAAAEAAQAAACIZyPKckYDQFsb6ZqD85jZ2+BkwiRFKehhqQCQgDHcgwEBQA7) repeat 0 0}
@media screen and (min-width:30em){.aspect-ratio-ns{height:0;position:relative}.aspect-ratio--16x9-ns{padding-bottom:56.25%}.aspect-ratio--9x16-ns{padding-bottom:177.77%}.aspect-ratio--4x3-ns{padding-bottom:75%}.aspect-ratio--3x4-ns{padding-bottom:133.33%}.aspect-ratio--6x4-ns{padding-bottom:66.6%}.aspect-ratio--4x6-ns{padding-bottom:150%}.aspect-ratio--8x5-ns{padding-bottom:62.5%}.aspect-ratio--5x8-ns{padding-bottom:160%}.aspect-ratio--7x5-ns{padding-bottom:71.42%}.aspect-ratio--5x7-ns{padding-bottom:140%}.aspect-ratio--1x1-ns{padding-bottom:100%}.aspect-ratio--object-ns{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}.cover-ns{-webkit-background-size:cover!important;background-size:cover!important}.contain-ns{-webkit-background-size:contain!important;background-size:contain!important}.bg-center-ns{background-position:50%}.bg-center-ns,.bg-top-ns{background-repeat:no-repeat}.bg-top-ns{background-position:top}.bg-right-ns{background-position:100%}.bg-bottom-ns,.bg-right-ns{background-repeat:no-repeat}.bg-bottom-ns{background-position:bottom}.bg-left-ns{background-repeat:no-repeat;background-position:0}.outline-ns{outline:1px solid}.outline-transparent-ns{outline:1px solid transparent}.outline-0-ns{outline:0}.ba-ns{border-style:solid;border-width:1px}.bt-ns{border-top-style:solid;border-top-width:1px}.br-ns{border-right-style:solid;border-right-width:1px}.bb-ns{border-bottom-style:solid;border-bottom-width:1px}.bl-ns{border-left-style:solid;border-left-width:1px}.bn-ns{border-style:none;border-width:0}.br0-ns{-webkit-border-radius:0;border-radius:0}.br1-ns{-webkit-border-radius:.125rem;border-radius:.125rem}.br2-ns{-webkit-border-radius:.25rem;border-radius:.25rem}.br3-ns{-webkit-border-radius:.5rem;border-radius:.5rem}.br4-ns{-webkit-border-radius:1rem;border-radius:1rem}.br-100-ns{-webkit-border-radius:100%;border-radius:100%}.br-pill-ns{-webkit-border-radius:9999px;border-radius:9999px}.br--bottom-ns{-webkit-border-top-left-radius:0;border-top-left-radius:0;-webkit-border-top-right-radius:0;border-top-right-radius:0}.br--top-ns{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.br--right-ns,.br--top-ns{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0}.br--right-ns{-webkit-border-top-left-radius:0;border-top-left-radius:0}.br--left-ns{-webkit-border-top-right-radius:0;border-top-right-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.br-inherit-ns{-webkit-border-radius:inherit;border-radius:inherit}.br-initial-ns{-webkit-border-radius:0;border-radius:0;-webkit-border-radius:initial;border-radius:initial}.br-unset-ns{-webkit-border-radius:unset;border-radius:unset}.b--dotted-ns{border-style:dotted}.b--dashed-ns{border-style:dashed}.b--solid-ns{border-style:solid}.b--none-ns{border-style:none}.bw0-ns{border-width:0}.bw1-ns{border-width:.125rem}.bw2-ns{border-width:.25rem}.bw3-ns{border-width:.5rem}.bw4-ns{border-width:1rem}.bw5-ns{border-width:2rem}.bt-0-ns{border-top-width:0}.br-0-ns{border-right-width:0}.bb-0-ns{border-bottom-width:0}.bl-0-ns{border-left-width:0}.shadow-1-ns{-webkit-box-shadow:0 0 4px 2px rgba(0, 0, 0, .2);box-shadow:0 0 4px 2px rgba(0, 0, 0, .2)}.shadow-2-ns{-webkit-box-shadow:0 0 8px 2px rgba(0, 0, 0, .2);box-shadow:0 0 8px 2px rgba(0, 0, 0, .2)}.shadow-3-ns{-webkit-box-shadow:2px 2px 4px 2px rgba(0, 0, 0, .2);box-shadow:2px 2px 4px 2px rgba(0, 0, 0, .2)}.shadow-4-ns{-webkit-box-shadow:2px 2px 8px 0 rgba(0, 0, 0, .2);box-shadow:2px 2px 8px 0 rgba(0, 0, 0, .2)}.shadow-5-ns{-webkit-box-shadow:4px 4px 8px 0 rgba(0, 0, 0, .2);box-shadow:4px 4px 8px 0 rgba(0, 0, 0, .2)}.top-0-ns{top:0}.left-0-ns{left:0}.right-0-ns{right:0}.bottom-0-ns{bottom:0}.top-1-ns{top:1rem}.left-1-ns{left:1rem}.right-1-ns{right:1rem}.bottom-1-ns{bottom:1rem}.top-2-ns{top:2rem}.left-2-ns{left:2rem}.right-2-ns{right:2rem}.bottom-2-ns{bottom:2rem}.top--1-ns{top:-1rem}.right--1-ns{right:-1rem}.bottom--1-ns{bottom:-1rem}.left--1-ns{left:-1rem}.top--2-ns{top:-2rem}.right--2-ns{right:-2rem}.bottom--2-ns{bottom:-2rem}.left--2-ns{left:-2rem}.absolute--fill-ns{top:0;right:0;bottom:0;left:0}.cl-ns{clear:left}.cr-ns{clear:right}.cb-ns{clear:both}.cn-ns{clear:none}.dn-ns{display:none}.di-ns{display:inline}.db-ns{display:block}.dib-ns{display:inline-block}.dit-ns{display:inline-table}.dt-ns{display:table}.dtc-ns{display:table-cell}.dt-row-ns{display:table-row}.dt-row-group-ns{display:table-row-group}.dt-column-ns{display:table-column}.dt-column-group-ns{display:table-column-group}.dt--fixed-ns{table-layout:fixed;width:100%}.flex-ns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.inline-flex-ns{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.flex-auto-ns{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0}.flex-none-ns{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.flex-column-ns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-row-ns{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flex-wrap-ns{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-nowrap-ns{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-wrap-reverse-ns{-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.flex-column-reverse-ns{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-row-reverse-ns{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.items-start-ns{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.items-end-ns{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.items-center-ns{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.items-baseline-ns{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.items-stretch-ns{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.self-start-ns{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.self-end-ns{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.self-center-ns{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.self-baseline-ns{-webkit-align-self:baseline;-ms-flex-item-align:baseline;align-self:baseline}.self-stretch-ns{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.justify-start-ns{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.justify-end-ns{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.justify-center-ns{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.justify-between-ns{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.justify-around-ns{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.content-start-ns{-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.content-end-ns{-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}.content-center-ns{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.content-between-ns{-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between}.content-around-ns{-webkit-align-content:space-around;-ms-flex-line-pack:distribute;align-content:space-around}.content-stretch-ns{-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.order-0-ns{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-1-ns{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-2-ns{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-3-ns{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-4-ns{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-5-ns{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-6-ns{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-7-ns{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-8-ns{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-last-ns{-webkit-box-ordinal-group:100000;-webkit-order:99999;-ms-flex-order:99999;order:99999}.flex-grow-0-ns{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}.flex-grow-1-ns{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.flex-shrink-0-ns{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.flex-shrink-1-ns{-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}.fl-ns{float:left}.fl-ns,.fr-ns{_display:inline}.fr-ns{float:right}.fn-ns{float:none}.i-ns{font-style:italic}.fs-normal-ns{font-style:normal}.normal-ns{font-weight:400}.b-ns{font-weight:700}.fw1-ns{font-weight:100}.fw2-ns{font-weight:200}.fw3-ns{font-weight:300}.fw4-ns{font-weight:400}.fw5-ns{font-weight:500}.fw6-ns{font-weight:600}.fw7-ns{font-weight:700}.fw8-ns{font-weight:800}.fw9-ns{font-weight:900}.h1-ns{height:1rem}.h2-ns{height:2rem}.h3-ns{height:4rem}.h4-ns{height:8rem}.h5-ns{height:16rem}.h-25-ns{height:25%}.h-50-ns{height:50%}.h-75-ns{height:75%}.h-100-ns{height:100%}.min-h-100-ns{min-height:100%}.vh-25-ns{height:25vh}.vh-50-ns{height:50vh}.vh-75-ns{height:75vh}.vh-100-ns{height:100vh}.min-vh-100-ns{min-height:100vh}.h-auto-ns{height:auto}.h-inherit-ns{height:inherit}.tracked-ns{letter-spacing:.1em}.tracked-tight-ns{letter-spacing:-.05em}.tracked-mega-ns{letter-spacing:.25em}.lh-solid-ns{line-height:1}.lh-title-ns{line-height:1.25}.lh-copy-ns{line-height:1.5}.mw-100-ns{max-width:100%}.mw1-ns{max-width:1rem}.mw2-ns{max-width:2rem}.mw3-ns{max-width:4rem}.mw4-ns{max-width:8rem}.mw5-ns{max-width:16rem}.mw6-ns{max-width:32rem}.mw7-ns{max-width:48rem}.mw8-ns{max-width:64rem}.mw9-ns{max-width:96rem}.mw-none-ns{max-width:none}.w1-ns{width:1rem}.w2-ns{width:2rem}.w3-ns{width:4rem}.w4-ns{width:8rem}.w5-ns{width:16rem}.w-10-ns{width:10%}.w-20-ns{width:20%}.w-25-ns{width:25%}.w-30-ns{width:30%}.w-33-ns{width:33%}.w-34-ns{width:34%}.w-40-ns{width:40%}.w-50-ns{width:50%}.w-60-ns{width:60%}.w-70-ns{width:70%}.w-75-ns{width:75%}.w-80-ns{width:80%}.w-90-ns{width:90%}.w-100-ns{width:100%}.w-third-ns{width:33.33333%}.w-two-thirds-ns{width:66.66667%}.w-auto-ns{width:auto}.overflow-visible-ns{overflow:visible}.overflow-hidden-ns{overflow:hidden}.overflow-scroll-ns{overflow:scroll}.overflow-auto-ns{overflow:auto}.overflow-x-visible-ns{overflow-x:visible}.overflow-x-hidden-ns{overflow-x:hidden}.overflow-x-scroll-ns{overflow-x:scroll}.overflow-x-auto-ns{overflow-x:auto}.overflow-y-visible-ns{overflow-y:visible}.overflow-y-hidden-ns{overflow-y:hidden}.overflow-y-scroll-ns{overflow-y:scroll}.overflow-y-auto-ns{overflow-y:auto}.static-ns{position:static}.relative-ns{position:relative}.absolute-ns{position:absolute}.fixed-ns{position:fixed}.rotate-45-ns{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.rotate-90-ns{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.rotate-135-ns{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.rotate-180-ns{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.rotate-225-ns{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.rotate-270-ns{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.rotate-315-ns{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.pa0-ns{padding:0}.pa1-ns{padding:.25rem}.pa2-ns{padding:.5rem}.pa3-ns{padding:1rem}.pa4-ns{padding:2rem}.pa5-ns{padding:4rem}.pa6-ns{padding:8rem}.pa7-ns{padding:16rem}.pl0-ns{padding-left:0}.pl1-ns{padding-left:.25rem}.pl2-ns{padding-left:.5rem}.pl3-ns{padding-left:1rem}.pl4-ns{padding-left:2rem}.pl5-ns{padding-left:4rem}.pl6-ns{padding-left:8rem}.pl7-ns{padding-left:16rem}.pr0-ns{padding-right:0}.pr1-ns{padding-right:.25rem}.pr2-ns{padding-right:.5rem}.pr3-ns{padding-right:1rem}.pr4-ns{padding-right:2rem}.pr5-ns{padding-right:4rem}.pr6-ns{padding-right:8rem}.pr7-ns{padding-right:16rem}.pb0-ns{padding-bottom:0}.pb1-ns{padding-bottom:.25rem}.pb2-ns{padding-bottom:.5rem}.pb3-ns{padding-bottom:1rem}.pb4-ns{padding-bottom:2rem}.pb5-ns{padding-bottom:4rem}.pb6-ns{padding-bottom:8rem}.pb7-ns{padding-bottom:16rem}.pt0-ns{padding-top:0}.pt1-ns{padding-top:.25rem}.pt2-ns{padding-top:.5rem}.pt3-ns{padding-top:1rem}.pt4-ns{padding-top:2rem}.pt5-ns{padding-top:4rem}.pt6-ns{padding-top:8rem}.pt7-ns{padding-top:16rem}.pv0-ns{padding-top:0;padding-bottom:0}.pv1-ns{padding-top:.25rem;padding-bottom:.25rem}.pv2-ns{padding-top:.5rem;padding-bottom:.5rem}.pv3-ns{padding-top:1rem;padding-bottom:1rem}.pv4-ns{padding-top:2rem;padding-bottom:2rem}.pv5-ns{padding-top:4rem;padding-bottom:4rem}.pv6-ns{padding-top:8rem;padding-bottom:8rem}.pv7-ns{padding-top:16rem;padding-bottom:16rem}.ph0-ns{padding-left:0;padding-right:0}.ph1-ns{padding-left:.25rem;padding-right:.25rem}.ph2-ns{padding-left:.5rem;padding-right:.5rem}.ph3-ns{padding-left:1rem;padding-right:1rem}.ph4-ns{padding-left:2rem;padding-right:2rem}.ph5-ns{padding-left:4rem;padding-right:4rem}.ph6-ns{padding-left:8rem;padding-right:8rem}.ph7-ns{padding-left:16rem;padding-right:16rem}.ma0-ns{margin:0}.ma1-ns{margin:.25rem}.ma2-ns{margin:.5rem}.ma3-ns{margin:1rem}.ma4-ns{margin:2rem}.ma5-ns{margin:4rem}.ma6-ns{margin:8rem}.ma7-ns{margin:16rem}.ml0-ns{margin-left:0}.ml1-ns{margin-left:.25rem}.ml2-ns{margin-left:.5rem}.ml3-ns{margin-left:1rem}.ml4-ns{margin-left:2rem}.ml5-ns{margin-left:4rem}.ml6-ns{margin-left:8rem}.ml7-ns{margin-left:16rem}.mr0-ns{margin-right:0}.mr1-ns{margin-right:.25rem}.mr2-ns{margin-right:.5rem}.mr3-ns{margin-right:1rem}.mr4-ns{margin-right:2rem}.mr5-ns{margin-right:4rem}.mr6-ns{margin-right:8rem}.mr7-ns{margin-right:16rem}.mb0-ns{margin-bottom:0}.mb1-ns{margin-bottom:.25rem}.mb2-ns{margin-bottom:.5rem}.mb3-ns{margin-bottom:1rem}.mb4-ns{margin-bottom:2rem}.mb5-ns{margin-bottom:4rem}.mb6-ns{margin-bottom:8rem}.mb7-ns{margin-bottom:16rem}.mt0-ns{margin-top:0}.mt1-ns{margin-top:.25rem}.mt2-ns{margin-top:.5rem}.mt3-ns{margin-top:1rem}.mt4-ns{margin-top:2rem}.mt5-ns{margin-top:4rem}.mt6-ns{margin-top:8rem}.mt7-ns{margin-top:16rem}.mv0-ns{margin-top:0;margin-bottom:0}.mv1-ns{margin-top:.25rem;margin-bottom:.25rem}.mv2-ns{margin-top:.5rem;margin-bottom:.5rem}.mv3-ns{margin-top:1rem;margin-bottom:1rem}.mv4-ns{margin-top:2rem;margin-bottom:2rem}.mv5-ns{margin-top:4rem;margin-bottom:4rem}.mv6-ns{margin-top:8rem;margin-bottom:8rem}.mv7-ns{margin-top:16rem;margin-bottom:16rem}.mh0-ns{margin-left:0;margin-right:0}.mh1-ns{margin-left:.25rem;margin-right:.25rem}.mh2-ns{margin-left:.5rem;margin-right:.5rem}.mh3-ns{margin-left:1rem;margin-right:1rem}.mh4-ns{margin-left:2rem;margin-right:2rem}.mh5-ns{margin-left:4rem;margin-right:4rem}.mh6-ns{margin-left:8rem;margin-right:8rem}.mh7-ns{margin-left:16rem;margin-right:16rem}.na1-ns{margin:-.25rem}.na2-ns{margin:-.5rem}.na3-ns{margin:-1rem}.na4-ns{margin:-2rem}.na5-ns{margin:-4rem}.na6-ns{margin:-8rem}.na7-ns{margin:-16rem}.nl1-ns{margin-left:-.25rem}.nl2-ns{margin-left:-.5rem}.nl3-ns{margin-left:-1rem}.nl4-ns{margin-left:-2rem}.nl5-ns{margin-left:-4rem}.nl6-ns{margin-left:-8rem}.nl7-ns{margin-left:-16rem}.nr1-ns{margin-right:-.25rem}.nr2-ns{margin-right:-.5rem}.nr3-ns{margin-right:-1rem}.nr4-ns{margin-right:-2rem}.nr5-ns{margin-right:-4rem}.nr6-ns{margin-right:-8rem}.nr7-ns{margin-right:-16rem}.nb1-ns{margin-bottom:-.25rem}.nb2-ns{margin-bottom:-.5rem}.nb3-ns{margin-bottom:-1rem}.nb4-ns{margin-bottom:-2rem}.nb5-ns{margin-bottom:-4rem}.nb6-ns{margin-bottom:-8rem}.nb7-ns{margin-bottom:-16rem}.nt1-ns{margin-top:-.25rem}.nt2-ns{margin-top:-.5rem}.nt3-ns{margin-top:-1rem}.nt4-ns{margin-top:-2rem}.nt5-ns{margin-top:-4rem}.nt6-ns{margin-top:-8rem}.nt7-ns{margin-top:-16rem}.strike-ns{text-decoration:line-through}.underline-ns{text-decoration:underline}.no-underline-ns{text-decoration:none}.tl-ns{text-align:left}.tr-ns{text-align:right}.tc-ns{text-align:center}.tj-ns{text-align:justify}.ttc-ns{text-transform:capitalize}.ttl-ns{text-transform:lowercase}.ttu-ns{text-transform:uppercase}.ttn-ns{text-transform:none}.f-6-ns,.f-headline-ns{font-size:6rem}.f-5-ns,.f-subheadline-ns{font-size:5rem}.f1-ns{font-size:3rem}.f2-ns{font-size:2.25rem}.f3-ns{font-size:1.5rem}.f4-ns{font-size:1.25rem}.f5-ns{font-size:1rem}.f6-ns{font-size:.875rem}.f7-ns{font-size:.75rem}.measure-ns{max-width:30em}.measure-wide-ns{max-width:34em}.measure-narrow-ns{max-width:20em}.indent-ns{text-indent:1em;margin-top:0;margin-bottom:0}.small-caps-ns{-webkit-font-feature-settings:"c2sc";font-feature-settings:"c2sc";font-variant:small-caps}.truncate-ns{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.center-ns{margin-left:auto}.center-ns,.mr-auto-ns{margin-right:auto}.ml-auto-ns{margin-left:auto}.clip-ns{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ws-normal-ns{white-space:normal}.nowrap-ns{white-space:nowrap}.pre-ns{white-space:pre}.v-base-ns{vertical-align:baseline}.v-mid-ns{vertical-align:middle}.v-top-ns{vertical-align:top}.v-btm-ns{vertical-align:bottom}}
@media screen and (min-width:30em) and (max-width:60em){.aspect-ratio-m{height:0;position:relative}.aspect-ratio--16x9-m{padding-bottom:56.25%}.aspect-ratio--9x16-m{padding-bottom:177.77%}.aspect-ratio--4x3-m{padding-bottom:75%}.aspect-ratio--3x4-m{padding-bottom:133.33%}.aspect-ratio--6x4-m{padding-bottom:66.6%}.aspect-ratio--4x6-m{padding-bottom:150%}.aspect-ratio--8x5-m{padding-bottom:62.5%}.aspect-ratio--5x8-m{padding-bottom:160%}.aspect-ratio--7x5-m{padding-bottom:71.42%}.aspect-ratio--5x7-m{padding-bottom:140%}.aspect-ratio--1x1-m{padding-bottom:100%}.aspect-ratio--object-m{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}.cover-m{-webkit-background-size:cover!important;background-size:cover!important}.contain-m{-webkit-background-size:contain!important;background-size:contain!important}.bg-center-m{background-position:50%}.bg-center-m,.bg-top-m{background-repeat:no-repeat}.bg-top-m{background-position:top}.bg-right-m{background-position:100%}.bg-bottom-m,.bg-right-m{background-repeat:no-repeat}.bg-bottom-m{background-position:bottom}.bg-left-m{background-repeat:no-repeat;background-position:0}.outline-m{outline:1px solid}.outline-transparent-m{outline:1px solid transparent}.outline-0-m{outline:0}.ba-m{border-style:solid;border-width:1px}.bt-m{border-top-style:solid;border-top-width:1px}.br-m{border-right-style:solid;border-right-width:1px}.bb-m{border-bottom-style:solid;border-bottom-width:1px}.bl-m{border-left-style:solid;border-left-width:1px}.bn-m{border-style:none;border-width:0}.br0-m{-webkit-border-radius:0;border-radius:0}.br1-m{-webkit-border-radius:.125rem;border-radius:.125rem}.br2-m{-webkit-border-radius:.25rem;border-radius:.25rem}.br3-m{-webkit-border-radius:.5rem;border-radius:.5rem}.br4-m{-webkit-border-radius:1rem;border-radius:1rem}.br-100-m{-webkit-border-radius:100%;border-radius:100%}.br-pill-m{-webkit-border-radius:9999px;border-radius:9999px}.br--bottom-m{-webkit-border-top-left-radius:0;border-top-left-radius:0;-webkit-border-top-right-radius:0;border-top-right-radius:0}.br--top-m{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.br--right-m,.br--top-m{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0}.br--right-m{-webkit-border-top-left-radius:0;border-top-left-radius:0}.br--left-m{-webkit-border-top-right-radius:0;border-top-right-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.br-inherit-m{-webkit-border-radius:inherit;border-radius:inherit}.br-initial-m{-webkit-border-radius:0;border-radius:0;-webkit-border-radius:initial;border-radius:initial}.br-unset-m{-webkit-border-radius:unset;border-radius:unset}.b--dotted-m{border-style:dotted}.b--dashed-m{border-style:dashed}.b--solid-m{border-style:solid}.b--none-m{border-style:none}.bw0-m{border-width:0}.bw1-m{border-width:.125rem}.bw2-m{border-width:.25rem}.bw3-m{border-width:.5rem}.bw4-m{border-width:1rem}.bw5-m{border-width:2rem}.bt-0-m{border-top-width:0}.br-0-m{border-right-width:0}.bb-0-m{border-bottom-width:0}.bl-0-m{border-left-width:0}.shadow-1-m{-webkit-box-shadow:0 0 4px 2px rgba(0, 0, 0, .2);box-shadow:0 0 4px 2px rgba(0, 0, 0, .2)}.shadow-2-m{-webkit-box-shadow:0 0 8px 2px rgba(0, 0, 0, .2);box-shadow:0 0 8px 2px rgba(0, 0, 0, .2)}.shadow-3-m{-webkit-box-shadow:2px 2px 4px 2px rgba(0, 0, 0, .2);box-shadow:2px 2px 4px 2px rgba(0, 0, 0, .2)}.shadow-4-m{-webkit-box-shadow:2px 2px 8px 0 rgba(0, 0, 0, .2);box-shadow:2px 2px 8px 0 rgba(0, 0, 0, .2)}.shadow-5-m{-webkit-box-shadow:4px 4px 8px 0 rgba(0, 0, 0, .2);box-shadow:4px 4px 8px 0 rgba(0, 0, 0, .2)}.top-0-m{top:0}.left-0-m{left:0}.right-0-m{right:0}.bottom-0-m{bottom:0}.top-1-m{top:1rem}.left-1-m{left:1rem}.right-1-m{right:1rem}.bottom-1-m{bottom:1rem}.top-2-m{top:2rem}.left-2-m{left:2rem}.right-2-m{right:2rem}.bottom-2-m{bottom:2rem}.top--1-m{top:-1rem}.right--1-m{right:-1rem}.bottom--1-m{bottom:-1rem}.left--1-m{left:-1rem}.top--2-m{top:-2rem}.right--2-m{right:-2rem}.bottom--2-m{bottom:-2rem}.left--2-m{left:-2rem}.absolute--fill-m{top:0;right:0;bottom:0;left:0}.cl-m{clear:left}.cr-m{clear:right}.cb-m{clear:both}.cn-m{clear:none}.dn-m{display:none}.di-m{display:inline}.db-m{display:block}.dib-m{display:inline-block}.dit-m{display:inline-table}.dt-m{display:table}.dtc-m{display:table-cell}.dt-row-m{display:table-row}.dt-row-group-m{display:table-row-group}.dt-column-m{display:table-column}.dt-column-group-m{display:table-column-group}.dt--fixed-m{table-layout:fixed;width:100%}.flex-m{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.inline-flex-m{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.flex-auto-m{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0}.flex-none-m{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.flex-column-m{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-row-m{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flex-wrap-m{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-nowrap-m{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-wrap-reverse-m{-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.flex-column-reverse-m{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-row-reverse-m{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.items-start-m{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.items-end-m{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.items-center-m{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.items-baseline-m{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.items-stretch-m{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.self-start-m{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.self-end-m{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.self-center-m{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.self-baseline-m{-webkit-align-self:baseline;-ms-flex-item-align:baseline;align-self:baseline}.self-stretch-m{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.justify-start-m{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.justify-end-m{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.justify-center-m{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.justify-between-m{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.justify-around-m{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.content-start-m{-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.content-end-m{-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}.content-center-m{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.content-between-m{-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between}.content-around-m{-webkit-align-content:space-around;-ms-flex-line-pack:distribute;align-content:space-around}.content-stretch-m{-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.order-0-m{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-1-m{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-2-m{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-3-m{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-4-m{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-5-m{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-6-m{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-7-m{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-8-m{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-last-m{-webkit-box-ordinal-group:100000;-webkit-order:99999;-ms-flex-order:99999;order:99999}.flex-grow-0-m{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}.flex-grow-1-m{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.flex-shrink-0-m{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.flex-shrink-1-m{-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}.fl-m{float:left}.fl-m,.fr-m{_display:inline}.fr-m{float:right}.fn-m{float:none}.i-m{font-style:italic}.fs-normal-m{font-style:normal}.normal-m{font-weight:400}.b-m{font-weight:700}.fw1-m{font-weight:100}.fw2-m{font-weight:200}.fw3-m{font-weight:300}.fw4-m{font-weight:400}.fw5-m{font-weight:500}.fw6-m{font-weight:600}.fw7-m{font-weight:700}.fw8-m{font-weight:800}.fw9-m{font-weight:900}.h1-m{height:1rem}.h2-m{height:2rem}.h3-m{height:4rem}.h4-m{height:8rem}.h5-m{height:16rem}.h-25-m{height:25%}.h-50-m{height:50%}.h-75-m{height:75%}.h-100-m{height:100%}.min-h-100-m{min-height:100%}.vh-25-m{height:25vh}.vh-50-m{height:50vh}.vh-75-m{height:75vh}.vh-100-m{height:100vh}.min-vh-100-m{min-height:100vh}.h-auto-m{height:auto}.h-inherit-m{height:inherit}.tracked-m{letter-spacing:.1em}.tracked-tight-m{letter-spacing:-.05em}.tracked-mega-m{letter-spacing:.25em}.lh-solid-m{line-height:1}.lh-title-m{line-height:1.25}.lh-copy-m{line-height:1.5}.mw-100-m{max-width:100%}.mw1-m{max-width:1rem}.mw2-m{max-width:2rem}.mw3-m{max-width:4rem}.mw4-m{max-width:8rem}.mw5-m{max-width:16rem}.mw6-m{max-width:32rem}.mw7-m{max-width:48rem}.mw8-m{max-width:64rem}.mw9-m{max-width:96rem}.mw-none-m{max-width:none}.w1-m{width:1rem}.w2-m{width:2rem}.w3-m{width:4rem}.w4-m{width:8rem}.w5-m{width:16rem}.w-10-m{width:10%}.w-20-m{width:20%}.w-25-m{width:25%}.w-30-m{width:30%}.w-33-m{width:33%}.w-34-m{width:34%}.w-40-m{width:40%}.w-50-m{width:50%}.w-60-m{width:60%}.w-70-m{width:70%}.w-75-m{width:75%}.w-80-m{width:80%}.w-90-m{width:90%}.w-100-m{width:100%}.w-third-m{width:33.33333%}.w-two-thirds-m{width:66.66667%}.w-auto-m{width:auto}.overflow-visible-m{overflow:visible}.overflow-hidden-m{overflow:hidden}.overflow-scroll-m{overflow:scroll}.overflow-auto-m{overflow:auto}.overflow-x-visible-m{overflow-x:visible}.overflow-x-hidden-m{overflow-x:hidden}.overflow-x-scroll-m{overflow-x:scroll}.overflow-x-auto-m{overflow-x:auto}.overflow-y-visible-m{overflow-y:visible}.overflow-y-hidden-m{overflow-y:hidden}.overflow-y-scroll-m{overflow-y:scroll}.overflow-y-auto-m{overflow-y:auto}.static-m{position:static}.relative-m{position:relative}.absolute-m{position:absolute}.fixed-m{position:fixed}.rotate-45-m{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.rotate-90-m{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.rotate-135-m{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.rotate-180-m{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.rotate-225-m{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.rotate-270-m{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.rotate-315-m{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.pa0-m{padding:0}.pa1-m{padding:.25rem}.pa2-m{padding:.5rem}.pa3-m{padding:1rem}.pa4-m{padding:2rem}.pa5-m{padding:4rem}.pa6-m{padding:8rem}.pa7-m{padding:16rem}.pl0-m{padding-left:0}.pl1-m{padding-left:.25rem}.pl2-m{padding-left:.5rem}.pl3-m{padding-left:1rem}.pl4-m{padding-left:2rem}.pl5-m{padding-left:4rem}.pl6-m{padding-left:8rem}.pl7-m{padding-left:16rem}.pr0-m{padding-right:0}.pr1-m{padding-right:.25rem}.pr2-m{padding-right:.5rem}.pr3-m{padding-right:1rem}.pr4-m{padding-right:2rem}.pr5-m{padding-right:4rem}.pr6-m{padding-right:8rem}.pr7-m{padding-right:16rem}.pb0-m{padding-bottom:0}.pb1-m{padding-bottom:.25rem}.pb2-m{padding-bottom:.5rem}.pb3-m{padding-bottom:1rem}.pb4-m{padding-bottom:2rem}.pb5-m{padding-bottom:4rem}.pb6-m{padding-bottom:8rem}.pb7-m{padding-bottom:16rem}.pt0-m{padding-top:0}.pt1-m{padding-top:.25rem}.pt2-m{padding-top:.5rem}.pt3-m{padding-top:1rem}.pt4-m{padding-top:2rem}.pt5-m{padding-top:4rem}.pt6-m{padding-top:8rem}.pt7-m{padding-top:16rem}.pv0-m{padding-top:0;padding-bottom:0}.pv1-m{padding-top:.25rem;padding-bottom:.25rem}.pv2-m{padding-top:.5rem;padding-bottom:.5rem}.pv3-m{padding-top:1rem;padding-bottom:1rem}.pv4-m{padding-top:2rem;padding-bottom:2rem}.pv5-m{padding-top:4rem;padding-bottom:4rem}.pv6-m{padding-top:8rem;padding-bottom:8rem}.pv7-m{padding-top:16rem;padding-bottom:16rem}.ph0-m{padding-left:0;padding-right:0}.ph1-m{padding-left:.25rem;padding-right:.25rem}.ph2-m{padding-left:.5rem;padding-right:.5rem}.ph3-m{padding-left:1rem;padding-right:1rem}.ph4-m{padding-left:2rem;padding-right:2rem}.ph5-m{padding-left:4rem;padding-right:4rem}.ph6-m{padding-left:8rem;padding-right:8rem}.ph7-m{padding-left:16rem;padding-right:16rem}.ma0-m{margin:0}.ma1-m{margin:.25rem}.ma2-m{margin:.5rem}.ma3-m{margin:1rem}.ma4-m{margin:2rem}.ma5-m{margin:4rem}.ma6-m{margin:8rem}.ma7-m{margin:16rem}.ml0-m{margin-left:0}.ml1-m{margin-left:.25rem}.ml2-m{margin-left:.5rem}.ml3-m{margin-left:1rem}.ml4-m{margin-left:2rem}.ml5-m{margin-left:4rem}.ml6-m{margin-left:8rem}.ml7-m{margin-left:16rem}.mr0-m{margin-right:0}.mr1-m{margin-right:.25rem}.mr2-m{margin-right:.5rem}.mr3-m{margin-right:1rem}.mr4-m{margin-right:2rem}.mr5-m{margin-right:4rem}.mr6-m{margin-right:8rem}.mr7-m{margin-right:16rem}.mb0-m{margin-bottom:0}.mb1-m{margin-bottom:.25rem}.mb2-m{margin-bottom:.5rem}.mb3-m{margin-bottom:1rem}.mb4-m{margin-bottom:2rem}.mb5-m{margin-bottom:4rem}.mb6-m{margin-bottom:8rem}.mb7-m{margin-bottom:16rem}.mt0-m{margin-top:0}.mt1-m{margin-top:.25rem}.mt2-m{margin-top:.5rem}.mt3-m{margin-top:1rem}.mt4-m{margin-top:2rem}.mt5-m{margin-top:4rem}.mt6-m{margin-top:8rem}.mt7-m{margin-top:16rem}.mv0-m{margin-top:0;margin-bottom:0}.mv1-m{margin-top:.25rem;margin-bottom:.25rem}.mv2-m{margin-top:.5rem;margin-bottom:.5rem}.mv3-m{margin-top:1rem;margin-bottom:1rem}.mv4-m{margin-top:2rem;margin-bottom:2rem}.mv5-m{margin-top:4rem;margin-bottom:4rem}.mv6-m{margin-top:8rem;margin-bottom:8rem}.mv7-m{margin-top:16rem;margin-bottom:16rem}.mh0-m{margin-left:0;margin-right:0}.mh1-m{margin-left:.25rem;margin-right:.25rem}.mh2-m{margin-left:.5rem;margin-right:.5rem}.mh3-m{margin-left:1rem;margin-right:1rem}.mh4-m{margin-left:2rem;margin-right:2rem}.mh5-m{margin-left:4rem;margin-right:4rem}.mh6-m{margin-left:8rem;margin-right:8rem}.mh7-m{margin-left:16rem;margin-right:16rem}.na1-m{margin:-.25rem}.na2-m{margin:-.5rem}.na3-m{margin:-1rem}.na4-m{margin:-2rem}.na5-m{margin:-4rem}.na6-m{margin:-8rem}.na7-m{margin:-16rem}.nl1-m{margin-left:-.25rem}.nl2-m{margin-left:-.5rem}.nl3-m{margin-left:-1rem}.nl4-m{margin-left:-2rem}.nl5-m{margin-left:-4rem}.nl6-m{margin-left:-8rem}.nl7-m{margin-left:-16rem}.nr1-m{margin-right:-.25rem}.nr2-m{margin-right:-.5rem}.nr3-m{margin-right:-1rem}.nr4-m{margin-right:-2rem}.nr5-m{margin-right:-4rem}.nr6-m{margin-right:-8rem}.nr7-m{margin-right:-16rem}.nb1-m{margin-bottom:-.25rem}.nb2-m{margin-bottom:-.5rem}.nb3-m{margin-bottom:-1rem}.nb4-m{margin-bottom:-2rem}.nb5-m{margin-bottom:-4rem}.nb6-m{margin-bottom:-8rem}.nb7-m{margin-bottom:-16rem}.nt1-m{margin-top:-.25rem}.nt2-m{margin-top:-.5rem}.nt3-m{margin-top:-1rem}.nt4-m{margin-top:-2rem}.nt5-m{margin-top:-4rem}.nt6-m{margin-top:-8rem}.nt7-m{margin-top:-16rem}.strike-m{text-decoration:line-through}.underline-m{text-decoration:underline}.no-underline-m{text-decoration:none}.tl-m{text-align:left}.tr-m{text-align:right}.tc-m{text-align:center}.tj-m{text-align:justify}.ttc-m{text-transform:capitalize}.ttl-m{text-transform:lowercase}.ttu-m{text-transform:uppercase}.ttn-m{text-transform:none}.f-6-m,.f-headline-m{font-size:6rem}.f-5-m,.f-subheadline-m{font-size:5rem}.f1-m{font-size:3rem}.f2-m{font-size:2.25rem}.f3-m{font-size:1.5rem}.f4-m{font-size:1.25rem}.f5-m{font-size:1rem}.f6-m{font-size:.875rem}.f7-m{font-size:.75rem}.measure-m{max-width:30em}.measure-wide-m{max-width:34em}.measure-narrow-m{max-width:20em}.indent-m{text-indent:1em;margin-top:0;margin-bottom:0}.small-caps-m{-webkit-font-feature-settings:"c2sc";font-feature-settings:"c2sc";font-variant:small-caps}.truncate-m{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.center-m{margin-left:auto}.center-m,.mr-auto-m{margin-right:auto}.ml-auto-m{margin-left:auto}.clip-m{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ws-normal-m{white-space:normal}.nowrap-m{white-space:nowrap}.pre-m{white-space:pre}.v-base-m{vertical-align:baseline}.v-mid-m{vertical-align:middle}.v-top-m{vertical-align:top}.v-btm-m{vertical-align:bottom}}
@media screen and (min-width:60em){.aspect-ratio-l{height:0;position:relative}.aspect-ratio--16x9-l{padding-bottom:56.25%}.aspect-ratio--9x16-l{padding-bottom:177.77%}.aspect-ratio--4x3-l{padding-bottom:75%}.aspect-ratio--3x4-l{padding-bottom:133.33%}.aspect-ratio--6x4-l{padding-bottom:66.6%}.aspect-ratio--4x6-l{padding-bottom:150%}.aspect-ratio--8x5-l{padding-bottom:62.5%}.aspect-ratio--5x8-l{padding-bottom:160%}.aspect-ratio--7x5-l{padding-bottom:71.42%}.aspect-ratio--5x7-l{padding-bottom:140%}.aspect-ratio--1x1-l{padding-bottom:100%}.aspect-ratio--object-l{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}.cover-l{-webkit-background-size:cover!important;background-size:cover!important}.contain-l{-webkit-background-size:contain!important;background-size:contain!important}.bg-center-l{background-position:50%}.bg-center-l,.bg-top-l{background-repeat:no-repeat}.bg-top-l{background-position:top}.bg-right-l{background-position:100%}.bg-bottom-l,.bg-right-l{background-repeat:no-repeat}.bg-bottom-l{background-position:bottom}.bg-left-l{background-repeat:no-repeat;background-position:0}.outline-l{outline:1px solid}.outline-transparent-l{outline:1px solid transparent}.outline-0-l{outline:0}.ba-l{border-style:solid;border-width:1px}.bt-l{border-top-style:solid;border-top-width:1px}.br-l{border-right-style:solid;border-right-width:1px}.bb-l{border-bottom-style:solid;border-bottom-width:1px}.bl-l{border-left-style:solid;border-left-width:1px}.bn-l{border-style:none;border-width:0}.br0-l{-webkit-border-radius:0;border-radius:0}.br1-l{-webkit-border-radius:.125rem;border-radius:.125rem}.br2-l{-webkit-border-radius:.25rem;border-radius:.25rem}.br3-l{-webkit-border-radius:.5rem;border-radius:.5rem}.br4-l{-webkit-border-radius:1rem;border-radius:1rem}.br-100-l{-webkit-border-radius:100%;border-radius:100%}.br-pill-l{-webkit-border-radius:9999px;border-radius:9999px}.br--bottom-l{-webkit-border-top-left-radius:0;border-top-left-radius:0;-webkit-border-top-right-radius:0;border-top-right-radius:0}.br--top-l{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.br--right-l,.br--top-l{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0}.br--right-l{-webkit-border-top-left-radius:0;border-top-left-radius:0}.br--left-l{-webkit-border-top-right-radius:0;border-top-right-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.br-inherit-l{-webkit-border-radius:inherit;border-radius:inherit}.br-initial-l{-webkit-border-radius:0;border-radius:0;-webkit-border-radius:initial;border-radius:initial}.br-unset-l{-webkit-border-radius:unset;border-radius:unset}.b--dotted-l{border-style:dotted}.b--dashed-l{border-style:dashed}.b--solid-l{border-style:solid}.b--none-l{border-style:none}.bw0-l{border-width:0}.bw1-l{border-width:.125rem}.bw2-l{border-width:.25rem}.bw3-l{border-width:.5rem}.bw4-l{border-width:1rem}.bw5-l{border-width:2rem}.bt-0-l{border-top-width:0}.br-0-l{border-right-width:0}.bb-0-l{border-bottom-width:0}.bl-0-l{border-left-width:0}.shadow-1-l{-webkit-box-shadow:0 0 4px 2px rgba(0, 0, 0, .2);box-shadow:0 0 4px 2px rgba(0, 0, 0, .2)}.shadow-2-l{-webkit-box-shadow:0 0 8px 2px rgba(0, 0, 0, .2);box-shadow:0 0 8px 2px rgba(0, 0, 0, .2)}.shadow-3-l{-webkit-box-shadow:2px 2px 4px 2px rgba(0, 0, 0, .2);box-shadow:2px 2px 4px 2px rgba(0, 0, 0, .2)}.shadow-4-l{-webkit-box-shadow:2px 2px 8px 0 rgba(0, 0, 0, .2);box-shadow:2px 2px 8px 0 rgba(0, 0, 0, .2)}.shadow-5-l{-webkit-box-shadow:4px 4px 8px 0 rgba(0, 0, 0, .2);box-shadow:4px 4px 8px 0 rgba(0, 0, 0, .2)}.top-0-l{top:0}.left-0-l{left:0}.right-0-l{right:0}.bottom-0-l{bottom:0}.top-1-l{top:1rem}.left-1-l{left:1rem}.right-1-l{right:1rem}.bottom-1-l{bottom:1rem}.top-2-l{top:2rem}.left-2-l{left:2rem}.right-2-l{right:2rem}.bottom-2-l{bottom:2rem}.top--1-l{top:-1rem}.right--1-l{right:-1rem}.bottom--1-l{bottom:-1rem}.left--1-l{left:-1rem}.top--2-l{top:-2rem}.right--2-l{right:-2rem}.bottom--2-l{bottom:-2rem}.left--2-l{left:-2rem}.absolute--fill-l{top:0;right:0;bottom:0;left:0}.cl-l{clear:left}.cr-l{clear:right}.cb-l{clear:both}.cn-l{clear:none}.dn-l{display:none}.di-l{display:inline}.db-l{display:block}.dib-l{display:inline-block}.dit-l{display:inline-table}.dt-l{display:table}.dtc-l{display:table-cell}.dt-row-l{display:table-row}.dt-row-group-l{display:table-row-group}.dt-column-l{display:table-column}.dt-column-group-l{display:table-column-group}.dt--fixed-l{table-layout:fixed;width:100%}.flex-l{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.inline-flex-l{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.flex-auto-l{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0}.flex-none-l{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.flex-column-l{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-row-l{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flex-wrap-l{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-nowrap-l{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-wrap-reverse-l{-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.flex-column-reverse-l{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-row-reverse-l{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.items-start-l{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.items-end-l{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.items-center-l{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.items-baseline-l{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.items-stretch-l{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.self-start-l{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.self-end-l{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.self-center-l{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.self-baseline-l{-webkit-align-self:baseline;-ms-flex-item-align:baseline;align-self:baseline}.self-stretch-l{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.justify-start-l{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.justify-end-l{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.justify-center-l{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.justify-between-l{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.justify-around-l{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.content-start-l{-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.content-end-l{-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}.content-center-l{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.content-between-l{-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between}.content-around-l{-webkit-align-content:space-around;-ms-flex-line-pack:distribute;align-content:space-around}.content-stretch-l{-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.order-0-l{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-1-l{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-2-l{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-3-l{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-4-l{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-5-l{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-6-l{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-7-l{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-8-l{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-last-l{-webkit-box-ordinal-group:100000;-webkit-order:99999;-ms-flex-order:99999;order:99999}.flex-grow-0-l{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}.flex-grow-1-l{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.flex-shrink-0-l{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.flex-shrink-1-l{-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}.fl-l{float:left}.fl-l,.fr-l{_display:inline}.fr-l{float:right}.fn-l{float:none}.i-l{font-style:italic}.fs-normal-l{font-style:normal}.normal-l{font-weight:400}.b-l{font-weight:700}.fw1-l{font-weight:100}.fw2-l{font-weight:200}.fw3-l{font-weight:300}.fw4-l{font-weight:400}.fw5-l{font-weight:500}.fw6-l{font-weight:600}.fw7-l{font-weight:700}.fw8-l{font-weight:800}.fw9-l{font-weight:900}.h1-l{height:1rem}.h2-l{height:2rem}.h3-l{height:4rem}.h4-l{height:8rem}.h5-l{height:16rem}.h-25-l{height:25%}.h-50-l{height:50%}.h-75-l{height:75%}.h-100-l{height:100%}.min-h-100-l{min-height:100%}.vh-25-l{height:25vh}.vh-50-l{height:50vh}.vh-75-l{height:75vh}.vh-100-l{height:100vh}.min-vh-100-l{min-height:100vh}.h-auto-l{height:auto}.h-inherit-l{height:inherit}.tracked-l{letter-spacing:.1em}.tracked-tight-l{letter-spacing:-.05em}.tracked-mega-l{letter-spacing:.25em}.lh-solid-l{line-height:1}.lh-title-l{line-height:1.25}.lh-copy-l{line-height:1.5}.mw-100-l{max-width:100%}.mw1-l{max-width:1rem}.mw2-l{max-width:2rem}.mw3-l{max-width:4rem}.mw4-l{max-width:8rem}.mw5-l{max-width:16rem}.mw6-l{max-width:32rem}.mw7-l{max-width:48rem}.mw8-l{max-width:64rem}.mw9-l{max-width:96rem}.mw-none-l{max-width:none}.w1-l{width:1rem}.w2-l{width:2rem}.w3-l{width:4rem}.w4-l{width:8rem}.w5-l{width:16rem}.w-10-l{width:10%}.w-20-l{width:20%}.w-25-l{width:25%}.w-30-l{width:30%}.w-33-l{width:33%}.w-34-l{width:34%}.w-40-l{width:40%}.w-50-l{width:50%}.w-60-l{width:60%}.w-70-l{width:70%}.w-75-l{width:75%}.w-80-l{width:80%}.w-90-l{width:90%}.w-100-l{width:100%}.w-third-l{width:33.33333%}.w-two-thirds-l{width:66.66667%}.w-auto-l{width:auto}.overflow-visible-l{overflow:visible}.overflow-hidden-l{overflow:hidden}.overflow-scroll-l{overflow:scroll}.overflow-auto-l{overflow:auto}.overflow-x-visible-l{overflow-x:visible}.overflow-x-hidden-l{overflow-x:hidden}.overflow-x-scroll-l{overflow-x:scroll}.overflow-x-auto-l{overflow-x:auto}.overflow-y-visible-l{overflow-y:visible}.overflow-y-hidden-l{overflow-y:hidden}.overflow-y-scroll-l{overflow-y:scroll}.overflow-y-auto-l{overflow-y:auto}.static-l{position:static}.relative-l{position:relative}.absolute-l{position:absolute}.fixed-l{position:fixed}.rotate-45-l{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.rotate-90-l{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.rotate-135-l{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.rotate-180-l{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.rotate-225-l{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.rotate-270-l{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.rotate-315-l{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.pa0-l{padding:0}.pa1-l{padding:.25rem}.pa2-l{padding:.5rem}.pa3-l{padding:1rem}.pa4-l{padding:2rem}.pa5-l{padding:4rem}.pa6-l{padding:8rem}.pa7-l{padding:16rem}.pl0-l{padding-left:0}.pl1-l{padding-left:.25rem}.pl2-l{padding-left:.5rem}.pl3-l{padding-left:1rem}.pl4-l{padding-left:2rem}.pl5-l{padding-left:4rem}.pl6-l{padding-left:8rem}.pl7-l{padding-left:16rem}.pr0-l{padding-right:0}.pr1-l{padding-right:.25rem}.pr2-l{padding-right:.5rem}.pr3-l{padding-right:1rem}.pr4-l{padding-right:2rem}.pr5-l{padding-right:4rem}.pr6-l{padding-right:8rem}.pr7-l{padding-right:16rem}.pb0-l{padding-bottom:0}.pb1-l{padding-bottom:.25rem}.pb2-l{padding-bottom:.5rem}.pb3-l{padding-bottom:1rem}.pb4-l{padding-bottom:2rem}.pb5-l{padding-bottom:4rem}.pb6-l{padding-bottom:8rem}.pb7-l{padding-bottom:16rem}.pt0-l{padding-top:0}.pt1-l{padding-top:.25rem}.pt2-l{padding-top:.5rem}.pt3-l{padding-top:1rem}.pt4-l{padding-top:2rem}.pt5-l{padding-top:4rem}.pt6-l{padding-top:8rem}.pt7-l{padding-top:16rem}.pv0-l{padding-top:0;padding-bottom:0}.pv1-l{padding-top:.25rem;padding-bottom:.25rem}.pv2-l{padding-top:.5rem;padding-bottom:.5rem}.pv3-l{padding-top:1rem;padding-bottom:1rem}.pv4-l{padding-top:2rem;padding-bottom:2rem}.pv5-l{padding-top:4rem;padding-bottom:4rem}.pv6-l{padding-top:8rem;padding-bottom:8rem}.pv7-l{padding-top:16rem;padding-bottom:16rem}.ph0-l{padding-left:0;padding-right:0}.ph1-l{padding-left:.25rem;padding-right:.25rem}.ph2-l{padding-left:.5rem;padding-right:.5rem}.ph3-l{padding-left:1rem;padding-right:1rem}.ph4-l{padding-left:2rem;padding-right:2rem}.ph5-l{padding-left:4rem;padding-right:4rem}.ph6-l{padding-left:8rem;padding-right:8rem}.ph7-l{padding-left:16rem;padding-right:16rem}.ma0-l{margin:0}.ma1-l{margin:.25rem}.ma2-l{margin:.5rem}.ma3-l{margin:1rem}.ma4-l{margin:2rem}.ma5-l{margin:4rem}.ma6-l{margin:8rem}.ma7-l{margin:16rem}.ml0-l{margin-left:0}.ml1-l{margin-left:.25rem}.ml2-l{margin-left:.5rem}.ml3-l{margin-left:1rem}.ml4-l{margin-left:2rem}.ml5-l{margin-left:4rem}.ml6-l{margin-left:8rem}.ml7-l{margin-left:16rem}.mr0-l{margin-right:0}.mr1-l{margin-right:.25rem}.mr2-l{margin-right:.5rem}.mr3-l{margin-right:1rem}.mr4-l{margin-right:2rem}.mr5-l{margin-right:4rem}.mr6-l{margin-right:8rem}.mr7-l{margin-right:16rem}.mb0-l{margin-bottom:0}.mb1-l{margin-bottom:.25rem}.mb2-l{margin-bottom:.5rem}.mb3-l{margin-bottom:1rem}.mb4-l{margin-bottom:2rem}.mb5-l{margin-bottom:4rem}.mb6-l{margin-bottom:8rem}.mb7-l{margin-bottom:16rem}.mt0-l{margin-top:0}.mt1-l{margin-top:.25rem}.mt2-l{margin-top:.5rem}.mt3-l{margin-top:1rem}.mt4-l{margin-top:2rem}.mt5-l{margin-top:4rem}.mt6-l{margin-top:8rem}.mt7-l{margin-top:16rem}.mv0-l{margin-top:0;margin-bottom:0}.mv1-l{margin-top:.25rem;margin-bottom:.25rem}.mv2-l{margin-top:.5rem;margin-bottom:.5rem}.mv3-l{margin-top:1rem;margin-bottom:1rem}.mv4-l{margin-top:2rem;margin-bottom:2rem}.mv5-l{margin-top:4rem;margin-bottom:4rem}.mv6-l{margin-top:8rem;margin-bottom:8rem}.mv7-l{margin-top:16rem;margin-bottom:16rem}.mh0-l{margin-left:0;margin-right:0}.mh1-l{margin-left:.25rem;margin-right:.25rem}.mh2-l{margin-left:.5rem;margin-right:.5rem}.mh3-l{margin-left:1rem;margin-right:1rem}.mh4-l{margin-left:2rem;margin-right:2rem}.mh5-l{margin-left:4rem;margin-right:4rem}.mh6-l{margin-left:8rem;margin-right:8rem}.mh7-l{margin-left:16rem;margin-right:16rem}.na1-l{margin:-.25rem}.na2-l{margin:-.5rem}.na3-l{margin:-1rem}.na4-l{margin:-2rem}.na5-l{margin:-4rem}.na6-l{margin:-8rem}.na7-l{margin:-16rem}.nl1-l{margin-left:-.25rem}.nl2-l{margin-left:-.5rem}.nl3-l{margin-left:-1rem}.nl4-l{margin-left:-2rem}.nl5-l{margin-left:-4rem}.nl6-l{margin-left:-8rem}.nl7-l{margin-left:-16rem}.nr1-l{margin-right:-.25rem}.nr2-l{margin-right:-.5rem}.nr3-l{margin-right:-1rem}.nr4-l{margin-right:-2rem}.nr5-l{margin-right:-4rem}.nr6-l{margin-right:-8rem}.nr7-l{margin-right:-16rem}.nb1-l{margin-bottom:-.25rem}.nb2-l{margin-bottom:-.5rem}.nb3-l{margin-bottom:-1rem}.nb4-l{margin-bottom:-2rem}.nb5-l{margin-bottom:-4rem}.nb6-l{margin-bottom:-8rem}.nb7-l{margin-bottom:-16rem}.nt1-l{margin-top:-.25rem}.nt2-l{margin-top:-.5rem}.nt3-l{margin-top:-1rem}.nt4-l{margin-top:-2rem}.nt5-l{margin-top:-4rem}.nt6-l{margin-top:-8rem}.nt7-l{margin-top:-16rem}.strike-l{text-decoration:line-through}.underline-l{text-decoration:underline}.no-underline-l{text-decoration:none}.tl-l{text-align:left}.tr-l{text-align:right}.tc-l{text-align:center}.tj-l{text-align:justify}.ttc-l{text-transform:capitalize}.ttl-l{text-transform:lowercase}.ttu-l{text-transform:uppercase}.ttn-l{text-transform:none}.f-6-l,.f-headline-l{font-size:6rem}.f-5-l,.f-subheadline-l{font-size:5rem}.f1-l{font-size:3rem}.f2-l{font-size:2.25rem}.f3-l{font-size:1.5rem}.f4-l{font-size:1.25rem}.f5-l{font-size:1rem}.f6-l{font-size:.875rem}.f7-l{font-size:.75rem}.measure-l{max-width:30em}.measure-wide-l{max-width:34em}.measure-narrow-l{max-width:20em}.indent-l{text-indent:1em;margin-top:0;margin-bottom:0}.small-caps-l{-webkit-font-feature-settings:"c2sc";font-feature-settings:"c2sc";font-variant:small-caps}.truncate-l{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.center-l{margin-left:auto}.center-l,.mr-auto-l{margin-right:auto}.ml-auto-l{margin-left:auto}.clip-l{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ws-normal-l{white-space:normal}.nowrap-l{white-space:nowrap}.pre-l{white-space:pre}.v-base-l{vertical-align:baseline}.v-mid-l{vertical-align:middle}.v-top-l{vertical-align:top}.v-btm-l{vertical-align:bottom}}
.tippy-touch{cursor:pointer!important}
.tippy-notransition{-webkit-transition:none!important;-o-transition:none!important;transition:none!important}
.tippy-popper{max-width:400px;-webkit-perspective:800px;perspective:800px;z-index:9999;outline:0;-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);-o-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1);pointer-events:none}
.tippy-popper.html-template{max-width:96%;max-width:-webkit-calc(100% - 20px);max-width:calc(100% - 20px)}
.tippy-popper[x-placement^=top] [x-arrow]{border-top:7px solid #333;border-right:7px solid transparent;border-left:7px solid transparent;bottom:-7px;margin:0 9px}
.tippy-popper[x-placement^=top] [x-arrow].arrow-small{border-top:5px solid #333;border-right:5px solid transparent;border-left:5px solid transparent;bottom:-5px}
.tippy-popper[x-placement^=top] [x-arrow].arrow-big{border-top:10px solid #333;border-right:10px solid transparent;border-left:10px solid transparent;bottom:-10px}
.tippy-popper[x-placement^=top] [x-circle]{-webkit-transform-origin:0 33%;-ms-transform-origin:0 33%;transform-origin:0 33%}
.tippy-popper[x-placement^=top] [x-circle].enter{-webkit-transform:scale(1) translate(-50%,-55%);-ms-transform:scale(1) translate(-50%,-55%);transform:scale(1) translate(-50%,-55%);opacity:1}
.tippy-popper[x-placement^=top] [x-circle].leave{-webkit-transform:scale(.15) translate(-50%,-50%);-ms-transform:scale(.15) translate(-50%,-50%);transform:scale(.15) translate(-50%,-50%);opacity:0}
.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}
.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow]{border-top:7px solid #fff;border-right:7px solid transparent;border-left:7px solid transparent}
.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-top:5px solid #fff;border-right:5px solid transparent;border-left:5px solid transparent}
.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-top:10px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent}
.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-circle]{background-color:#000000;background-color:rgba(0, 0, 0, .7)}
.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow]{border-top:7px solid rgba(0, 0, 0, .7);border-right:7px solid transparent;border-left:7px solid transparent}
.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-top:5px solid rgba(0, 0, 0, .7);border-right:5px solid transparent;border-left:5px solid transparent}
.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-top:10px solid rgba(0, 0, 0, .7);border-right:10px solid transparent;border-left:10px solid transparent}
.tippy-popper[x-placement^=top] [data-animation=perspective]{-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom}
.tippy-popper[x-placement^=top] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateY(-10px) rotateX(0);transform:translateY(-10px) rotateX(0)}
.tippy-popper[x-placement^=top] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateY(0) rotateX(90deg);transform:translateY(0) rotateX(90deg)}
.tippy-popper[x-placement^=top] [data-animation=fade].enter{opacity:1;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}
.tippy-popper[x-placement^=top] [data-animation=fade].leave{opacity:0;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}
.tippy-popper[x-placement^=top] [data-animation=shift].enter{opacity:1;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}
.tippy-popper[x-placement^=top] [data-animation=shift].leave{opacity:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.tippy-popper[x-placement^=top] [data-animation=scale].enter{opacity:1;-webkit-transform:translateY(-10px) scale(1);-ms-transform:translateY(-10px) scale(1);transform:translateY(-10px) scale(1)}
.tippy-popper[x-placement^=top] [data-animation=scale].leave{opacity:0;-webkit-transform:translateY(0) scale(0);-ms-transform:translateY(0) scale(0);transform:translateY(0) scale(0)}
.tippy-popper[x-placement^=bottom] [x-arrow]{border-bottom:7px solid #333;border-right:7px solid transparent;border-left:7px solid transparent;top:-7px;margin:0 9px}
.tippy-popper[x-placement^=bottom] [x-arrow].arrow-small{border-bottom:5px solid #333;border-right:5px solid transparent;border-left:5px solid transparent;top:-5px}
.tippy-popper[x-placement^=bottom] [x-arrow].arrow-big{border-bottom:10px solid #333;border-right:10px solid transparent;border-left:10px solid transparent;top:-10px}
.tippy-popper[x-placement^=bottom] [x-circle]{-webkit-transform-origin:0 -50%;-ms-transform-origin:0 -50%;transform-origin:0 -50%}
.tippy-popper[x-placement^=bottom] [x-circle].enter{-webkit-transform:scale(1) translate(-50%,-45%);-ms-transform:scale(1) translate(-50%,-45%);transform:scale(1) translate(-50%,-45%);opacity:1}
.tippy-popper[x-placement^=bottom] [x-circle].leave{-webkit-transform:scale(.15) translate(-50%,-5%);-ms-transform:scale(.15) translate(-50%,-5%);transform:scale(.15) translate(-50%,-5%);opacity:0}
.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}
.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow]{border-bottom:7px solid #fff;border-right:7px solid transparent;border-left:7px solid transparent}
.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-bottom:5px solid #fff;border-right:5px solid transparent;border-left:5px solid transparent}
.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-bottom:10px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent}
.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-circle]{background-color:#000000;background-color:rgba(0, 0, 0, .7)}
.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow]{border-bottom:7px solid rgba(0, 0, 0, .7);border-right:7px solid transparent;border-left:7px solid transparent}
.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-bottom:5px solid rgba(0, 0, 0, .7);border-right:5px solid transparent;border-left:5px solid transparent}
.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-bottom:10px solid rgba(0, 0, 0, .7);border-right:10px solid transparent;border-left:10px solid transparent}
.tippy-popper[x-placement^=bottom] [data-animation=perspective]{-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}
.tippy-popper[x-placement^=bottom] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateY(10px) rotateX(0);transform:translateY(10px) rotateX(0)}
.tippy-popper[x-placement^=bottom] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateY(0) rotateX(-90deg);transform:translateY(0) rotateX(-90deg)}
.tippy-popper[x-placement^=bottom] [data-animation=fade].enter{opacity:1;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}
.tippy-popper[x-placement^=bottom] [data-animation=fade].leave{opacity:0;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}
.tippy-popper[x-placement^=bottom] [data-animation=shift].enter{opacity:1;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}
.tippy-popper[x-placement^=bottom] [data-animation=shift].leave{opacity:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.tippy-popper[x-placement^=bottom] [data-animation=scale].enter{opacity:1;-webkit-transform:translateY(10px) scale(1);-ms-transform:translateY(10px) scale(1);transform:translateY(10px) scale(1)}
.tippy-popper[x-placement^=bottom] [data-animation=scale].leave{opacity:0;-webkit-transform:translateY(0) scale(0);-ms-transform:translateY(0) scale(0);transform:translateY(0) scale(0)}
.tippy-popper[x-placement^=left] [x-arrow]{border-left:7px solid #333;border-top:7px solid transparent;border-bottom:7px solid transparent;right:-7px;margin:6px 0}
.tippy-popper[x-placement^=left] [x-arrow].arrow-small{border-left:5px solid #333;border-top:5px solid transparent;border-bottom:5px solid transparent;right:-5px}
.tippy-popper[x-placement^=left] [x-arrow].arrow-big{border-left:10px solid #333;border-top:10px solid transparent;border-bottom:10px solid transparent;right:-10px}
.tippy-popper[x-placement^=left] [x-circle]{-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0}
.tippy-popper[x-placement^=left] [x-circle].enter{-webkit-transform:scale(1) translate(-50%,-50%);-ms-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%);opacity:1}
.tippy-popper[x-placement^=left] [x-circle].leave{-webkit-transform:scale(.15) translate(-50%,-50%);-ms-transform:scale(.15) translate(-50%,-50%);transform:scale(.15) translate(-50%,-50%);opacity:0}
.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}
.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow]{border-left:7px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}
.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-left:5px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}
.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-left:10px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}
.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-circle]{background-color:#000000;background-color:rgba(0, 0, 0, .7)}
.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow]{border-left:7px solid rgba(0, 0, 0, .7);border-top:7px solid transparent;border-bottom:7px solid transparent}
.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-left:5px solid rgba(0, 0, 0, .7);border-top:5px solid transparent;border-bottom:5px solid transparent}
.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-left:10px solid rgba(0, 0, 0, .7);border-top:10px solid transparent;border-bottom:10px solid transparent}
.tippy-popper[x-placement^=left] [data-animation=perspective]{-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right}
.tippy-popper[x-placement^=left] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateX(-10px) rotateY(0);transform:translateX(-10px) rotateY(0)}
.tippy-popper[x-placement^=left] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateX(0) rotateY(-90deg);transform:translateX(0) rotateY(-90deg)}
.tippy-popper[x-placement^=left] [data-animation=fade].enter{opacity:1;-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}
.tippy-popper[x-placement^=left] [data-animation=fade].leave{opacity:0;-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}
.tippy-popper[x-placement^=left] [data-animation=shift].enter{opacity:1;-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}
.tippy-popper[x-placement^=left] [data-animation=shift].leave{opacity:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.tippy-popper[x-placement^=left] [data-animation=scale].enter{opacity:1;-webkit-transform:translateX(-10px) scale(1);-ms-transform:translateX(-10px) scale(1);transform:translateX(-10px) scale(1)}
.tippy-popper[x-placement^=left] [data-animation=scale].leave{opacity:0;-webkit-transform:translateX(0) scale(0);-ms-transform:translateX(0) scale(0);transform:translateX(0) scale(0)}
.tippy-popper[x-placement^=right] [x-arrow]{border-right:7px solid #333;border-top:7px solid transparent;border-bottom:7px solid transparent;left:-7px;margin:6px 0}
.tippy-popper[x-placement^=right] [x-arrow].arrow-small{border-right:5px solid #333;border-top:5px solid transparent;border-bottom:5px solid transparent;left:-5px}
.tippy-popper[x-placement^=right] [x-arrow].arrow-big{border-right:10px solid #333;border-top:10px solid transparent;border-bottom:10px solid transparent;left:-10px}
.tippy-popper[x-placement^=right] [x-circle]{-webkit-transform-origin:-50% 0;-ms-transform-origin:-50% 0;transform-origin:-50% 0}
.tippy-popper[x-placement^=right] [x-circle].enter{-webkit-transform:scale(1) translate(-50%,-50%);-ms-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%);opacity:1}
.tippy-popper[x-placement^=right] [x-circle].leave{-webkit-transform:scale(.15) translate(-50%,-50%);-ms-transform:scale(.15) translate(-50%,-50%);transform:scale(.15) translate(-50%,-50%);opacity:0}
.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}
.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow]{border-right:7px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}
.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-right:5px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}
.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-right:10px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}
.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-circle]{background-color:#000000;background-color:rgba(0, 0, 0, .7)}
.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow]{border-right:7px solid rgba(0, 0, 0, .7);border-top:7px solid transparent;border-bottom:7px solid transparent}
.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-right:5px solid rgba(0, 0, 0, .7);border-top:5px solid transparent;border-bottom:5px solid transparent}
.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-right:10px solid rgba(0, 0, 0, .7);border-top:10px solid transparent;border-bottom:10px solid transparent}
.tippy-popper[x-placement^=right] [data-animation=perspective]{-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}
.tippy-popper[x-placement^=right] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateX(10px) rotateY(0);transform:translateX(10px) rotateY(0)}
.tippy-popper[x-placement^=right] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateX(0) rotateY(90deg);transform:translateX(0) rotateY(90deg)}
.tippy-popper[x-placement^=right] [data-animation=fade].enter{opacity:1;-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}
.tippy-popper[x-placement^=right] [data-animation=fade].leave{opacity:0;-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}
.tippy-popper[x-placement^=right] [data-animation=shift].enter{opacity:1;-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}
.tippy-popper[x-placement^=right] [data-animation=shift].leave{opacity:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.tippy-popper[x-placement^=right] [data-animation=scale].enter{opacity:1;-webkit-transform:translateX(10px) scale(1);-ms-transform:translateX(10px) scale(1);transform:translateX(10px) scale(1)}
.tippy-popper[x-placement^=right] [data-animation=scale].leave{opacity:0;-webkit-transform:translateX(0) scale(0);-ms-transform:translateX(0) scale(0);transform:translateX(0) scale(0)}
.tippy-popper .tippy-tooltip.transparent-theme{background-color:#000000;background-color:rgba(0, 0, 0, .7)}
.tippy-popper .tippy-tooltip.transparent-theme[data-animatefill]{background-color:transparent}
.tippy-popper .tippy-tooltip.light-theme{color:#26323d;-webkit-box-shadow:0 4px 20px 4px rgba(0, 20, 60, .1),0 4px 80px -8px rgba(0, 20, 60, .2);box-shadow:0 4px 20px 4px rgba(0, 20, 60, .1),0 4px 80px -8px rgba(0, 20, 60, .2);background-color:#fff}
.tippy-popper .tippy-tooltip.light-theme[data-animatefill]{background-color:transparent}
.tippy-tooltip{position:relative;color:#fff;-webkit-border-radius:4px;border-radius:4px;font-size:.95rem;padding:.4rem .8rem;text-align:center;will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#333}
.tippy-tooltip--small{padding:.25rem .5rem;font-size:.8rem}
.tippy-tooltip--big{padding:.6rem 1.2rem;font-size:1.2rem}
.tippy-tooltip[data-animatefill]{overflow:hidden;background-color:transparent}
.tippy-tooltip[data-interactive]{pointer-events:auto}
.tippy-tooltip[data-inertia]{-webkit-transition-timing-function:cubic-bezier(.53,1,.36,.85);-o-transition-timing-function:cubic-bezier(.53,2,.36,.85);transition-timing-function:cubic-bezier(.53,2,.36,.85)}
.tippy-tooltip [x-arrow]{position:absolute;width:0;height:0}
.tippy-tooltip [x-circle]{position:absolute;will-change:transform;background-color:#333;-webkit-border-radius:50%;border-radius:50%;width:130%;width:-webkit-calc(110% + 2rem);width:calc(110% + 2rem);left:50%;top:50%;z-index:-1;overflow:hidden;-webkit-transition:all ease;-o-transition:all ease;transition:all ease}
.tippy-tooltip [x-circle]:before{content:"";padding-top:90%;float:left}
@media (max-width:450px){.tippy-popper{max-width:96%;max-width:-webkit-calc(100% - 20px);max-width:calc(100% - 20px)}}
/* ----------------------------------------------------------- */
/* == tingle v0.12.0 */
/* ----------------------------------------------------------- */
.tingle-modal * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.tingle-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  visibility: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  overflow: hidden;
  background: #000000;
  background: rgba(0, 0, 0, .8);
  opacity: 0;
  cursor: pointer;
  -webkit-transition: -webkit-transform .2s ease;
  transition: -webkit-transform .2s ease;
  -o-transition: transform .2s ease;
  transition: transform .2s ease;
  transition: transform .2s ease, -webkit-transform .2s ease;
}
/* confirm and alerts
-------------------------------------------------------------- */
.tingle-modal--confirm .tingle-modal-box {
  text-align: center;
}
/* modal
-------------------------------------------------------------- */
.tingle-modal--noOverlayClose {
  cursor: default;
}
.tingle-modal--noClose .tingle-modal__close {
  display: none;
}
.tingle-modal__close {
  position: fixed;
  top: 10px;
  right: 28px;
  z-index: 1000;
  padding: 0;
  width: 5rem;
  height: 5rem;
  border: none;
  background-color: transparent;
  color: #f0f0f0;
  font-size: 6rem;
  font-family: monospace;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: color .3s ease;
  -o-transition: color .3s ease;
  transition: color .3s ease;
}
.tingle-modal__closeLabel {
  display: none;
}
.tingle-modal__close:hover {
  color: #fff;
}
.tingle-modal-box {
  position: relative;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-top: auto;
  margin-bottom: auto;
  width: 60%;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background: #fff;
  opacity: 1;
  cursor: auto;
  -webkit-transition: -webkit-transform .3s cubic-bezier(.175, .885, .32, 1.275);
  transition: -webkit-transform .3s cubic-bezier(.175, .885, .32, 1.275);
  -o-transition: transform .3s cubic-bezier(.175, .885, .32, 1.275);
  transition: transform .3s cubic-bezier(.175, .885, .32, 1.275);
  transition: transform .3s cubic-bezier(.175, .885, .32, 1.275), -webkit-transform .3s cubic-bezier(.175, .885, .32, 1.275);
  -webkit-transform: scale(.8);
  -ms-transform: scale(.8);
  transform: scale(.8);
}
.tingle-modal-box__content {
  padding: 3rem 3rem;
}
.tingle-modal-box__footer {
  padding: 1.5rem 2rem;
  width: auto;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  background-color: #f5f5f5;
  cursor: auto;
}
.tingle-modal-box__footer:after {
  display: table;
  clear: both;
  content: "";
}
.tingle-modal-box__footer--sticky {
  position: fixed;
  bottom: -200px; /* TODO : find a better way */
  z-index: 10001;
  opacity: 1;
  -webkit-transition: bottom .3s ease-in-out .3s;
  -o-transition: bottom .3s ease-in-out .3s;
  transition: bottom .3s ease-in-out .3s;
}
/* state
-------------------------------------------------------------- */
.tingle-enabled {
  overflow: hidden;
  height: 100%;
}
.tingle-modal--visible .tingle-modal-box__footer {
  bottom: 0;
}
.tingle-enabled .tingle-content-wrapper {
  -webkit-filter: blur(15px);
  filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="15" /></filter></svg>#filter');
  filter: blur(15px);
}
.tingle-modal--visible {
  visibility: visible;
  opacity: 1;
}
.tingle-modal--visible .tingle-modal-box {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.tingle-modal--overflow {
  overflow-y: scroll;
  padding-top: 8vh;
}
/* btn
-------------------------------------------------------------- */
.tingle-btn {
  display: inline-block;
  margin: 0 .5rem;
  padding: 1rem 2rem;
  border: none;
  background-color: grey;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  vertical-align: middle;
  text-decoration: none;
  font-size: inherit;
  font-family: inherit;
  line-height: normal;
  cursor: pointer;
  -webkit-transition: background-color .4s ease;
  -o-transition: background-color .4s ease;
  transition: background-color .4s ease;
}
.tingle-btn--primary {
  background-color: #3498db;
}
.tingle-btn--danger {
  background-color: #e74c3c;
}
.tingle-btn--default {
  background-color: #34495e;
}
.tingle-btn--pull-left {
  float: left;
}
.tingle-btn--pull-right {
  float: right;
}
/* responsive
-------------------------------------------------------------- */
@media (max-width : 540px) {
  .tingle-modal {
    top: 0px;
    display: block;
    padding-top: 60px;
    width: 100%;
  }

  .tingle-modal-box {
    width: auto;
    -webkit-border-radius: 0;
            border-radius: 0;
  }

  .tingle-modal-box__content {
    overflow-y: scroll;
  }

  .tingle-modal--noClose {
    top: 0;
  }

  .tingle-modal--noOverlayClose {
    padding-top: 0;
  }

  .tingle-modal-box__footer .tingle-btn {
    display: block;
    float: none;
    margin-bottom: 1rem;
    width: 100%;
  }

  .tingle-modal__close {
    top: 0;
    right: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 60px;
    border: none;
    background-color: #2c3e50;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #fff;
    line-height: 55px;
  }

  .tingle-modal__closeLabel {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.5rem;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  }

  .tingle-modal__closeIcon {
    display: inline-block;
    margin-right: .5rem;
    vertical-align: middle;
    font-size: 4rem;
  }
}
/* Slider */
@charset "UTF-8";
@font-face {
  font-family: "beeicons";
  src: url(../css/6af3eb6f1efbae4d9d4e50c7c374fcf4.eot);
  src: url(../css/6af3eb6f1efbae4d9d4e50c7c374fcf4.eot?#iefix) format("embedded-opentype"),
    url(data:application/font-woff;base64,d09GRk9UVE8AABL4AAsAAAAAGbwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAADFAAAD3IAABSW2i3AC0ZGVE0AABKkAAAAGgAAAByLvUy7R0RFRgAAEogAAAAcAAAAHgAnAB9PUy8yAAABYAAAAEcAAABgUB1euWNtYXAAAAKQAAAAcgAAAXpMzlTyaGVhZAAAAQgAAAAuAAAANhbuR/9oaGVhAAABOAAAAB4AAAAkBDAB3mhtdHgAABLAAAAANgAAADYFSwL+bWF4cAAAAVgAAAAGAAAABgAZUABuYW1lAAABqAAAAOUAAAGSc8ttSHBvc3QAAAMEAAAAEAAAACAAAwABeJxjYGRgYABirY2e0+L5bb4ycDMxgMCtF8yNMPr/bQYGJlWwOAcDmAIAI8cKAgAAeJxjYGRgYGIAAj0mhv+3/99mUmVgZEAFTABcBQQSAAAAAFAAABkAAHicY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjLAACMDEghIc01hcGBIZKhgfPD/AYMeE5IaxttAQgEIGQHZ/gp8AHicfY4xTsNAEEWfEyeAQAhR0NBsQYds2YsiRTmARZ0ifRKtLEuRV9okJdfgAJyBlmNwAM7ABfhrloYiuxrN2z9/dga44pWMeDLOuU084ozHxGMeeEmcy/OeeMIln4mn0r/lzPILKTdDV+QR19wnHvPMU+JcnrfEE+74SDyV/sUGp9uxxdOzh41z3db3oqUKLUd2rAl6uva4WwuawXoYcpDDYbCUVMoLxf8vf9WaOQUzhZUzBo3vD40PrTO2rMzC/I0W1vNiVtjKynViw5UKQVI3lOKMuAUrF/ad701dnmz/ASLkPMkAAAB4nLWNOQ6AMBADJyGEO9xHwcNo+QMFvw9L4AE0WFrNWrJlIOK5FcWtQ5wK3rAJrVCh5Tu9D4n95Z0ygZpUWoZY0gkZNTkFJRWOhpaOnoGRiZlFCpZ37EcpnUYmtklW50VZuabt+mGc5uXv3Y+6AL45CFsAAHicY2BmQAaMDGgAAACOAAV4nH1Ya4wb13UmZQ15LakbO9YYtaHISZ04SG2hTmJHTho7bfqnteUiqY0YqR1Hu0vuW8vlLne5uyRnyOE8eebNGc5wSe77IWlXq2eMxG4c1G6S2gaCFk0MNI2jqml/GHWLwi0wBGigPUOtZBtuey84e+fMvee+zvnOdzYa2b8/Eo1Gb+1LJof7U+NTkei+SDTyh+0v7ms/dEv7t/erh6Jw6BY4tP/ogchdT338vwFuNg7FB6D9g7ZDHYnmPnYkErntSHTn9iORTxy5462PR+4O1RyK3Bk5GvlM5PORRyJ/EPmTyDOR/shEZCZSivARJeJGWpHTkfORH0Z+Enk98neRv49ci7zdOz44ljw2OTw4lEmOzyTHUhPJY6mB3v5kXyo1mskOZzLJybnUdGa6L3lsYqx3ri851Dven0xMDvf19Y0lx4YHwtHjg/1Dyf7RY/3Dk/2oLoVvM5Op8WNjyYHMjXZ3joHh8PNAaiyRnDyGc41negczw6eSUzd6JVLZ8bHh8dFkApWmUuHiJsamp6YmhsfHk5PdrjdnGR6fwuGTvafwz2T4OzbUOzYwmZxI9mZunO/Nc45EolJUjirRShSialSL6lEjakatqB2tRp2oG61FvagfrUcXoo1oM9qKLkbuCs90X6Q/ykdf3pe95av7v0LtxN6MPxy34u+Q2VvvvnX3wKMH/IOP/Rbp+dHHnrrt27e9efvdt3d6gt8EHA1aRVM00rkruItSNFlVQAG5oiikUKAUpdJ9VRVNIcH+TlgpSqlU5JvSeoHSFL2igQa6qmkkCPVomoqvpKedeovGnkq34CDy3iMxHBoODAdg74m4xVuCLbycuDJyZtItVwVLtKSq6Io1yZUdIBB3wNVrhmtWTcuwzKrlVs+sX9l5+ZJtYbHJr/YDK7FcAWuxWB4cT5xKjFYqkiKKgijJsiwpkixKRJRFbIoVqSKFSiWQVFGVNFHHaki6pMm6pAumaEpaRU1sJ84MniaplcImbIMOmhbuSNWBtB8BA3TcuiqBTF3QafAll3M4p2gy3e0xUBQ5LFIJGNJ5Iw6sUcTPXE3yw9ExH2qGg8WogYcHdLht0TltRk3BCEyUsrOz2dIEDJInv/6ln3fG/ikY+3m89o/HAf6SgrruWrZp1/QmkO/HetrT7XvoOX5enFOWvHrTXpktzvIz0txixk1DGqa5OSzcNEwS4FVeKye1QXekOdJMrWa2ygUpB/OQ1/PVgs24Rb9M8lAwGJtU4jBtZ+vz9VyruCyV5XKlDCIIKq9as7V8g22wLWEJyHA6WTgJ5VCz+kLqxcKP8JTOmqdrp921+nJzqdVaqq+ShZXamr1eXdPXYZ148Za/0PBbuOV9gUMDL4uCTDr3/R4lKzJeiYzmJGuCLptQJcHjcajqpqXbhgWWRALsZsm6CDw273whDm7FVxqVhlKXPbnOeyWn5LImo500TugPw8NwQj4pEUZhxVKpxPGsXJBZpVDJKbkKAyUCJ+EkBSWV0XJqTivorF6wWZdzS57oKy9Ir8vX4Bq8rr9gEF/zTNd1HdvT67qn1dWG1lB9cHETbPuL9FDnvt34Lzo99C4szhkDpHNrTG1afg2H1E28JbPz+/QM5KyiV6yJDVghwTdiYKomGtSGuFZa5pbzzaw/62esNPTDKDOVnkwzI9BPoM8bWZtcn9xmr8BrcOX04o/JiZhU4stFviiwMouGdvsC/e/X4hcX54dGs/nEPceDY/TVX8TPtwoT90BeKnI8xxflPJDOQ8Fn6M57wR/FfcDtaJ7uGTWzZjlWFYvlmp7paT7UYVVYLDZIsZGrTVs7jcY6nIOWXBc8wSs7RZu1wvNl9II6D6QneOvXdIabFCfheUjUh7aIIVP2glP3677v17yq5/h2vVq3XdPUTM1QdZWoKgC1+Of+s9XvkG8FX6cRVypHEUigAqQoUbzMSSzPCmyZQT9m2EK+UGBz3HyuWVzklssr0gqsESv+N/CG85MWrqVocOTUT+lv5r/J/xlYW95Ga7W1utra8NbGVgdX+0jwzIO0lOYyhenC9NzcTKH8Avv9+R9cNC8pl1nSmQ+GaIgHj/bRkkhVFEkSBFHgES94kRNYPGNGYMTpy5kLk9sLxoJaB/IiXMmfHyOvd+6hFZVSuuaqIIRgBVEVw58qAFZ88qG/AOGBr+AvfFYqaoiyYQVVqkqO6Pqmb3k28WzHsi1ENitEM8PQdEQa/CFCbQ3XE/Bdsq3QnzzQEzhthx6CEX6MGS1MzGWwzE0URpkxfgSGYMge8cfqo62J1QxZzWzObRfOMjv8LuzCjn3W365v4tng6WzWt/2z9g7sEtjld5izhe25zcxqZnWiNVof80fsISAD+8/Dbnl7njz9FJWzcloOsCo5gTz9KrXd3K2eR4v6VudNen67vAvn4Xx1t7lNXn2aErBT2FXDQSQ42vkaPQhD1dEmeeVVqiE0lAZg1RoWeeUpanR+qDwIJIjuPwXp2vTyzEpxA87AmdrG8srK8kYNm7BRXJlZnq6l4RSBU8X0zPT0TLp4CgcdfY22UFGoTkHF5NVXqOZodQgGYbA8ND+KnhkPdmhD10zAqiCyk/EzVIjveEkQxgLy6Fd7v0dJhqR2JRVJIuPjlISf8FXU8AO5epxCIFJCFYZm6CR46B36UwfeuBMvov1A+zFaR+l19bJBnn2Rkg1xT70skc5QZ4iSZEW8qS4IJbpsdBWamq6Tl16i9JtLRB2dB4L7qZ72XUGdNm7oNnHpnaFgCLVfX7wYan/2OUq+uVQddT/QCev970tFXSYvPfuBDehhIH6u/Vn6C/9CiWbZ4LCWtTLepBMrgyCHgVJBOyXvPR8HXuMt0RQtuYrR6nCsCpZumpap2WCT4NdxsCuOhFW0RZN07vhb2lKMkAX88+cpXdFwnaQTiQX7Om/R7+1rPx5MdA7EoPwBlcFBjFyNgKfB6h6aHjoMhkkMm4yc5/N8scyVyP1IMkRe7jqUJuE+ZKti4eA3MHrWjbq1YHvVqkv+NaAoy9YxRJDP/RsNLX6B9Rg/byFEdR50YtASFhif9fLWHJAHY3OQF1iWYYQ8zBHobKIPS6r2Duqo1Ru1JWfRWTRbOAkX6wm+3D5MQ0nieCxhJC8BZ/A2b0vIRcA1HBuLY7hAXHAklPMGh4El+KvOl2lA1sLbpHMyOEmVq5zFmIhWWgmXdDBWAoyoPI8P7N05GIeSVsTPjMVVMbKd7PRSNl+Va+CAo1fxvD8ZfIqybb3ajTiPBXfTUJWRHpHjV69epUxTx0vZkyQuUqKFUT7EG0UUyPHjx692JXwYpUNJIklhxBXCV503RbTx48c/LLmUoEzRxltCtXjpBCc53pXgJNclly7tzYrLmQ7Ove8Hpqxf94MPWGpolV27/pB3hPZ70zf0Pd8w9nyj62w9wZHgGn2sc/7tmNWO01AXPc4pOawZAgwjlrgShgooIF9hQ+LlY2RFtGyAb7qO6xge1ElwrZOg4Qq3nV3JLqdrI8BCsVKSOZnrYjzyQlGSZEESCABcOQYqA1+i4Dl4svI18nbwhRi4alUzDdeqOjbGSNTZAE+oFqusnocs7uzteE8wG1xEK9ZDTmpbXQBHCLex6ZgYYDVcBzSlBu8T3i/6BY9chEvrnYNATUNWnhGywnwpz7IljkGjL2CkzkHKySzNLs6tcVtAjPBmVamkdG9U43VB5w3eKj8jJ0uT+ZDpcgwpM2IhPBMkbsXabINZKa/wq9I6nIUtc7O2UVtqIgtzGkhFmrAg+zzGct7lqmiVdtniLDRbZN5yeJ19mzQauVY2sdpiVbBFR3KRf7uKo7gVF+9/yVhwagS3aVYNrFoVPECGXkbGXrJCdsDqjM5qeNAEsmK+VBRFXuLlsswjtJCOtp8FVmXDHmbJLKLBCy7vyh744GkhtUeXqloE/xpI9XWsareChWahY/jUFQsxx8DUgWiV8MVEZNXCPALNC1tYkT92OX2I6wSKMvJwET2YE8tiScaqFCtF9O98oNOvnXryT8f++sSZ1396Fm/yd4NY6LZVvlq2y3rX22V0/LKEbgolgwsdHM8j9HbcOrq+jjBAgnu/gaMkJ8QF7v1RvMR9ZJRjhIBhhKM6zwff2cMIHGZ0h0n/77Drk73T+Z1wNlzjjdnehxIo6TgMP310ttPBhTBDqXUzFIMFzE6kbnZSxOYHMxPvg2lJ8Jvrs31kkTJ3Y7b/dW9PhHtbEP1irVhjzDzk0V+LWEQGm3mTQXHJFxaALIBv1dxazfRhgQT340GGWO2xfojV85ATWIZleQRqmLdzHuuxDR75dAsQ+D3fsxrQRJh4NzhJdxNNTDW7KWziEgLU9dRzL6nFQI8mooZ8TQlT2kQicakrCfPXrqS398NJ7iXscl2yl6eS7/VighsyN1QaJrg4SaIr0cMMNpS8+/ZNdvDYf9GIfiJmnWGyiYb/4xgCHyKdrIcIR4Inr8QlVsFoB4P+2GZ6M73NXIB1WLWWvWWv0fCXvCUr5LrgK77kkUuxr4zQMMVl5+fnclluEqZgxplvzDe5JViDVWe52Wg2l6trQNZhqdyab+acGciQX71Lg4C8NiwKBthvx/a4iFExMFq+GA/TEAML8nMgP4xZYCBVuo7e5C88Gho3LjGHe/hlLPf+RebwPQ657mUWu+Ab/DIWom+t1r3PBsYGLvgHGmzBLKmk8+nlJ4I7KSS9RhjOcT1l8kTnzs6nZ6hSRcCMDjAKGAL5z/umOvdS3YuohLw6dGxdMTDZxqCgkeDwz4LDf0zhKruy6yRZxSYBcyq4993/CAMTBpAwvWwDLQCm/mXyOE507wxVrIjdiZBK/N8T6XsT0T9DIpZqPxHGWiRLZV2oCAIZGKCyi1ML6VranTBTcApS4gQ7wU7lZ7PZ2fwUNifEVJesmilvwptYmEIoz67lN9lNdks8Aztw1jpdP1NfX1peJ+oNo1W7RrtnkHL4b5IKMztXyHLZ0oyYgSzMGnP2XDXvMnVS8EsL5RbfkhZhCdF40W5VW+4CJlz1BReb9qKBeflFOMdspUl/ghKECkZ1o2x2WdfhGJ6NGl44npmJh+QcBrp1tv3YhYELsTec+NED+7576Fbv0IEjkU/cEdkXjZ7w4DJ3IbuTPZfeGF4aWRpw+jFFHeBGssPZdBofI9xAmKj2OwP4dXgjfQ77XuAuw2W44OwsnVva2MDHjnMBLpODkOLTzFRhanYWH0yaT0EK0vaUP1WfXSysMWv8BmwR2LI3/LX62uIiPvwNewu2YIPHr4XF2Tr2tdOQIgf/ByyeA+AAAHicY2BkYGDgAWIxIGZiYARCCSBmAfMYAASmAEd4nGNgYGBkAIKrb113gOhbL5gbYTQAUwAHTQAAAgAAAAIAAKgAAACJAB8AAP/bACUAAAAlAHUAYwAl/+4AJQBWABoAJQAbABIAJQAlABIAgAAlAAA=) format("woff"),
    url(../css/76d7757d2ab26274cff5c2b4c8664a2e.ttf) format("truetype"),
    url(../css/916c955c19c92b81c776fd710b0b0346.svg#beeicons) format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "beeicons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  -webkit-font-feature-settings: normal !important;
          font-feature-settings: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "beeicons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  -webkit-font-feature-settings: normal !important;
          font-feature-settings: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-angle-right:before {
  content: "a";
}
.icon-envelope-o:before {
  content: "b";
}
.icon-facebook:before {
  content: "d";
}
.icon-twitter:before {
  content: "e";
}
.icon-youtube-play:before {
  content: "f";
}
.icon-behance:before {
  content: "g";
}
.icon-dribbble:before {
  content: "h";
}
.icon-life-ring:before {
  content: "c";
}
.icon-check-circle-o:before {
  content: "i";
}
.icon-chevron-left:before {
  content: "k";
}
.icon-chevron-right:before {
  content: "l";
}
.icon-file-o:before {
  content: "m";
}
.icon-folder-open:before {
  content: "n";
}
.icon-tag:before {
  content: "o";
}
.icon-times:before {
  content: "j";
}
.icon-chevron-down:before {
  content: "p";
}
.icon-linkedin:before {
  content: "q";
}
.icon-google-plus:before {
  content: "r";
}
.icon-spinner:before {
  content: "s";
}
.icon-times-circle-o:before {
  content: "t";
}
.icon-instagram:before {
  content: "u";
}
.icon-star:before {
  content: "v";
}
.icon-star-half:before {
  content: "w";
}
.icon-repeat:before {
  content: "x";
}
[data-simplebar] {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}
.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}
.simplebar-offset {
  direction: inherit !important;
  -webkit-box-sizing: inherit !important;
          box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}
.simplebar-content-wrapper {
  direction: inherit;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table;
}
.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}
.simplebar-height-auto-observer-wrapper {
  -webkit-box-sizing: inherit !important;
          box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  -webkit-box-flex: inherit;
  -webkit-flex-grow: inherit;
      -ms-flex-positive: inherit;
          flex-grow: inherit;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
}
.simplebar-height-auto-observer {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}
.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}
[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}
.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}
.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: black;
  -webkit-border-radius: 7px;
          border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  -webkit-transition: opacity 0s linear;
  -o-transition: opacity 0s linear;
  transition: opacity 0s linear;
}
.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}
.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}
/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}
.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}
.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/* Slider */
.slick-loading .slick-list {
  background: #fff url(../css/68b0c4fcb84d239f261c1a5e65818142.gif) center center no-repeat;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Icons */
}
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url(../css/ced611daf7709cc778da928fec876475.eot);
  src: url(../css/ced611daf7709cc778da928fec876475.eot?#iefix) format('embedded-opentype'), url(data:application/font-woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format('woff'), url(../css/d41f55a78e6f49a5512878df1737e58a.ttf) format('truetype'), url(../css/471536fdb9853dd707a6a42b560fd2a7.svg#slick) format('svg');
}
.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "\2190";
}
[dir="rtl"] .slick-prev:before {
  content: "\2192";
}
.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "\2192";
}
[dir="rtl"] .slick-next:before {
  content: "\2190";
}
/* Dots */
.slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
.not_selectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.animated {
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  5% {
    -webkit-transform: scale(1.05);
  }
  10% {
    -webkit-transform: scale(1);
  }
  15% {
    -webkit-transform: scale(1.05);
  }
  20% {
    -webkit-transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  5% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  10% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  15% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  20% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.white-signup-and-login #navigation .desktopnav nav .menu li .login {
  background: none;
  border: 1px solid #fff;
}
.white-signup-and-login #navigation .desktopnav nav .menu li .signup {
  background: #fff;
  border: 1px solid #fff;
  color: #8a3b8f;
}
html {
  background-color: #f6f9fc;
}
body {
  max-width: 1920px;
  background-color: white;
  margin: 0 auto;
}
@media screen and (min-width: 1920px) {
  body {
    /*
    border-right: 10px solid white;
    border-left: 10px solid white;
    */
    -webkit-box-shadow: 0 0 10px 2px rgba(44, 47, 54, .25);
            box-shadow: 0 0 10px 2px rgba(44, 47, 54, .25);
  }
}
.general-modal {
  text-align: center;
}
.general-modal .tingle-modal-box {
  max-width: 350px;
}
.general-modal img {
  display: inline-block;
}
.general-modal h3 {
  color: #179dc7;
}
.general-modal p {
  font-family: "lato", Arial, sans-serif;
}
.proxima {
  font-family: "proxima-soft", Arial, sans-serif;
}
.lato {
  font-family: "lato", Arial, sans-serif;
}
.bfree {
  color: #179dc7;
}
.bpro {
  color: #8a3b8f;
}
.bplugin {
  color: #05a49a;
}
.bgfree {
  background-color: #179dc7;
}
.bgpro {
  background-color: #8a3b8f;
}
.bgplugin {
  background-color: #05a49a;
}
.container {
  max-width: 85rem;
  padding-left: 30px;
  padding-right: 30px;
}
.container-large {
  max-width: 93rem;
  padding-left: 30px;
  padding-right: 30px;
}
.container-narrow {
  max-width: 70rem;
}
.container-verynarrow {
  max-width: 65rem;
}
a {
  -webkit-transition: color 0.5s linear, background 0.5s linear;
  -o-transition: color 0.5s linear, background 0.5s linear;
  transition: color 0.5s linear, background 0.5s linear;
}
a[href],
input[type="submit"],
input[type="image"],
label[for],
select,
button,
.pointer {
  cursor: pointer;
}
.cta {
  background-color: #179dc7;
  display: inline-block;
  padding: 0.8em 2em;
  letter-spacing: 1px;
  font-size: 1.1rem;
  -webkit-border-radius: 9999px;
  border-radius: 9999px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: "proxima-soft", Arial, sans-serif;
  color: white;
  text-decoration: none;
  -webkit-transition: background 0.2s linear;
  -o-transition: background 0.2s linear;
  transition: background 0.2s linear;
}
.cta:hover {
  background-color: #2bbae6;
}
.cta.bpro {
  background-color: #8a3b8f;
}
.cta.bpro:hover {
  background-color: #ad4ab3;
}
.cta.bplugin {
  background-color: #05a49a;
}
.cta.bplugin:hover {
  background-color: #07d5c8;
}
.cta.neutral {
  background-color: #5c6a72;
}
.cta.neutral:hover {
  background-color: #73848e;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "proxima-soft", Arial, sans-serif;
}
*:focus {
  outline: 0;
}
/* Generic modal classes */
.tingle-modal {
  background-color: #000000;
  background-color: rgba(0, 0, 0, .9);
}
.tingle-modal-box {
  max-width: 450px;
}
.tingle-modal-box__content {
  padding: 0.3em;
}
.tingle-modal__close {
  font-size: 6em;
}
.freetopro-modal,
.freetopro-modal input {
  font-family: "Lato", Arial, sans-serif !important;
}
.freetopro-modal .freetopro-modal--box {
  border-color: #179dc7;
}
.freetopro-modal .freetopro-modal--bordered {
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
}
.freetopro-modal h2 {
  color: #179dc7;
  font-weight: 600;
}
.freetopro-modal h3 {
  font-family: "lato", Arial, sans-serif;
  color: #333333;
}
.freetopro-modal h3 a {
  color: #333333;
}
.freetopro-modal h3 a:hover {
  text-decoration: none;
}
.freetopro-modal h3 a:hover {
  text-decoration: underline;
}
.freetopro-modal input[type="submit"] {
  float: none;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 15px 0;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
@media only screen and (max-width: 959px) {
  .text-center-mobile {
    text-align: center;
  }
}
.mt2-no-mobile {
  margin-top: 2rem;
}
.pt1-no-mobile {
  padding-top: 1rem;
}
@media only screen and (max-width: 959px) {
  .pt1-no-mobile {
    padding-top: 0;
  }
}
.pt3-no-mobile {
  padding-top: 3rem;
}
@media only screen and (max-width: 959px) {
  .pt3-no-mobile {
    padding-top: 0;
  }
}
.pt4-no-mobile {
  padding-top: 4rem;
}
@media only screen and (max-width: 959px) {
  .pt4-no-mobile {
    padding-top: 0;
  }
}
.pt5-no-mobile {
  padding-top: 5rem;
}
@media only screen and (max-width: 959px) {
  .pt5-no-mobile {
    padding-top: 0;
  }
}
.pt10-no-mobile {
  padding-top: 10rem;
}
@media only screen and (max-width: 959px) {
  .pt10-no-mobile {
    padding-top: 0;
  }
}
.pb2-no-mobile {
  padding-bottom: 2rem;
}
@media only screen and (max-width: 959px) {
  .pb2-no-mobile {
    padding-bottom: 0;
  }
}
.pb3-no-mobile {
  padding-bottom: 3rem;
}
@media only screen and (max-width: 959px) {
  .pb3-no-mobile {
    padding-bottom: 0;
  }
}
.pb5-no-mobile {
  padding-bottom: 5rem;
}
@media only screen and (max-width: 959px) {
  .pb5-no-mobile {
    padding-bottom: 0;
  }
}
.pb6-no-mobile {
  padding-bottom: 6rem;
}
@media only screen and (max-width: 959px) {
  .pb6-no-mobile {
    padding-bottom: 0;
  }
}
.pt6-no-mobile {
  padding-top: 6rem;
}
@media only screen and (max-width: 959px) {
  .pt6-no-mobile {
    padding-top: 0;
  }
}
.pl6-no-mobile {
  padding-left: 6rem;
}
@media only screen and (max-width: 959px) {
  .pl6-no-mobile {
    padding-left: 0;
  }
}
.pr6-no-mobile {
  padding-right: 6rem;
}
@media only screen and (max-width: 959px) {
  .pr6-no-mobile {
    padding-right: 0;
  }
}
@media only screen and (max-width: 959px) {
  .pb2-mobile {
    padding-bottom: 2rem;
  }
}
@media only screen and (max-width: 959px) {
  .pt0-mobile {
    padding-top: 0;
  }
}
@media only screen and (max-width: 959px) {
  .pt1-mobile {
    padding-top: 1rem;
  }
}
@media only screen and (max-width: 959px) {
  .pb1-mobile {
    padding-bottom: 1rem;
  }
}
@media only screen and (max-width: 959px) {
  .pt2-mobile {
    padding-top: 2rem;
  }
}
.pricing-toggle,
.context-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pricing-toggle .left,
.context-toggle .left,
.pricing-toggle .right,
.context-toggle .right {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #fff;
  text-align: center;
  font-size: 1em;
  line-height: 1.2em;
}
.pricing-toggle .left,
.context-toggle .left {
  padding-right: 1em;
}
.pricing-toggle .right,
.context-toggle .right {
  padding-left: 1em;
}
.pricing-toggle .toggle,
.context-toggle .toggle {
  position: relative;
  width: 90px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.pricing-toggle .toggle .toggle-checkbox,
.context-toggle .toggle .toggle-checkbox {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.pricing-toggle .toggle .toggle-checkbox + .toggle-label .toggle-inner,
.context-toggle .toggle .toggle-checkbox + .toggle-label .toggle-inner {
  margin-left: 0;
}
.pricing-toggle .toggle .toggle-checkbox + .toggle-label .toggle-switch,
.context-toggle .toggle .toggle-checkbox + .toggle-label .toggle-switch {
  left: 0;
}
.pricing-toggle .toggle .toggle-checkbox.checked + .toggle-label .toggle-inner,
.context-toggle .toggle .toggle-checkbox.checked + .toggle-label .toggle-inner {
  margin-left: -100%;
}
.pricing-toggle .toggle .toggle-checkbox.checked + .toggle-label .toggle-switch,
.context-toggle .toggle .toggle-checkbox.checked + .toggle-label .toggle-switch {
  left: 45px;
}
.pricing-toggle .toggle .toggle-label,
.context-toggle .toggle .toggle-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 0;
  -webkit-border-radius: 20px;
          border-radius: 20px;
  position: relative;
  width: 75px;
}
.pricing-toggle .toggle .toggle-label .toggle-inner,
.context-toggle .toggle .toggle-label .toggle-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
}
.pricing-toggle .toggle .toggle-label .toggle-inner:before,
.context-toggle .toggle .toggle-label .toggle-inner:before,
.pricing-toggle .toggle .toggle-label .toggle-inner:after,
.context-toggle .toggle .toggle-label .toggle-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 30px;
  padding: 0;
  line-height: 30px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #424952;
  text-align: right;
  content: "";
}
.pricing-toggle .toggle .toggle-label .toggle-inner:after,
.context-toggle .toggle .toggle-label .toggle-inner:after {
  background-color: #179dc7;
}
.pricing-toggle .toggle .toggle-label .toggle-switch,
.context-toggle .toggle .toggle-label .toggle-switch {
  display: block;
  background: #ffffff;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-border-radius: 20px;
          border-radius: 20px;
  -webkit-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  font-size: 20px;
  font-weight: bold;
  width: 20px;
  height: 20px;
  padding: 2px;
  margin: 3px;
  line-height: 20px;
  left: 0;
  font-family: "proxima-soft", Arial, sans-serif;
}
@media only screen and (max-width: 959px) {
  .mt1-mobile {
    margin-top: 1rem;
  }
}
.montserrat {
  font-family: "montserrat", Arial, sans-serif;
}
#warningbanner {
  font-family: "proxima-soft", Arial, sans-serif;
  text-align: center;
  padding: 20px;
  background-color: #179dc7;
}
#warningbanner div {
  color: white;
  padding: 5px 0;
}
#warningbanner div:first-child {
  font-size: 1.4em;
  font-weight: 500;
}
#topbar {
  position: relative;
  z-index: 5;
  background: #32353e;
}
#topbar .topbar_wrapper {
  max-width: 85rem;
  padding-left: 30px;
  padding-right: 30px;
}
#topbar .text {
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: 600;
  color: white;
  font-size: 1em;
  text-align: left;
  padding-top: 14px;
}
#topbar .buttons {
  text-align: right;
  padding: 9px 0;
}
#topbar .buttons .cta {
  font-size: 0.6em;
  padding: 0.8em 1.5em;
  vertical-align: top;
}
#topbar .buttons .cta img,
#topbar .buttons .cta span {
  vertical-align: middle;
}
#topbar .buttons .cta.edit {
  background-color: #000000;
  background-color: rgba(0, 0, 0, .2);
  border: 1px solid #3b3b3b;
}
#topbar .buttons .cta.edit:hover {
  background-color: #000000;
  background-color: rgba(0, 0, 0, .4);
}
#topbar .buttons .cta img {
  height: 15px;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #topbar .text,
  #topbar .buttons {
    text-align: center;
  }
}
@media screen and (max-width: 540px) {
  #topbar .buttons a {
    max-width: 80%;
    margin: 0 auto;
  }
  #topbar .buttons a.edit {
    margin-bottom: 10px;
  }
}
#navigation {
  text-align: left;
  position: relative;
  z-index: 3;
  max-width: 100%;
}
#navigation .desktopnav .minibanner {
  text-align: right;
}
#navigation .desktopnav .minibanner img {
  display: none;
  margin-top: 20px;
  position: relative;
  right: -5px;
}
#navigation .logo {
  text-align: left;
}
#navigation .logo img {
  height: 80px;
}
#navigation .logo img.horizontal {
  height: 50px;
}
#navigation nav {
  text-align: right;
}
#navigation nav .page_title h1 {
  text-align: right;
  color: #179dc7;
  font-weight: 200;
  font-size: 1.97em;
  font-family: "proxima-soft", Arial, sans-serif;
}
#navigation nav .page_title h2 {
  text-align: right;
  color: #5c6a72;
  font-weight: 200;
  font-size: 1.2em;
  font-family: "proxima-soft", Arial, sans-serif;
}
#navigation nav ul.menu {
  list-style-type: none;
}
#navigation nav ul.menu .separator {
  border-bottom: 1px solid rgba(255, 255, 255, .5);
  display: inline-block;
}
#navigation nav ul.menu li {
  position: relative;
  display: inline-block;
  /*border-left: 1px solid rgba(255, 255, 255, 0.5);*/
}
#navigation nav ul.menu li:last-child,
#navigation nav ul.menu li:first-child {
  border-left: none;
}
#navigation nav ul.menu li a {
  font-family: "proxima-soft", Arial, sans-serif;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 0.9rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#navigation nav ul.menu li a .icon-angle-right {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 2px;
}
#navigation nav ul.menu li a .icon-angle-right:before {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
#navigation nav ul.menu li a.open .icon-angle-right:before {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
#navigation nav ul.menu li a.login {
  display: inline-block;
  padding: 0.3rem 1.3rem;
  letter-spacing: 1px;
  -webkit-border-radius: 9999px;
  border-radius: 9999px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid white;
  font-family: "proxima-soft", Arial, sans-serif;
  color: white;
  text-decoration: none;
}
#navigation nav ul.menu li a.login i {
  font-size: 0.8rem;
}
#navigation nav ul.menu li a.login:hover {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, .3);
  -webkit-border-radius: 9999px;
  border-radius: 9999px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#navigation nav ul.menu li a.login.beepro {
  background-color: #8a3b8f;
  border-color: #8a3b8f;
}
#navigation nav ul.menu li a.login.beeplugin.signup {
  text-transform: none;
  background-color: #fff;
  border-color: #fff;
  color: #05a49a;
}
#navigation nav ul.menu li a.login.beeplugin.signup:hover {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, .75);
  border-color: #ffffff;
  border-color: rgba(255, 255, 255, .75);
}
#navigation nav ul.menu li a.login.beepro.signup {
  text-transform: none;
}
#navigation nav ul.menu li a.login.beepro.signup:hover {
  background-color: #ad4ab3;
  border-color: #ad4ab3;
}
#navigation nav ul.menu li a.login.open,
#navigation nav ul.menu li a.login:hover {
  -webkit-border-radius: 9999px;
  border-radius: 9999px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#navigation nav ul.menu li a.open,
#navigation nav ul.menu li a:hover {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, .3);
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#navigation nav ul.menu li ul.submenu {
  margin-top: 25px;
  display: none;
  max-width: 300px;
  z-index: 1;
  position: absolute;
  background-color: white;
  white-space: nowrap;
  left: 0;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 0px 14px -1px #666;
  box-shadow: 0px 0px 14px -1px #666;
}
#navigation nav ul.menu li ul.submenu:before {
  content: "";
  width: 22px;
  height: 12px;
  position: absolute;
  left: 50%;
  margin-left: -17px;
  top: -10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent white transparent;
}
#navigation nav ul.menu li ul.submenu li {
  display: block;
  border: 0;
  text-align: left;
  border-top: 1px solid #e1e3e4;
  border-left: 1px solid #e1e3e4;
  border-right: 1px solid #e1e3e4;
}
#navigation nav ul.menu li ul.submenu li:last-child {
  border-bottom: 1px solid #e1e3e4;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#navigation nav ul.menu li ul.submenu li:first-child {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 5px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#navigation nav ul.menu li ul.submenu li div.social-profiles {
  text-align: center;
}
#navigation nav ul.menu li ul.submenu li div.social-profiles span {
  display: inline-block;
}
#navigation nav ul.menu li ul.submenu li div.social-profiles span a {
  border: 1px solid #5c6a72;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 33px;
  text-align: center;
  color: #5c6a72;
  -webkit-border-radius: 30px;
          border-radius: 30px;
}
#navigation nav ul.menu li ul.submenu li div.social-profiles span a i:before {
  line-height: 30px;
}
#navigation nav ul.menu li ul.submenu li div.social-profiles span a:hover {
  background-color: #5c6a72;
  color: white;
}
#navigation nav ul.menu li ul.submenu li a {
  display: block;
  color: #333333;
  text-transform: none;
}
#navigation nav ul.menu li ul.submenu li a:hover {
  background-color: #eef0f0;
}
#navigation nav ul.menu li ul.submenu li a div.th1 {
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: bold;
  font-size: 1.2rem;
  color: #5c6a72;
}
#navigation nav ul.menu li ul.submenu li a div.th1.free span,
#navigation nav ul.menu li ul.submenu li a div.th1.free i {
  color: #179dc7;
}
#navigation nav ul.menu li ul.submenu li a div.th1.pro span,
#navigation nav ul.menu li ul.submenu li a div.th1.pro i {
  color: #8a3b8f;
}
#navigation nav ul.menu li ul.submenu li a div.th1.plugin span,
#navigation nav ul.menu li ul.submenu li a div.th1.plugin i {
  color: #05a49a;
}
#navigation nav ul.menu li ul.submenu li a div.th2 {
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: bold;
  font-size: 1rem;
  color: #5c6a72;
}
#navigation nav ul.menu li ul.submenu li a p {
  color: #5c6a72;
  font-family: "lato", Arial, sans-serif;
  font-size: 0.8rem;
}
#navigation nav.secondary {
  padding-top: 16px;
}
#navigation nav.secondary ul {
  list-style-type: none;
}
#navigation nav.secondary ul li {
  display: inline-block;
  position: relative;
}
#navigation nav.secondary ul li ul.submenu {
  margin-top: 25px;
  display: none;
  max-width: 300px;
  z-index: 1;
  position: absolute;
  background-color: white;
  white-space: nowrap;
  left: 0;
  min-width: 220px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 0px 14px -1px #666;
  box-shadow: 0px 0px 14px -1px #666;
}
#navigation nav.secondary ul li ul.submenu:before {
  content: "";
  width: 22px;
  height: 12px;
  position: absolute;
  left: 50%;
  margin-left: -17px;
  top: -10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent white transparent;
}
#navigation nav.secondary ul li ul.submenu li {
  display: block;
  border: 0;
  text-align: left;
  border-top: 1px solid #e1e3e4;
  border-left: 1px solid #e1e3e4;
  border-right: 1px solid #e1e3e4;
}
#navigation nav.secondary ul li ul.submenu li:last-child {
  border-bottom: 1px solid #e1e3e4;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#navigation nav.secondary ul li ul.submenu li:first-child {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 5px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#navigation nav.secondary ul li ul.submenu li a {
  display: block;
  color: #333333;
  text-transform: none;
}
#navigation nav.secondary ul li ul.submenu li a:hover {
  background-color: #eef0f0;
}
#navigation nav.secondary ul li ul.submenu li a div.th2 {
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: bold;
  font-size: 1rem;
  color: #5c6a72;
}
#navigation nav.secondary ul li a {
  font-family: "proxima-soft", Arial, sans-serif;
  color: white;
  text-decoration: none;
  font-size: 0.9rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#navigation nav.secondary ul li a .icon-angle-right {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 2px;
}
#navigation nav.secondary ul li a .icon-angle-right:before {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
#navigation nav.secondary ul li a.open .icon-angle-right:before {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
#navigation nav.secondary ul li.active a,
#navigation nav.secondary ul li a:hover {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, .3);
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#navigation .mobilenav {
  display: none;
  text-align: right;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #navigation .desktopnav {
    display: none;
  }
  #navigation .mobilenav {
    display: block;
  }
}
#navigation.white_bg ul.menu .separator {
  border-bottom: 1px solid #e1e3e4;
}
#navigation.white_bg ul.menu li {
  /*border-left: 1px solid @bfree;*/
}
#navigation.white_bg ul.menu li a {
  color: black;
}
#navigation.white_bg ul.menu li a.login {
  border-color: #179dc7;
  color: #179dc7;
}
#navigation.white_bg ul.menu li a.login:hover {
  background-color: #179dc7;
  background-color: rgba(23, 157, 199, .1);
}
#navigation.white_bg ul.menu li a.signup {
  color: #fff;
}
#navigation.white_bg ul.menu li a.signup:hover {
  background-color: #8a3b8f;
  background-color: rgba(138, 59, 143, .3);
}
#navigation.white_bg ul.menu li a:hover {
  background-color: #179dc7;
  background-color: rgba(23, 157, 199, .1);
}
#navigation.white_bg nav.secondary ul li a {
  color: #5c6a72;
}
#navigation.white_bg nav.secondary ul li a:hover {
  background-color: #179dc7;
  background-color: rgba(23, 157, 199, .1);
}
#navigation.white_bg .mobilenav svg path {
  fill: #179dc7;
}
#navigation nav ul.menu .login {
  text-align: center;
}
@media only screen and (max-width: 1080px) {
  #navigation nav ul.menu .login-li ul.submenu {
    left: -95px !important;
  }
  #navigation nav ul.menu .login-li ul.submenu:before {
    left: 70% !important;
  }
}
@media only screen and (max-width: 1080px) {
  #navigation nav ul.menu .signup-li {
    margin-top: 10px;
  }
}
#navigation.menu-item-submenu-bar-plugin .logo img {
  height: 50px;
}
#navigation.menu-item-black .desktopnav nav .menu li a {
  color: #000;
}
#navigation.menu-item-white .desktopnav nav .menu li a {
  color: #fff;
}
#navigation.menu-item-submenu-bar-free .desktopnav nav ul.menu .separator {
  border-bottom-color: rgba(23, 157, 199, .2);
}
#navigation.menu-item-submenu-bar-plugin .desktopnav nav ul.menu .separator {
  border-bottom: 1px solid rgba(255, 255, 255, .5);
}
#navigation.menu-item-submenu-hover-grey .desktopnav nav.secondary ul li:hover a {
  background-color: #eef0f0;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
}
#navigation.menu-item-submenu-hover-plugin .desktopnav nav.secondary ul li:hover a {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, .3);
  -webkit-border-radius: 3px;
          border-radius: 3px;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
}
#navigation.menu-item-submenu-active-plugin .desktopnav nav.secondary ul li:hover a {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, .3);
  -webkit-border-radius: 3px;
          border-radius: 3px;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
}
#navigation.menu-item-submenu-active-grey .desktopnav nav.secondary ul li.active a {
  background-color: #eef0f0;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
}
#navigation.menu-item-submenu-black .desktopnav nav.secondary ul li a {
  color: #333a45;
}
#navigation.menu-item-submenu-white .desktopnav nav.secondary ul li a {
  color: #fff;
}
#navigation.menu-item-login-free .desktopnav nav .menu li.login-li a {
  color: #179dc7;
  border-color: #179dc7;
}
#navigation.menu-item-login-plugin .desktopnav nav .menu li.login-li a.login {
  color: #fff;
  border-color: #fff;
  background: none;
}
#navigation.menu-item-login-plugin .desktopnav nav .menu li.login-li a.login:hover {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, .3);
}
#navigation.menu-item-signup-pro .desktopnav nav .menu li.signup-li a {
  color: #fff;
  border-color: #fff;
  background: #8a3b8f;
}
#navigation.menu-item-signup-plugin .desktopnav nav .menu li.signup-li a.signup {
  color: #05a49a;
  border-color: #fff;
  background: #fff;
}
#navigation.menu-item-signup-plugin .desktopnav nav .menu li.signup-li a.signup:hover {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, .75);
  border-color: #ffffff;
  border-color: rgba(255, 255, 255, .75);
}
#navigation.hamburger-free .mobilenav .toggle-icon path {
  fill: #179dc7;
}
#navigation.hamburger-plugin .mobilenav .toggle-icon path {
  fill: #fff;
}
#mobile-detected {
  overflow: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999999;
  display: none;
  background-color: white;
  background-image: url(/wp-content/themes/bee2017/img/mobile_detect-bg.svg);
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
}
@media screen and (max-width: 1024px) {
  #mobile-detected {
    display: block;
  }
}
#mobile-detected img.envelope {
  width: 40vw;
}
#mobile-detected img.logo {
  position: absolute;
  top: 3vh;
  left: 3vh;
  width: 8vw;
}
#mobile-detected .overlay-mobile__close {
  top: 3vh;
  right: 3vh;
}
#mobile-detected #nav {
  /*position: absolute;
        top: 50% !important;
        transform: translateY(-50%);*/
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#mobile-detected #nav img.envelope {
  position: absolute;
  top: 22%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 45vw;
  max-width: 400px;
}
#mobile-detected #nav .content {
  position: absolute;
  text-align: center;
  width: 80%;
  top: 49%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
#mobile-detected #nav .content p.mb1 {
  color: white;
  font-size: 7vw;
  font-weight: 600;
}
#mobile-detected #nav .content p {
  font-family: "proxima-soft", Arial, sans-serif;
  color: white;
  font-size: 2.1vh;
  line-height: 1.2em;
}
#mobile-detected #nav .content a.cta {
  width: 100%;
  text-transform: uppercase;
  font-size: 2vh;
}
#mobile-detected #nav .content a.cta.white {
  background-color: #f6f9fa;
  color: #343b45;
}
#mobile-detected #nav .content a.cta.white:hover {
  background-color: #e6eef1;
}
#mobile-detected #nav .content a.cta.black {
  background-color: #343b45;
}
#mobile-detected #nav .content a.cta.black:hover {
  background-color: #292f36;
}
#overlay-menu {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #e1e3e4;
  z-index: 10;
  display: none;
}
#overlay-menu header > div {
  background: #e1e3e4;
}
#overlay-menu .overlay-menu__close {
  top: 30px;
  right: 30px;
}
#overlay-menu #nav,
#overlay-menu #nav-front {
  position: absolute;
  top: 50% !important;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#overlay-menu #nav ul li,
#overlay-menu #nav-front ul li {
  width: 100%;
  text-align: center;
  display: block;
  line-height: normal;
  padding: 10px 0;
}
#overlay-menu #nav ul li > a,
#overlay-menu #nav-front ul li > a {
  font-family: "proxima-soft", Arial, sans-serif;
  color: black;
  display: inline-block;
  font-size: 1.5em;
  text-decoration: none;
}
#overlay-menu #nav ul li .submenu a,
#overlay-menu #nav-front ul li .submenu a {
  font-family: "lato", Arial, sans-serif;
  color: #5c6a72;
  font-size: 1.2em;
  line-height: 1.5em;
  text-decoration: none;
}
#overlay-menu #nav .mobilemenu .submenu ul.sub-submenu,
#overlay-menu #nav-front .mobilemenu .submenu ul.sub-submenu {
  display: none;
  padding: 0;
}
#overlay-menu #nav .mobilemenu .submenu ul.sub-submenu li,
#overlay-menu #nav-front .mobilemenu .submenu ul.sub-submenu li {
  padding: 0;
}
#overlay-menu #nav .mobilemenu .submenu ul.sub-submenu li a,
#overlay-menu #nav-front .mobilemenu .submenu ul.sub-submenu li a {
  font-size: 1em;
}
footer {
  background: url(/wp-content/themes/bee2017/img/footer-bg.jpg) no-repeat center -150px;
}
@media screen and (max-width: 1270px) {
  footer {
    background-position: center -235px;
  }
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  footer {
    background-position: center -290px;
  }
}
@media screen and (max-width: 855px) {
  footer {
    background-position: center -294px;
  }
}
footer h6 {
  font-size: 1em;
  color: white;
  text-transform: uppercase;
}
footer ul {
  display: block;
  margin: 0;
  list-style-type: none;
  padding: 0;
}
footer ul li a {
  text-decoration: none;
  font-family: "lato", Arial, sans-serif;
  color: white;
  line-height: 2.7em;
}
footer ul li a:hover {
  color: #e1e3e4;
}
footer ul.social-profiles li {
  display: inline-block;
}
footer ul.social-profiles li a {
  border: 1px solid white;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  -webkit-border-radius: 30px;
          border-radius: 30px;
}
footer ul.social-profiles li a i:before {
  line-height: 30px;
}
footer ul.social-profiles li a:hover {
  background-color: white;
  color: #179dc7;
}
footer p {
  font-family: "lato", Arial, sans-serif;
  color: white;
}
footer p a {
  color: white;
}
footer p a:hover {
  text-decoration: none;
}
footer .subscribe-box input[type="email"] {
  font-family: "lato", Arial, sans-serif;
  font-size: 0.8em;
  font-style: italic;
  width: 188px;
  border: none;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
footer .subscribe-box input[type="submit"] {
  font-family: "lato", Arial, sans-serif;
  background-color: #5c6a72;
  font-size: 0.8em;
  color: white;
  border: none;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
  left: -5px;
}
footer .logo {
  background: url(/wp-content/themes/bee2017/img/footer-logo.png) no-repeat center right;
  -webkit-background-size: 58px 58px;
          background-size: 58px;
}
footer .logo .content {
  text-align: right;
  margin: 0 90px 0 0;
  border-right: 1px solid #e1e3e4;
  line-height: 1.4em;
}
footer .logo .content p {
  color: #5c6a72;
  font-size: 0.7em;
  line-height: 1.5em;
}
footer .logo .content p.mailup {
  font-weight: 700;
}
footer .logo .content p a {
  color: #5c6a72;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  footer {
    font-size: 75%;
  }
  footer ul.social-profiles li {
    font-size: 15px;
  }
  footer .logo {
    -webkit-background-size: 60px 60px;
            background-size: 60px;
  }
  footer .w-0-m {
    display: none;
  }
}
@media only screen and (max-width: 30em) {
  footer {
    background-image: none;
    background-color: #179dc7;
  }
  footer ul {
    display: none;
  }
  footer .logo {
    background-color: white;
    -webkit-background-size: 40px 40px;
            background-size: 40px;
    background-position: center 20px;
  }
  footer .logo .content {
    margin: 0;
    padding: 50px 0 0 0;
    border-right: 0;
    text-align: center;
  }
}
body #footer-2020 {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
      -ms-flex-order: 12;
          order: 12;
  background: #179dc7;
}
body #footer-2020 .container {
  max-width: 100%;
}
body #footer-2020 .submenu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 601px) and (max-width: 1050px) {
  body #footer-2020 .submenu {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@media only screen and (max-width: 600px) {
  body #footer-2020 .submenu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
body #footer-2020 .submenu .column {
  padding: 1em;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media only screen and (max-width: 600px) {
  body #footer-2020 .submenu .column {
    width: 100%;
  }
}
body #footer-2020 .submenu .column.container-logo {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 1050px) {
  body #footer-2020 .submenu .column.container-logo {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    width: 100%;
  }
}
body #footer-2020 .submenu .column.container-logo .social-profiles {
  display: block;
  text-align: center;
}
@media only screen and (min-width: 1051px) {
  body #footer-2020 .submenu .column.container-logo .social-profiles {
    display: none;
  }
}
body #footer-2020 .submenu .column.container-logo .social-profiles li a {
  margin-right: 10px;
}
body #footer-2020 .submenu .column.container-logo .logo {
  padding: 0;
  background: none;
  width: auto;
  max-height: 50px;
}
@media only screen and (max-width: 1050px) {
  body #footer-2020 .submenu .column.container-logo .logo {
    margin: 0;
    padding: 1rem 0 1rem 0;
  }
}
body #footer-2020 .submenu .column.container-logo .content {
  margin: 0;
  text-align: left;
}
@media only screen and (max-width: 1050px) {
  body #footer-2020 .submenu .column.container-logo .content {
    text-align: center;
  }
}
body #footer-2020 .submenu .column.container-logo .content p {
  margin: 0;
  font-size: 0.8em;
  font-weight: normal;
}
body #footer-2020 .submenu .column.container-logo .content a {
  text-decoration: none;
}
body #footer-2020 .submenu .column.container-logo .content a:hover {
  text-decoration: underline;
}
body #footer-2020 .submenu .column.container-logo .content .mailup {
  font-family: "montserrat", Arial, sans-serif;
  font-size: 1em;
  font-weight: 700;
}
body #footer-2020 .submenu .column.container-logo .content h5 {
  color: #fff;
}
body #footer-2020 .submenu .column.container-logo .content #newsletter-subscribe {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 1300px) {
  body #footer-2020 .submenu .column.container-logo .content #newsletter-subscribe .email {
    width: 150px;
  }
}
body #footer-2020 .submenu .column.container-about {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
body #footer-2020 .submenu .column.container-products {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
body #footer-2020 .submenu .column.container-support {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}
body #footer-2020 .submenu .column.container-more {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
}
body #footer-2020 .submenu .column.container-contacts {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5;
}
@media only screen and (max-width: 1050px) {
  body #footer-2020 .submenu .column.container-contacts .social-profiles {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  body #footer-2020 .submenu .column .menu-title {
    border-bottom: 1px solid #fff;
    line-height: 2em;
    cursor: pointer;
    position: relative;
  }
  body #footer-2020 .submenu .column .menu-title:after {
    position: absolute;
    right: 0;
    font-family: "beeicons";
    font-style: normal;
    font-weight: normal;
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 0.8em;
    content: "l";
  }
  body #footer-2020 .submenu .column .menu-title.open:after {
    content: "p";
  }
}
@media only screen and (max-width: 600px) {
  body #footer-2020 .submenu .column ul {
    display: none;
  }
}
body #footer-2020 .submenu .column ul li a {
  font-size: 0.8em;
  line-height: 2em;
}
body #footer-2020 .submenu .column ul li a .bfree,
body #footer-2020 .submenu .column ul li a .bpro,
body #footer-2020 .submenu .column ul li a .bplugin {
  color: inherit;
}
body #footer-2020 .white-bar {
  background: #fff;
}
body #footer-2020 .white-bar a {
  font-family: "proxima-soft", Arial, sans-serif;
  font-size: 1em;
  line-height: 1.4em;
  color: #676767;
  text-decoration: none;
  margin-right: 10px;
}
body #footer-2020 .white-bar a:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 1050px) {
  body #footer-2020 .white-bar a {
    text-align: center;
    display: block;
  }
}
#sidebar {
  position: fixed;
  right: 0;
  min-height: auto;
  color: white;
  font-family: "proxima-soft", Arial, sans-serif;
  font-size: 1.2em;
}
#sidebar .suggest-template {
  border: 1px solid white;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: transparent;
  display: inline-block;
  padding: 13px 25px;
  color: #ffffff;
  text-decoration: none;
}
#sidebar .slide {
  position: relative;
  -webkit-background-size: cover !important;
          background-size: cover !important;
  vertical-align: middle;
}
#sidebar .testimonial .inner {
  position: absolute;
  bottom: 0px;
}
#sidebar .testimonial .text {
  line-height: 1.2em;
  font-size: 1.1em;
}
#sidebar .testimonial .signature {
  font-size: 0.9em;
}
#sidebar .testimonial .stars {
  font-size: 1.2em;
}
#sidebar .testimonial .g2-logo {
  display: inline-block;
  width: 27px;
}
#sidebar .testimonial .testimonial-link {
  color: white;
  text-decoration: none;
}
#sidebar .slick-track {
  height: 100%;
}
#sidebar .slick-list {
  height: 100%;
}
#sidebar .slick-track .slick-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
#sidebar .slick-dots {
  bottom: 10px;
  right: 10px;
  text-align: right;
}
#sidebar .slick-dots li button:before {
  font-size: 10px;
  color: white;
  opacity: 0.3;
}
#sidebar .slick-dots li.slick-active button:before {
  color: white;
  opacity: 1;
}
#sidebar .slick-slide > div {
  width: 100%;
}
@media only screen and (max-width: 959px) {
  #sidebar {
    display: none;
  }
}
@media only screen and (max-width: 1280px) {
  #sidebar {
    font-size: 0.9em;
  }
  #sidebar .mt4 {
    margin-top: 0.8rem !important;
  }
  #sidebar .icon-title {
    width: 30px;
  }
  #sidebar .icon {
    width: 30px;
  }
  #sidebar .ph5 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  #sidebar .testimonial .stars {
    font-size: 0.9em;
  }
  #sidebar .testimonial .signature {
    font-size: 0.8em;
  }
  #sidebar .testimonial .g2-logo {
    display: inline-block;
    width: 23px;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1500px) {
  #sidebar {
    font-size: 1em;
  }
  #sidebar .mt4 {
    margin-top: 0.9rem !important;
  }
  #sidebar .icon-title {
    width: 40px;
  }
  #sidebar .icon {
    width: 40px;
  }
  #sidebar .ph5 {
    padding-left: 2.8rem;
    padding-right: 2.8rem;
  }
}
#beefree .title,
#beeplugin .title {
  text-align: center;
  color: #333333;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beefree .title,
  #beeplugin .title {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beefree .title,
  #beeplugin .title {
    font-size: 60%;
  }
}
#beefree .title h2,
#beeplugin .title h2 {
  font-size: 2.4em;
  font-weight: 600;
}
#beefree .title p.subtitle,
#beeplugin .title p.subtitle {
  font-family: "lato", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.3em;
}
#beefree .title p.subtitle a,
#beeplugin .title p.subtitle a {
  color: #333333;
}
#beefree .title p.subtitle a:hover,
#beeplugin .title p.subtitle a:hover {
  text-decoration: none;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beefree .main-feature,
  #beeplugin .main-feature {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beefree .main-feature,
  #beeplugin .main-feature {
    font-size: 65%;
  }
}
#beefree .main-feature.alternate,
#beeplugin .main-feature.alternate {
  background-color: #f6f9fc;
}
#beefree .main-feature h3,
#beeplugin .main-feature h3 {
  color: #333333;
  font-size: 2.1em;
  font-weight: 600;
}
#beefree .main-feature p.subtitle,
#beeplugin .main-feature p.subtitle {
  color: #5c6a72;
  font-family: "lato", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.2em;
  line-height: 1.4em;
}
#beefree .main-feature img,
#beeplugin .main-feature img {
  display: block;
}
#beefree .main-feature .bordered,
#beeplugin .main-feature .bordered {
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #beefree .main-feature,
  #beeplugin .main-feature {
    text-align: center;
  }
  #beefree .main-feature img,
  #beeplugin .main-feature img {
    margin: 0 auto;
  }
}
#beefree #other-product,
#beeplugin #other-product {
  background-color: #f6f9fc;
}
#beefree #other-product p.title,
#beeplugin #other-product p.title {
  font-size: 2em;
  text-align: left;
  font-weight: bold;
  font-family: "proxima-soft", Arial, sans-serif;
}
#beefree #other-product p.subtitle,
#beeplugin #other-product p.subtitle {
  color: #5c6a72;
  font-size: 1.5em;
  font-weight: bold;
  font-family: "proxima-soft", Arial, sans-serif;
}
#beefree #other-product .button,
#beeplugin #other-product .button {
  text-align: center;
}
#beefree #other-product .button .cta,
#beeplugin #other-product .button .cta {
  float: right;
  padding: 1.5em 3em;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beefree #other-product img,
  #beeplugin #other-product img {
    max-height: 70px;
    float: right;
  }
  #beefree #other-product .cta,
  #beeplugin #other-product .cta {
    float: none !important;
    padding: 0.8rem 2rem;
  }
}
@media only screen and (max-width: 30em) {
  #beefree #other-product,
  #beeplugin #other-product {
    font-size: 65%;
  }
  #beefree #other-product .ico,
  #beeplugin #other-product .ico {
    text-align: center;
  }
  #beefree #other-product .ico img,
  #beeplugin #other-product .ico img {
    float: none;
  }
  #beefree #other-product .button .cta,
  #beeplugin #other-product .button .cta {
    float: none !important;
  }
  #beefree #other-product h2,
  #beeplugin #other-product h2,
  #beefree #other-product h3,
  #beeplugin #other-product h3 {
    text-align: center;
  }
}
#beeplugin section p a {
  color: #05a49a;
}
#beeplugin #hero {
  background: url(/wp-content/themes/bee2017/img/beeplugin/hero-bg.jpg) no-repeat center bottom;
  overflow-x: hidden;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin #hero .container {
    font-size: 85%;
  }
}
@media only screen and (max-width: 30em) {
  #beeplugin #hero .container {
    font-size: 80%;
  }
}
#beeplugin #hero .container .content h1 {
  font-weight: normal;
  color: white;
  font-size: 2.2em;
}
#beeplugin #hero .container .content p.subtitle {
  font-family: "lato", Arial, sans-serif;
  font-weight: normal;
  color: white;
  font-size: 1.2em;
  line-height: 1.8em;
}
#beeplugin #hero .image img {
  position: relative;
  left: 68px;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #beeplugin #hero {
    background-position: center top;
  }
  #beeplugin #hero .content {
    text-align: center;
  }
  #beeplugin #hero .image {
    text-align: center;
  }
  #beeplugin #hero .image img {
    position: static;
  }
}
#beeplugin #clients {
  text-align: center;
}
#beeplugin #clients h2 {
  color: #333333;
  font-size: 2.1em;
  font-weight: 600;
}
#beeplugin #clients li,
#beeplugin #clients img {
  display: block;
}
#beeplugin #clients .cta {
  padding: 1.4em 3em;
}
#beefree #hero {
  background: url(/wp-content/themes/bee2017/img/beefree/hero-bg.jpg) no-repeat center bottom;
  overflow-x: hidden;
}
#beefree #hero .container {
  text-align: center;
  color: white;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beefree #hero .container {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beefree #hero .container {
    font-size: 60%;
  }
}
#beefree #hero .container h1 {
  font-weight: normal;
  font-size: 2.5em;
}
#beefree #hero .container p.subtitle {
  font-family: "lato", Arial, sans-serif;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.5em;
}
#beefree #hero .container a.cta {
  border: 2px solid white;
  background-color: transparent;
}
#beefree #hero .image img {
  position: relative;
  left: 68px;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #beefree #hero {
    background-position: center top;
  }
  #beefree #hero .content {
    text-align: center;
  }
  #beefree #hero .image {
    text-align: center;
  }
  #beefree #hero .image img {
    position: static;
  }
}
#beefree #products {
  background: url(/wp-content/themes/bee2017/img/beefree/more-bg.jpg) no-repeat center center;
  -webkit-background-size: cover;
          background-size: cover;
}
#beefree #products .inner-title {
  text-align: center;
  color: white;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beefree #products .inner-title {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beefree #products .inner-title {
    font-size: 60%;
  }
}
#beefree #products .inner-title h2 {
  font-size: 2.4em;
  font-weight: 600;
}
#beefree #products .inner-title p.subtitle {
  font-family: "lato", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.3em;
}
#beefree #products .box {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: white;
  width: 90%;
  overflow: hidden;
  position: relative;
  text-align: center;
  color: #333333;
  font-size: 100%;
  margin: 0 auto;
  float: none;
}
#beefree #products .box h3 {
  font-size: 2.1em;
}
#beefree #products .box h6 {
  font-size: 0.7em;
  text-transform: uppercase;
  font-family: "lato", Arial, sans-serif;
  font-weight: normal;
}
#beefree #products .box img {
  max-height: 150px;
}
#beefree #products .box p {
  font-family: "lato", Arial, sans-serif;
  font-size: 0.9em;
  line-height: 1.3em;
}
#beefree #products .box .banner {
  border-top: 1px solid #e1e3e4;
  border-bottom: 1px solid #e1e3e4;
  font-family: "proxima-soft", Arial, sans-serif;
  text-align: center;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  position: absolute;
  font-weight: 900;
  font-size: 0.8em;
  width: 150px;
  top: 15px;
  right: -47px;
}
#beefree #products .box.bfree h3 span,
#beefree #products .box.bfree .banner {
  color: #179dc7;
}
#beefree #products .box.bpro h3 span,
#beefree #products .box.bpro .banner {
  color: #8a3b8f;
}
#beefree #products .box.bplugin h3 span,
#beefree #products .box.bplugin .banner {
  color: #05a49a;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beefree #products .box img {
    max-height: 100px;
  }
}
#beefree #other-product {
  background: #8567b9;
  background: -webkit-linear-gradient(310deg, #8567b9 36%, #77bff6 100%);
  background: -o-linear-gradient(310deg, #8567b9 36%, #77bff6 100%);
  background: linear-gradient(140deg, #8567b9 36%, #77bff6 100%);
}
#beefree #other-product .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  justify-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  max-width: none;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beefree #other-product .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
#beefree #other-product .container .left .image {
  height: 100%;
  width: 100%;
  display: block;
}
#beefree #other-product .container .left .image img {
  height: 100%;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top;
     object-position: top;
}
#beefree #other-product .container .left .image img.square {
  display: none;
}
@media only screen and (min-width: 961px) and (max-width: 1400px) {
  #beefree #other-product .container .left .image img.square {
    display: block;
  }
}
#beefree #other-product .container .left .image img.rect {
  display: block;
}
@media only screen and (min-width: 961px) and (max-width: 1400px) {
  #beefree #other-product .container .left .image img.rect {
    display: none;
  }
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beefree #other-product .container .left .image img {
    height: auto;
    width: 100%;
    max-height: none;
  }
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beefree #other-product .container .right {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
#beefree #other-product .container .right .title {
  font-family: "proxima-soft", Arial, sans-serif;
  text-align: left;
  color: #fff;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beefree #other-product .container .right .title {
    font-size: 2rem;
  }
}
@media only screen and (max-width: 30em) {
  #beefree #other-product .container .right .title {
    font-size: 1.3rem;
  }
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beefree #other-product .container .right .title {
    margin-top: 2rem;
  }
}
#beefree #other-product .container .right .text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#beefree #other-product .container .right .text .icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 35px;
  height: auto;
}
#beefree #other-product .container .right .text p {
  font-family: "lato", Arial, sans-serif;
  color: #fff;
}
#beefree #other-product .container .right .cta {
  text-align: center;
  text-transform: none;
  font-weight: bold;
  background-color: #fff;
  border-color: #fff;
  color: #8a3b8f;
  font-size: 1em;
  -webkit-border-radius: 9999px;
          border-radius: 9999px;
  line-height: 0.8em;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beefree #other-product .container .right .cta {
    max-width: 250px;
    margin-top: inherit;
  }
}
#beefree #other-product .container .right .cta:hover {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, .75);
  border-color: #ffffff;
  border-color: rgba(255, 255, 255, .75);
}
#beefree #other-product .container .right .cta span {
  display: block;
  font-size: 0.7em;
  font-weight: lighter;
  letter-spacing: normal;
  letter-spacing: initial;
  color: #727272;
  font-family: "lato", Arial, sans-serif;
}
.tippy-popper .tippy-tooltip-content {
  text-align: left;
  line-height: 21px;
}
.tippy-tooltip.beepro-theme {
  background-color: #8a3b8f;
  font-family: "lato", Arial, sans-serif;
  color: white;
  padding: 15px;
}
.tippy-tooltip.beepro-theme [x-arrow] {
  border-right-color: #8a3b8f;
  border-left-color: #8a3b8f;
}
.tippy-tooltip.beeplugin-theme {
  background-color: #05a49a;
  font-family: "lato", Arial, sans-serif;
  color: white;
  padding: 15px;
}
.tippy-tooltip.beeplugin-theme [x-arrow] {
  border-right-color: #05a49a;
  border-left-color: #05a49a;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_pricing #intro,
  #beepro_pricing #intro {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beeplugin_pricing #intro,
  #beepro_pricing #intro {
    font-size: 60%;
  }
}
#beeplugin_pricing #intro h1,
#beepro_pricing #intro h1 {
  font-weight: normal;
  font-size: 2.5em;
  color: white;
}
#beeplugin_pricing #intro h2,
#beepro_pricing #intro h2 {
  font-family: "lato", Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5em;
  color: white;
}
#beeplugin_pricing #intro h2 a,
#beepro_pricing #intro h2 a {
  color: white;
}
#beeplugin_pricing #intro h2 a:hover,
#beepro_pricing #intro h2 a:hover {
  text-decoration: none;
}
#beeplugin_pricing #intro a.cta,
#beepro_pricing #intro a.cta {
  border: 2px solid white;
  background-color: transparent;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #beeplugin_pricing,
  #beepro_pricing {
    -webkit-background-size: auto 40%;
            background-size: auto 40%;
  }
}
#beeplugin_pricing #actions .cta:first-child,
#beepro_pricing #actions .cta:first-child {
  margin-right: 20px;
}
#beeplugin_pricing #actions .links,
#beepro_pricing #actions .links {
  text-align: right;
}
#beeplugin_pricing #actions .links a,
#beepro_pricing #actions .links a {
  font-family: "lato", Arial, sans-serif;
  color: #333333;
}
#beeplugin_pricing #actions .links a:hover,
#beepro_pricing #actions .links a:hover {
  text-decoration: none;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #beeplugin_pricing #actions .cta,
  #beepro_pricing #actions .cta {
    margin-right: 0px !important;
    margin-bottom: 20px;
    font-size: 80%;
  }
  #beeplugin_pricing #actions .buttons,
  #beepro_pricing #actions .buttons,
  #beeplugin_pricing #actions .links,
  #beepro_pricing #actions .links {
    text-align: center;
  }
}
#beeplugin_pricing #other-product,
#beepro_pricing #other-product {
  background-color: #f6f9fc;
}
#beeplugin_pricing #other-product h2,
#beepro_pricing #other-product h2 {
  font-size: 2em;
}
#beeplugin_pricing #other-product h3,
#beepro_pricing #other-product h3 {
  color: #5c6a72;
  font-size: 1.5em;
}
#beeplugin_pricing #other-product .button,
#beepro_pricing #other-product .button {
  text-align: center;
}
#beeplugin_pricing #other-product .button .cta,
#beepro_pricing #other-product .button .cta {
  float: right;
  padding: 1.5em 3em;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_pricing #other-product img,
  #beepro_pricing #other-product img {
    max-height: 70px;
    float: right;
  }
  #beeplugin_pricing #other-product .cta,
  #beepro_pricing #other-product .cta {
    float: none !important;
    padding: 0.8rem 2rem;
  }
}
@media only screen and (max-width: 30em) {
  #beeplugin_pricing #other-product,
  #beepro_pricing #other-product {
    font-size: 65%;
  }
  #beeplugin_pricing #other-product .ico,
  #beepro_pricing #other-product .ico {
    text-align: center;
  }
  #beeplugin_pricing #other-product .ico img,
  #beepro_pricing #other-product .ico img {
    float: none;
  }
  #beeplugin_pricing #other-product .button .cta,
  #beepro_pricing #other-product .button .cta {
    float: none !important;
  }
  #beeplugin_pricing #other-product h2,
  #beepro_pricing #other-product h2,
  #beeplugin_pricing #other-product h3,
  #beepro_pricing #other-product h3 {
    text-align: center;
  }
}
#beeplugin_pricing {
  background: url(/wp-content/themes/bee2017/img/pricing/plugin-bg.jpg) no-repeat center top;
  -webkit-background-size: contain;
          background-size: contain;
}
@media only screen and (max-width: 970px) {
  #beeplugin_pricing {
    -webkit-background-size: auto 40%;
            background-size: auto 40%;
  }
}
@media only screen and (max-width: 30em) {
  #beeplugin_pricing {
    -webkit-background-size: auto 55%;
            background-size: auto 55%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 580px) {
  #beeplugin_pricing {
    -webkit-background-size: auto 65%;
            background-size: auto 65%;
  }
}
#beeplugin_pricing table.pricing_table {
  width: 100%;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_pricing table.pricing_table {
    font-size: 80%;
  }
}
#beeplugin_pricing table.pricing_table th .per-year,
#beeplugin_pricing table.pricing_table td .per-year {
  display: none;
}
#beeplugin_pricing table.pricing_table th .price,
#beeplugin_pricing table.pricing_table td .price {
  height: 145px;
}
#beeplugin_pricing table.pricing_table th .price.mobile,
#beeplugin_pricing table.pricing_table td .price.mobile {
  display: none;
}
#beeplugin_pricing table.pricing_table th .price .regular-price,
#beeplugin_pricing table.pricing_table td .price .regular-price {
  color: #999999;
  text-decoration: line-through;
  font-size: 0.8em;
}
#beeplugin_pricing table.pricing_table th .price .price-notice,
#beeplugin_pricing table.pricing_table td .price .price-notice {
  font-size: 0.9em;
  color: #000;
  font-weight: normal;
  font-family: "proxima-soft", Arial, sans-serif;
}
#beeplugin_pricing table.pricing_table thead .info-price {
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: 400;
  color: #333333;
}
#beeplugin_pricing table.pricing_table thead tr:first-child th:first-child {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 5px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#beeplugin_pricing table.pricing_table thead tr:first-child th:last-child {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#beeplugin_pricing table.pricing_table thead th {
  background-color: #f6f6f7;
  border-bottom: 2px solid #ececec;
}
#beeplugin_pricing table.pricing_table thead th .fee_title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333333;
  height: 145px;
  border-right: 2px solid #ececec;
}
#beeplugin_pricing table.pricing_table thead th .fee_title div {
  width: 100%;
}
#beeplugin_pricing table.pricing_table thead th .price {
  background-color: white;
  height: 145px;
}
#beeplugin_pricing table.pricing_table thead th .price .price-year {
  font-size: 0.9em;
  font-family: "proxima-soft", Arial, sans-serif;
}
#beeplugin_pricing table.pricing_table thead th .title {
  height: 100px;
  text-align: center;
}
#beeplugin_pricing table.pricing_table thead th .title .name {
  width: 100%;
  text-align: center;
  border-left: 1.3px solid #d7d7d7;
  border-right: 1px solid white;
}
#beeplugin_pricing table.pricing_table thead th .title .name h4 {
  color: #333333;
  font-style: italic;
}
#beeplugin_pricing table.pricing_table thead th:first-child .price,
#beeplugin_pricing table.pricing_table thead th:first-child .features {
  border-left: 2px solid #ececec;
}
#beeplugin_pricing table.pricing_table thead th .price {
  border-right: 2px solid #ececec;
}
#beeplugin_pricing table.pricing_table thead th .price h5 {
  font-size: 1.8em;
  font-weight: 600;
}
#beeplugin_pricing table.pricing_table thead th .price h6 {
  font-size: 0.8em;
}
#beeplugin_pricing table.pricing_table thead th .price hr {
  border-color: #ececec;
  width: 120px;
  margin: 0 auto;
}
#beeplugin_pricing table.pricing_table thead th .price p {
  font-family: "lato", Arial, sans-serif;
  color: #333333;
  font-weight: 300;
  font-size: 1.1em;
  line-height: 1.4em;
  border-bottom: 2px solid #ececec;
}
#beeplugin_pricing table.pricing_table thead th .features {
  background-color: white;
  font-family: "lato", Arial, sans-serif;
  border-bottom: 2px solid #ececec;
  border-right: 2px solid #ececec;
}
#beeplugin_pricing table.pricing_table tbody td {
  vertical-align: middle;
  border-right: 2px solid #ececec;
  font-family: "lato", Arial, sans-serif;
  color: #333333;
  text-align: center;
}
#beeplugin_pricing table.pricing_table tbody td:first-child {
  text-align: left;
}
#beeplugin_pricing table.pricing_table tbody td a:not(.cta) {
  display: inline-block;
  vertical-align: top;
  color: #333333;
}
#beeplugin_pricing table.pricing_table tbody td a:not(.cta):hover {
  text-decoration: none;
}
#beeplugin_pricing table.pricing_table tbody td h5 {
  font-size: 1.4em;
  font-weight: 600;
}
#beeplugin_pricing table.pricing_table tbody td h6 {
  font-size: 0.8em;
}
#beeplugin_pricing table.pricing_table tbody td i {
  color: red;
  font-size: 1.5em;
}
#beeplugin_pricing table.pricing_table tbody td i.icon-check-circle-o {
  color: #05a49a;
}
#beeplugin_pricing table.pricing_table tbody td i.icon-times-circle-o {
  color: #999999;
}
#beeplugin_pricing table.pricing_table tbody tr:nth-child(even) td {
  background-color: #f3f3f6;
  border-top: 2px solid #ececec;
  border-bottom: 2px solid #ececec;
}
#beeplugin_pricing table.pricing_table tbody tr:nth-child(even) td:first-child {
  border-top: 2px solid #ececec;
  border-left: 2px solid #ececec;
  border-bottom: 2px solid #ececec;
}
#beeplugin_pricing table.pricing_table tbody tr:nth-child(even) td:last-child {
  border-top: 2px solid #ececec;
  border-right: 2px solid #ececec;
  border-bottom: 2px solid #ececec;
}
#beeplugin_pricing table.pricing_table tbody tr:nth-child(odd) td {
  background-color: white;
}
#beeplugin_pricing table.pricing_table tbody tr:nth-child(odd) td:first-child {
  border-top: 2px solid white;
  border-left: 2px solid white;
  border-bottom: 2px solid white;
}
#beeplugin_pricing table.pricing_table tbody tr:nth-child(odd) td:last-child {
  border-top: 2px solid white;
  border-right: 2px solid white;
  border-bottom: 2px solid white;
}
#beeplugin_pricing table.pricing_table tbody .last-row-td-l {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#beeplugin_pricing table.pricing_table tbody .last-row-td-r {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_pricing table.pricing_table thead th .title {
    min-height: 0;
    padding: 20px 0;
  }
  #beeplugin_pricing table.pricing_table thead th .title .name {
    text-align: center;
  }
  #beeplugin_pricing table.pricing_table tbody td a {
    display: none;
  }
}
@media only screen and (max-width: 580px) {
  #beeplugin_pricing table.pricing_table {
    width: 100%;
  }
  #beeplugin_pricing table.pricing_table thead tr:nth-child(2) th:first-child {
    display: none;
  }
  #beeplugin_pricing table.pricing_table thead tr:nth-child(4) {
    display: none;
  }
  #beeplugin_pricing table.pricing_table thead th {
    display: block;
    width: 100%;
    border: 2px solid #ececec;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
    margin-bottom: 40px;
  }
  #beeplugin_pricing table.pricing_table thead th .title {
    min-height: 50px;
    height: 50px;
    text-align: center;
    border-bottom: 2px solid #ececec;
  }
  #beeplugin_pricing table.pricing_table thead th .title .name {
    border: 0;
  }
  #beeplugin_pricing table.pricing_table thead th .title .name h4 {
    font-size: 20px;
    line-height: 20px;
  }
  #beeplugin_pricing table.pricing_table thead th .price {
    border-left: 0 !important;
    border-right: 0 !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
  }
  #beeplugin_pricing table.pricing_table thead th .price.mobile {
    display: block;
    height: auto;
  }
  #beeplugin_pricing table.pricing_table thead th .price.mobile .bundle-pricing-per-month,
  #beeplugin_pricing table.pricing_table thead th .price.mobile .bundle-pricing-annually,
  #beeplugin_pricing table.pricing_table thead th .price.mobile .per-month-description,
  #beeplugin_pricing table.pricing_table thead th .price.mobile .annually-per-month {
    font-size: 16px;
    line-height: 16px;
  }
  #beeplugin_pricing table.pricing_table thead th .price.mobile .bundle-pricing-description {
    font-size: 18px;
    line-height: 18px;
  }
  #beeplugin_pricing table.pricing_table thead th .price.mobile .bundle-disclaimer {
    font-size: 0.6em;
    line-height: 0.8em;
  }
  #beeplugin_pricing table.pricing_table thead th .price.mobile .bundle-disclaimer b {
    font-weight: bold;
  }
  #beeplugin_pricing table.pricing_table thead th .price p {
    border-bottom: 0;
  }
  #beeplugin_pricing table.pricing_table thead th .features {
    display: none;
  }
  #beeplugin_pricing table.pricing_table tbody td {
    display: none;
  }
}
#beeplugin_pricing #table #pricing-toggle .left,
#beeplugin_pricing #table #pricing-toggle .right {
  color: #333333;
  font-weight: 400;
  font-size: 16px;
  cursor: pointer;
}
#beeplugin_pricing #table #pricing-toggle .toggle .toggle-label .toggle-switch {
  color: #05a49a;
}
#beeplugin_pricing #table #pricing-toggle .toggle .toggle-label .toggle-inner:after {
  background-color: #05a49a;
}
#beeplugin_pricing #new-table {
  background: #f6f9fc;
}
#beeplugin_pricing #new-table.sticky #sticky-header {
  position: fixed;
  width: 100%;
  max-width: 1920px;
  top: 0;
}
#beeplugin_pricing #new-table.sticky #sticky-header #switch {
  background: #f6f9fc;
}
#beeplugin_pricing #new-table.sticky #sticky-header #plans {
  display: block;
  background: #fff;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, .28);
          box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, .28);
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_pricing #new-table.sticky #sticky-header #plans {
    background: #f6f9fc;
  }
}
#beeplugin_pricing #new-table.sticky #cards-container {
  margin-top: 150px;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_pricing #new-table.sticky #cards-container {
    margin-top: 250px;
  }
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_pricing #new-table:not(.sticky) #sticky-header #plans .plans .plan .plan-container .price {
    display: none !important;
  }
}
#beeplugin_pricing #new-table .only-in-bundle {
  display: none;
}
#beeplugin_pricing #new-table #sticky-header {
  -webkit-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
  z-index: 10;
}
#beeplugin_pricing #new-table #sticky-header #packages {
  background: #00b9b4;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_pricing #new-table #sticky-header #packages .container {
    padding: 0 0.3em 0 0.3em;
    max-width: 100%;
  }
}
#beeplugin_pricing #new-table #sticky-header #packages .packages {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
}
#beeplugin_pricing #new-table #sticky-header #packages .packages .package {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 33.33%;
      -ms-flex: 1 1 33.33%;
          flex: 1 1 33.33%;
  padding: 1em;
  background: #f6f9fc;
  background: rgba(246, 249, 252, .75);
  -webkit-box-shadow: 0 0 3px -3px rgba(0, 0, 0, .25);
          box-shadow: 0 0 3px -3px rgba(0, 0, 0, .25);
  -webkit-border-radius: 10px 10px 0 0;
          border-radius: 10px 10px 0 0;
  cursor: pointer;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_pricing #new-table #sticky-header #packages .packages .package {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    padding: 0.5em;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
}
#beeplugin_pricing #new-table #sticky-header #packages .packages .package.active {
  background: #fff;
}
#beeplugin_pricing #new-table #sticky-header #packages .packages .package.active h3 {
  color: #000;
}
#beeplugin_pricing #new-table #sticky-header #packages .packages .package.active.emails .icon {
  background-image: url(/wp-content/themes/bee2017/img/pricing/emails-plugin.svg);
}
#beeplugin_pricing #new-table #sticky-header #packages .packages .package.active.pages .icon {
  background-image: url(/wp-content/themes/bee2017/img/pricing/pages-plugin.svg);
}
#beeplugin_pricing #new-table #sticky-header #packages .packages .package.active.bundle .icon {
  background-image: url(/wp-content/themes/bee2017/img/pricing/bundle-plugin.svg);
}
#beeplugin_pricing #new-table #sticky-header #packages .packages .package h3 {
  margin: 0;
  text-transform: uppercase;
  color: #5a5a5a;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_pricing #new-table #sticky-header #packages .packages .package h3 {
    font-size: 0.7em;
  }
}
#beeplugin_pricing #new-table #sticky-header #packages .packages .package.emails .icon {
  background-image: url(/wp-content/themes/bee2017/img/pricing/emails.svg);
}
#beeplugin_pricing #new-table #sticky-header #packages .packages .package.pages .icon {
  background-image: url(/wp-content/themes/bee2017/img/pricing/pages.svg);
}
#beeplugin_pricing #new-table #sticky-header #packages .packages .package.bundle .icon {
  width: 65px;
  background-image: url(/wp-content/themes/bee2017/img/pricing/bundle.svg);
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_pricing #new-table #sticky-header #packages .packages .package.bundle .icon {
    width: 35px;
    height: 15px;
  }
}
#beeplugin_pricing #new-table #sticky-header #packages .packages .package .icon {
  width: 25px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_pricing #new-table #sticky-header #packages .packages .package .icon {
    width: 15px;
    height: 15px;
  }
}
#beeplugin_pricing #new-table #sticky-header #switch .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_pricing #new-table #sticky-header #switch .container {
    padding: 1.5rem 0 1.5rem 0;
  }
}
#beeplugin_pricing #new-table #sticky-header #switch .container .detail {
  font-family: "lato", Arial, sans-serif;
  color: #848484;
  font-size: 0.8em;
  padding: 0.5em;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_pricing #new-table #sticky-header #switch .container .detail {
    display: none;
  }
}
#beeplugin_pricing #new-table #sticky-header #switch .container .toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #fff;
  -webkit-border-radius: 20px;
          border-radius: 20px;
}
#beeplugin_pricing #new-table #sticky-header #switch .container .toggle .monthly,
#beeplugin_pricing #new-table #sticky-header #switch .container .toggle .annually {
  font-family: "lato", Arial, sans-serif;
  cursor: pointer;
  padding: 0.5rem 1rem 0.5rem 1rem;
  -webkit-border-radius: 20px;
          border-radius: 20px;
  width: 90px;
  text-align: center;
}
#beeplugin_pricing #new-table #sticky-header #switch .container .toggle .monthly.active,
#beeplugin_pricing #new-table #sticky-header #switch .container .toggle .annually.active {
  background: #05a49a;
  color: #fff;
  -webkit-box-shadow: rgba(15, 12, 9, .2) 0px 0px 4px 0px, rgba(15, 12, 9, .15) 0px 3px 6px 0px;
          box-shadow: rgba(15, 12, 9, .2) 0px 0px 4px 0px, rgba(15, 12, 9, .15) 0px 3px 6px 0px;
}
#beeplugin_pricing #new-table #sticky-header #plans {
  display: none;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_pricing #new-table #sticky-header #plans {
    display: block;
  }
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_pricing #new-table #sticky-header #plans .container {
    padding: 0;
    max-width: 100%;
  }
}
#beeplugin_pricing #new-table #sticky-header #plans .plans {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
}
#beeplugin_pricing #new-table #sticky-header #plans .plans .plan {
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#beeplugin_pricing #new-table #sticky-header #plans .plans .plan.active .plan-container {
  background: #fff;
  padding: 5px;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_pricing #new-table #sticky-header #plans .plans .plan.active .plan-container {
    -webkit-border-radius: 10px;
            border-radius: 10px;
  }
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_pricing #new-table #sticky-header #plans .plans .plan.active .plan-container h4 {
    color: #05a49a;
  }
}
#beeplugin_pricing #new-table #sticky-header #plans .plans .plan.active .plan-container .price {
  color: #000;
}
@media only screen and (max-width: 959px) {
  #beeplugin_pricing #new-table #sticky-header #plans .plans .plan {
    padding: 0 0.3rem;
  }
}
#beeplugin_pricing #new-table #sticky-header #plans .plans .plan .plan-container {
  width: 100%;
}
#beeplugin_pricing #new-table #sticky-header #plans .plans .plan .plan-container.border-right {
  border-right: 1px solid #c7c7c7;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_pricing #new-table #sticky-header #plans .plans .plan .plan-container.border-right {
    border-right: 0;
  }
}
#beeplugin_pricing #new-table #sticky-header #plans .plans .plan .plan-container h3,
#beeplugin_pricing #new-table #sticky-header #plans .plans .plan .plan-container h4 {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #777777;
  margin: 0;
  font-style: italic;
  text-align: center;
}
#beeplugin_pricing #new-table #sticky-header #plans .plans .plan .plan-container h3 {
  color: #000;
  text-align: center;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_pricing #new-table #sticky-header #plans .plans .plan .plan-container h4 {
    font-size: 0.7em;
  }
}
#beeplugin_pricing #new-table #sticky-header #plans .plans .plan .plan-container .type {
  font-family: "proxima-soft", Arial, sans-serif;
  font-size: 0.7em;
}
#beeplugin_pricing #new-table #sticky-header #plans .plans .plan .plan-container .price {
  display: none;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_pricing #new-table #sticky-header #plans .plans .plan .plan-container .price {
    color: #323232;
    color: rgba(50, 50, 50, .5);
    font-size: 0.9em;
  }
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_pricing #new-table #cards-container {
    overflow: hidden;
  }
}
#beeplugin_pricing #new-table #cards-container .cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_pricing #new-table #cards-container .cards {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    overflow: hidden;
  }
}
#beeplugin_pricing #new-table #cards-container .cards .card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  margin: 1em;
  padding: 1rem;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_pricing #new-table #cards-container .cards .card {
    margin: 0.5em;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
#beeplugin_pricing #new-table #cards-container .cards .card.order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  margin-left: 0;
}
#beeplugin_pricing #new-table #cards-container .cards .card h2,
#beeplugin_pricing #new-table #cards-container .cards .card h3,
#beeplugin_pricing #new-table #cards-container .cards .card h4 {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #777777;
  margin: 0;
}
#beeplugin_pricing #new-table #cards-container .cards .card h2 {
  color: #000;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_pricing #new-table #cards-container .cards .card h2 {
    display: none;
  }
}
#beeplugin_pricing #new-table #cards-container .cards .card h3 {
  font-style: italic;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_pricing #new-table #cards-container .cards .card h3 {
    display: none;
  }
}
#beeplugin_pricing #new-table #cards-container .cards .card h4.title {
  width: 100%;
  color: #05a49a;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
}
#beeplugin_pricing #new-table #cards-container .cards .card h4.title img {
  margin-right: 5px;
}
#beeplugin_pricing #new-table #cards-container .cards .card .type {
  font-family: "proxima-soft", Arial, sans-serif;
  font-size: 0.7em;
}
#beeplugin_pricing #new-table #cards-container .cards .card .price {
  display: none;
  text-align: center;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_pricing #new-table #cards-container .cards .card .price {
    font-size: 2.3em;
  }
}
#beeplugin_pricing #new-table #cards-container .cards .card .price .billed-annually-alert {
  font-family: "lato", Arial, sans-serif;
  color: #848484;
  font-weight: bold;
  font-size: 0.7rem;
  text-align: center;
}
#beeplugin_pricing #new-table #cards-container .cards .card .usage-based-fees {
  width: 100%;
  padding: 1rem;
  background: #f6f6f7;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#beeplugin_pricing #new-table #cards-container .cards .card .usage-based-fees p {
  font-family: "lato", Arial, sans-serif;
  margin: 0;
}
#beeplugin_pricing #new-table #cards-container .cards .card .usage-based-fees p.title {
  font-weight: bold;
  font-size: 0.9em;
}
#beeplugin_pricing #new-table #cards-container .cards .card .usage-based-fees p.description {
  font-size: 0.8em;
}
#beeplugin_pricing #new-table #cards-container .cards .card .features-list {
  width: 100%;
  padding: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#beeplugin_pricing #new-table #cards-container .cards .card .features-list .title {
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: bold;
}
#beeplugin_pricing #new-table #cards-container .cards .card .features-list .feature {
  font-family: "lato", Arial, sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
}
#beeplugin_pricing #new-table #cards-container .cards .card .features-list .feature.disabled {
  color: #a2a2a2;
  text-decoration: line-through;
}
#beeplugin_pricing #new-table #cards-container .cards .card .features-list .feature img {
  margin-right: 5px;
}
#beeplugin_pricing #new-table #cards-container .cards .card .features-list .feature.no_underline {
  text-decoration: none;
}
#beeplugin_pricing #new-table #cards-container .cards .card .features-list .feature.strike {
  text-decoration: line-through;
}
#beeplugin_pricing #new-table #cards-container .cards .card .cta {
  width: 100%;
  background: none;
  border: 2px solid #05a49a;
  color: #05a49a;
  text-align: center;
  font-weight: bold;
}
#beeplugin_pricing #new-table #cards-container .cards .card .cta:hover {
  background: #05a49a;
  color: #fff;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_pricing #actions {
    margin-top: 50px;
  }
}
#beepro_pricing {
  background: url(/wp-content/themes/bee2017/img/pricing/pro-bg.jpg) no-repeat center top;
  -webkit-background-size: contain;
          background-size: contain;
}
@media only screen and (max-width: 970px) {
  #beepro_pricing {
    -webkit-background-size: auto 40%;
            background-size: auto 40%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro_pricing {
    -webkit-background-size: auto 25%;
            background-size: auto 25%;
  }
}
#beepro_pricing table.pricing_table {
  width: 100%;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro_pricing table.pricing_table {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro_pricing table.pricing_table {
    font-size: 80%;
  }
}
#beepro_pricing table.pricing_table th .per-year,
#beepro_pricing table.pricing_table td .per-year {
  display: none;
}
#beepro_pricing table.pricing_table th .price.mobile,
#beepro_pricing table.pricing_table td .price.mobile {
  display: none;
}
#beepro_pricing table.pricing_table th .price .regular-price,
#beepro_pricing table.pricing_table td .price .regular-price {
  color: #999999;
  text-decoration: line-through;
  font-size: 0.8em;
}
#beepro_pricing table.pricing_table th .price .price-notice,
#beepro_pricing table.pricing_table td .price .price-notice {
  font-size: 0.9em;
  color: #000;
  font-weight: normal;
  font-family: "proxima-soft", Arial, sans-serif;
}
#beepro_pricing table.pricing_table thead th {
  background-color: #f6f6f7;
}
#beepro_pricing table.pricing_table thead th:first-child {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 5px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#beepro_pricing table.pricing_table thead th:last-child {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#beepro_pricing table.pricing_table thead th .title {
  min-height: 120px;
  text-align: center;
  border-bottom: 2px solid #ececec;
}
#beepro_pricing table.pricing_table thead th .title .image {
  width: 50%;
}
#beepro_pricing table.pricing_table thead th .title .image img {
  float: right;
  height: 70px;
}
#beepro_pricing table.pricing_table thead th .title .name {
  width: 50%;
  text-align: left;
}
#beepro_pricing table.pricing_table thead th .title .name:first-child {
  text-align: center;
  width: 100%;
}
#beepro_pricing table.pricing_table thead th .title .name h3 {
  font-size: 1.3em;
}
@media only screen and (max-width: 580px) {
  #beepro_pricing table.pricing_table thead th .title .name h3 {
    font-size: 20px;
    line-height: 20px;
  }
}
#beepro_pricing table.pricing_table thead th .title .name h4 {
  color: #333333;
  font-style: italic;
}
@media only screen and (max-width: 580px) {
  #beepro_pricing table.pricing_table thead th .title .name h4 {
    font-size: 17px;
    line-height: 17px;
  }
}
#beepro_pricing table.pricing_table thead th:first-child .price,
#beepro_pricing table.pricing_table thead th:first-child .features {
  border-left: 2px solid #ececec;
}
#beepro_pricing table.pricing_table thead th .price {
  border-right: 2px solid #ececec;
  background-color: white;
  min-height: 300px;
  border-bottom: 2px solid #ececec;
}
#beepro_pricing table.pricing_table thead th .price h5 {
  font-size: 2em;
  font-weight: 600;
}
#beepro_pricing table.pricing_table thead th .price h5 .from {
  font-size: 0.6em;
}
#beepro_pricing table.pricing_table thead th .price h6 {
  font-size: 0.8em;
}
@media only screen and (max-width: 580px) {
  #beepro_pricing table.pricing_table thead th .price h6 {
    font-size: 16px;
    line-height: 16px;
  }
}
#beepro_pricing table.pricing_table thead th .price h4 {
  color: #333;
  font-weight: normal;
}
@media only screen and (max-width: 580px) {
  #beepro_pricing table.pricing_table thead th .price h4 {
    font-size: 16px;
    line-height: 16px;
  }
}
#beepro_pricing table.pricing_table thead th .price h4 span {
  font-weight: bold;
}
#beepro_pricing table.pricing_table thead th .price hr {
  border-color: #ececec;
  width: 120px;
  margin: 18px auto;
}
#beepro_pricing table.pricing_table thead th .price p {
  font-family: "lato", Arial, sans-serif;
  color: #333333;
  font-weight: 300;
  font-size: 1.1em;
  line-height: 1.4em;
}
@media only screen and (max-width: 580px) {
  #beepro_pricing table.pricing_table thead th .price p {
    font-size: 16px;
    line-height: 18px;
  }
}
#beepro_pricing table.pricing_table thead th .price .cta {
  font-size: 0.8em;
  border: 1px solid #000;
  background-color: white;
  color: #000;
}
@media only screen and (max-width: 580px) {
  #beepro_pricing table.pricing_table thead th .price .cta {
    font-size: 14px;
    line-height: 16px;
  }
}
#beepro_pricing table.pricing_table thead th .price .cta:hover {
  color: white;
  background-color: #8a3b8f;
  border-color: #8a3b8f;
}
#beepro_pricing table.pricing_table thead th .features {
  background-color: white;
  font-family: "lato", Arial, sans-serif;
  border-bottom: 2px solid #ececec;
  border-right: 2px solid #ececec;
}
#beepro_pricing table.pricing_table tbody td {
  vertical-align: baseline;
  border-right: 2px solid #ececec;
  font-family: "lato", Arial, sans-serif;
  color: #333333;
}
#beepro_pricing table.pricing_table tbody td a {
  display: inline-block;
  vertical-align: top;
}
#beepro_pricing table.pricing_table tbody tr:nth-child(even) td {
  background-color: #f3f3f6;
  border-top: 2px solid #ececec;
  border-bottom: 2px solid #ececec;
}
#beepro_pricing table.pricing_table tbody tr:nth-child(even) td:first-child {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-top: 2px solid #ececec;
  border-left: 2px solid #ececec;
  border-bottom: 2px solid #ececec;
}
#beepro_pricing table.pricing_table tbody tr:nth-child(even) td:last-child {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-top: 2px solid #ececec;
  border-right: 2px solid #ececec;
  border-bottom: 2px solid #ececec;
}
#beepro_pricing table.pricing_table tbody tr:nth-child(odd) td {
  background-color: white;
}
#beepro_pricing table.pricing_table tbody tr:nth-child(odd) td:first-child {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-top: 2px solid white;
  border-left: 2px solid white;
  border-bottom: 2px solid white;
}
#beepro_pricing table.pricing_table tbody tr:nth-child(odd) td:last-child {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-top: 2px solid white;
  border-right: 2px solid white;
  border-bottom: 2px solid white;
}
#beepro_pricing table.pricing_table tbody tr.ctas td {
  text-align: center;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro_pricing table.pricing_table thead th .title {
    min-height: 0;
    padding: 20px 0;
  }
  #beepro_pricing table.pricing_table thead th .title .image {
    display: none;
  }
  #beepro_pricing table.pricing_table thead th .title .name {
    width: 100%;
    text-align: center;
  }
  #beepro_pricing table.pricing_table tbody td a {
    display: none;
  }
}
@media only screen and (max-width: 580px) {
  #beepro_pricing table.pricing_table {
    width: 100%;
  }
  #beepro_pricing table.pricing_table thead th {
    display: block;
    width: 100%;
    border: 2px solid #ececec;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
    margin-bottom: 40px;
  }
  #beepro_pricing table.pricing_table thead th .title .image {
    display: block;
  }
  #beepro_pricing table.pricing_table thead th .title .name {
    width: 50%;
    text-align: left;
  }
  #beepro_pricing table.pricing_table thead th .price {
    border-left: 0 !important;
    border-right: 0 !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
  }
  #beepro_pricing table.pricing_table thead th .price p {
    border-bottom: 0;
  }
  #beepro_pricing table.pricing_table thead th .features {
    display: none;
  }
  #beepro_pricing table.pricing_table tbody td {
    display: none;
  }
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro_pricing section#volume {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro_pricing section#volume {
    font-size: 80%;
  }
}
#beepro_pricing section#volume h1 {
  text-align: center;
  color: #333333;
  font-size: 2.1em;
  font-weight: 600;
  font-family: "proxima-soft", Arial, sans-serif;
}
#beepro_pricing section#volume .box {
  -webkit-box-shadow: 0px 0px 28px -1px #e1e3e4;
  box-shadow: 0px 0px 28px -1px #e1e3e4;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 90%;
  overflow: hidden;
  position: relative;
  text-align: center;
  color: #333333;
  font-size: 100%;
}
#beepro_pricing section#volume .box h3 {
  font-size: 1.3em;
  color: #8a3b8f;
}
#beepro_pricing section#volume .box h3 span {
  color: #5c6a72;
  font-style: italic;
}
#beepro_pricing section#volume .box img {
  height: 65px;
}
#beepro_pricing section#volume .box table {
  width: 100%;
  border-spacing: 0;
}
#beepro_pricing section#volume .box table tr:nth-child(even) {
  background-color: #f3f2f7;
}
#beepro_pricing section#volume .box table tr:nth-child(even) td:first-child {
  border: 1px solid #e7e6e8;
  text-align: right;
  padding-right: 20px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#beepro_pricing section#volume .box table tr:nth-child(even) td:last-child {
  border-top: 1px solid #e7e6e8;
  border-right: 1px solid #e7e6e8;
  border-bottom: 1px solid #e7e6e8;
  text-align: left;
  padding-left: 20px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#beepro_pricing section#volume .box table tr:nth-child(odd) td:first-child {
  border-right: 1px solid #e7e6e8;
  text-align: right;
  padding-right: 20px;
}
#beepro_pricing section#volume .box table tr:nth-child(odd) td:last-child {
  text-align: left;
  padding-left: 20px;
}
#beepro_pricing section#volume .box table tr td:first-child {
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: bold;
  font-style: italic;
  color: #8a3b8f;
}
#beepro_pricing section#volume .box table tr td:last-child {
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: bold;
  font-style: italic;
  color: black;
}
#beepro_pricing section#volume .box table th {
  width: 50%;
  font-size: 0.55em;
  font-family: "lato", Arial, sans-serif;
  text-transform: uppercase;
  color: #5c6a72;
  padding: 10px 0;
}
#beepro_pricing section#volume .box table th:first-child {
  text-align: right;
  padding-right: 20px;
}
#beepro_pricing section#volume .box table th:last-child {
  text-align: left;
  padding-left: 20px;
}
#beepro_pricing section#volume .box table td {
  width: 50%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 0.9em;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #beepro_pricing section#volume .box {
    margin: 0 auto;
    float: none;
  }
  #beepro_pricing section#volume .box img {
    max-height: 100px;
  }
}
#beepro_pricing section#volume .info {
  font-weight: 700;
  font-family: "proxima-soft", Arial, sans-serif;
  text-align: center;
  font-size: 1.2em;
}
#beepro_pricing #table #pricing-toggle .left,
#beepro_pricing #table #pricing-toggle .right {
  color: #333333;
  font-weight: 400;
  font-size: 16px;
  cursor: pointer;
}
#beepro_pricing #table #pricing-toggle .toggle .toggle-label .toggle-switch {
  color: #8a3b8f;
}
#beepro_pricing #table #pricing-toggle .toggle .toggle-label .toggle-inner:after {
  background-color: #8a3b8f;
}
#beepro_pricing .tingle-modal.pro-pricing-reminder-container {
  background: transparent;
  max-width: 100%;
  width: 500px;
  height: 250px;
  position: fixed;
  right: 0;
  bottom: 50px;
  top: auto;
  top: initial;
  left: auto;
  left: initial;
  display: block;
}
@media only screen and (max-width: 30em) {
  #beepro_pricing .tingle-modal.pro-pricing-reminder-container {
    height: 200px;
  }
}
#beepro_pricing .tingle-modal.pro-pricing-reminder-container .tingle-modal__close {
  position: absolute;
  right: 1.75rem;
  top: 1.75rem;
  background-color: #333a45;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  width: 1.5rem;
  height: 1.5rem;
}
@media only screen and (max-width: 667px) {
  #beepro_pricing .tingle-modal.pro-pricing-reminder-container .tingle-modal__close {
    right: auto;
    left: 1.75rem;
  }
}
#beepro_pricing .tingle-modal.pro-pricing-reminder-container .tingle-modal__close .tingle-modal__closeIcon {
  color: #fff;
  font-weight: bold;
  line-height: 100%;
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 1.5rem;
}
#beepro_pricing .tingle-modal.pro-pricing-reminder-container .tingle-modal__close .tingle-modal__closeLabel {
  display: none;
}
#beepro_pricing .tingle-modal.pro-pricing-reminder-container .tingle-modal-box {
  width: 100%;
  padding: 2.5rem;
  background: transparent;
  height: 100%;
  max-width: none;
}
@media only screen and (max-width: 667px) {
  #beepro_pricing .tingle-modal.pro-pricing-reminder-container .tingle-modal-box {
    width: 100%;
    height: 100%;
  }
}
#beepro_pricing .tingle-modal.pro-pricing-reminder-container .tingle-modal-box .tingle-modal-box__content {
  background: #8a3b8f;
  padding: 0;
  height: auto;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, .15);
          box-shadow: 0px 0px 30px rgba(0, 0, 0, .15);
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
#beepro_pricing .tingle-modal.pro-pricing-reminder-container .tingle-modal-box .tingle-modal-box__content .reminder-modal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  height: 100%;
}
#beepro_pricing .tingle-modal.pro-pricing-reminder-container .tingle-modal-box .tingle-modal-box__content .reminder-modal .image-container {
  max-width: 50%;
}
#beepro_pricing .tingle-modal.pro-pricing-reminder-container .tingle-modal-box .tingle-modal-box__content .reminder-modal .image-container img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom;
     object-position: bottom;
  width: auto;
  display: block;
}
#beepro_pricing .tingle-modal.pro-pricing-reminder-container .tingle-modal-box .tingle-modal-box__content .reminder-modal .text-container {
  padding: 1rem;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#beepro_pricing .tingle-modal.pro-pricing-reminder-container .tingle-modal-box .tingle-modal-box__content .reminder-modal .text-container .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #fff;
  font-size: 1.2em;
}
@media only screen and (max-width: 30em) {
  #beepro_pricing .tingle-modal.pro-pricing-reminder-container .tingle-modal-box .tingle-modal-box__content .reminder-modal .text-container .title {
    font-size: 0.8em;
  }
}
#beepro_pricing .tingle-modal.pro-pricing-reminder-container .tingle-modal-box .tingle-modal-box__content .reminder-modal .text-container .text {
  font-family: "lato", Arial, sans-serif;
  color: #fff;
  font-size: 0.9em;
}
@media only screen and (max-width: 30em) {
  #beepro_pricing .tingle-modal.pro-pricing-reminder-container .tingle-modal-box .tingle-modal-box__content .reminder-modal .text-container .text {
    font-size: 0.6em;
  }
}
#beepro_pricing .tingle-modal.pro-pricing-reminder-container .tingle-modal-box .tingle-modal-box__content .reminder-modal .text-container .cta {
  font-family: "proxima-soft", Arial, sans-serif;
  cursor: pointer;
  padding: 0.3rem 0.6rem;
  font-size: 1em;
  font-weight: bold;
  background-color: #fff;
  color: #000;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}
@media only screen and (max-width: 30em) {
  #beepro_pricing .tingle-modal.pro-pricing-reminder-container .tingle-modal-box .tingle-modal-box__content .reminder-modal .text-container .cta {
    font-size: 0.7em;
  }
}
#find-your-product .page-title {
  background: url(/wp-content/themes/bee2017/img/find-your-product/header-bg.jpg) no-repeat center center;
  -webkit-background-size: cover;
          background-size: cover;
  text-align: center;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #find-your-product .page-title {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #find-your-product .page-title {
    font-size: 60%;
  }
}
#find-your-product .page-title h1 {
  font-weight: 600;
  font-size: 2.3em;
  color: #333333;
}
#find-your-product .page-title h2 {
  font-family: "lato", Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  color: #5c6a72;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #find-your-product .product {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #find-your-product .product {
    font-size: 60%;
  }
}
#find-your-product .product .content {
  text-align: center;
}
#find-your-product .product .content h2 {
  color: #5c6a72;
  font-size: 2.2em;
}
#find-your-product .product .content p {
  font-family: "lato", Arial, sans-serif;
  font-size: 1.3em;
  line-height: 1.4em;
  color: #333333;
}
#find-your-product .product .image {
  display: block;
}
#find-your-product .product .image .target {
  width: 100%;
  text-align: center;
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: bold;
  color: white;
  font-size: 1.4em;
}
#find-your-product .product .image img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  width: 100%;
}
#about .page-title {
  background: url(/wp-content/themes/bee2017/img/about/header-bg.jpg) no-repeat center center;
  -webkit-background-size: cover;
          background-size: cover;
  text-align: center;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #about .page-title {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #about .page-title {
    font-size: 60%;
  }
}
#about .page-title h1 {
  font-weight: 400;
  font-size: 3.4em;
  color: white;
}
#about .page-title h2 {
  font-family: "proxima-soft", Arial, sans-serif;
  font-size: 2.3em;
  font-weight: normal;
  color: white;
}
#about .page-title p {
  font-family: "lato", Arial, sans-serif;
  color: white;
  text-align: justify;
  font-size: 1.3em;
  line-height: 1.9em;
  max-width: 50rem;
  margin: 0 auto;
}
#about .info h2 {
  color: #333333;
  font-weight: 600;
  font-size: 2em;
}
#about .info p {
  font-family: "lato", Arial, sans-serif;
  color: #5c6a72;
  font-size: 1.2em;
  line-height: 1.7em;
}
#about .info img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  width: 100%;
}
#about .info.alternate {
  background: #f8f8f9;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #about .info.alternate {
    background-image: none;
    background-color: #f6f6f7;
  }
  #about .info.alternate img {
    margin: 0 auto;
  }
}
@media screen and (min-width: 60em) {
  #about .info.alternate {
    -webkit-background-size: 101% 100%;
            background-size: 101% 100%;
  }
}
#about .title {
  text-align: center;
  color: #333333;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #about .title {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #about .title {
    font-size: 60%;
  }
}
#about .title h2 {
  font-size: 2.4em;
  font-weight: 600;
}
#about .title p.subtitle {
  font-family: "lato", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.3em;
  color: #333333;
}
#about .title p.subtitle a {
  color: #333333;
}
#about .title p.subtitle a:hover {
  text-decoration: none;
}
#about #press .latest_news {
  position: relative;
  background: url(/wp-content/themes/bee2017/img/about/news3.png) no-repeat center bottom;
  -webkit-background-size: cover;
          background-size: cover;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #about #press .latest_news {
    min-height: 30rem;
  }
}
#about #press .latest_news .news_title {
  background-color: #3c3c3c;
  background-color: rgba(60, 60, 60, .73);
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #about #press .latest_news .news_title {
    text-align: center;
  }
}
#about #press .latest_news .news_title .social {
  display: inline-block;
}
#about #press .latest_news .news_title .social span {
  border: 1px solid white;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 36px;
  text-align: center;
  -webkit-border-radius: 30px;
          border-radius: 30px;
  color: white;
  text-decoration: none;
}
#about #press .latest_news .news_title .news {
  font-family: "lato", Arial, sans-serif;
  color: white;
  text-align: right;
}
#about #press .latest_news .news_title .news a {
  color: #179dc7;
  text-decoration: none;
}
#about #press .latest_news .news_title .news a:hover {
  text-decoration: underline;
}
#about #press .latest_news img {
  display: block;
}
#about #press .downloads {
  background-color: #f8f8f9;
}
#about #press .downloads .boxes {
  height: 100%;
}
#about #press .downloads .boxes .box {
  position: relative;
  border: 1px solid #ececec;
}
#about #press .downloads .boxes .box a {
  text-align: center;
  text-decoration: none;
  font-family: "lato", Arial, sans-serif;
}
#about #press .downloads .boxes .box a .download-overlay {
  background-color: #179dc7;
  letter-spacing: 1px;
  color: white;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#about #press .downloads .boxes .box a .download-overlay:after {
  content: "";
  width: 22px;
  height: 12px;
  position: absolute;
  left: 50%;
  margin-left: -11px;
  top: 50px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 11px 0 11px;
  border-color: #179dc7 transparent transparent transparent;
}
#about #press .downloads .boxes .box a:hover .download-overlay {
  display: block;
}
#about #press .downloads .boxes .box a .content {
  padding-top: 5rem;
}
#about #press .downloads .boxes .box a .content img {
  width: 72px;
}
#about #press .downloads .boxes .box a .content hr {
  border-color: #179dc7;
  width: 30px;
  margin: 0 auto;
}
#about #press .downloads .boxes .box a .content h6 {
  font-family: "lato", Arial, sans-serif;
  font-size: 1.3em;
  color: #333333;
}
#about #press .downloads .boxes .box a .content p {
  color: #999999;
  font-size: 0.9em;
  line-height: 1.6em;
}
#support {
  background: white url(/wp-content/themes/bee2017/img/support/page-bg.png) no-repeat center 0;
  -webkit-background-size: 100% auto;
          background-size: 100% auto;
}
#support #navigation {
  background-color: #323b46;
}
@media screen and (min-width: 1700px) {
  #support {
    background-position: center -130px;
  }
}
@media screen and (max-width: 1520px) {
  #support {
    background-position: center 70px;
  }
}
@media screen and (max-width: 1290px) {
  #support {
    background-position: center 150px;
  }
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #support {
    background-position: center top;
    -webkit-background-size: auto 700px;
            background-size: auto 700px;
  }
}
@media only screen and (max-width: 30em) {
  #support {
    background-position: center top;
    -webkit-background-size: auto 700px;
            background-size: auto 700px;
  }
}
#support .page-title {
  text-align: center;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #support .page-title {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #support .page-title {
    font-size: 80%;
  }
}
#support .page-title h1 {
  color: white;
  text-align: center;
  font-weight: 600;
  font-size: 2.3em;
}
#support .page-title h2 {
  color: white;
  text-align: center;
  font-weight: 400;
  font-size: 1.2em;
  font-family: "lato", Arial, sans-serif;
}
#support .page-title .subscribe-box {
  text-align: center;
}
#support .page-title .subscribe-box input[type="text"] {
  background: white url(/wp-content/themes/bee2017/img/support/ico-search.svg) no-repeat 15px center;
  -webkit-background-size: 20px 20px;
          background-size: 20px;
  padding-left: 45px;
  font-family: "lato", Arial, sans-serif;
  font-size: 1em;
  font-style: italic;
  min-width: 350px;
  border: none;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
@media only screen and (max-width: 30em) {
  #support .page-title .subscribe-box input[type="text"] {
    min-width: 190px;
  }
}
#support .page-title .subscribe-box input[type="submit"] {
  font-family: "lato", Arial, sans-serif;
  background-color: #179dc7;
  font-size: 1em;
  color: white;
  border: none;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
  left: -5px;
}
#support .page-title p {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #179dc7;
}
#support .page-title img {
  width: 60px;
  cursor: pointer;
  height: auto;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #support .help {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #support .help {
    font-size: 60%;
  }
}
#support .help h2 {
  text-align: center;
  font-size: 2em;
  color: #333333;
}
#support .help .separator {
  border-left: 1px solid #e1e3e4;
  padding-right: 18px;
  margin-left: 14px;
}
#support .help p {
  font-family: "lato", Arial, sans-serif;
  text-align: center;
  font-size: 1.3em;
  color: #333333;
}
#support .help p a:hover {
  text-decoration: none;
}
#support .help .topics .topic a {
  background-repeat: no-repeat;
  -webkit-background-size: 50px 50px;
          background-size: 50px;
  background-position: 15px center;
  border: 1px solid #dfdfdf;
  background-color: #f3f3f3;
  display: block;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: "lato", Arial, sans-serif;
  font-size: 1.3em;
  padding-left: 80px;
  color: #333333;
  text-decoration: none;
}
#support .help .topics .topic a:hover {
  background-color: #e4e4e4;
}
#support .help.free h2 span,
#support .help.free p a {
  color: #179dc7;
}
#support .help.pro h2 span,
#support .help.pro p a {
  color: #8a3b8f;
}
#support .help.plugin h2 span,
#support .help.plugin p a {
  color: #05a49a;
}
#support .comparison {
  background: url(/wp-content/themes/bee2017/img/support/comparison-bg.png) no-repeat center center;
  -webkit-background-size: cover;
          background-size: cover;
  text-align: center;
  border-top: 1px solid #ececec;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #support .comparison {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #support .comparison {
    font-size: 70%;
  }
}
#support .comparison h1 {
  color: #179dc7;
  font-size: 2em;
  font-weight: 600;
}
#support .comparison h2 {
  font-family: "lato", Arial, sans-serif;
  color: #333333;
  font-weight: 400;
}
#support .tippy-popper {
  max-width: 420px !important;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #support .tippy-popper {
    max-width: 250px !important;
  }
}
#get-in-touch {
  background: url(/wp-content/themes/bee2017/img/get-in-touch/pattern.png);
}
#get-in-touch header {
  background-color: white;
}
#get-in-touch .page-title {
  text-align: right;
  background: url(/wp-content/themes/bee2017/img/get-in-touch/hero.png) no-repeat center center;
  -webkit-background-size: cover;
          background-size: cover;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #get-in-touch .page-title {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #get-in-touch .page-title {
    font-size: 60%;
  }
}
#get-in-touch .page-title h1 {
  color: white;
  font-size: 3.2em;
  font-weight: 600;
}
#get-in-touch .page-title h2 {
  font-family: "lato", Arial, sans-serif;
  color: white;
  font-weight: 400;
  font-size: 1.4em;
}
#get-in-touch #contactform h2 {
  text-align: center;
  color: #333333;
  font-size: 2.1em;
  font-weight: 600;
}
#get-in-touch #contactform h3 {
  text-align: center;
  color: #5c6a72;
  font-family: "lato", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.2em;
  line-height: 1.4em;
}
#get-in-touch #contactform .external-box {
  background-color: #f9f9f9;
  -webkit-box-shadow: 0px 0px 28px -1px #e1e3e4;
  box-shadow: 0px 0px 28px -1px #e1e3e4;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#get-in-touch #contactform .external-box .form {
  background-color: white;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#get-in-touch #contactform .external-box .form form legend {
  color: #333333;
  text-transform: uppercase;
  font-family: "proxima-soft", Arial, sans-serif;
}
#get-in-touch #contactform .external-box .form form legend span {
  color: #179dc7;
}
#get-in-touch #contactform .external-box .form form input[type="text"],
#get-in-touch #contactform .external-box .form form select,
#get-in-touch #contactform .external-box .form form input[type="email"],
#get-in-touch #contactform .external-box .form form textarea {
  background-color: #f8f8f9;
  border: 1px solid #ececed;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 100%;
  resize: none;
  font-family: "lato", Arial, sans-serif;
  color: #5c6a72;
}
#get-in-touch #contactform .external-box .form form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 8px;
  background-image: url(/wp-content/themes/bee2017/img/get-in-touch/down_arrow.svg);
  -webkit-background-size: 10px 10px;
          background-size: 10px;
  background-repeat: no-repeat;
  background-position: 99% center;
}
#get-in-touch #contactform .external-box .form form input[type="radio"] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
#get-in-touch #contactform .external-box .form form input[type="radio"]:checked + label {
  background-position: top left;
}
#get-in-touch #contactform .external-box .form form input[type="radio"] + label {
  cursor: pointer;
  background: url(/wp-content/themes/bee2017/img/get-in-touch/checkbox.png) no-repeat bottom left;
  height: 34px;
  display: inline-block;
  padding: 10px 15px 0 50px;
}
@media only screen and (max-width: 30em) {
  #get-in-touch #contactform .external-box .form form input[type="radio"] + label {
    display: block;
  }
}
#get-in-touch #contactform .external-box .form form input[type="checkbox"] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
#get-in-touch #contactform .external-box .form form input[type="checkbox"]:checked + label {
  background-position: top left;
}
#get-in-touch #contactform .external-box .form form input[type="checkbox"] + label {
  cursor: pointer;
  color: #5c6a72;
  background: url(/wp-content/themes/bee2017/img/get-in-touch/checkbox.png) no-repeat bottom left;
  height: 34px;
  display: inline-block;
  padding: 10px 15px 0 50px;
  font-size: 1.2em;
  font-family: "lato", Arial, sans-serif;
}
#get-in-touch #contactform .external-box .form form label {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333333;
}
#get-in-touch #contactform .external-box .form form .radio-error,
#get-in-touch #contactform .external-box .form form .checkbox-error {
  display: none;
  font-family: "lato", Arial, sans-serif;
  color: red;
}
#get-in-touch #contactform .external-box .form form .products label {
  font-weight: 600;
}
#get-in-touch #contactform .external-box .form form .privacy label {
  font-size: 1em !important;
}
#get-in-touch #contactform .external-box .form form .privacy label a {
  color: #179dc7;
}
#get-in-touch #contactform .external-box .form form textarea {
  height: 150px;
}
#get-in-touch #contactform .external-box .form form .note {
  font-family: "proxima-soft", Arial, sans-serif;
}
#get-in-touch #contactform .external-box .form form .note span {
  color: #179dc7;
}
#get-in-touch #contactform .external-box .form form input[type="submit"] {
  border: none;
  cursor: pointer;
  background-color: #179dc7;
  padding: 0.4em 1.5em;
  letter-spacing: 1px;
  font-size: 1.1rem;
  -webkit-border-radius: 9999px;
  border-radius: 9999px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: "proxima-soft", Arial, sans-serif;
  color: white;
  text-decoration: none;
}
#get-in-touch #contactform .external-box .form form input[type="submit"]:hover {
  background-color: #127999;
}
#get-in-touch #contactform .external-box .form form input[type="submit"]:disabled {
  background-color: #999;
  cursor: default;
}
#get-in-touch #contactform .external-box .sidebar .infos h3 {
  color: #179dc7;
  text-align: left;
  font-size: 1.1em;
}
#get-in-touch #contactform .external-box .sidebar .infos img {
  height: 55px;
}
#get-in-touch #contactform .external-box .sidebar .infos p {
  font-family: "lato", Arial, sans-serif;
  font-size: 0.85em;
  line-height: 1.6em;
  color: #5c6a72;
}
#get-in-touch #contactform .external-box .sidebar .infos p.support {
  font-weight: bold;
}
#get-in-touch #contactform .external-box .sidebar .infos p a {
  color: #5c6a72;
}
#get-in-touch #contactform .external-box .sidebar .infos p a:hover {
  text-decoration: none;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #get-in-touch #contactform .external-box .sidebar .infos {
    text-align: center;
  }
  #get-in-touch #contactform .external-box .sidebar .infos h3 {
    text-align: center;
  }
}
#get-in-touch #newsletters {
  background: url(/wp-content/themes/bee2017/img/get-in-touch/newsletters-bg.png) no-repeat center center;
  -webkit-background-size: cover;
          background-size: cover;
}
#get-in-touch #newsletters h2 {
  text-align: center;
  color: #333333;
  font-size: 2.1em;
  font-weight: 600;
}
#get-in-touch #newsletters h3 {
  text-align: center;
  color: #5c6a72;
  font-family: "lato", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.2em;
  line-height: 1.4em;
}
#get-in-touch #newsletters .column {
  text-align: center;
}
#get-in-touch #newsletters .column:first-child {
  border-right: 1px solid #e1e3e4;
}
#get-in-touch #newsletters .column.privacy label {
  font-size: 1em !important;
}
#get-in-touch #newsletters .column.privacy label a {
  color: #179dc7;
}
#get-in-touch #newsletters .column .content h4 {
  font-size: 1.3em;
}
#get-in-touch #newsletters .column .content p {
  font-family: "lato", Arial, sans-serif;
  font-size: 0.9em;
  color: #5c6a72;
  line-height: 1.7em;
}
#get-in-touch #newsletters .column .content input[type="checkbox"] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
#get-in-touch #newsletters .column .content input[type="checkbox"]:checked + label {
  background-position: top left;
}
#get-in-touch #newsletters .column .content input[type="checkbox"] + label {
  cursor: pointer;
  color: #5c6a72;
  background: url(/wp-content/themes/bee2017/img/get-in-touch/checkbox.png) no-repeat bottom left;
  height: 34px;
  display: inline-block;
  padding: 10px 15px 0 50px;
  font-size: 1.2em;
  font-family: "lato", Arial, sans-serif;
}
#get-in-touch #newsletters .nlerror {
  display: none;
  font-family: "proxima-soft", Arial, sans-serif;
  color: red;
  text-align: center;
}
#get-in-touch #newsletters .address {
  text-align: center;
}
#get-in-touch #newsletters .address input[type="email"] {
  background-color: #f8f8f9;
  font-family: "lato", Arial, sans-serif;
  font-size: 1em;
  font-style: italic;
  min-width: 550px;
  border: 2px solid #ececed;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
@media only screen and (max-width: 30em) {
  #get-in-touch #newsletters .address input[type="email"] {
    min-width: 220px;
  }
}
#get-in-touch #newsletters .address input[type="submit"] {
  font-family: "lato", Arial, sans-serif;
  background-color: #179dc7;
  font-size: 1em;
  color: white;
  border: 2px solid #179dc7;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
  left: -5px;
  cursor: pointer;
}
#get-in-touch #newsletters .address input[type="submit"]:disabled {
  background-color: #999;
  border-color: #999;
  cursor: default;
}
#get-in-touch #newsletters .address .nlfeedback {
  text-align: center;
  display: none;
}
#get-in-touch #newsletters .address .nlfeedback img {
  display: inline-block;
}
#get-in-touch #newsletters .address .nlfeedback h3 {
  color: #179dc7;
}
#get-in-touch #newsletters .address .nlfeedback p {
  font-family: "lato", Arial, sans-serif;
}
#get-in-touch #social {
  background: url(/wp-content/themes/bee2017/img/get-in-touch/social-bg.jpg) no-repeat center center;
  -webkit-background-size: cover;
          background-size: cover;
}
#get-in-touch #social .main {
  max-width: 43rem;
}
#get-in-touch #social .external {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, .85);
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#get-in-touch #social .external .internal {
  border: 2px solid #d7d7d9;
  border: 2px solid rgba(215, 215, 217, .6);
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#get-in-touch #social .external .internal h2 {
  text-align: center;
  color: #333333;
  font-size: 2.1em;
  font-weight: 600;
}
#get-in-touch #social .external .internal p {
  text-align: center;
  color: #5c6a72;
  font-family: "lato", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.2em;
}
#get-in-touch #social .external .internal ul.social-profiles {
  text-align: center;
}
#get-in-touch #social .external .internal ul.social-profiles li {
  display: inline-block;
}
#get-in-touch #social .external .internal ul.social-profiles li a {
  border: 2px solid #9a9ca0;
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  -webkit-border-radius: 50px;
          border-radius: 50px;
  text-decoration: none;
  color: #9a9ca0;
}
#get-in-touch #social .external .internal ul.social-profiles li a:hover {
  color: #179dc7;
  border-color: #179dc7;
}
#get-in-touch #social .external .internal ul.social-profiles li a i {
  font-size: 1.8em;
}
#get-in-touch #social .external .internal ul.social-profiles li a i:before {
  line-height: 47px;
}
#generic-page .title {
  background: url(/wp-content/themes/bee2017/img/find-your-product/header-bg.jpg) no-repeat center center;
  -webkit-background-size: cover;
          background-size: cover;
  text-align: center;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #generic-page .title {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #generic-page .title {
    font-size: 70%;
  }
}
#generic-page .title h1 {
  font-weight: 600;
  font-size: 2.3em;
  color: #333333;
}
#generic-page .title h2 {
  font-family: "lato", Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  color: #5c6a72;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #generic-page .body-content {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #generic-page .body-content {
    font-size: 70%;
  }
}
#generic-page .body-content h1,
#generic-page .body-content h2,
#generic-page .body-content h3,
#generic-page .body-content h4,
#generic-page .body-content h5,
#generic-page .body-content h6 {
  color: #179dc7;
}
#generic-page .body-content dl dt {
  color: #179dc7;
  font-family: "proxima-soft", Arial, sans-serif;
}
#generic-page .body-content table {
  font-family: "lato", Arial, sans-serif;
  outline: 1px solid #5c6a72;
  margin: 0 auto;
}
#generic-page .body-content table th {
  background-color: #179dc7;
  color: white;
}
#generic-page .body-content table tr {
  background-color: #f2f4f5;
}
#generic-page .body-content table th,
#generic-page .body-content table td {
  line-height: 1.6em;
  padding: 10px;
  font-size: 0.8em;
}
#generic-page .body-content p,
#generic-page .body-content ul li,
#generic-page .body-content ol li,
#generic-page .body-content dl dd {
  font-family: "lato", Arial, sans-serif;
  line-height: 1.6em;
}
#generic-page .body-content p a:not(.cta),
#generic-page .body-content ul li a:not(.cta),
#generic-page .body-content ol li a:not(.cta),
#generic-page .body-content dl dd a:not(.cta) {
  color: #179dc7;
  text-decoration: none;
}
#generic-page .body-content p a:not(.cta):hover,
#generic-page .body-content ul li a:not(.cta):hover,
#generic-page .body-content ol li a:not(.cta):hover,
#generic-page .body-content dl dd a:not(.cta):hover {
  text-decoration: underline;
}
#beepro-nonprofit .title {
  text-align: center;
  color: #333333;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-nonprofit .title {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-nonprofit .title {
    font-size: 60%;
  }
}
#beepro-nonprofit .title h2 {
  font-size: 2.4em;
  font-weight: 600;
}
#beepro-nonprofit .title p.subtitle {
  font-family: "lato", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.3em;
}
#beepro-nonprofit .title p.subtitle a {
  color: #333333;
}
#beepro-nonprofit .title p.subtitle a:hover {
  text-decoration: none;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-nonprofit .main-feature {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-nonprofit .main-feature {
    font-size: 65%;
  }
}
#beepro-nonprofit .main-feature.alternate {
  background-color: #f6f9fc;
}
#beepro-nonprofit .main-feature h3 {
  color: #333333;
  font-size: 2.1em;
  font-weight: 600;
}
#beepro-nonprofit .main-feature p.subtitle {
  color: #5c6a72;
  font-family: "lato", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.2em;
  line-height: 1.4em;
}
#beepro-nonprofit .main-feature img {
  display: block;
}
#beepro-nonprofit .main-feature .bordered {
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #beepro-nonprofit .main-feature {
    text-align: center;
  }
  #beepro-nonprofit .main-feature img {
    margin: 0 auto;
  }
}
#beepro-nonprofit #other-product {
  background-color: #f6f9fc;
}
#beepro-nonprofit #other-product p.title {
  font-size: 2em;
  text-align: left;
  font-weight: bold;
  font-family: "proxima-soft", Arial, sans-serif;
}
#beepro-nonprofit #other-product p.subtitle {
  color: #5c6a72;
  font-size: 1.5em;
  font-weight: bold;
  font-family: "proxima-soft", Arial, sans-serif;
}
#beepro-nonprofit #other-product .button {
  text-align: center;
}
#beepro-nonprofit #other-product .button .cta {
  float: right;
  padding: 1.5em 3em;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-nonprofit #other-product img {
    max-height: 70px;
    float: right;
  }
  #beepro-nonprofit #other-product .cta {
    float: none !important;
    padding: 0.8rem 2rem;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-nonprofit #other-product {
    font-size: 65%;
  }
  #beepro-nonprofit #other-product .ico {
    text-align: center;
  }
  #beepro-nonprofit #other-product .ico img {
    float: none;
  }
  #beepro-nonprofit #other-product .button .cta {
    float: none !important;
  }
  #beepro-nonprofit #other-product h2,
  #beepro-nonprofit #other-product h3 {
    text-align: center;
  }
}
#beepro-nonprofit #hero {
  background: url(/wp-content/themes/bee2017/img/beepro/nonprofits/hero-bg.jpg) no-repeat center bottom;
  overflow-x: hidden;
}
#beepro-nonprofit #hero .container {
  text-align: center;
  color: white;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-nonprofit #hero .container {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-nonprofit #hero .container {
    font-size: 60%;
  }
}
#beepro-nonprofit #hero .container h1 {
  font-weight: normal;
  font-size: 2.5em;
}
#beepro-nonprofit #hero .container p.subtitle {
  font-family: "lato", Arial, sans-serif;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.5em;
}
#beepro-nonprofit #hero .image img {
  position: relative;
  left: 68px;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #beepro-nonprofit #hero {
    background-position: center top;
  }
  #beepro-nonprofit #hero .content {
    text-align: center;
  }
  #beepro-nonprofit #hero .image {
    text-align: center;
  }
  #beepro-nonprofit #hero .image img {
    position: static;
  }
}
#beepro-nonprofit .main-feature h3 {
  color: #8a3b8f;
  font-weight: normal;
  font-size: 1.8em;
}
#beepro-nonprofit .main-feature p.title {
  color: #333333;
  font-size: 2.1em;
  font-weight: 600;
  text-align: left;
  font-family: "proxima-soft", Arial, sans-serif;
}
#beepro-nonprofit #plans .box {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #e1e3e4;
  overflow: hidden;
  position: relative;
  text-align: center;
  color: #333333;
  font-size: 100%;
}
#beepro-nonprofit #plans .box .name {
  max-width: 60%;
  display: block;
  margin: 0 auto;
}
#beepro-nonprofit #plans .box .photo {
  display: block;
  width: 100%;
}
#beepro-nonprofit #plans .box h3 {
  color: #8a3b8f;
  font-size: 1.6em;
}
#beepro-nonprofit #plans .box p {
  font-family: "lato", Arial, sans-serif;
  font-size: 1.1em;
  line-height: 1.6em;
  color: #5c6a72;
}
#beepro-nonprofit #plans .box p a {
  color: #5c6a72;
}
#beepro-nonprofit #plans .box p a:hover {
  text-decoration: none;
}
#beepro-nonprofit #plans .box p.title_benefits {
  color: #8a3b8f;
  font-size: 1.5em;
  font-weight: bold;
}
#beepro-nonprofit #plans .box p.benefits {
  font-style: italic;
  font-weight: 500;
  font-size: 1em;
  line-height: 1.5em;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-nonprofit #plans .box {
    margin: 0 auto;
    width: 100%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-nonprofit #plans .box {
    width: 100%;
  }
}
#beeplugin_peaceofmind {
  background: url("/wp-content/themes/bee2017/img/beeplugin-peaceofmind/bg-pattern.jpg") repeat;
}
#beeplugin_peaceofmind #intro {
  text-align: center;
  color: white;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_peaceofmind #intro {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beeplugin_peaceofmind #intro {
    font-size: 80%;
  }
}
#beeplugin_peaceofmind #intro h1 {
  font-size: 2em;
  text-transform: uppercase;
}
#beeplugin_peaceofmind #intro h2 {
  font-family: "lato", Arial, sans-serif;
  font-weight: 400;
}
#beeplugin_peaceofmind #boxes {
  background-color: white;
  padding-top: 70px;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_peaceofmind #boxes {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beeplugin_peaceofmind #boxes {
    font-size: 80%;
  }
}
#beeplugin_peaceofmind #boxes .box {
  text-align: center;
  border: 1px solid #e1e3e4;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#beeplugin_peaceofmind #boxes .box .imgcontainer {
  background-color: white;
  margin-top: -35px;
  display: inline-block;
  width: 70px;
  height: 70px;
  border: 1px solid #e1e3e4;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
}
#beeplugin_peaceofmind #boxes .box .imgcontainer img {
  width: 40px;
  padding-top: 15px;
}
#beeplugin_peaceofmind #boxes .box h3 {
  font-family: "lato", Arial, sans-serif;
  font-weight: 600;
  font-size: 1.5em;
}
#beeplugin_peaceofmind #boxes .box p {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #424952;
  font-size: 1em;
  line-height: 1.8em;
}
#beeplugin_peaceofmind #boxes .box p a {
  color: #05a49a;
}
#beeplugin_peaceofmind #trust {
  background-color: #f7f7f7;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin_peaceofmind #trust {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beeplugin_peaceofmind #trust {
    font-size: 80%;
  }
}
#beeplugin_peaceofmind #trust h2 {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.7em;
}
#beeplugin_peaceofmind #trust h3 {
  color: #424952;
  text-align: center;
  font-size: 1.2em;
  font-family: "lato", Arial, sans-serif;
  font-weight: 400;
}
#beeplugin_peaceofmind #trust .panel {
  background-color: white;
  border: 1px solid #dadada;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
}
#beeplugin_peaceofmind #trust .panel img.logo {
  height: 85px;
}
#beeplugin_peaceofmind #trust .panel h3 {
  text-align: center;
  font-family: "lato", Arial, sans-serif;
  font-weight: 600;
  font-size: 1.4em;
}
#beeplugin_peaceofmind #trust .panel p {
  font-family: "proxima-soft", Arial, sans-serif;
  font-size: 1em;
  line-height: 1.6em;
  color: #666666;
}
#beeplugin_peaceofmind #trust .panel p a {
  color: #05a49a;
}
#beeplugin_peaceofmind #trust .clients .carousel img {
  -webkit-filter: grayscale(100%);
  filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
  filter: grayscale(100%);
  -webkit-filter: gray;
          filter: gray;
  opacity: 0.6;
}
#beeplugin_peaceofmind #trust .clients .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#beeplugin-peace-of-mind #hero {
  overflow: visible;
  background: url(/wp-content/themes/bee2017/img/beeplugin/peace-of-mind/hero-bg.png) no-repeat bottom center #fff;
  position: relative;
  -webkit-background-size: cover;
          background-size: cover;
}
@media only screen and (max-width: 960px) {
  #beeplugin-peace-of-mind #hero .content {
    text-align: center;
  }
  #beeplugin-peace-of-mind #hero .image {
    text-align: center;
  }
  #beeplugin-peace-of-mind #hero .image img {
    position: static;
  }
}
#beeplugin-peace-of-mind #hero .container-main.center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin-peace-of-mind #hero .container-main.center {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beeplugin-peace-of-mind #hero .container-main.center {
    font-size: 70%;
  }
}
#beeplugin-peace-of-mind #hero .container-main.center .title {
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: 600;
  color: white;
  font-size: 2.5em;
}
#beeplugin-peace-of-mind #hero .container-main.center .subtitle {
  font-family: "lato", Arial, sans-serif;
  font-weight: normal;
  color: white;
  font-size: 1.4em;
  line-height: 1.3em;
  text-align: center;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin-peace-of-mind #services {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  #beeplugin-peace-of-mind #services {
    font-size: 75%;
  }
}
@media only screen and (max-width: 760px) {
  #beeplugin-peace-of-mind #services .container {
    margin-bottom: 2em;
  }
}
#beeplugin-peace-of-mind #services .container .section-title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #343b45;
  font-size: 2.2em;
  font-weight: 600;
  text-align: center;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin-peace-of-mind #services .container .section-title {
    margin-bottom: 0;
  }
}
#beeplugin-peace-of-mind #services .container .column-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #beeplugin-peace-of-mind #services .container .column-container {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
#beeplugin-peace-of-mind #services .container .column-container .column {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 33%;
      -ms-flex: 1 1 33%;
          flex: 1 1 33%;
  padding: 1em 0;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #beeplugin-peace-of-mind #services .container .column-container .column {
    padding-top: 3em;
  }
}
@media only screen and (max-width: 1100px) {
  #beeplugin-peace-of-mind #services .container .column-container .column {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
  }
}
@media only screen and (max-width: 760px) {
  #beeplugin-peace-of-mind #services .container .column-container .column {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}
#beeplugin-peace-of-mind #services .container .column-container .column .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  text-align: left;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #beeplugin-peace-of-mind #services .container .column-container .column .content {
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#beeplugin-peace-of-mind #services .container .column-container .column .content .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  font-weight: 500;
  font-size: 1.4em;
  line-height: 1em;
  text-align: left;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #05a49a;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #beeplugin-peace-of-mind #services .container .column-container .column .content .title {
    text-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 1em;
  }
}
#beeplugin-peace-of-mind #services .container .column-container .column .content .title .icon {
  height: 70px;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #beeplugin-peace-of-mind #services .container .column-container .column .content .title .icon {
    margin: 0;
    margin-bottom: 1em;
  }
}
#beeplugin-peace-of-mind #services .container .column-container .column .content .description {
  font-family: "lato", Arial, sans-serif;
  font-size: 1em;
  line-height: 1.4em;
  color: #000000;
  font-weight: lighter;
  text-align: left;
  margin: 0;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #beeplugin-peace-of-mind #services .container .column-container .column .content .description {
    text-align: center;
  }
}
#beeplugin-peace-of-mind #services .container .column-container .column .content .description a {
  color: #000000;
  text-decoration: underline;
}
#beeplugin-peace-of-mind #trust {
  background: #f6f9fc;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin-peace-of-mind #trust {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  #beeplugin-peace-of-mind #trust {
    font-size: 75%;
  }
}
#beeplugin-peace-of-mind #trust .container .section-title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #343b45;
  font-size: 2.2em;
  font-weight: 600;
  text-align: center;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin-peace-of-mind #trust .container .section-title {
    margin-bottom: 0;
  }
}
#beeplugin-peace-of-mind #trust .container .column-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #beeplugin-peace-of-mind #trust .container .column-container {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
#beeplugin-peace-of-mind #trust .container .column-container .column {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  padding: 1em 0;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #beeplugin-peace-of-mind #trust .container .column-container .column {
    padding-top: 3em;
  }
}
@media only screen and (max-width: 760px) {
  #beeplugin-peace-of-mind #trust .container .column-container .column {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}
#beeplugin-peace-of-mind #trust .container .column-container .column .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  text-align: left;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-border-radius: 15px;
          border-radius: 15px;
  padding: 3.6em;
}
#beeplugin-peace-of-mind #trust .container .column-container .column .content:first-child {
  margin-right: 1em;
}
#beeplugin-peace-of-mind #trust .container .column-container .column .content:last-child {
  margin-left: 1em;
}
#beeplugin-peace-of-mind #trust .container .column-container .column .content .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  font-weight: 500;
  font-size: 1.4em;
  line-height: 1em;
  text-align: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #05a49a;
}
#beeplugin-peace-of-mind #trust .container .column-container .column .content .title .icon {
  height: 70px;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #beeplugin-peace-of-mind #trust .container .column-container .column .content .title .icon {
    height: 50px;
  }
}
#beeplugin-peace-of-mind #trust .container .column-container .column .content .description {
  font-family: "lato", Arial, sans-serif;
  font-size: 1em;
  line-height: 1.4em;
  color: #000000;
  font-weight: lighter;
  text-align: left;
  margin: 0;
}
#beeplugin-peace-of-mind #clients {
  background: #f6f9fc;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin-peace-of-mind #clients {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beeplugin-peace-of-mind #clients {
    font-size: 70%;
  }
}
#beeplugin-peace-of-mind #clients .container {
  float: none;
  margin: 0 auto;
}
#beeplugin-peace-of-mind #clients .container .title p {
  font-family: "proxima-soft", Arial, sans-serif;
  text-align: center;
  font-size: 1.1em;
  font-weight: normal;
  color: #05a49a;
}
#beeplugin-peace-of-mind #clients .container .carousel {
  float: none;
  margin: 0 auto;
}
#beeplugin-peace-of-mind #clients .container .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#beeplugin-peace-of-mind #trial {
  background: #f6f9fc;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin-peace-of-mind #trial {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beeplugin-peace-of-mind #trial {
    font-size: 70%;
  }
}
#beeplugin-peace-of-mind #trial .container .content {
  background-color: #05a49a;
  margin: 1rem;
  padding: 1em 1em 0 1em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-border-radius: 15px;
          border-radius: 15px;
}
@media only screen and (max-width: 960px) {
  #beeplugin-peace-of-mind #trial .container .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    padding: 1em;
    -webkit-border-radius: 15px;
            border-radius: 15px;
  }
}
#beeplugin-peace-of-mind #trial .container .content .column {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#beeplugin-peace-of-mind #trial .container .content .column.column-text {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media only screen and (max-width: 960px) {
  #beeplugin-peace-of-mind #trial .container .content .column.column-text {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#beeplugin-peace-of-mind #trial .container .content .column.column-text h2 {
  max-width: 520px;
}
#beeplugin-peace-of-mind #trial .container .content .column h2 {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #fff;
  text-align: left;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1.25em;
}
@media only screen and (max-width: 768px) {
  #beeplugin-peace-of-mind #trial .container .content .column h2 {
    text-align: center;
  }
}
#beeplugin-peace-of-mind #trial .container .content .column .cta {
  background-color: #343b45;
  text-align: center;
}
#beeplugin-peace-of-mind #trial .container .content .column .cta:hover {
  background-color: #000000;
  background-color: rgba(0, 0, 0, .9);
}
@media only screen and (max-width: 768px) {
  #beeplugin-peace-of-mind #trial .container .content .column .cta {
    font-size: 1.2em;
  }
}
#beepro-export #intro {
  background-image: -webkit-linear-gradient(45deg, #9756ad, #9756ad 40%, #50427d 60%, #50427d 100%);
  background-image: -o-linear-gradient(45deg, #9756ad, #9756ad 40%, #50427d 60%, #50427d 100%);
  background-image: linear-gradient(45deg, #9756ad, #9756ad 40%, #50427d 60%, #50427d 100%);
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-export #intro {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-export #intro {
    font-size: 70%;
  }
}
#beepro-export #intro .diagonal {
  position: absolute;
  width: 2000px;
  height: 350px;
  bottom: -325px;
  left: 0px;
  background-color: white;
  -webkit-transform: rotate(-1deg);
  -moz-transform: rotate(-1deg);
  -ms-transform: rotate(-1deg);
  -o-transform: rotate(-1deg);
  z-index: 1;
}
#beepro-export #intro .bg {
  background-image: url(/wp-content/themes/bee2017/img/beepro/export/airplane.png);
  -webkit-background-size: 100% auto;
          background-size: 100% auto;
  background-repeat: no-repeat;
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: -40%;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-export #intro .bg {
    bottom: -45%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-export #intro .bg {
    bottom: -40%;
  }
}
#beepro-export #intro .main h1 {
  text-align: center;
  color: white;
  font-size: 2.2em;
  font-weight: 600;
}
#beepro-export #intro .main h2 {
  text-align: center;
  color: white;
  font-size: 1.3em;
  line-height: 1.5em;
  font-weight: 400;
}
#beepro-export #intro .main p {
  color: white;
  font-family: "lato", Arial, sans-serif;
  font-size: 1em;
  line-height: 1.7em;
  text-align: center;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-export section {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-export section {
    font-size: 70%;
  }
}
#beepro-export section h3 {
  font-weight: 600;
  text-align: center;
  font-size: 1.3em;
}
#beepro-export section h4 {
  font-weight: 300;
  text-align: center;
  font-size: 1em;
  line-height: 1.5em;
  color: #424952;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-export .options {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-export .options {
    font-size: 70%;
  }
}
#beepro-export .options .boxes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
}
#beepro-export .options .boxes > div:nth-child(odd) .box {
  background-color: #f6f7f7;
}
#beepro-export .options .boxes > div:nth-child(even) .box {
  background-color: #fbfbfb;
}
#beepro-export .options .boxes .box-container {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 20%;
      -ms-flex: 0 1 20%;
          flex: 0 1 20%;
}
@media only screen and (max-width: 1300px) {
  #beepro-export .options .boxes .box-container {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%;
  }
}
@media only screen and (max-width: 1100px) {
  #beepro-export .options .boxes .box-container {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-export .options .boxes .box-container {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
}
#beepro-export .options .boxes .box-container .box {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  position: relative;
}
#beepro-export .options .boxes .box-container .box img.icon {
  height: 100px;
}
#beepro-export .options .boxes .box-container .box img.new {
  height: 60px;
  position: absolute;
  top: 20px;
  right: 20px;
}
#beepro-export .options .boxes .box-container .box h5 {
  font-size: 1.1em;
  text-transform: uppercase;
}
#beepro-export .options .boxes .box-container .box p {
  color: #424952;
  font-family: "lato", Arial, sans-serif;
  font-size: 1.1em;
  line-height: 1.5em;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-export .connectors {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-export .connectors {
    font-size: 70%;
  }
}
#beepro-export .connectors .boxes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
}
#beepro-export .connectors .boxes > div:nth-child(odd) .box {
  background-color: #f6f7f7;
}
#beepro-export .connectors .boxes > div:nth-child(even) .box {
  background-color: #fbfbfb;
}
#beepro-export .connectors .boxes .box-container {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 20%;
      -ms-flex: 0 1 20%;
          flex: 0 1 20%;
}
@media only screen and (max-width: 1300px) {
  #beepro-export .connectors .boxes .box-container {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%;
  }
}
@media only screen and (max-width: 1100px) {
  #beepro-export .connectors .boxes .box-container {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-export .connectors .boxes .box-container {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
}
#beepro-export .connectors .boxes .box-container .box {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  position: relative;
}
#beepro-export .connectors .boxes .box-container .box .ribbon {
  font-family: "proxima-soft", Arial, sans-serif;
  background: #e1e3e4;
  color: #424952;
  font-weight: normal;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 0.3em 0.7em;
  font-size: 0.8em;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  float: none;
  margin-left: auto;
  margin-right: auto;
}
#beepro-export .connectors .boxes .box-container .box .tag {
  display: inline-block;
  position: absolute;
  top: 15px;
  left: 15px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-weight: 400;
  padding: 5px 10px;
  font-family: "proxima-soft", Arial, sans-serif;
  color: white;
  font-size: 12px;
}
#beepro-export .connectors .boxes .box-container .box .tag.active {
  display: inline-block;
  background-color: #66cc99;
}
#beepro-export .connectors .boxes .box-container .box .tag.soon {
  display: inline-block;
  background-color: #cccccc;
}
#beepro-export .connectors .boxes .box-container .box img {
  height: 80px;
}
#beepro-export .connectors .boxes .box-container .box h5 {
  font-size: 1em;
}
#beepro-export .connectors .boxes .box-container .box p {
  color: #424952;
  font-family: "lato", Arial, sans-serif;
  font-size: 0.9em;
  line-height: 1.5em;
}
#beepro-export .connectors .boxes .box-container .box a.button {
  background-color: white;
  display: inline-block;
  border: 1px solid #424952;
  padding: 0.5em 1.9em;
  font-size: 0.8rem;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: 600;
  color: #424952;
  text-decoration: none;
  -webkit-transition: background 0.2s linear;
  -o-transition: background 0.2s linear;
  transition: background 0.2s linear;
}
#beepro-export .connectors .boxes .box-container .box a.button:hover {
  background-color: #ad4ab3;
  color: white;
  border-color: #8a3b8f;
}
#beepro-export .connectors .boxes .box-container .box a.button.soon:hover {
  background: none !important;
  color: #424952;
  border-color: 1px solid #424952 !important;
}
#beepro-export .connectors .boxes .box-container .box a.button-soon {
  display: inline-block;
  padding: 0.5em 1.9em;
  font-size: 0.8rem;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: 600;
  color: #424952;
  text-decoration: none;
  -webkit-transition: background 0.2s linear;
  -o-transition: background 0.2s linear;
  transition: background 0.2s linear;
  cursor: inherit;
}
#beepro-export .interactions .first {
  border-right: 1px solid #dadada;
}
#beepro-export .interactions .content form {
  text-align: center;
}
#beepro-export .interactions .content form input[type="email"],
#beepro-export .interactions .content form input[type="text"],
#beepro-export .interactions .content form select {
  background-color: #f8f8f9;
  border: 1px solid #ececed;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 100%;
  resize: none;
  font-family: "lato", Arial, sans-serif;
  color: #5c6a72;
}
#beepro-export .interactions .content form #esp_other {
  display: none;
}
#beepro-export .interactions .content form #esp_error {
  display: none;
  font-family: "proxima-soft", Arial, sans-serif;
  color: red;
  text-align: center;
}
#beepro-export .interactions .content form .recaptcha-form {
  margin-left: auto;
  width: 300px;
  margin-right: auto;
  margin-top: 2em;
  margin-bottom: 0;
}
@media only screen and (max-width: 30em) {
  #beepro-export .interactions .content form .recaptcha-form {
    -webkit-transform: scale(0.81);
        -ms-transform: scale(0.81);
            transform: scale(0.81);
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
  }
}
#beepro-export .interactions .content form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 8px;
  background-image: url(/wp-content/themes/bee2017/img/get-in-touch/down_arrow.svg);
  -webkit-background-size: 10px 10px;
          background-size: 10px;
  background-repeat: no-repeat;
  background-position: 95% center;
}
#beepro-export .interactions .content form input[type="submit"] {
  border: none;
  cursor: pointer;
  background-color: #8a3b8f;
  padding: 0.8em 2em;
  letter-spacing: 1px;
  font-size: 1.1rem;
  -webkit-border-radius: 9999px;
  border-radius: 9999px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: "proxima-soft", Arial, sans-serif;
  color: white;
  text-decoration: none;
}
#beepro-export .interactions .content form input[type="submit"]:hover {
  background-color: #672c6b;
}
#beepro-export .interactions .content form input[type="submit"]:disabled {
  background-color: #999;
  cursor: default;
}
#beepro-signup-html {
  background: white;
  height: 100%;
}
#beepro-signup {
  background: white;
  height: 100%;
}
#beepro-signup .cf {
  position: relative;
  height: 100%;
}
#beepro-signup #loading {
  position: absolute;
  display: none;
  z-index: 9999;
  height: 100%;
  background-color: #000000;
  background-color: rgba(0, 0, 0, .25);
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
#beepro-signup #loading:after {
  content: "";
  position: absolute;
  border-width: 3px;
  border-style: solid;
  border-color: transparent #ffffff #ffffff;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 48.8%;
  -webkit-animation: 2s linear 0s normal none infinite running spin;
          animation: 2s linear 0s normal none infinite running spin;
  -webkit-filter: drop-shadow(0 0 2 rgba(0, 0, 0, .33));
          filter: drop-shadow(0 0 2 rgba(0, 0, 0, .33));
}
#beepro-signup #loading-text {
  position: absolute;
  top: 56%;
  text-align: center;
  width: 100%;
  z-index: 9999;
  font-family: "proxima-soft", Arial, sans-serif;
  color: white;
}
#beepro-signup #form {
  height: 100%;
  font-family: "proxima-soft", Arial, sans-serif;
}
#beepro-signup #form h2 {
  color: #7c4b96;
  font-weight: 300;
  font-size: 2.4em;
}
#beepro-signup #form h2 b {
  font-weight: 600;
}
#beepro-signup #form h3 {
  color: #666666;
}
#beepro-signup #form h4 {
  color: #7c4b96;
  font-weight: 300;
  font-size: 0.9em;
  text-transform: uppercase;
}
#beepro-signup #form .subtitle {
  color: #2c2c2c;
}
#beepro-signup #form p.text {
  font-size: 0.9em;
  color: #676767;
}
#beepro-signup #form .text-reset {
  display: none;
}
#beepro-signup #form input[type="text"],
#beepro-signup #form input[type="password"] {
  -webkit-box-sizing: content-box !important;
          box-sizing: content-box !important;
  -webkit-box-sizing: initial !important;
          box-sizing: initial !important;
}
#beepro-signup #form a.bottom-link {
  color: #7c4b96;
  font-size: 1.2em;
  font-weight: 600;
}
#beepro-signup #form .bottom-text .text {
  margin-bottom: 0.4rem;
}
#beepro-signup #form .text-signup .text {
  margin-bottom: 0.4rem;
}
#beepro-signup #form .text-signup .credit-card {
  font-size: 11px;
  margin-top: 0.4rem;
}
#beepro-signup #sidebar {
  position: absolute;
}
#beepro-signup #sidebar .icon {
  max-width: 50px;
}
#beepro-signup.beepro-signup {
  height: 100%;
}
#beepro-signup.beepro-signup .page-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  position: relative;
  height: 100%;
}
@media only screen and (max-width: 960px) {
  #beepro-signup.beepro-signup .page-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
#beepro-signup.beepro-signup .page-container #loading {
  width: 100%;
}
#beepro-signup.beepro-signup .page-container #form {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}
@media only screen and (min-width: 961px) {
  #beepro-signup.beepro-signup .page-container #form {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 70%;
        -ms-flex: 1 0 70%;
            flex: 1 0 70%;
    overflow-y: auto;
  }
}
#beepro-signup.beepro-signup .page-container #sidebar {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 30%;
      -ms-flex: 1 0 30%;
          flex: 1 0 30%;
  position: relative;
}
#beepro-signup.beepro-signup .page-container #sidebar .sidebar-container {
  position: relative;
  height: 100%;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center right;
  padding: 1.5em 2.5em;
  display: none;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}
#beepro-signup.beepro-signup .page-container #sidebar .sidebar-container.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#beepro-signup.beepro-signup .page-container #sidebar .sidebar-container .subtitle {
  background: #333a45;
  background: rgba(51, 58, 69, .6);
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 0.3em 0.4em;
}
#beepro-signup.beepro-signup .page-container #sidebar .sidebar-container .subtitle h4 {
  font-weight: 200;
  font-size: 0.8em;
}
#beepro-signup.beepro-signup .page-container #sidebar .sidebar-container .title h2 {
  color: #fff;
  font-weight: 600;
  font-size: 1.8em;
}
#beepro-signup.beepro-signup .page-container #sidebar .sidebar-container .rows .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
}
#beepro-signup.beepro-signup .page-container #sidebar .sidebar-container .rows .row .left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 4em;
      -ms-flex: 0 0 4em;
          flex: 0 0 4em;
}
#beepro-signup.beepro-signup .page-container #sidebar .sidebar-container .rows .row .left img {
  width: 100%;
}
#beepro-signup.beepro-signup .page-container #sidebar .sidebar-container .rows .row .right p {
  font-family: "lato", Arial, sans-serif;
  font-weight: lighter;
}
/**
 * jQuery toast plugin created by Kamran Ahmed copyright MIT license 2014
 */
.jq-toast-wrap {
  display: block;
  position: fixed;
  width: 250px;
  pointer-events: none !important;
  margin: 0;
  padding: 0;
  letter-spacing: normal;
  z-index: 9000 !important;
}
.jq-toast-wrap * {
  margin: 0;
  padding: 0;
}
.jq-toast-wrap.bottom-left {
  bottom: 20px;
  left: 20px;
}
.jq-toast-wrap.bottom-right {
  bottom: 20px;
  right: 40px;
}
.jq-toast-wrap.top-left {
  top: 20px;
  left: 20px;
}
.jq-toast-wrap.top-right {
  top: 20px;
  right: 40px;
}
.jq-toast-single {
  display: block;
  width: 100%;
  padding: 10px;
  margin: 0px 0px 5px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  font-size: 12px;
  font-family: arial, sans-serif;
  line-height: 17px;
  position: relative;
  pointer-events: all !important;
  background-color: #444444;
  color: white;
}
.jq-toast-single h2 {
  font-family: arial, sans-serif;
  font-size: 14px;
  margin: 0px 0px 7px;
  background: none;
  color: inherit;
  line-height: inherit;
  letter-spacing: normal;
}
.jq-toast-single a {
  color: #eee;
  text-decoration: none;
  font-weight: bold;
  border-bottom: 1px solid white;
  padding-bottom: 3px;
  font-size: 12px;
}
.jq-toast-single ul {
  margin: 0px 0px 0px 15px;
  background: none;
  padding: 0px;
}
.jq-toast-single ul li {
  list-style-type: disc !important;
  line-height: 17px;
  background: none;
  margin: 0;
  padding: 0;
  letter-spacing: normal;
}
.close-jq-toast-single {
  position: absolute;
  top: 3px;
  right: 7px;
  font-size: 14px;
  cursor: pointer;
}
.jq-toast-loader {
  display: block;
  position: absolute;
  top: -2px;
  height: 5px;
  width: 0%;
  left: 0;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background: red;
}
.jq-toast-loaded {
  width: 100%;
}
.jq-has-icon {
  padding: 10px 10px 10px 50px;
  background-repeat: no-repeat;
  background-position: 10px;
}
.jq-icon-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=");
  background-color: #31708f;
  color: #d9edf7;
  border-color: #bce8f1;
}
.jq-icon-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=");
  background-color: #8a6d3b;
  color: #fcf8e3;
  border-color: #faebcc;
}
.jq-icon-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=");
  background-color: #a94442;
  color: #f2dede;
  border-color: #ebccd1;
}
.jq-icon-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==");
  color: #dff0d8;
  background-color: #3c763d;
  border-color: #d6e9c6;
}
#single-template {
  background-color: #ffffff;
  /* Non solid icons get a stroke */
  /* Solid icons get a fill */
  /*************** SCROLLBAR BASE CSS ***************/
  /*************** SIMPLE INNER SCROLLBAR ***************/
  /* update scrollbar offset if both scrolls are visible */
}
#single-template .template_name.free {
  background-color: #179dc7;
}
#single-template .template_name.pro {
  background-color: #8a3b8f;
}
#single-template .template_name h1 {
  font-weight: 200;
  font-size: 2em;
  color: white;
}
#single-template .template_name h3 {
  color: white;
  font-weight: 200;
  font-size: 1.2em;
}
#single-template .template_name a {
  text-decoration: none;
  font-size: 1em;
  color: white;
  display: inline-block;
  font-family: "lato", Arial, sans-serif;
}
#single-template .template_name i {
  position: relative;
  top: 4px;
}
#single-template .template_data .claim {
  font-size: 1em;
}
#single-template .template_data .claim .credit img {
  position: relative;
  top: 7px;
}
#single-template .template_data .mac {
  position: relative;
  text-align: center;
}
#single-template .template_data .mac .separator {
  display: inline-block;
  margin-left: 11px;
  margin-right: 7px;
  border: 0.5px solid #aaaaaa;
  height: 20px;
}
#single-template .template_data .mac .button_preview {
  display: inline-block;
}
#single-template .template_data .mac .button_preview img {
  cursor: pointer;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: 0.5;
}
#single-template .template_data .mac .button_preview.active {
  cursor: pointer;
}
#single-template .template_data .mac .button_preview.active img {
  cursor: auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=100);
  opacity: 1;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #single-template .template_data .mac #mobile_preview {
    margin-right: 0;
  }
}
#single-template .template_data .mac.desktop .before-viewer:before {
  content: " ";
  background: url(/wp-content/themes/bee2017/img/single-template/desktop_bg.svg) no-repeat 20px 15px;
  height: 40px;
  display: block;
  outline: 1px solid #d1cece;
  margin-right: 4rem;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #single-template .template_data .mac.desktop .before-viewer:before {
    margin-right: 0;
  }
}
#single-template .template_data .mac.mobile .before-viewer {
  background: url(/wp-content/themes/bee2017/img/single-template/mobile_bg.svg) no-repeat top left;
  padding-top: 80px;
  padding-bottom: 135px;
  text-align: center;
  -webkit-background-size: cover;
          background-size: cover;
  width: 377px;
  margin: auto;
}
@media only screen and (max-width: 30em) {
  #single-template .template_data .mac.mobile .before-viewer {
    -webkit-background-size: 260px 260px;
            background-size: 260px;
    padding-top: 50px;
    padding-bottom: 85px;
    width: 260px;
  }
}
#single-template .template_data .mac .viewer {
  outline: 1px solid #d1cece;
  margin-top: 0;
  overflow-x: hidden;
}
#single-template .template_data .mac .viewer.desktop {
  margin-left: auto;
  padding: 0;
  overflow: hidden;
  height: 940px;
}
#single-template .template_data .mac .viewer.desktop iframe {
  -ms-zoom: 0.666;
  -moz-transform: scale(0.666);
  -moz-transform-origin: 0 0;
  -o-transform: scale(0.0666);
  -o-transform-origin: 0 0;
  -webkit-transform: scale(0.666);
  -webkit-transform-origin: 0 0;
  width: 150%;
  height: 150%;
}
#single-template .template_data .mac .viewer.mobile {
  margin: auto;
  width: 345px;
  padding: 0;
  overflow: hidden;
  height: 460px;
}
#single-template .template_data .mac .viewer.mobile iframe {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 30em) {
  #single-template .template_data .mac .viewer.mobile {
    width: 235px;
    height: 350px;
  }
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #single-template .template_data .mac {
    top: 0;
  }
}
@media only screen and (max-width: 30em) {
  #single-template .template_data .mac .viewer.desktop {
    height: 560px;
  }
  #single-template .template_data .mac .viewer.desktop iframe {
    -ms-zoom: 0.335;
    -moz-transform: scale(0.335);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.335);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.335);
    -webkit-transform-origin: 0 0;
    width: 300%;
    height: 300%;
  }
  #single-template .template_data .mac .viewer.mobile iframe {
    -ms-zoom: 0.5;
    -moz-transform: scale(0.5);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.5);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.5);
    -webkit-transform-origin: 0 0;
    width: 200%;
    height: 200%;
  }
}
#single-template .template_data .box {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: white;
}
#single-template .template_data .box h2,
#single-template .template_data .box h3 {
  font-size: 1.3em;
  font-weight: 400;
}
#single-template .template_data .box h2.free,
#single-template .template_data .box h3.free {
  color: #179dc7;
}
#single-template .template_data .box h2.pro,
#single-template .template_data .box h3.pro {
  color: #8a3b8f;
}
#single-template .template_data .box .title {
  font-weight: 600;
  padding-right: 5px;
}
#single-template .template_data .box .title.move {
  position: relative;
  top: -10px;
}
#single-template .template_data .box .content {
  font-family: "lato", Arial, sans-serif;
  line-height: 1.5em;
  font-size: 1em;
}
#single-template .template_data .box .content .pro-description a {
  color: #8a3b8f;
}
#single-template .template_data .box .content .free-description a {
  color: #179dc7;
}
@media screen and (max-width: 1024px) {
  #single-template .template_data .box .content .template_favorite {
    display: none;
  }
}
#single-template .template_data .box .buttoned {
  display: inline-block;
  margin-bottom: 1.3em;
  padding: 2px 10px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ffffff;
  color: #000000;
  text-transform: uppercase;
  border: 1px solid #cccccc;
  font-size: 0.8rem;
}
#single-template .template_data .box a.button {
  display: inline-block;
  margin-bottom: 1.3em;
  padding: 2px 10px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ffffff;
  color: #000000;
  text-transform: uppercase;
  border: 1px solid #cccccc;
  font-size: 0.8rem;
  text-decoration: none;
}
#single-template .template_data .box a.button:hover.free {
  background-color: #179dc7;
}
#single-template .template_data .box a.button:hover.pro {
  background-color: #8a3b8f;
}
#single-template .template_data .box .tag {
  display: inline-block;
  margin-bottom: 1.3em;
  padding: 2px 10px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ffffff;
  color: #000000;
  text-transform: uppercase;
  border: 1px solid #cccccc;
  font-size: 0.8rem;
}
#single-template .template_data .box .buttons a {
  padding: 1.2em 2em;
}
#single-template .template_data .box .buttons a.free {
  border: 3px solid #179dc7;
}
#single-template .template_data .box .buttons a.pro {
  border: 3px solid #8a3b8f;
}
#single-template .template_data .box #work_more {
  font-size: 0.8em;
  display: inline-block;
  position: relative;
  top: -14px;
}
#single-template .related_title {
  background-color: #f2f2f2;
  font-family: "lato", Arial, sans-serif;
}
#single-template .related_title h2 {
  font-weight: 200;
  font-size: 1.8em;
  color: black;
}
#single-template .related_title a {
  text-decoration: none;
  font-size: 1em;
  color: black;
  display: inline-block;
}
#single-template .related_title i {
  position: relative;
  top: 4px;
}
#single-template .related {
  background-color: white;
}
#single-template .related .holder {
  -webkit-transition: 0.2s all ease;
  -o-transition: 0.2s all ease;
  transition: 0.2s all ease;
  overflow: hidden;
  border: 1px solid #e1e3e4;
  height: 423px;
  position: relative;
}
#single-template .related .holder:hover {
  -webkit-box-shadow: 0 -5px 10px -5px rgba(0, 0, 0, .2);
  box-shadow: 0 -5px 10px -5px rgba(0, 0, 0, .5);
}
#single-template .related .loading {
  font-family: "lato", Arial, sans-serif;
  font-weight: 400;
  color: #333333;
  font-size: 1.3em;
  text-align: center;
}
#single-template .related .loading:after {
  content: " .";
  -webkit-animation: dots 1s steps(5, end) infinite;
          animation: dots 1s steps(5, end) infinite;
}
#single-template .bar {
  -webkit-box-shadow: 0 -5px 10px -5px rgba(0, 0, 0, .2);
  box-shadow: 0 -5px 10px -5px rgba(0, 0, 0, .2);
  height: 60px;
  position: relative;
  z-index: 2;
}
#single-template .resp-sharing-button__link,
#single-template .resp-sharing-button__icon {
  display: inline-block;
}
#single-template .resp-sharing-button__link {
  text-decoration: none;
  color: #fff;
  margin: 0.2em;
}
#single-template .resp-sharing-button {
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -webkit-transition: 25ms ease-out;
  -o-transition: 25ms ease-out;
  transition: 25ms ease-out;
  padding: 0.25em 0.45em;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  border: 1px solid #444444;
}
#single-template .resp-sharing-button__icon svg {
  width: 1em;
  height: 1em;
  margin-right: 0.4em;
  vertical-align: top;
}
#single-template .resp-sharing-button--small svg {
  margin: 0;
  vertical-align: middle;
}
#single-template .resp-sharing-button__icon {
  stroke: #fff;
  fill: none;
}
#single-template .resp-sharing-button__icon--solid,
#single-template .resp-sharing-button__icon--solidcircle {
  fill: #444444;
  stroke: none;
}
#single-template .resp-sharing-button--twitter:hover {
  background-color: #2795e9;
}
#single-template .resp-sharing-button--twitter:hover .resp-sharing-button__icon--solid {
  fill: #ffffff !important;
}
#single-template .resp-sharing-button--pinterest:hover {
  background-color: #8c0615;
}
#single-template .resp-sharing-button--pinterest:hover .resp-sharing-button__icon--solid {
  fill: #ffffff !important;
}
#single-template .resp-sharing-button--facebook:hover {
  background-color: #2d4373;
}
#single-template .resp-sharing-button--facebook:hover .resp-sharing-button__icon--solid {
  fill: #ffffff !important;
}
#single-template .resp-sharing-button--linkedin:hover {
  background-color: #0077b5;
}
#single-template .resp-sharing-button--linkedin:hover .resp-sharing-button__icon--solid {
  fill: #ffffff !important;
}
#single-template .resp-sharing-button--email {
  background-color: #777;
}
#single-template .resp-sharing-button--email:hover {
  background-color: #5e5e5e;
}
#single-template .resp-sharing-button--whatsapp {
  background-color: #25d366;
}
#single-template .resp-sharing-button--whatsapp:hover {
  background-color: #1da851;
}
#single-template .scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative;
}
#single-template .scroll-wrapper > .scroll-content {
  border: none !important;
  -webkit-box-sizing: content-box !important;
          box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important;
}
#single-template .scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}
#single-template .scroll-element {
  display: none;
}
#single-template .scroll-element,
#single-template .scroll-element div {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
#single-template .scroll-element.scroll-x.scroll-scrollx_visible,
#single-template .scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}
#single-template .scroll-element .scroll-bar,
#single-template .scroll-element .scroll-arrow {
  cursor: default;
}
#single-template .scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999;
}
#single-template .scroll-textarea > .scroll-content {
  overflow: hidden !important;
}
#single-template .scroll-textarea > .scroll-content > textarea {
  border: none !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important;
}
#single-template .scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}
#single-template .scrollbar-inner > .scroll-element,
#single-template .scrollbar-inner > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}
#single-template .scrollbar-inner > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#single-template .scrollbar-inner > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%;
}
#single-template .scrollbar-inner > .scroll-element.scroll-y {
  height: 100%;
  right: 2px;
  top: 0;
  width: 8px;
}
#single-template .scrollbar-inner > .scroll-element .scroll-element_outer {
  overflow: hidden;
}
#single-template .scrollbar-inner > .scroll-element .scroll-element_outer,
#single-template .scrollbar-inner > .scroll-element .scroll-element_track,
#single-template .scrollbar-inner > .scroll-element .scroll-bar {
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
#single-template .scrollbar-inner > .scroll-element .scroll-element_track,
#single-template .scrollbar-inner > .scroll-element .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4;
}
#single-template .scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: transparent;
}
#single-template .scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #666666;
}
#single-template .scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: #333333;
}
#single-template .scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #333333;
}
#single-template .scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px;
}
#single-template .scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px;
}
#single-template .scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px;
}
#single-template .scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px;
}
.template-catalog-2020.favorites .templates-section .left .title-section .subtitle,
.template-catalog-2020.favorites .first-section .container .title-section .subtitle {
  display: none;
}
.template-catalog-2020.favorites .templates-section .left .filters-section,
.template-catalog-2020.favorites .first-section .container .filters-section {
  display: none !important;
}
.template-catalog-2020.tingle-enabled {
  overflow: visible;
  overflow: initial;
  height: auto;
  height: initial;
}
.template-catalog-2020 .embeddable-video {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
.template-catalog-2020 .embeddable-video iframe,
.template-catalog-2020 .embeddable-video object,
.template-catalog-2020 .embeddable-video embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.template-catalog-2020 .general-modal.tingle-modal {
  background-color: #000000;
  background-color: rgba(0, 0, 0, .8);
}
.template-catalog-2020 .general-modal.tingle-modal .tingle-modal-box {
  width: 65%;
  background-color: #f3f4f6;
  max-width: none !important;
}
.template-catalog-2020 .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content {
  padding: 0 !important;
}
.template-catalog-2020 .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .img_container {
  overflow-y: scroll;
  max-width: 100%;
  height: 432px;
}
.template-catalog-2020 .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .img_container img {
  width: 100%;
}
.template-catalog-2020 .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .logo {
  text-align: left;
}
.template-catalog-2020 .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .logo img {
  padding-top: 10px;
  height: 60px;
}
.template-catalog-2020 .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info h5 {
  text-align: right;
  font-family: "lato", Arial, sans-serif;
  font-size: 1em;
}
.template-catalog-2020 .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .top {
  padding-top: 20px;
  text-align: left;
}
.template-catalog-2020 .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .top h4 {
  font-weight: normal;
}
.template-catalog-2020 .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .top a.cta {
  font-size: 0.9em;
}
.template-catalog-2020 .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .top .credit img {
  position: relative;
  top: 7px;
}
.template-catalog-2020 .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .box {
  font-family: "lato", Arial, sans-serif;
  line-height: 1.5em;
  font-size: 1em;
}
@media screen and (max-width: 1024px) {
  .template-catalog-2020 .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .box a.template_favorite {
    display: none;
  }
}
.template-catalog-2020 .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .box .move {
  position: relative;
  top: -10px;
}
@media screen and (max-width: 1024px) {
  .template-catalog-2020 .general-modal.tingle-modal .tingle-modal-box {
    width: 80%;
  }
}
@media screen and (max-width: 767px) {
  .template-catalog-2020 .general-modal.tingle-modal .tingle-modal-box {
    width: 100%;
  }
}
.template-catalog-2020 .tingle-modal.tc-survey-container {
  background: transparent;
  max-width: 100%;
  width: 850px;
  height: 240px;
  max-width: 40%;
  position: fixed;
  right: 0;
  bottom: 90px;
  top: auto;
  top: initial;
  left: auto;
  left: initial;
  display: block;
}
@media only screen and (max-width: 960px) {
  .template-catalog-2020 .tingle-modal.tc-survey-container {
    width: 100%;
    max-width: 100%;
    height: auto;
    bottom: 50px;
  }
}
.template-catalog-2020 .tingle-modal.tc-survey-container .tingle-modal__close {
  position: absolute;
  right: 1.75rem;
  top: 1.75rem;
  background-color: #333a45;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  width: 1.5rem;
  height: 1.5rem;
}
@media only screen and (max-width: 960px) {
  .template-catalog-2020 .tingle-modal.tc-survey-container .tingle-modal__close {
    right: auto;
    left: 0.4rem;
    top: 0.4rem;
  }
}
.template-catalog-2020 .tingle-modal.tc-survey-container .tingle-modal__close .tingle-modal__closeIcon {
  color: #fff;
  font-weight: bold;
  line-height: 100%;
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 1.5rem;
}
.template-catalog-2020 .tingle-modal.tc-survey-container .tingle-modal__close .tingle-modal__closeLabel {
  display: none;
}
.template-catalog-2020 .tingle-modal.tc-survey-container .tingle-modal-box {
  width: 100%;
  padding: 2.5rem;
  background: transparent;
  height: 100%;
  max-width: none;
}
@media only screen and (max-width: 960px) {
  .template-catalog-2020 .tingle-modal.tc-survey-container .tingle-modal-box {
    padding: 1rem;
  }
}
.template-catalog-2020 .tingle-modal.tc-survey-container .tingle-modal-box .tingle-modal-box__content {
  padding: 0;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
          box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
}
.template-catalog-2020 .tingle-modal.tc-survey-container .tingle-modal-box .tingle-modal-box__content .survey-modal {
  background: #fff;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  height: 100%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
}
@media only screen and (max-width: 960px) {
  .template-catalog-2020 .tingle-modal.tc-survey-container .tingle-modal-box .tingle-modal-box__content .survey-modal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    width: 100%;
  }
}
.template-catalog-2020 .tingle-modal.tc-survey-container .tingle-modal-box .tingle-modal-box__content .survey-modal .image-container {
  height: 100%;
  max-width: 40%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.template-catalog-2020 .tingle-modal.tc-survey-container .tingle-modal-box .tingle-modal-box__content .survey-modal .image-container img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom;
     object-position: bottom;
  width: auto;
  display: block;
}
@media only screen and (max-width: 960px) {
  .template-catalog-2020 .tingle-modal.tc-survey-container .tingle-modal-box .tingle-modal-box__content .survey-modal .image-container img {
    max-height: 150px;
    margin-top: 1em;
  }
}
.template-catalog-2020 .tingle-modal.tc-survey-container .tingle-modal-box .tingle-modal-box__content .survey-modal .text-container {
  height: 100%;
  padding: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 960px) {
  .template-catalog-2020 .tingle-modal.tc-survey-container .tingle-modal-box .tingle-modal-box__content .survey-modal .text-container {
    text-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.template-catalog-2020 .tingle-modal.tc-survey-container .tingle-modal-box .tingle-modal-box__content .survey-modal .text-container .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-size: 1.4em;
}
@media only screen and (max-width: 960px) {
  .template-catalog-2020 .tingle-modal.tc-survey-container .tingle-modal-box .tingle-modal-box__content .survey-modal .text-container .title {
    text-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 1.2em;
  }
}
.template-catalog-2020 .tingle-modal.tc-survey-container .tingle-modal-box .tingle-modal-box__content .survey-modal .text-container .cta {
  font-family: "proxima-soft", Arial, sans-serif;
  cursor: pointer;
  font-weight: bold;
  padding: 0.3rem 0.6rem;
  font-size: 1em;
}
.template-catalog-2020 header {
  background-color: #f6f9fc;
}
.template-catalog-2020 .first-section {
  background-color: #f6f9fc;
}
@media screen and (max-width: 960px) {
  .template-catalog-2020 .first-section {
    padding-top: 0;
  }
}
.template-catalog-2020 .first-section .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}
.template-catalog-2020 .first-section .container .title-section {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  .template-catalog-2020 .first-section .container .title-section {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  .template-catalog-2020 .first-section .container .title-section {
    font-size: 75%;
  }
}
@media screen and (max-width: 960px) {
  .template-catalog-2020 .first-section .container .title-section {
    margin-bottom: 2em;
  }
}
.template-catalog-2020 .first-section .container .title-section .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #179dc7;
  font-size: 2em;
  text-align: center;
}
.template-catalog-2020 .first-section .container .title-section .subtitle {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #5c6a72;
  font-weight: 200;
  text-align: center;
  font-size: 1.2em;
}
.template-catalog-2020 .first-section .container .title-section .subtitle a {
  color: #5c6a72;
  font-weight: bold;
}
.template-catalog-2020 .first-section .container .filters-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  position: relative;
}
@media screen and (max-width: 960px) {
  .template-catalog-2020 .first-section .container .filters-section {
    padding-bottom: 0;
  }
}
.template-catalog-2020 .first-section .container .filters-section .left,
.template-catalog-2020 .first-section .container .filters-section .right {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
}
.template-catalog-2020 .first-section .container .filters-section .left {
  position: absolute;
  bottom: 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (max-width: 960px) {
  .template-catalog-2020 .first-section .container .filters-section .left {
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.template-catalog-2020 .first-section .container .filters-section .left .toggle {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  cursor: pointer;
  height: 40px;
  min-width: 80px;
  padding: 0.3em 1.2em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.template-catalog-2020 .first-section .container .filters-section .left .toggle.active {
  background: #fff;
  -webkit-border-top-left-radius: 5px;
          border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
          border-top-right-radius: 5px;
  -webkit-box-shadow: 0 -5px 10px rgba(0, 0, 0, .05);
          box-shadow: 0 -5px 10px rgba(0, 0, 0, .05);
}
.template-catalog-2020 .first-section .container .filters-section .left .toggle.active .image svg path {
  fill: #179dc7;
}
.template-catalog-2020 .first-section .container .filters-section .left .toggle .image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.template-catalog-2020 .first-section .container .filters-section .left .toggle .image svg path {
  fill: #333a45;
}
.template-catalog-2020 .first-section .container .filters-section .left .toggle .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-family: "proxima-soft", Arial, sans-serif;
  color: #9b9b9b;
  font-size: 1em;
  position: relative;
  text-transform: uppercase;
  color: #333a45;
  font-weight: 600;
}
.template-catalog-2020 .first-section .container .filters-section .right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 960px) {
  .template-catalog-2020 .first-section .container .filters-section .right {
    display: none;
  }
}
.template-catalog-2020 .templates-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media screen and (max-width: 960px) {
  .template-catalog-2020 .templates-section {
    padding-top: 1em;
  }
}
.template-catalog-2020 .templates-section .clear-categories,
.template-catalog-2020 .templates-section .clear-tags {
  font-family: "lato", Arial, sans-serif;
  cursor: pointer;
  position: absolute;
  right: 0;
  font-size: 0.7em;
  font-weight: bold;
  color: #727272;
  text-decoration: underline;
}
.template-catalog-2020 .templates-section .clear-tags {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-left: 2px solid #d1d1d1;
  width: 10%;
  height: 35px;
  margin-bottom: 15px;
}
.template-catalog-2020 .templates-section .clear-categories.enabled {
  color: #179dc7;
}
.template-catalog-2020 .templates-section .left {
  display: none;
  width: 300px;
}
.template-catalog-2020 .templates-section .left .search {
  position: relative;
}
.template-catalog-2020 .templates-section .left .search .taglist {
  display: none;
  background-color: #fefefe;
  position: absolute;
  z-index: 10;
  -webkit-box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, .25);
  box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, .25);
  border-right: 1px solid #f3f3f3;
  border-left: 1px solid #f3f3f3;
  border-bottom: 1px solid #f3f3f3;
  top: 55px;
  padding: 10px;
  width: 100%;
}
.template-catalog-2020 .templates-section .left .search .taglist .title {
  font-family: "lato", Arial, sans-serif;
  font-size: 0.8em;
  color: #959595;
  padding: 7px;
  position: relative;
}
.template-catalog-2020 .templates-section .left .search .taglist .title .close {
  font-style: normal;
  color: #000;
  font-family: "beeicons";
  position: absolute;
  right: 7px;
  top: 7px;
  cursor: pointer;
}
.template-catalog-2020 .templates-section .left .search .taglist .title .close:after {
  content: "j";
}
.template-catalog-2020 .templates-section .left .search .taglist p {
  font-family: "lato", Arial, sans-serif;
  color: #999;
  font-size: 1.2em;
  text-decoration: none;
  padding: 7px;
  margin: 0;
  display: none;
}
.template-catalog-2020 .templates-section .left .search .taglist a {
  display: block;
  font-family: "lato", Arial, sans-serif;
  color: black;
  font-size: 0.8em;
  text-decoration: none;
  padding: 7px;
  border: 1px solid #fefefe;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.template-catalog-2020 .templates-section .left .search .taglist a:hover {
  border-color: #f6f9fc;
  background-color: #f6f9fc;
  color: #179dc7;
  font-weight: bold;
}
.template-catalog-2020 .templates-section .left .input-container {
  position: relative;
  background: #fff;
  border: 1px solid #bed0d1;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}
.template-catalog-2020 .templates-section .left .input-container input {
  font-family: "lato", Arial, sans-serif;
  height: 40px;
  padding: 0 0 0 0.6em;
  width: 85%;
  border: 0;
  background: none;
}
.template-catalog-2020 .templates-section .left .input-container .icon {
  cursor: pointer;
  width: 15%;
  height: 40px;
  position: absolute;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.template-catalog-2020 .templates-section .left .context-container {
  border-bottom: 1px solid #d1d1d1;
}
.template-catalog-2020 .templates-section .left .context-container .context-toggle {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.template-catalog-2020 .templates-section .left .context-container .context-toggle.context-free .toggle .toggle-label .toggle-inner:after {
  background-color: #179dc7;
}
.template-catalog-2020 .templates-section .left .context-container .context-toggle.context-pro .toggle .toggle-label .toggle-inner:after {
  background-color: #8a3b8f;
}
.template-catalog-2020 .templates-section .left .context-container .context-toggle span {
  font-family: "lato", Arial, sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.template-catalog-2020 .templates-section .left .categories-container h4.title {
  font-family: "lato", Arial, sans-serif;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.template-catalog-2020 .templates-section .left .categories-container .categories .category {
  cursor: default;
  border-bottom: 1px solid #d1d1d1;
  min-height: 45px;
}
.template-catalog-2020 .templates-section .left .categories-container .categories .category .title {
  font-family: "lato", Arial, sans-serif;
  cursor: pointer;
  position: relative;
  font-size: 0.8em;
  text-transform: uppercase;
  color: #179dc7;
  line-height: 45px;
}
.template-catalog-2020 .templates-section .left .categories-container .categories .category .title:after {
  position: absolute;
  right: 0;
  top: 2px;
  font-family: "beeicons";
  font-style: normal;
  font-weight: normal;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 0.8em;
  color: #959595;
  content: "p";
}
.template-catalog-2020 .templates-section .left .categories-container .categories .category .title.open:after {
  color: #179dc7;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.template-catalog-2020 .templates-section .left .categories-container .categories .category .title .count {
  position: absolute;
  right: 20px;
  top: 13px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  background-color: #f0f0f0;
  color: #333a45;
  font-size: 0.7em;
}
.template-catalog-2020 .templates-section .left .categories-container .categories .category .category-list {
  cursor: default;
  margin-top: 0.5em;
}
.template-catalog-2020 .templates-section .left .categories-container .categories .category .category-list .category-checkbox {
  height: 16px;
  padding: 0 0 0 28px;
  display: block;
  font-family: "lato", Arial, sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  cursor: pointer;
  position: relative;
  line-height: 1.2em;
  font-size: 0.8em;
  background: url(/wp-content/themes/bee2017/img/template-catalog/checkbox_free.png) no-repeat left top;
  color: #333a45;
  text-decoration: none;
}
.template-catalog-2020 .templates-section .left .categories-container .categories .category .category-list .category-checkbox.active {
  background-position: left bottom;
  font-weight: bold;
}
.template-catalog-2020 .templates-section .left .categories-container .categories .category .category-list .category-checkbox.disabled {
  cursor: default;
  color: #b9b9b9;
}
.template-catalog-2020 .templates-section .left .categories-container .categories .category .category-list .category-checkbox.active.disabled {
  cursor: pointer;
}
.template-catalog-2020 .templates-section .left .categories-container .categories .category .category-list .category-checkbox .count {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  right: 0;
  top: -2px;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  border: 1px solid #dddddd;
  color: #b9b9b9;
  font-size: 0.7em;
}
.template-catalog-2020 .templates-section .right {
  width: 100%;
}
.template-catalog-2020 .templates-section .right #no_results {
  background-color: #f8f8f8;
  height: 100%;
}
.template-catalog-2020 .templates-section .right #no_results img {
  width: 165px;
}
.template-catalog-2020 .templates-section .right #no_results .top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  justify-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.template-catalog-2020 .templates-section .right #no_results .top .text {
  width: 50%;
}
@media screen and (max-width: 900px) {
  .template-catalog-2020 .templates-section .right #no_results .top .text {
    width: 100%;
  }
}
.template-catalog-2020 .templates-section .right #no_results .top .text .title {
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: bold;
  color: #333a45;
  font-size: 2em;
}
.template-catalog-2020 .templates-section .right #no_results .top .text .subtitle {
  font-family: "lato", Arial, sans-serif;
  font-size: 1em;
  color: #727272;
}
.template-catalog-2020 .templates-section .right #no_results .top .text .cta {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background: #333a45;
  padding: 0.6em 1.2em;
}
.template-catalog-2020 .templates-section .right #no_results .top .image {
  width: 25%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media screen and (max-width: 900px) {
  .template-catalog-2020 .templates-section .right #no_results .top .image {
    display: none;
  }
}
.template-catalog-2020 .templates-section .right #no_results .top .image.image-left {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.template-catalog-2020 .templates-section .right #no_results .top .image.image-right {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.template-catalog-2020 .templates-section .right #no_results .top .image img {
  height: 150px;
  width: auto;
}
.template-catalog-2020 .templates-section .right #no_results .divider {
  font-family: "lato", Arial, sans-serif;
  width: 100%;
  position: relative;
  border-top: 1px solid #dbdbdb;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.template-catalog-2020 .templates-section .right #no_results .divider span {
  background-color: #f8f8f8;
  font-size: 1em;
  line-height: 1em;
  text-align: center;
  margin-top: -0.65em;
}
.template-catalog-2020 .templates-section .right #no_results .bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.template-catalog-2020 .templates-section .right #no_results .bottom.email,
.template-catalog-2020 .templates-section .right #no_results .bottom.pages {
  display: none;
}
.template-catalog-2020 .templates-section .right #no_results .bottom .blank_template,
.template-catalog-2020 .templates-section .right #no_results .bottom .suggest_template {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 230px;
  cursor: pointer;
  padding: inherit;
  background: #ffffff;
  background: rgba(255, 255, 255, .4);
  height: 230px;
}
@media screen and (max-width: 900px) {
  .template-catalog-2020 .templates-section .right #no_results .bottom .blank_template,
  .template-catalog-2020 .templates-section .right #no_results .bottom .suggest_template {
    width: 100%;
    max-width: 100%;
  }
}
.template-catalog-2020 .templates-section .right #no_results .bottom .blank_template:hover,
.template-catalog-2020 .templates-section .right #no_results .bottom .suggest_template:hover {
  background: #fff;
}
.template-catalog-2020 .templates-section .right #no_results .bottom .blank_template img,
.template-catalog-2020 .templates-section .right #no_results .bottom .suggest_template img {
  width: inherit;
}
.template-catalog-2020 .templates-section .right #no_results .bottom .blank_template .blank_template_cta,
.template-catalog-2020 .templates-section .right #no_results .bottom .suggest_template .blank_template_cta,
.template-catalog-2020 .templates-section .right #no_results .bottom .blank_template .suggest_template_cta,
.template-catalog-2020 .templates-section .right #no_results .bottom .suggest_template .suggest_template_cta {
  position: absolute;
  bottom: 1em;
  width: 80%;
  left: 10%;
  right: 10%;
}
.template-catalog-2020 .templates-section .right #no_results .bottom .suggest_template {
  margin-left: 2em;
}
@media screen and (max-width: 900px) {
  .template-catalog-2020 .templates-section .right #no_results .bottom .suggest_template {
    margin-left: 0;
    margin-top: 2em;
  }
}
.template-catalog-2020 .templates-section .right #no_results p {
  font-family: "lato", Arial, sans-serif;
}
.template-catalog-2020 .templates-section .right #no_results a {
  padding: 0.5em 1em;
}
.template-catalog-2020 .templates-section .right .templates-found-number {
  font-family: "lato", Arial, sans-serif;
  color: #262626;
}
.template-catalog-2020 .templates-section .right .templates-found-number .number {
  font-weight: bold;
}
.template-catalog-2020 .templates-section .right .category-section {
  display: none;
}
.template-catalog-2020 .templates-section .right .category-section .category {
  background-color: #f8f8f8;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 2.3em;
  color: #333a45;
}
@media only screen and (max-width: 1024px) {
  .template-catalog-2020 .templates-section .right .category-section .category {
    padding: 1em;
  }
}
.template-catalog-2020 .templates-section .right .category-section .category .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 1024px) {
  .template-catalog-2020 .templates-section .right .category-section .category .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.template-catalog-2020 .templates-section .right .category-section .category .container .logo-container {
  max-width: 130px;
}
@media only screen and (max-width: 1024px) {
  .template-catalog-2020 .templates-section .right .category-section .category .container .logo-container {
    padding-right: 0;
  }
}
.template-catalog-2020 .templates-section .right .category-section .category .container .text {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media only screen and (max-width: 1024px) {
  .template-catalog-2020 .templates-section .right .category-section .category .container .text {
    padding: 2em 0 0.8em 0;
  }
}
.template-catalog-2020 .templates-section .right .category-section .category .container .text h1 {
  font-family: "proxima-soft", Arial, sans-serif;
  font-size: 1.7em;
  color: #333a45;
}
.template-catalog-2020 .templates-section .right .category-section .category .container .text p {
  font-family: "lato", Arial, sans-serif;
  font-size: 0.8em;
  color: #333a45;
  line-height: 1.3em;
}
.template-catalog-2020 .templates-section .right .category-section .category .container .btn-group {
  width: 250px;
  max-width: 100%;
  background-color: #f8f8f8;
}
@media only screen and (max-width: 1024px) {
  .template-catalog-2020 .templates-section .right .category-section .category .container .btn-group {
    padding-left: 0;
  }
}
.template-catalog-2020 .templates-section .right .category-section .category .container .btn-group .cta {
  padding: 0.6em 0.5em;
  width: 100%;
  min-width: 160px;
  text-align: center;
  border-color: #333a45;
  color: #333a45;
  border: 1px solid;
  background-color: transparent;
  font-size: 1.2em;
}
.template-catalog-2020 .templates-section .right .category-text-section {
  display: none;
  background-color: #f6f9fc;
  font-family: "lato", Arial, sans-serif;
}
@media screen and (min-width: 1280px) {
  .template-catalog-2020 .templates-section .right .category-text-section div {
    max-width: 65%;
    float: none;
    margin: 0 auto;
  }
}
.template-catalog-2020 .templates-section .right .category-text-section p {
  font-family: "lato", Arial, sans-serif;
  line-height: 1.7em;
  font-size: 1em;
}
.template-catalog-2020 .templates-section .right .category-text-section a {
  color: #179dc7;
  text-decoration: none;
}
.template-catalog-2020 .templates-section .right .category-text-section h1,
.template-catalog-2020 .templates-section .right .category-text-section h2,
.template-catalog-2020 .templates-section .right .category-text-section h3,
.template-catalog-2020 .templates-section .right .category-text-section h4,
.template-catalog-2020 .templates-section .right .category-text-section h5,
.template-catalog-2020 .templates-section .right .category-text-section h6 {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #179dc7;
  font-weight: 500;
  font-size: 1.5em;
}
.template-catalog-2020 .templates-section .right .tags-container {
  display: none;
  height: 50px;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
}
@media screen and (max-width: 960px) {
  .template-catalog-2020 .templates-section .right .tags-container {
    display: none;
  }
}
.template-catalog-2020 .templates-section .right .tags-container .active-tags {
  width: 90%;
  height: 100%;
}
.template-catalog-2020 .templates-section .right .tags-container .active-tags .simplebar-content-wrapper {
  margin-right: 0.5em;
}
.template-catalog-2020 .templates-section .right .tags-container .active-tags .simplebar-content-wrapper .simplebar-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.template-catalog-2020 .templates-section .right .tags-container .active-tags .tag {
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
  background-color: white;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, .15);
          box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, .15);
  padding: 0.4em 0.6em;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-right: 1em;
}
.template-catalog-2020 .templates-section .right .tags-container .active-tags .tag:first-child {
  margin-left: 1em;
}
.template-catalog-2020 .templates-section .right .tags-container .active-tags .tag:hover .close-button {
  background: url("/wp-content/themes/bee2017/img/template-catalog/icon-close-white.svg") no-repeat center center;
  background-color: #179dc7;
}
.template-catalog-2020 .templates-section .right .tags-container .active-tags .tag .text {
  display: inline-block;
  font-family: "lato", Arial, sans-serif;
  color: #333a45;
  font-size: 0.9em;
  line-height: normal;
  white-space: nowrap;
}
.template-catalog-2020 .templates-section .right .tags-container .active-tags .tag .close-button {
  display: inline-block;
  background: url("/wp-content/themes/bee2017/img/template-catalog/icon-close-grey.svg") no-repeat center center;
  min-width: 20px;
  min-height: 20px;
  width: 20px;
  height: 20px;
  margin-left: 5px;
  background-color: #e6e6e6;
  -webkit-border-radius: 100%;
          border-radius: 100%;
}
.template-catalog-2020 .templates-section .right .after-catalog {
  width: 100%;
  text-align: center;
}
.template-catalog-2020 .templates-section .right .after-catalog #load_more {
  display: none;
  border: none;
}
.template-catalog-2020 .templates-section .right .after-catalog #bottom_loading {
  text-align: center;
}
.template-catalog-2020 .templates-section .right .after-catalog #bottom_loading img {
  max-height: 200px;
}
.template-catalog-2020 .templates-section .right .after-catalog #templates_finished {
  display: none;
}
.template-catalog-2020 .templates-section .right .after-catalog #templates_finished div.nomore {
  font-weight: bold;
  font-family: "proxima-soft", Arial, sans-serif;
  color: #179dc7;
  text-align: center;
}
.template-catalog-2020 .container {
  max-width: 100%;
}
.template-catalog-2020 .tc-exit-intent-container {
  background: #424952;
  background: rgba(66, 73, 82, .92);
}
@media only screen and (max-width: 667px) {
  .template-catalog-2020 .tc-exit-intent-container {
    background: #ffffff;
  }
}
.template-catalog-2020 .tc-exit-intent-container .tingle-modal__close {
  background: none;
}
@media only screen and (max-width: 667px) {
  .template-catalog-2020 .tc-exit-intent-container .tingle-modal__close .tingle-modal__closeIcon {
    color: #333a45;
    position: fixed;
    top: 10px;
    right: 28px;
  }
}
.template-catalog-2020 .tc-exit-intent-container .tingle-modal__close .tingle-modal__closeLabel {
  display: none;
}
.template-catalog-2020 .tc-exit-intent-container .tingle-modal-box {
  width: 650px;
  height: 400px;
  background: #fff;
}
@media only screen and (max-width: 667px) {
  .template-catalog-2020 .tc-exit-intent-container .tingle-modal-box {
    width: 100%;
    height: 100%;
  }
}
.template-catalog-2020 .tc-exit-intent-container .tingle-modal-box .tingle-modal-box__content {
  padding: 0;
  height: 100%;
}
@media only screen and (max-width: 667px) {
  .template-catalog-2020 .tc-exit-intent-container .tingle-modal-box .tingle-modal-box__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.template-catalog-2020 .tc-exit-intent-container .tingle-modal-box .tingle-modal-box__content .exit-intent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
@media only screen and (max-width: 667px) {
  .template-catalog-2020 .tc-exit-intent-container .tingle-modal-box .tingle-modal-box__content .exit-intent {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.template-catalog-2020 .tc-exit-intent-container .tingle-modal-box .tingle-modal-box__content .exit-intent.loading img {
  max-width: 100px;
}
.template-catalog-2020 .tc-exit-intent-container .tingle-modal-box .tingle-modal-box__content .exit-intent.loading .exit-intent--bordered {
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
}
.template-catalog-2020 .tc-exit-intent-container .tingle-modal-box .tingle-modal-box__content .exit-intent.loading,
.template-catalog-2020 .tc-exit-intent-container .tingle-modal-box .tingle-modal-box__content .exit-intent.error,
.template-catalog-2020 .tc-exit-intent-container .tingle-modal-box .tingle-modal-box__content .exit-intent.success {
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.template-catalog-2020 .tc-exit-intent-container .tingle-modal-box .tingle-modal-box__content .exit-intent.loading h2,
.template-catalog-2020 .tc-exit-intent-container .tingle-modal-box .tingle-modal-box__content .exit-intent.error h2,
.template-catalog-2020 .tc-exit-intent-container .tingle-modal-box .tingle-modal-box__content .exit-intent.success h2,
.template-catalog-2020 .tc-exit-intent-container .tingle-modal-box .tingle-modal-box__content .exit-intent.loading h3,
.template-catalog-2020 .tc-exit-intent-container .tingle-modal-box .tingle-modal-box__content .exit-intent.error h3,
.template-catalog-2020 .tc-exit-intent-container .tingle-modal-box .tingle-modal-box__content .exit-intent.success h3 {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-weight: 600;
}
.template-catalog-2020 .tc-exit-intent-container .tingle-modal-box .tingle-modal-box__content .exit-intent.loading a,
.template-catalog-2020 .tc-exit-intent-container .tingle-modal-box .tingle-modal-box__content .exit-intent.error a,
.template-catalog-2020 .tc-exit-intent-container .tingle-modal-box .tingle-modal-box__content .exit-intent.success a {
  font-family: "lato", Arial, sans-serif;
}
.template-catalog-2020 .tc-exit-intent-container .tingle-modal-box .tingle-modal-box__content .exit-intent .image-container {
  -webkit-border-radius: 10px;
          border-radius: 10px;
}
.template-catalog-2020 .tc-exit-intent-container .tingle-modal-box .tingle-modal-box__content .exit-intent .form-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.template-catalog-2020 .tc-exit-intent-container .tingle-modal-box .tingle-modal-box__content .exit-intent .form-container .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-weight: 600;
}
.template-catalog-2020 .tc-exit-intent-container .tingle-modal-box .tingle-modal-box__content .exit-intent .form-container #newsletterSubscribe {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 320px;
  width: 100%;
}
.template-catalog-2020 .tc-exit-intent-container .tingle-modal-box .tingle-modal-box__content .exit-intent .form-container #newsletterSubscribe #email,
.template-catalog-2020 .tc-exit-intent-container .tingle-modal-box .tingle-modal-box__content .exit-intent .form-container #newsletterSubscribe #send {
  display: inline-block;
  float: left;
  padding: 0.4em;
  height: 36px;
}
.template-catalog-2020 .tc-exit-intent-container .tingle-modal-box .tingle-modal-box__content .exit-intent .form-container #newsletterSubscribe #email {
  background: #f8f8f9;
  border: 1px solid #ececed;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  min-width: 80%;
  font-family: "proxima-soft", Arial, sans-serif;
}
.template-catalog-2020 .tc-exit-intent-container .tingle-modal-box .tingle-modal-box__content .exit-intent .form-container #newsletterSubscribe #email::-webkit-input-placeholder {
  font-family: "proxima-soft", Arial, sans-serif;
}
.template-catalog-2020 .tc-exit-intent-container .tingle-modal-box .tingle-modal-box__content .exit-intent .form-container #newsletterSubscribe #email:-ms-input-placeholder {
  font-family: "proxima-soft", Arial, sans-serif;
}
.template-catalog-2020 .tc-exit-intent-container .tingle-modal-box .tingle-modal-box__content .exit-intent .form-container #newsletterSubscribe #email::-ms-input-placeholder {
  font-family: "proxima-soft", Arial, sans-serif;
}
.template-catalog-2020 .tc-exit-intent-container .tingle-modal-box .tingle-modal-box__content .exit-intent .form-container #newsletterSubscribe #email::placeholder {
  font-family: "proxima-soft", Arial, sans-serif;
}
.template-catalog-2020 .tc-exit-intent-container .tingle-modal-box .tingle-modal-box__content .exit-intent .form-container #newsletterSubscribe #send {
  background: #179dc7;
  border: 1px solid #179dc7;
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  font-weight: bold;
  color: #ffffff;
  font-family: "proxima-soft", Arial, sans-serif;
}
.template-catalog-2020 .tingle-modal.tc-modal-seasonal-container {
  background: transparent;
  max-width: 100%;
  width: 850px;
  height: 280px;
  position: fixed;
  right: 0;
  bottom: 50px;
  top: auto;
  top: initial;
  left: auto;
  left: initial;
  display: block;
}
@media only screen and (max-width: 960px) {
  .template-catalog-2020 .tingle-modal.tc-modal-seasonal-container {
    display: none;
  }
}
.template-catalog-2020 .tingle-modal.tc-modal-seasonal-container .tingle-modal__close {
  position: absolute;
  right: 1.75rem;
  top: 1.75rem;
  background-color: #333a45;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  width: 1.5rem;
  height: 1.5rem;
}
.template-catalog-2020 .tingle-modal.tc-modal-seasonal-container .tingle-modal__close .tingle-modal__closeIcon {
  color: #fff;
  font-weight: bold;
  line-height: 100%;
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 1.5rem;
}
.template-catalog-2020 .tingle-modal.tc-modal-seasonal-container .tingle-modal__close .tingle-modal__closeLabel {
  display: none;
}
.template-catalog-2020 .tingle-modal.tc-modal-seasonal-container .tingle-modal-box {
  width: 100%;
  padding: 2.5rem;
  background: transparent;
  height: 100%;
  max-width: none;
}
.template-catalog-2020 .tingle-modal.tc-modal-seasonal-container .tingle-modal-box .tingle-modal-box__content {
  padding: 0;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.template-catalog-2020 .tingle-modal.tc-modal-seasonal-container .tingle-modal-box .tingle-modal-box__content .seasonal-modal {
  background: #000;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, .15);
          box-shadow: 0px 0px 30px rgba(0, 0, 0, .15);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  height: 100%;
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .3);
          box-shadow: 0 0 25px rgba(0, 0, 0, .3);
}
.template-catalog-2020 .tingle-modal.tc-modal-seasonal-container .tingle-modal-box .tingle-modal-box__content .seasonal-modal .image-container {
  width: 450px;
}
.template-catalog-2020 .tingle-modal.tc-modal-seasonal-container .tingle-modal-box .tingle-modal-box__content .seasonal-modal .image-container img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom;
     object-position: bottom;
  width: auto;
  display: block;
}
.template-catalog-2020 .tingle-modal.tc-modal-seasonal-container .tingle-modal-box .tingle-modal-box__content .seasonal-modal .text-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.template-catalog-2020 .tingle-modal.tc-modal-seasonal-container .tingle-modal-box .tingle-modal-box__content .seasonal-modal .text-container .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #ffffff;
  font-size: 1.6em;
}
.template-catalog-2020 .tingle-modal.tc-modal-seasonal-container .tingle-modal-box .tingle-modal-box__content .seasonal-modal .text-container p {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #ffffff;
  font-size: 1.1em;
  margin: 0;
}
.template-catalog-2020 .tingle-modal.tc-modal-seasonal-container .tingle-modal-box .tingle-modal-box__content .seasonal-modal .text-container .cta {
  margin-top: 15px;
  color: #ffffff;
  background-color: transparent;
  font-family: "proxima-soft", Arial, sans-serif;
  cursor: pointer;
  padding: 0.3rem 0.6rem;
  font-size: 1em;
  font-weight: bold;
  border: 3px solid #ffffff;
}
.template-catalog-2020 .first-section .container .filters-section .select,
.template-catalog-2020-collection .first-section .container .filters-section .select,
.template-catalog-2020-designer .first-section .container .filters-section .select,
.template-catalog-2020-designer-community .first-section .container .filters-section .select,
.template-catalog-2020-custom-design-services .first-section .container .filters-section .select,
.template-catalog-2020-esp .first-section .container .filters-section .select {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  cursor: pointer;
  background: #fff;
  border: 1px solid #bed0d1;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  height: 40px;
  min-width: 160px;
  padding: 0 0.6em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.template-catalog-2020 .first-section .container .filters-section .select.open,
.template-catalog-2020-collection .first-section .container .filters-section .select.open,
.template-catalog-2020-designer .first-section .container .filters-section .select.open,
.template-catalog-2020-designer-community .first-section .container .filters-section .select.open,
.template-catalog-2020-custom-design-services .first-section .container .filters-section .select.open,
.template-catalog-2020-esp .first-section .container .filters-section .select.open {
  background-color: #179dc7;
}
.template-catalog-2020 .first-section .container .filters-section .select.open span,
.template-catalog-2020-collection .first-section .container .filters-section .select.open span,
.template-catalog-2020-designer .first-section .container .filters-section .select.open span,
.template-catalog-2020-designer-community .first-section .container .filters-section .select.open span,
.template-catalog-2020-custom-design-services .first-section .container .filters-section .select.open span,
.template-catalog-2020-esp .first-section .container .filters-section .select.open span {
  color: #fff;
}
.template-catalog-2020 .first-section .container .filters-section .select.open .icon,
.template-catalog-2020-collection .first-section .container .filters-section .select.open .icon,
.template-catalog-2020-designer .first-section .container .filters-section .select.open .icon,
.template-catalog-2020-designer-community .first-section .container .filters-section .select.open .icon,
.template-catalog-2020-custom-design-services .first-section .container .filters-section .select.open .icon,
.template-catalog-2020-esp .first-section .container .filters-section .select.open .icon {
  color: #fff;
}
.template-catalog-2020 .first-section .container .filters-section .select.open .icon:before,
.template-catalog-2020-collection .first-section .container .filters-section .select.open .icon:before,
.template-catalog-2020-designer .first-section .container .filters-section .select.open .icon:before,
.template-catalog-2020-designer-community .first-section .container .filters-section .select.open .icon:before,
.template-catalog-2020-custom-design-services .first-section .container .filters-section .select.open .icon:before,
.template-catalog-2020-esp .first-section .container .filters-section .select.open .icon:before {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.template-catalog-2020 .first-section .container .filters-section .select.open .image svg path,
.template-catalog-2020-collection .first-section .container .filters-section .select.open .image svg path,
.template-catalog-2020-designer .first-section .container .filters-section .select.open .image svg path,
.template-catalog-2020-designer-community .first-section .container .filters-section .select.open .image svg path,
.template-catalog-2020-custom-design-services .first-section .container .filters-section .select.open .image svg path,
.template-catalog-2020-esp .first-section .container .filters-section .select.open .image svg path {
  fill: #fff;
}
.template-catalog-2020 .first-section .container .filters-section .select .image,
.template-catalog-2020-collection .first-section .container .filters-section .select .image,
.template-catalog-2020-designer .first-section .container .filters-section .select .image,
.template-catalog-2020-designer-community .first-section .container .filters-section .select .image,
.template-catalog-2020-custom-design-services .first-section .container .filters-section .select .image,
.template-catalog-2020-esp .first-section .container .filters-section .select .image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.template-catalog-2020 .first-section .container .filters-section .select .image img,
.template-catalog-2020-collection .first-section .container .filters-section .select .image img,
.template-catalog-2020-designer .first-section .container .filters-section .select .image img,
.template-catalog-2020-designer-community .first-section .container .filters-section .select .image img,
.template-catalog-2020-custom-design-services .first-section .container .filters-section .select .image img,
.template-catalog-2020-esp .first-section .container .filters-section .select .image img {
  max-height: 25px;
}
.template-catalog-2020 .first-section .container .filters-section .select.designer .image img,
.template-catalog-2020-collection .first-section .container .filters-section .select.designer .image img,
.template-catalog-2020-designer .first-section .container .filters-section .select.designer .image img,
.template-catalog-2020-designer-community .first-section .container .filters-section .select.designer .image img,
.template-catalog-2020-custom-design-services .first-section .container .filters-section .select.designer .image img,
.template-catalog-2020-esp .first-section .container .filters-section .select.designer .image img {
  -webkit-border-radius: 100%;
          border-radius: 100%;
}
.template-catalog-2020 .first-section .container .filters-section .select .title,
.template-catalog-2020-collection .first-section .container .filters-section .select .title,
.template-catalog-2020-designer .first-section .container .filters-section .select .title,
.template-catalog-2020-designer-community .first-section .container .filters-section .select .title,
.template-catalog-2020-custom-design-services .first-section .container .filters-section .select .title,
.template-catalog-2020-esp .first-section .container .filters-section .select .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-size: 0.8em;
  position: relative;
  text-transform: uppercase;
  font-weight: 400;
}
.template-catalog-2020 .first-section .container .filters-section .select .icon,
.template-catalog-2020-collection .first-section .container .filters-section .select .icon,
.template-catalog-2020-designer .first-section .container .filters-section .select .icon,
.template-catalog-2020-designer-community .first-section .container .filters-section .select .icon,
.template-catalog-2020-custom-design-services .first-section .container .filters-section .select .icon,
.template-catalog-2020-esp .first-section .container .filters-section .select .icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #999999;
}
.template-catalog-2020 .first-section .container .filters-section .select .icon:before,
.template-catalog-2020-collection .first-section .container .filters-section .select .icon:before,
.template-catalog-2020-designer .first-section .container .filters-section .select .icon:before,
.template-catalog-2020-designer-community .first-section .container .filters-section .select .icon:before,
.template-catalog-2020-custom-design-services .first-section .container .filters-section .select .icon:before,
.template-catalog-2020-esp .first-section .container .filters-section .select .icon:before {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.template-catalog-2020 .first-section .container .filters-section .select .megamenu,
.template-catalog-2020-collection .first-section .container .filters-section .select .megamenu,
.template-catalog-2020-designer .first-section .container .filters-section .select .megamenu,
.template-catalog-2020-designer-community .first-section .container .filters-section .select .megamenu,
.template-catalog-2020-custom-design-services .first-section .container .filters-section .select .megamenu,
.template-catalog-2020-esp .first-section .container .filters-section .select .megamenu {
  display: none;
  background-color: #fff;
  position: absolute;
  top: 55px;
  right: 0;
  left: auto;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: 50;
  -webkit-box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, .25);
  box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, .25);
  padding: 15px;
}
.template-catalog-2020 .first-section .container .filters-section .select .megamenu .cf,
.template-catalog-2020-collection .first-section .container .filters-section .select .megamenu .cf,
.template-catalog-2020-designer .first-section .container .filters-section .select .megamenu .cf,
.template-catalog-2020-designer-community .first-section .container .filters-section .select .megamenu .cf,
.template-catalog-2020-custom-design-services .first-section .container .filters-section .select .megamenu .cf,
.template-catalog-2020-esp .first-section .container .filters-section .select .megamenu .cf {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.template-catalog-2020 .first-section .container .filters-section .select .megamenu .column,
.template-catalog-2020-collection .first-section .container .filters-section .select .megamenu .column,
.template-catalog-2020-designer .first-section .container .filters-section .select .megamenu .column,
.template-catalog-2020-designer-community .first-section .container .filters-section .select .megamenu .column,
.template-catalog-2020-custom-design-services .first-section .container .filters-section .select .megamenu .column,
.template-catalog-2020-esp .first-section .container .filters-section .select .megamenu .column {
  padding: 10px;
  border-right: 1px solid #f3f3f3;
}
.template-catalog-2020 .first-section .container .filters-section .select .megamenu .column:last-child,
.template-catalog-2020-collection .first-section .container .filters-section .select .megamenu .column:last-child,
.template-catalog-2020-designer .first-section .container .filters-section .select .megamenu .column:last-child,
.template-catalog-2020-designer-community .first-section .container .filters-section .select .megamenu .column:last-child,
.template-catalog-2020-custom-design-services .first-section .container .filters-section .select .megamenu .column:last-child,
.template-catalog-2020-esp .first-section .container .filters-section .select .megamenu .column:last-child {
  border-right: 0;
}
.template-catalog-2020 .first-section .container .filters-section .select .megamenu .column a,
.template-catalog-2020-collection .first-section .container .filters-section .select .megamenu .column a,
.template-catalog-2020-designer .first-section .container .filters-section .select .megamenu .column a,
.template-catalog-2020-designer-community .first-section .container .filters-section .select .megamenu .column a,
.template-catalog-2020-custom-design-services .first-section .container .filters-section .select .megamenu .column a,
.template-catalog-2020-esp .first-section .container .filters-section .select .megamenu .column a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  height: 50px;
  padding: 0.7em;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.template-catalog-2020 .first-section .container .filters-section .select .megamenu .column a.reset,
.template-catalog-2020-collection .first-section .container .filters-section .select .megamenu .column a.reset,
.template-catalog-2020-designer .first-section .container .filters-section .select .megamenu .column a.reset,
.template-catalog-2020-designer-community .first-section .container .filters-section .select .megamenu .column a.reset,
.template-catalog-2020-custom-design-services .first-section .container .filters-section .select .megamenu .column a.reset,
.template-catalog-2020-esp .first-section .container .filters-section .select .megamenu .column a.reset {
  font-style: italic;
  color: #666;
}
.template-catalog-2020 .first-section .container .filters-section .select .megamenu .column a[data-type="designer"]:hover,
.template-catalog-2020-collection .first-section .container .filters-section .select .megamenu .column a[data-type="designer"]:hover,
.template-catalog-2020-designer .first-section .container .filters-section .select .megamenu .column a[data-type="designer"]:hover,
.template-catalog-2020-designer-community .first-section .container .filters-section .select .megamenu .column a[data-type="designer"]:hover,
.template-catalog-2020-custom-design-services .first-section .container .filters-section .select .megamenu .column a[data-type="designer"]:hover,
.template-catalog-2020-esp .first-section .container .filters-section .select .megamenu .column a[data-type="designer"]:hover {
  border-color: #eff7ff;
  background-color: #eff7ff;
}
.template-catalog-2020 .first-section .container .filters-section .select .megamenu .column a .avatar,
.template-catalog-2020-collection .first-section .container .filters-section .select .megamenu .column a .avatar,
.template-catalog-2020-designer .first-section .container .filters-section .select .megamenu .column a .avatar,
.template-catalog-2020-designer-community .first-section .container .filters-section .select .megamenu .column a .avatar,
.template-catalog-2020-custom-design-services .first-section .container .filters-section .select .megamenu .column a .avatar,
.template-catalog-2020-esp .first-section .container .filters-section .select .megamenu .column a .avatar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.template-catalog-2020 .first-section .container .filters-section .select .megamenu .column a .avatar img,
.template-catalog-2020-collection .first-section .container .filters-section .select .megamenu .column a .avatar img,
.template-catalog-2020-designer .first-section .container .filters-section .select .megamenu .column a .avatar img,
.template-catalog-2020-designer-community .first-section .container .filters-section .select .megamenu .column a .avatar img,
.template-catalog-2020-custom-design-services .first-section .container .filters-section .select .megamenu .column a .avatar img,
.template-catalog-2020-esp .first-section .container .filters-section .select .megamenu .column a .avatar img {
  max-height: 35px;
  -webkit-border-radius: 100%;
          border-radius: 100%;
}
.template-catalog-2020 .first-section .container .filters-section .select .megamenu .column a .profile,
.template-catalog-2020-collection .first-section .container .filters-section .select .megamenu .column a .profile,
.template-catalog-2020-designer .first-section .container .filters-section .select .megamenu .column a .profile,
.template-catalog-2020-designer-community .first-section .container .filters-section .select .megamenu .column a .profile,
.template-catalog-2020-custom-design-services .first-section .container .filters-section .select .megamenu .column a .profile,
.template-catalog-2020-esp .first-section .container .filters-section .select .megamenu .column a .profile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.template-catalog-2020 .first-section .container .filters-section .select .megamenu .column a .profile .name,
.template-catalog-2020-collection .first-section .container .filters-section .select .megamenu .column a .profile .name,
.template-catalog-2020-designer .first-section .container .filters-section .select .megamenu .column a .profile .name,
.template-catalog-2020-designer-community .first-section .container .filters-section .select .megamenu .column a .profile .name,
.template-catalog-2020-custom-design-services .first-section .container .filters-section .select .megamenu .column a .profile .name,
.template-catalog-2020-esp .first-section .container .filters-section .select .megamenu .column a .profile .name {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-weight: bold;
  font-size: 1em;
}
.template-catalog-2020 .first-section .container .filters-section .select .megamenu .column a .profile .base,
.template-catalog-2020-collection .first-section .container .filters-section .select .megamenu .column a .profile .base,
.template-catalog-2020-designer .first-section .container .filters-section .select .megamenu .column a .profile .base,
.template-catalog-2020-designer-community .first-section .container .filters-section .select .megamenu .column a .profile .base,
.template-catalog-2020-custom-design-services .first-section .container .filters-section .select .megamenu .column a .profile .base,
.template-catalog-2020-esp .first-section .container .filters-section .select .megamenu .column a .profile .base {
  font-family: "lato", Arial, sans-serif;
  color: #333a45;
  font-size: 0.8em;
}
.template-catalog-2020 .first-section .container .filters-section .select .megamenu .column a[data-type="collection"],
.template-catalog-2020-collection .first-section .container .filters-section .select .megamenu .column a[data-type="collection"],
.template-catalog-2020-designer .first-section .container .filters-section .select .megamenu .column a[data-type="collection"],
.template-catalog-2020-designer-community .first-section .container .filters-section .select .megamenu .column a[data-type="collection"],
.template-catalog-2020-custom-design-services .first-section .container .filters-section .select .megamenu .column a[data-type="collection"],
.template-catalog-2020-esp .first-section .container .filters-section .select .megamenu .column a[data-type="collection"] {
  margin: 0.5em 0;
  padding: 0;
  position: relative;
  height: 60px;
}
.template-catalog-2020 .first-section .container .filters-section .select .megamenu .column a[data-type="collection"]:hover .collection,
.template-catalog-2020-collection .first-section .container .filters-section .select .megamenu .column a[data-type="collection"]:hover .collection,
.template-catalog-2020-designer .first-section .container .filters-section .select .megamenu .column a[data-type="collection"]:hover .collection,
.template-catalog-2020-designer-community .first-section .container .filters-section .select .megamenu .column a[data-type="collection"]:hover .collection,
.template-catalog-2020-custom-design-services .first-section .container .filters-section .select .megamenu .column a[data-type="collection"]:hover .collection,
.template-catalog-2020-esp .first-section .container .filters-section .select .megamenu .column a[data-type="collection"]:hover .collection {
  background-color: #e5f3fd;
}
.template-catalog-2020 .first-section .container .filters-section .select .megamenu .column a[data-type="collection"] .collection,
.template-catalog-2020-collection .first-section .container .filters-section .select .megamenu .column a[data-type="collection"] .collection,
.template-catalog-2020-designer .first-section .container .filters-section .select .megamenu .column a[data-type="collection"] .collection,
.template-catalog-2020-designer-community .first-section .container .filters-section .select .megamenu .column a[data-type="collection"] .collection,
.template-catalog-2020-custom-design-services .first-section .container .filters-section .select .megamenu .column a[data-type="collection"] .collection,
.template-catalog-2020-esp .first-section .container .filters-section .select .megamenu .column a[data-type="collection"] .collection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f5f9fc;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 1em;
  width: 100%;
}
.template-catalog-2020 .first-section .container .filters-section .select .megamenu .column a[data-type="collection"] .collection .text,
.template-catalog-2020-collection .first-section .container .filters-section .select .megamenu .column a[data-type="collection"] .collection .text,
.template-catalog-2020-designer .first-section .container .filters-section .select .megamenu .column a[data-type="collection"] .collection .text,
.template-catalog-2020-designer-community .first-section .container .filters-section .select .megamenu .column a[data-type="collection"] .collection .text,
.template-catalog-2020-custom-design-services .first-section .container .filters-section .select .megamenu .column a[data-type="collection"] .collection .text,
.template-catalog-2020-esp .first-section .container .filters-section .select .megamenu .column a[data-type="collection"] .collection .text {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-weight: bold;
  font-size: 0.9em;
}
.template-catalog-2020 .templates-section #template-list .template,
.template-catalog-2020-collection .templates-section #template-list .template,
.template-catalog-2020-designer .templates-section #template-list .template,
.template-catalog-2020-designer-community .templates-section #template-list .template,
.template-catalog-2020-custom-design-services .templates-section #template-list .template,
.template-catalog-2020-esp .templates-section #template-list .template {
  -webkit-transition: 0.2s all ease;
  -o-transition: 0.2s all ease;
  transition: 0.2s all ease;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
          box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
  overflow: hidden;
  max-height: 500px;
  min-height: 260px;
}
.template-catalog-2020 .templates-section #template-list .template.empty,
.template-catalog-2020-collection .templates-section #template-list .template.empty,
.template-catalog-2020-designer .templates-section #template-list .template.empty,
.template-catalog-2020-designer-community .templates-section #template-list .template.empty,
.template-catalog-2020-custom-design-services .templates-section #template-list .template.empty,
.template-catalog-2020-esp .templates-section #template-list .template.empty {
  font-family: "lato", Arial, sans-serif;
  background-color: #179dc7;
  color: white;
  cursor: pointer;
}
.template-catalog-2020 .templates-section #template-list .template:hover,
.template-catalog-2020-collection .templates-section #template-list .template:hover,
.template-catalog-2020-designer .templates-section #template-list .template:hover,
.template-catalog-2020-designer-community .templates-section #template-list .template:hover,
.template-catalog-2020-custom-design-services .templates-section #template-list .template:hover,
.template-catalog-2020-esp .templates-section #template-list .template:hover {
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .15);
          box-shadow: 0 5px 20px rgba(0, 0, 0, .15);
  -webkit-transform: translateY(-0.5rem);
      -ms-transform: translateY(-0.5rem);
          transform: translateY(-0.5rem);
}
.template-catalog-2020 .templates-section #template-list .template:hover .template__info,
.template-catalog-2020-collection .templates-section #template-list .template:hover .template__info,
.template-catalog-2020-designer .templates-section #template-list .template:hover .template__info,
.template-catalog-2020-designer-community .templates-section #template-list .template:hover .template__info,
.template-catalog-2020-custom-design-services .templates-section #template-list .template:hover .template__info,
.template-catalog-2020-esp .templates-section #template-list .template:hover .template__info {
  opacity: 1;
}
.template-catalog-2020 .templates-section #template-list .template:hover .thumbnail,
.template-catalog-2020-collection .templates-section #template-list .template:hover .thumbnail,
.template-catalog-2020-designer .templates-section #template-list .template:hover .thumbnail,
.template-catalog-2020-designer-community .templates-section #template-list .template:hover .thumbnail,
.template-catalog-2020-custom-design-services .templates-section #template-list .template:hover .thumbnail,
.template-catalog-2020-esp .templates-section #template-list .template:hover .thumbnail {
  visibility: hidden;
}
.template-catalog-2020 .templates-section #template-list .template .template-type,
.template-catalog-2020-collection .templates-section #template-list .template .template-type,
.template-catalog-2020-designer .templates-section #template-list .template .template-type,
.template-catalog-2020-designer-community .templates-section #template-list .template .template-type,
.template-catalog-2020-custom-design-services .templates-section #template-list .template .template-type,
.template-catalog-2020-esp .templates-section #template-list .template .template-type {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-size: 0.7em;
  font-weight: 600;
  text-transform: uppercase;
}
.template-catalog-2020 .templates-section #template-list .template a.templatelink,
.template-catalog-2020-collection .templates-section #template-list .template a.templatelink,
.template-catalog-2020-designer .templates-section #template-list .template a.templatelink,
.template-catalog-2020-designer-community .templates-section #template-list .template a.templatelink,
.template-catalog-2020-custom-design-services .templates-section #template-list .template a.templatelink,
.template-catalog-2020-esp .templates-section #template-list .template a.templatelink {
  text-decoration: none;
}
.template-catalog-2020 .templates-section #template-list .template a.templatelink:hover .bfree,
.template-catalog-2020-collection .templates-section #template-list .template a.templatelink:hover .bfree,
.template-catalog-2020-designer .templates-section #template-list .template a.templatelink:hover .bfree,
.template-catalog-2020-designer-community .templates-section #template-list .template a.templatelink:hover .bfree,
.template-catalog-2020-custom-design-services .templates-section #template-list .template a.templatelink:hover .bfree,
.template-catalog-2020-esp .templates-section #template-list .template a.templatelink:hover .bfree {
  color: #0c556c;
}
.template-catalog-2020 .templates-section #template-list .template a.templatelink:hover .bpro,
.template-catalog-2020-collection .templates-section #template-list .template a.templatelink:hover .bpro,
.template-catalog-2020-designer .templates-section #template-list .template a.templatelink:hover .bpro,
.template-catalog-2020-designer-community .templates-section #template-list .template a.templatelink:hover .bpro,
.template-catalog-2020-custom-design-services .templates-section #template-list .template a.templatelink:hover .bpro,
.template-catalog-2020-esp .templates-section #template-list .template a.templatelink:hover .bpro {
  color: #441d47;
}
.template-catalog-2020 .templates-section #template-list .template a.designerlink,
.template-catalog-2020-collection .templates-section #template-list .template a.designerlink,
.template-catalog-2020-designer .templates-section #template-list .template a.designerlink,
.template-catalog-2020-designer-community .templates-section #template-list .template a.designerlink,
.template-catalog-2020-custom-design-services .templates-section #template-list .template a.designerlink,
.template-catalog-2020-esp .templates-section #template-list .template a.designerlink {
  text-decoration: underline;
  color: #5c6a72;
}
.template-catalog-2020 .templates-section #template-list .template a.designerlink:hover,
.template-catalog-2020-collection .templates-section #template-list .template a.designerlink:hover,
.template-catalog-2020-designer .templates-section #template-list .template a.designerlink:hover,
.template-catalog-2020-designer-community .templates-section #template-list .template a.designerlink:hover,
.template-catalog-2020-custom-design-services .templates-section #template-list .template a.designerlink:hover,
.template-catalog-2020-esp .templates-section #template-list .template a.designerlink:hover {
  text-decoration: none;
}
.template-catalog-2020 .templates-section #template-list .template div.designer,
.template-catalog-2020-collection .templates-section #template-list .template div.designer,
.template-catalog-2020-designer .templates-section #template-list .template div.designer,
.template-catalog-2020-designer-community .templates-section #template-list .template div.designer,
.template-catalog-2020-custom-design-services .templates-section #template-list .template div.designer,
.template-catalog-2020-esp .templates-section #template-list .template div.designer {
  font-family: "proxima-soft", Arial, sans-serif;
  font-size: 0.67em;
  color: black;
}
.template-catalog-2020 .templates-section #template-list .template .favorite_icon,
.template-catalog-2020-collection .templates-section #template-list .template .favorite_icon,
.template-catalog-2020-designer .templates-section #template-list .template .favorite_icon,
.template-catalog-2020-designer-community .templates-section #template-list .template .favorite_icon,
.template-catalog-2020-custom-design-services .templates-section #template-list .template .favorite_icon,
.template-catalog-2020-esp .templates-section #template-list .template .favorite_icon {
  width: 25px;
  height: 25px;
  background: url(/wp-content/themes/bee2017/img/template-catalog/favorite.svg) no-repeat top left;
  position: absolute;
  top: 5px;
  left: 5px;
}
.template-catalog-2020 .templates-section #template-list .template h5,
.template-catalog-2020-collection .templates-section #template-list .template h5,
.template-catalog-2020-designer .templates-section #template-list .template h5,
.template-catalog-2020-designer-community .templates-section #template-list .template h5,
.template-catalog-2020-custom-design-services .templates-section #template-list .template h5,
.template-catalog-2020-esp .templates-section #template-list .template h5 {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #179dc7;
}
.template-catalog-2020 .templates-section #template-list .template h6,
.template-catalog-2020-collection .templates-section #template-list .template h6,
.template-catalog-2020-designer .templates-section #template-list .template h6,
.template-catalog-2020-designer-community .templates-section #template-list .template h6,
.template-catalog-2020-custom-design-services .templates-section #template-list .template h6,
.template-catalog-2020-esp .templates-section #template-list .template h6 {
  font-family: "lato", Arial, sans-serif;
  font-weight: 600;
  color: #333333;
}
.template-catalog-2020 .templates-section #template-list .template button,
.template-catalog-2020-collection .templates-section #template-list .template button,
.template-catalog-2020-designer .templates-section #template-list .template button,
.template-catalog-2020-designer-community .templates-section #template-list .template button,
.template-catalog-2020-custom-design-services .templates-section #template-list .template button,
.template-catalog-2020-esp .templates-section #template-list .template button {
  font-family: "proxima-soft", Arial, sans-serif;
  border: 0;
  background-color: #179dc7;
  color: white;
  font-size: 11px;
  cursor: pointer;
}
.template-catalog-2020 .templates-section #template-list .template button:hover,
.template-catalog-2020-collection .templates-section #template-list .template button:hover,
.template-catalog-2020-designer .templates-section #template-list .template button:hover,
.template-catalog-2020-designer-community .templates-section #template-list .template button:hover,
.template-catalog-2020-custom-design-services .templates-section #template-list .template button:hover,
.template-catalog-2020-esp .templates-section #template-list .template button:hover {
  background-color: #127999;
}
.template-catalog-2020 .templates-section #template-list .template a.get_started,
.template-catalog-2020-collection .templates-section #template-list .template a.get_started,
.template-catalog-2020-designer .templates-section #template-list .template a.get_started,
.template-catalog-2020-designer-community .templates-section #template-list .template a.get_started,
.template-catalog-2020-custom-design-services .templates-section #template-list .template a.get_started,
.template-catalog-2020-esp .templates-section #template-list .template a.get_started {
  font-family: "proxima-soft", Arial, sans-serif;
  border: 0;
  background-color: #179dc7;
  color: white;
  font-size: 11px;
  text-decoration: none;
  text-align: center;
}
.template-catalog-2020 .templates-section #template-list .template a.get_started:hover,
.template-catalog-2020-collection .templates-section #template-list .template a.get_started:hover,
.template-catalog-2020-designer .templates-section #template-list .template a.get_started:hover,
.template-catalog-2020-designer-community .templates-section #template-list .template a.get_started:hover,
.template-catalog-2020-custom-design-services .templates-section #template-list .template a.get_started:hover,
.template-catalog-2020-esp .templates-section #template-list .template a.get_started:hover {
  background-color: #127999;
}
.template-catalog-2020 .templates-section #template-list .template a.template_details,
.template-catalog-2020-collection .templates-section #template-list .template a.template_details,
.template-catalog-2020-designer .templates-section #template-list .template a.template_details,
.template-catalog-2020-designer-community .templates-section #template-list .template a.template_details,
.template-catalog-2020-custom-design-services .templates-section #template-list .template a.template_details,
.template-catalog-2020-esp .templates-section #template-list .template a.template_details {
  font-family: "proxima-soft", Arial, sans-serif;
  border: 0;
  background-color: #596a73;
  color: white;
  font-size: 11px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
}
.template-catalog-2020 .templates-section #template-list .template a.template_details:hover,
.template-catalog-2020-collection .templates-section #template-list .template a.template_details:hover,
.template-catalog-2020-designer .templates-section #template-list .template a.template_details:hover,
.template-catalog-2020-designer-community .templates-section #template-list .template a.template_details:hover,
.template-catalog-2020-custom-design-services .templates-section #template-list .template a.template_details:hover,
.template-catalog-2020-esp .templates-section #template-list .template a.template_details:hover {
  background-color: #435056;
}
.template-catalog-2020 .templates-section #template-list .template a.template_favorite,
.template-catalog-2020-collection .templates-section #template-list .template a.template_favorite,
.template-catalog-2020-designer .templates-section #template-list .template a.template_favorite,
.template-catalog-2020-designer-community .templates-section #template-list .template a.template_favorite,
.template-catalog-2020-custom-design-services .templates-section #template-list .template a.template_favorite,
.template-catalog-2020-esp .templates-section #template-list .template a.template_favorite {
  font-family: "proxima-soft", Arial, sans-serif;
  border: 0;
  background-color: #f5f6f5;
  color: #444444;
  font-size: 11px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.template-catalog-2020 .templates-section #template-list .template a.template_favorite:hover,
.template-catalog-2020-collection .templates-section #template-list .template a.template_favorite:hover,
.template-catalog-2020-designer .templates-section #template-list .template a.template_favorite:hover,
.template-catalog-2020-designer-community .templates-section #template-list .template a.template_favorite:hover,
.template-catalog-2020-custom-design-services .templates-section #template-list .template a.template_favorite:hover,
.template-catalog-2020-esp .templates-section #template-list .template a.template_favorite:hover {
  background-color: #dadeda;
}
.template-catalog-2020 .templates-section #template-list .template a.template_favorite span,
.template-catalog-2020-collection .templates-section #template-list .template a.template_favorite span,
.template-catalog-2020-designer .templates-section #template-list .template a.template_favorite span,
.template-catalog-2020-designer-community .templates-section #template-list .template a.template_favorite span,
.template-catalog-2020-custom-design-services .templates-section #template-list .template a.template_favorite span,
.template-catalog-2020-esp .templates-section #template-list .template a.template_favorite span {
  vertical-align: middle;
}
.template-catalog-2020 .templates-section #template-list .template a.template_favorite img,
.template-catalog-2020-collection .templates-section #template-list .template a.template_favorite img,
.template-catalog-2020-designer .templates-section #template-list .template a.template_favorite img,
.template-catalog-2020-designer-community .templates-section #template-list .template a.template_favorite img,
.template-catalog-2020-custom-design-services .templates-section #template-list .template a.template_favorite img,
.template-catalog-2020-esp .templates-section #template-list .template a.template_favorite img {
  width: 13px !important;
  display: inline-block !important;
  vertical-align: middle;
}
@media screen and (max-width: 1024px) {
  .template-catalog-2020 .templates-section #template-list .template a.template_favorite,
  .template-catalog-2020-collection .templates-section #template-list .template a.template_favorite,
  .template-catalog-2020-designer .templates-section #template-list .template a.template_favorite,
  .template-catalog-2020-designer-community .templates-section #template-list .template a.template_favorite,
  .template-catalog-2020-custom-design-services .templates-section #template-list .template a.template_favorite,
  .template-catalog-2020-esp .templates-section #template-list .template a.template_favorite {
    display: none;
  }
}
.template-catalog-2020 .templates-section #template-list .template .template__info,
.template-catalog-2020-collection .templates-section #template-list .template .template__info,
.template-catalog-2020-designer .templates-section #template-list .template .template__info,
.template-catalog-2020-designer-community .templates-section #template-list .template .template__info,
.template-catalog-2020-custom-design-services .templates-section #template-list .template .template__info,
.template-catalog-2020-esp .templates-section #template-list .template .template__info {
  background-color: #ffffff;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: 0.2s all ease;
  -o-transition: 0.2s all ease;
  transition: 0.2s all ease;
}
.template-catalog-2020 .templates-section #template-list .template .template__info .input-reset.bpro,
.template-catalog-2020-collection .templates-section #template-list .template .template__info .input-reset.bpro,
.template-catalog-2020-designer .templates-section #template-list .template .template__info .input-reset.bpro,
.template-catalog-2020-designer-community .templates-section #template-list .template .template__info .input-reset.bpro,
.template-catalog-2020-custom-design-services .templates-section #template-list .template .template__info .input-reset.bpro,
.template-catalog-2020-esp .templates-section #template-list .template .template__info .input-reset.bpro {
  background-color: #8a3b8f;
}
.template-catalog-2020 .templates-section #template-list .template .template__text,
.template-catalog-2020-collection .templates-section #template-list .template .template__text,
.template-catalog-2020-designer .templates-section #template-list .template .template__text,
.template-catalog-2020-designer-community .templates-section #template-list .template .template__text,
.template-catalog-2020-custom-design-services .templates-section #template-list .template .template__text,
.template-catalog-2020-esp .templates-section #template-list .template .template__text {
  font-family: "lato", Arial, sans-serif;
  font-size: 12px;
  color: #5c6a72;
}
.template-catalog-2020 .templates-section #template-list .template img,
.template-catalog-2020-collection .templates-section #template-list .template img,
.template-catalog-2020-designer .templates-section #template-list .template img,
.template-catalog-2020-designer-community .templates-section #template-list .template img,
.template-catalog-2020-custom-design-services .templates-section #template-list .template img,
.template-catalog-2020-esp .templates-section #template-list .template img {
  display: block;
  width: 100%;
  height: auto;
}
.template-catalog-2020 .templates-section #template-list .blank_template,
.template-catalog-2020-collection .templates-section #template-list .blank_template,
.template-catalog-2020-designer .templates-section #template-list .blank_template,
.template-catalog-2020-designer-community .templates-section #template-list .blank_template,
.template-catalog-2020-custom-design-services .templates-section #template-list .blank_template,
.template-catalog-2020-esp .templates-section #template-list .blank_template,
.template-catalog-2020 .templates-section #template-list .suggest_template,
.template-catalog-2020-collection .templates-section #template-list .suggest_template,
.template-catalog-2020-designer .templates-section #template-list .suggest_template,
.template-catalog-2020-designer-community .templates-section #template-list .suggest_template,
.template-catalog-2020-custom-design-services .templates-section #template-list .suggest_template,
.template-catalog-2020-esp .templates-section #template-list .suggest_template {
  font-family: "proxima-soft", Arial, sans-serif;
  -webkit-transition: 0.2s all ease;
  -o-transition: 0.2s all ease;
  transition: 0.2s all ease;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
          box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
  overflow: hidden;
  border: 1px solid #e5e5e5;
  color: white;
  text-align: center;
  position: relative;
  text-decoration: none;
}
.template-catalog-2020 .templates-section #template-list .blank_template h3,
.template-catalog-2020-collection .templates-section #template-list .blank_template h3,
.template-catalog-2020-designer .templates-section #template-list .blank_template h3,
.template-catalog-2020-designer-community .templates-section #template-list .blank_template h3,
.template-catalog-2020-custom-design-services .templates-section #template-list .blank_template h3,
.template-catalog-2020-esp .templates-section #template-list .blank_template h3,
.template-catalog-2020 .templates-section #template-list .suggest_template h3,
.template-catalog-2020-collection .templates-section #template-list .suggest_template h3,
.template-catalog-2020-designer .templates-section #template-list .suggest_template h3,
.template-catalog-2020-designer-community .templates-section #template-list .suggest_template h3,
.template-catalog-2020-custom-design-services .templates-section #template-list .suggest_template h3,
.template-catalog-2020-esp .templates-section #template-list .suggest_template h3 {
  color: #333a45;
}
.template-catalog-2020 .templates-section #template-list .blank_template p.standard,
.template-catalog-2020-collection .templates-section #template-list .blank_template p.standard,
.template-catalog-2020-designer .templates-section #template-list .blank_template p.standard,
.template-catalog-2020-designer-community .templates-section #template-list .blank_template p.standard,
.template-catalog-2020-custom-design-services .templates-section #template-list .blank_template p.standard,
.template-catalog-2020-esp .templates-section #template-list .blank_template p.standard,
.template-catalog-2020 .templates-section #template-list .suggest_template p.standard,
.template-catalog-2020-collection .templates-section #template-list .suggest_template p.standard,
.template-catalog-2020-designer .templates-section #template-list .suggest_template p.standard,
.template-catalog-2020-designer-community .templates-section #template-list .suggest_template p.standard,
.template-catalog-2020-custom-design-services .templates-section #template-list .suggest_template p.standard,
.template-catalog-2020-esp .templates-section #template-list .suggest_template p.standard {
  color: #959595;
}
.template-catalog-2020 .templates-section #template-list .blank_template p.smaller,
.template-catalog-2020-collection .templates-section #template-list .blank_template p.smaller,
.template-catalog-2020-designer .templates-section #template-list .blank_template p.smaller,
.template-catalog-2020-designer-community .templates-section #template-list .blank_template p.smaller,
.template-catalog-2020-custom-design-services .templates-section #template-list .blank_template p.smaller,
.template-catalog-2020-esp .templates-section #template-list .blank_template p.smaller,
.template-catalog-2020 .templates-section #template-list .suggest_template p.smaller,
.template-catalog-2020-collection .templates-section #template-list .suggest_template p.smaller,
.template-catalog-2020-designer .templates-section #template-list .suggest_template p.smaller,
.template-catalog-2020-designer-community .templates-section #template-list .suggest_template p.smaller,
.template-catalog-2020-custom-design-services .templates-section #template-list .suggest_template p.smaller,
.template-catalog-2020-esp .templates-section #template-list .suggest_template p.smaller {
  color: #333a45;
}
.template-catalog-2020 .templates-section #template-list .blank_template img,
.template-catalog-2020-collection .templates-section #template-list .blank_template img,
.template-catalog-2020-designer .templates-section #template-list .blank_template img,
.template-catalog-2020-designer-community .templates-section #template-list .blank_template img,
.template-catalog-2020-custom-design-services .templates-section #template-list .blank_template img,
.template-catalog-2020-esp .templates-section #template-list .blank_template img,
.template-catalog-2020 .templates-section #template-list .suggest_template img,
.template-catalog-2020-collection .templates-section #template-list .suggest_template img,
.template-catalog-2020-designer .templates-section #template-list .suggest_template img,
.template-catalog-2020-designer-community .templates-section #template-list .suggest_template img,
.template-catalog-2020-custom-design-services .templates-section #template-list .suggest_template img,
.template-catalog-2020-esp .templates-section #template-list .suggest_template img {
  height: 90px;
}
.template-catalog-2020 .templates-section #template-list .blank_template .blank_template_cta,
.template-catalog-2020-collection .templates-section #template-list .blank_template .blank_template_cta,
.template-catalog-2020-designer .templates-section #template-list .blank_template .blank_template_cta,
.template-catalog-2020-designer-community .templates-section #template-list .blank_template .blank_template_cta,
.template-catalog-2020-custom-design-services .templates-section #template-list .blank_template .blank_template_cta,
.template-catalog-2020-esp .templates-section #template-list .blank_template .blank_template_cta,
.template-catalog-2020 .templates-section #template-list .suggest_template .blank_template_cta,
.template-catalog-2020-collection .templates-section #template-list .suggest_template .blank_template_cta,
.template-catalog-2020-designer .templates-section #template-list .suggest_template .blank_template_cta,
.template-catalog-2020-designer-community .templates-section #template-list .suggest_template .blank_template_cta,
.template-catalog-2020-custom-design-services .templates-section #template-list .suggest_template .blank_template_cta,
.template-catalog-2020-esp .templates-section #template-list .suggest_template .blank_template_cta,
.template-catalog-2020 .templates-section #template-list .blank_template .suggest_template_cta,
.template-catalog-2020-collection .templates-section #template-list .blank_template .suggest_template_cta,
.template-catalog-2020-designer .templates-section #template-list .blank_template .suggest_template_cta,
.template-catalog-2020-designer-community .templates-section #template-list .blank_template .suggest_template_cta,
.template-catalog-2020-custom-design-services .templates-section #template-list .blank_template .suggest_template_cta,
.template-catalog-2020-esp .templates-section #template-list .blank_template .suggest_template_cta,
.template-catalog-2020 .templates-section #template-list .suggest_template .suggest_template_cta,
.template-catalog-2020-collection .templates-section #template-list .suggest_template .suggest_template_cta,
.template-catalog-2020-designer .templates-section #template-list .suggest_template .suggest_template_cta,
.template-catalog-2020-designer-community .templates-section #template-list .suggest_template .suggest_template_cta,
.template-catalog-2020-custom-design-services .templates-section #template-list .suggest_template .suggest_template_cta,
.template-catalog-2020-esp .templates-section #template-list .suggest_template .suggest_template_cta {
  background: #179dc7;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 35px;
  font-size: 0.9em;
  padding: 0.7em 0.5em;
  margin-top: 1em;
}
.template-catalog-2020 .templates-section #template-list .blank_template .blank_template_cta img,
.template-catalog-2020-collection .templates-section #template-list .blank_template .blank_template_cta img,
.template-catalog-2020-designer .templates-section #template-list .blank_template .blank_template_cta img,
.template-catalog-2020-designer-community .templates-section #template-list .blank_template .blank_template_cta img,
.template-catalog-2020-custom-design-services .templates-section #template-list .blank_template .blank_template_cta img,
.template-catalog-2020-esp .templates-section #template-list .blank_template .blank_template_cta img,
.template-catalog-2020 .templates-section #template-list .suggest_template .blank_template_cta img,
.template-catalog-2020-collection .templates-section #template-list .suggest_template .blank_template_cta img,
.template-catalog-2020-designer .templates-section #template-list .suggest_template .blank_template_cta img,
.template-catalog-2020-designer-community .templates-section #template-list .suggest_template .blank_template_cta img,
.template-catalog-2020-custom-design-services .templates-section #template-list .suggest_template .blank_template_cta img,
.template-catalog-2020-esp .templates-section #template-list .suggest_template .blank_template_cta img,
.template-catalog-2020 .templates-section #template-list .blank_template .suggest_template_cta img,
.template-catalog-2020-collection .templates-section #template-list .blank_template .suggest_template_cta img,
.template-catalog-2020-designer .templates-section #template-list .blank_template .suggest_template_cta img,
.template-catalog-2020-designer-community .templates-section #template-list .blank_template .suggest_template_cta img,
.template-catalog-2020-custom-design-services .templates-section #template-list .blank_template .suggest_template_cta img,
.template-catalog-2020-esp .templates-section #template-list .blank_template .suggest_template_cta img,
.template-catalog-2020 .templates-section #template-list .suggest_template .suggest_template_cta img,
.template-catalog-2020-collection .templates-section #template-list .suggest_template .suggest_template_cta img,
.template-catalog-2020-designer .templates-section #template-list .suggest_template .suggest_template_cta img,
.template-catalog-2020-designer-community .templates-section #template-list .suggest_template .suggest_template_cta img,
.template-catalog-2020-custom-design-services .templates-section #template-list .suggest_template .suggest_template_cta img,
.template-catalog-2020-esp .templates-section #template-list .suggest_template .suggest_template_cta img {
  height: 18px;
  margin-bottom: 3px;
  width: 25px !important;
  margin: 0 0 3px 0;
}
.template-catalog-2020 .template_badge,
.template-catalog-2020-collection .template_badge,
.template-catalog-2020-designer .template_badge,
.template-catalog-2020-esp .template_badge,
.template-catalog-2020-template .template_badge {
  width: 35px;
  height: 35px;
  background-repeat: no-repeat;
  background-position-x: top;
  background-position-y: left;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  position: absolute;
  top: -1px;
  right: -1px;
}
.template-catalog-2020 .template_badge.email.free,
.template-catalog-2020-collection .template_badge.email.free,
.template-catalog-2020-designer .template_badge.email.free,
.template-catalog-2020-esp .template_badge.email.free,
.template-catalog-2020-template .template_badge.email.free {
  background-image: url(/wp-content/themes/bee2017/img/template-catalog/template-badges/email-free.svg);
}
.template-catalog-2020 .template_badge.email.pro,
.template-catalog-2020-collection .template_badge.email.pro,
.template-catalog-2020-designer .template_badge.email.pro,
.template-catalog-2020-esp .template_badge.email.pro,
.template-catalog-2020-template .template_badge.email.pro {
  background-image: url(/wp-content/themes/bee2017/img/template-catalog/template-badges/email-pro.svg);
}
.template-catalog-2020 .template_badge.page.free,
.template-catalog-2020-collection .template_badge.page.free,
.template-catalog-2020-designer .template_badge.page.free,
.template-catalog-2020-esp .template_badge.page.free,
.template-catalog-2020-template .template_badge.page.free {
  background-image: url(/wp-content/themes/bee2017/img/template-catalog/template-badges/page-free.svg);
}
.template-catalog-2020 .template_badge.page.pro,
.template-catalog-2020-collection .template_badge.page.pro,
.template-catalog-2020-designer .template_badge.page.pro,
.template-catalog-2020-esp .template_badge.page.pro,
.template-catalog-2020-template .template_badge.page.pro {
  background-image: url(/wp-content/themes/bee2017/img/template-catalog/template-badges/page-pro.svg);
}
.template-catalog-2020-collection .general-modal.tingle-modal {
  background-color: #000000;
  background-color: rgba(0, 0, 0, .8);
}
.template-catalog-2020-collection .general-modal.tingle-modal .tingle-modal-box {
  width: 65%;
  background-color: #f3f4f6;
  max-width: none !important;
}
.template-catalog-2020-collection .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content {
  padding: 0 !important;
}
.template-catalog-2020-collection .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .img_container {
  overflow-y: scroll;
  max-width: 100%;
  height: 432px;
}
.template-catalog-2020-collection .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .img_container img {
  width: 100%;
}
.template-catalog-2020-collection .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .logo {
  text-align: left;
}
.template-catalog-2020-collection .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .logo img {
  padding-top: 10px;
  height: 60px;
}
.template-catalog-2020-collection .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info h5 {
  text-align: right;
  font-family: "lato", Arial, sans-serif;
  font-size: 1em;
}
.template-catalog-2020-collection .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .top {
  padding-top: 20px;
  text-align: left;
}
.template-catalog-2020-collection .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .top h4 {
  font-weight: normal;
}
.template-catalog-2020-collection .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .top a.cta {
  font-size: 0.9em;
}
.template-catalog-2020-collection .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .top .credit img {
  position: relative;
  top: 7px;
}
.template-catalog-2020-collection .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .box {
  font-family: "lato", Arial, sans-serif;
  line-height: 1.5em;
  font-size: 1em;
}
@media screen and (max-width: 1024px) {
  .template-catalog-2020-collection .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .box a.template_favorite {
    display: none;
  }
}
.template-catalog-2020-collection .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .box .move {
  position: relative;
  top: -10px;
}
@media screen and (max-width: 1024px) {
  .template-catalog-2020-collection .general-modal.tingle-modal .tingle-modal-box {
    width: 80%;
  }
}
@media screen and (max-width: 767px) {
  .template-catalog-2020-collection .general-modal.tingle-modal .tingle-modal-box {
    width: 100%;
  }
}
.template-catalog-2020-collection header {
  background-color: #f6f9fc;
}
.template-catalog-2020-collection .first-section {
  background-color: #f6f9fc;
}
@media screen and (max-width: 960px) {
  .template-catalog-2020-collection .first-section {
    padding-top: 0;
  }
}
.template-catalog-2020-collection .first-section .container .title-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.template-catalog-2020-collection .first-section .container .title-section .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #179dc7;
  font-size: 2em;
}
.template-catalog-2020-collection .first-section .container .after-title-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.template-catalog-2020-collection .first-section .container .after-title-section .back-button-section .back-button {
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  background: #fff;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  height: 40px;
  padding: 0 0.6em;
  text-decoration: none;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .15);
          box-shadow: 0 0 4px rgba(0, 0, 0, .15);
}
.template-catalog-2020-collection .first-section .container .after-title-section .back-button-section .back-button .image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 650px) {
  .template-catalog-2020-collection .first-section .container .after-title-section .back-button-section .back-button .image {
    margin-right: 0;
  }
}
.template-catalog-2020-collection .first-section .container .after-title-section .back-button-section .back-button .image svg {
  max-height: 25px;
  -webkit-border-radius: 100%;
          border-radius: 100%;
}
.template-catalog-2020-collection .first-section .container .after-title-section .back-button-section .back-button .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "proxima-soft", Arial, sans-serif;
  color: #959595;
  font-size: 0.9em;
  position: relative;
  font-weight: 400;
}
@media screen and (max-width: 650px) {
  .template-catalog-2020-collection .first-section .container .after-title-section .back-button-section .back-button .title {
    display: none;
  }
}
.template-catalog-2020-collection .first-section .container .after-title-section .filters-section {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 650px) {
  .template-catalog-2020-collection .first-section .container .after-title-section .filters-section .select.designer {
    display: none;
  }
}
@media screen and (max-width: 960px) {
  .template-catalog-2020-collection .first-section .container .after-title-section .filters-section .select.designer {
    margin-right: 0;
  }
}
@media screen and (max-width: 650px) {
  .template-catalog-2020-collection .first-section .container .after-title-section .filters-section .select.collection {
    margin-right: 0;
  }
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  .template-catalog-2020-collection .content-filters-section {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  .template-catalog-2020-collection .content-filters-section {
    font-size: 75%;
  }
}
@media screen and (max-width: 960px) {
  .template-catalog-2020-collection .content-filters-section {
    padding-bottom: 0;
  }
}
.template-catalog-2020-collection .content-filters-section .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 960px) {
  .template-catalog-2020-collection .content-filters-section .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.template-catalog-2020-collection .content-filters-section .container .content-type-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (max-width: 960px) {
  .template-catalog-2020-collection .content-filters-section .container .content-type-container {
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.template-catalog-2020-collection .content-filters-section .container .content-type-container .toggle {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  cursor: pointer;
  height: 25px;
  padding: 0 1.2em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.template-catalog-2020-collection .content-filters-section .container .content-type-container .toggle.active .title {
  color: #179dc7;
  text-decoration: underline;
}
.template-catalog-2020-collection .content-filters-section .container .content-type-container .toggle.active .image svg path {
  fill: #179dc7;
}
.template-catalog-2020-collection .content-filters-section .container .content-type-container .toggle.email,
.template-catalog-2020-collection .content-filters-section .container .content-type-container .toggle.pages {
  min-width: 80px;
  border-left: 1px solid #bed0d1;
}
.template-catalog-2020-collection .content-filters-section .container .content-type-container .toggle .image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.template-catalog-2020-collection .content-filters-section .container .content-type-container .toggle .image svg path {
  fill: #333a45;
}
.template-catalog-2020-collection .content-filters-section .container .content-type-container .toggle .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-family: "proxima-soft", Arial, sans-serif;
  color: #9b9b9b;
  font-size: 1em;
  position: relative;
  text-transform: uppercase;
  color: #333a45;
  font-weight: 600;
}
.template-catalog-2020-collection .content-filters-section .container .context-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.template-catalog-2020-collection .content-filters-section .container .context-container .context-toggle {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.template-catalog-2020-collection .content-filters-section .container .context-container .context-toggle.context-free .toggle .toggle-label .toggle-inner:after {
  background-color: #179dc7;
}
.template-catalog-2020-collection .content-filters-section .container .context-container .context-toggle.context-pro .toggle .toggle-label .toggle-inner:after {
  background-color: #8a3b8f;
}
.template-catalog-2020-collection .content-filters-section .container .context-container .context-toggle span {
  font-family: "lato", Arial, sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.template-catalog-2020-collection .content-filters-section .container .context-container .context-toggle .toggle {
  width: 80px;
}
.template-catalog-2020-collection .description-section {
  background: #179dc7;
}
@media screen and (max-width: 960px) {
  .template-catalog-2020-collection .description-section {
    padding-top: 0;
    padding-bottom: 2rem;
  }
}
.template-catalog-2020-collection .description-section .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 85rem;
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (max-width: 960px) {
  .template-catalog-2020-collection .description-section .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.template-catalog-2020-collection .description-section .container .image {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30%;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 960px) {
  .template-catalog-2020-collection .description-section .container .image {
    border-bottom: 1px solid #fff;
    margin-bottom: 1em;
  }
}
.template-catalog-2020-collection .description-section .container .image img {
  max-height: 250px;
}
.template-catalog-2020-collection .description-section .container .text {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 70%;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%;
}
@media screen and (max-width: 960px) {
  .template-catalog-2020-collection .description-section .container .text {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.template-catalog-2020-collection .description-section .container .text h2 {
  font-size: 1.5em;
  color: #fff;
}
@media screen and (max-width: 960px) {
  .template-catalog-2020-collection .description-section .container .text h2 {
    text-align: center;
  }
}
.template-catalog-2020-collection .description-section .container .text h3 {
  font-family: "lato", Arial, sans-serif;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.4em;
  color: #fff;
}
.template-catalog-2020-collection .templates-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media screen and (max-width: 960px) {
  .template-catalog-2020-collection .templates-section {
    padding-top: 1em;
  }
}
.template-catalog-2020-collection .templates-section #no_results {
  background-color: #f8f8f8;
  height: 100%;
}
.template-catalog-2020-collection .templates-section #no_results img {
  width: 165px;
}
.template-catalog-2020-collection .templates-section #no_results .top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  justify-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.template-catalog-2020-collection .templates-section #no_results .top .text {
  width: 50%;
}
@media screen and (max-width: 900px) {
  .template-catalog-2020-collection .templates-section #no_results .top .text {
    width: 100%;
  }
}
.template-catalog-2020-collection .templates-section #no_results .top .text .title {
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: bold;
  color: #333a45;
  font-size: 2em;
}
.template-catalog-2020-collection .templates-section #no_results .top .text .subtitle {
  font-family: "lato", Arial, sans-serif;
  font-size: 1em;
  color: #727272;
}
.template-catalog-2020-collection .templates-section #no_results .top .text .cta {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background: #333a45;
  padding: 0.6em 1.2em;
}
.template-catalog-2020-collection .templates-section #no_results .top .image {
  width: 25%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media screen and (max-width: 900px) {
  .template-catalog-2020-collection .templates-section #no_results .top .image {
    display: none;
  }
}
.template-catalog-2020-collection .templates-section #no_results .top .image.image-left {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.template-catalog-2020-collection .templates-section #no_results .top .image.image-right {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.template-catalog-2020-collection .templates-section #no_results .top .image img {
  height: 150px;
  width: auto;
}
.template-catalog-2020-collection .templates-section #no_results .divider {
  font-family: "lato", Arial, sans-serif;
  width: 100%;
  position: relative;
  border-top: 1px solid #dbdbdb;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.template-catalog-2020-collection .templates-section #no_results .divider span {
  background-color: #f8f8f8;
  font-size: 1em;
  line-height: 1em;
  text-align: center;
  margin-top: -0.65em;
}
.template-catalog-2020-collection .templates-section #no_results .bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.template-catalog-2020-collection .templates-section #no_results .bottom .blank_template,
.template-catalog-2020-collection .templates-section #no_results .bottom .suggest_template {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 230px;
  cursor: pointer;
  padding: inherit;
  background: #ffffff;
  background: rgba(255, 255, 255, .4);
  height: 230px;
}
@media screen and (max-width: 900px) {
  .template-catalog-2020-collection .templates-section #no_results .bottom .blank_template,
  .template-catalog-2020-collection .templates-section #no_results .bottom .suggest_template {
    width: 100%;
    max-width: 100%;
  }
}
.template-catalog-2020-collection .templates-section #no_results .bottom .blank_template:hover,
.template-catalog-2020-collection .templates-section #no_results .bottom .suggest_template:hover {
  background: #fff;
}
.template-catalog-2020-collection .templates-section #no_results .bottom .blank_template img,
.template-catalog-2020-collection .templates-section #no_results .bottom .suggest_template img {
  width: inherit;
}
.template-catalog-2020-collection .templates-section #no_results .bottom .blank_template .blank_template_cta,
.template-catalog-2020-collection .templates-section #no_results .bottom .suggest_template .blank_template_cta,
.template-catalog-2020-collection .templates-section #no_results .bottom .blank_template .suggest_template_cta,
.template-catalog-2020-collection .templates-section #no_results .bottom .suggest_template .suggest_template_cta {
  position: absolute;
  bottom: 1em;
  width: 80%;
  left: 10%;
  right: 10%;
}
.template-catalog-2020-collection .templates-section #no_results .bottom .suggest_template {
  margin-left: 2em;
}
@media screen and (max-width: 900px) {
  .template-catalog-2020-collection .templates-section #no_results .bottom .suggest_template {
    margin-left: 0;
    margin-top: 2em;
  }
}
.template-catalog-2020-collection .templates-section #no_results p {
  font-family: "lato", Arial, sans-serif;
}
.template-catalog-2020-collection .templates-section #no_results a {
  padding: 0.5em 1em;
}
.template-catalog-2020-collection .templates-section .templates-found-number {
  font-family: "lato", Arial, sans-serif;
  color: #262626;
}
.template-catalog-2020-collection .templates-section .templates-found-number .number {
  font-weight: bold;
}
.template-catalog-2020-collection .templates-section .category-section {
  display: none;
}
.template-catalog-2020-collection .templates-section .category-section .category {
  background: #f8f8f8;
  padding: 2em;
}
.template-catalog-2020-collection .templates-section .category-section .category .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-size: 1.7em;
  line-height: 100%;
}
.template-catalog-2020-collection .templates-section .category-section .category .description {
  font-family: "lato", Arial, sans-serif;
  color: #333a45;
  font-size: 1em;
  font-weight: lighter;
  line-height: 1.3em;
}
.template-catalog-2020-collection .templates-section .category-section .category .accordion {
  cursor: pointer;
  position: relative;
}
.template-catalog-2020-collection .templates-section .category-section .category .accordion:after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  width: 30px;
  height: 100%;
  background: url("/wp-content/themes/bee2017/img/template-catalog/accordion.svg") no-repeat center center;
  -webkit-background-size: contain;
          background-size: contain;
}
.template-catalog-2020-collection .templates-section .category-section .category .accordion.open:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.template-catalog-2020-collection .templates-section .category-section .category .accordion-text {
  display: none;
}
.template-catalog-2020-collection .templates-section #template-list {
  width: 100%;
}
.template-catalog-2020-collection .templates-section .after-catalog {
  width: 100%;
  text-align: center;
}
.template-catalog-2020-collection .templates-section .after-catalog #load_more {
  display: none;
  border: none;
}
.template-catalog-2020-collection .templates-section .after-catalog #bottom_loading {
  text-align: center;
}
.template-catalog-2020-collection .templates-section .after-catalog #bottom_loading img {
  max-height: 200px;
}
.template-catalog-2020-collection .templates-section .after-catalog #templates_finished {
  display: none;
}
.template-catalog-2020-collection .templates-section .after-catalog #templates_finished div.nomore {
  font-weight: bold;
  font-family: "proxima-soft", Arial, sans-serif;
  color: #179dc7;
  text-align: center;
}
.template-catalog-2020-collection .container {
  max-width: 100%;
}
.template-catalog-2020-designer .general-modal.tingle-modal {
  background-color: #000000;
  background-color: rgba(0, 0, 0, .8);
}
.template-catalog-2020-designer .general-modal.tingle-modal .tingle-modal-box {
  width: 65%;
  background-color: #f3f4f6;
  max-width: none !important;
}
.template-catalog-2020-designer .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content {
  padding: 0 !important;
}
.template-catalog-2020-designer .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .img_container {
  overflow-y: scroll;
  max-width: 100%;
  height: 432px;
}
.template-catalog-2020-designer .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .img_container img {
  width: 100%;
}
.template-catalog-2020-designer .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .logo {
  text-align: left;
}
.template-catalog-2020-designer .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .logo img {
  padding-top: 10px;
  height: 60px;
}
.template-catalog-2020-designer .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info h5 {
  text-align: right;
  font-family: "lato", Arial, sans-serif;
  font-size: 1em;
}
.template-catalog-2020-designer .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .top {
  padding-top: 20px;
  text-align: left;
}
.template-catalog-2020-designer .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .top h4 {
  font-weight: normal;
}
.template-catalog-2020-designer .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .top a.cta {
  font-size: 0.9em;
}
.template-catalog-2020-designer .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .top .credit img {
  position: relative;
  top: 7px;
}
.template-catalog-2020-designer .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .box {
  font-family: "lato", Arial, sans-serif;
  line-height: 1.5em;
  font-size: 1em;
}
@media screen and (max-width: 1024px) {
  .template-catalog-2020-designer .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .box a.template_favorite {
    display: none;
  }
}
.template-catalog-2020-designer .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .box .move {
  position: relative;
  top: -10px;
}
@media screen and (max-width: 1024px) {
  .template-catalog-2020-designer .general-modal.tingle-modal .tingle-modal-box {
    width: 80%;
  }
}
@media screen and (max-width: 767px) {
  .template-catalog-2020-designer .general-modal.tingle-modal .tingle-modal-box {
    width: 100%;
  }
}
.template-catalog-2020-designer header {
  background-color: #f6f9fc;
}
.template-catalog-2020-designer .first-section {
  background-color: #f6f9fc;
}
@media screen and (max-width: 960px) {
  .template-catalog-2020-designer .first-section {
    padding-top: 0;
  }
}
.template-catalog-2020-designer .first-section .container .title-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.template-catalog-2020-designer .first-section .container .title-section .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #179dc7;
  font-size: 2em;
}
.template-catalog-2020-designer .first-section .container .title-section .subtitle {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-weight: 200;
}
.template-catalog-2020-designer .first-section .container .after-title-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.template-catalog-2020-designer .first-section .container .after-title-section .back-button-section .back-button {
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  background: #fff;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  height: 40px;
  padding: 0 0.6em;
  text-decoration: none;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .15);
          box-shadow: 0 0 4px rgba(0, 0, 0, .15);
}
.template-catalog-2020-designer .first-section .container .after-title-section .back-button-section .back-button .image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 650px) {
  .template-catalog-2020-designer .first-section .container .after-title-section .back-button-section .back-button .image {
    margin-right: 0;
  }
}
.template-catalog-2020-designer .first-section .container .after-title-section .back-button-section .back-button .image svg {
  max-height: 25px;
  -webkit-border-radius: 100%;
          border-radius: 100%;
}
.template-catalog-2020-designer .first-section .container .after-title-section .back-button-section .back-button .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "proxima-soft", Arial, sans-serif;
  color: #959595;
  font-size: 0.9em;
  position: relative;
  font-weight: 400;
}
@media screen and (max-width: 650px) {
  .template-catalog-2020-designer .first-section .container .after-title-section .back-button-section .back-button .title {
    display: none;
  }
}
.template-catalog-2020-designer .first-section .container .after-title-section .filters-section {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 960px) {
  .template-catalog-2020-designer .first-section .container .after-title-section .filters-section .select.designer {
    margin-right: 0;
  }
}
@media screen and (max-width: 650px) {
  .template-catalog-2020-designer .first-section .container .after-title-section .filters-section .select.collection {
    display: none;
  }
}
.template-catalog-2020-designer .designer-data {
  background-image: -webkit-linear-gradient(90, #f6f9fc, #ffffff 100%);
  background-image: -o-linear-gradient(90, #f6f9fc, #ffffff 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(#f6f9fc), to(#ffffff));
  background-image: -webkit-linear-gradient(0, #f6f9fc, #ffffff 100%);
  background-image: -o-linear-gradient(0, #f6f9fc, #ffffff 100%);
  background-image: linear-gradient(0, #f6f9fc, #ffffff 100%);
}
.template-catalog-2020-designer .designer-data .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  max-width: 85rem;
  padding-left: 30px;
  padding-right: 30px;
}
@media only screen and (max-width: 880px) {
  .template-catalog-2020-designer .designer-data .container {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.template-catalog-2020-designer .designer-data .container .designer-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 880px) {
  .template-catalog-2020-designer .designer-data .container .designer-left {
    padding-right: 0;
  }
}
.template-catalog-2020-designer .designer-data .container .designer-left img {
  -webkit-border-radius: 100%;
          border-radius: 100%;
  height: 250px;
  width: auto;
  max-width: none;
  max-width: initial;
}
@media only screen and (max-width: 880px) {
  .template-catalog-2020-designer .designer-data .container .designer-left img {
    height: 150px;
  }
}
.template-catalog-2020-designer .designer-data .container .designer-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.template-catalog-2020-designer .designer-data .container .designer-right .designer-name-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "proxima-soft", Arial, sans-serif;
}
@media only screen and (max-width: 880px) {
  .template-catalog-2020-designer .designer-data .container .designer-right .designer-name-container {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: column-reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
  }
}
.template-catalog-2020-designer .designer-data .container .designer-right .designer-name-container .designer-name {
  color: #179dc7;
}
.template-catalog-2020-designer .designer-data .container .designer-right .designer-name-container .designer-badge {
  background-color: #179dc7;
  color: #fff;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  font-size: 0.7em;
  font-weight: bold;
  padding: 0.3em 0.5em;
  margin-left: 1em;
}
@media only screen and (max-width: 880px) {
  .template-catalog-2020-designer .designer-data .container .designer-right .designer-name-container .designer-badge {
    margin: 0;
  }
}
.template-catalog-2020-designer .designer-data .container .designer-right .designer-details-container {
  font-family: "lato", Arial, sans-serif;
  font-size: 1em;
}
@media only screen and (max-width: 880px) {
  .template-catalog-2020-designer .designer-data .container .designer-right .designer-details-container {
    text-align: center;
  }
}
.template-catalog-2020-designer .designer-data .container .designer-right .designer-details-container .designer-position {
  font-weight: bold;
}
.template-catalog-2020-designer .designer-data .container .designer-right .designer-description {
  font-family: "lato", Arial, sans-serif;
  font-size: 1em;
  line-height: 2rem;
  color: #434343;
}
@media only screen and (max-width: 880px) {
  .template-catalog-2020-designer .designer-data .container .designer-right .designer-description {
    text-align: center;
  }
}
.template-catalog-2020-designer .designer-data .container .designer-right .designer-contacts-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 880px) {
  .template-catalog-2020-designer .designer-data .container .designer-right .designer-contacts-container {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.template-catalog-2020-designer .designer-data .container .designer-right .designer-contacts-container .social-profiles {
  display: block;
  list-style-type: none;
  padding: 0;
}
@media only screen and (max-width: 880px) {
  .template-catalog-2020-designer .designer-data .container .designer-right .designer-contacts-container .social-profiles {
    margin-right: 0;
  }
}
.template-catalog-2020-designer .designer-data .container .designer-right .designer-contacts-container .social-profiles li {
  display: inline-block;
}
.template-catalog-2020-designer .designer-data .container .designer-right .designer-contacts-container .social-profiles li a {
  font-family: "lato", Arial, sans-serif;
  text-decoration: none;
  color: #434343;
  border: 1px solid #434343;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  -webkit-border-radius: 30px;
          border-radius: 30px;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.template-catalog-2020-designer .designer-data .container .designer-right .designer-contacts-container .social-profiles li a i:before {
  line-height: 30px;
}
.template-catalog-2020-designer .designer-data .container .designer-right .designer-contacts-container .social-profiles li a:hover {
  color: #179dc7;
  border: 1px solid #179dc7;
}
.template-catalog-2020-designer .designer-data .container .designer-right .designer-contacts-container .designer-email,
.template-catalog-2020-designer .designer-data .container .designer-right .designer-contacts-container .designer-website {
  font-family: "lato", Arial, sans-serif;
  font-size: 1.1em;
  line-height: 1.5em;
  color: #999999;
  text-decoration: none;
  text-transform: lowercase;
}
@media only screen and (max-width: 880px) {
  .template-catalog-2020-designer .designer-data .container .designer-right .designer-contacts-container .designer-email,
  .template-catalog-2020-designer .designer-data .container .designer-right .designer-contacts-container .designer-website {
    display: block;
  }
}
@media screen and (max-width: 960px) {
  .template-catalog-2020-designer .designer-filters {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.template-catalog-2020-designer .designer-filters h2 {
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: 400;
  font-size: 1.6em;
}
@media screen and (max-width: 960px) {
  .template-catalog-2020-designer .designer-filters h2 {
    font-size: 1.4em;
    text-align: center;
  }
}
.template-catalog-2020-designer .templates-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.template-catalog-2020-designer .templates-section #no_results {
  background-color: #f8f8f8;
  height: 100%;
}
.template-catalog-2020-designer .templates-section #no_results img {
  width: 165px;
}
.template-catalog-2020-designer .templates-section #no_results .top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  justify-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.template-catalog-2020-designer .templates-section #no_results .top .text {
  width: 50%;
}
@media screen and (max-width: 900px) {
  .template-catalog-2020-designer .templates-section #no_results .top .text {
    width: 100%;
  }
}
.template-catalog-2020-designer .templates-section #no_results .top .text .title {
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: bold;
  color: #333a45;
  font-size: 2em;
}
.template-catalog-2020-designer .templates-section #no_results .top .text .subtitle {
  font-family: "lato", Arial, sans-serif;
  font-size: 1em;
  color: #727272;
}
.template-catalog-2020-designer .templates-section #no_results .top .text .cta {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background: #333a45;
  padding: 0.6em 1.2em;
}
.template-catalog-2020-designer .templates-section #no_results .top .image {
  width: 25%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media screen and (max-width: 900px) {
  .template-catalog-2020-designer .templates-section #no_results .top .image {
    display: none;
  }
}
.template-catalog-2020-designer .templates-section #no_results .top .image.image-left {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.template-catalog-2020-designer .templates-section #no_results .top .image.image-right {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.template-catalog-2020-designer .templates-section #no_results .top .image img {
  height: 150px;
  width: auto;
}
.template-catalog-2020-designer .templates-section #no_results .divider {
  font-family: "lato", Arial, sans-serif;
  width: 100%;
  position: relative;
  border-top: 1px solid #dbdbdb;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.template-catalog-2020-designer .templates-section #no_results .divider span {
  background-color: #f8f8f8;
  font-size: 1em;
  line-height: 1em;
  text-align: center;
  margin-top: -0.65em;
}
.template-catalog-2020-designer .templates-section #no_results .bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.template-catalog-2020-designer .templates-section #no_results .bottom .blank_template,
.template-catalog-2020-designer .templates-section #no_results .bottom .suggest_template {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 230px;
  cursor: pointer;
  padding: inherit;
  background: #ffffff;
  background: rgba(255, 255, 255, .4);
  height: 230px;
}
@media screen and (max-width: 900px) {
  .template-catalog-2020-designer .templates-section #no_results .bottom .blank_template,
  .template-catalog-2020-designer .templates-section #no_results .bottom .suggest_template {
    width: 100%;
    max-width: 100%;
  }
}
.template-catalog-2020-designer .templates-section #no_results .bottom .blank_template:hover,
.template-catalog-2020-designer .templates-section #no_results .bottom .suggest_template:hover {
  background: #fff;
}
.template-catalog-2020-designer .templates-section #no_results .bottom .blank_template img,
.template-catalog-2020-designer .templates-section #no_results .bottom .suggest_template img {
  width: inherit;
}
.template-catalog-2020-designer .templates-section #no_results .bottom .blank_template .blank_template_cta,
.template-catalog-2020-designer .templates-section #no_results .bottom .suggest_template .blank_template_cta,
.template-catalog-2020-designer .templates-section #no_results .bottom .blank_template .suggest_template_cta,
.template-catalog-2020-designer .templates-section #no_results .bottom .suggest_template .suggest_template_cta {
  position: absolute;
  bottom: 1em;
  width: 80%;
  left: 10%;
  right: 10%;
}
.template-catalog-2020-designer .templates-section #no_results .bottom .suggest_template {
  margin-left: 2em;
}
@media screen and (max-width: 900px) {
  .template-catalog-2020-designer .templates-section #no_results .bottom .suggest_template {
    margin-left: 0;
    margin-top: 2em;
  }
}
.template-catalog-2020-designer .templates-section #no_results p {
  font-family: "lato", Arial, sans-serif;
}
.template-catalog-2020-designer .templates-section #no_results a {
  padding: 0.5em 1em;
}
.template-catalog-2020-designer .templates-section .templates-found-number {
  font-family: "lato", Arial, sans-serif;
  color: #262626;
}
.template-catalog-2020-designer .templates-section .templates-found-number .number {
  font-weight: bold;
}
.template-catalog-2020-designer .templates-section .category-section {
  display: none;
}
.template-catalog-2020-designer .templates-section .category-section .category {
  background: #f8f8f8;
  padding: 2em;
}
.template-catalog-2020-designer .templates-section .category-section .category .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-size: 1.7em;
  line-height: 100%;
}
.template-catalog-2020-designer .templates-section .category-section .category .description {
  font-family: "lato", Arial, sans-serif;
  color: #333a45;
  font-size: 1em;
  font-weight: lighter;
  line-height: 1.3em;
}
.template-catalog-2020-designer .templates-section .category-section .category .accordion {
  cursor: pointer;
  position: relative;
}
.template-catalog-2020-designer .templates-section .category-section .category .accordion:after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  width: 30px;
  height: 100%;
  background: url("/wp-content/themes/bee2017/img/template-catalog/accordion.svg") no-repeat center center;
  -webkit-background-size: contain;
          background-size: contain;
}
.template-catalog-2020-designer .templates-section .category-section .category .accordion.open:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.template-catalog-2020-designer .templates-section .category-section .category .accordion-text {
  display: none;
}
.template-catalog-2020-designer .templates-section #template-list {
  width: 100%;
}
.template-catalog-2020-designer .templates-section .after-catalog {
  width: 100%;
  text-align: center;
}
.template-catalog-2020-designer .templates-section .after-catalog #load_more {
  display: none;
  border: none;
}
.template-catalog-2020-designer .templates-section .after-catalog #bottom_loading {
  text-align: center;
}
.template-catalog-2020-designer .templates-section .after-catalog #bottom_loading img {
  max-height: 200px;
}
.template-catalog-2020-designer .templates-section .after-catalog #templates_finished {
  display: none;
}
.template-catalog-2020-designer .templates-section .after-catalog #templates_finished div.nomore {
  font-weight: bold;
  font-family: "proxima-soft", Arial, sans-serif;
  color: #179dc7;
  text-align: center;
}
.template-catalog-2020-designer .other_designers {
  background: #fcfcfc;
}
.template-catalog-2020-designer .other_designers h2 {
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: 400;
  font-size: 1.8em;
  text-align: center;
}
.template-catalog-2020-designer .other_designers .designers-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.template-catalog-2020-designer .other_designers .designers-container .designer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  color: inherit;
  padding: 1em;
  -webkit-flex-basis: 16.6%;
      -ms-flex-preferred-size: 16.6%;
          flex-basis: 16.6%;
}
@media only screen and (max-width: 1200px) {
  .template-catalog-2020-designer .other_designers .designers-container .designer {
    -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
            flex-basis: 20%;
  }
}
@media only screen and (max-width: 1050px) {
  .template-catalog-2020-designer .other_designers .designers-container .designer {
    -webkit-flex-basis: 33.3%;
        -ms-flex-preferred-size: 33.3%;
            flex-basis: 33.3%;
  }
}
@media only screen and (max-width: 760px) {
  .template-catalog-2020-designer .other_designers .designers-container .designer {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
  }
}
@media only screen and (max-width: 400px) {
  .template-catalog-2020-designer .other_designers .designers-container .designer {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
}
.template-catalog-2020-designer .other_designers .designers-container .designer .designer-image {
  height: 70px;
}
.template-catalog-2020-designer .other_designers .designers-container .designer .designer-image img {
  -webkit-border-radius: 100%;
          border-radius: 100%;
  width: auto;
  height: 100%;
  max-width: none;
  max-width: initial;
}
.template-catalog-2020-designer .other_designers .designers-container .designer .designer-description {
  text-align: center;
}
.template-catalog-2020-designer .other_designers .designers-container .designer .designer-description .designer-name {
  color: #179dc7;
  font-size: 1.2em;
}
.template-catalog-2020-designer .other_designers .designers-container .designer .designer-description .designer-position {
  font-family: "lato", Arial, sans-serif;
  font-weight: lighter;
  font-size: 1em;
}
.template-catalog-2020-designer .container {
  max-width: 100%;
}
.template-catalog-2020-esp .general-modal.tingle-modal {
  background-color: #000000;
  background-color: rgba(0, 0, 0, .8);
}
.template-catalog-2020-esp .general-modal.tingle-modal .tingle-modal-box {
  width: 65%;
  background-color: #f3f4f6;
  max-width: none !important;
}
.template-catalog-2020-esp .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content {
  padding: 0 !important;
}
.template-catalog-2020-esp .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .img_container {
  overflow-y: scroll;
  max-width: 100%;
  height: 432px;
}
.template-catalog-2020-esp .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .img_container img {
  width: 100%;
}
.template-catalog-2020-esp .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .logo {
  text-align: left;
}
.template-catalog-2020-esp .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .logo img {
  padding-top: 10px;
  height: 60px;
}
.template-catalog-2020-esp .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info h5 {
  text-align: right;
  font-family: "lato", Arial, sans-serif;
  font-size: 1em;
}
.template-catalog-2020-esp .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .top {
  padding-top: 20px;
  text-align: left;
}
.template-catalog-2020-esp .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .top h4 {
  font-weight: normal;
}
.template-catalog-2020-esp .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .top a.cta {
  font-size: 0.9em;
}
.template-catalog-2020-esp .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .top .credit img {
  position: relative;
  top: 7px;
}
.template-catalog-2020-esp .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .box {
  font-family: "lato", Arial, sans-serif;
  line-height: 1.5em;
  font-size: 1em;
}
@media screen and (max-width: 1024px) {
  .template-catalog-2020-esp .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .box a.template_favorite {
    display: none;
  }
}
.template-catalog-2020-esp .general-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content .protemplate .info .box .move {
  position: relative;
  top: -10px;
}
@media screen and (max-width: 1024px) {
  .template-catalog-2020-esp .general-modal.tingle-modal .tingle-modal-box {
    width: 80%;
  }
}
@media screen and (max-width: 767px) {
  .template-catalog-2020-esp .general-modal.tingle-modal .tingle-modal-box {
    width: 100%;
  }
}
.template-catalog-2020-esp header {
  background-color: #f6f9fc;
}
.template-catalog-2020-esp .first-section {
  background-color: #f6f9fc;
}
@media screen and (max-width: 960px) {
  .template-catalog-2020-esp .first-section {
    padding-top: 0;
  }
}
.template-catalog-2020-esp .first-section .container .title-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.template-catalog-2020-esp .first-section .container .title-section .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #179dc7;
  font-size: 2em;
}
.template-catalog-2020-esp .first-section .container .title-section .subtitle {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-weight: 200;
}
.template-catalog-2020-esp .first-section .container .after-title-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.template-catalog-2020-esp .first-section .container .after-title-section .back-button-section .back-button {
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  background: #fff;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  height: 40px;
  padding: 0 0.6em;
  text-decoration: none;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .15);
          box-shadow: 0 0 4px rgba(0, 0, 0, .15);
}
.template-catalog-2020-esp .first-section .container .after-title-section .back-button-section .back-button .image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 650px) {
  .template-catalog-2020-esp .first-section .container .after-title-section .back-button-section .back-button .image {
    margin-right: 0;
  }
}
.template-catalog-2020-esp .first-section .container .after-title-section .back-button-section .back-button .image svg {
  max-height: 25px;
  -webkit-border-radius: 100%;
          border-radius: 100%;
}
.template-catalog-2020-esp .first-section .container .after-title-section .back-button-section .back-button .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "proxima-soft", Arial, sans-serif;
  color: #959595;
  font-size: 0.9em;
  position: relative;
  font-weight: 400;
}
.template-catalog-2020-esp .first-section .container .after-title-section .filters-section {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 650px) {
  .template-catalog-2020-esp .first-section .container .after-title-section .filters-section .select.designer,
  .template-catalog-2020-esp .first-section .container .after-title-section .filters-section .select.collection {
    display: none;
  }
}
@media screen and (min-width: 960px) {
  .template-catalog-2020-esp .templates-esp .cf {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.template-catalog-2020-esp .templates-esp h1 {
  font-size: 3em;
}
.template-catalog-2020-esp .templates-esp p {
  font-family: "lato", Arial, sans-serif;
  font-size: 1.2em;
}
.template-catalog-2020-esp .templates-esp .logo-container {
  max-width: 130px;
}
.template-catalog-2020-esp .templates-esp .btn-group {
  text-align: right;
  max-width: 390px;
}
.template-catalog-2020-esp .templates-esp .cta {
  padding: 14px;
  font-size: 1.25em;
  width: 100%;
  text-align: center;
}
.template-catalog-2020-esp .templates-esp .cta.cta-outline {
  border: 1px solid;
  background-color: transparent;
  padding: 9px 22px;
  font-size: 1.35em;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  .template-catalog-2020-esp .templates-esp .btn-group {
    text-align: left;
  }
}
@media only screen and (max-width: 30em) {
  .template-catalog-2020-esp .templates-esp .btn-group {
    text-align: left;
  }
  .template-catalog-2020-esp .templates-esp .cta {
    width: 100%;
    font-size: 1.25em;
  }
}
.template-catalog-2020-esp .templates-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media screen and (max-width: 960px) {
  .template-catalog-2020-esp .templates-section {
    padding-top: 1em;
  }
}
.template-catalog-2020-esp .templates-section #no_results {
  background-color: #f8f8f8;
  height: 100%;
}
.template-catalog-2020-esp .templates-section #no_results img {
  width: 165px;
}
.template-catalog-2020-esp .templates-section #no_results .top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  justify-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.template-catalog-2020-esp .templates-section #no_results .top .text {
  width: 50%;
}
@media screen and (max-width: 900px) {
  .template-catalog-2020-esp .templates-section #no_results .top .text {
    width: 100%;
  }
}
.template-catalog-2020-esp .templates-section #no_results .top .text .title {
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: bold;
  color: #333a45;
  font-size: 2em;
}
.template-catalog-2020-esp .templates-section #no_results .top .text .subtitle {
  font-family: "lato", Arial, sans-serif;
  font-size: 1em;
  color: #727272;
}
.template-catalog-2020-esp .templates-section #no_results .top .text .cta {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background: #333a45;
  padding: 0.6em 1.2em;
}
.template-catalog-2020-esp .templates-section #no_results .top .image {
  width: 25%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media screen and (max-width: 900px) {
  .template-catalog-2020-esp .templates-section #no_results .top .image {
    display: none;
  }
}
.template-catalog-2020-esp .templates-section #no_results .top .image.image-left {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.template-catalog-2020-esp .templates-section #no_results .top .image.image-right {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.template-catalog-2020-esp .templates-section #no_results .top .image img {
  height: 150px;
  width: auto;
}
.template-catalog-2020-esp .templates-section #no_results .divider {
  font-family: "lato", Arial, sans-serif;
  width: 100%;
  position: relative;
  border-top: 1px solid #dbdbdb;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.template-catalog-2020-esp .templates-section #no_results .divider span {
  background-color: #f8f8f8;
  font-size: 1em;
  line-height: 1em;
  text-align: center;
  margin-top: -0.65em;
}
.template-catalog-2020-esp .templates-section #no_results .bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.template-catalog-2020-esp .templates-section #no_results .bottom .blank_template,
.template-catalog-2020-esp .templates-section #no_results .bottom .suggest_template {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 230px;
  cursor: pointer;
  padding: inherit;
  background: #ffffff;
  background: rgba(255, 255, 255, .4);
  height: 230px;
}
@media screen and (max-width: 900px) {
  .template-catalog-2020-esp .templates-section #no_results .bottom .blank_template,
  .template-catalog-2020-esp .templates-section #no_results .bottom .suggest_template {
    width: 100%;
    max-width: 100%;
  }
}
.template-catalog-2020-esp .templates-section #no_results .bottom .blank_template:hover,
.template-catalog-2020-esp .templates-section #no_results .bottom .suggest_template:hover {
  background: #fff;
}
.template-catalog-2020-esp .templates-section #no_results .bottom .blank_template img,
.template-catalog-2020-esp .templates-section #no_results .bottom .suggest_template img {
  width: inherit;
}
.template-catalog-2020-esp .templates-section #no_results .bottom .blank_template .blank_template_cta,
.template-catalog-2020-esp .templates-section #no_results .bottom .suggest_template .blank_template_cta,
.template-catalog-2020-esp .templates-section #no_results .bottom .blank_template .suggest_template_cta,
.template-catalog-2020-esp .templates-section #no_results .bottom .suggest_template .suggest_template_cta {
  position: absolute;
  bottom: 1em;
  width: 80%;
  left: 10%;
  right: 10%;
}
.template-catalog-2020-esp .templates-section #no_results .bottom .suggest_template {
  margin-left: 2em;
}
@media screen and (max-width: 900px) {
  .template-catalog-2020-esp .templates-section #no_results .bottom .suggest_template {
    margin-left: 0;
    margin-top: 2em;
  }
}
.template-catalog-2020-esp .templates-section #no_results p {
  font-family: "lato", Arial, sans-serif;
}
.template-catalog-2020-esp .templates-section #no_results a {
  padding: 0.5em 1em;
}
.template-catalog-2020-esp .templates-section .templates-found-number {
  font-family: "lato", Arial, sans-serif;
  color: #262626;
}
.template-catalog-2020-esp .templates-section .templates-found-number .number {
  font-weight: bold;
}
.template-catalog-2020-esp .templates-section .category-section {
  display: none;
}
.template-catalog-2020-esp .templates-section .category-section .category {
  background: #f8f8f8;
  padding: 2em;
}
.template-catalog-2020-esp .templates-section .category-section .category .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-size: 1.7em;
  line-height: 100%;
}
.template-catalog-2020-esp .templates-section .category-section .category .description {
  font-family: "lato", Arial, sans-serif;
  color: #333a45;
  font-size: 1em;
  font-weight: lighter;
  line-height: 1.3em;
}
.template-catalog-2020-esp .templates-section .category-section .category .accordion {
  cursor: pointer;
  position: relative;
}
.template-catalog-2020-esp .templates-section .category-section .category .accordion:after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  width: 30px;
  height: 100%;
  background: url("/wp-content/themes/bee2017/img/template-catalog/accordion.svg") no-repeat center center;
  -webkit-background-size: contain;
          background-size: contain;
}
.template-catalog-2020-esp .templates-section .category-section .category .accordion.open:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.template-catalog-2020-esp .templates-section .category-section .category .accordion-text {
  display: none;
}
.template-catalog-2020-esp .templates-section #template-list {
  width: 100%;
}
.template-catalog-2020-esp .templates-section .after-catalog {
  width: 100%;
  text-align: center;
}
.template-catalog-2020-esp .templates-section .after-catalog #load_more {
  display: none;
  border: none;
}
.template-catalog-2020-esp .templates-section .after-catalog #bottom_loading {
  text-align: center;
}
.template-catalog-2020-esp .templates-section .after-catalog #bottom_loading img {
  max-height: 200px;
}
.template-catalog-2020-esp .templates-section .after-catalog #templates_finished {
  display: none;
}
.template-catalog-2020-esp .templates-section .after-catalog #templates_finished div.nomore {
  font-weight: bold;
  font-family: "proxima-soft", Arial, sans-serif;
  color: #179dc7;
  text-align: center;
}
.template-catalog-2020-esp .container {
  max-width: 100%;
}
.template-catalog-2020-esp #connector-info {
  margin-top: 16rem;
  padding-bottom: 8rem;
  background: white;
}
.template-catalog-2020-esp #connector-info .connector-info-inner {
  margin-top: -340px;
}
.template-catalog-2020-esp #connector-info.connector-info-noimage {
  margin-top: 0 !important;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  .template-catalog-2020-esp #connector-info .connector-info-inner {
    margin-top: -250px;
  }
}
@media only screen and (max-width: 30em) {
  .template-catalog-2020-esp #connector-info .connector-info-inner {
    margin-top: -130px;
  }
}
.template-catalog-2020-esp #connector-info #connector-video {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 30px;
  position: relative;
  -webkit-box-shadow: 0px 0px 9px -3px rgba(0, 0, 0, .7);
  box-shadow: 0px 0px 9px -3px rgba(0, 0, 0, .7);
}
.template-catalog-2020-esp #connector-info #connector-video iframe,
.template-catalog-2020-esp #connector-info #connector-video object,
.template-catalog-2020-esp #connector-info #connector-video embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.template-catalog-2020-esp #connector-info p.connector-title {
  color: #000000;
  font-weight: 500;
  font-size: 1.3em;
  font-family: "lato", Arial, sans-serif;
}
.template-catalog-2020-esp #connector-info h2 {
  color: #179dc7;
  font-weight: 500;
  font-size: 1.5em;
}
.template-catalog-2020-esp #connector-info h3 {
  color: #000000;
  font-weight: 500;
  font-size: 1.3em;
  margin-bottom: 0px;
}
.template-catalog-2020-esp #connector-info a {
  color: #179dc7;
  text-decoration: none;
}
.template-catalog-2020-esp #connector-info .connector-description {
  font-family: "lato", Arial, sans-serif;
  line-height: 1.7em;
  font-size: 1em;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  .template-catalog-2020-esp #connector-info {
    margin-top: 10rem;
  }
}
@media only screen and (max-width: 30em) {
  .template-catalog-2020-esp #connector-info {
    margin-top: 1rem;
  }
}
#menu_overlay {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  visibility: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  overflow: hidden;
  background: #000000;
  background: rgba(0, 0, 0, .5);
  opacity: 1;
}
#toolbar-editor {
  font-family: "lato", Arial, sans-serif;
  background: #363b3d;
  color: #fff;
  height: 55px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 998;
}
#toolbar-editor .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#toolbar-editor .top-bar-left {
  line-height: 55px;
  float: left;
  height: 55px;
  text-align: left;
}
#toolbar-editor .top-bar-left .title {
  padding: 0 0 0 20px;
  height: 100%;
  line-height: 200%;
  float: left;
}
#toolbar-editor .top-bar-left .title > span {
  vertical-align: middle;
  font-size: 15px;
  line-height: 55px;
}
#toolbar-editor .top-bar-left .title > span.main-logo {
  background: url(/wp-content/themes/bee2017/img/editor/blue-logo.svg) 50% no-repeat;
  display: inline-block;
  width: 36px;
  height: 39px;
  margin-top: 8px;
  margin-right: 8px;
}
#toolbar-editor .top-bar-left li {
  border-right: 1px solid #6d6d6d;
  padding: 3px 25px;
}
#toolbar-editor .top-bar-right {
  line-height: 55px;
  float: right;
  height: 55px;
  text-align: right;
  margin-right: 0.5rem;
}
#toolbar-editor .top-bar-right .btn-pro {
  display: inline-block;
  min-width: 100px;
  vertical-align: baseline;
  color: #fff;
  background-color: #7c4b96;
  border-color: #7c4b96;
}
#toolbar-editor .top-bar-right .btn-pro:hover,
#toolbar-editor .top-bar-right .btn-pro .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #6d4284;
  border-color: #6d4284;
}
#toolbar-editor .top-bar-right .btn-primary {
  display: inline-block;
  min-width: 100px;
  vertical-align: baseline;
  color: #fff;
  background-color: #4cb9ea;
  border-color: #4cb9ea;
}
#toolbar-editor .top-bar-right .btn-primary:hover {
  color: #fff;
  background-color: #179dc7;
  border-color: #179dc7;
}
#toolbar-editor .top-bar-right ul > li {
  margin-left: 12px;
  margin-right: 12px;
}
#toolbar-editor .btn-group.dropdown-custom {
  float: left;
}
#toolbar-editor .btn-group.dropdown-custom .dropdown-menu {
  margin: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #32373a;
  top: 98%;
  color: #fff;
  border: none;
  left: 0;
  padding: 0;
}
#toolbar-editor .btn-group.dropdown-custom .dropdown-menu li a {
  color: #fff;
  padding: 15px;
  border-bottom: 1px solid #454545;
  font-family: "lato", Arial, sans-serif;
}
#toolbar-editor .btn-group.dropdown-custom .btn-default {
  padding: 0 23px 0 25px;
  color: #fff;
  background-color: transparent;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  min-width: 0;
  line-height: 55px;
}
#toolbar-editor .icons {
  list-style: none;
  display: inline-block;
  padding-left: 0;
  margin: 5px auto;
  line-height: normal !important;
}
#toolbar-editor .icons li {
  display: inline-block;
  position: relative;
  font-weight: 400;
  font-size: 13px;
  max-height: 45px;
  margin-bottom: 0;
  line-height: normal;
  vertical-align: middle;
}
#toolbar-editor .icons li.first {
  border-left: 0px;
}
#toolbar-editor .icons li.last {
  border-right: 0px;
}
#toolbar-editor .icons li a {
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  font-weight: bold;
}
#toolbar-editor .icons li ul.submenu_editor {
  margin-top: 10px;
  display: none;
  max-width: 409px;
  z-index: 1;
  position: absolute;
  background-color: #f9f9f9;
  left: -273px;
}
#toolbar-editor .icons li ul.submenu_editor.visible {
  display: block;
}
#toolbar-editor .icons li ul.submenu_editor .top-arrow {
  position: absolute;
  left: 50%;
  margin-left: 113px;
  top: -8px;
  z-index: 999;
}
#toolbar-editor .icons li ul.submenu_editor li {
  display: block;
  border: 0;
  max-height: none;
  text-align: left;
  padding: 0;
  margin-bottom: 0.5rem;
  cursor: pointer;
  color: #393d47;
  margin-left: 0px;
  margin-right: 0px;
}
#toolbar-editor .icons li ul.submenu_editor li .item-container {
  width: 393px;
  border: 1px solid #eaebed;
  background: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#toolbar-editor .icons li ul.submenu_editor li .item-container:hover {
  background: #f9f9f9;
}
#toolbar-editor .icons li ul.submenu_editor li .item-container .item-container-left {
  width: 65px;
  height: 84px;
  border-right: 1px solid #eaebed;
}
#toolbar-editor .icons li ul.submenu_editor li .item-container .item-container-left img {
  margin: 0 auto;
  padding-top: 15px;
  padding-left: 6px;
}
#toolbar-editor .icons li ul.submenu_editor li .item-container .item-container-right {
  width: 310px;
}
#toolbar-editor .icons li ul.submenu_editor li .item-container .item-container-right > span {
  margin: auto;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: inline-block;
  padding-left: 0.5rem;
}
#toolbar-editor .icons li ul.submenu_editor li .item-container .item-container-right > span span {
  font-size: 0.75rem;
  font-weight: 400;
}
#toolbar-editor .icons li ul.submenu_editor li .item-container .item-container-right > span h3 {
  font-size: 0.9rem;
  line-height: 1.1em !important;
  margin-top: 0;
  margin-bottom: 0.3em;
}
#toolbar-editor .icons li ul.submenu_editor li .item-container .item-container-right > span a {
  font-weight: 400;
  margin-top: 3px;
  display: inline-block;
}
#toolbar-editor .icons li ul.submenu_editor li .item-container .item-container-right > span a.bfree {
  color: #179dc7;
}
#toolbar-editor .icons li ul.submenu_editor li .item-container .item-container-right > span a.bpro {
  color: #8a3b8f;
}
#toolbar-editor .icons li ul.submenu_editor li .item-container .item-container-right .ribbon {
  position: absolute;
  right: 0px;
  top: 0px;
}
.tingle-modal {
  background-color: #424952;
  background-color: rgba(66, 73, 82, .92);
}
#bee-editor {
  /* Download Modal */
  /* Locked Row Modal */
}
#bee-editor .bee-wrapper {
  background: #e1e3e4;
}
#bee-editor .tingle-modal-box {
  max-width: 450px;
}
#bee-editor .tingle-modal-box h5 {
  color: #179dc7;
  font-weight: 600;
}
#bee-editor .tingle-modal-box label {
  font-family: "lato", Arial, sans-serif;
}
#bee-editor .tingle-modal-box input[type="email"],
#bee-editor .tingle-modal-box input[type="text"] {
  border: 1px solid #e1e3e4;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 100%;
  font-family: "lato", Arial, sans-serif;
  color: #179dc7;
}
#bee-editor .tingle-modal-box .modal-error {
  font-family: "proxima-soft", Arial, sans-serif !important;
  color: #8a3b8f;
  padding: 3px 0 0 3px;
  font-size: 0.9em;
  font-weigth: 400;
}
#bee-editor .tingle-modal-box .modal-success {
  font-family: "lato", Arial, sans-serif;
  color: #179dc7;
}
#bee-editor .tingle-modal-box p {
  font-family: "lato", Arial, sans-serif;
  color: #333333;
}
#bee-editor .tingle-modal-box button {
  float: right;
  border: none;
  cursor: pointer;
  background-color: #179dc7;
  text-transform: uppercase;
  padding: 0.4em 1.5em;
  letter-spacing: 1px;
  font-size: 1.1rem;
  -webkit-border-radius: 9999px;
  border-radius: 9999px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: "proxima-soft", Arial, sans-serif;
  color: white;
  text-decoration: none;
}
#bee-editor .tingle-modal-box button:hover {
  background-color: #127999;
}
#bee-editor #bee-plugin-container {
  position: absolute;
  top: 55px;
  left: 0;
  height: -webkit-calc(100% - 85px);
  height: calc(100% - 85px);
  width: 100%;
}
#bee-editor #subfooter *,
#bee-editor #footer-app * {
  font-size: 0.85rem;
  color: #ffffff;
  font-family: "lato", Arial, sans-serif;
}
#bee-editor #footer-app a {
  text-decoration: none;
}
#bee-editor #footer-app a:hover {
  text-decoration: underline;
}
#bee-editor #footer-app .subfooter__back {
  display: inline-block;
}
#bee-editor #footer-app .subfooter__back {
  color: #ffffff;
}
#bee-editor #footer-app .subfooter__back:hover {
  color: #e6e6e6;
  text-decoration: none;
}
#bee-editor #footer-app .subfooter__back:hover i {
  color: #e6e6e6;
}
#bee-editor #footer-app .subfooter__back i {
  color: #ffffff;
  display: inline-block;
  position: relative;
  top: 1px;
}
#bee-editor #footer-app {
  position: fixed;
  bottom: 0;
  z-index: 10;
  width: 100%;
  left: 0;
  right: 0;
  background-color: #424952;
}
#bee-editor #footer-app #twitter_button {
  position: absolute;
  width: 376px;
  top: -90px;
  right: 15px;
}
#bee-editor #footer-app #twitter_button .close_button {
  position: absolute;
  top: 5px;
  right: 5px;
  text-decoration: none;
  color: #555;
  font-size: 12px;
  font-weight: bold;
  padding: 3px;
}
@media only screen and (max-width: 1170px) {
  #bee-editor #footer-app #twitter_button {
    width: 316px;
    right: 17px;
    top: -75px;
  }
}
#bee-editor #footer-app > div {
  height: 30px;
}
#bee-editor #footer-app li {
  border-right: 1px solid #ffffff;
  padding-right: 15px;
}
#bee-editor #footer-app li a {
  color: #ffffff;
}
#bee-editor #footer-app li.last {
  border-right: 0;
}
#bee-editor .download-modal-container {
  background: #424952;
  background: rgba(66, 73, 82, .92);
}
#bee-editor .download-modal-container .tingle-modal-box {
  width: 90vw;
  height: 90vh;
  max-width: 1200px;
  max-height: 600px;
  overflow-y: auto;
}
#bee-editor .download-modal-container .tingle-modal-box .tingle-modal-box__content {
  padding: 0;
  height: 100%;
}
#bee-editor .download-modal-container .tingle-modal-box .downloadModal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  height: 100%;
  padding: 3rem 0 0 3rem;
}
#bee-editor .download-modal-container .tingle-modal-box .downloadModal .left,
#bee-editor .download-modal-container .tingle-modal-box .downloadModal .right {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
#bee-editor .download-modal-container .tingle-modal-box .downloadModal .left {
  width: 40%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#bee-editor .download-modal-container .tingle-modal-box .downloadModal .left .freetopro-modal--box {
  padding: 0;
  padding-bottom: 3rem;
  width: 100%;
}
#bee-editor .download-modal-container .tingle-modal-box .downloadModal .left .freetopro-modal--box .download-alert {
  background: #179dc7;
  background: rgba(23, 157, 199, .08);
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1em;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}
#bee-editor .download-modal-container .tingle-modal-box .downloadModal .left .freetopro-modal--box .download-alert .left-col h3,
#bee-editor .download-modal-container .tingle-modal-box .downloadModal .left .freetopro-modal--box .download-alert .left-col h4 {
  text-align: left;
}
#bee-editor .download-modal-container .tingle-modal-box .downloadModal .left .freetopro-modal--box .download-alert .left-col h3 {
  color: #179dc7;
}
#bee-editor .download-modal-container .tingle-modal-box .downloadModal .left .freetopro-modal--box .download-alert .left-col h4 {
  color: #2b3843;
  font-weight: normal;
}
#bee-editor .download-modal-container .tingle-modal-box .downloadModal .left .freetopro-modal--box .download-alert .left-col h4 a,
#bee-editor .download-modal-container .tingle-modal-box .downloadModal .left .freetopro-modal--box .download-alert .left-col h4 a:hover {
  color: #2b3843;
}
#bee-editor .download-modal-container .tingle-modal-box .downloadModal .left .freetopro-modal--box .download-alert .right-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
#bee-editor .download-modal-container .tingle-modal-box .downloadModal .left .freetopro-modal--box .download-alert .right-col img {
  max-height: 50px;
}
#bee-editor .download-modal-container .tingle-modal-box .downloadModal .left .freetopro-modal--box .signup-section h1 {
  color: #8a3b8f;
  text-align: left;
}
#bee-editor .download-modal-container .tingle-modal-box .downloadModal .left .freetopro-modal--box .signup-section h2 {
  color: #2b3843;
  text-align: left;
  font-family: "proxima-soft", Arial, sans-serif;
}
#bee-editor .download-modal-container .tingle-modal-box .downloadModal .left .freetopro-modal--box .signup-section .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
  margin-left: 15px;
}
#bee-editor .download-modal-container .tingle-modal-box .downloadModal .left .freetopro-modal--box .signup-section .row img {
  margin-right: 5px;
}
#bee-editor .download-modal-container .tingle-modal-box .downloadModal .left .freetopro-modal--box .signup-section .row .text {
  font-size: 1.1em;
  color: #2b3843;
  line-height: 1.3;
  font-weight: lighter;
  font-family: "lato", Arial, sans-serif;
}
#bee-editor .download-modal-container .tingle-modal-box .downloadModal .left .freetopro-modal--box .signup-section .cta {
  max-width: 80%;
  width: 100%;
  padding: 1em 2em;
  font-size: 1.2em;
  float: left;
}
#bee-editor .download-modal-container .tingle-modal-box .downloadModal .left .freetopro-modal--box .signup-section .button-description {
  font-family: "lato", Arial, sans-serif;
  color: #959595;
  font-size: 0.9rem;
}
#bee-editor .download-modal-container .tingle-modal-box .downloadModal .right {
  width: 60%;
  position: relative;
}
#bee-editor .download-modal-container .tingle-modal-box .downloadModal .right img {
  width: auto;
  height: auto;
  max-height: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
#bee-editor .downloadModal .downloadicon {
  background: url(/wp-content/themes/bee2017/img/download/downloading-bg.svg) no-repeat center center;
  -webkit-background-size: 79px 86px;
          background-size: 79px 86px;
  width: 79px;
  height: 86px;
  margin: 0 auto 10px auto;
  text-align: center;
}
#bee-editor .downloadModal .downloadicon .rotating {
  margin: 20px 0 0 -1px;
  width: 45px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  -webkit-animation: spinning 2s linear infinite;
  animation: spinning 2s linear infinite;
}
@-webkit-keyframes spinning {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spinning {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
#bee-editor .downloadModal h4 {
  color: #179dc7;
  font-size: 18px;
}
#bee-editor .downloadModal h3 {
  color: #333333;
}
#bee-editor .downloadModal p {
  color: #5c6a72;
}
#bee-editor .downloadModal input[type="checkbox"] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
#bee-editor .downloadModal input[type="checkbox"] + label {
  padding-left: 35px;
  height: 25px;
  display: inline-block;
  line-height: 1.5em;
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 12px;
  vertical-align: middle;
  cursor: pointer;
  text-transform: uppercase;
  color: black;
  font-weight: bold;
}
#bee-editor .downloadModal input[type="checkbox"]:checked + label {
  background-position: 0 -25px;
}
#bee-editor .downloadModal input[type="checkbox"] + label {
  background-image: url(/wp-content/themes/bee2017/img/download/bg-checkbox.png);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#bee-editor .downloadModal input[type="email"] {
  border: 1px solid #e1e3e4;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 15px;
  width: 100%;
  font-family: "lato", Arial, sans-serif;
  color: #179dc7;
}
#bee-editor .downloadModal input[type="submit"] {
  border: none;
  cursor: pointer;
  background-color: #179dc7;
  text-transform: uppercase;
  padding: 0.8em 1.5em;
  letter-spacing: 1px;
  font-size: 1.1rem;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: "proxima-soft", Arial, sans-serif;
  color: white;
  text-decoration: none;
}
#bee-editor .downloadModal input[type="submit"]:hover {
  background-color: #127999;
}
#bee-editor .downloadModal #error {
  color: red;
}
#bee-editor .lockedRowModal h2 {
  color: #333333;
  font-size: 30px;
  line-height: 32px;
  font-weight: 600;
}
#bee-editor .lockedRowModal p {
  color: #5c6a72;
}
#bee-editor .tippy-popper .tippy-tooltip-content {
  font-family: "lato", Arial, sans-serif;
  text-align: left;
  line-height: 21px;
}
#beeplugin #hero .container .hero-title {
  color: #fff;
  font-weight: 400;
  font-size: 2.5em;
  text-align: center;
  margin: 0;
  margin-top: 1.2em;
}
#beeplugin #hero .container .content p.subtitle {
  font-size: 1.5em;
  font-weight: 400;
}
#beeplugin #title-section h2 {
  color: #05a49a;
}
#beeplugin #main-feature-section h3 {
  font-size: 2.1em;
  font-weight: 600;
}
#beeplugin #main-feature-section .center .image-container img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
  width: 100%;
  height: 100%;
}
#beeplugin #main-feature-section .center .row {
  -webkit-box-align: inherit;
  -webkit-align-items: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
}
#beeplugin #main-feature-section .center .row.row-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#beeplugin #main-feature-section .center .row .subtitle {
  line-height: 1.8em;
}
@media screen and (min-width: 60em) {
  #beeplugin #main-feature-section .center .row .border-right,
  #beeplugin #main-feature-section .center .row .border-left {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(33%, #fff), color-stop(0%, #e1e3e4));
    background-image: -webkit-linear-gradient(#fff 33%, #e1e3e4 0%);
    background-image: -o-linear-gradient(#fff 33%, #e1e3e4 0%);
    background-image: linear-gradient(#fff 33%, #e1e3e4 0%);
    -webkit-background-size: 2px 10px;
            background-size: 2px 10px;
    background-repeat: repeat-y;
  }
}
@media screen and (min-width: 60em) {
  #beeplugin #main-feature-section .center .row .border-right {
    background-position: right;
  }
}
@media screen and (min-width: 60em) {
  #beeplugin #main-feature-section .center .row .border-left {
    background-position: left;
  }
}
#beeplugin #main-feature-section .center .row .column-one-third {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media only screen and (min-width: 960px) and (max-width: 1200px) {
  #beeplugin #main-feature-section .center .row .column-one-third:nth-child(3n + 0) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
}
@media only screen and (max-width: 959px) {
  #beeplugin #main-feature-section .center .row .column-one-third {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
  }
}
#beeplugin #main-feature-section .center .row .icon {
  height: 170px;
}
@media only screen and (max-width: 1400px) {
  #beeplugin #main-feature-section .center .row .icon {
    height: 100px;
  }
}
#beeplugin #main-feature-section .center .row .gif-image {
  max-height: 480px;
  width: auto;
  float: none;
  margin: 0 auto;
}
#beeplugin #clients {
  background-image: url(/wp-content/themes/bee2017/img/beeplugin/logo-background.png);
  background-repeat: no-repeat;
  background-position: top left;
}
#beeplugin #clients h2 {
  color: #05a49a;
}
@media only screen and (max-width: 959px) {
  #beeplugin #clients h2 {
    max-width: 90%;
    float: none;
    margin: 0 auto;
    font-size: 1.5em;
  }
}
#home-page-2020 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}
@media screen and (min-width: 60em) {
  #home-page-2020 .no-desktop {
    display: none !important;
  }
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #home-page-2020 .no-mobile {
    display: none !important;
  }
}
#home-page-2020 #topbar .topbar_wrapper {
  max-width: 100%;
}
#home-page-2020 #hero {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  background: url(/wp-content/themes/bee2017/img/home-page-2020/hero-bg-2020.png) no-repeat top center #f6f9fc;
  background-image: -webkit-linear-gradient(0deg, #784386, #6271bc 25% #12a2f2 50%, #00bcd2 75%, #19c2b4 100%);
  background-image: -o-linear-gradient(0deg, #784386, #6271bc 25% #12a2f2 50%, #00bcd2 75%, #19c2b4 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(#784386), color-stop(25%, #6271bc), color-stop(75%, #00bcd2), to(#19c2b4));
  background-image: -webkit-linear-gradient(left, #784386, #6271bc 25% #12a2f2 50%, #00bcd2 75%, #19c2b4 100%);
  background-image: -o-linear-gradient(left, #784386, #6271bc 25% #12a2f2 50%, #00bcd2 75%, #19c2b4 100%);
  background-image: linear-gradient(90deg, #784386, #6271bc 25% #12a2f2 50%, #00bcd2 75%, #19c2b4 100%);
  position: relative;
  overflow: hidden;
  -webkit-background-size: 100% 70%;
          background-size: 100% 70%;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #home-page-2020 #hero {
    background-position: center top;
    -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
  }
  #home-page-2020 #hero .content {
    text-align: center;
  }
  #home-page-2020 #hero .image {
    text-align: center;
  }
  #home-page-2020 #hero .image img {
    position: static;
  }
}
#home-page-2020 #hero .parallax {
  position: absolute;
  left: -200px;
  top: -100px;
  width: 100%;
  z-index: 1;
}
#home-page-2020 #hero .parallax div {
  width: 2200px;
  height: 950px;
}
#home-page-2020 #hero .parallax .layer1 {
  background: url(/wp-content/themes/bee2017/img/home-page-2020/parallaxes/parallax1.png) no-repeat center center;
}
@media only screen and (max-width: 1279px) {
  #home-page-2020 #hero .parallax .layer1 {
    display: none !important;
  }
}
#home-page-2020 #hero .parallax .layer2 {
  background: url(/wp-content/themes/bee2017/img/home-page-2020/parallaxes/parallax2.png) no-repeat center center;
}
#home-page-2020 #hero .parallax .layer3 {
  background: url(/wp-content/themes/bee2017/img/home-page-2020/parallaxes/parallax3.png) no-repeat center center;
  top: 200px;
}
#home-page-2020 #hero .container-main.center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #home-page-2020 #hero .container-main.center {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  #home-page-2020 #hero .container-main.center {
    font-size: 75%;
  }
}
#home-page-2020 #hero .container-main.center .title,
#home-page-2020 #hero .container-main.center .subtitle,
#home-page-2020 #hero .container-main.center .button,
#home-page-2020 #hero .container-main.center .button-description {
  font-family: "proxima-soft", Arial, sans-serif;
  max-width: 900px;
  text-align: center;
}
#home-page-2020 #hero .container-main.center .title {
  font-weight: bold;
  color: white;
  font-size: 2.4em;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
#home-page-2020 #hero .container-main.center .subtitle {
  font-family: "lato", Arial, sans-serif;
  font-weight: normal;
  color: white;
  font-size: 1.3em;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  line-height: 1em;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #home-page-2020 #hero .container-main.center .subtitle {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
}
#home-page-2020 #hero .container-main.center .button {
  font-family: "proxima-soft", Arial, sans-serif;
  max-width: 250px;
  cursor: pointer;
  background-color: #fff;
  color: #179dc7;
  padding: 1em 2.2em;
  letter-spacing: 1px;
  font-size: 1.1rem;
  -webkit-border-radius: 9999px;
          border-radius: 9999px;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  text-decoration: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  position: relative;
  display: block;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}
#home-page-2020 #hero .container-main.center .button:hover {
  background-color: #2bbae6;
  color: #fff;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #home-page-2020 #hero .container-main.center .button {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
}
#home-page-2020 #hero .container-main.center .button-description {
  color: #fff;
  font-size: 0.8em;
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #home-page-2020 #hero .container-main.center .button-description {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
}
#home-page-2020 #hero .image {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #home-page-2020 #hero .image {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}
#home-page-2020 #hero .image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
#home-page-2020 #three-blocks {
  background-color: #f6f9fc;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}
#home-page-2020 #three-blocks .container .column-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #home-page-2020 #three-blocks .container .column-container {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
#home-page-2020 #three-blocks .container .column-container .column {
  padding: 1em;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #home-page-2020 #three-blocks .container .column-container .column {
    padding-top: 3em;
  }
}
#home-page-2020 #three-blocks .container .column-container .column .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  text-align: left;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#home-page-2020 #three-blocks .container .column-container .column .content .icon {
  height: 140px;
}
#home-page-2020 #three-blocks .container .column-container .column .content .title {
  font-weight: 500;
  font-size: 1.6em;
  margin: 0;
  line-height: 1em;
  padding: 0.5em;
}
#home-page-2020 #three-blocks .container .column-container .column .content .description {
  font-family: "proxima-soft", Arial, sans-serif;
  font-size: 1.2em;
  font-weight: lighter;
}
#home-page-2020 #templates {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
  background: url(/wp-content/themes/bee2017/img/home-page-2020/templates-bg.svg) no-repeat center top;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
  color: #333333;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #home-page-2020 #templates {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  #home-page-2020 #templates {
    font-size: 75%;
  }
}
#home-page-2020 #templates h2 {
  text-align: center;
  font-weight: 600;
  font-size: 2em;
  color: #179dc7;
}
#home-page-2020 #templates p {
  color: #000;
  font-size: 1.3em;
  line-height: 1.4em;
  text-align: center;
  font-weight: lighter;
  font-family: "proxima-soft", Arial, sans-serif;
}
#home-page-2020 #templates .image-container .templates-carousel {
  max-height: 250px;
  overflow: hidden;
}
@media only screen and (max-width: 600px) {
  #home-page-2020 #templates .image-container .templates-carousel {
    max-height: 200px;
  }
}
#home-page-2020 #templates .image-container .templates-carousel .slick-track {
  left: 10%;
}
@media only screen and (max-width: 768px) {
  #home-page-2020 #templates .image-container .templates-carousel .slick-track {
    left: 18%;
  }
}
@media only screen and (max-width: 600px) {
  #home-page-2020 #templates .image-container .templates-carousel .slick-track {
    left: 25%;
  }
}
#home-page-2020 #templates .image-container .templates-carousel .slick-track .slick-slide img {
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .25);
          box-shadow: 0 0 3px 0 rgba(0, 0, 0, .25);
  margin-top: 5px;
}
#home-page-2020 #templates .popular-categories {
  background: #f6f9fc;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #home-page-2020 #templates .popular-categories {
    display: none;
  }
}
#home-page-2020 #templates .popular-categories .container {
  padding-bottom: 3rem;
}
#home-page-2020 #templates .popular-categories .categories {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#home-page-2020 #templates .popular-categories .categories .category-link {
  margin: 0.5em;
  background-color: #fff;
  color: #000;
  font-weight: lighter;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
#home-page-2020 #templates .popular-categories .categories .category-link:hover {
  background-color: #179dc7;
  color: #fff;
}
#home-page-2020 #exporting-options {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #home-page-2020 #exporting-options {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  #home-page-2020 #exporting-options {
    font-size: 90%;
  }
}
#home-page-2020 #exporting-options .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  float: none;
  margin: 0 auto;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #home-page-2020 #exporting-options .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
#home-page-2020 #exporting-options .container .image-container {
  text-align: right;
}
@media screen and (min-width: 60em) {
  #home-page-2020 #exporting-options .container .image-container {
    max-width: 50%;
  }
}
#home-page-2020 #exporting-options .container .text-container {
  max-width: 50%;
  padding: 1em;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #home-page-2020 #exporting-options .container .text-container {
    max-width: 100%;
    -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
            align-self: baseline;
    text-align: center;
  }
}
#home-page-2020 #exporting-options .container .text-container h2 {
  font-weight: normal;
  font-size: 1.8em;
}
#home-page-2020 #exporting-options .container .text-container p {
  font-family: "lato", Arial, sans-serif;
  color: #333333;
  font-size: 0.9em;
  line-height: 1.6em;
  max-width: 500px;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #home-page-2020 #exporting-options .container .text-container p {
    max-width: 100%;
  }
}
#home-page-2020 #exporting-options .container .text-container p a {
  color: #179dc7;
}
#home-page-2020 #exporting-options .container .text-container p a:hover {
  text-decoration: none;
}
#home-page-2020 #exporting-options .container .text-container .cta {
  width: 235px;
  text-align: center;
  padding: 0.8em 1.8em;
}
#home-page-2020 #exporting-options .container .text-container .all-exporting-options {
  border: 1px solid #959595;
  color: #959595;
  background: none;
}
#home-page-2020 #integrations {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
      -ms-flex-order: 8;
          order: 8;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #home-page-2020 #integrations {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  #home-page-2020 #integrations {
    font-size: 75%;
  }
}
#home-page-2020 #integrations .container {
  text-align: center;
}
#home-page-2020 #integrations .container h2 {
  text-align: center;
  font-weight: 600;
  font-size: 2em;
}
#home-page-2020 #integrations .container p {
  color: #000;
  font-size: 1.3em;
  line-height: 1.4em;
  text-align: center;
  font-weight: lighter;
  font-family: "proxima-soft", Arial, sans-serif;
}
#home-page-2020 #integrations .container .connectors {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
#home-page-2020 #integrations .container .connectors .connector {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 16.6%;
      -ms-flex: 1 0 16.6%;
          flex: 1 0 16.6%;
}
@media only screen and (max-width: 1060px) {
  #home-page-2020 #integrations .container .connectors .connector {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 25%;
        -ms-flex: 1 0 25%;
            flex: 1 0 25%;
  }
}
@media only screen and (max-width: 900px) {
  #home-page-2020 #integrations .container .connectors .connector {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 33.33%;
        -ms-flex: 1 0 33.33%;
            flex: 1 0 33.33%;
  }
}
@media only screen and (max-width: 700px) {
  #home-page-2020 #integrations .container .connectors .connector {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
  }
}
@media only screen and (max-width: 500px) {
  #home-page-2020 #integrations .container .connectors .connector {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
  }
}
#home-page-2020 #integrations .container .connectors .connector .content {
  margin: 1em;
  padding: 1em;
  background: #f6f7f7;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}
@media only screen and (max-width: 500px) {
  #home-page-2020 #integrations .container .connectors .connector .content {
    margin-left: 0;
    margin-right: 0;
  }
}
#home-page-2020 #integrations .container .connectors .connector .content .logo img {
  max-height: 50px;
}
#home-page-2020 #integrations .container .connectors .connector .content .title {
  height: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: bold;
  text-align: center;
}
#home-page-2020 #integrations .container .connectors .connector .content .cta {
  padding: 0.7em;
  font-size: 0.7em;
  background: #e6e6e6;
  color: #727272;
  -webkit-transition: background 0.2s linear;
  -o-transition: background 0.2s linear;
  transition: background 0.2s linear;
}
#home-page-2020 #integrations .container .connectors .connector .content .cta:hover {
  background: #179dc7;
  color: #fff;
}
#home-page-2020 #integrations .container .connectors .connector .content .details-cta {
  color: #959595;
  font-size: 0.6em;
  font-weight: normal;
  font-family: "lato", Arial, sans-serif;
}
#home-page-2020 #integrations .container .all-integrations {
  border: 2px solid #8a3b8f;
  color: #8a3b8f;
  background: none;
  padding: 0.8em;
  -webkit-transition: background 0.2s linear;
  -o-transition: background 0.2s linear;
  transition: background 0.2s linear;
}
#home-page-2020 #integrations .container .all-integrations:hover {
  border-color: #8a3b8f;
  background: #8a3b8f;
  color: #fff;
}
#home-page-2020 #bee-pro-plans {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #home-page-2020 #bee-pro-plans {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  #home-page-2020 #bee-pro-plans {
    font-size: 75%;
  }
}
#home-page-2020 #bee-pro-plans .container {
  text-align: center;
}
#home-page-2020 #bee-pro-plans .container h2 {
  text-align: center;
  font-weight: 600;
  font-size: 2em;
}
#home-page-2020 #bee-pro-plans .container p {
  font-family: "lato", Arial, sans-serif;
}
#home-page-2020 #bee-pro-plans .container .plans-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#home-page-2020 #bee-pro-plans .container .plans-container .plan {
  padding: 1rem;
  position: relative;
  text-align: center;
  color: #333333;
  font-size: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 25%;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #home-page-2020 #bee-pro-plans .container .plans-container .plan {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
  }
}
@media only screen and (max-width: 30em) {
  #home-page-2020 #bee-pro-plans .container .plans-container .plan {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    padding-left: 0;
    padding-right: 0;
  }
  #home-page-2020 #bee-pro-plans .container .plans-container .plan img {
    max-height: 100px;
  }
}
#home-page-2020 #bee-pro-plans .container .plans-container .plan.free .content {
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-shadow: initial;
          box-shadow: initial;
}
#home-page-2020 #bee-pro-plans .container .plans-container .plan .content {
  padding: 1rem;
  -webkit-box-shadow: 0px 0px 28px -1px #e1e3e4;
  box-shadow: 0px 0px 28px -1px #e1e3e4;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#home-page-2020 #bee-pro-plans .container .plans-container .plan .content .cta {
  font-size: 1rem;
}
#home-page-2020 #bee-pro-plans .container .plans-container .plan .content h3 {
  font-size: 1.3em;
  color: #000;
}
#home-page-2020 #bee-pro-plans .container .plans-container .plan .content h3 .trial {
  font-style: italic;
  font-size: 0.8em;
  font-weight: lighter;
}
#home-page-2020 #bee-pro-plans .container .plans-container .plan .content p.deleted {
  text-decoration: line-through;
  color: #ccc;
}
#home-page-2020 #bee-pro-plans .container .plans-container .plan .content .learn-more-cta {
  color: #333;
  font-size: 0.9em;
}
#home-page-2020 #bee-pro-plans .container .plans-container .plan .content img {
  height: 65px;
}
#home-page-2020 #bee-plugin-product {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6;
  background-color: #f6f9fc;
}
#home-page-2020 #bee-plugin-product p.title {
  font-size: 2em;
  text-align: left;
  font-weight: bold;
  font-family: "proxima-soft", Arial, sans-serif;
}
#home-page-2020 #bee-plugin-product p.subtitle {
  color: #5c6a72;
  font-size: 1.5em;
  font-weight: bold;
  font-family: "proxima-soft", Arial, sans-serif;
}
#home-page-2020 #bee-plugin-product .button {
  text-align: center;
}
#home-page-2020 #bee-plugin-product .button .cta {
  float: right;
  padding: 1.5em 3em;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #home-page-2020 #bee-plugin-product img {
    max-height: 70px;
    float: right;
  }
  #home-page-2020 #bee-plugin-product .cta {
    float: none !important;
    padding: 0.8rem 2rem;
  }
}
@media only screen and (max-width: 30em) {
  #home-page-2020 #bee-plugin-product {
    font-size: 65%;
  }
  #home-page-2020 #bee-plugin-product .ico {
    text-align: center;
  }
  #home-page-2020 #bee-plugin-product .ico img {
    float: none;
  }
  #home-page-2020 #bee-plugin-product .button .cta {
    float: none !important;
  }
  #home-page-2020 #bee-plugin-product h2,
  #home-page-2020 #bee-plugin-product h3 {
    text-align: center;
  }
}
#home-page-2020 #reviews {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
      -ms-flex-order: 9;
          order: 9;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #home-page-2020 #reviews {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
  }
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #home-page-2020 #reviews {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  #home-page-2020 #reviews {
    font-size: 75%;
  }
}
#home-page-2020 #reviews .container h2 {
  text-align: center;
  font-weight: 600;
  font-size: 2em;
  color: #179dc7;
  margin: 0;
}
#home-page-2020 #reviews .container .author {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#home-page-2020 #reviews .container .author p {
  font-size: 1em;
  line-height: 1em;
}
#home-page-2020 #reviews .container .author p b {
  font-size: 1.3em;
  line-height: 1.4em;
}
#home-page-2020 #reviews .container .author .right p {
  text-align: left;
}
#home-page-2020 #reviews .container .author .left .author-image {
  -webkit-border-radius: 100%;
          border-radius: 100%;
  max-height: 75px;
}
#home-page-2020 #reviews .container p {
  margin: 0;
  color: #000;
  font-size: 1.3em;
  line-height: 1.4em;
  text-align: center;
  font-weight: lighter;
  font-family: "proxima-soft", Arial, sans-serif;
}
#home-page-2020 #reviews .container .text p {
  font-style: italic;
}
#home-page-2020 #reviews .container .text p b {
  font-weight: bold;
}
#home-page-2020 #reviews .container .platforms-images {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#home-page-2020 #reviews .container .platforms-images img {
  max-height: 90px;
  max-width: 120px;
}
#home-page-2020 #reviews .container .reviews-carousel {
  max-width: 700px;
  float: none;
  margin: 0 auto;
}
#home-page-2020 #reviews .container .reviews-carousel .slick-dots li {
  margin: 0;
}
#home-page-2020 #reviews .container .reviews-carousel .slick-dots li.slick-active button:hover:before,
#home-page-2020 #reviews .container .reviews-carousel .slick-dots li.slick-active button:before {
  color: #179dc7;
}
#home-page-2020 #reviews .container .reviews-carousel .slick-dots li button {
  padding: 0;
}
#home-page-2020 #reviews .container .reviews-carousel .slick-dots li button:before {
  color: #424952;
  font-size: 10px;
}
#home-page-2020 #reviews .container .reviews-carousel .slick-arrow {
  height: 40px;
  width: 40px;
}
@media only screen and (max-width: 959px) {
  #home-page-2020 #reviews .container .reviews-carousel .slick-arrow {
    display: none;
  }
}
#home-page-2020 #reviews .container .reviews-carousel .slick-arrow:before {
  color: #424952;
  opacity: 1;
  font-family: "beeicons";
  font-size: 40px;
  line-height: 100%;
  content: "a";
}
#home-page-2020 #reviews .container .reviews-carousel .slick-next {
  right: -80px;
}
#home-page-2020 #reviews .container .reviews-carousel .slick-prev {
  left: -80px;
}
#home-page-2020 #reviews .container .reviews-carousel .slick-prev:before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  display: inline-block;
}
#home-page-2020 #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .text {
  font-family: "lato", Arial, sans-serif;
}
#home-page-2020 #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .author {
  font-family: "lato", Arial, sans-serif;
}
#home-page-2020 #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .author a,
#home-page-2020 #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .author b {
  color: #000;
}
#home-page-2020 #clients {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #home-page-2020 #clients {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #home-page-2020 #clients {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #home-page-2020 #clients {
    font-size: 70%;
  }
}
#home-page-2020 #clients .container {
  float: none;
  margin: 0 auto;
}
#home-page-2020 #clients .container .title p {
  font-family: "proxima-soft", Arial, sans-serif;
  text-align: center;
  font-size: 1.1em;
  font-weight: normal;
}
#home-page-2020 #clients .container .carousel {
  float: none;
  margin: 0 auto;
}
#home-page-2020 #clients .container .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#beero_pricing {
  background: url(/wp-content/themes/bee2017/img/pricing/pro-bg.jpg) no-repeat center top;
  -webkit-background-size: contain;
          background-size: contain;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beero_pricing #intro {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beero_pricing #intro {
    font-size: 60%;
  }
}
#beero_pricing #intro h1 {
  font-weight: normal;
  font-size: 2.5em;
  color: white;
}
#beero_pricing #intro h2 {
  font-family: "lato", Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5em;
  color: white;
}
#beero_pricing #intro h2 a {
  color: white;
}
#beero_pricing #intro h2 a:hover {
  text-decoration: none;
}
#beero_pricing #intro a.cta {
  border: 2px solid white;
  background-color: transparent;
}
@media only screen and (max-width: 970px) {
  #beero_pricing {
    -webkit-background-size: auto 25%;
            background-size: auto 25%;
  }
}
@media only screen and (max-width: 30em) {
  #beero_pricing {
    -webkit-background-size: auto 20%;
            background-size: auto 20%;
  }
}
#beero_pricing #new-table {
  background: #f6f9fc;
}
#beero_pricing #new-table.sticky #sticky-header {
  position: fixed;
  width: 100%;
  max-width: 1920px;
  top: 0;
}
#beero_pricing #new-table.sticky #sticky-header #packages {
  display: none !important;
}
#beero_pricing #new-table.sticky #sticky-header #switch {
  background: #f6f9fc;
}
#beero_pricing #new-table.sticky #sticky-header #plans {
  display: block;
  background: #fff;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, .28);
          box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, .28);
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beero_pricing #new-table.sticky #sticky-header #plans {
    background: #f6f9fc;
  }
}
#beero_pricing #new-table.sticky #cards-container {
  margin-top: 150px;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beero_pricing #new-table.sticky #cards-container {
    margin-top: 250px;
  }
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beero_pricing #new-table:not(.sticky) #sticky-header #plans .plans .plan .plan-container .price {
    display: none !important;
  }
}
#beero_pricing #new-table .only-in-bundle {
  display: none;
}
#beero_pricing #new-table #sticky-header {
  -webkit-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
  z-index: 10;
}
#beero_pricing #new-table #sticky-header #packages {
  background: #8a3b8f;
  display: none !important;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beero_pricing #new-table #sticky-header #packages .container {
    padding: 0 0.3em 0 0.3em;
    max-width: 100%;
  }
}
#beero_pricing #new-table #sticky-header #packages .packages {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
}
#beero_pricing #new-table #sticky-header #packages .packages .package {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 33.33%;
      -ms-flex: 1 1 33.33%;
          flex: 1 1 33.33%;
  padding: 1em;
  background: #f6f9fc;
  background: rgba(246, 249, 252, .75);
  -webkit-box-shadow: 0 0 3px -3px rgba(0, 0, 0, .25);
          box-shadow: 0 0 3px -3px rgba(0, 0, 0, .25);
  -webkit-border-radius: 10px 10px 0 0;
          border-radius: 10px 10px 0 0;
  cursor: pointer;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beero_pricing #new-table #sticky-header #packages .packages .package {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    padding: 0.5em;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
}
#beero_pricing #new-table #sticky-header #packages .packages .package.active {
  background: #fff;
}
#beero_pricing #new-table #sticky-header #packages .packages .package.active h3 {
  color: #000;
}
#beero_pricing #new-table #sticky-header #packages .packages .package.active.emails .icon {
  background-image: url(/wp-content/themes/bee2017/img/pricing/emails-pro.svg);
}
#beero_pricing #new-table #sticky-header #packages .packages .package.active.pages .icon {
  background-image: url(/wp-content/themes/bee2017/img/pricing/pages-pro.svg);
}
#beero_pricing #new-table #sticky-header #packages .packages .package.active.bundle .icon {
  background-image: url(/wp-content/themes/bee2017/img/pricing/bundle-pro.svg);
}
#beero_pricing #new-table #sticky-header #packages .packages .package h3 {
  margin: 0;
  text-transform: uppercase;
  color: #5a5a5a;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beero_pricing #new-table #sticky-header #packages .packages .package h3 {
    font-size: 0.7em;
  }
}
#beero_pricing #new-table #sticky-header #packages .packages .package.emails .icon {
  background-image: url(/wp-content/themes/bee2017/img/pricing/emails.svg);
}
#beero_pricing #new-table #sticky-header #packages .packages .package.pages .icon {
  background-image: url(/wp-content/themes/bee2017/img/pricing/pages.svg);
}
#beero_pricing #new-table #sticky-header #packages .packages .package.bundle .icon {
  width: 65px;
  background-image: url(/wp-content/themes/bee2017/img/pricing/bundle.svg);
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beero_pricing #new-table #sticky-header #packages .packages .package.bundle .icon {
    width: 35px;
    height: 15px;
  }
}
#beero_pricing #new-table #sticky-header #packages .packages .package .icon {
  width: 25px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beero_pricing #new-table #sticky-header #packages .packages .package .icon {
    width: 15px;
    height: 15px;
  }
}
#beero_pricing #new-table #sticky-header #switch .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beero_pricing #new-table #sticky-header #switch .container {
    padding: 1.5rem 0 1.5rem 0;
  }
}
#beero_pricing #new-table #sticky-header #switch .container .detail {
  font-family: "lato", Arial, sans-serif;
  color: #848484;
  font-size: 0.8em;
  padding: 0.5em;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beero_pricing #new-table #sticky-header #switch .container .detail {
    display: none;
  }
}
#beero_pricing #new-table #sticky-header #switch .container .toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #fff;
  -webkit-border-radius: 20px;
          border-radius: 20px;
}
#beero_pricing #new-table #sticky-header #switch .container .toggle .monthly,
#beero_pricing #new-table #sticky-header #switch .container .toggle .annually {
  font-family: "lato", Arial, sans-serif;
  cursor: pointer;
  padding: 0.5rem 1rem 0.5rem 1rem;
  -webkit-border-radius: 20px;
          border-radius: 20px;
  width: 90px;
  text-align: center;
}
#beero_pricing #new-table #sticky-header #switch .container .toggle .monthly.active,
#beero_pricing #new-table #sticky-header #switch .container .toggle .annually.active {
  background: #8a3b8f;
  color: #fff;
  -webkit-box-shadow: rgba(15, 12, 9, .2) 0px 0px 4px 0px, rgba(15, 12, 9, .15) 0px 3px 6px 0px;
          box-shadow: rgba(15, 12, 9, .2) 0px 0px 4px 0px, rgba(15, 12, 9, .15) 0px 3px 6px 0px;
}
#beero_pricing #new-table #sticky-header #plans {
  display: none;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beero_pricing #new-table #sticky-header #plans {
    display: block;
  }
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beero_pricing #new-table #sticky-header #plans .container {
    padding: 0;
    max-width: 100%;
  }
}
#beero_pricing #new-table #sticky-header #plans .plans {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
}
#beero_pricing #new-table #sticky-header #plans .plans .plan {
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#beero_pricing #new-table #sticky-header #plans .plans .plan.active .plan-container {
  background: #fff;
  padding: 5px;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beero_pricing #new-table #sticky-header #plans .plans .plan.active .plan-container {
    -webkit-border-radius: 10px;
            border-radius: 10px;
  }
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beero_pricing #new-table #sticky-header #plans .plans .plan.active .plan-container h4 {
    color: #8a3b8f;
  }
}
#beero_pricing #new-table #sticky-header #plans .plans .plan.active .plan-container .price {
  color: #000;
}
@media only screen and (max-width: 959px) {
  #beero_pricing #new-table #sticky-header #plans .plans .plan {
    padding: 0 0.3rem;
  }
}
#beero_pricing #new-table #sticky-header #plans .plans .plan .plan-container {
  width: 100%;
}
#beero_pricing #new-table #sticky-header #plans .plans .plan .plan-container.border-right {
  border-right: 1px solid #c7c7c7;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beero_pricing #new-table #sticky-header #plans .plans .plan .plan-container.border-right {
    border-right: 0;
  }
}
#beero_pricing #new-table #sticky-header #plans .plans .plan .plan-container h3,
#beero_pricing #new-table #sticky-header #plans .plans .plan .plan-container h4 {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #777777;
  margin: 0;
  font-style: italic;
  text-align: center;
}
#beero_pricing #new-table #sticky-header #plans .plans .plan .plan-container h3 {
  color: #000;
  text-align: center;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beero_pricing #new-table #sticky-header #plans .plans .plan .plan-container h4 {
    font-size: 0.7em;
  }
}
#beero_pricing #new-table #sticky-header #plans .plans .plan .plan-container .type {
  font-family: "proxima-soft", Arial, sans-serif;
  font-size: 0.7em;
}
#beero_pricing #new-table #sticky-header #plans .plans .plan .plan-container .price {
  display: none;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beero_pricing #new-table #sticky-header #plans .plans .plan .plan-container .price {
    color: #323232;
    color: rgba(50, 50, 50, .5);
    font-size: 0.9em;
  }
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beero_pricing #new-table #cards-container {
    overflow: hidden;
  }
}
#beero_pricing #new-table #cards-container .cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beero_pricing #new-table #cards-container .cards {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    overflow: hidden;
  }
}
#beero_pricing #new-table #cards-container .cards .card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: #fff;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  margin: 1em;
  padding: 1rem;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  position: relative;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beero_pricing #new-table #cards-container .cards .card {
    margin: 0.5em;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
#beero_pricing #new-table #cards-container .cards .card.order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  margin-left: 0;
}
#beero_pricing #new-table #cards-container .cards .card.free-card {
  background: none;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beero_pricing #new-table #cards-container .cards .card.free-card {
    background: #fff;
  }
}
#beero_pricing #new-table #cards-container .cards .card.free-card .title {
  color: #179dc7;
}
#beero_pricing #new-table #cards-container .cards .card.free-card h3 {
  color: #179dc7;
}
#beero_pricing #new-table #cards-container .cards .card.free-card .features-list .feature svg {
  stroke: #179dc7;
}
#beero_pricing #new-table #cards-container .cards .card.free-card .cta {
  border: 2px solid #179dc7;
  color: #179dc7;
}
#beero_pricing #new-table #cards-container .cards .card.free-card .cta:hover {
  background: #179dc7;
  color: #fff;
}
#beero_pricing #new-table #cards-container .cards .card .included-users {
  cursor: pointer;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 15px;
}
#beero_pricing #new-table #cards-container .cards .card .included-users img {
  height: 15px;
}
#beero_pricing #new-table #cards-container .cards .card .included-users span {
  font-family: "lato", Arial, sans-serif;
  color: #92949c;
  font-weight: bold;
  font-size: 1.1em;
  margin-left: 2px;
}
#beero_pricing #new-table #cards-container .cards .card .plan-image {
  height: 60px;
}
#beero_pricing #new-table #cards-container .cards .card .link-to-plan {
  text-decoration: none;
}
#beero_pricing #new-table #cards-container .cards .card h2,
#beero_pricing #new-table #cards-container .cards .card h3,
#beero_pricing #new-table #cards-container .cards .card h4 {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #777777;
  margin: 0;
}
#beero_pricing #new-table #cards-container .cards .card h2 {
  color: #000;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beero_pricing #new-table #cards-container .cards .card h2 {
    display: none;
  }
}
#beero_pricing #new-table #cards-container .cards .card h3 {
  color: #8a3b8f;
  font-style: italic;
  font-size: 1.5em;
}
#beero_pricing #new-table #cards-container .cards .card h3:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beero_pricing #new-table #cards-container .cards .card h3 {
    display: none;
  }
}
#beero_pricing #new-table #cards-container .cards .card h4.title {
  color: #8a3b8f;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
}
#beero_pricing #new-table #cards-container .cards .card h4.title img {
  margin-right: 5px;
}
#beero_pricing #new-table #cards-container .cards .card .type {
  font-family: "proxima-soft", Arial, sans-serif;
  font-size: 0.7em;
}
#beero_pricing #new-table #cards-container .cards .card .price {
  display: none;
  text-align: left;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beero_pricing #new-table #cards-container .cards .card .price {
    font-size: 2.3em;
  }
}
#beero_pricing #new-table #cards-container .cards .card .price .billed-annually-alert {
  font-family: "lato", Arial, sans-serif;
  color: #848484;
  font-weight: bold;
  font-size: 0.85rem;
  text-align: center;
}
#beero_pricing #new-table #cards-container .cards .card .price .billed-annually-alert img {
  height: 8px;
  padding: 0;
}
#beero_pricing #new-table #cards-container .cards .card .price .billed-annually-alert .instead-of {
  color: #a7a7a7;
  text-decoration: line-through;
}
#beero_pricing #new-table #cards-container .cards .card .features-list {
  width: 100%;
  padding: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#beero_pricing #new-table #cards-container .cards .card .features-list .title {
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: bold;
  position: relative;
  width: 100%;
}
#beero_pricing #new-table #cards-container .cards .card .features-list .title .included-users {
  color: #000;
  position: absolute;
  right: 0;
  font-weight: normal;
  cursor: default;
}
#beero_pricing #new-table #cards-container .cards .card .features-list .feature {
  font-family: "lato", Arial, sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #000;
  font-size: 0.9em;
}
#beero_pricing #new-table #cards-container .cards .card .features-list .feature.disabled {
  color: #a2a2a2;
  text-decoration: line-through;
}
#beero_pricing #new-table #cards-container .cards .card .features-list .feature.additional-users-title {
  cursor: default;
  font-weight: bold;
}
#beero_pricing #new-table #cards-container .cards .card .features-list .feature.additional-users-title svg {
  stroke: none;
}
#beero_pricing #new-table #cards-container .cards .card .features-list .feature.additional-users-price {
  cursor: default;
  margin-left: 25px;
}
#beero_pricing #new-table #cards-container .cards .card .features-list .feature svg {
  margin-right: 5px;
  height: 15px;
  stroke: #8a3b8f;
}
#beero_pricing #new-table #cards-container .cards .card .features-list .feature.no_underline {
  text-decoration: none;
}
#beero_pricing #new-table #cards-container .cards .card .features-list .feature.strike {
  text-decoration: line-through;
}
#beero_pricing #new-table #cards-container .cards .card .cta {
  width: 100%;
  background: none;
  border: 2px solid #8a3b8f;
  color: #8a3b8f;
  text-align: center;
  font-weight: bold;
  font-size: 1em;
  padding: 0.6em 1em;
}
@media only screen and (min-width: 1051px) and (max-width: 1270px) {
  #beero_pricing #new-table #cards-container .cards .card .cta {
    font-size: 0.9em;
  }
}
@media only screen and (min-width: 961px) and (max-width: 1050px) {
  #beero_pricing #new-table #cards-container .cards .card .cta {
    font-size: 0.7em;
  }
}
#beero_pricing #new-table #cards-container .cards .card .cta:hover {
  background: #8a3b8f;
  color: #fff;
}
#beero_pricing #new-table #cards-container .cards .card .cta:hover span {
  color: #fff;
}
#beero_pricing #new-table #cards-container .cards .card .cta span {
  font-family: "lato", Arial, sans-serif;
  display: block;
  font-size: 0.8em;
  font-weight: lighter;
  letter-spacing: normal;
  letter-spacing: initial;
  color: #727272;
}
#beero_pricing #other-product {
  background-color: #f6f9fc;
}
#beero_pricing #other-product .center.container .items-center {
  background: #fff;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  margin: 2em 1em 2em 1em;
  padding: 3em 1em;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beero_pricing #other-product .center.container .items-center {
    margin: 2em 0 2em 0;
  }
}
#beero_pricing #other-product h2 {
  font-size: 1.8em;
}
#beero_pricing #other-product h3 {
  color: #000000;
  font-size: 1.3em;
  font-weight: normal;
}
#beero_pricing #other-product img {
  max-height: 70px;
}
#beero_pricing #other-product .button {
  text-align: center;
}
#beero_pricing #other-product .button .cta {
  float: right;
  background: none;
  border: 2px solid #8a3b8f;
  color: #8a3b8f;
  text-align: center;
  font-weight: bold;
}
#beero_pricing #other-product .button .cta:hover {
  background: #8a3b8f;
  color: #fff;
}
#beero_pricing #other-product .button .cta:hover span {
  color: #fff;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beero_pricing #other-product img {
    float: right;
  }
  #beero_pricing #other-product .cta {
    float: none !important;
    padding: 0.8rem 2rem;
  }
}
@media only screen and (max-width: 30em) {
  #beero_pricing #other-product {
    font-size: 65%;
  }
  #beero_pricing #other-product .ico {
    text-align: center;
  }
  #beero_pricing #other-product .ico img {
    float: none;
  }
  #beero_pricing #other-product .button .cta {
    float: none !important;
  }
  #beero_pricing #other-product h2,
  #beero_pricing #other-product h3 {
    text-align: center;
  }
}
#beepro-features #hero {
  background-image: -webkit-linear-gradient(0deg, #784386, #6271bc 25% #12a2f2 50%, #00bcd2 75%, #19c2b4 100%);
  background-image: -o-linear-gradient(0deg, #784386, #6271bc 25% #12a2f2 50%, #00bcd2 75%, #19c2b4 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(#784386), color-stop(25%, #6271bc), color-stop(75%, #00bcd2), to(#19c2b4));
  background-image: -webkit-linear-gradient(left, #784386, #6271bc 25% #12a2f2 50%, #00bcd2 75%, #19c2b4 100%);
  background-image: -o-linear-gradient(left, #784386, #6271bc 25% #12a2f2 50%, #00bcd2 75%, #19c2b4 100%);
  background-image: linear-gradient(90deg, #784386, #6271bc 25% #12a2f2 50%, #00bcd2 75%, #19c2b4 100%);
  position: relative;
  overflow: hidden;
  -webkit-background-size: 100% 70%;
          background-size: 100% 70%;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-features #hero {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-features #hero {
    font-size: 70%;
  }
}
#beepro-features #hero .background {
  position: absolute;
  bottom: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background: url(/wp-content/themes/bee2017/img/beepro/features/hero-bg.png) no-repeat center bottom;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #beepro-features #hero .background {
    -webkit-background-size: auto 50%;
            background-size: auto 50%;
  }
}
#beepro-features #hero .title-container {
  max-width: 840px;
  position: relative;
  z-index: 1;
  text-align: center;
  color: white;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #beepro-features #hero .title-container {
    max-width: 100%;
  }
}
#beepro-features #hero .title-container .title {
  font-family: "proxima-soft", Arial, sans-serif;
  font-size: 2.5em;
}
#beepro-features #hero .title-container .subtitle {
  font-family: "lato", Arial, sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1.5em;
}
#beepro-features #hero .title-container .cta {
  background-color: #ffffff;
  color: #179dc7;
}
#beepro-features #hero .title-container .cta:hover {
  background-color: #8a3b8f;
  color: #ffffff;
}
#beepro-features .slider {
  background: #f6f9fc;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-features .slider {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-features .slider {
    font-size: 70%;
  }
}
#beepro-features .slider .carousel .slick-arrow {
  display: none !important;
}
#beepro-features .slider .carousel:hover .slick-arrow {
  display: block !important;
}
#beepro-features .slider .carousel .slick-arrow:before {
  color: #333a45;
}
#beepro-features .slider .carousel .slick-prev {
  left: 0;
}
#beepro-features .slider .carousel .slick-next {
  right: 0;
}
#beepro-features .slider .carousel .slick-dots .slick-active button:before {
  color: #179dc7;
  opacity: 1;
}
#beepro-features .slider .carousel .slide {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media only screen and (max-width: 768px) {
  #beepro-features .slider .carousel .slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: column-reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
  }
}
#beepro-features .slider .carousel .slide .image img {
  max-height: 300px;
}
@media only screen and (max-width: 768px) {
  #beepro-features .slider .carousel .slide .image img {
    max-height: 150px;
  }
}
#beepro-features .slider .carousel .slide .text {
  max-width: 500px;
}
@media only screen and (max-width: 768px) {
  #beepro-features .slider .carousel .slide .text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
    margin-top: 1em;
    text-align: center;
  }
}
#beepro-features .slider .carousel .slide .text .ribbon {
  font-family: "proxima-soft", Arial, sans-serif;
  background: #179dc7;
  color: #fff;
  font-weight: bold;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 0.2em 0.3em;
  font-size: 0.8em;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}
#beepro-features .slider .carousel .slide .text .name {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-size: 1.5em;
}
#beepro-features .slider .carousel .slide .text .description {
  font-family: "lato", Arial, sans-serif;
  color: #333a45;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.5em;
}
#beepro-features .slider .carousel .slide .text .cta {
  background: none;
  border: 1px solid #179dc7;
  color: #179dc7;
  padding: 0.6em 1.4em;
}
#beepro-features .slider .carousel .slide .text .cta:hover {
  background: #179dc7;
  color: #fff;
}
#beepro-features .slider .carousel .slide .image {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
#beepro-features .slider .carousel .slide .image img {
  max-width: 450px;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-features .main-features {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-features .main-features {
    font-size: 70%;
  }
}
#beepro-features .main-features .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-size: 2.4em;
  font-weight: 600;
  text-align: center;
}
#beepro-features .main-features .features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}
#beepro-features .main-features .features .feature {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 768px) {
  #beepro-features .main-features .features .feature {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media only screen and (max-width: 768px) {
  #beepro-features .main-features .features .feature:nth-child(2n) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: column-reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
  }
}
#beepro-features .main-features .features .feature .image,
#beepro-features .main-features .features .feature .text {
  width: 50%;
}
@media only screen and (max-width: 768px) {
  #beepro-features .main-features .features .feature .image,
  #beepro-features .main-features .features .feature .text {
    width: 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 768px) {
  #beepro-features .main-features .features .feature .image img {
    max-height: 200px;
  }
}
@media only screen and (max-width: 768px) {
  #beepro-features .main-features .features .feature .text {
    padding: 0;
  }
}
#beepro-features .main-features .features .feature .text .ribbon {
  font-family: "proxima-soft", Arial, sans-serif;
  background: #8a3b8f;
  color: #fff;
  font-weight: normal;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 0.3em 0.7em;
  font-size: 0.8em;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}
@media only screen and (max-width: 768px) {
  #beepro-features .main-features .features .feature .text .ribbon {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
#beepro-features .main-features .features .feature .text .name {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-size: 2.1em;
  font-weight: 600;
}
#beepro-features .main-features .features .feature .text .description {
  font-family: "lato", Arial, sans-serif;
  color: #333a45;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.5em;
}
#beepro-features .main-features .features .feature .text .cta {
  background: none;
  border: 1px solid #8a3b8f;
  color: #8a3b8f;
  padding: 0.6em 1.4em;
}
#beepro-features .main-features .features .feature .text .cta:hover {
  background: #8a3b8f;
  color: #fff;
}
#beepro-features .all-features {
  background: #f6f9fc;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-features .all-features {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-features .all-features {
    font-size: 70%;
  }
}
#beepro-features .all-features .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #8a3b8f;
  text-align: center;
}
#beepro-features .all-features hr {
  color: #dee6ef;
  -webkit-border-radius: 100%;
          border-radius: 100%;
}
#beepro-features .all-features .features-container .features-title {
  font-family: "proxima-soft", Arial, sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #333a45;
  font-weight: normal;
}
#beepro-features .all-features .features-container .features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media only screen and (max-width: 768px) {
  #beepro-features .all-features .features-container .features {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#beepro-features .all-features .features-container .features .feature {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  min-width: 200px;
  max-width: 290px;
  width: 20%;
  background: #fff;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 1em;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .05);
          box-shadow: 0 0 10px rgba(0, 0, 0, .05);
  margin: 1em;
  position: relative;
  min-height: 160px;
}
#beepro-features .all-features .features-container .features .feature:hover {
  -webkit-box-shadow: 0 0 10px rgba(180, 190, 208, .4);
          box-shadow: 0 0 10px rgba(180, 190, 208, .4);
}
#beepro-features .all-features .features-container .features .feature .header {
  font-family: "lato", Arial, sans-serif;
  position: relative;
  font-weight: bold;
  font-size: 0.7em;
}
#beepro-features .all-features .features-container .features .feature .header .plan {
  color: #9f9f9f;
}
#beepro-features .all-features .features-container .features .feature .header .product {
  position: absolute;
  right: 0;
  background: #8a3b8f;
  color: #fff;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 0.3em 0.5em;
}
#beepro-features .all-features .features-container .features .feature .header .product.multiple {
  background: none;
  -webkit-border-radius: 0;
          border-radius: 0;
  padding: 0;
}
#beepro-features .all-features .features-container .features .feature .header .product.multiple .free,
#beepro-features .all-features .features-container .features .feature .header .product.multiple .pro {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 0.3em 0.5em;
}
#beepro-features .all-features .features-container .features .feature .header .product.multiple .free {
  background: #179dc7;
}
#beepro-features .all-features .features-container .features .feature .header .product.multiple .pro {
  background: #8a3b8f;
}
#beepro-features .all-features .features-container .features .feature .name {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-size: 1.1em;
}
#beepro-features .all-features .features-container .features .feature .description {
  font-family: "lato", Arial, sans-serif;
  color: #333a45;
  font-size: 0.9em;
  line-height: 1.3em;
}
#beepro-features .all-features .features-container .features .feature .link {
  font-family: "lato", Arial, sans-serif;
  color: #333a45;
  font-weight: bold;
  text-decoration: underline;
  font-size: 0.8em;
  position: absolute;
  bottom: 1.8em;
}
#beepro-features .free-trial {
  background: #f6f9fc;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-features .free-trial {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-features .free-trial {
    font-size: 70%;
  }
}
#beepro-features .free-trial .container .content {
  background-color: #8a3b8f;
  margin: 1rem;
  padding: 1em 1em 0 1em;
  -webkit-border-radius: 15px;
          border-radius: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
}
@media only screen and (max-width: 960px) {
  #beepro-features .free-trial .container .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    padding: 1em;
  }
}
#beepro-features .free-trial .container .content .column {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#beepro-features .free-trial .container .content .column.column-text {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media only screen and (max-width: 960px) {
  #beepro-features .free-trial .container .content .column.column-text {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#beepro-features .free-trial .container .content .column.column-text h2 {
  max-width: 520px;
}
#beepro-features .free-trial .container .content .column h2 {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #fff;
  text-align: left;
  font-size: 1.2em;
  line-height: 1.25em;
}
@media only screen and (max-width: 768px) {
  #beepro-features .free-trial .container .content .column h2 {
    text-align: center;
  }
}
#beepro-features .free-trial .container .content .column .cta {
  background-color: #343434;
  text-align: center;
}
#beepro-features .free-trial .container .content .column .cta:hover {
  background-color: #000000;
  background-color: rgba(0, 0, 0, .9);
}
@media only screen and (max-width: 768px) {
  #beepro-features .free-trial .container .content .column .cta {
    font-size: 1.2em;
  }
}
.template-catalog-2020-designer-community header {
  background-color: #f6f9fc;
}
.template-catalog-2020-designer-community .first-section {
  background-color: #f6f9fc;
}
@media screen and (max-width: 960px) {
  .template-catalog-2020-designer-community .first-section {
    padding-top: 0;
  }
}
.template-catalog-2020-designer-community .first-section .container {
  max-width: 100%;
}
.template-catalog-2020-designer-community .first-section .container .title-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.template-catalog-2020-designer-community .first-section .container .title-section .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #179dc7;
  font-size: 2em;
}
.template-catalog-2020-designer-community .first-section .container .title-section .subtitle {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-weight: 200;
}
.template-catalog-2020-designer-community .first-section .container .after-title-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.template-catalog-2020-designer-community .first-section .container .after-title-section .back-button-section .back-button {
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  background: #fff;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  height: 40px;
  padding: 0 0.6em;
  text-decoration: none;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .15);
          box-shadow: 0 0 4px rgba(0, 0, 0, .15);
}
.template-catalog-2020-designer-community .first-section .container .after-title-section .back-button-section .back-button .image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 650px) {
  .template-catalog-2020-designer-community .first-section .container .after-title-section .back-button-section .back-button .image {
    margin-right: 0;
  }
}
.template-catalog-2020-designer-community .first-section .container .after-title-section .back-button-section .back-button .image svg {
  max-height: 25px;
  -webkit-border-radius: 100%;
          border-radius: 100%;
}
.template-catalog-2020-designer-community .first-section .container .after-title-section .back-button-section .back-button .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "proxima-soft", Arial, sans-serif;
  color: #959595;
  font-size: 0.9em;
  position: relative;
  font-weight: 400;
}
@media screen and (max-width: 650px) {
  .template-catalog-2020-designer-community .first-section .container .after-title-section .back-button-section .back-button .title {
    display: none;
  }
}
.template-catalog-2020-designer-community .first-section .container .after-title-section .filters-section {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 650px) {
  .template-catalog-2020-designer-community .first-section .container .after-title-section .filters-section .select.designer {
    display: none;
  }
}
@media screen and (max-width: 650px) {
  .template-catalog-2020-designer-community .first-section .container .after-title-section .filters-section .select.collection {
    margin-right: 0;
  }
}
.template-catalog-2020-designer-community .designers-data .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 100%;
}
.template-catalog-2020-designer-community .designers-data .container .designer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-flex-basis: 48%;
      -ms-flex-preferred-size: 48%;
          flex-basis: 48%;
  margin-top: 2rem;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
          box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
  -webkit-border-radius: 10px;
          border-radius: 10px;
}
@media only screen and (max-width: 1000px) {
  .template-catalog-2020-designer-community .designers-data .container .designer {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.template-catalog-2020-designer-community .designers-data .container .designer:nth-child(2n) {
  margin-left: 2rem;
}
@media only screen and (max-width: 1000px) {
  .template-catalog-2020-designer-community .designers-data .container .designer:nth-child(2n) {
    margin-left: 0;
  }
}
.template-catalog-2020-designer-community .designers-data .container .designer .designer-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 1000px) {
  .template-catalog-2020-designer-community .designers-data .container .designer .designer-left {
    padding-right: 0;
  }
}
.template-catalog-2020-designer-community .designers-data .container .designer .designer-left img {
  -webkit-border-radius: 100%;
          border-radius: 100%;
  height: 150px;
  width: auto;
  max-width: none;
  max-width: initial;
}
@media only screen and (max-width: 1000px) {
  .template-catalog-2020-designer-community .designers-data .container .designer .designer-left img {
    height: 100px;
  }
}
.template-catalog-2020-designer-community .designers-data .container .designer .designer-left .designer-contacts-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 1000px) {
  .template-catalog-2020-designer-community .designers-data .container .designer .designer-left .designer-contacts-container {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.template-catalog-2020-designer-community .designers-data .container .designer .designer-left .designer-contacts-container .social-profiles {
  display: block;
  list-style-type: none;
  padding: 0;
}
@media only screen and (max-width: 1000px) {
  .template-catalog-2020-designer-community .designers-data .container .designer .designer-left .designer-contacts-container .social-profiles {
    margin-right: 0;
  }
}
.template-catalog-2020-designer-community .designers-data .container .designer .designer-left .designer-contacts-container .social-profiles li {
  display: inline-block;
}
.template-catalog-2020-designer-community .designers-data .container .designer .designer-left .designer-contacts-container .social-profiles li a {
  font-family: "lato", Arial, sans-serif;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.template-catalog-2020-designer-community .designers-data .container .designer .designer-left .designer-contacts-container .social-profiles li a svg {
  width: 30px;
  height: 30px;
}
.template-catalog-2020-designer-community .designers-data .container .designer .designer-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 1000px) {
  .template-catalog-2020-designer-community .designers-data .container .designer .designer-right {
    padding-top: 1em;
    padding-right: 0;
  }
}
.template-catalog-2020-designer-community .designers-data .container .designer .designer-right .designer-name-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "proxima-soft", Arial, sans-serif;
}
@media only screen and (max-width: 1000px) {
  .template-catalog-2020-designer-community .designers-data .container .designer .designer-right .designer-name-container {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: column-reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
  }
}
.template-catalog-2020-designer-community .designers-data .container .designer .designer-right .designer-name-container .designer-name {
  color: #179dc7;
}
.template-catalog-2020-designer-community .designers-data .container .designer .designer-right .designer-details-container {
  font-family: "lato", Arial, sans-serif;
  font-size: 1em;
}
@media only screen and (max-width: 1000px) {
  .template-catalog-2020-designer-community .designers-data .container .designer .designer-right .designer-details-container {
    text-align: center;
  }
}
.template-catalog-2020-designer-community .designers-data .container .designer .designer-right .designer-details-container .designer-position {
  font-weight: bold;
}
.template-catalog-2020-designer-community .designers-data .container .designer .designer-right .designer-description {
  font-family: "lato", Arial, sans-serif;
  font-size: 1em;
  line-height: 1.5rem;
  color: #1d1d1d;
}
@media only screen and (max-width: 1000px) {
  .template-catalog-2020-designer-community .designers-data .container .designer .designer-right .designer-description {
    text-align: center;
  }
}
.template-catalog-2020-designer-community .designers-data .container .designer .designer-right .designer-description a {
  color: #179dc7;
  text-decoration: none;
}
.template-catalog-2020-designer-community .designers-data .container .designer .designer-right .cta {
  background: none;
  color: #179dc7;
  border: 1px solid #179dc7;
  text-align: center;
  max-width: 200px;
}
@media only screen and (max-width: 1000px) {
  .template-catalog-2020-designer-community .designers-data .container .designer .designer-right .cta {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
.template-catalog-2020-designer-community .designers-data .container .designer .designer-right .cta:hover {
  background: #179dc7;
  color: #fff;
}
.template-catalog-2020-designer-community .after-designers {
  background: #f6f9fc;
}
.template-catalog-2020-designer-community .after-designers .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 1000px) {
  .template-catalog-2020-designer-community .after-designers .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.template-catalog-2020-designer-community .after-designers .container .left,
.template-catalog-2020-designer-community .after-designers .container .right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 50%;
  -webkit-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
}
.template-catalog-2020-designer-community .after-designers .container .left {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.template-catalog-2020-designer-community .after-designers .container .left img {
  max-height: 350px;
}
.template-catalog-2020-designer-community .after-designers .container .right {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.template-catalog-2020-designer-community .after-designers .container .right .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-size: 2.1em;
  font-weight: 600;
}
.template-catalog-2020-designer-community .after-designers .container .right .subtitle {
  font-family: "lato", Arial, sans-serif;
  color: #333a45;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.5em;
}
.template-catalog-2020-custom-design-services header {
  background: url(/wp-content/themes/bee2017/img/template-catalog/custom-design-services/hero-bg.png) no-repeat bottom center #fff;
  position: relative;
  overflow: hidden;
  -webkit-background-size: cover;
          background-size: cover;
}
.template-catalog-2020-custom-design-services header .container-main.center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  .template-catalog-2020-custom-design-services header .container-main.center {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  .template-catalog-2020-custom-design-services header .container-main.center {
    font-size: 75%;
  }
}
@media only screen and (max-width: 960px) {
  .template-catalog-2020-custom-design-services header .container-main.center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.template-catalog-2020-custom-design-services header .container-main.center .left {
  width: 50%;
}
@media only screen and (max-width: 960px) {
  .template-catalog-2020-custom-design-services header .container-main.center .left {
    width: 100%;
    padding: 2em 0 2em 0;
  }
}
@media only screen and (min-width: 961px) and (max-width: 1160px) {
  .template-catalog-2020-custom-design-services header .container-main.center .left {
    width: 60%;
  }
}
.template-catalog-2020-custom-design-services header .container-main.center .left .title {
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: 600;
  color: #8a3b8f;
  font-size: 2.5em;
}
.template-catalog-2020-custom-design-services header .container-main.center .left .subtitle {
  font-family: "lato", Arial, sans-serif;
  font-weight: normal;
  color: #333a45;
  font-size: 1.2em;
  line-height: 1.3em;
}
@media only screen and (max-width: 467px) {
  .template-catalog-2020-custom-design-services header .container-main.center .left .cta {
    width: 100%;
    text-align: center;
    margin-left: 0;
  }
}
.template-catalog-2020-custom-design-services header .container-main.center .right {
  width: 60%;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
@media only screen and (min-width: 961px) and (max-width: 1160px) {
  .template-catalog-2020-custom-design-services header .container-main.center .right {
    width: 40%;
  }
}
@media only screen and (max-width: 960px) {
  .template-catalog-2020-custom-design-services header .container-main.center .right {
    width: 100%;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.template-catalog-2020-custom-design-services header .container-main.center .right img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom;
     object-position: bottom;
  display: block;
}
@media only screen and (max-width: 960px) {
  .template-catalog-2020-custom-design-services header .container-main.center .right img {
    max-width: 450px;
  }
}
.template-catalog-2020-custom-design-services #services {
  margin-bottom: -5px;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  .template-catalog-2020-custom-design-services #services {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  .template-catalog-2020-custom-design-services #services {
    font-size: 75%;
  }
}
@media only screen and (max-width: 760px) {
  .template-catalog-2020-custom-design-services #services .container {
    margin-bottom: 2em;
  }
}
.template-catalog-2020-custom-design-services #services .container .section-title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-size: 2.2em;
  font-weight: 600;
  text-align: center;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  .template-catalog-2020-custom-design-services #services .container .section-title {
    margin-bottom: 0;
  }
}
.template-catalog-2020-custom-design-services #services .container .column-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  .template-catalog-2020-custom-design-services #services .container .column-container {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.template-catalog-2020-custom-design-services #services .container .column-container .slick-dots button:before {
  color: #8a3b8f;
  font-size: 10px;
}
.template-catalog-2020-custom-design-services #services .container .column-container .column {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 33%;
      -ms-flex: 1 1 33%;
          flex: 1 1 33%;
  padding: 1em 0;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  .template-catalog-2020-custom-design-services #services .container .column-container .column {
    padding-top: 3em;
  }
}
@media only screen and (max-width: 1100px) {
  .template-catalog-2020-custom-design-services #services .container .column-container .column {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
  }
}
@media only screen and (max-width: 760px) {
  .template-catalog-2020-custom-design-services #services .container .column-container .column {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}
.template-catalog-2020-custom-design-services #services .container .column-container .column .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  text-align: left;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.template-catalog-2020-custom-design-services #services .container .column-container .column .content .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  font-weight: 500;
  font-size: 1.4em;
  line-height: 1em;
  text-align: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #8a3b8f;
}
.template-catalog-2020-custom-design-services #services .container .column-container .column .content .title .icon {
  height: 70px;
}
.template-catalog-2020-custom-design-services #services .container .column-container .column .content .description {
  font-family: "lato", Arial, sans-serif;
  font-size: 1em;
  line-height: 1.4em;
  color: #000000;
  font-weight: lighter;
  text-align: left;
  margin: 0;
}
@media only screen and (max-width: 760px) {
  .template-catalog-2020-custom-design-services #services .bottom-image {
    display: none;
  }
}
.template-catalog-2020-custom-design-services #steps {
  background: #e7f1fc;
  position: relative;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  .template-catalog-2020-custom-design-services #steps {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  .template-catalog-2020-custom-design-services #steps {
    font-size: 75%;
  }
}
.template-catalog-2020-custom-design-services #steps .row {
  width: 100%;
  position: absolute;
  top: 157px;
  border: 0;
  border-bottom: 1px solid #a3bdd9;
  border-style: dotted solid dashed;
}
@media only screen and (max-width: 960px) {
  .template-catalog-2020-custom-design-services #steps .row {
    top: 155px;
  }
}
@media only screen and (max-width: 830px) {
  .template-catalog-2020-custom-design-services #steps .row {
    top: 150px;
  }
}
@media only screen and (max-width: 480px) {
  .template-catalog-2020-custom-design-services #steps .row {
    top: 145px;
  }
}
@media only screen and (max-width: 376px) {
  .template-catalog-2020-custom-design-services #steps .row {
    top: 180px;
  }
}
.template-catalog-2020-custom-design-services #steps .container {
  text-align: center;
  position: relative;
}
.template-catalog-2020-custom-design-services #steps .container .section-title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-size: 2.2em;
  font-weight: 600;
  text-align: center;
}
.template-catalog-2020-custom-design-services #steps .container .steps-section-carousel {
  margin-bottom: 3em;
  text-align: left;
}
@media only screen and (max-width: 1000px) {
  .template-catalog-2020-custom-design-services #steps .container .steps-section-carousel .slick-dots {
    text-align: center;
  }
}
.template-catalog-2020-custom-design-services #steps .container .steps-section-carousel .slick-dots button:before {
  color: #8a3b8f;
  font-size: 10px;
}
.template-catalog-2020-custom-design-services #steps .container .steps-section-carousel .slide {
  padding: 0 2em;
  z-index: 1;
}
.template-catalog-2020-custom-design-services #steps .container .steps-section-carousel .slide img {
  height: 45px;
}
.template-catalog-2020-custom-design-services #steps .container .steps-section-carousel .slide .title {
  font-family: "lato", Arial, sans-serif;
  color: #333a45;
  font-weight: 600;
  font-size: 1em;
  line-height: 1.5em;
}
.template-catalog-2020-custom-design-services #steps .container .steps-section-carousel .slide .text {
  font-family: "lato", Arial, sans-serif;
  color: #000000;
  font-weight: normal;
  font-size: 0.8em;
  line-height: 1.5em;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  .template-catalog-2020-custom-design-services #costs {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  .template-catalog-2020-custom-design-services #costs {
    font-size: 75%;
  }
}
.template-catalog-2020-custom-design-services #costs .container {
  text-align: center;
}
.template-catalog-2020-custom-design-services #costs .container .section-title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-size: 2.2em;
  font-weight: 600;
  text-align: center;
}
.template-catalog-2020-custom-design-services #costs .container .section-subtitle {
  font-family: "lato", Arial, sans-serif;
  color: #333333;
  font-size: 1em;
  font-weight: lighter;
  text-align: center;
}
.template-catalog-2020-custom-design-services #costs .container .costs-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  .template-catalog-2020-custom-design-services #costs .container .costs-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.template-catalog-2020-custom-design-services #costs .container .costs-container .cost {
  max-width: 450px;
  padding: 1rem;
  position: relative;
  text-align: center;
  color: #333333;
  font-size: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  .template-catalog-2020-custom-design-services #costs .container .costs-container .cost {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .template-catalog-2020-custom-design-services #costs .container .costs-container .cost img {
    max-height: 100px;
  }
}
.template-catalog-2020-custom-design-services #costs .container .costs-container .cost .content {
  padding: 3rem;
  -webkit-box-shadow: 0px 0px 28px -1px #e1e3e4;
  box-shadow: 0px 0px 28px -1px #e1e3e4;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.template-catalog-2020-custom-design-services #costs .container .costs-container .cost .content h3 {
  font-size: 1.3em;
  color: #8a3b8f;
}
.template-catalog-2020-custom-design-services #costs .container .costs-container .cost .content .price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f6f9fc;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  padding: 0.5em;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  .template-catalog-2020-custom-design-services #costs .container .costs-container .cost .content .price {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
.template-catalog-2020-custom-design-services #costs .container .costs-container .cost .content .price .price-left {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-weight: 600;
  font-size: 2em;
  min-width: 80px;
  text-align: right;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.template-catalog-2020-custom-design-services #costs .container .costs-container .cost .content .price .price-right {
  font-family: "proxima-soft", Arial, sans-serif;
  font-size: 0.8em;
  text-align: left;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.template-catalog-2020-custom-design-services #costs .container .costs-container .cost .content .price .price-right .top {
  font-weight: 600;
  color: #333a45;
}
.template-catalog-2020-custom-design-services #costs .container .costs-container .cost .content .price .price-right .bottom {
  font-weight: lighter;
  color: #d71669;
  font-size: 0.8em;
}
.template-catalog-2020-custom-design-services #costs .container .costs-container .cost .content ul {
  float: none;
  margin: 0 auto;
}
.template-catalog-2020-custom-design-services #costs .container .costs-container .cost .content ul li.void {
  list-style-type: none;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  .template-catalog-2020-custom-design-services #costs .container .costs-container .cost .content ul li.void {
    display: none;
  }
}
.template-catalog-2020-custom-design-services #costs .container .costs-container .cost .content ul li p {
  font-family: "lato", Arial, sans-serif;
  font-weight: lighter;
  text-align: left;
}
.template-catalog-2020-custom-design-services #costs .container .costs-container .cost .content .cta {
  font-size: 1rem;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  .template-catalog-2020-custom-design-services #costs .container .costs-container .cost .content .cta {
    font-size: 0.8rem;
    margin-top: 1rem;
  }
}
.template-catalog-2020-custom-design-services #costs .container .section-alert {
  font-family: "lato", Arial, sans-serif;
  color: #2b3843;
  font-size: 0.8em;
  font-weight: lighter;
  text-align: center;
  font-style: italic;
}
.template-catalog-2020-custom-design-services #costs .container .section-footer {
  font-family: "lato", Arial, sans-serif;
  color: #333a45;
  font-size: 1em;
  font-weight: 600;
  text-align: center;
}
.template-catalog-2020-custom-design-services #costs .container .section-footer a {
  color: #333a45;
}
.template-catalog-2020-custom-design-services #work-togheter {
  background: #f6f9fc;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  .template-catalog-2020-custom-design-services #work-togheter {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  .template-catalog-2020-custom-design-services #work-togheter {
    font-size: 75%;
  }
}
.template-catalog-2020-custom-design-services #work-togheter .container {
  text-align: center;
}
.template-catalog-2020-custom-design-services #work-togheter .container .section-title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-size: 2.2em;
  font-weight: 600;
  text-align: center;
}
.template-catalog-2020-custom-design-services #work-togheter .container .column-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  .template-catalog-2020-custom-design-services #work-togheter .container .column-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.template-catalog-2020-custom-design-services #work-togheter .container .column-container .column {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  padding: 1em 0;
}
.template-catalog-2020-custom-design-services #work-togheter .container .column-container .column .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  text-align: left;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  .template-catalog-2020-custom-design-services #work-togheter .container .column-container .column .content {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.template-catalog-2020-custom-design-services #work-togheter .container .column-container .column .content .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  font-weight: 500;
  font-size: 1.4em;
  line-height: 1em;
  text-align: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.template-catalog-2020-custom-design-services #work-togheter .container .column-container .column .content .title .icon {
  height: 50px;
}
.template-catalog-2020-custom-design-services #work-togheter .container .column-container .column .content .description {
  font-family: "lato", Arial, sans-serif;
  font-size: 1em;
  line-height: 1.4em;
  color: #000000;
  font-weight: lighter;
  text-align: left;
  margin: 0;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  .template-catalog-2020-custom-design-services #work-togheter .container .column-container .column .content .description {
    text-align: center;
  }
}
.template-catalog-2020-custom-design-services #last-section {
  background: url(/wp-content/themes/bee2017/img/template-catalog/custom-design-services/last-section-bg.png) no-repeat bottom center #fff;
  position: relative;
  overflow: hidden;
  -webkit-background-size: cover;
          background-size: cover;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  .template-catalog-2020-custom-design-services #last-section {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  .template-catalog-2020-custom-design-services #last-section {
    font-size: 75%;
  }
}
.template-catalog-2020-custom-design-services #last-section .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 1000px) {
  .template-catalog-2020-custom-design-services #last-section .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: column-reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
  }
}
.template-catalog-2020-custom-design-services #last-section .container .left,
.template-catalog-2020-custom-design-services #last-section .container .right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.template-catalog-2020-custom-design-services #last-section .container .left {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 60%;
      -ms-flex: 1 0 60%;
          flex: 1 0 60%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.template-catalog-2020-custom-design-services #last-section .container .left img {
  max-height: 400px;
}
.template-catalog-2020-custom-design-services #last-section .container .right {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 40%;
      -ms-flex: 1 0 40%;
          flex: 1 0 40%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
}
@media only screen and (max-width: 1000px) {
  .template-catalog-2020-custom-design-services #last-section .container .right {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.template-catalog-2020-custom-design-services #last-section .container .right .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #fff;
  font-size: 2.1em;
  font-weight: 600;
}
.template-catalog-2020-custom-design-services #last-section .container .right .last-section-carousel {
  max-width: 550px;
  margin-bottom: 3em;
}
@media only screen and (max-width: 1000px) {
  .template-catalog-2020-custom-design-services #last-section .container .right .last-section-carousel {
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.template-catalog-2020-custom-design-services #last-section .container .right .last-section-carousel .slick-dots {
  text-align: left;
}
@media only screen and (max-width: 1000px) {
  .template-catalog-2020-custom-design-services #last-section .container .right .last-section-carousel .slick-dots {
    text-align: center;
  }
}
.template-catalog-2020-custom-design-services #last-section .container .right .last-section-carousel .slick-dots button:before {
  color: #fff;
  font-size: 10px;
}
.template-catalog-2020-custom-design-services #last-section .container .right .last-section-carousel .subtitle {
  font-family: "lato", Arial, sans-serif;
  color: #fff;
  font-weight: 400;
  font-size: 1.2em;
  line-height: 1.5em;
  text-transform: uppercase;
}
.template-catalog-2020-custom-design-services #last-section .container .right .last-section-carousel .text {
  font-family: "lato", Arial, sans-serif;
  color: #fff;
  font-weight: lighter;
  font-size: 1em;
  line-height: 1.5em;
}
.template-catalog-2020-custom-design-services #last-section .container .right .cta {
  background: #fff;
  color: #8a3b8f;
}
#beepro-ambassador-program {
  /*#example {
    background: url(/wp-content/themes/bee2017/img/landing-bee-pro-agency/templates-bg.svg)
      no-repeat center top;
    background-size: 100% 100%;
    color: @dtext;

    .container {
      .text_size-m(90%);
      .text_size-s(75%);
      max-width: 900px;
      .title {
        .proxima;
        color: @bpro;
        text-align: center;
        font-size: 2em;
        font-weight: 600;
      }
      .subtitle {
        .lato;
        color: #333333;
        text-align: center;
        font-size: 1.3em;
        line-height: 1.4em;
        float: none;
        margin: 0 auto;
      }
      .alert {
        .lato;
        color: #333333;
        text-align: center;
        font-size: 1em;
        line-height: 1.2em;
        float: none;
        margin: 0 auto;
      }
      .row {
        display: flex;
        flex-flow: row;
        align-items: center;
        text-align: center;
        padding: 1em;
        background: #f6f9fc;
        border-radius: 5px;
        .left,
        .center,
        .right {
          flex: 1 1 33%;
        }
        .left {
          text-align: left;

          @media @brp-m, @brp-s {
            flex: 1 1 40%;
          }

          .top {
            .proxima;
            font-weight: lighter;
            font-size: 0.8em;
            color: @bpro;
          }
          .bottom {
            .proxima;
            font-weight: normal;
            font-size: 1.3em;
            color: #333a45;
          }
        }
        .right {
          text-align: right;
          @media @brp-m, @brp-s {
            flex: 1 1 40%;
          }
          p {
            .proxima;
            font-weight: normal;
            font-size: 1.5em;
            color: @bpro;
          }
        }
        .center {
          @media @brp-m, @brp-s {
            flex: 1 1 20%;
          }
        }
        .price {
          font-weight: bold;
        }
      }
    }
  }*/
}
#beepro-ambassador-program #hero {
  background: url(/wp-content/themes/bee2017/img/beepro/ambassador-program/hero-bg.png) no-repeat top center #fff;
  position: relative;
  overflow: hidden;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  /*1160px*/
}
@media only screen and (min-width: 961px) and (max-width: 1340px) {
  #beepro-ambassador-program #hero {
    -webkit-background-size: auto 100%;
            background-size: auto 100%;
  }
}
@media only screen and (max-width: 960px) {
  #beepro-ambassador-program #hero {
    background-position: right;
    -webkit-background-size: cover;
            background-size: cover;
  }
  #beepro-ambassador-program #hero .content {
    text-align: center;
  }
  #beepro-ambassador-program #hero .image {
    text-align: center;
  }
  #beepro-ambassador-program #hero .image img {
    position: static;
  }
}
#beepro-ambassador-program #hero #navigation .desktopnav nav .menu li .login {
  background: none;
  border: 1px solid #fff;
}
#beepro-ambassador-program #hero #navigation .desktopnav nav .menu li .signup {
  background: #fff;
  border: 1px solid #fff;
  color: #8a3b8f;
}
#beepro-ambassador-program #hero .container-main.center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-ambassador-program #hero .container-main.center {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-ambassador-program #hero .container-main.center {
    font-size: 75%;
  }
}
@media only screen and (max-width: 960px) {
  #beepro-ambassador-program #hero .container-main.center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
#beepro-ambassador-program #hero .container-main.center .left {
  width: 50%;
}
@media only screen and (max-width: 960px) {
  #beepro-ambassador-program #hero .container-main.center .left {
    width: 100%;
    padding: 2em 0 2em 0;
  }
}
@media only screen and (min-width: 961px) and (max-width: 1160px) {
  #beepro-ambassador-program #hero .container-main.center .left {
    width: 60%;
  }
}
#beepro-ambassador-program #hero .container-main.center .left .title {
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: 600;
  color: white;
  font-size: 2.5em;
}
#beepro-ambassador-program #hero .container-main.center .left .subtitle {
  font-family: "lato", Arial, sans-serif;
  font-weight: normal;
  color: white;
  font-size: 1.4em;
  line-height: 1.3em;
}
#beepro-ambassador-program #hero .container-main.center .left .cta {
  background: none;
  border: 1px solid #fff;
  color: #fff;
}
#beepro-ambassador-program #hero .container-main.center .left .cta.earning {
  background: #fff;
  border: 1px solid #fff;
  color: #8a3b8f;
  font-weight: bold;
}
@media only screen and (max-width: 467px) {
  #beepro-ambassador-program #hero .container-main.center .left .cta {
    width: 100%;
    text-align: center;
    margin-left: 0;
  }
}
#beepro-ambassador-program #hero .container-main.center .right {
  width: 50%;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
@media only screen and (min-width: 961px) and (max-width: 1160px) {
  #beepro-ambassador-program #hero .container-main.center .right {
    width: 40%;
  }
}
@media only screen and (max-width: 960px) {
  #beepro-ambassador-program #hero .container-main.center .right {
    width: 100%;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
}
#beepro-ambassador-program #hero .container-main.center .right img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom;
     object-position: bottom;
  display: block;
}
@media only screen and (max-width: 960px) {
  #beepro-ambassador-program #hero .container-main.center .right img {
    max-width: 350px;
    float: none;
    margin: 0 auto;
  }
}
#beepro-ambassador-program #first-section .container-main.center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-ambassador-program #first-section .container-main.center {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-ambassador-program #first-section .container-main.center {
    font-size: 75%;
  }
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #beepro-ambassador-program #first-section .container-main.center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: column-reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
  }
}
#beepro-ambassador-program #first-section .container-main.center .left {
  width: 50%;
}
@media only screen and (max-width: 960px) {
  #beepro-ambassador-program #first-section .container-main.center .left {
    width: 100%;
  }
}
#beepro-ambassador-program #first-section .container-main.center .left .title {
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: bold;
  color: #333a45;
  font-size: 2.1em;
  font-weight: 600;
}
#beepro-ambassador-program #first-section .container-main.center .left .subtitle {
  font-family: "lato", Arial, sans-serif;
  font-weight: normal;
  color: #333a45;
  font-size: 1.2em;
  line-height: 1.4em;
}
#beepro-ambassador-program #first-section .container-main.center .right {
  width: 50%;
  text-align: center;
}
@media only screen and (max-width: 960px) {
  #beepro-ambassador-program #first-section .container-main.center .right {
    width: 100%;
  }
}
#beepro-ambassador-program #first-section .container-main.center .right img {
  max-width: 400px;
}
@media only screen and (max-width: 960px) {
  #beepro-ambassador-program #first-section .container-main.center .right img {
    max-height: 150px;
  }
}
#beepro-ambassador-program #steps .container {
  text-align: center;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-ambassador-program #steps .container {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-ambassador-program #steps .container {
    font-size: 75%;
  }
}
#beepro-ambassador-program #steps .container .column-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 467px) {
  #beepro-ambassador-program #steps .container .column-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 468px) and (max-width: 960px) {
  #beepro-ambassador-program #steps .container .column-container {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
#beepro-ambassador-program #steps .container .column-container .column {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 25%;
      -ms-flex: 1 1 25%;
          flex: 1 1 25%;
  padding: 1em;
}
@media only screen and (min-width: 468px) and (max-width: 960px) {
  #beepro-ambassador-program #steps .container .column-container .column {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
  }
}
@media only screen and (max-width: 467px) {
  #beepro-ambassador-program #steps .container .column-container .column {
    padding: 0 0 2em 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}
#beepro-ambassador-program #steps .container .column-container .column .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  text-align: left;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#beepro-ambassador-program #steps .container .column-container .column .content .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-weight: 600;
  font-size: 1.6em;
  margin: 0;
  line-height: 1em;
  padding: 0.5em;
  text-align: center;
}
#beepro-ambassador-program #steps .container .column-container .column .content .description {
  font-family: "lato", Arial, sans-serif;
  color: #000;
  font-size: 1em;
  font-weight: normal;
  text-align: center;
  margin: 0;
}
@media only screen and (max-width: 467px) {
  #beepro-ambassador-program #steps .container .column-container .column .content .icon {
    max-height: 100px;
  }
}
#beepro-ambassador-program #customer-categories {
  background: #f6f9fc;
}
#beepro-ambassador-program #customer-categories .container {
  text-align: center;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-ambassador-program #customer-categories .container {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-ambassador-program #customer-categories .container {
    font-size: 75%;
  }
}
#beepro-ambassador-program #customer-categories .container .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #8a3b8f;
  text-align: center;
  font-size: 2em;
  font-weight: 600;
}
#beepro-ambassador-program #customer-categories .container .subtitle {
  font-family: "lato", Arial, sans-serif;
  color: #333333;
  text-align: center;
  font-size: 1.3em;
  line-height: 1.4em;
}
#beepro-ambassador-program #customer-categories .container .categories-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#beepro-ambassador-program #customer-categories .container .categories-container .category {
  padding: 1rem;
  position: relative;
  text-align: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 25%;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-ambassador-program #customer-categories .container .categories-container .category {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-ambassador-program #customer-categories .container .categories-container .category {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
#beepro-ambassador-program #customer-categories .container .categories-container .category .image img {
  max-height: 250px;
}
#beepro-ambassador-program #customer-categories .container .categories-container .category .title {
  font-family: "proxima-soft", Arial, sans-serif;
  font-size: 1.3em;
  color: #333a45;
}
#beepro-ambassador-program #customer-categories .container .categories-container .category .subtitle {
  font-family: "lato", Arial, sans-serif;
  font-size: 1em;
  color: #333333;
}
#beepro-ambassador-program #badge {
  margin-top: -80px;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-ambassador-program #badge .container {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-ambassador-program #badge .container {
    font-size: 75%;
  }
}
#beepro-ambassador-program #badge .container .content {
  background-color: #8a3b8f;
  margin: 0;
  padding: 2em;
  -webkit-border-radius: 15px;
          border-radius: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  position: relative;
}
@media only screen and (max-width: 850px) {
  #beepro-ambassador-program #badge .container .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
#beepro-ambassador-program #badge .container .content .column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#beepro-ambassador-program #badge .container .content .column.image {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
      -ms-flex: 1 1 20%;
          flex: 1 1 20%;
  position: relative;
}
@media only screen and (max-width: 850px) {
  #beepro-ambassador-program #badge .container .content .column.image {
    margin-right: 0;
  }
}
#beepro-ambassador-program #badge .container .content .column.image img {
  max-height: 200px;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #beepro-ambassador-program #badge .container .content .column.image img {
    max-height: 150px;
  }
}
#beepro-ambassador-program #badge .container .content .column.text {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 80%;
      -ms-flex: 1 1 80%;
          flex: 1 1 80%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media only screen and (max-width: 850px) {
  #beepro-ambassador-program #badge .container .content .column.text {
    margin-top: 1em;
  }
}
#beepro-ambassador-program #badge .container .content .column h2 {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #fff;
  font-size: 1.7em;
}
@media only screen and (max-width: 850px) {
  #beepro-ambassador-program #badge .container .content .column h2 {
    width: 100%;
    text-align: center;
  }
}
#beepro-ambassador-program #badge .container .content .column p {
  font-family: "lato", Arial, sans-serif;
  font-weight: normal;
  color: #fff;
  font-size: 1em;
}
@media only screen and (max-width: 850px) {
  #beepro-ambassador-program #badge .container .content .column p {
    width: 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 850px) {
  #beepro-ambassador-program #badge .container .content .column .cta-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
}
#beepro-ambassador-program #badge .container .content .column .cta-container .cta {
  background-color: #d71669;
  border: 1px solid #d71669;
}
#beepro-ambassador-program #badge .container .content .column .cta-container .cta-light {
  background: none;
  border: 1px solid #fff;
}
@media only screen and (max-width: 850px) {
  #beepro-ambassador-program #badge .container .content .column .cta-container .cta-light {
    margin-left: 0;
    margin-top: 0.5em;
  }
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-ambassador-program #reviews .container {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-ambassador-program #reviews .container {
    font-size: 75%;
  }
}
#beepro-ambassador-program #reviews .container h2 {
  text-align: center;
  font-weight: 600;
  font-size: 2em;
  color: #8a3b8f;
  margin: 0;
}
#beepro-ambassador-program #reviews .container .author {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#beepro-ambassador-program #reviews .container .author p {
  font-size: 1em;
  line-height: 1em;
}
#beepro-ambassador-program #reviews .container .author p b {
  font-size: 1.3em;
  line-height: 1.4em;
}
#beepro-ambassador-program #reviews .container .author .right p {
  text-align: left;
}
#beepro-ambassador-program #reviews .container .author .left .author-image {
  -webkit-border-radius: 100%;
          border-radius: 100%;
  max-height: 75px;
}
#beepro-ambassador-program #reviews .container p {
  margin: 0;
  color: #000;
  font-size: 1.3em;
  line-height: 1.4em;
  text-align: center;
  font-weight: lighter;
  font-family: "proxima-soft", Arial, sans-serif;
}
#beepro-ambassador-program #reviews .container .text {
  min-height: 220px;
}
#beepro-ambassador-program #reviews .container .text p {
  font-style: italic;
}
#beepro-ambassador-program #reviews .container .text p b {
  font-weight: bold;
}
#beepro-ambassador-program #reviews .container .platform img {
  float: none;
  margin: 0 auto;
  height: 45px;
}
#beepro-ambassador-program #reviews .container .reviews-carousel {
  max-width: 700px;
  float: none;
  margin: 0 auto;
}
#beepro-ambassador-program #reviews .container .reviews-carousel .slick-dots li {
  margin: 0;
}
#beepro-ambassador-program #reviews .container .reviews-carousel .slick-dots li.slick-active button:hover:before,
#beepro-ambassador-program #reviews .container .reviews-carousel .slick-dots li.slick-active button:before {
  color: #8a3b8f;
}
#beepro-ambassador-program #reviews .container .reviews-carousel .slick-dots li button {
  padding: 0;
}
#beepro-ambassador-program #reviews .container .reviews-carousel .slick-dots li button:before {
  color: #424952;
  font-size: 10px;
}
#beepro-ambassador-program #reviews .container .reviews-carousel .slick-arrow {
  height: 40px;
  width: 40px;
}
@media only screen and (max-width: 959px) {
  #beepro-ambassador-program #reviews .container .reviews-carousel .slick-arrow {
    display: none;
  }
}
#beepro-ambassador-program #reviews .container .reviews-carousel .slick-arrow:before {
  color: #424952;
  opacity: 1;
  font-family: "beeicons";
  font-size: 40px;
  line-height: 100%;
  content: "a";
}
#beepro-ambassador-program #reviews .container .reviews-carousel .slick-next {
  right: -80px;
}
#beepro-ambassador-program #reviews .container .reviews-carousel .slick-prev {
  left: -80px;
}
#beepro-ambassador-program #reviews .container .reviews-carousel .slick-prev:before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  display: inline-block;
}
#beepro-ambassador-program #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .text {
  font-family: "lato", Arial, sans-serif;
}
#beepro-ambassador-program #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .author {
  font-family: "lato", Arial, sans-serif;
}
#beepro-ambassador-program #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .author a,
#beepro-ambassador-program #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .author b {
  color: #000;
}
#beepro-ambassador-program #faqs {
  background: #f6f9fc;
}
#beepro-ambassador-program #faqs .container {
  margin-bottom: -120px;
  text-align: center;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-ambassador-program #faqs .container {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-ambassador-program #faqs .container {
    font-size: 75%;
  }
}
#beepro-ambassador-program #faqs .container .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  text-align: center;
  font-size: 2.1em;
  font-weight: 600;
}
#beepro-ambassador-program #faqs .container .faqs-container .faq {
  padding: 1em 0.5em;
  border-bottom: 1px solid #d0d0d0;
}
#beepro-ambassador-program #faqs .container .faqs-container .faq:first-child {
  border-top: 1px solid #d0d0d0;
}
#beepro-ambassador-program #faqs .container .faqs-container .faq .faq-title {
  font-family: "proxima-soft", Arial, sans-serif;
  position: relative;
  text-align: left;
  font-size: 1.3em;
  line-height: 1.4em;
  font-weight: 600;
  color: #333a45;
  padding-right: 15px;
  cursor: pointer;
}
#beepro-ambassador-program #faqs .container .faqs-container .faq .faq-title.open:after {
  content: "p";
}
#beepro-ambassador-program #faqs .container .faqs-container .faq .faq-title:after {
  position: absolute;
  right: 0;
  font-family: "beeicons";
  font-style: normal;
  font-weight: normal;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 0.8em;
  content: "l";
}
#beepro-ambassador-program #faqs .container .faqs-container .faq .body {
  display: none;
  text-align: left;
  font-family: "lato", Arial, sans-serif;
  font-size: 1em;
  line-height: 1.4em;
}
#beepro-ambassador-program #final-section {
  background: url(/wp-content/themes/bee2017/img/beepro/ambassador-program/hero-bg-bottom.png) no-repeat top center #fff;
  -webkit-background-size: auto auto;
          background-size: auto;
  text-align: center;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #beepro-ambassador-program #final-section {
    background-position: right;
    -webkit-background-size: cover;
            background-size: cover;
  }
}
#beepro-ambassador-program #final-section .container {
  margin-top: 120px;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-ambassador-program #final-section .container {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-ambassador-program #final-section .container {
    font-size: 75%;
  }
}
#beepro-ambassador-program #final-section .container img {
  max-height: 280px;
  margin-top: -120px;
}
#beepro-ambassador-program #final-section .container p.title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #fff;
  text-align: center;
  font-size: 2.1em;
  font-weight: 600;
}
#beepro-ambassador-program #final-section .container .cta {
  background-color: #343434;
}
#beepro-ambassador-program #final-section .container .cta:hover {
  background-color: #000000;
  background-color: rgba(0, 0, 0, .9);
}
#beepro-plans #hero {
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-plans #hero {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-plans #hero {
    font-size: 70%;
  }
}
#beepro-plans #hero #navigation .desktopnav nav .menu li .login {
  background: none;
  border: 1px solid #fff;
}
#beepro-plans #hero #navigation .desktopnav nav .menu li .signup {
  background: #fff;
  border: 1px solid #fff;
  color: #8a3b8f;
}
#beepro-plans #hero .background {
  position: absolute;
  bottom: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background: url(/wp-content/themes/bee2017/img/beepro/plans/hero-bg.png) no-repeat center bottom;
  -webkit-background-size: cover;
          background-size: cover;
}
#beepro-plans #hero .plans {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  list-style-type: none;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-plans #hero .plans {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-plans #hero .plans {
    font-size: 75%;
  }
}
#beepro-plans #hero .plans li {
  border-left: 2px solid #aa519a;
  padding: 0 1em;
}
#beepro-plans #hero .plans li:first-child {
  border-left: 0;
  padding-left: 0;
}
#beepro-plans #hero .plans li:hover .plan {
  text-decoration: underline;
}
#beepro-plans #hero .plans li .plan {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #fff;
  text-decoration: none;
  font-weight: 400;
  font-size: 1.4em;
}
#beepro-plans #hero .title-container {
  max-width: 840px;
  position: relative;
  z-index: 1;
  text-align: center;
  color: white;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #beepro-plans #hero .title-container {
    max-width: 100%;
  }
}
#beepro-plans #hero .title-container .title {
  font-family: "proxima-soft", Arial, sans-serif;
  font-size: 2.5em;
}
#beepro-plans #hero .title-container .subtitle {
  font-family: "lato", Arial, sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1.5em;
}
#beepro-plans #hero .title-container .cta {
  background: none;
  border: 1px solid #fff;
  color: #fff;
}
#beepro-plans #plans {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-plans #plans {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-plans #plans {
    font-size: 70%;
  }
}
#beepro-plans #plans .plan {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 768px) {
  #beepro-plans #plans .plan {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media only screen and (max-width: 768px) {
  #beepro-plans #plans .plan:nth-child(2n) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: column-reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
  }
}
#beepro-plans #plans .plan .image,
#beepro-plans #plans .plan .text {
  width: 50%;
}
@media only screen and (max-width: 768px) {
  #beepro-plans #plans .plan .image,
  #beepro-plans #plans .plan .text {
    width: 100%;
    text-align: center;
  }
}
#beepro-plans #plans .plan .image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 768px) {
  #beepro-plans #plans .plan .image {
    margin-bottom: 1em;
    padding-right: 0;
    padding-left: 0;
  }
}
#beepro-plans #plans .plan .image img {
  -webkit-border-radius: 5px;
          border-radius: 5px;
}
@media only screen and (max-width: 768px) {
  #beepro-plans #plans .plan .image img {
    max-height: 200px;
  }
}
@media only screen and (max-width: 768px) {
  #beepro-plans #plans .plan .text {
    padding: 0;
  }
}
#beepro-plans #plans .plan .text .name {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #8a3b8f;
  font-size: 2.1em;
  font-weight: 600;
}
#beepro-plans #plans .plan .text .description {
  font-family: "lato", Arial, sans-serif;
  color: #333a45;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.5em;
}
#beepro-plans #plans .plan .text .cta {
  background: none;
  border: 1px solid #8a3b8f;
  color: #8a3b8f;
  padding: 0.6em 1.4em;
}
#beepro-plans #plans .plan .text .cta:hover {
  background: #8a3b8f;
  color: #fff;
}
#beepro-plans #prices {
  background: #f6f5ff;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-plans #prices {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-plans #prices {
    font-size: 75%;
  }
}
#beepro-plans #prices .container {
  text-align: center;
}
#beepro-plans #prices .container h2 {
  text-align: center;
  font-weight: 600;
  font-size: 2em;
}
#beepro-plans #prices .container p {
  font-family: "lato", Arial, sans-serif;
}
#beepro-plans #prices .container .plans-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#beepro-plans #prices .container .plans-container .plan {
  padding: 1rem;
  position: relative;
  text-align: center;
  color: #333333;
  font-size: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 25%;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-plans #prices .container .plans-container .plan {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    padding-left: 0;
    padding-right: 0;
  }
  #beepro-plans #prices .container .plans-container .plan img {
    max-height: 100px;
  }
}
#beepro-plans #prices .container .plans-container .plan .content {
  padding: 2rem;
  background: #fff;
  -webkit-box-shadow: 0px 0px 28px -1px #e1e3e4;
  box-shadow: 0px 0px 28px -1px #e1e3e4;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#beepro-plans #prices .container .plans-container .plan .content .cta {
  font-size: 1rem;
}
#beepro-plans #prices .container .plans-container .plan .content h3 {
  font-size: 1.3em;
}
#beepro-plans #prices .container .plans-container .plan .content h3.type {
  font-size: 0.7em;
}
#beepro-plans #prices .container .plans-container .plan .content h3.trial {
  font-style: italic;
  font-size: 0.8em;
  font-weight: lighter;
}
#beepro-plans #prices .container .plans-container .plan .content .learn-more-cta {
  color: #333;
  font-size: 0.9em;
}
#beepro-plans #prices .container .plans-container .plan .content img {
  height: 65px;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-plans #other-plans {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-plans #other-plans {
    font-size: 75%;
  }
}
#beepro-plans #other-plans .container .plans-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-plans #other-plans .container .plans-container {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
#beepro-plans #other-plans .container .plans-container .plan {
  position: relative;
  text-align: center;
  color: #333333;
  font-size: 100%;
  width: 50%;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
#beepro-plans #other-plans .container .plans-container .plan:nth-child(odd) {
  margin-right: 1em;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-plans #other-plans .container .plans-container .plan:nth-child(odd) {
    margin-right: 0;
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-plans #other-plans .container .plans-container .plan {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    padding-left: 0;
    padding-right: 0;
  }
  #beepro-plans #other-plans .container .plans-container .plan img {
    max-height: 100px;
  }
}
#beepro-plans #other-plans .container .plans-container .plan .content {
  width: 100%;
  padding: 2rem;
  background: #fff;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ecebeb;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#beepro-plans #other-plans .container .plans-container .plan .content .image img {
  height: 75px;
}
#beepro-plans #other-plans .container .plans-container .plan .content .text {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #2c2c2c;
  text-align: left;
}
#beepro-plans #other-plans .container .plans-container .plan .content .text h3 {
  font-size: 1.4em;
}
#beepro-plans #other-plans .container .plans-container .plan .content .text p {
  font-size: 1em;
  font-weight: lighter;
}
#beepro-plans-freelancer #hero,
#beepro-plans-team #hero,
#beepro-plans-agency #hero,
#beepro-plans-enterprise #hero {
  position: relative;
  overflow: hidden;
  background: url(/wp-content/themes/bee2017/img/beepro/plans/freelancer/hero-bg.png) no-repeat center bottom;
  -webkit-background-size: cover;
          background-size: cover;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-plans-freelancer #hero,
  #beepro-plans-team #hero,
  #beepro-plans-agency #hero,
  #beepro-plans-enterprise #hero {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-plans-freelancer #hero,
  #beepro-plans-team #hero,
  #beepro-plans-agency #hero,
  #beepro-plans-enterprise #hero {
    font-size: 70%;
  }
}
#beepro-plans-freelancer #hero #navigation .desktopnav nav .menu li .login,
#beepro-plans-team #hero #navigation .desktopnav nav .menu li .login,
#beepro-plans-agency #hero #navigation .desktopnav nav .menu li .login,
#beepro-plans-enterprise #hero #navigation .desktopnav nav .menu li .login {
  background: none;
  border: 1px solid #fff;
}
#beepro-plans-freelancer #hero #navigation .desktopnav nav .menu li .signup,
#beepro-plans-team #hero #navigation .desktopnav nav .menu li .signup,
#beepro-plans-agency #hero #navigation .desktopnav nav .menu li .signup,
#beepro-plans-enterprise #hero #navigation .desktopnav nav .menu li .signup {
  background: #fff;
  border: 1px solid #fff;
  color: #8a3b8f;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-plans-freelancer #hero .title-container,
  #beepro-plans-team #hero .title-container,
  #beepro-plans-agency #hero .title-container,
  #beepro-plans-enterprise #hero .title-container {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-plans-freelancer #hero .title-container,
  #beepro-plans-team #hero .title-container,
  #beepro-plans-agency #hero .title-container,
  #beepro-plans-enterprise #hero .title-container {
    font-size: 75%;
  }
}
#beepro-plans-freelancer #hero .title-container .plans,
#beepro-plans-team #hero .title-container .plans,
#beepro-plans-agency #hero .title-container .plans,
#beepro-plans-enterprise #hero .title-container .plans {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  list-style-type: none;
  padding: 0;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #beepro-plans-freelancer #hero .title-container .plans,
  #beepro-plans-team #hero .title-container .plans,
  #beepro-plans-agency #hero .title-container .plans,
  #beepro-plans-enterprise #hero .title-container .plans {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#beepro-plans-freelancer #hero .title-container .plans li,
#beepro-plans-team #hero .title-container .plans li,
#beepro-plans-agency #hero .title-container .plans li,
#beepro-plans-enterprise #hero .title-container .plans li {
  border-left: 2px solid #aa519a;
  padding: 0 1em;
}
#beepro-plans-freelancer #hero .title-container .plans li:first-child,
#beepro-plans-team #hero .title-container .plans li:first-child,
#beepro-plans-agency #hero .title-container .plans li:first-child,
#beepro-plans-enterprise #hero .title-container .plans li:first-child {
  border-left: 0;
  padding-left: 0;
}
#beepro-plans-freelancer #hero .title-container .plans li .plan,
#beepro-plans-team #hero .title-container .plans li .plan,
#beepro-plans-agency #hero .title-container .plans li .plan,
#beepro-plans-enterprise #hero .title-container .plans li .plan {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #fff;
  text-decoration: none;
  font-weight: 400;
  font-size: 1.2em;
}
#beepro-plans-freelancer #hero .title-container .plans li .plan.active,
#beepro-plans-team #hero .title-container .plans li .plan.active,
#beepro-plans-agency #hero .title-container .plans li .plan.active,
#beepro-plans-enterprise #hero .title-container .plans li .plan.active {
  text-decoration: underline;
  font-weight: 600;
}
#beepro-plans-freelancer #hero .title-container .row,
#beepro-plans-team #hero .title-container .row,
#beepro-plans-agency #hero .title-container .row,
#beepro-plans-enterprise #hero .title-container .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #beepro-plans-freelancer #hero .title-container .row,
  #beepro-plans-team #hero .title-container .row,
  #beepro-plans-agency #hero .title-container .row,
  #beepro-plans-enterprise #hero .title-container .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    text-align: center;
    margin-top: 3rem;
  }
}
#beepro-plans-freelancer #hero .title-container .row .left,
#beepro-plans-team #hero .title-container .row .left,
#beepro-plans-agency #hero .title-container .row .left,
#beepro-plans-enterprise #hero .title-container .row .left {
  width: 50%;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #beepro-plans-freelancer #hero .title-container .row .left,
  #beepro-plans-team #hero .title-container .row .left,
  #beepro-plans-agency #hero .title-container .row .left,
  #beepro-plans-enterprise #hero .title-container .row .left {
    display: none;
  }
}
#beepro-plans-freelancer #hero .title-container .row .left img,
#beepro-plans-team #hero .title-container .row .left img,
#beepro-plans-agency #hero .title-container .row .left img,
#beepro-plans-enterprise #hero .title-container .row .left img {
  max-width: 90%;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}
#beepro-plans-freelancer #hero .title-container .row .right,
#beepro-plans-team #hero .title-container .row .right,
#beepro-plans-agency #hero .title-container .row .right,
#beepro-plans-enterprise #hero .title-container .row .right {
  width: 50%;
}
@media only screen and (max-width: 960px) {
  #beepro-plans-freelancer #hero .title-container .row .right,
  #beepro-plans-team #hero .title-container .row .right,
  #beepro-plans-agency #hero .title-container .row .right,
  #beepro-plans-enterprise #hero .title-container .row .right {
    width: 100%;
  }
}
#beepro-plans-freelancer #hero .title-container .row .right .plan,
#beepro-plans-team #hero .title-container .row .right .plan,
#beepro-plans-agency #hero .title-container .row .right .plan,
#beepro-plans-enterprise #hero .title-container .row .right .plan {
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: normal;
  color: #fff;
  line-height: 1.2em;
  font-size: 1.6em;
}
#beepro-plans-freelancer #hero .title-container .row .right .title,
#beepro-plans-team #hero .title-container .row .right .title,
#beepro-plans-agency #hero .title-container .row .right .title,
#beepro-plans-enterprise #hero .title-container .row .right .title {
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: bold;
  color: #fff;
  font-size: 2.6em;
  line-height: 1em;
  font-weight: 600;
}
#beepro-plans-freelancer #hero .title-container .row .right .subtitle,
#beepro-plans-team #hero .title-container .row .right .subtitle,
#beepro-plans-agency #hero .title-container .row .right .subtitle,
#beepro-plans-enterprise #hero .title-container .row .right .subtitle {
  font-family: "lato", Arial, sans-serif;
  font-weight: lighter;
  color: #fff;
  font-size: 1.4em;
  line-height: 1.4em;
}
#beepro-plans-freelancer #hero .title-container .row .right .cta,
#beepro-plans-team #hero .title-container .row .right .cta,
#beepro-plans-agency #hero .title-container .row .right .cta,
#beepro-plans-enterprise #hero .title-container .row .right .cta {
  background: #fff;
  border: 1px solid #fff;
  color: #8a3b8f;
  font-weight: 600;
}
@media only screen and (max-width: 430px) {
  #beepro-plans-freelancer #hero .title-container .row .right .cta,
  #beepro-plans-team #hero .title-container .row .right .cta,
  #beepro-plans-agency #hero .title-container .row .right .cta,
  #beepro-plans-enterprise #hero .title-container .row .right .cta {
    margin-right: 0;
  }
}
#beepro-plans-freelancer #hero .title-container .row .right .cta.outlined,
#beepro-plans-team #hero .title-container .row .right .cta.outlined,
#beepro-plans-agency #hero .title-container .row .right .cta.outlined,
#beepro-plans-enterprise #hero .title-container .row .right .cta.outlined {
  text-transform: uppercase;
  background: none;
  border: 1px solid #fff;
  color: #fff;
  padding: 0.6em 1.4em;
}
#beepro-plans-freelancer #features,
#beepro-plans-team #features,
#beepro-plans-agency #features,
#beepro-plans-enterprise #features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-plans-freelancer #features,
  #beepro-plans-team #features,
  #beepro-plans-agency #features,
  #beepro-plans-enterprise #features {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-plans-freelancer #features,
  #beepro-plans-team #features,
  #beepro-plans-agency #features,
  #beepro-plans-enterprise #features {
    font-size: 70%;
  }
}
#beepro-plans-freelancer #features .feature,
#beepro-plans-team #features .feature,
#beepro-plans-agency #features .feature,
#beepro-plans-enterprise #features .feature {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 768px) {
  #beepro-plans-freelancer #features .feature,
  #beepro-plans-team #features .feature,
  #beepro-plans-agency #features .feature,
  #beepro-plans-enterprise #features .feature {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media only screen and (max-width: 768px) {
  #beepro-plans-freelancer #features .feature:nth-child(2n),
  #beepro-plans-team #features .feature:nth-child(2n),
  #beepro-plans-agency #features .feature:nth-child(2n),
  #beepro-plans-enterprise #features .feature:nth-child(2n) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: column-reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
  }
}
#beepro-plans-freelancer #features .feature .image,
#beepro-plans-team #features .feature .image,
#beepro-plans-agency #features .feature .image,
#beepro-plans-enterprise #features .feature .image,
#beepro-plans-freelancer #features .feature .text,
#beepro-plans-team #features .feature .text,
#beepro-plans-agency #features .feature .text,
#beepro-plans-enterprise #features .feature .text {
  width: 50%;
}
@media only screen and (max-width: 768px) {
  #beepro-plans-freelancer #features .feature .image,
  #beepro-plans-team #features .feature .image,
  #beepro-plans-agency #features .feature .image,
  #beepro-plans-enterprise #features .feature .image,
  #beepro-plans-freelancer #features .feature .text,
  #beepro-plans-team #features .feature .text,
  #beepro-plans-agency #features .feature .text,
  #beepro-plans-enterprise #features .feature .text {
    width: 100%;
    text-align: center;
  }
}
#beepro-plans-freelancer #features .feature .image,
#beepro-plans-team #features .feature .image,
#beepro-plans-agency #features .feature .image,
#beepro-plans-enterprise #features .feature .image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 768px) {
  #beepro-plans-freelancer #features .feature .image,
  #beepro-plans-team #features .feature .image,
  #beepro-plans-agency #features .feature .image,
  #beepro-plans-enterprise #features .feature .image {
    margin-top: 2em;
  }
}
@media only screen and (max-width: 768px) {
  #beepro-plans-freelancer #features .feature .image img,
  #beepro-plans-team #features .feature .image img,
  #beepro-plans-agency #features .feature .image img,
  #beepro-plans-enterprise #features .feature .image img {
    max-height: 200px;
  }
}
@media only screen and (max-width: 768px) {
  #beepro-plans-freelancer #features .feature .text,
  #beepro-plans-team #features .feature .text,
  #beepro-plans-agency #features .feature .text,
  #beepro-plans-enterprise #features .feature .text {
    padding: 0;
  }
}
#beepro-plans-freelancer #features .feature .text .title,
#beepro-plans-team #features .feature .text .title,
#beepro-plans-agency #features .feature .text .title,
#beepro-plans-enterprise #features .feature .text .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #8a3b8f;
  font-size: 2.1em;
  font-weight: 600;
}
#beepro-plans-freelancer #features .feature .text .description,
#beepro-plans-team #features .feature .text .description,
#beepro-plans-agency #features .feature .text .description,
#beepro-plans-enterprise #features .feature .text .description {
  font-family: "lato", Arial, sans-serif;
  color: #333a45;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.5em;
}
#beepro-plans-freelancer #features .feature .text .cta,
#beepro-plans-team #features .feature .text .cta,
#beepro-plans-agency #features .feature .text .cta,
#beepro-plans-enterprise #features .feature .text .cta {
  background: none;
  border: 1px solid #8a3b8f;
  color: #8a3b8f;
  padding: 0.6em 1.4em;
}
#beepro-plans-freelancer #features .feature .text .cta:hover,
#beepro-plans-team #features .feature .text .cta:hover,
#beepro-plans-agency #features .feature .text .cta:hover,
#beepro-plans-enterprise #features .feature .text .cta:hover {
  background: #8a3b8f;
  color: #fff;
}
#beepro-plans-freelancer .features,
#beepro-plans-team .features,
#beepro-plans-agency .features,
#beepro-plans-enterprise .features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
}
#beepro-plans-freelancer .features .feature,
#beepro-plans-team .features .feature,
#beepro-plans-agency .features .feature,
#beepro-plans-enterprise .features .feature {
  padding: 1em;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 25%;
      -ms-flex: 0 1 25%;
          flex: 0 1 25%;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-plans-freelancer .features .feature,
  #beepro-plans-team .features .feature,
  #beepro-plans-agency .features .feature,
  #beepro-plans-enterprise .features .feature {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-plans-freelancer .features .feature,
  #beepro-plans-team .features .feature,
  #beepro-plans-agency .features .feature,
  #beepro-plans-enterprise .features .feature {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
}
#beepro-plans-freelancer .features .feature .content,
#beepro-plans-team .features .feature .content,
#beepro-plans-agency .features .feature .content,
#beepro-plans-enterprise .features .feature .content {
  position: relative;
  padding: 1em;
  background: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .05);
          box-shadow: 0 0 10px rgba(0, 0, 0, .05);
  border: 1px solid #e5e5e5;
  min-height: 200px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}
@media only screen and (max-width: 30em) {
  #beepro-plans-freelancer .features .feature .content,
  #beepro-plans-team .features .feature .content,
  #beepro-plans-agency .features .feature .content,
  #beepro-plans-enterprise .features .feature .content {
    min-height: 130px;
  }
}
#beepro-plans-freelancer .features .feature .content:hover,
#beepro-plans-team .features .feature .content:hover,
#beepro-plans-agency .features .feature .content:hover,
#beepro-plans-enterprise .features .feature .content:hover {
  -webkit-box-shadow: 0 0 10px rgba(180, 190, 208, .4);
          box-shadow: 0 0 10px rgba(180, 190, 208, .4);
}
#beepro-plans-freelancer .features .feature .content .name,
#beepro-plans-team .features .feature .content .name,
#beepro-plans-agency .features .feature .content .name,
#beepro-plans-enterprise .features .feature .content .name {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-size: 1.1em;
}
#beepro-plans-freelancer .features .feature .content .description,
#beepro-plans-team .features .feature .content .description,
#beepro-plans-agency .features .feature .content .description,
#beepro-plans-enterprise .features .feature .content .description {
  font-family: "lato", Arial, sans-serif;
  color: #333a45;
  font-size: 0.9em;
  line-height: 1.3em;
}
#beepro-plans-freelancer .features .feature .content .link,
#beepro-plans-team .features .feature .content .link,
#beepro-plans-agency .features .feature .content .link,
#beepro-plans-enterprise .features .feature .content .link {
  font-family: "lato", Arial, sans-serif;
  color: #333a45;
  font-weight: bold;
  text-decoration: underline;
  font-size: 0.8em;
  position: absolute;
  bottom: 1.8em;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-plans-freelancer #specific-plan-features,
  #beepro-plans-team #specific-plan-features,
  #beepro-plans-agency #specific-plan-features,
  #beepro-plans-enterprise #specific-plan-features {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-plans-freelancer #specific-plan-features,
  #beepro-plans-team #specific-plan-features,
  #beepro-plans-agency #specific-plan-features,
  #beepro-plans-enterprise #specific-plan-features {
    font-size: 70%;
  }
}
#beepro-plans-freelancer #specific-plan-features .title,
#beepro-plans-team #specific-plan-features .title,
#beepro-plans-agency #specific-plan-features .title,
#beepro-plans-enterprise #specific-plan-features .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #8a3b8f;
  text-align: center;
  font-size: 2.1em;
  font-weight: 600;
}
#beepro-plans-freelancer #reviews,
#beepro-plans-team #reviews,
#beepro-plans-agency #reviews,
#beepro-plans-enterprise #reviews {
  background: url(/wp-content/themes/bee2017/img/reviews/reviews-bg.png) no-repeat center center #fff;
  -webkit-background-size: contain;
          background-size: contain;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-plans-freelancer #reviews,
  #beepro-plans-team #reviews,
  #beepro-plans-agency #reviews,
  #beepro-plans-enterprise #reviews {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-plans-freelancer #reviews,
  #beepro-plans-team #reviews,
  #beepro-plans-agency #reviews,
  #beepro-plans-enterprise #reviews {
    font-size: 70%;
  }
}
#beepro-plans-freelancer #reviews .container .author,
#beepro-plans-team #reviews .container .author,
#beepro-plans-agency #reviews .container .author,
#beepro-plans-enterprise #reviews .container .author {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#beepro-plans-freelancer #reviews .container .author p,
#beepro-plans-team #reviews .container .author p,
#beepro-plans-agency #reviews .container .author p,
#beepro-plans-enterprise #reviews .container .author p {
  font-size: 1em;
  line-height: 1em;
}
#beepro-plans-freelancer #reviews .container .author p b,
#beepro-plans-team #reviews .container .author p b,
#beepro-plans-agency #reviews .container .author p b,
#beepro-plans-enterprise #reviews .container .author p b {
  font-size: 1.3em;
  line-height: 1.4em;
}
#beepro-plans-freelancer #reviews .container .author .right p,
#beepro-plans-team #reviews .container .author .right p,
#beepro-plans-agency #reviews .container .author .right p,
#beepro-plans-enterprise #reviews .container .author .right p {
  text-align: left;
}
#beepro-plans-freelancer #reviews .container .author .left .author-image,
#beepro-plans-team #reviews .container .author .left .author-image,
#beepro-plans-agency #reviews .container .author .left .author-image,
#beepro-plans-enterprise #reviews .container .author .left .author-image {
  -webkit-border-radius: 100%;
          border-radius: 100%;
  max-height: 75px;
}
#beepro-plans-freelancer #reviews .container p,
#beepro-plans-team #reviews .container p,
#beepro-plans-agency #reviews .container p,
#beepro-plans-enterprise #reviews .container p {
  margin: 0;
  color: #000;
  font-size: 1.3em;
  line-height: 1.4em;
  text-align: center;
  font-weight: lighter;
  font-family: "proxima-soft", Arial, sans-serif;
}
#beepro-plans-freelancer #reviews .container .text,
#beepro-plans-team #reviews .container .text,
#beepro-plans-agency #reviews .container .text,
#beepro-plans-enterprise #reviews .container .text {
  min-height: 150px;
}
#beepro-plans-freelancer #reviews .container .text p,
#beepro-plans-team #reviews .container .text p,
#beepro-plans-agency #reviews .container .text p,
#beepro-plans-enterprise #reviews .container .text p {
  font-style: italic;
}
#beepro-plans-freelancer #reviews .container .text p b,
#beepro-plans-team #reviews .container .text p b,
#beepro-plans-agency #reviews .container .text p b,
#beepro-plans-enterprise #reviews .container .text p b {
  font-weight: bold;
}
#beepro-plans-freelancer #reviews .container .platform img,
#beepro-plans-team #reviews .container .platform img,
#beepro-plans-agency #reviews .container .platform img,
#beepro-plans-enterprise #reviews .container .platform img {
  float: none;
  margin: 0 auto;
  height: 45px;
}
#beepro-plans-freelancer #reviews .container .reviews-carousel,
#beepro-plans-team #reviews .container .reviews-carousel,
#beepro-plans-agency #reviews .container .reviews-carousel,
#beepro-plans-enterprise #reviews .container .reviews-carousel {
  max-width: 700px;
  float: none;
  margin: 0 auto;
}
#beepro-plans-freelancer #reviews .container .reviews-carousel .slick-dots li,
#beepro-plans-team #reviews .container .reviews-carousel .slick-dots li,
#beepro-plans-agency #reviews .container .reviews-carousel .slick-dots li,
#beepro-plans-enterprise #reviews .container .reviews-carousel .slick-dots li {
  margin: 0;
}
#beepro-plans-freelancer #reviews .container .reviews-carousel .slick-dots li.slick-active button:hover:before,
#beepro-plans-team #reviews .container .reviews-carousel .slick-dots li.slick-active button:hover:before,
#beepro-plans-agency #reviews .container .reviews-carousel .slick-dots li.slick-active button:hover:before,
#beepro-plans-enterprise #reviews .container .reviews-carousel .slick-dots li.slick-active button:hover:before,
#beepro-plans-freelancer #reviews .container .reviews-carousel .slick-dots li.slick-active button:before,
#beepro-plans-team #reviews .container .reviews-carousel .slick-dots li.slick-active button:before,
#beepro-plans-agency #reviews .container .reviews-carousel .slick-dots li.slick-active button:before,
#beepro-plans-enterprise #reviews .container .reviews-carousel .slick-dots li.slick-active button:before {
  color: #8a3b8f;
}
#beepro-plans-freelancer #reviews .container .reviews-carousel .slick-dots li button,
#beepro-plans-team #reviews .container .reviews-carousel .slick-dots li button,
#beepro-plans-agency #reviews .container .reviews-carousel .slick-dots li button,
#beepro-plans-enterprise #reviews .container .reviews-carousel .slick-dots li button {
  padding: 0;
}
#beepro-plans-freelancer #reviews .container .reviews-carousel .slick-dots li button:before,
#beepro-plans-team #reviews .container .reviews-carousel .slick-dots li button:before,
#beepro-plans-agency #reviews .container .reviews-carousel .slick-dots li button:before,
#beepro-plans-enterprise #reviews .container .reviews-carousel .slick-dots li button:before {
  color: #424952;
  font-size: 10px;
}
#beepro-plans-freelancer #reviews .container .reviews-carousel .slick-arrow,
#beepro-plans-team #reviews .container .reviews-carousel .slick-arrow,
#beepro-plans-agency #reviews .container .reviews-carousel .slick-arrow,
#beepro-plans-enterprise #reviews .container .reviews-carousel .slick-arrow {
  height: 40px;
  width: 40px;
}
@media only screen and (max-width: 959px) {
  #beepro-plans-freelancer #reviews .container .reviews-carousel .slick-arrow,
  #beepro-plans-team #reviews .container .reviews-carousel .slick-arrow,
  #beepro-plans-agency #reviews .container .reviews-carousel .slick-arrow,
  #beepro-plans-enterprise #reviews .container .reviews-carousel .slick-arrow {
    display: none !important;
  }
}
#beepro-plans-freelancer #reviews .container .reviews-carousel .slick-arrow:before,
#beepro-plans-team #reviews .container .reviews-carousel .slick-arrow:before,
#beepro-plans-agency #reviews .container .reviews-carousel .slick-arrow:before,
#beepro-plans-enterprise #reviews .container .reviews-carousel .slick-arrow:before {
  color: #424952;
  opacity: 1;
  font-family: "beeicons";
  font-size: 40px;
  line-height: 100%;
  content: "a";
}
#beepro-plans-freelancer #reviews .container .reviews-carousel .slick-next,
#beepro-plans-team #reviews .container .reviews-carousel .slick-next,
#beepro-plans-agency #reviews .container .reviews-carousel .slick-next,
#beepro-plans-enterprise #reviews .container .reviews-carousel .slick-next {
  right: -80px;
}
#beepro-plans-freelancer #reviews .container .reviews-carousel .slick-prev,
#beepro-plans-team #reviews .container .reviews-carousel .slick-prev,
#beepro-plans-agency #reviews .container .reviews-carousel .slick-prev,
#beepro-plans-enterprise #reviews .container .reviews-carousel .slick-prev {
  left: -80px;
}
#beepro-plans-freelancer #reviews .container .reviews-carousel .slick-prev:before,
#beepro-plans-team #reviews .container .reviews-carousel .slick-prev:before,
#beepro-plans-agency #reviews .container .reviews-carousel .slick-prev:before,
#beepro-plans-enterprise #reviews .container .reviews-carousel .slick-prev:before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  display: inline-block;
}
#beepro-plans-freelancer #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .text,
#beepro-plans-team #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .text,
#beepro-plans-agency #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .text,
#beepro-plans-enterprise #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .text {
  font-family: "lato", Arial, sans-serif;
}
#beepro-plans-freelancer #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .author,
#beepro-plans-team #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .author,
#beepro-plans-agency #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .author,
#beepro-plans-enterprise #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .author {
  font-family: "lato", Arial, sans-serif;
}
#beepro-plans-freelancer #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .author a,
#beepro-plans-team #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .author a,
#beepro-plans-agency #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .author a,
#beepro-plans-enterprise #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .author a,
#beepro-plans-freelancer #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .author b,
#beepro-plans-team #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .author b,
#beepro-plans-agency #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .author b,
#beepro-plans-enterprise #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .author b {
  color: #000;
}
#beepro-plans-freelancer #want-more,
#beepro-plans-team #want-more,
#beepro-plans-agency #want-more,
#beepro-plans-enterprise #want-more {
  background-color: #f6f5ff;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-plans-freelancer #want-more,
  #beepro-plans-team #want-more,
  #beepro-plans-agency #want-more,
  #beepro-plans-enterprise #want-more {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-plans-freelancer #want-more,
  #beepro-plans-team #want-more,
  #beepro-plans-agency #want-more,
  #beepro-plans-enterprise #want-more {
    font-size: 70%;
  }
}
#beepro-plans-freelancer #want-more .container,
#beepro-plans-team #want-more .container,
#beepro-plans-agency #want-more .container,
#beepro-plans-enterprise #want-more .container {
  text-align: center;
}
#beepro-plans-freelancer #want-more .container .title,
#beepro-plans-team #want-more .container .title,
#beepro-plans-agency #want-more .container .title,
#beepro-plans-enterprise #want-more .container .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #8a3b8f;
  text-align: center;
}
#beepro-plans-freelancer #want-more .container .subtitle,
#beepro-plans-team #want-more .container .subtitle,
#beepro-plans-agency #want-more .container .subtitle,
#beepro-plans-enterprise #want-more .container .subtitle {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333333;
  text-align: center;
  font-weight: 400;
}
#beepro-plans-freelancer #want-more .container .features-container .features .feature,
#beepro-plans-team #want-more .container .features-container .features .feature,
#beepro-plans-agency #want-more .container .features-container .features .feature,
#beepro-plans-enterprise #want-more .container .features-container .features .feature {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
      -ms-flex: 1 1 20%;
          flex: 1 1 20%;
}
#beepro-plans-freelancer #ready-to-try,
#beepro-plans-team #ready-to-try,
#beepro-plans-agency #ready-to-try,
#beepro-plans-enterprise #ready-to-try {
  background: url(/wp-content/themes/bee2017/img/beepro/plans/ready-to-try.png) no-repeat bottom center #fff;
  -webkit-background-size: contain;
          background-size: contain;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-plans-freelancer #ready-to-try,
  #beepro-plans-team #ready-to-try,
  #beepro-plans-agency #ready-to-try,
  #beepro-plans-enterprise #ready-to-try {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-plans-freelancer #ready-to-try,
  #beepro-plans-team #ready-to-try,
  #beepro-plans-agency #ready-to-try,
  #beepro-plans-enterprise #ready-to-try {
    font-size: 70%;
  }
}
#beepro-plans-freelancer #ready-to-try .container,
#beepro-plans-team #ready-to-try .container,
#beepro-plans-agency #ready-to-try .container,
#beepro-plans-enterprise #ready-to-try .container {
  text-align: center;
}
#beepro-plans-freelancer #ready-to-try .container .title,
#beepro-plans-team #ready-to-try .container .title,
#beepro-plans-agency #ready-to-try .container .title,
#beepro-plans-enterprise #ready-to-try .container .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  text-align: center;
  font-weight: 500;
  font-size: 2.2em;
}
#beepro-plans-freelancer #ready-to-try .container .cta,
#beepro-plans-team #ready-to-try .container .cta,
#beepro-plans-agency #ready-to-try .container .cta,
#beepro-plans-enterprise #ready-to-try .container .cta {
  padding: 0.6em 1.4em;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-plans-freelancer #ready-to-try .container .cta,
  #beepro-plans-team #ready-to-try .container .cta,
  #beepro-plans-agency #ready-to-try .container .cta,
  #beepro-plans-enterprise #ready-to-try .container .cta {
    margin-right: 0;
  }
}
#beepro-plans-freelancer #ready-to-try .container .cta.outlined,
#beepro-plans-team #ready-to-try .container .cta.outlined,
#beepro-plans-agency #ready-to-try .container .cta.outlined,
#beepro-plans-enterprise #ready-to-try .container .cta.outlined {
  text-transform: uppercase;
  background: none;
  border: 1px solid #8a3b8f;
  color: #8a3b8f;
}
#beepro-plans-freelancer #ready-to-try .container .cta.outlined:hover,
#beepro-plans-team #ready-to-try .container .cta.outlined:hover,
#beepro-plans-agency #ready-to-try .container .cta.outlined:hover,
#beepro-plans-enterprise #ready-to-try .container .cta.outlined:hover {
  background: #8a3b8f;
  color: #fff;
}
#beepro-plans-freelancer #ready-to-try .container .button-with-subtitle,
#beepro-plans-team #ready-to-try .container .button-with-subtitle,
#beepro-plans-agency #ready-to-try .container .button-with-subtitle,
#beepro-plans-enterprise #ready-to-try .container .button-with-subtitle {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}
#beepro-plans-freelancer #ready-to-try .container .button-with-subtitle .button-description,
#beepro-plans-team #ready-to-try .container .button-with-subtitle .button-description,
#beepro-plans-agency #ready-to-try .container .button-with-subtitle .button-description,
#beepro-plans-enterprise #ready-to-try .container .button-with-subtitle .button-description {
  font-family: "lato", Arial, sans-serif;
  color: #2b3843;
  font-size: 0.8em;
  font-weight: 400;
}
#beepro-plans-agency #other-products {
  background-color: #f6f9fc;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-plans-agency #other-products {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-plans-agency #other-products {
    font-size: 70%;
  }
}
#beepro-plans-agency #other-products .container .content {
  padding: 2rem;
  background: #fff;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media only screen and (max-width: 768px) {
  #beepro-plans-agency #other-products .container .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
#beepro-plans-agency #other-products .container .content .image img {
  height: 75px;
}
#beepro-plans-agency #other-products .container .content .text {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #2c2c2c;
  text-align: left;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media only screen and (max-width: 768px) {
  #beepro-plans-agency #other-products .container .content .text {
    text-align: center;
  }
}
#beepro-plans-agency #other-products .container .content .text h3 {
  font-size: 1.4em;
}
#beepro-plans-agency #other-products .container .content .text p {
  font-size: 1em;
  font-weight: lighter;
}
#beepro-plans-agency #other-products .container .content .cta-container .cta {
  background: none;
  border: 1px solid #8a3b8f;
  color: #8a3b8f;
  padding: 0.6em 1.4em;
  text-align: center;
}
#beepro-plans-agency #other-products .container .content .cta-container .cta:hover {
  background: #8a3b8f;
  color: #fff;
}
#beepro-plans-team #want-more .features {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-plans-enterprise #benefits {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-plans-enterprise #benefits {
    font-size: 70%;
  }
}
#beepro-plans-enterprise #benefits .boxes {
  -webkit-box-align: inherit;
  -webkit-align-items: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
}
#beepro-plans-enterprise #benefits .boxes > div:nth-child(odd) .box {
  background-color: #f6f7f7;
}
#beepro-plans-enterprise #benefits .boxes > div:nth-child(even) .box {
  background-color: #fbfbfb;
}
@media only screen and (max-width: 30em) {
  #beepro-plans-enterprise #benefits .boxes > div:nth-child(even) .box {
    background-color: #f6f7f7;
  }
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-plans-enterprise #benefits .boxes > div:nth-child(even) .box {
    background-color: #f6f7f7;
  }
}
#beepro-plans-enterprise #benefits .boxes .box {
  height: 100%;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  position: relative;
}
#beepro-plans-enterprise #benefits .boxes .box img.icon {
  height: 100px;
}
#beepro-plans-enterprise #benefits .boxes .box img.new {
  height: 60px;
  position: absolute;
  top: 20px;
  right: 20px;
}
#beepro-plans-enterprise #benefits .boxes .box h5 {
  font-size: 1.1em;
  text-transform: uppercase;
}
#beepro-plans-enterprise #benefits .boxes .box p {
  color: #424952;
  font-family: "lato", Arial, sans-serif;
  font-size: 1.1em;
  line-height: 1.8em;
}
#beepro-plans-enterprise #want-to-know-more {
  text-align: center;
  color: #333333;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-plans-enterprise #want-to-know-more {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-plans-enterprise #want-to-know-more {
    font-size: 60%;
  }
}
#beepro-plans-enterprise #want-to-know-more h3 {
  font-size: 2.4em;
  font-weight: 600;
  margin: 0;
}
#beepro-plans-enterprise #other-product {
  background-color: #f6f9fc;
}
#beepro-plans-enterprise #other-product p.title {
  font-size: 2em;
  text-align: left;
  font-weight: bold;
  font-family: "proxima-soft", Arial, sans-serif;
}
#beepro-plans-enterprise #other-product p.subtitle {
  color: #5c6a72;
  font-size: 1.5em;
  font-weight: bold;
  font-family: "proxima-soft", Arial, sans-serif;
}
#beepro-plans-enterprise #other-product .button {
  text-align: center;
}
#beepro-plans-enterprise #other-product .button .cta {
  float: right;
  padding: 1.5em 3em;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-plans-enterprise #other-product img {
    max-height: 70px;
    float: right;
  }
  #beepro-plans-enterprise #other-product .cta {
    float: none !important;
    padding: 0.8rem 2rem;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-plans-enterprise #other-product {
    font-size: 65%;
  }
  #beepro-plans-enterprise #other-product .ico {
    text-align: center;
  }
  #beepro-plans-enterprise #other-product .ico img {
    float: none;
  }
  #beepro-plans-enterprise #other-product .button .cta {
    float: none !important;
  }
  #beepro-plans-enterprise #other-product h2,
  #beepro-plans-enterprise #other-product h3 {
    text-align: center;
  }
}
#beepro-overview #hero {
  background: url(/wp-content/themes/bee2017/img/beepro/overview/hero-bg.png) no-repeat bottom center #fff;
  position: relative;
  overflow: hidden;
  -webkit-background-size: cover;
          background-size: cover;
}
@media only screen and (max-width: 960px) {
  #beepro-overview #hero .content {
    text-align: center;
  }
  #beepro-overview #hero .image {
    text-align: center;
  }
  #beepro-overview #hero .image img {
    position: static;
  }
}
#beepro-overview #hero #navigation .desktopnav nav .menu li .login {
  background: none;
  border: 1px solid #fff;
}
#beepro-overview #hero #navigation .desktopnav nav .menu li .signup {
  background: #fff;
  border: 1px solid #fff;
  color: #8a3b8f;
}
#beepro-overview #hero .container-main.center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-overview #hero .container-main.center {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-overview #hero .container-main.center {
    font-size: 70%;
  }
}
@media only screen and (max-width: 960px) {
  #beepro-overview #hero .container-main.center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media only screen and (min-width: 961px) and (max-width: 1160px) {
  #beepro-overview #hero .container-main.center {
    padding-top: 0;
  }
}
#beepro-overview #hero .container-main.center .left {
  width: 50%;
  padding-bottom: 30px;
  padding-top: 30px;
}
@media only screen and (max-width: 960px) {
  #beepro-overview #hero .container-main.center .left {
    width: 100%;
    text-align: center;
  }
}
@media only screen and (min-width: 961px) and (max-width: 1160px) {
  #beepro-overview #hero .container-main.center .left {
    width: 60%;
  }
}
#beepro-overview #hero .container-main.center .left .title {
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: 600;
  color: white;
  font-size: 2.5em;
}
#beepro-overview #hero .container-main.center .left .subtitle {
  font-family: "lato", Arial, sans-serif;
  font-weight: normal;
  color: white;
  font-size: 1.4em;
  line-height: 1.3em;
}
#beepro-overview #hero .container-main.center .left .cta {
  background: #fff;
  border: 1px solid #fff;
  color: #8a3b8f;
}
@media only screen and (max-width: 467px) {
  #beepro-overview #hero .container-main.center .left .cta {
    text-align: center;
    margin-left: 0;
  }
}
#beepro-overview #hero .container-main.center .right {
  width: 50%;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
#beepro-overview #hero .container-main.center .right .mobile {
  display: none;
}
@media only screen and (min-width: 961px) and (max-width: 1160px) {
  #beepro-overview #hero .container-main.center .right {
    width: 40%;
  }
}
@media only screen and (max-width: 960px) {
  #beepro-overview #hero .container-main.center .right {
    width: 100%;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
  #beepro-overview #hero .container-main.center .right .desktop {
    display: none;
  }
  #beepro-overview #hero .container-main.center .right .mobile {
    display: block;
  }
}
#beepro-overview #hero .container-main.center .right img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom;
     object-position: bottom;
  display: block;
}
@media only screen and (max-width: 960px) {
  #beepro-overview #hero .container-main.center .right img {
    max-width: 350px;
    float: none;
    margin: 0 auto;
  }
}
#beepro-overview #last-features,
#beepro-overview #other-features,
#beepro-overview #unlock-features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-overview #last-features,
  #beepro-overview #other-features,
  #beepro-overview #unlock-features {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-overview #last-features,
  #beepro-overview #other-features,
  #beepro-overview #unlock-features {
    font-size: 70%;
  }
}
#beepro-overview #last-features .feature,
#beepro-overview #other-features .feature,
#beepro-overview #unlock-features .feature {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 768px) {
  #beepro-overview #last-features .feature,
  #beepro-overview #other-features .feature,
  #beepro-overview #unlock-features .feature {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media only screen and (max-width: 768px) {
  #beepro-overview #last-features .feature:nth-child(2n),
  #beepro-overview #other-features .feature:nth-child(2n),
  #beepro-overview #unlock-features .feature:nth-child(2n) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: column-reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
  }
}
#beepro-overview #last-features .feature .image,
#beepro-overview #other-features .feature .image,
#beepro-overview #unlock-features .feature .image,
#beepro-overview #last-features .feature .text,
#beepro-overview #other-features .feature .text,
#beepro-overview #unlock-features .feature .text {
  width: 50%;
}
@media only screen and (max-width: 768px) {
  #beepro-overview #last-features .feature .image,
  #beepro-overview #other-features .feature .image,
  #beepro-overview #unlock-features .feature .image,
  #beepro-overview #last-features .feature .text,
  #beepro-overview #other-features .feature .text,
  #beepro-overview #unlock-features .feature .text {
    width: 100%;
    text-align: center;
  }
}
#beepro-overview #last-features .feature .image,
#beepro-overview #other-features .feature .image,
#beepro-overview #unlock-features .feature .image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 768px) {
  #beepro-overview #last-features .feature .image,
  #beepro-overview #other-features .feature .image,
  #beepro-overview #unlock-features .feature .image {
    margin-top: 2em;
  }
}
@media only screen and (max-width: 768px) {
  #beepro-overview #last-features .feature .image img,
  #beepro-overview #other-features .feature .image img,
  #beepro-overview #unlock-features .feature .image img {
    max-height: 200px;
  }
}
@media only screen and (max-width: 768px) {
  #beepro-overview #last-features .feature .text,
  #beepro-overview #other-features .feature .text,
  #beepro-overview #unlock-features .feature .text {
    padding: 0;
  }
}
#beepro-overview #last-features .feature .text .title,
#beepro-overview #other-features .feature .text .title,
#beepro-overview #unlock-features .feature .text .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-size: 2.1em;
  font-weight: 600;
}
#beepro-overview #last-features .feature .text .description,
#beepro-overview #other-features .feature .text .description,
#beepro-overview #unlock-features .feature .text .description {
  font-family: "lato", Arial, sans-serif;
  color: #333a45;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.5em;
}
#beepro-overview #last-features .feature .text .cta,
#beepro-overview #other-features .feature .text .cta,
#beepro-overview #unlock-features .feature .text .cta {
  background: none;
  border: 1px solid #8a3b8f;
  color: #8a3b8f;
  padding: 0.6em 1.4em;
}
#beepro-overview #last-features .feature .text .cta:hover,
#beepro-overview #other-features .feature .text .cta:hover,
#beepro-overview #unlock-features .feature .text .cta:hover {
  background: #8a3b8f;
  color: #fff;
}
#beepro-overview #features {
  background: #f6f9fc;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-overview #features {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-overview #features {
    font-size: 70%;
  }
}
#beepro-overview #features .top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}
#beepro-overview #features .top .feature {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 768px) {
  #beepro-overview #features .top .feature {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media only screen and (max-width: 768px) {
  #beepro-overview #features .top .feature:nth-child(2n) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: column-reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
  }
}
#beepro-overview #features .top .feature .image,
#beepro-overview #features .top .feature .text {
  width: 50%;
}
@media only screen and (max-width: 768px) {
  #beepro-overview #features .top .feature .image,
  #beepro-overview #features .top .feature .text {
    width: 100%;
    text-align: center;
  }
}
#beepro-overview #features .top .feature .image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 768px) {
  #beepro-overview #features .top .feature .image {
    margin-top: 2em;
  }
}
@media only screen and (max-width: 768px) {
  #beepro-overview #features .top .feature .image img {
    max-height: 200px;
  }
}
@media only screen and (max-width: 768px) {
  #beepro-overview #features .top .feature .text {
    padding: 0;
  }
}
#beepro-overview #features .top .feature .text .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-size: 2.1em;
  font-weight: 600;
}
#beepro-overview #features .top .feature .text .description {
  font-family: "lato", Arial, sans-serif;
  color: #333a45;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.5em;
}
#beepro-overview .features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
}
#beepro-overview .features .feature {
  padding: 1em;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 25%;
      -ms-flex: 0 1 25%;
          flex: 0 1 25%;
}
#beepro-overview .features .feature:first-child {
  padding-left: 0;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-overview .features .feature:first-child {
    padding-left: 1em;
  }
}
#beepro-overview .features .feature:last-child {
  padding-right: 0;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-overview .features .feature:last-child {
    padding-right: 1em;
  }
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-overview .features .feature {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-overview .features .feature {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
#beepro-overview .features .feature .content {
  position: relative;
  padding: 1em;
  background: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .05);
          box-shadow: 0 0 10px rgba(0, 0, 0, .05);
  min-height: 130px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  display: block;
  text-decoration: none;
}
@media only screen and (min-width: 961px) {
  #beepro-overview .features .feature .content {
    min-height: 200px;
  }
}
#beepro-overview .features .feature .content:hover {
  -webkit-box-shadow: 0 0 10px rgba(180, 190, 208, .4);
          box-shadow: 0 0 10px rgba(180, 190, 208, .4);
}
#beepro-overview .features .feature .content .name {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-size: 1.1em;
}
#beepro-overview .features .feature .content .description {
  font-family: "lato", Arial, sans-serif;
  color: #333a45;
  font-size: 0.9em;
  line-height: 1.3em;
}
#beepro-overview .features .feature .content .link {
  font-family: "lato", Arial, sans-serif;
  color: #333a45;
  font-weight: bold;
  text-decoration: underline;
  font-size: 0.8em;
  position: absolute;
  bottom: 1.8em;
}
#beepro-overview #unlock-features {
  display: block;
  background: url(/wp-content/themes/bee2017/img/beepro/overview/unlock-features-bg.jpeg) no-repeat bottom center #f6f9fc;
  -webkit-background-size: cover;
          background-size: cover;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-overview #unlock-features {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-overview #unlock-features {
    font-size: 70%;
  }
}
#beepro-overview #unlock-features .container .templates-carousel {
  max-width: 700px;
  float: none;
  margin: 0 auto;
}
#beepro-overview #unlock-features .container .templates-carousel .slick-track .slick-slide div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
#beepro-overview #unlock-features .container .templates-carousel .slick-track .slick-slide div .image {
  float: none;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#beepro-overview #unlock-features .container .templates-carousel .slick-track .slick-slide div .image img {
  max-width: none;
  max-height: 600px;
}
@media only screen and (max-width: 768px) {
  #beepro-overview #unlock-features .container .templates-carousel .slick-track .slick-slide div .image img {
    max-width: 300px;
  }
}
#beepro-overview #all-features {
  background: url(/wp-content/themes/bee2017/img/beepro/overview/all-features-bg.png) no-repeat bottom center #fff;
  -webkit-background-size: cover;
          background-size: cover;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-overview #all-features {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-overview #all-features {
    font-size: 70%;
  }
}
#beepro-overview #all-features .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}
#beepro-overview #all-features .container .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-size: 2.1em;
  font-weight: 600;
  max-width: 700px;
}
#beepro-overview #all-features .container .cta {
  background: none;
  border: 1px solid #8a3b8f;
  color: #8a3b8f;
  padding: 0.6em 1.4em;
}
#beepro-overview #all-features .container .cta:hover {
  background: #8a3b8f;
  color: #fff;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-overview #prices {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-overview #prices {
    font-size: 70%;
  }
}
#beepro-overview #prices .container {
  text-align: center;
}
#beepro-overview #prices .container h2 {
  text-align: center;
  font-weight: 600;
  font-size: 2em;
}
#beepro-overview #prices .container p {
  font-family: "lato", Arial, sans-serif;
}
#beepro-overview #prices .container .plans-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#beepro-overview #prices .container .plans-container .plan {
  position: relative;
  text-align: center;
  color: #333333;
  font-size: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 25%;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .05);
          box-shadow: 0 0 10px rgba(0, 0, 0, .05);
  overflow: hidden;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#beepro-overview #prices .container .plans-container .plan:nth-child(even) {
  margin-left: 1em;
  margin-right: 1em;
}
@media only screen and (max-width: 650px) {
  #beepro-overview #prices .container .plans-container .plan:nth-child(even) {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 650px) {
  #beepro-overview #prices .container .plans-container .plan {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    margin-top: 2em;
    padding-left: 0;
    padding-right: 0;
  }
  #beepro-overview #prices .container .plans-container .plan img {
    max-height: 100px;
  }
}
#beepro-overview #prices .container .plans-container .plan.team {
  border: 1px solid #d71669;
}
#beepro-overview #prices .container .plans-container .plan .badge {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #fff;
  background: #d71669;
  position: absolute;
  top: 25px;
  right: -30px;
  font-size: 15px;
  font-weight: 600;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 130px;
  text-align: center;
  padding: 3px;
}
#beepro-overview #prices .container .plans-container .plan .top-image {
  display: block;
  width: 100%;
  height: auto;
  -webkit-border-top-left-radius: 10px;
          border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
          border-top-right-radius: 10px;
  max-height: none;
}
#beepro-overview #prices .container .plans-container .plan .content {
  padding: 1rem;
  background: #fff;
  -webkit-border-bottom-left-radius: 10px;
          border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
          border-bottom-right-radius: 10px;
}
#beepro-overview #prices .container .plans-container .plan .content .cta {
  font-size: 1rem;
}
@media only screen and (min-width: 651px) and (max-width: 880px) {
  #beepro-overview #prices .container .plans-container .plan .content .cta {
    font-size: 0.7rem;
    padding: 0.8em 1.4em;
  }
}
#beepro-overview #prices .container .plans-container .plan .content h3 {
  font-size: 1.3em;
}
#beepro-overview #prices .container .plans-container .plan .content h3.type {
  font-size: 0.7em;
}
#beepro-overview #prices .container .plans-container .plan .content h3.trial {
  font-style: italic;
  font-size: 0.8em;
  font-weight: lighter;
}
#beepro-overview #prices .container .plans-container .plan .content .learn-more-cta {
  color: #333;
  font-size: 0.9em;
}
#beepro-overview #prices .container .plans-container .plan .content img.icon {
  height: 75px;
}
#beepro-overview #prices .container .subtitle {
  font-family: "lato", Arial, sans-serif;
  color: #333a45;
  text-align: center;
  font-size: 1em;
  font-weight: lighter;
}
#beepro-overview #prices .container .subtitle a {
  color: #333a45;
}
#beepro-overview #prices .container .other-plans-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-overview #prices .container .other-plans-container {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
#beepro-overview #prices .container .other-plans-container .plan {
  position: relative;
  text-align: center;
  color: #333333;
  font-size: 100%;
  width: 50%;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
#beepro-overview #prices .container .other-plans-container .plan:nth-child(odd) {
  margin-right: 1em;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-overview #prices .container .other-plans-container .plan:nth-child(odd) {
    margin-right: 0;
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-overview #prices .container .other-plans-container .plan {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    padding-left: 0;
    padding-right: 0;
  }
  #beepro-overview #prices .container .other-plans-container .plan img {
    max-height: 100px;
  }
}
#beepro-overview #prices .container .other-plans-container .plan .content {
  width: 100%;
  padding: 2rem;
  background: #fff;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ecebeb;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#beepro-overview #prices .container .other-plans-container .plan .content .image img {
  height: 75px;
}
#beepro-overview #prices .container .other-plans-container .plan .content .text {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #2c2c2c;
  text-align: left;
}
#beepro-overview #prices .container .other-plans-container .plan .content .text h3 {
  font-size: 1.4em;
}
#beepro-overview #prices .container .other-plans-container .plan .content .text p {
  font-size: 1em;
  font-weight: lighter;
}
#beepro-overview #why-pro {
  background-image: -webkit-linear-gradient(-90deg, #F6F9FC 0%, #E7F1FC 100%);
  background-image: -o-linear-gradient(-90deg, #F6F9FC 0%, #E7F1FC 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F6F9FC), to(#E7F1FC));
  background-image: -webkit-linear-gradient(top, #F6F9FC 0%, #E7F1FC 100%);
  background-image: -o-linear-gradient(top, #F6F9FC 0%, #E7F1FC 100%);
  background-image: linear-gradient(180deg, #F6F9FC 0%, #E7F1FC 100%);
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-overview #why-pro {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-overview #why-pro {
    font-size: 70%;
  }
}
#beepro-overview #why-pro .container .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #8a3b8f;
  text-align: center;
}
#beepro-overview #why-pro .container .plans-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-flow: row-reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 1180px) {
  #beepro-overview #why-pro .container .plans-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-flow: row;
        -ms-flex-flow: row;
            flex-flow: row;
  }
}
#beepro-overview #why-pro .container .plans-container.plans-carousel {
  width: 100%;
  position: relative;
}
#beepro-overview #why-pro .container .plans-container.plans-carousel .slick-list {
  width: 100%;
  text-align: center;
}
#beepro-overview #why-pro .container .plans-container.plans-carousel .slick-list .plan .content {
  -webkit-box-shadow: none;
          box-shadow: none;
}
#beepro-overview #why-pro .container .plans-container.plans-carousel .slick-dots button:before {
  color: #8a3b8f;
  font-size: 10px;
}
#beepro-overview #why-pro .container .plans-container .plan {
  position: relative;
  text-align: center;
  color: #333333;
  font-size: 100%;
  width: 50%;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 550px;
}
@media only screen and (max-width: 1180px) {
  #beepro-overview #why-pro .container .plans-container .plan {
    width: 100%;
  }
}
#beepro-overview #why-pro .container .plans-container .plan:nth-child(even) {
  margin-right: 1em;
}
@media only screen and (max-width: 1180px) {
  #beepro-overview #why-pro .container .plans-container .plan:nth-child(even) {
    margin-right: 0;
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-overview #why-pro .container .plans-container .plan {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    padding-left: 0;
    padding-right: 0;
  }
  #beepro-overview #why-pro .container .plans-container .plan img {
    max-height: 100px;
  }
}
#beepro-overview #why-pro .container .plans-container .plan.free .content .cta {
  background-color: #179dc7;
}
#beepro-overview #why-pro .container .plans-container .plan.free .content .cta.pricing {
  border-color: #179dc7;
  color: #179dc7;
}
#beepro-overview #why-pro .container .plans-container .plan.free .content .cta.pricing:hover {
  background-color: #179dc7;
}
#beepro-overview #why-pro .container .plans-container .plan.free .content .features-container .feature .image {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
#beepro-overview #why-pro .container .plans-container .plan.free .content .features-container .feature .image img {
  width: 8px;
}
#beepro-overview #why-pro .container .plans-container .plan.free .content .features-container .feature .text {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  text-decoration: none;
}
#beepro-overview #why-pro .container .plans-container .plan .content {
  width: 100%;
  padding: 3rem;
  background: #fff;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .05);
          box-shadow: 0 0 10px rgba(0, 0, 0, .05);
}
@media only screen and (max-width: 1180px) {
  #beepro-overview #why-pro .container .plans-container .plan .content {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
#beepro-overview #why-pro .container .plans-container .plan .content .title {
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: bold;
  color: #179dc7;
}
#beepro-overview #why-pro .container .plans-container .plan .content .title.pro {
  color: #8a3b8f;
}
#beepro-overview #why-pro .container .plans-container .plan .content .subtitle {
  font-family: "lato", Arial, sans-serif;
  color: #343b45;
  font-weight: bold;
}
#beepro-overview #why-pro .container .plans-container .plan .content .features-container .feature {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 50px;
}
#beepro-overview #why-pro .container .plans-container .plan .content .features-container .feature .image,
#beepro-overview #why-pro .container .plans-container .plan .content .features-container .feature .text {
  text-align: left;
}
#beepro-overview #why-pro .container .plans-container .plan .content .features-container .feature .image img {
  width: 60px;
  height: auto;
  max-width: none;
}
#beepro-overview #why-pro .container .plans-container .plan .content .features-container .feature .text {
  font-family: "lato", Arial, sans-serif;
  color: #343b45;
  font-weight: 400;
  text-decoration: underline;
}
#beepro-overview #why-pro .container .plans-container .plan .content .cta {
  padding: 0.6em 1.4em;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-overview #why-pro .container .plans-container .plan .content .cta {
    width: 100%;
  }
}
@media only screen and (max-width: 1180px) {
  #beepro-overview #why-pro .container .plans-container .plan .content .cta {
    font-size: 0.8rem;
  }
}
#beepro-overview #why-pro .container .plans-container .plan .content .cta.pricing {
  background: none;
  border: 1px solid #8a3b8f;
  color: #8a3b8f;
}
#beepro-overview #why-pro .container .plans-container .plan .content .cta.pricing:hover {
  background: #8a3b8f;
  color: #fff;
}
#beepro-overview #reviews {
  background: url(/wp-content/themes/bee2017/img/reviews/reviews-bg.png) no-repeat center center #fff;
  -webkit-background-size: contain;
          background-size: contain;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-overview #reviews {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-overview #reviews {
    font-size: 70%;
  }
}
#beepro-overview #reviews .container .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #8a3b8f;
  text-align: center;
}
#beepro-overview #reviews .container .author {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#beepro-overview #reviews .container .author p {
  font-size: 1em;
  line-height: 1em;
}
#beepro-overview #reviews .container .author p b {
  font-size: 1.3em;
  line-height: 1.4em;
}
#beepro-overview #reviews .container .author .right p {
  text-align: left;
}
#beepro-overview #reviews .container .author .left .author-image {
  -webkit-border-radius: 100%;
          border-radius: 100%;
  max-height: 75px;
}
#beepro-overview #reviews .container p {
  margin: 0;
  color: #000;
  font-size: 1.3em;
  line-height: 1.4em;
  text-align: center;
  font-weight: lighter;
  font-family: "proxima-soft", Arial, sans-serif;
}
#beepro-overview #reviews .container .text {
  min-height: 150px;
}
#beepro-overview #reviews .container .text p {
  font-style: italic;
}
#beepro-overview #reviews .container .text p b {
  font-weight: bold;
}
#beepro-overview #reviews .container .platform img {
  float: none;
  margin: 0 auto;
  height: 45px;
}
#beepro-overview #reviews .container .reviews-carousel {
  max-width: 700px;
  float: none;
  margin: 0 auto;
}
#beepro-overview #reviews .container .reviews-carousel .slick-dots li {
  margin: 0;
}
#beepro-overview #reviews .container .reviews-carousel .slick-dots li.slick-active button:hover:before,
#beepro-overview #reviews .container .reviews-carousel .slick-dots li.slick-active button:before {
  color: #8a3b8f;
}
#beepro-overview #reviews .container .reviews-carousel .slick-dots li button {
  padding: 0;
}
#beepro-overview #reviews .container .reviews-carousel .slick-dots li button:before {
  color: #424952;
  font-size: 10px;
}
#beepro-overview #reviews .container .reviews-carousel .slick-arrow {
  height: 40px;
  width: 40px;
}
@media only screen and (max-width: 959px) {
  #beepro-overview #reviews .container .reviews-carousel .slick-arrow {
    display: none !important;
  }
}
#beepro-overview #reviews .container .reviews-carousel .slick-arrow:before {
  color: #424952;
  opacity: 1;
  font-family: "beeicons";
  font-size: 40px;
  line-height: 100%;
  content: "a";
}
#beepro-overview #reviews .container .reviews-carousel .slick-next {
  right: -80px;
}
#beepro-overview #reviews .container .reviews-carousel .slick-prev {
  left: -80px;
}
#beepro-overview #reviews .container .reviews-carousel .slick-prev:before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  display: inline-block;
}
#beepro-overview #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .text {
  font-family: "lato", Arial, sans-serif;
}
#beepro-overview #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .author {
  font-family: "lato", Arial, sans-serif;
}
#beepro-overview #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .author a,
#beepro-overview #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .author b {
  color: #000;
}
#beepro-overview #clients {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-overview #clients {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beepro-overview #clients {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beepro-overview #clients {
    font-size: 70%;
  }
}
#beepro-overview #clients .container {
  float: none;
  margin: 0 auto;
}
#beepro-overview #clients .container .title p {
  font-family: "proxima-soft", Arial, sans-serif;
  text-align: center;
  font-size: 1.1em;
  font-weight: normal;
}
#beepro-overview #clients .container .carousel {
  float: none;
  margin: 0 auto;
}
#beepro-overview #clients .container .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#beepro-overview.tingle-enabled {
  overflow: visible;
  overflow: initial;
  height: auto;
  height: initial;
}
#beepro-overview .tingle-modal.beepro-modal {
  background: transparent;
  max-width: 100%;
  width: 850px;
  height: 280px;
  position: fixed;
  right: 0;
  bottom: 50px;
  top: auto;
  top: initial;
  left: auto;
  left: initial;
  display: block;
}
@media only screen and (max-width: 960px) {
  #beepro-overview .tingle-modal.beepro-modal {
    width: 100%;
    height: auto;
  }
}
#beepro-overview .tingle-modal.beepro-modal .tingle-modal__close {
  position: absolute;
  right: 1.75rem;
  top: 1.75rem;
  background-color: #333a45;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  width: 1.5rem;
  height: 1.5rem;
}
@media only screen and (max-width: 960px) {
  #beepro-overview .tingle-modal.beepro-modal .tingle-modal__close {
    right: auto;
    left: 0.4rem;
    top: 0.4rem;
  }
}
#beepro-overview .tingle-modal.beepro-modal .tingle-modal__close .tingle-modal__closeIcon {
  color: #fff;
  font-weight: bold;
  line-height: 100%;
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 1.5rem;
}
#beepro-overview .tingle-modal.beepro-modal .tingle-modal__close .tingle-modal__closeLabel {
  display: none;
}
#beepro-overview .tingle-modal.beepro-modal .tingle-modal-box {
  width: 100%;
  padding: 2.5rem;
  background: transparent;
  height: 100%;
  max-width: none;
}
@media only screen and (max-width: 960px) {
  #beepro-overview .tingle-modal.beepro-modal .tingle-modal-box {
    padding: 1rem;
  }
}
#beepro-overview .tingle-modal.beepro-modal .tingle-modal-box .tingle-modal-box__content {
  padding: 0;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
#beepro-overview .tingle-modal.beepro-modal .tingle-modal-box .tingle-modal-box__content .seasonal-modal {
  background: #8a3b8f;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, .15);
          box-shadow: 0px 0px 30px rgba(0, 0, 0, .15);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  height: 100%;
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .3);
          box-shadow: 0 0 25px rgba(0, 0, 0, .3);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
}
@media only screen and (max-width: 960px) {
  #beepro-overview .tingle-modal.beepro-modal .tingle-modal-box .tingle-modal-box__content .seasonal-modal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#beepro-overview .tingle-modal.beepro-modal .tingle-modal-box .tingle-modal-box__content .seasonal-modal .image-container {
  width: 450px;
}
@media only screen and (max-width: 960px) {
  #beepro-overview .tingle-modal.beepro-modal .tingle-modal-box .tingle-modal-box__content .seasonal-modal .image-container {
    width: auto;
  }
}
#beepro-overview .tingle-modal.beepro-modal .tingle-modal-box .tingle-modal-box__content .seasonal-modal .image-container img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom;
     object-position: bottom;
  width: auto;
  display: block;
}
@media only screen and (max-width: 960px) {
  #beepro-overview .tingle-modal.beepro-modal .tingle-modal-box .tingle-modal-box__content .seasonal-modal .image-container img {
    max-height: 150px;
  }
}
#beepro-overview .tingle-modal.beepro-modal .tingle-modal-box .tingle-modal-box__content .seasonal-modal .text-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 960px) {
  #beepro-overview .tingle-modal.beepro-modal .tingle-modal-box .tingle-modal-box__content .seasonal-modal .text-container {
    text-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#beepro-overview .tingle-modal.beepro-modal .tingle-modal-box .tingle-modal-box__content .seasonal-modal .text-container .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #ffffff;
  font-size: 1.6em;
}
#beepro-overview .tingle-modal.beepro-modal .tingle-modal-box .tingle-modal-box__content .seasonal-modal .text-container p {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #ffffff;
  font-size: 1.1em;
  margin: 0;
}
#beepro-overview .tingle-modal.beepro-modal .tingle-modal-box .tingle-modal-box__content .seasonal-modal .text-container .cta {
  margin-top: 15px;
  color: #ffffff;
  background-color: transparent;
  font-family: "proxima-soft", Arial, sans-serif;
  cursor: pointer;
  padding: 0.3rem 0.6rem;
  font-size: 1em;
  font-weight: bold;
  border: 3px solid #ffffff;
}
.newsroom header {
  background-color: #f6f9fc;
}
.newsroom .first-section {
  background-color: #f6f9fc;
}
@media screen and (max-width: 960px) {
  .newsroom .first-section {
    padding-top: 0;
  }
}
.newsroom .first-section .container {
  max-width: 100%;
}
.newsroom .first-section .container .title-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.newsroom .first-section .container .title-section .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #179dc7;
  font-size: 2em;
}
.newsroom .first-section .container .title-section .subtitle {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-weight: lighter;
  text-align: center;
  font-size: 1.2em;
  line-height: 1.3em;
  max-width: 700px;
}
@media screen and (max-width: 960px) {
  .newsroom .first-section .container .title-section .subtitle {
    font-size: 1em;
  }
}
.newsroom .newsrooms-data .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 100%;
}
.newsroom .newsrooms-data .container .newsroom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-flex-basis: 48%;
      -ms-flex-preferred-size: 48%;
          flex-basis: 48%;
  margin-top: 2rem;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
          box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
  -webkit-border-radius: 10px;
          border-radius: 10px;
}
@media only screen and (max-width: 1024px) {
  .newsroom .newsrooms-data .container .newsroom {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.newsroom .newsrooms-data .container .newsroom:nth-child(2n) {
  margin-left: 2rem;
}
@media only screen and (max-width: 1024px) {
  .newsroom .newsrooms-data .container .newsroom:nth-child(2n) {
    margin-left: 0;
  }
}
.newsroom .newsrooms-data .container .newsroom .newsroom-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 1024px) {
  .newsroom .newsrooms-data .container .newsroom .newsroom-left {
    padding-right: 0;
  }
}
.newsroom .newsrooms-data .container .newsroom .newsroom-left img {
  height: 250px;
  width: auto;
  max-width: none;
  max-width: initial;
}
@media only screen and (max-width: 1024px) {
  .newsroom .newsrooms-data .container .newsroom .newsroom-left img {
    height: 200px;
  }
}
.newsroom .newsrooms-data .container .newsroom .newsroom-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 1024px) {
  .newsroom .newsrooms-data .container .newsroom .newsroom-right {
    padding-top: 1em;
    padding-right: 0;
  }
}
.newsroom .newsrooms-data .container .newsroom .newsroom-right .newsroom-name-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "proxima-soft", Arial, sans-serif;
}
@media only screen and (max-width: 1024px) {
  .newsroom .newsrooms-data .container .newsroom .newsroom-right .newsroom-name-container {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: column-reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
  }
}
.newsroom .newsrooms-data .container .newsroom .newsroom-right .newsroom-name-container .newsroom-name {
  color: #179dc7;
}
@media only screen and (max-width: 1024px) {
  .newsroom .newsrooms-data .container .newsroom .newsroom-right .newsroom-name-container .newsroom-name {
    text-align: center;
  }
}
.newsroom .newsrooms-data .container .newsroom .newsroom-right .newsroom-description {
  font-family: "lato", Arial, sans-serif;
  font-size: 1em;
  line-height: 1.5rem;
  color: #1d1d1d;
}
@media only screen and (max-width: 1024px) {
  .newsroom .newsrooms-data .container .newsroom .newsroom-right .newsroom-description {
    text-align: center;
  }
}
.newsroom .newsrooms-data .container .newsroom .newsroom-right .newsroom-description a {
  color: #179dc7;
  text-decoration: none;
}
.newsroom .newsrooms-data .container .newsroom .newsroom-right .cta {
  background: none;
  color: #179dc7;
  border: 1px solid #179dc7;
  text-align: center;
  max-width: 200px;
}
@media only screen and (max-width: 1024px) {
  .newsroom .newsrooms-data .container .newsroom .newsroom-right .cta {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
.newsroom .newsrooms-data .container .newsroom .newsroom-right .cta:hover {
  background: #179dc7;
  color: #fff;
}
.case-studies header {
  background-color: #f6f9fc;
}
.case-studies .first-section {
  background-color: #f6f9fc;
}
@media screen and (max-width: 960px) {
  .case-studies .first-section {
    padding-top: 0;
  }
}
.case-studies .first-section .container {
  max-width: 100%;
}
.case-studies .first-section .container .title-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.case-studies .first-section .container .title-section .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #179dc7;
  font-size: 2em;
}
.case-studies .first-section .container .title-section .subtitle {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-weight: lighter;
  text-align: center;
  font-size: 1.2em;
  line-height: 1.3em;
  max-width: 750px;
}
@media screen and (max-width: 960px) {
  .case-studies .first-section .container .title-section .subtitle {
    font-size: 1em;
  }
}
.case-studies .case-studies-data .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 100%;
}
.case-studies .case-studies-data .container .case-study {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-flex-basis: 48%;
      -ms-flex-preferred-size: 48%;
          flex-basis: 48%;
  margin-top: 2rem;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
          box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
  -webkit-border-radius: 10px;
          border-radius: 10px;
}
@media only screen and (max-width: 1024px) {
  .case-studies .case-studies-data .container .case-study {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.case-studies .case-studies-data .container .case-study:nth-child(2n) {
  margin-left: 2rem;
}
@media only screen and (max-width: 1024px) {
  .case-studies .case-studies-data .container .case-study:nth-child(2n) {
    margin-left: 0;
  }
}
.case-studies .case-studies-data .container .case-study .case-study-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 1024px) {
  .case-studies .case-studies-data .container .case-study .case-study-left {
    padding-right: 0;
  }
}
.case-studies .case-studies-data .container .case-study .case-study-left img {
  height: 250px;
  width: auto;
  max-width: none;
  max-width: initial;
}
@media only screen and (max-width: 1024px) {
  .case-studies .case-studies-data .container .case-study .case-study-left img {
    height: 200px;
  }
}
.case-studies .case-studies-data .container .case-study .case-study-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 1024px) {
  .case-studies .case-studies-data .container .case-study .case-study-right {
    padding-top: 1em;
    padding-right: 0;
  }
}
.case-studies .case-studies-data .container .case-study .case-study-right .case-study-name-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "proxima-soft", Arial, sans-serif;
}
@media only screen and (max-width: 1024px) {
  .case-studies .case-studies-data .container .case-study .case-study-right .case-study-name-container {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: column-reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
  }
}
.case-studies .case-studies-data .container .case-study .case-study-right .case-study-name-container .case-study-name {
  color: #179dc7;
}
@media only screen and (max-width: 1024px) {
  .case-studies .case-studies-data .container .case-study .case-study-right .case-study-name-container .case-study-name {
    text-align: center;
  }
}
.case-studies .case-studies-data .container .case-study .case-study-right .case-study-description {
  font-family: "lato", Arial, sans-serif;
  font-size: 1em;
  line-height: 1.5rem;
  color: #1d1d1d;
}
@media only screen and (max-width: 1024px) {
  .case-studies .case-studies-data .container .case-study .case-study-right .case-study-description {
    text-align: center;
  }
}
.case-studies .case-studies-data .container .case-study .case-study-right .case-study-description a {
  color: #179dc7;
  text-decoration: none;
}
.case-studies .case-studies-data .container .case-study .case-study-right .cta {
  background: none;
  color: #179dc7;
  border: 1px solid #179dc7;
  text-align: center;
  max-width: 200px;
}
@media only screen and (max-width: 1024px) {
  .case-studies .case-studies-data .container .case-study .case-study-right .cta {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
.case-studies .case-studies-data .container .case-study .case-study-right .cta:hover {
  background: #179dc7;
  color: #fff;
}
.blog-hub header {
  background-color: #f6f9fc;
}
.blog-hub .first-section {
  background-color: #f6f9fc;
}
@media screen and (max-width: 960px) {
  .blog-hub .first-section {
    padding-top: 0;
  }
}
.blog-hub .first-section .container {
  max-width: 100%;
}
.blog-hub .first-section .container .title-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.blog-hub .first-section .container .title-section .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #179dc7;
  font-size: 2em;
}
.blog-hub .first-section .container .title-section .subtitle {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-weight: lighter;
  text-align: center;
  font-size: 1.2em;
  line-height: 1.3em;
  max-width: 800px;
}
@media screen and (max-width: 960px) {
  .blog-hub .first-section .container .title-section .subtitle {
    font-size: 1em;
  }
}
.blog-hub .divider {
  border: 0;
  border-top: 1px solid #ddd;
}
.blog-hub .blog-container .container .header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
}
@media only screen and (max-width: 900px) {
  .blog-hub .blog-container .container .header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.blog-hub .blog-container .container .header .header-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media only screen and (max-width: 900px) {
  .blog-hub .blog-container .container .header .header-left {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.blog-hub .blog-container .container .header .header-left .title {
  font-weight: 600;
  font-size: 1.6em;
}
@media only screen and (max-width: 900px) {
  .blog-hub .blog-container .container .header .header-left .title {
    text-align: center;
  }
}
.blog-hub .blog-container .container .header .header-left .description {
  font-family: "lato", Arial, sans-serif;
  font-weight: 400;
  color: #333a45;
  font-size: 1.2em;
  font-weight: lighter;
}
@media only screen and (max-width: 900px) {
  .blog-hub .blog-container .container .header .header-left .description {
    text-align: center;
  }
}
.blog-hub .blog-container .container .header .header-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 1024px) {
  .blog-hub .blog-container .container .header .header-right {
    padding-top: 1em;
    padding-left: 0;
    padding-right: 0;
  }
}
.blog-hub .blog-container .container .header .header-right .cta {
  background: none;
  border: 1px solid;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (max-width: 1024px) {
  .blog-hub .blog-container .container .header .header-right .cta {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
.blog-hub .blog-container .container .articles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.blog-hub .blog-container .container .articles .article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 50%;
}
.blog-hub .blog-container .container .articles .article:nth-child(odd) {
  padding-right: 1.5em;
}
@media only screen and (max-width: 768px) {
  .blog-hub .blog-container .container .articles .article:nth-child(odd) {
    padding-right: 0;
  }
}
.blog-hub .blog-container .container .articles .article:nth-child(even) {
  padding-left: 1.5em;
}
@media only screen and (max-width: 768px) {
  .blog-hub .blog-container .container .articles .article:nth-child(even) {
    padding-left: 0;
  }
}
@media only screen and (max-width: 768px) {
  .blog-hub .blog-container .container .articles .article {
    margin-top: 3em;
    max-width: 100%;
  }
}
.blog-hub .blog-container .container .articles .article a {
  text-decoration: none;
}
.blog-hub .blog-container .container .articles .article .image {
  width: 100%;
  height: auto;
}
.blog-hub .blog-container .container .articles .article .title {
  text-transform: uppercase;
  font-weight: 600;
  min-height: 50px;
}
.blog-hub .blog-container .container .articles .article .description {
  font-family: "lato", Arial, sans-serif;
  font-weight: 400;
}
.blog-hub .blog-container .container .articles .article .description a {
  color: #333a45;
  text-decoration: underline;
}
.blog-hub .blog-container .container .articles .article .read-more {
  font-family: "lato", Arial, sans-serif;
  font-weight: 700;
  color: #2b3843;
  text-decoration: underline;
}
.blog-hub .blog-container.pro .articles .title {
  color: #8a3b8f;
}
.blog-hub .blog-container.pro .header .title {
  color: #8a3b8f;
}
.blog-hub .blog-container.pro .header .cta {
  color: #8a3b8f;
  border-color: #8a3b8f;
}
.blog-hub .blog-container.pro .header .cta:hover {
  background: #8a3b8f;
  color: #fff;
}
.blog-hub .blog-container.plugin .articles .title {
  color: #05a49a;
}
.blog-hub .blog-container.plugin .header .title {
  color: #05a49a;
}
.blog-hub .blog-container.plugin .header .cta {
  color: #05a49a;
  border-color: #05a49a;
}
.blog-hub .blog-container.plugin .header .cta:hover {
  background: #05a49a;
  color: #fff;
}
#bee-plugin-pricing {
  background-color: #f6f9fc;
}
#bee-plugin-pricing #hero {
  background: url(/wp-content/themes/bee2017/img/pricing/plugin-bg.png) no-repeat bottom center #fff;
  position: relative;
  overflow: hidden;
  -webkit-background-size: cover;
          background-size: cover;
}
@media only screen and (max-width: 960px) {
  #bee-plugin-pricing #hero .content {
    text-align: center;
  }
}
#bee-plugin-pricing #hero .container-main.center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #bee-plugin-pricing #hero .container-main.center {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #bee-plugin-pricing #hero .container-main.center {
    font-size: 70%;
  }
}
@media only screen and (max-width: 960px) {
  #bee-plugin-pricing #hero .container-main.center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media only screen and (min-width: 961px) and (max-width: 1160px) {
  #bee-plugin-pricing #hero .container-main.center {
    padding-top: 0;
  }
}
#bee-plugin-pricing #hero .container-main.center .left {
  width: 60%;
  padding-bottom: 30px;
  padding-top: 30px;
}
@media only screen and (max-width: 1024px) {
  #bee-plugin-pricing #hero .container-main.center .left {
    width: 100%;
    text-align: center;
  }
}
#bee-plugin-pricing #hero .container-main.center .left .title {
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: normal;
  font-size: 2.5em;
  color: white;
}
#bee-plugin-pricing #hero .container-main.center .left .subtitle {
  font-family: "lato", Arial, sans-serif;
  font-weight: lighter;
  font-size: 1.5em;
  color: white;
  line-height: 1.5em;
}
#bee-plugin-pricing #hero .container-main.center .left .subtitle a {
  color: #fff;
}
#bee-plugin-pricing #hero .container-main.center .left .cta {
  border: 2px solid white;
  background-color: transparent;
  color: #fff;
}
@media only screen and (max-width: 467px) {
  #bee-plugin-pricing #hero .container-main.center .left .cta {
    text-align: center;
    margin-left: 0;
    text-decoration: none;
  }
}
#bee-plugin-pricing #title-container.container .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #05a49a;
  font-size: 1.8em;
  font-weight: 600;
  text-align: center;
}
#bee-plugin-pricing #title-container.container .subtitle {
  font-family: "lato", Arial, sans-serif;
  color: #333a45;
  font-size: 1em;
  font-weight: normal;
  text-align: center;
}
#bee-plugin-pricing #title-container.container .subtitle a {
  color: #333a45;
  text-decoration: underline;
}
#bee-plugin-pricing #new-table {
  background: #f6f9fc;
}
#bee-plugin-pricing #new-table.sticky #sticky-header {
  position: fixed;
  width: 100%;
  max-width: 1920px;
  top: 0;
}
#bee-plugin-pricing #new-table.sticky #sticky-header #packages {
  display: none !important;
}
#bee-plugin-pricing #new-table.sticky #sticky-header #plans {
  display: block;
  background: #fff;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, .28);
          box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, .28);
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #bee-plugin-pricing #new-table.sticky #sticky-header #plans {
    background: #f6f9fc;
  }
}
#bee-plugin-pricing #new-table.sticky #cards-container {
  margin-top: 120px;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #bee-plugin-pricing #new-table.sticky #cards-container {
    margin-top: 150px;
  }
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #bee-plugin-pricing #new-table:not(.sticky) #sticky-header #plans .plans .plan .plan-container .price {
    display: none !important;
  }
}
#bee-plugin-pricing #new-table .only-in-bundle {
  display: none;
}
#bee-plugin-pricing #new-table #sticky-header {
  -webkit-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
  z-index: 10;
}
#bee-plugin-pricing #new-table #sticky-header #plans {
  display: none;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #bee-plugin-pricing #new-table #sticky-header #plans {
    display: block;
  }
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #bee-plugin-pricing #new-table #sticky-header #plans .container {
    padding: 0;
    max-width: 100%;
  }
}
#bee-plugin-pricing #new-table #sticky-header #plans .plans {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
}
#bee-plugin-pricing #new-table #sticky-header #plans .plans .plan {
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#bee-plugin-pricing #new-table #sticky-header #plans .plans .plan.active .plan-container {
  background: #fff;
  padding: 5px;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #bee-plugin-pricing #new-table #sticky-header #plans .plans .plan.active .plan-container {
    -webkit-border-radius: 10px;
            border-radius: 10px;
  }
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #bee-plugin-pricing #new-table #sticky-header #plans .plans .plan.active .plan-container h4 {
    color: #05a49a;
  }
}
#bee-plugin-pricing #new-table #sticky-header #plans .plans .plan.active .plan-container .price {
  color: #000;
}
@media only screen and (max-width: 959px) {
  #bee-plugin-pricing #new-table #sticky-header #plans .plans .plan {
    padding: 0 0.3rem;
  }
}
#bee-plugin-pricing #new-table #sticky-header #plans .plans .plan .plan-container {
  width: 100%;
}
#bee-plugin-pricing #new-table #sticky-header #plans .plans .plan .plan-container.border-right {
  border-right: 1px solid #c7c7c7;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #bee-plugin-pricing #new-table #sticky-header #plans .plans .plan .plan-container.border-right {
    border-right: 0;
  }
}
#bee-plugin-pricing #new-table #sticky-header #plans .plans .plan .plan-container h3,
#bee-plugin-pricing #new-table #sticky-header #plans .plans .plan .plan-container h4 {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #777777;
  margin: 0;
  font-style: italic;
  text-align: center;
}
#bee-plugin-pricing #new-table #sticky-header #plans .plans .plan .plan-container h3 {
  color: #000;
  text-align: center;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #bee-plugin-pricing #new-table #sticky-header #plans .plans .plan .plan-container h4 {
    font-size: 0.7em;
  }
}
#bee-plugin-pricing #new-table #sticky-header #plans .plans .plan .plan-container .type {
  font-family: "proxima-soft", Arial, sans-serif;
  font-size: 0.7em;
}
#bee-plugin-pricing #new-table #sticky-header #plans .plans .plan .plan-container .price {
  display: none;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #bee-plugin-pricing #new-table #sticky-header #plans .plans .plan .plan-container .price {
    color: #323232;
    color: rgba(50, 50, 50, .5);
    font-size: 0.9em;
  }
}
#bee-plugin-pricing #new-table #sticky-header #plans .plans .plan .plan-container .price .billed-annually-alert {
  font-family: "lato", Arial, sans-serif;
  color: #848484;
  font-weight: bold;
  font-size: 0.7rem;
  text-align: center;
}
@media only screen and (max-width: 30em) {
  #bee-plugin-pricing #new-table #sticky-header #plans .plans .plan .plan-container .price .billed-annually-alert {
    display: none;
  }
}
#bee-plugin-pricing #new-table #sticky-header #plans .plans .plan .plan-container .price .billed-annually-alert .instead-of {
  color: #a7a7a7;
  text-decoration: line-through;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #bee-plugin-pricing #new-table #cards-container {
    overflow: hidden;
  }
}
#bee-plugin-pricing #new-table #cards-container .cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #bee-plugin-pricing #new-table #cards-container .cards {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    overflow: hidden;
  }
}
#bee-plugin-pricing #new-table #cards-container .cards .card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: #fff;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  margin: 1em;
  padding: 1rem;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  position: relative;
  /*
          .link-to-plan {
            text-decoration: none;
          }
*/
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #bee-plugin-pricing #new-table #cards-container .cards .card {
    margin: 0.5em;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
#bee-plugin-pricing #new-table #cards-container .cards .card.order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  margin-left: 0;
}
#bee-plugin-pricing #new-table #cards-container .cards .card.free-card {
  background: none;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #bee-plugin-pricing #new-table #cards-container .cards .card.free-card {
    background: #fff;
  }
}
#bee-plugin-pricing #new-table #cards-container .cards .card.free-card h3 {
  color: #000;
}
#bee-plugin-pricing #new-table #cards-container .cards .card.free-card .plan-description {
  color: transparent;
}
#bee-plugin-pricing #new-table #cards-container .cards .card.free-card .usage-based-fees {
  background: none;
}
#bee-plugin-pricing #new-table #cards-container .cards .card.free-card .usage-based-fees .title {
  text-decoration: none;
}
#bee-plugin-pricing #new-table #cards-container .cards .card .plan-image {
  height: 60px;
}
#bee-plugin-pricing #new-table #cards-container .cards .card h2,
#bee-plugin-pricing #new-table #cards-container .cards .card h3,
#bee-plugin-pricing #new-table #cards-container .cards .card h4 {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #777777;
  margin: 0;
}
#bee-plugin-pricing #new-table #cards-container .cards .card h2 {
  color: #000;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #bee-plugin-pricing #new-table #cards-container .cards .card h2 {
    display: none;
  }
}
#bee-plugin-pricing #new-table #cards-container .cards .card h3 {
  color: #05a49a;
  font-style: italic;
  font-size: 1.5em;
  /*
            &:hover {
              text-decoration: underline;
            }
            */
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #bee-plugin-pricing #new-table #cards-container .cards .card h3 {
    display: none;
  }
}
#bee-plugin-pricing #new-table #cards-container .cards .card h4.title {
  color: #05a49a;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
}
#bee-plugin-pricing #new-table #cards-container .cards .card h4.title img {
  margin-right: 5px;
}
#bee-plugin-pricing #new-table #cards-container .cards .card .type {
  font-family: "proxima-soft", Arial, sans-serif;
  font-size: 0.7em;
}
#bee-plugin-pricing #new-table #cards-container .cards .card .price {
  display: none;
  text-align: left;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #bee-plugin-pricing #new-table #cards-container .cards .card .price {
    font-size: 2.3em;
  }
}
#bee-plugin-pricing #new-table #cards-container .cards .card .price .billed-annually-alert {
  font-family: "lato", Arial, sans-serif;
  color: #848484;
  font-weight: bold;
  font-size: 0.85rem;
  text-align: center;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #bee-plugin-pricing #new-table #cards-container .cards .card .price .billed-annually-alert {
    text-align: left;
  }
}
#bee-plugin-pricing #new-table #cards-container .cards .card .price .billed-annually-alert img {
  height: 8px;
  padding: 0;
}
#bee-plugin-pricing #new-table #cards-container .cards .card .price .billed-annually-alert .instead-of {
  color: #a7a7a7;
  text-decoration: line-through;
}
#bee-plugin-pricing #new-table #cards-container .cards .card .plan-description {
  padding: 0 1rem;
  font-family: "lato", Arial, sans-serif;
  font-size: 0.9em;
  font-weight: lighter;
  color: #959595;
}
#bee-plugin-pricing #new-table #cards-container .cards .card .usage-based-fees {
  width: 100%;
  padding: 0 1rem;
}
#bee-plugin-pricing #new-table #cards-container .cards .card .usage-based-fees .title {
  font-family: "lato", Arial, sans-serif;
  font-size: 0.9em;
  font-weight: lighter;
  color: #05a49a;
  text-decoration: underline;
}
#bee-plugin-pricing #new-table #cards-container .cards .card .separator {
  width: 100%;
  border: 1px solid #eaebec;
  padding: 0;
}
#bee-plugin-pricing #new-table #cards-container .cards .card .features-list {
  width: 100%;
  padding: 1rem;
  padding-top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#bee-plugin-pricing #new-table #cards-container .cards .card .features-list .title {
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: bold;
  position: relative;
  width: 100%;
}
#bee-plugin-pricing #new-table #cards-container .cards .card .features-list .title.light {
  font-weight: normal;
}
#bee-plugin-pricing #new-table #cards-container .cards .card .features-list .feature {
  font-family: "lato", Arial, sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #000;
  font-size: 0.9em;
}
#bee-plugin-pricing #new-table #cards-container .cards .card .features-list .feature.disabled {
  color: #a2a2a2;
  text-decoration: line-through;
}
#bee-plugin-pricing #new-table #cards-container .cards .card .features-list .feature svg {
  margin-right: 5px;
  height: 15px;
  stroke: #05a49a;
}
#bee-plugin-pricing #new-table #cards-container .cards .card .features-list .feature.no_underline {
  text-decoration: none;
}
#bee-plugin-pricing #new-table #cards-container .cards .card .features-list .feature.strike {
  text-decoration: line-through;
}
#bee-plugin-pricing #new-table #cards-container .cards .card .cta {
  width: 100%;
  background: none;
  border: 2px solid #05a49a;
  color: #05a49a;
  text-align: center;
  font-weight: bold;
  font-size: 1em;
  padding: 0.6em 1em;
}
@media only screen and (min-width: 1051px) and (max-width: 1270px) {
  #bee-plugin-pricing #new-table #cards-container .cards .card .cta {
    font-size: 0.9em;
  }
}
@media only screen and (min-width: 961px) and (max-width: 1050px) {
  #bee-plugin-pricing #new-table #cards-container .cards .card .cta {
    font-size: 0.7em;
  }
}
#bee-plugin-pricing #new-table #cards-container .cards .card .cta:hover {
  background: #05a49a;
  color: #fff;
}
#bee-plugin-pricing #new-table #cards-container .cards .card .cta:hover span {
  color: #fff;
}
#bee-plugin-pricing #other-product {
  background-color: #f6f9fc;
}
#bee-plugin-pricing #other-product .center.container .items-center {
  background: #fff;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  margin: 2em 1em 2em 1em;
  padding: 3em 1em;
}
@media only screen and (max-width: 30em), only screen and (min-width: 30em) and (max-width: 60em) {
  #bee-plugin-pricing #other-product .center.container .items-center {
    margin: 2em 0 2em 0;
  }
}
#bee-plugin-pricing #other-product h2 {
  font-size: 1.8em;
}
#bee-plugin-pricing #other-product h3 {
  color: #000000;
  font-size: 1.3em;
  font-weight: normal;
}
#bee-plugin-pricing #other-product img {
  max-height: 70px;
}
#bee-plugin-pricing #other-product .button {
  text-align: center;
}
#bee-plugin-pricing #other-product .button .cta {
  float: right;
  background: none;
  border: 2px solid #05a49a;
  color: #05a49a;
  text-align: center;
  font-weight: bold;
}
#bee-plugin-pricing #other-product .button .cta:hover {
  background: #05a49a;
  color: #fff;
}
#bee-plugin-pricing #other-product .button .cta:hover span {
  color: #fff;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #bee-plugin-pricing #other-product img {
    float: right;
  }
  #bee-plugin-pricing #other-product .cta {
    float: none !important;
    padding: 0.8rem 2rem;
  }
}
@media only screen and (max-width: 30em) {
  #bee-plugin-pricing #other-product {
    font-size: 65%;
  }
  #bee-plugin-pricing #other-product .ico {
    text-align: center;
  }
  #bee-plugin-pricing #other-product .ico img {
    float: none;
  }
  #bee-plugin-pricing #other-product .button .cta {
    float: none !important;
  }
  #bee-plugin-pricing #other-product h2,
  #bee-plugin-pricing #other-product h3 {
    text-align: center;
  }
}
#beeplugin-overview #hero {
  background: url(/wp-content/themes/bee2017/img/beeplugin/overview/hero-bg.png) no-repeat bottom center #fff;
  position: relative;
  overflow: hidden;
  -webkit-background-size: cover;
          background-size: cover;
}
@media only screen and (max-width: 960px) {
  #beeplugin-overview #hero .content {
    text-align: center;
  }
  #beeplugin-overview #hero .image {
    text-align: center;
  }
  #beeplugin-overview #hero .image img {
    position: static;
  }
}
#beeplugin-overview #hero .container-main.center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin-overview #hero .container-main.center {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beeplugin-overview #hero .container-main.center {
    font-size: 70%;
  }
}
@media only screen and (max-width: 960px) {
  #beeplugin-overview #hero .container-main.center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media only screen and (min-width: 961px) and (max-width: 1160px) {
  #beeplugin-overview #hero .container-main.center {
    padding-top: 0;
  }
}
#beeplugin-overview #hero .container-main.center .left {
  width: 50%;
  padding-bottom: 30px;
  padding-top: 30px;
}
@media only screen and (max-width: 960px) {
  #beeplugin-overview #hero .container-main.center .left {
    width: 100%;
    text-align: center;
  }
}
@media only screen and (min-width: 961px) and (max-width: 1160px) {
  #beeplugin-overview #hero .container-main.center .left {
    width: 60%;
  }
}
#beeplugin-overview #hero .container-main.center .left .title {
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: 600;
  color: white;
  font-size: 2.5em;
}
#beeplugin-overview #hero .container-main.center .left .subtitle {
  font-family: "lato", Arial, sans-serif;
  font-weight: normal;
  color: white;
  font-size: 1.4em;
  line-height: 1.3em;
}
#beeplugin-overview #hero .container-main.center .left .cta {
  background: #fff;
  border: 1px solid #fff;
  color: #05a49a;
}
@media only screen and (max-width: 467px) {
  #beeplugin-overview #hero .container-main.center .left .cta {
    text-align: center;
    margin-left: 0;
  }
}
#beeplugin-overview #hero .container-main.center .right {
  width: 50%;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
#beeplugin-overview #hero .container-main.center .right .mobile {
  display: none;
}
@media only screen and (min-width: 961px) and (max-width: 1160px) {
  #beeplugin-overview #hero .container-main.center .right {
    width: 40%;
  }
}
@media only screen and (max-width: 960px) {
  #beeplugin-overview #hero .container-main.center .right {
    width: 100%;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
  #beeplugin-overview #hero .container-main.center .right .desktop {
    display: none;
  }
  #beeplugin-overview #hero .container-main.center .right .mobile {
    display: block;
  }
}
#beeplugin-overview #hero .container-main.center .right img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom;
     object-position: bottom;
  display: block;
}
@media only screen and (max-width: 960px) {
  #beeplugin-overview #hero .container-main.center .right img {
    max-width: 350px;
    float: none;
    margin: 0 auto;
  }
}
#beeplugin-overview #vertical-tabs {
  background: url(/wp-content/themes/bee2017/img/beeplugin/overview/vertical-tabs-bg.jpeg) no-repeat bottom center #fff;
  -webkit-background-size: contain;
          background-size: contain;
}
#beeplugin-overview #vertical-tabs .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
}
@media only screen and (max-width: 1250px) {
  #beeplugin-overview #vertical-tabs .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
#beeplugin-overview #vertical-tabs .container .soon {
  font-family: "proxima-soft", Arial, sans-serif;
  background: #959595;
  color: #fff;
  position: absolute;
  top: 15px;
  right: 25px;
  width: 55px;
  height: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  font-size: 9px;
  font-weight: normal;
}
#beeplugin-overview #vertical-tabs .container .tab-menu {
  min-width: 250px;
}
@media only screen and (max-width: 1250px) {
  #beeplugin-overview #vertical-tabs .container .tab-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
#beeplugin-overview #vertical-tabs .container .tab-menu .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-size: 1.2em;
  font-weight: 700;
}
@media only screen and (max-width: 1250px) {
  #beeplugin-overview #vertical-tabs .container .tab-menu .title {
    width: 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 1250px) {
  #beeplugin-overview #vertical-tabs .container .tab-menu .buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row;
        -ms-flex-flow: row;
            flex-flow: row;
    margin-bottom: 2em;
  }
}
#beeplugin-overview #vertical-tabs .container .tab-menu .buttons .tab-menu-button {
  font-family: "lato", Arial, sans-serif;
  color: #343b45;
  padding: 1em 0.8em 1em 0;
  text-align: left;
  cursor: pointer;
  font-weight: normal;
  border-top: 1px solid transparent;
  border-bottom: 1px solid #dbdbdb;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media only screen and (max-width: 1250px) {
  #beeplugin-overview #vertical-tabs .container .tab-menu .buttons .tab-menu-button {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    border: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#beeplugin-overview #vertical-tabs .container .tab-menu .buttons .tab-menu-button:after {
  position: absolute;
  right: 0;
  font-family: "beeicons";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  font-size: 0.8em;
  content: "l";
  top: 19px;
}
@media only screen and (max-width: 1250px) {
  #beeplugin-overview #vertical-tabs .container .tab-menu .buttons .tab-menu-button:after {
    display: none;
  }
}
#beeplugin-overview #vertical-tabs .container .tab-menu .buttons .tab-menu-button:hover {
  font-weight: bold;
}
#beeplugin-overview #vertical-tabs .container .tab-menu .buttons .tab-menu-button.active {
  font-weight: bold;
  color: #05a49a;
}
#beeplugin-overview #vertical-tabs .container .tab-content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: none;
  padding-left: 3em;
}
@media only screen and (max-width: 1250px) {
  #beeplugin-overview #vertical-tabs .container .tab-content {
    padding-left: 0;
  }
}
#beeplugin-overview #vertical-tabs .container .tab-content.active {
  display: block;
}
#beeplugin-overview #vertical-tabs .container .tab-content .tab-carousel {
  max-width: 900px;
  float: none;
  margin: 0 auto;
  margin-right: 0;
}
#beeplugin-overview #vertical-tabs .container .tab-content .tab-carousel .item {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 1250px) {
  #beeplugin-overview #vertical-tabs .container .tab-content .tab-carousel .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
#beeplugin-overview #vertical-tabs .container .tab-content .tab-carousel .item .left {
  width: 40%;
}
@media only screen and (max-width: 1250px) {
  #beeplugin-overview #vertical-tabs .container .tab-content .tab-carousel .item .left {
    width: 100%;
    text-align: center;
    padding-right: 0;
    padding-bottom: 2em;
  }
  #beeplugin-overview #vertical-tabs .container .tab-content .tab-carousel .item .left img {
    margin: 0 auto;
  }
}
#beeplugin-overview #vertical-tabs .container .tab-content .tab-carousel .item .right {
  width: 60%;
}
@media only screen and (max-width: 1250px) {
  #beeplugin-overview #vertical-tabs .container .tab-content .tab-carousel .item .right {
    width: 100%;
    text-align: center;
    padding-bottom: 2em;
  }
}
#beeplugin-overview #vertical-tabs .container .tab-content .tab-carousel .item .right .title {
  font-family: "proxima-soft", Arial, sans-serif;
  font-size: 1.8em;
  color: #05a49a;
}
#beeplugin-overview #vertical-tabs .container .tab-content .tab-carousel .item .right .description {
  font-family: "lato", Arial, sans-serif;
  font-size: 1em;
  font-weight: normal;
  color: #333a45;
  line-height: 1.33em;
}
#beeplugin-overview #vertical-tabs .container .tab-content .tab-carousel .item .right .cta {
  background: none;
  border: 1px solid #05a49a;
  color: #05a49a;
  padding: 0.6em 1.4em;
}
#beeplugin-overview #vertical-tabs .container .tab-content .tab-carousel .item .right .cta:hover {
  background: #05a49a;
  color: #fff;
}
#beeplugin-overview #vertical-tabs .container .tab-content .tab-carousel .slick-dots .slick-active button:before {
  color: #05a49a;
}
#beeplugin-overview #vertical-tabs .container .tab-content .tab-carousel .slick-dots button:before {
  font-size: 8px;
}
#beeplugin-overview #second-block .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #05a49a;
  font-size: 2.1em;
  font-weight: 600;
  max-width: 700px;
}
#beeplugin-overview #third-block {
  background: #f6f9fc;
}
#beeplugin-overview #first-block,
#beeplugin-overview #second-block,
#beeplugin-overview #third-block,
#beeplugin-overview #fourth-block,
#beeplugin-overview #fifth-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin-overview #first-block,
  #beeplugin-overview #second-block,
  #beeplugin-overview #third-block,
  #beeplugin-overview #fourth-block,
  #beeplugin-overview #fifth-block {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beeplugin-overview #first-block,
  #beeplugin-overview #second-block,
  #beeplugin-overview #third-block,
  #beeplugin-overview #fourth-block,
  #beeplugin-overview #fifth-block {
    font-size: 70%;
  }
}
#beeplugin-overview #first-block .feature,
#beeplugin-overview #second-block .feature,
#beeplugin-overview #third-block .feature,
#beeplugin-overview #fourth-block .feature,
#beeplugin-overview #fifth-block .feature {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 768px) {
  #beeplugin-overview #first-block .feature,
  #beeplugin-overview #second-block .feature,
  #beeplugin-overview #third-block .feature,
  #beeplugin-overview #fourth-block .feature,
  #beeplugin-overview #fifth-block .feature {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
#beeplugin-overview #first-block .feature .image,
#beeplugin-overview #second-block .feature .image,
#beeplugin-overview #third-block .feature .image,
#beeplugin-overview #fourth-block .feature .image,
#beeplugin-overview #fifth-block .feature .image,
#beeplugin-overview #first-block .feature .text,
#beeplugin-overview #second-block .feature .text,
#beeplugin-overview #third-block .feature .text,
#beeplugin-overview #fourth-block .feature .text,
#beeplugin-overview #fifth-block .feature .text {
  width: 50%;
}
@media only screen and (max-width: 768px) {
  #beeplugin-overview #first-block .feature .image,
  #beeplugin-overview #second-block .feature .image,
  #beeplugin-overview #third-block .feature .image,
  #beeplugin-overview #fourth-block .feature .image,
  #beeplugin-overview #fifth-block .feature .image,
  #beeplugin-overview #first-block .feature .text,
  #beeplugin-overview #second-block .feature .text,
  #beeplugin-overview #third-block .feature .text,
  #beeplugin-overview #fourth-block .feature .text,
  #beeplugin-overview #fifth-block .feature .text {
    width: 100%;
    text-align: center;
  }
}
#beeplugin-overview #first-block .feature .image,
#beeplugin-overview #second-block .feature .image,
#beeplugin-overview #third-block .feature .image,
#beeplugin-overview #fourth-block .feature .image,
#beeplugin-overview #fifth-block .feature .image,
#beeplugin-overview #first-block .feature .case-studies,
#beeplugin-overview #second-block .feature .case-studies,
#beeplugin-overview #third-block .feature .case-studies,
#beeplugin-overview #fourth-block .feature .case-studies,
#beeplugin-overview #fifth-block .feature .case-studies {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 768px) {
  #beeplugin-overview #first-block .feature .image,
  #beeplugin-overview #second-block .feature .image,
  #beeplugin-overview #third-block .feature .image,
  #beeplugin-overview #fourth-block .feature .image,
  #beeplugin-overview #fifth-block .feature .image,
  #beeplugin-overview #first-block .feature .case-studies,
  #beeplugin-overview #second-block .feature .case-studies,
  #beeplugin-overview #third-block .feature .case-studies,
  #beeplugin-overview #fourth-block .feature .case-studies,
  #beeplugin-overview #fifth-block .feature .case-studies {
    margin-top: 2em;
  }
}
@media only screen and (max-width: 768px) {
  #beeplugin-overview #first-block .feature .image img,
  #beeplugin-overview #second-block .feature .image img,
  #beeplugin-overview #third-block .feature .image img,
  #beeplugin-overview #fourth-block .feature .image img,
  #beeplugin-overview #fifth-block .feature .image img,
  #beeplugin-overview #first-block .feature .case-studies img,
  #beeplugin-overview #second-block .feature .case-studies img,
  #beeplugin-overview #third-block .feature .case-studies img,
  #beeplugin-overview #fourth-block .feature .case-studies img,
  #beeplugin-overview #fifth-block .feature .case-studies img {
    max-height: 200px;
  }
}
#beeplugin-overview #first-block .feature .case-studies,
#beeplugin-overview #second-block .feature .case-studies,
#beeplugin-overview #third-block .feature .case-studies,
#beeplugin-overview #fourth-block .feature .case-studies,
#beeplugin-overview #fifth-block .feature .case-studies {
  max-width: 50%;
}
#beeplugin-overview #first-block .feature .case-studies .case-study,
#beeplugin-overview #second-block .feature .case-studies .case-study,
#beeplugin-overview #third-block .feature .case-studies .case-study,
#beeplugin-overview #fourth-block .feature .case-studies .case-study,
#beeplugin-overview #fifth-block .feature .case-studies .case-study {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-flex-basis: 48%;
      -ms-flex-preferred-size: 48%;
          flex-basis: 48%;
  margin-top: 2rem;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
          box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 1024px) {
  #beeplugin-overview #first-block .feature .case-studies .case-study,
  #beeplugin-overview #second-block .feature .case-studies .case-study,
  #beeplugin-overview #third-block .feature .case-studies .case-study,
  #beeplugin-overview #fourth-block .feature .case-studies .case-study,
  #beeplugin-overview #fifth-block .feature .case-studies .case-study {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
#beeplugin-overview #first-block .feature .case-studies .case-study:nth-child(2n),
#beeplugin-overview #second-block .feature .case-studies .case-study:nth-child(2n),
#beeplugin-overview #third-block .feature .case-studies .case-study:nth-child(2n),
#beeplugin-overview #fourth-block .feature .case-studies .case-study:nth-child(2n),
#beeplugin-overview #fifth-block .feature .case-studies .case-study:nth-child(2n) {
  margin-left: 2rem;
}
@media only screen and (max-width: 1024px) {
  #beeplugin-overview #first-block .feature .case-studies .case-study:nth-child(2n),
  #beeplugin-overview #second-block .feature .case-studies .case-study:nth-child(2n),
  #beeplugin-overview #third-block .feature .case-studies .case-study:nth-child(2n),
  #beeplugin-overview #fourth-block .feature .case-studies .case-study:nth-child(2n),
  #beeplugin-overview #fifth-block .feature .case-studies .case-study:nth-child(2n) {
    margin-left: 0;
  }
}
@media only screen and (max-width: 1024px) {
  #beeplugin-overview #first-block .feature .case-studies .case-study,
  #beeplugin-overview #second-block .feature .case-studies .case-study,
  #beeplugin-overview #third-block .feature .case-studies .case-study,
  #beeplugin-overview #fourth-block .feature .case-studies .case-study,
  #beeplugin-overview #fifth-block .feature .case-studies .case-study {
    padding-top: 1em;
    padding-right: 0;
  }
}
#beeplugin-overview #first-block .feature .case-studies .case-study img,
#beeplugin-overview #second-block .feature .case-studies .case-study img,
#beeplugin-overview #third-block .feature .case-studies .case-study img,
#beeplugin-overview #fourth-block .feature .case-studies .case-study img,
#beeplugin-overview #fifth-block .feature .case-studies .case-study img {
  height: 250px;
  width: auto;
  max-width: none;
  max-width: initial;
}
@media only screen and (max-width: 1024px) {
  #beeplugin-overview #first-block .feature .case-studies .case-study img,
  #beeplugin-overview #second-block .feature .case-studies .case-study img,
  #beeplugin-overview #third-block .feature .case-studies .case-study img,
  #beeplugin-overview #fourth-block .feature .case-studies .case-study img,
  #beeplugin-overview #fifth-block .feature .case-studies .case-study img {
    height: 200px;
  }
}
#beeplugin-overview #first-block .feature .case-studies .case-study .case-study-name-container,
#beeplugin-overview #second-block .feature .case-studies .case-study .case-study-name-container,
#beeplugin-overview #third-block .feature .case-studies .case-study .case-study-name-container,
#beeplugin-overview #fourth-block .feature .case-studies .case-study .case-study-name-container,
#beeplugin-overview #fifth-block .feature .case-studies .case-study .case-study-name-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "proxima-soft", Arial, sans-serif;
}
#beeplugin-overview #first-block .feature .case-studies .case-study .case-study-name-container .case-study-name,
#beeplugin-overview #second-block .feature .case-studies .case-study .case-study-name-container .case-study-name,
#beeplugin-overview #third-block .feature .case-studies .case-study .case-study-name-container .case-study-name,
#beeplugin-overview #fourth-block .feature .case-studies .case-study .case-study-name-container .case-study-name,
#beeplugin-overview #fifth-block .feature .case-studies .case-study .case-study-name-container .case-study-name {
  color: #05a49a;
  text-align: center;
}
#beeplugin-overview #first-block .feature .case-studies .case-study .case-study-description,
#beeplugin-overview #second-block .feature .case-studies .case-study .case-study-description,
#beeplugin-overview #third-block .feature .case-studies .case-study .case-study-description,
#beeplugin-overview #fourth-block .feature .case-studies .case-study .case-study-description,
#beeplugin-overview #fifth-block .feature .case-studies .case-study .case-study-description {
  font-family: "lato", Arial, sans-serif;
  font-size: 1em;
  line-height: 1.5rem;
  color: #1d1d1d;
  text-align: center;
}
#beeplugin-overview #first-block .feature .case-studies .case-study .case-study-description a,
#beeplugin-overview #second-block .feature .case-studies .case-study .case-study-description a,
#beeplugin-overview #third-block .feature .case-studies .case-study .case-study-description a,
#beeplugin-overview #fourth-block .feature .case-studies .case-study .case-study-description a,
#beeplugin-overview #fifth-block .feature .case-studies .case-study .case-study-description a {
  color: #05a49a;
  text-decoration: none;
}
#beeplugin-overview #first-block .feature .case-studies .case-study .cta,
#beeplugin-overview #second-block .feature .case-studies .case-study .cta,
#beeplugin-overview #third-block .feature .case-studies .case-study .cta,
#beeplugin-overview #fourth-block .feature .case-studies .case-study .cta,
#beeplugin-overview #fifth-block .feature .case-studies .case-study .cta {
  background: none;
  color: #05a49a;
  border: 1px solid #05a49a;
  text-align: center;
  max-width: 200px;
  padding: 0.6em 1.4em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
@media only screen and (max-width: 1024px) {
  #beeplugin-overview #first-block .feature .case-studies .case-study .cta,
  #beeplugin-overview #second-block .feature .case-studies .case-study .cta,
  #beeplugin-overview #third-block .feature .case-studies .case-study .cta,
  #beeplugin-overview #fourth-block .feature .case-studies .case-study .cta,
  #beeplugin-overview #fifth-block .feature .case-studies .case-study .cta {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
#beeplugin-overview #first-block .feature .case-studies .case-study .cta:hover,
#beeplugin-overview #second-block .feature .case-studies .case-study .cta:hover,
#beeplugin-overview #third-block .feature .case-studies .case-study .cta:hover,
#beeplugin-overview #fourth-block .feature .case-studies .case-study .cta:hover,
#beeplugin-overview #fifth-block .feature .case-studies .case-study .cta:hover {
  background: #05a49a;
  color: #fff;
}
@media only screen and (max-width: 768px) {
  #beeplugin-overview #first-block .feature .text,
  #beeplugin-overview #second-block .feature .text,
  #beeplugin-overview #third-block .feature .text,
  #beeplugin-overview #fourth-block .feature .text,
  #beeplugin-overview #fifth-block .feature .text {
    padding: 0;
  }
}
#beeplugin-overview #first-block .feature .text .title,
#beeplugin-overview #second-block .feature .text .title,
#beeplugin-overview #third-block .feature .text .title,
#beeplugin-overview #fourth-block .feature .text .title,
#beeplugin-overview #fifth-block .feature .text .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-size: 2.1em;
  font-weight: 600;
}
#beeplugin-overview #first-block .feature .text .description,
#beeplugin-overview #second-block .feature .text .description,
#beeplugin-overview #third-block .feature .text .description,
#beeplugin-overview #fourth-block .feature .text .description,
#beeplugin-overview #fifth-block .feature .text .description {
  font-family: "lato", Arial, sans-serif;
  color: #333a45;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.5em;
}
#beeplugin-overview #first-block .feature .text .cta,
#beeplugin-overview #second-block .feature .text .cta,
#beeplugin-overview #third-block .feature .text .cta,
#beeplugin-overview #fourth-block .feature .text .cta,
#beeplugin-overview #fifth-block .feature .text .cta {
  background: none;
  border: 1px solid #05a49a;
  color: #05a49a;
  padding: 0.6em 1.4em;
}
#beeplugin-overview #first-block .feature .text .cta:hover,
#beeplugin-overview #second-block .feature .text .cta:hover,
#beeplugin-overview #third-block .feature .text .cta:hover,
#beeplugin-overview #fourth-block .feature .text .cta:hover,
#beeplugin-overview #fifth-block .feature .text .cta:hover {
  background: #05a49a;
  color: #fff;
}
#beeplugin-overview #case-studies-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin-overview #case-studies-block {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beeplugin-overview #case-studies-block {
    font-size: 70%;
  }
}
@media only screen and (max-width: 1024px) {
  #beeplugin-overview #case-studies-block {
    margin-top: 2em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
#beeplugin-overview #case-studies-block .text {
  min-width: 40%;
}
@media only screen and (max-width: 1024px) {
  #beeplugin-overview #case-studies-block .text {
    width: 100%;
    text-align: center;
    padding: 0;
  }
}
#beeplugin-overview #case-studies-block .case-studies {
  min-width: 60%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 1024px) {
  #beeplugin-overview #case-studies-block .case-studies {
    margin-top: 2em;
  }
}
@media only screen and (max-width: 768px) {
  #beeplugin-overview #case-studies-block .case-studies {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    padding: 0;
  }
}
#beeplugin-overview #case-studies-block .case-studies .case-study {
  width: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
          box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  padding: 1.5em;
}
@media only screen and (max-width: 768px) {
  #beeplugin-overview #case-studies-block .case-studies .case-study {
    width: 100%;
  }
}
#beeplugin-overview #case-studies-block .case-studies .case-study:nth-child(2n) {
  margin-left: 2em;
}
@media only screen and (max-width: 768px) {
  #beeplugin-overview #case-studies-block .case-studies .case-study:nth-child(2n) {
    margin-top: 2em;
    margin-left: 0;
  }
}
#beeplugin-overview #case-studies-block .case-studies .case-study img {
  height: 250px;
  width: auto;
  max-width: none;
  max-width: initial;
}
@media only screen and (max-width: 1024px) {
  #beeplugin-overview #case-studies-block .case-studies .case-study img {
    height: 200px;
  }
}
#beeplugin-overview #case-studies-block .case-studies .case-study a {
  text-align: center;
}
#beeplugin-overview #case-studies-block .case-studies .case-study .case-study-name {
  color: #05a49a;
  text-align: center;
  font-family: "proxima-soft", Arial, sans-serif;
}
#beeplugin-overview #case-studies-block .case-studies .case-study .case-study-description {
  font-family: "lato", Arial, sans-serif;
  font-size: 1em;
  line-height: 1.5rem;
  color: #1d1d1d;
  text-align: center;
}
#beeplugin-overview #case-studies-block .case-studies .case-study .case-study-description a {
  color: #05a49a;
  text-decoration: none;
}
#beeplugin-overview #case-studies-block .case-studies .case-study .cta {
  background: none;
  color: #05a49a;
  border: 1px solid #05a49a;
  text-align: center;
  max-width: 200px;
  padding: 0.6em 1.4em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
@media only screen and (max-width: 1024px) {
  #beeplugin-overview #case-studies-block .case-studies .case-study .cta {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
#beeplugin-overview #case-studies-block .case-studies .case-study .cta:hover {
  background: #05a49a;
  color: #fff;
}
@media only screen and (max-width: 768px) {
  #beeplugin-overview #case-studies-block .text {
    padding: 0;
  }
}
#beeplugin-overview #case-studies-block .text .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-size: 2.1em;
  font-weight: 600;
}
#beeplugin-overview #case-studies-block .text .description {
  font-family: "lato", Arial, sans-serif;
  color: #333a45;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.5em;
}
#beeplugin-overview #case-studies-block .text .cta {
  background: none;
  border: 1px solid #05a49a;
  color: #05a49a;
  padding: 0.6em 1.4em;
}
#beeplugin-overview #case-studies-block .text .cta:hover {
  background: #05a49a;
  color: #fff;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin-overview #features {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beeplugin-overview #features {
    font-size: 70%;
  }
}
#beeplugin-overview #features .top .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #05a49a;
  font-size: 2.1em;
  font-weight: 600;
  text-align: center;
}
#beeplugin-overview .features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
}
#beeplugin-overview .features .feature {
  padding: 1em;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 25%;
      -ms-flex: 0 1 25%;
          flex: 0 1 25%;
}
#beeplugin-overview .features .feature:first-child,
#beeplugin-overview .features .feature:nth-child(4n + 1) {
  padding-left: 0;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin-overview .features .feature:first-child,
  #beeplugin-overview .features .feature:nth-child(4n + 1) {
    padding-left: 1em;
  }
}
#beeplugin-overview .features .feature:last-child,
#beeplugin-overview .features .feature:nth-child(4n) {
  padding-right: 0;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin-overview .features .feature:last-child,
  #beeplugin-overview .features .feature:nth-child(4n) {
    padding-right: 1em;
  }
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin-overview .features .feature {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
  }
}
@media only screen and (max-width: 30em) {
  #beeplugin-overview .features .feature {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
#beeplugin-overview .features .feature .content {
  position: relative;
  padding: 1em;
  background: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .05);
          box-shadow: 0 0 10px rgba(0, 0, 0, .05);
  min-height: 130px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  display: block;
  text-decoration: none;
}
@media only screen and (min-width: 961px) {
  #beeplugin-overview .features .feature .content {
    min-height: 170px;
  }
}
#beeplugin-overview .features .feature .content:hover {
  -webkit-box-shadow: 0 0 10px rgba(180, 190, 208, .4);
          box-shadow: 0 0 10px rgba(180, 190, 208, .4);
}
#beeplugin-overview .features .feature .content .name {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-size: 1.1em;
}
#beeplugin-overview .features .feature .content .description {
  font-family: "lato", Arial, sans-serif;
  color: #333a45;
  font-size: 0.9em;
  line-height: 1.3em;
}
#beeplugin-overview .features .feature .content .link {
  font-family: "lato", Arial, sans-serif;
  color: #333a45;
  font-weight: bold;
  text-decoration: underline;
  font-size: 0.8em;
  position: absolute;
  bottom: 1.8em;
}
#beeplugin-overview #all-features {
  background: url(/wp-content/themes/bee2017/img/beeplugin/overview/all-features-bg.png) no-repeat bottom center #fff;
  -webkit-background-size: cover;
          background-size: cover;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin-overview #all-features {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beeplugin-overview #all-features {
    font-size: 70%;
  }
}
#beeplugin-overview #all-features .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}
#beeplugin-overview #all-features .container .title {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #333a45;
  font-size: 2.1em;
  font-weight: 600;
  max-width: 700px;
  text-align: center;
}
#beeplugin-overview #all-features .container .cta {
  background: none;
  border: 1px solid #8a3b8f;
  color: #8a3b8f;
  padding: 0.6em 1.4em;
}
#beeplugin-overview #all-features .container .cta:hover {
  background: #8a3b8f;
  color: #fff;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin-overview #clients {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beeplugin-overview #clients {
    font-size: 70%;
  }
}
#beeplugin-overview #clients .container {
  float: none;
  margin: 0 auto;
}
#beeplugin-overview #clients .container .title p {
  font-family: "proxima-soft", Arial, sans-serif;
  text-align: center;
  font-size: 1.1em;
  font-weight: normal;
  color: #05a49a;
}
#beeplugin-overview #clients .container .carousel {
  float: none;
  margin: 0 auto;
}
#beeplugin-overview #clients .container .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 768px) {
  #beeplugin-overview #first-block .feature,
  #beeplugin-overview #second-block .feature,
  #beeplugin-overview #fourth-block .feature,
  #beeplugin-overview #features .top .feature {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: column-reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
  }
  #beeplugin-overview #first-block .feature .image,
  #beeplugin-overview #second-block .feature .image,
  #beeplugin-overview #fourth-block .feature .image,
  #beeplugin-overview #features .top .feature .image {
    margin-top: 0;
    margin-bottom: 2em;
    padding: 0;
  }
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #beeplugin-overview #trial {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #beeplugin-overview #trial {
    font-size: 70%;
  }
}
#beeplugin-overview #trial .container .content {
  background-color: #05a49a;
  margin: 1rem;
  padding: 1em 1em 0 1em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-border-radius: 15px;
          border-radius: 15px;
}
@media only screen and (max-width: 960px) {
  #beeplugin-overview #trial .container .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    padding: 1em;
    -webkit-border-radius: 15px;
            border-radius: 15px;
  }
}
#beeplugin-overview #trial .container .content .column {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#beeplugin-overview #trial .container .content .column.column-text {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media only screen and (max-width: 960px) {
  #beeplugin-overview #trial .container .content .column.column-text {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#beeplugin-overview #trial .container .content .column.column-text h2 {
  max-width: 520px;
}
#beeplugin-overview #trial .container .content .column h2 {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #fff;
  text-align: left;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1.25em;
}
@media only screen and (max-width: 768px) {
  #beeplugin-overview #trial .container .content .column h2 {
    text-align: center;
  }
}
#beeplugin-overview #trial .container .content .column p {
  font-family: "lato", Arial, sans-serif;
  color: #fff;
  text-align: left;
  font-size: 0.8em;
  font-weight: 400;
}
@media only screen and (max-width: 768px) {
  #beeplugin-overview #trial .container .content .column p {
    text-align: center;
  }
}
#beeplugin-overview #trial .container .content .column .cta {
  background-color: #343b45;
  text-align: center;
}
#beeplugin-overview #trial .container .content .column .cta:hover {
  background-color: #000000;
  background-color: rgba(0, 0, 0, .9);
}
@media only screen and (max-width: 768px) {
  #beeplugin-overview #trial .container .content .column .cta {
    font-size: 1.2em;
  }
}
@media only screen and (max-width: 768px) {
  #beeplugin-overview #first-block .feature .image,
  #beeplugin-overview #second-block .feature .image,
  #beeplugin-overview #third-block .feature .image,
  #beeplugin-overview #fourth-block .feature .image,
  #beeplugin-overview #fifth-block .feature .image,
  #beeplugin-overview #features .top .feature .image {
    margin-top: 0;
    margin-bottom: 2em;
    padding: 0;
  }
}
.landing-mailchimp #navigation nav ul.menu li a,
.landing-mailchimp #navigation nav.secondary ul li a {
  color: black !important;
}
.landing-mailchimp #navigation nav ul.menu li a.login.beepro {
  color: white !important;
}
.landing-mailchimp #navigation .logo img.horizontal {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: url(/wp-content/themes/bee2017/img/landing-connector/logo-beepro-black.svg) no-repeat;
  width: 180px;
  /* Width of new image */
  height: 50px;
  /* Height of new image */
  padding-left: 180px;
  /* Equal to width of new image */
}
.landing-mailchimp .main,
.landing-mailchimp .subtitle {
  color: black !important;
}
.landing-mailchimp #footer-2020 .submenu p,
.landing-mailchimp #footer-2020 .submenu a,
.landing-mailchimp #footer-2020 .submenu h6,
.landing-mailchimp #footer-2020 .submenu h5 {
  color: #000 !important;
}
.landing-mailchimp #footer-2020 .submenu .column ul li a {
  border-color: #000;
}
#landing-connector header {
  background-color: #0bbbd6;
}
#landing-connector .main {
  background: #0bbbd6;
  -webkit-background-size: 100% auto;
          background-size: 100% auto;
  color: white;
  overflow: hidden;
  position: relative;
}
#landing-connector .main .diagonal {
  position: absolute;
  width: 2500px;
  height: 350px;
  bottom: -275px;
  background-color: white;
  -webkit-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);
  z-index: 1;
}
#landing-connector .main .text {
  overflow: visible;
  position: relative;
}
#landing-connector .main .text img.connector {
  position: absolute;
  left: -68px;
  top: 40px;
  max-width: 663px;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #landing-connector .main .text img.connector {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media screen and (max-width: 480px) {
  #landing-connector .main .text img.connector {
    top: -20px;
    max-width: 500px;
  }
}
@media screen and (max-width: 450px) {
  #landing-connector .main .text img.connector {
    top: 50px !important;
    max-width: 300px;
  }
}
@media only screen and (max-width: 30em) {
  #landing-connector .main .text img.connector {
    top: 10px;
  }
}
#landing-connector .main .text .content {
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #landing-connector .main .text .content {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #landing-connector .main .text .content {
    font-size: 60%;
  }
}
#landing-connector .main .text .content h1 {
  font-weight: 400;
  font-size: 3.2em;
}
@media only screen and (max-width: 30em) {
  #landing-connector .main .text .content h1 {
    font-size: 2.5em;
  }
}
#landing-connector .main .text .content h2.subtitle {
  font-family: "proxima-soft", Arial, sans-serif;
  color: white;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 1.4em;
  margin-bottom: 290px;
}
@media screen and (max-width: 450px) {
  #landing-connector .main .text .content h2.subtitle {
    margin-bottom: 180px;
  }
}
#landing-connector .main .text .content h2.list_title {
  font-family: "lato", Arial, sans-serif;
  font-weight: 400;
  font-size: 1.7em;
}
#landing-connector .main .text .content ul {
  list-style-type: none;
  vertical-align: top;
}
#landing-connector .main .text .content ul li {
  display: block;
  font-family: "proxima-soft", Arial, sans-serif;
  font-size: 1.1em;
}
#landing-connector .main .text .content ul li img {
  vertical-align: middle;
  width: 2.9em;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #landing-connector .main .text .content ul {
    display: none;
  }
}
#landing-connector .main .text .content p {
  font-family: "proxima-soft", Arial, sans-serif;
  font-size: 1em;
}
#landing-connector .main .text .content .cta {
  font-size: 1.4em;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #landing-connector .main .text .content h3,
  #landing-connector .main .text .content h1,
  #landing-connector .main .text .content h2 {
    text-align: center;
  }
}
#landing-connector .main .form {
  position: relative;
  z-index: 2;
}
#landing-connector .main .form .external {
  background-color: #e4eff4;
  -webkit-box-shadow: 0px 0px 28px -1px #777;
  box-shadow: 0px 0px 28px -1px #777;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#landing-connector .main .form .external .internal {
  text-align: center;
  background-color: white;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#landing-connector .main .form .external .internal .modal-error {
  color: red;
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: 400;
}
#landing-connector .main .form .external .internal #loading-panel,
#landing-connector .main .form .external .internal #success-panel {
  color: black;
  display: none;
}
#landing-connector .main .form .external .internal #loading-panel div.title,
#landing-connector .main .form .external .internal #success-panel div.title {
  color: #8a3b8f;
  font-weight: 600;
  font-size: 2em;
  font-family: "proxima-soft", Arial, sans-serif;
}
#landing-connector .main .form .external .internal #loading-panel div.subtitle,
#landing-connector .main .form .external .internal #success-panel div.subtitle {
  font-family: "lato", Arial, sans-serif;
  color: #5c6a72;
  font-size: 1.5em;
}
#landing-connector .main .form .external .internal #success-panel p {
  font-family: "lato", Arial, sans-serif;
  color: #333333;
}
#landing-connector .main .form .external .internal p {
  color: black;
  font-family: "lato", Arial, sans-serif;
  font-size: 1.2em;
  line-height: 1.4em;
}
#landing-connector .main .form .external .internal .bordered {
  border-top: 1px solid #e1e3e4;
  border-bottom: 1px solid #e1e3e4;
  color: #8a3b8f;
  font-size: 1.8em;
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: 600;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #landing-connector .main .form .external .internal .bordered {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #landing-connector .main .form .external .internal .bordered {
    font-size: 80%;
  }
}
#landing-connector .main .form .external .internal .bordered .nocc {
  vertical-align: middle;
  font-size: 0.65em;
  color: #333333;
}
#landing-connector .main .form .external .internal .bordered .nocc img {
  vertical-align: middle;
  display: inline-block;
  width: 50px;
}
#landing-connector .main .form .external .internal form {
  text-align: left;
}
#landing-connector .main .form .external .internal form label:not(.checkboxlabel) {
  color: #8a3b8f;
  text-transform: uppercase;
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: 600;
  font-size: 0.9em;
}
#landing-connector .main .form .external .internal form label.checkboxlabel {
  font-family: "lato", Arial, sans-serif;
  color: #5c6a72;
  font-size: 0.75em;
}
#landing-connector .main .form .external .internal form label.checkboxlabel a {
  color: #5c6a72;
}
#landing-connector .main .form .external .internal form label.checkboxlabel a:hover {
  text-decoration: none;
}
#landing-connector .main .form .external .internal form input[type="text"],
#landing-connector .main .form .external .internal form input[type="password"],
#landing-connector .main .form .external .internal form input[type="email"] {
  border: 1px solid #e1e3e4;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 100%;
  font-family: "lato", Arial, sans-serif;
  color: black;
}
#landing-connector .main .form .external .internal form input[type="submit"] {
  border: none;
  display: inline-block;
  cursor: pointer;
  background-color: #8a3b8f;
  text-transform: uppercase;
  padding: 0.4em 1.5em;
  letter-spacing: 1px;
  font-size: 1.1rem;
  -webkit-border-radius: 9999px;
  border-radius: 9999px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: "proxima-soft", Arial, sans-serif;
  color: white;
  text-decoration: none;
}
#landing-connector .main .form .external .internal form input[type="submit"]:hover {
  background-color: #672c6b;
}
#landing-connector .promo {
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #landing-connector .promo {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #landing-connector .promo {
    font-size: 80%;
  }
}
#landing-connector .promo .diagonal {
  position: absolute;
  width: 2500px;
  height: 350px;
  top: 86%;
  left: -30%;
  background-color: #f3f3f3;
  -webkit-transform: rotate(2deg);
  -moz-transform: rotate(2deg);
  -ms-transform: rotate(2deg);
  -o-transform: rotate(2deg);
  z-index: 1;
}
@media screen and (max-width: 1430px) {
  #landing-connector .promo .diagonal {
    top: 90%;
  }
}
@media screen and (max-width: 1300px) {
  #landing-connector .promo .diagonal {
    top: 94%;
  }
}
@media screen and (max-width: 1200px) {
  #landing-connector .promo .diagonal {
    top: 100%;
  }
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #landing-connector .promo .diagonal {
    top: 94%;
  }
}
@media only screen and (max-width: 30em) {
  #landing-connector .promo .diagonal {
    top: 100%;
  }
}
#landing-connector .promo .content h3 {
  color: #8a3b8f;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 1.3em;
}
#landing-connector .promo .content div.title {
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: 600;
  color: black;
  font-size: 2em;
}
#landing-connector .promo .content p {
  color: #5c6a72;
  font-family: "lato", Arial, sans-serif;
  font-size: 1.4em;
  line-height: 1.6em;
}
#landing-connector .promo .content p a:not(.cta) {
  color: #5c6a72;
  text-decoration: underline;
}
#landing-connector .promo .content p a:not(.cta):hover {
  text-decoration: none;
}
#landing-connector .promo .image img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  width: 100%;
}
#landing-connector .adobe {
  background-color: #f3f3f3;
  color: white;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #landing-connector .adobe {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #landing-connector .adobe {
    font-size: 80%;
  }
}
#landing-connector .adobe img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  width: 100%;
}
#landing-connector .adobe h3 {
  color: #8a3b8f;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 1.3em;
}
#landing-connector .adobe div.title {
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: 600;
  color: black;
  font-size: 2em;
}
#landing-connector .adobe p {
  font-family: "lato", Arial, sans-serif;
  color: #5c6066;
  font-size: 1.4em;
  line-height: 1.6em;
}
#landing-connector .adobe p a:not(.cta) {
  color: #5c6a72;
  text-decoration: underline;
}
#landing-connector .adobe p a:not(.cta):hover {
  text-decoration: none;
}
#landing-connector footer {
  background-image: url(/wp-content/themes/bee2017/img/landing-connector/footer-bg.jpg);
}
@media only screen and (max-width: 30em) {
  #landing-connector footer {
    background-image: none;
    background-color: #0bbbd6;
  }
}
#landing-gmail {
  /*
		Specific styles for page variation
	*/
  /*
		END
	*/
}
#landing-gmail header {
  background-color: #dd5a59;
}
#landing-gmail .main {
  background: #dd5a59;
  -webkit-background-size: 100% auto;
          background-size: 100% auto;
  color: white;
  overflow: hidden;
  position: relative;
}
#landing-gmail .main .diagonal {
  position: absolute;
  width: 2500px;
  height: 350px;
  bottom: -275px;
  background-color: white;
  -webkit-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);
  z-index: 1;
}
#landing-gmail .main .text {
  overflow: visible;
  position: relative;
}
#landing-gmail .main .text img.connector {
  position: absolute;
  left: -68px;
  top: 40px;
  max-width: 663px;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #landing-gmail .main .text img.connector {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media screen and (max-width: 480px) {
  #landing-gmail .main .text img.connector {
    top: -20px;
    max-width: 500px;
  }
}
@media screen and (max-width: 450px) {
  #landing-gmail .main .text img.connector {
    top: 50px !important;
    max-width: 300px;
  }
}
@media only screen and (max-width: 30em) {
  #landing-gmail .main .text img.connector {
    top: 10px;
  }
}
#landing-gmail .main .text .content {
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #landing-gmail .main .text .content {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #landing-gmail .main .text .content {
    font-size: 60%;
  }
}
#landing-gmail .main .text .content h1 {
  font-weight: 400;
  font-size: 3.2em;
}
@media only screen and (max-width: 30em) {
  #landing-gmail .main .text .content h1 {
    font-size: 2.5em;
  }
}
#landing-gmail .main .text .content h2.subtitle {
  font-family: "proxima-soft", Arial, sans-serif;
  color: white;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 1.4em;
  margin-bottom: 290px;
}
@media screen and (max-width: 450px) {
  #landing-gmail .main .text .content h2.subtitle {
    margin-bottom: 180px;
  }
}
#landing-gmail .main .text .content h2.list_title {
  font-family: "lato", Arial, sans-serif;
  font-weight: 400;
  font-size: 1.7em;
}
#landing-gmail .main .text .content ul {
  list-style-type: none;
  vertical-align: top;
}
#landing-gmail .main .text .content ul li {
  display: block;
  font-family: "proxima-soft", Arial, sans-serif;
  font-size: 1.4em;
}
#landing-gmail .main .text .content ul li img {
  vertical-align: middle;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #landing-gmail .main .text .content ul {
    display: none;
  }
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #landing-gmail .main .text .content h3,
  #landing-gmail .main .text .content h1,
  #landing-gmail .main .text .content h2 {
    text-align: center;
  }
}
#landing-gmail .main .form {
  position: relative;
  z-index: 2;
}
#landing-gmail .main .form .external {
  background-color: #e4eff4;
  -webkit-box-shadow: 0px 0px 28px -1px #777;
  box-shadow: 0px 0px 28px -1px #777;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 3rem;
}
#landing-gmail .main .form .external .internal {
  text-align: center;
  background-color: white;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#landing-gmail .main .form .external .internal .modal-error {
  color: red;
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: 400;
}
#landing-gmail .main .form .external .internal #loading-panel,
#landing-gmail .main .form .external .internal #success-panel {
  color: black;
  display: none;
}
#landing-gmail .main .form .external .internal #loading-panel div.title,
#landing-gmail .main .form .external .internal #success-panel div.title {
  color: #8a3b8f;
  font-weight: 600;
  font-size: 2em;
  font-family: "proxima-soft", Arial, sans-serif;
}
#landing-gmail .main .form .external .internal #loading-panel div.subtitle,
#landing-gmail .main .form .external .internal #success-panel div.subtitle {
  font-family: "lato", Arial, sans-serif;
  color: #5c6a72;
  font-size: 1.5em;
}
#landing-gmail .main .form .external .internal #success-panel p {
  font-family: "lato", Arial, sans-serif;
  color: #333333;
}
#landing-gmail .main .form .external .internal p {
  color: black;
  font-family: "lato", Arial, sans-serif;
  font-size: 1.2em;
  line-height: 1.4em;
}
#landing-gmail .main .form .external .internal .bordered {
  border-top: 1px solid #e1e3e4;
  border-bottom: 1px solid #e1e3e4;
  color: #8a3b8f;
  font-size: 1.8em;
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: 600;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #landing-gmail .main .form .external .internal .bordered {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #landing-gmail .main .form .external .internal .bordered {
    font-size: 80%;
  }
}
#landing-gmail .main .form .external .internal .bordered .nocc {
  vertical-align: middle;
  font-size: 0.65em;
  color: #333333;
}
#landing-gmail .main .form .external .internal .bordered .nocc img {
  vertical-align: middle;
  display: inline-block;
  width: 50px;
}
#landing-gmail .main .form .external .internal form {
  text-align: left;
}
#landing-gmail .main .form .external .internal form label:not(.checkboxlabel) {
  color: #8a3b8f;
  text-transform: uppercase;
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: 600;
  font-size: 0.9em;
}
#landing-gmail .main .form .external .internal form label.checkboxlabel {
  font-family: "lato", Arial, sans-serif;
  color: #5c6a72;
  font-size: 0.75em;
}
#landing-gmail .main .form .external .internal form label.checkboxlabel a {
  color: #5c6a72;
}
#landing-gmail .main .form .external .internal form label.checkboxlabel a:hover {
  text-decoration: none;
}
#landing-gmail .main .form .external .internal form input[type="text"],
#landing-gmail .main .form .external .internal form input[type="password"],
#landing-gmail .main .form .external .internal form input[type="email"] {
  border: 1px solid #e1e3e4;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 100%;
  font-family: "lato", Arial, sans-serif;
  color: black;
}
#landing-gmail .main .form .external .internal form input[type="submit"] {
  border: none;
  display: inline-block;
  cursor: pointer;
  background-color: #8a3b8f;
  text-transform: uppercase;
  padding: 0.4em 1.5em;
  letter-spacing: 1px;
  font-size: 1.1rem;
  -webkit-border-radius: 9999px;
  border-radius: 9999px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: "proxima-soft", Arial, sans-serif;
  color: white;
  text-decoration: none;
}
#landing-gmail .main .form .external .internal form input[type="submit"]:hover {
  background-color: #672c6b;
}
#landing-gmail .promo {
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #landing-gmail .promo {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #landing-gmail .promo {
    font-size: 80%;
  }
}
#landing-gmail .promo .diagonal {
  position: absolute;
  width: 2500px;
  height: 350px;
  top: 86%;
  left: -30%;
  background-color: #f3f3f3;
  -webkit-transform: rotate(2deg);
  -moz-transform: rotate(2deg);
  -ms-transform: rotate(2deg);
  -o-transform: rotate(2deg);
  z-index: 1;
}
@media screen and (max-width: 1430px) {
  #landing-gmail .promo .diagonal {
    top: 90%;
  }
}
@media screen and (max-width: 1300px) {
  #landing-gmail .promo .diagonal {
    top: 94%;
  }
}
@media screen and (max-width: 1200px) {
  #landing-gmail .promo .diagonal {
    top: 100%;
  }
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #landing-gmail .promo .diagonal {
    top: 94%;
  }
}
@media only screen and (max-width: 30em) {
  #landing-gmail .promo .diagonal {
    top: 100%;
  }
}
#landing-gmail .promo .content h3 {
  color: #8a3b8f;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 1.3em;
}
#landing-gmail .promo .content div.title {
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: 600;
  color: black;
  font-size: 2em;
}
#landing-gmail .promo .content p {
  color: #5c6a72;
  font-family: "lato", Arial, sans-serif;
  font-size: 1.4em;
  line-height: 1.6em;
}
#landing-gmail .promo .content p a:not(.cta) {
  color: #5c6a72;
  text-decoration: underline;
}
#landing-gmail .promo .content p a:not(.cta):hover {
  text-decoration: none;
}
#landing-gmail .promo .image img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  width: 100%;
}
#landing-gmail .adobe {
  background-color: #f3f3f3;
  color: white;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #landing-gmail .adobe {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #landing-gmail .adobe {
    font-size: 80%;
  }
}
#landing-gmail .adobe img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  width: 100%;
  display: block;
}
#landing-gmail .adobe h3 {
  color: #8a3b8f;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 1.3em;
}
#landing-gmail .adobe div.title {
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: 600;
  color: black;
  font-size: 2em;
}
#landing-gmail .adobe p {
  font-family: "lato", Arial, sans-serif;
  color: #5c6066;
  font-size: 1.4em;
  line-height: 1.6em;
}
#landing-gmail .adobe p a:not(.cta) {
  color: #5c6a72;
  text-decoration: underline;
}
#landing-gmail .adobe p a:not(.cta):hover {
  text-decoration: none;
}
#landing-gmail footer {
  background-image: url(/wp-content/themes/bee2017/img/landing-gmail/footer-bg.jpg);
}
@media only screen and (max-width: 30em) {
  #landing-gmail footer {
    background-image: none;
    background-color: #dd5a59;
  }
}
#landing-gmail .main .form .external .internal .alternative_content {
  padding-left: 2rem;
  padding-right: 2rem;
}
#landing-gmail .main .form .external .internal .alternative_content h3 {
  color: #333333;
  font-size: 1.6em;
  padding-bottom: 1rem;
}
#landing-gmail .main .form .external .internal .alternative_content p {
  color: #5c6a72;
  font-size: 1em;
}
#landing-gmail .main .form .external .internal .alternative_content p.text-end {
  font-weight: bold;
  font-size: 1.2em;
  color: black;
}
#landing-gmail .main .form .external .internal .alternative_content .footnotes {
  font-size: 0.8em;
  padding-top: 0.6rem;
}
#landing-gmail .main .form .external .internal .alternative_content .footnotes p a {
  color: #5c6a72 !important;
}
#landing-gmail .main .form .external .internal .alternative_content .footnotes p a:hover {
  text-decoration: none;
}
#landing-gmail .main .form .external .internal .alternative_content h3 {
  color: #333333;
  font-size: 1.6em;
}
#landing-gmail .main .form .external .internal .alternative_content p {
  color: #5c6a72;
  font-size: 1em;
}
#landing-gmail .main .form .external .internal .alternative_content .footnotes {
  font-size: 0.8em;
}
#landing-gmail .main .form .external .internal .alternative_content .footnotes p a {
  color: #5c6a72 !important;
}
#landing-gmail .main .form .external .internal .alternative_content .footnotes p a:hover {
  text-decoration: none;
}
#landing-bee-pro-agency #hero {
  background: url(/wp-content/themes/bee2017/img/landing-bee-pro-agency/hero-bg.png) no-repeat top center #fff;
  position: relative;
  overflow: hidden;
  -webkit-background-size: 100% auto;
          background-size: 100% auto;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #landing-bee-pro-agency #hero {
    background-position: center top;
    -webkit-background-size: auto 100%;
            background-size: auto 100%;
  }
  #landing-bee-pro-agency #hero .content {
    text-align: center;
  }
  #landing-bee-pro-agency #hero .image {
    text-align: center;
  }
  #landing-bee-pro-agency #hero .image img {
    position: static;
  }
}
#landing-bee-pro-agency #hero #overlay-menu #nav .mobilemenu .login {
  background-color: #8a3b8f;
  border-color: #8a3b8f;
  color: #fff;
  padding: 0.6rem 1.3rem;
  -webkit-border-radius: 9999px;
          border-radius: 9999px;
  line-height: 0.8em;
}
#landing-bee-pro-agency #hero #overlay-menu #nav .mobilemenu .login:hover {
  background-color: #ad4ab3;
  border-color: #ad4ab3;
}
#landing-bee-pro-agency #hero #overlay-menu #nav .mobilemenu .login span {
  display: block;
  color: #fff;
  font-size: 0.8rem;
}
#landing-bee-pro-agency #hero #navigation {
  width: 100%;
  max-width: 1920px;
  position: fixed;
  -webkit-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}
#landing-bee-pro-agency #hero #navigation.scrolled {
  background: #fff;
  -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, .28);
          box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, .28);
}
#landing-bee-pro-agency #hero #navigation.scrolled .desktopnav .logo a,
#landing-bee-pro-agency #hero #navigation.scrolled .mobilenav .logo a {
  background: url(/wp-content/themes/bee2017/img/logo-beepro-filled.svg) no-repeat left center;
  -webkit-background-size: contain;
          background-size: contain;
}
#landing-bee-pro-agency #hero #navigation.scrolled .desktopnav nav ul.menu .menu_sizer li a {
  color: #333a45;
}
#landing-bee-pro-agency #hero #navigation.scrolled .desktopnav nav ul.menu .menu_sizer li a:hover {
  color: #ad4ab3;
}
#landing-bee-pro-agency #hero #navigation.scrolled .desktopnav nav ul.menu .menu_sizer li a.login {
  background-color: #8a3b8f;
  border-color: #8a3b8f;
  color: #fff;
}
#landing-bee-pro-agency #hero #navigation.scrolled .desktopnav nav ul.menu .menu_sizer li a.login:hover {
  background-color: #ad4ab3;
  border-color: #ad4ab3;
}
#landing-bee-pro-agency #hero #navigation.scrolled .desktopnav nav ul.menu .menu_sizer li a.login span {
  color: #fff;
}
#landing-bee-pro-agency #hero #navigation.scrolled .mobilenav .toggle-icon svg path {
  fill: #8a3b8f;
}
#landing-bee-pro-agency #hero #navigation .desktopnav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #landing-bee-pro-agency #hero #navigation .desktopnav {
    display: none;
  }
}
#landing-bee-pro-agency #hero #navigation .desktopnav nav ul.menu {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#landing-bee-pro-agency #hero #navigation .desktopnav nav ul.menu .menu_sizer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#landing-bee-pro-agency #hero #navigation .desktopnav nav ul.menu .menu_sizer .login {
  text-align: center;
  text-transform: none;
  font-weight: bold;
  background-color: #fff;
  border-color: #fff;
  color: #8a3b8f;
  font-size: 1em;
}
#landing-bee-pro-agency #hero #navigation .desktopnav nav ul.menu .menu_sizer .login:hover {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, .75);
  border-color: #ffffff;
  border-color: rgba(255, 255, 255, .75);
}
#landing-bee-pro-agency #hero #navigation .desktopnav nav ul.menu .menu_sizer .login span {
  display: block;
  font-size: 0.6em;
  font-weight: lighter;
  letter-spacing: normal;
  letter-spacing: initial;
  color: #727272;
  font-family: "lato", Arial, sans-serif;
}
#landing-bee-pro-agency #hero #navigation .mobilenav {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #landing-bee-pro-agency #hero #navigation .mobilenav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
#landing-bee-pro-agency #hero #navigation .mobilenav .logo {
  width: 100%;
  text-align: center;
}
#landing-bee-pro-agency #hero #navigation .mobilenav .logo a {
  background-position: center !important;
}
#landing-bee-pro-agency #hero #navigation .mobilenav .toggle-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#landing-bee-pro-agency #hero #navigation .desktopnav .logo a,
#landing-bee-pro-agency #hero #navigation .mobilenav .logo a {
  height: 50px;
  display: block;
  background: url(/wp-content/themes/bee2017/img/logo-beepro.svg) no-repeat left center;
  -webkit-background-size: contain;
          background-size: contain;
}
#landing-bee-pro-agency #hero .container-main.center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 2;
  margin-top: 110px;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #landing-bee-pro-agency #hero .container-main.center {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  #landing-bee-pro-agency #hero .container-main.center {
    font-size: 75%;
  }
}
#landing-bee-pro-agency #hero .container-main.center .title,
#landing-bee-pro-agency #hero .container-main.center .subtitle {
  font-family: "proxima-soft", Arial, sans-serif;
  max-width: 700px;
  text-align: center;
}
#landing-bee-pro-agency #hero .container-main.center .title {
  font-weight: bold;
  color: white;
  font-size: 2.5em;
}
#landing-bee-pro-agency #hero .container-main.center .subtitle {
  font-family: "lato", Arial, sans-serif;
  font-weight: normal;
  color: white;
  font-size: 1.4em;
  line-height: 1.3em;
}
#landing-bee-pro-agency #hero .image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
#landing-bee-pro-agency #three-blocks .container .column-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #landing-bee-pro-agency #three-blocks .container .column-container {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
#landing-bee-pro-agency #three-blocks .container .column-container .column {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 33%;
      -ms-flex: 1 1 33%;
          flex: 1 1 33%;
  padding: 1em;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #landing-bee-pro-agency #three-blocks .container .column-container .column {
    padding-top: 3em;
  }
}
#landing-bee-pro-agency #three-blocks .container .column-container .column .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  text-align: left;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#landing-bee-pro-agency #three-blocks .container .column-container .column .content .icon {
  height: 70px;
}
#landing-bee-pro-agency #three-blocks .container .column-container .column .content .title {
  font-weight: 500;
  font-size: 1.6em;
  margin: 0;
  line-height: 1em;
  padding: 0.5em;
  text-align: center;
}
#landing-bee-pro-agency #three-blocks .container .column-container .column .content .description {
  font-family: "lato", Arial, sans-serif;
  font-size: 1.2em;
  font-weight: lighter;
  text-align: center;
  margin: 0;
}
#landing-bee-pro-agency #templates {
  background: url(/wp-content/themes/bee2017/img/landing-bee-pro-agency/templates-bg.svg) no-repeat center top;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
  color: #333333;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #landing-bee-pro-agency #templates {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  #landing-bee-pro-agency #templates {
    font-size: 75%;
  }
}
#landing-bee-pro-agency #templates h2 {
  text-align: center;
  font-weight: 600;
  font-size: 2em;
  color: #8a3b8f;
}
#landing-bee-pro-agency #templates p {
  color: #000;
  font-size: 1.3em;
  line-height: 1.4em;
  text-align: center;
  font-weight: lighter;
  font-family: "proxima-soft", Arial, sans-serif;
}
#landing-bee-pro-agency #templates .image-container .templates-carousel {
  max-height: 250px;
  overflow: hidden;
}
@media only screen and (max-width: 600px) {
  #landing-bee-pro-agency #templates .image-container .templates-carousel {
    max-height: 200px;
  }
}
#landing-bee-pro-agency #templates .image-container .templates-carousel .slick-track {
  left: 10%;
}
@media only screen and (max-width: 768px) {
  #landing-bee-pro-agency #templates .image-container .templates-carousel .slick-track {
    left: 18%;
  }
}
@media only screen and (max-width: 600px) {
  #landing-bee-pro-agency #templates .image-container .templates-carousel .slick-track {
    left: 25%;
  }
}
#landing-bee-pro-agency #templates .image-container .templates-carousel .slick-track .slick-slide img {
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .25);
          box-shadow: 0 0 3px 0 rgba(0, 0, 0, .25);
  margin-top: 5px;
}
#landing-bee-pro-agency #clients {
  background: #f6f9fc;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #landing-bee-pro-agency #clients {
    font-size: 80%;
  }
}
@media only screen and (max-width: 30em) {
  #landing-bee-pro-agency #clients {
    font-size: 70%;
  }
}
#landing-bee-pro-agency #clients .container {
  float: none;
  margin: 0 auto;
}
#landing-bee-pro-agency #clients .container .title p {
  font-family: "proxima-soft", Arial, sans-serif;
  text-align: center;
  font-size: 1.1em;
  font-weight: normal;
}
#landing-bee-pro-agency #clients .container .carousel {
  float: none;
  margin: 0 auto;
}
#landing-bee-pro-agency #clients .container .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #landing-bee-pro-agency #integrations {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  #landing-bee-pro-agency #integrations {
    font-size: 75%;
  }
}
#landing-bee-pro-agency #integrations .container {
  text-align: center;
}
#landing-bee-pro-agency #integrations .container h2 {
  text-align: center;
  font-weight: 600;
  font-size: 2em;
}
#landing-bee-pro-agency #integrations .container p {
  color: #000;
  font-size: 1.3em;
  line-height: 1.4em;
  text-align: center;
  font-weight: lighter;
  font-family: "proxima-soft", Arial, sans-serif;
}
#landing-bee-pro-agency #integrations .container .connectors {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
#landing-bee-pro-agency #integrations .container .connectors .connector {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 16.6%;
      -ms-flex: 1 0 16.6%;
          flex: 1 0 16.6%;
}
@media only screen and (max-width: 1060px) {
  #landing-bee-pro-agency #integrations .container .connectors .connector {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 25%;
        -ms-flex: 1 0 25%;
            flex: 1 0 25%;
  }
}
@media only screen and (max-width: 900px) {
  #landing-bee-pro-agency #integrations .container .connectors .connector {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 33.33%;
        -ms-flex: 1 0 33.33%;
            flex: 1 0 33.33%;
  }
}
@media only screen and (max-width: 700px) {
  #landing-bee-pro-agency #integrations .container .connectors .connector {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
  }
}
@media only screen and (max-width: 500px) {
  #landing-bee-pro-agency #integrations .container .connectors .connector {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
  }
}
#landing-bee-pro-agency #integrations .container .connectors .connector .content {
  margin: 1em;
  padding: 1em;
  background: #f6f7f7;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}
@media only screen and (max-width: 500px) {
  #landing-bee-pro-agency #integrations .container .connectors .connector .content {
    margin-left: 0;
    margin-right: 0;
  }
}
#landing-bee-pro-agency #integrations .container .connectors .connector .content .logo img {
  max-height: 50px;
}
#landing-bee-pro-agency #integrations .container .connectors .connector .content .title {
  height: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  font-family: "proxima-soft", Arial, sans-serif;
  font-weight: bold;
  text-align: center;
}
#landing-bee-pro-agency #integrations .container .all-integrations {
  border: 2px solid #8a3b8f;
  color: #8a3b8f;
  background: none;
  padding: 0.8em;
  -webkit-transition: background 0.2s linear;
  -o-transition: background 0.2s linear;
  transition: background 0.2s linear;
}
#landing-bee-pro-agency #integrations .container .all-integrations:hover {
  border-color: #8a3b8f;
  background: #8a3b8f;
  color: #fff;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #landing-bee-pro-agency #reviews {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  #landing-bee-pro-agency #reviews {
    font-size: 75%;
  }
}
#landing-bee-pro-agency #reviews .container h2 {
  text-align: center;
  font-weight: 600;
  font-size: 2em;
  color: #8a3b8f;
  margin: 0;
}
#landing-bee-pro-agency #reviews .container .author {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#landing-bee-pro-agency #reviews .container .author p {
  font-size: 1em;
  line-height: 1em;
}
#landing-bee-pro-agency #reviews .container .author p b {
  font-size: 1.3em;
  line-height: 1.4em;
}
#landing-bee-pro-agency #reviews .container .author .right p {
  text-align: left;
}
#landing-bee-pro-agency #reviews .container .author .left .author-image {
  -webkit-border-radius: 100%;
          border-radius: 100%;
  max-height: 75px;
}
#landing-bee-pro-agency #reviews .container p {
  margin: 0;
  color: #000;
  font-size: 1.3em;
  line-height: 1.4em;
  text-align: center;
  font-weight: lighter;
  font-family: "proxima-soft", Arial, sans-serif;
}
#landing-bee-pro-agency #reviews .container .text p {
  font-style: italic;
}
#landing-bee-pro-agency #reviews .container .text p b {
  font-weight: bold;
}
#landing-bee-pro-agency #reviews .container .platforms-images {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#landing-bee-pro-agency #reviews .container .platforms-images img {
  max-height: 90px;
  max-width: 120px;
}
#landing-bee-pro-agency #reviews .container .reviews-carousel {
  max-width: 700px;
  float: none;
  margin: 0 auto;
}
#landing-bee-pro-agency #reviews .container .reviews-carousel .slick-dots li {
  margin: 0;
}
#landing-bee-pro-agency #reviews .container .reviews-carousel .slick-dots li.slick-active button:hover:before,
#landing-bee-pro-agency #reviews .container .reviews-carousel .slick-dots li.slick-active button:before {
  color: #8a3b8f;
}
#landing-bee-pro-agency #reviews .container .reviews-carousel .slick-dots li button {
  padding: 0;
}
#landing-bee-pro-agency #reviews .container .reviews-carousel .slick-dots li button:before {
  color: #424952;
  font-size: 10px;
}
#landing-bee-pro-agency #reviews .container .reviews-carousel .slick-arrow {
  height: 40px;
  width: 40px;
}
@media only screen and (max-width: 959px) {
  #landing-bee-pro-agency #reviews .container .reviews-carousel .slick-arrow {
    display: none;
  }
}
#landing-bee-pro-agency #reviews .container .reviews-carousel .slick-arrow:before {
  color: #424952;
  opacity: 1;
  font-family: "beeicons";
  font-size: 40px;
  line-height: 100%;
  content: "a";
}
#landing-bee-pro-agency #reviews .container .reviews-carousel .slick-next {
  right: -80px;
}
#landing-bee-pro-agency #reviews .container .reviews-carousel .slick-prev {
  left: -80px;
}
#landing-bee-pro-agency #reviews .container .reviews-carousel .slick-prev:before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  display: inline-block;
}
#landing-bee-pro-agency #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .text {
  font-family: "lato", Arial, sans-serif;
}
#landing-bee-pro-agency #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .author {
  font-family: "lato", Arial, sans-serif;
}
#landing-bee-pro-agency #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .author a,
#landing-bee-pro-agency #reviews .container .reviews-carousel .slick-track .slick-slide .review .content .author b {
  color: #000;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #landing-bee-pro-agency #bee-pro-plans {
    font-size: 90%;
  }
}
@media only screen and (max-width: 30em) {
  #landing-bee-pro-agency #bee-pro-plans {
    font-size: 75%;
  }
}
#landing-bee-pro-agency #bee-pro-plans .container {
  text-align: center;
}
#landing-bee-pro-agency #bee-pro-plans .container h2 {
  text-align: center;
  font-weight: 600;
  font-size: 2em;
}
#landing-bee-pro-agency #bee-pro-plans .container p {
  font-family: "lato", Arial, sans-serif;
}
#landing-bee-pro-agency #bee-pro-plans .container .plans-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#landing-bee-pro-agency #bee-pro-plans .container .plans-container .plan {
  padding: 1rem;
  position: relative;
  text-align: center;
  color: #333333;
  font-size: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 25%;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
}
@media only screen and (min-width: 30em) and (max-width: 60em) {
  #landing-bee-pro-agency #bee-pro-plans .container .plans-container .plan {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
  }
}
@media only screen and (max-width: 30em) {
  #landing-bee-pro-agency #bee-pro-plans .container .plans-container .plan {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    padding-left: 0;
    padding-right: 0;
  }
  #landing-bee-pro-agency #bee-pro-plans .container .plans-container .plan img {
    max-height: 100px;
  }
}
#landing-bee-pro-agency #bee-pro-plans .container .plans-container .plan .content {
  padding: 1rem;
  -webkit-box-shadow: 0px 0px 28px -1px #e1e3e4;
  box-shadow: 0px 0px 28px -1px #e1e3e4;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#landing-bee-pro-agency #bee-pro-plans .container .plans-container .plan .content .cta {
  font-size: 1rem;
}
#landing-bee-pro-agency #bee-pro-plans .container .plans-container .plan .content h3 {
  font-size: 1.3em;
  color: #000;
}
#landing-bee-pro-agency #bee-pro-plans .container .plans-container .plan .content p.trial {
  font-style: italic;
  font-size: 0.8em;
  font-weight: lighter;
}
#landing-bee-pro-agency #bee-pro-plans .container .plans-container .plan .content p.deleted {
  text-decoration: line-through;
  color: #ccc;
}
#landing-bee-pro-agency #bee-pro-plans .container .plans-container .plan .content img {
  height: 65px;
}
#landing-bee-pro-agency #pre-footer-section .container .content {
  background-color: #8a3b8f;
  margin: 1rem;
  padding: 1em 1em 0 1em;
  -webkit-border-radius: 15px;
          border-radius: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
}
@media only screen and (min-width: 30em) and (max-width: 60em), only screen and (max-width: 30em) {
  #landing-bee-pro-agency #pre-footer-section .container .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    padding: 1em;
  }
}
#landing-bee-pro-agency #pre-footer-section .container .content .column {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 33%;
      -ms-flex: 1 1 33%;
          flex: 1 1 33%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#landing-bee-pro-agency #pre-footer-section .container .content .column h2 {
  font-family: "proxima-soft", Arial, sans-serif;
  color: #fff;
  text-align: center;
}
#landing-bee-pro-agency #pre-footer-section .container .content .column p {
  font-family: "lato", Arial, sans-serif;
  font-weight: normal;
  color: #fff;
  text-align: center;
}
#landing-bee-pro-agency #pre-footer-section .container .content .column .cta {
  background-color: #343434;
}
#landing-bee-pro-agency #pre-footer-section .container .content .column .cta:hover {
  background-color: #000000;
  background-color: rgba(0, 0, 0, .9);
}
#landing-bee-pro-agency #pre-footer-section p.title {
  font-size: 2em;
  text-align: left;
  font-weight: bold;
  font-family: "proxima-soft", Arial, sans-serif;
}
#landing-bee-pro-agency #pre-footer-section p.subtitle {
  color: #5c6a72;
  font-size: 1.5em;
  font-weight: bold;
  font-family: "proxima-soft", Arial, sans-serif;
}
#landing-bee-pro-agency #pre-footer-section .button {
  text-align: center;
}
#landing-bee-pro-agency #pre-footer-section .button .cta {
  float: right;
  padding: 1.5em 3em;
}
#landing-bee-pro-agency #footer {
  background: #343434;
}
#landing-bee-pro-agency #footer .container {
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#landing-bee-pro-agency #footer .container .logo {
  padding: 0;
  background: none;
  width: auto;
  height: 50px;
}
@media only screen and (max-width: 1050px) {
  #landing-bee-pro-agency #footer .container .logo {
    margin: 0;
    padding: 0 0 1rem 0;
  }
}
#landing-bee-pro-agency #footer .container .content {
  margin: 0;
  text-align: center;
}
@media only screen and (max-width: 1050px) {
  #landing-bee-pro-agency #footer .container .content {
    text-align: center;
  }
}
#landing-bee-pro-agency #footer .container .content p {
  margin: 0;
  font-size: 0.8em;
  font-weight: normal;
}
#landing-bee-pro-agency #footer .container .content a {
  text-decoration: none;
}
#landing-bee-pro-agency #footer .container .content a:hover {
  text-decoration: underline;
}
.tingle-modal .tingle-modal__close {
  font-family: "lato", Arial, sans-serif;
}
