@charset "UTF-8";
figure,sub,sup{position:relative}
hr,img{border:0}
.clear,.clearfix:after,.float-clear,.row:after{clear:both}
.txt-left,hr,th{text-align:left}
.clear,.container:after,.cta,.invisable,nav.submenu ol li.phone-number{visibility:hidden}
.clear,.media,figure,form span,input,pre code,select,table,textarea{overflow:hidden}
.row{margin:0 auto;width:1200px;display:table}
.row .row{margin:0 -20px;width:auto;display:inline-block}
.grid_1,.grid_10,.grid_11,.grid_12,.grid_2,.grid_3,.grid_4,.grid_5,.grid_7,.grid_8,.grid_9{margin:0 20px;float:left;display:inline}
.grid_1{width:60px}
.grid_2{width:160px}
.grid_3{width:260px}
.grid_4{width:360px}
.grid_5{width:460px}
.grid_6{width:560px;margin:0 20px;float:left;display:inline}
.grid_7{width:660px}
.grid_8{width:760px}
.grid_9{width:860px}
.grid_10{width:960px}
.grid_11{width:1060px}
.grid_12{width:1160px}
.offset_1{margin-left:120px}
.offset_2{margin-left:220px}
.offset_3{margin-left:320px}
.offset_4{margin-left:420px}
.offset_5{margin-left:520px}
.offset_6{margin-left:620px}
.offset_7{margin-left:720px}
.offset_8{margin-left:820px}
.offset_9{margin-left:920px}
.offset_10{margin-left:1020px}
.offset_11{margin-left:1120px}
.hide-screen,.show-mobile,.show-tablet{display:none!important}
@media only screen and (min-width:960px) and (max-width:1199px){.row{width:960px}
.row .row{margin:0 -16px}
.grid_1,.grid_10,.grid_11,.grid_12,.grid_2,.grid_3,.grid_4,.grid_5,.grid_7,.grid_8,.grid_9{margin:0 16px}
.grid_1{width:48px}
.grid_2{width:128px}
.grid_3{width:208px}
.grid_4{width:288px}
.grid_5{width:368px}
.grid_6{width:448px;margin:0 16px}
.grid_7{width:528px}
.grid_8{width:608px}
.grid_9{width:688px}
.grid_10{width:768px}
.grid_11{width:848px}
.grid_12{width:928px}
.offset_1{margin-left:96px}
.offset_2{margin-left:176px}
.offset_3{margin-left:256px}
.offset_4{margin-left:336px}
.offset_5{margin-left:416px}
.offset_6{margin-left:496px}
.offset_7{margin-left:576px}
.offset_8{margin-left:656px}
.offset_9{margin-left:736px}
.offset_10{margin-left:816px}
.offset_11{margin-left:896px}
.hide-screen,.show-mobile,.show-tablet{display:none!important}
}
@media only screen and (min-width:768px) and (max-width:959px){.row{width:768px}
.row .row{margin:0 -14px}
.grid_1,.grid_10,.grid_11,.grid_12,.grid_2,.grid_3,.grid_4,.grid_5,.grid_7,.grid_8,.grid_9{margin:0 14px}
.grid_1{width:36px}
.grid_2{width:100px}
.grid_3{width:164px}
.grid_4{width:228px}
.grid_5{width:292px}
.grid_6{width:356px;margin:0 14px}
.grid_7{width:420px}
.grid_8{width:484px}
.grid_9{width:548px}
.grid_10{width:612px}
.grid_11{width:676px}
.grid_12{width:740px}
.grid_1_tablet{width:36px}
.grid_2_tablet{width:100px}
.grid_3_tablet{width:164px}
.grid_4_tablet{width:228px}
.grid_5_tablet{width:292px}
.grid_6_tablet{width:356px}
.grid_7_tablet{width:420px}
.grid_8_tablet{width:484px}
.grid_9_tablet{width:548px}
.grid_10_tablet{width:612px}
.grid_11_tablet{width:676px}
.grid_12_tablet{width:740px}
.offset_1{margin-left:78px}
.offset_2{margin-left:142px}
.offset_3{margin-left:206px}
.offset_4{margin-left:270px}
.offset_5{margin-left:334px}
.offset_6{margin-left:398px}
.offset_7{margin-left:462px}
.offset_8{margin-left:526px}
.offset_9{margin-left:590px}
.offset_10{margin-left:654px}
.offset_11{margin-left:718px}
.hide-tablet,.show-mobile,.show-screen{display:none!important}
}
@media only screen and (max-width:767px){.row,.row .row{display:block;width:100%}
.row{padding:0 16px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.row .row{margin:0;padding:0}
.grid_1,.grid_10,.grid_11,.grid_12,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9{width:100%;margin:0;float:none;display:table}
.grid_6_mobile{width:48%}
.grid_6_mobile:nth-child(odd){width:48%;float:left}
.grid_6_mobile:nth-child(even){float:right}
.show-mobile{display:inherit!important}
.hide-mobile,.show-screen,.show-tablet{display:none!important}
.hide-screen,.hide-tablet{display:inherit!important}
}
.container:after{content:"\0020";display:block;height:0;clear:both}
.clearfix:after,.clearfix:before,.row:after,.row:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix,.row{zoom:1}
.clear{display:block;width:0;height:0}
.img-max,form,hr,table{width:100%}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
address,body,p{line-height:20px}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
html{overflow-y:scroll;overflow:-moz-scrollbars-vertical}
body{margin:0;color:#333}
h1,h2,h3,h4,h5,h6{margin:0 0 16px;padding:0;color:#333;font-weight:400}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit;color:inherit}
dt,td.highlight,th{font-weight:700}
p{margin:0 0 20px;padding:0}
em{font-style:italic}
small{font-size:11px}
sub,sup{height:0;line-height:0;vertical-align:baseline;font-size:80%}
sup{top:-5px}
sub{bottom:-5px}
pre{padding:18px 26px 16px}
pre code{margin:0;padding:0;font-family:Consolas,Courier,monospace;font-size:12px;line-height:19px;color:#F1F1F1;display:block;background-color:#111;border:1px solid #111;overflow-x:auto}
abbr[data-original-title],abbr[title]{border-bottom:1px dotted #999;cursor:help}
address{margin:26px 0;padding:0;display:block;font-style:normal}
hr{padding:0}
ol,ul{margin:20px 0 30px 20px;padding:0;display:block}
ol{list-style:decimal}
li{margin:0 0 10px;padding:0}
ol ol,ol ul,ul ol,ul ul{margin:10px 0 20px 20px}
ul.circle ul.square,ul.square,ul.square ul{list-style:square inside}
ul.circle,ul.circle ul,ul.square ul.circle{list-style:circle inside}
ul.disc,ul.disc ul{list-style:disc inside}
.career-details,.contact-list,.countries,.faq,.faq-links,.intergrations-links,.list--inline.list-icons,.locations,.logo-grid,.no-bullet,.no-styling,.photo-block,.share ol,.social,.support-numbers,[class^=columns_],footer ol,footer ul,nav ol,nav.fullmenu .top-links,nav.fullmenu ol,nav.submenu ol{list-style:none}
ul.circle li,ul.disc li,ul.square li{margin:0 0 5px 18px;padding:0;line-height:18px;background:0 0}
dl{margin:16px 0 26px;padding:0}
dt{margin:0 0 10px;font-size:18px;line-height:20px}
dd{margin:0 0 10px 10px}
figure{margin:16px 0;padding:0;top:0;left:0}
blockquote{margin:0;padding:70px 0 0}
blockquote p{padding:0;color:#777;font-style:italic}
blockquote p:first-of-type:before{content:'\201C';display:block;font-family:'Arial Black',Gadget,sans-serif;font-size:100px;line-height:100px;font-style:normal;position:absolute;top:0;left:0}
blockquote p:last-of-type:after{content:'\201D'}
figcaption:before{content:'\2014';display:block}
figcaption{margin:0;padding:0;font-size:11px}
a{text-decoration:underline;outline:0;-moz-transition:all .1s cubic-bezier(.33,0,.2,1) 0s;-o-transition:all .1s cubic-bezier(.33,0,.2,1) 0s}
a:focus{outline:0;-moz-outline-style:none}
img{vertical-align:middle;-ms-interpolation-mode:bicubic}
.img-left{float:left;margin:0 30px 30px 0;border:none}
.img-right{float:right;margin:0 0 30px 30px;border:none}
.img-max{margin:0 0 30px;height:auto}
.media{position:relative;margin:0 0 15px;padding-bottom:51%;padding-top:30px;height:0;border:1px solid #ccc}
td,th{padding:8px;border:none}
.media embed,.media iframe,.media object{position:absolute;top:0;left:0;width:100%;height:100%}
table{margin:20px 0 40px;font-size:13px;line-height:17px;border-bottom:1px solid #D6D6D6;border-collapse:collapse;border-spacing:0}
caption{margin:0 0 10px}
tr{background-color:#FFF;transition:all .1s cubic-bezier(.33,0,.2,1) 0s;-moz-transition:all .1s cubic-bezier(.33,0,.2,1) 0s;-webkit-transition:all .1s cubic-bezier(.33,0,.2,1) 0s;-o-transition:all .1s cubic-bezier(.33,0,.2,1) 0s}
tr:hover{background-color:#F1F1F1;transition:all .1s cubic-bezier(.33,0,.2,1) 0s;-moz-transition:all .1s cubic-bezier(.33,0,.2,1) 0s;-webkit-transition:all .1s cubic-bezier(.33,0,.2,1) 0s;-o-transition:all .1s cubic-bezier(.33,0,.2,1) 0s}
tr.even{background-color:#FFF}
th,tr.odd{background-color:#F1F1F1}
th{color:#222;border-bottom:3px solid #D6D6D6;white-space:nowrap}
td{min-width:100px;background-color:transparent;color:#666;border-top:1px solid #D6D6D6}
td.highlight{padding:11px 8px;color:#EEE;display:block;font-size:inherit;border:none;background-color:#333}
.icon:before,.txt-normal{font-weight:400}
.txt-highlight,fieldset small,form{display:inline-block}
.txt-success{color:#2ECC71}
.bg-success{background-color:#2ECC71}
.border-success{border-color:#2ECC71}
.txt-info{color:#3498DB}
.bg-info{background-color:#3498DB}
.border-info{border-color:#3498DB}
.txt-warning{color:#FA9300}
.bg-warning{background-color:#FA9300}
.bg-error,fieldset small{background-color:#E74C3C}
.border-warning{border-color:#FA9300}
.txt-error{color:#E74C3C}
.border-error{border-color:#E74C3C}
.float-left{float:left}
.float-right{float:right}
.txt-right{text-align:right}
.txt-center{text-align:center}
.txt-justify{text-align:justify}
.txt-big,.txt-bold,.txt-highlight{font-weight:700}
.txt-italic{font-style:italic}
.txt-underline{border-bottom:1px solid}
.txt-highlight{padding:4px 7px;color:#000;line-height:19px;background:#00DEFF}
.no-padding,fieldset,form,form span{padding:0}
label,p{color:#666}
.txt-big{line-height:26px}
.txt-break-all{word-break:break-all}
.rounded{border-radius:50%}
.radius{border-radius:3px}
.no-indent{margin-left:0;padding-left:0}
.no-styling{margin:0;padding:0}
.inline{display:inline}
.block,.show{display:block}
.hidden,.hide,.invisable{display:none}
.visable,fieldset,form span{display:block}
.visable{visibility:visible}
button:focus,input:focus,select:focus,textarea:focus{outline:0}
@media only screen and (max-width:767px){table,td{padding:0}
table,tbody,td,th,tr{border:0;display:block;text-align:left;white-space:normal}
table{border-top:1px solid #D6D6D6;table-layout:fixed}
tr{margin:0;padding:6px;border-bottom:1px solid #D6D6D6}
tr:hover{background-color:#FFF}
td:empty,th,thead{display:none;visibility:hidden}
td:first-child{font-weight:700}
td[data-title]:before,th[data-title]:before{content:attr(data-title) ": ";font-weight:700}
.img-max-mobile{margin:0 0 30px;width:100%;height:auto;float:none}
}
form{margin:0 0 16px}
label{margin:0;padding:11px 16px 0 0;float:left;text-align:right;width:30%;min-height:40px;font-family:sans-serif;font-size:14px;line-height:16px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
fieldset small,input,select,textarea{font-family:sans-serif;box-sizing:border-box}
label.checkbox,label.radio{text-align:left;width:auto}
.select,fieldset small,input,select,textarea{position:relative;width:70%}
form span{margin:10px 0;float:left}
fieldset{margin:0 0 20px;position:relative;top:0;left:0}
fieldset small{margin:0 0 0 30%;padding:3px 8px;font-size:11px;line-height:20px;color:#FFF;border-color:#E74C3C;float:right;top:-1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.select select,input,select,textarea{font-size:14px;-webkit-appearance:none}
input,select,textarea{margin:0;padding:0 10px;display:block;border-radius:0;height:40px;line-height:40px;color:#555;border:1px solid #DDD;top:0;left:0;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
textarea{padding:0 0 0 10px;resize:none;min-height:100px;overflow-y:auto}
.select,.select:after{margin:0;padding:0;background:#FFF;top:0;right:0}
.select,footer,footer .social,footer .tracking ol,header{overflow:hidden}
input[type=search]{-webkit-padding-start:0}
.select{display:inline-block;height:40px;border:1px solid #DDD;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.select:after{content:'\25be';color:#999;line-height:35px;text-align:center;width:38px;height:38px;border-left:1px solid #F1F1F1;position:absolute;pointer-events:none}
.select optgroup option,.select select{line-height:40px;font-family:sans-serif}
.select select{padding:11px 10px 10px;background-color:#FFF;-webkit-padding-before:0;-webkit-padding-start:6px;width:100%;height:40px;float:left;color:#999;border:none;display:block;-moz-appearance:none;appearance:none;cursor:pointer}
.select option{padding:10px;border-bottom:1px solid #F2F2F2}
.select optgroup{padding:0 10px;color:#000;background-color:#FFF}
.select optgroup[label]{padding-top:10px;background-color:#FFF;font-style:normal}
.select optgroup option{border-bottom:1px solid #F2F2F2;font-size:12px}
.select optgroup option:first-child{margin:10px 0 0;border-top:1px solid #F2F2F2}
.checkbox{padding:8px 0 0;width:70%;float:right}
.checkbox>span{margin:0 0 10px;padding:0 20px 0 0;float:left;position:relative;top:0;left:0;width:auto;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.checkbox>span label{padding:2px 0 0 32px;width:100%;height:auto;font-family:sans-serif;font-size:14px;line-height:20px;text-align:left;cursor:pointer;float:none;display:block;position:relative;left:0;top:0}
input[type=checkbox],input[type=checkbox]:not(:focus):invalid{position:absolute;top:0;left:0}
input[type=checkbox]+label:before{margin:0;content:'\2718';position:absolute;left:0;top:0;background-color:#FFF;border:1px solid #CCC;cursor:pointer;display:inline-block;height:20px;width:20px;text-align:center;font-family:sans-serif;font-size:13px;line-height:22px;color:#CCC;transition:all .1s linear 0s;-moz-transition:all .1s linear 0s;-webkit-transition:all .1s linear 0s;-o-transition:all .1s linear 0s}
.radio>span,.radio>span label{position:relative;left:0;top:0}
input[type=checkbox]:checked+label:before{background-color:#000;content:'\2714';border-color:#000;color:#FFF;transition:all .6s linear 0s;-moz-transition:all .6s linear 0s;-webkit-transition:all .6s linear 0s;-o-transition:all .6s linear 0s}
input[type=checkbox]+label+small{margin:0;padding:0 0 0 32px;background:0 0;border:none;color:#E74C3C;width:auto;float:none}
.radio{padding:8px 0 0;width:70%;float:right}
.radio>span{margin:0 0 10px;padding:0 20px 0 0;float:left;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.radio>span label{margin:0;padding:2px 0 0 32px;width:100%;height:auto;font-family:sans-serif;font-size:14px;line-height:20px;text-align:left;cursor:pointer;display:block}
input[type=radio],input[type=radio]:not(:focus):invalid{border:none;position:absolute;top:0;left:0}
input[type=radio]+label:before{margin:0;content:'';position:absolute;left:0;top:0;background-color:#FFF;border:1px solid #CCC;cursor:pointer;display:inline-block;height:20px;width:20px;text-align:center;font-family:sans-serif;font-size:13px;line-height:22px;color:#CCC;border-radius:50%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;transition:all .1s linear 0s;-moz-transition:all .1s linear 0s;-webkit-transition:all .1s linear 0s;-o-transition:all .1s linear 0s}
input[type=radio]:checked+label:before{border:7px solid #000;transition:all .1s linear 0s;-moz-transition:all .1s linear 0s;-webkit-transition:all .1s linear 0s;-o-transition:all .1s linear 0s}
input[type=radio]+label+small{margin:0;padding:0 0 0 32px;background:0 0;border:none;color:#E74C3C;width:auto;float:none}
input:not(:focus):invalid{box-shadow:none}
.error input,input:focus:invalid,input[type=checkbox]:focus:invalid,input[type=checkbox]:focus:invalid+label:before,select:focus:invalid{color:#E74C3C;box-shadow:none}
input:focus:invalid::-webkit-input-placeholder{color:#E74C3C;opacity:1}
input:focus:invalid:-moz-placeholder{color:#E74C3C;opacity:1}
input:focus:invalid::-moz-placeholder{color:#E74C3C;opacity:1}
input:focus:invalid:-ms-input-placeholder{color:#E74C3C;opacity:1}
.error input+small{margin:0;padding:3px 8px;font-family:sans-serif;font-size:11px;line-height:20px;color:#FFF;border-color:#E74C3C;background-color:#E74C3C;width:70%;float:right;display:inline-block;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
form .failure,form .loading,form .successful{padding-right:46px;cursor:default;color:#FFF}
form .loading,form .loading:hover{background-color:#25A35A}
button,input[type=button],input[type=submit],input[type=reset]{margin:0 0 20px;width:auto;height:auto;border:none;display:inline-block;font:14px/20px joey,sans-serif}
input:first-of-type[type=button],input:first-of-type[type=submit],input:first-of-type[type=reset]{margin-left:30%}
form .loading{position:relative}
form .loading:after{margin:-10px 0 0;content:'';width:20px;height:20px;background:url(../img/loading.png) no-repeat;position:absolute;top:50%;right:16px;-webkit-animation:spinner 1s infinite linear reverse;animation:spinner 1s infinite linear reverse}
.flag-icon,.flag-icon-background{background-size:contain;background-position:50%}
form .failure:after,form .successful:after{width:20px;line-height:30px;top:10px;right:16px;height:20px}
form .successful{background-color:#25A35A;position:relative}
form .successful:hover{border-color:#25A35A;background-color:#25A35A}
form .successful:after{content:'\2714';font-size:14px;position:absolute}
form .failure{background-color:#E74C3C;position:relative}
form .failure:after{content:'\00D7';font-size:20px;position:absolute}
form .failure:hover{background-color:#E74C3C;border-color:#E74C3C}
@keyframes spinner{0%{transform:rotate(0);-webkit-transform:rotate(0)}
100%{transform:rotate(-360deg);-webkit-transform:rotate(-360deg)}
}
@-webkit-keyframes spinner{0%{transform:rotate(0);-webkit-transform:rotate(0)}
100%{transform:rotate(-360deg);-webkit-transform:rotate(-360deg)}
}
.hide-lables label{display:none}
.hide-lables .checkbox label,.hide-lables .radio label{display:block}
.hide-lables .select,.hide-lables fieldset.error input+small,.hide-lables input,.hide-lables select,.hide-lables textarea{width:100%}
.hide-lables small{margin:0;width:100%}
.hide-lables .checkbox,.hide-lables .radio{width:100%;float:right}
input[type=checkbox],input[type=checkbox]:not(:focus):invalid,input[type=radio],input[type=radio]:not(:focus):invalid{width:20px;height:20px}
.hide-lables input:not(:focus):invalid+small{width:100%}
.hide-lables input[type=button],.hide-lables input[type=submit],.hide-lables input[type=reset]{margin:6px 6px 6px 0;width:auto}
::-webkit-input-placeholder{color:#333;opacity:.5}
:-moz-placeholder{color:#333;opacity:.5}
::-moz-placeholder{color:#333;opacity:.5}
:-ms-input-placeholder{color:#333;opacity:.5}
:focus::-webkit-input-placeholder{color:#333;opacity:1}
:focus:-moz-placeholder{color:#333;opacity:1}
:focus::-moz-placeholder{color:#333;opacity:1}
:focus:-ms-input-placeholder{color:#333;opacity:1}
input:focus,select:focus,textarea:focus{color:#000;border-color:#999;outline:0}
.nysmnyd-labels fieldset{margin:0 0 30px}
.nysmnyd-labels fieldset label{padding:0;display:block;position:absolute;left:1px;top:0;height:auto;width:auto;z-index:1;font-family:sans-serif;font-size:12px;line-height:40px;color:#999;transition:all .1s ease-out 0s;-moz-transition:all .1s ease-out 0s;-webkit-transition:all .1s ease-out 0s;-o-transition:all .1s ease-out 0s}
.flag-icon,.icon,figure blockquote p a,hr{display:inline-block}
.nysmnyd-labels fieldset.show-all label{top:-27px;transition:all .1s ease-out 0s;-moz-transition:all .1s ease-out 0s;-webkit-transition:all .1s ease-out 0s;-o-transition:all .1s ease-out 0s}
.nysmnyd-labels .select,.nysmnyd-labels input,.nysmnyd-labels textarea{z-index:2}
.nysmnyd-labels textarea{min-height:110px}
.nysmnyd-labels .select,.nysmnyd-labels fieldset input:not(:focus):invalid+small,.nysmnyd-labels fieldset.error input+small,.nysmnyd-labels input,.nysmnyd-labels select,.nysmnyd-labels small,.nysmnyd-labels textarea{width:100%}
.nysmnyd-labels .checkbox,.nysmnyd-labels .radio{width:100%;float:right}
.flag-icon-background{background-repeat:no-repeat}
.flag-icon{margin:-8px 0 0;height:18px;width:23px;line-height:30px;border:1px solid rgba(0,0,0,.1);background-repeat:no-repeat;position:absolute;top:50%;left:0}
.want-to-know-more,header{background-repeat:no-repeat;background-size:cover}
.flag-icon:before{content:"\00a0"}
.flag-icon-row{margin-top:-11px;height:25px;background-image:url(../img/flags/row.svg);border:none}
.flag-icon-ad{background-image:url(../img/flags/ad.svg)}
.flag-icon-ae{background-image:url(../img/flags/ae.svg)}
.flag-icon-af{background-image:url(../img/flags/af.svg)}
.flag-icon-ag{background-image:url(../img/flags/ag.svg)}
.flag-icon-ai{background-image:url(../img/flags/ai.svg)}
.flag-icon-al{background-image:url(../img/flags/al.svg)}
.flag-icon-am{background-image:url(../img/flags/am.svg)}
.flag-icon-ao{background-image:url(../img/flags/ao.svg)}
.flag-icon-aq{background-image:url(../img/flags/aq.svg)}
.flag-icon-ar{background-image:url(../img/flags/ar.svg)}
.flag-icon-as{background-image:url(../img/flags/as.svg)}
.flag-icon-at{background-image:url(../img/flags/at.svg)}
.flag-icon-au{background-image:url(../img/flags/au.svg)}
.flag-icon-aw{background-image:url(../img/flags/aw.svg)}
.flag-icon-ax{background-image:url(../img/flags/ax.svg)}
.flag-icon-az{background-image:url(../img/flags/az.svg)}
.flag-icon-ba{background-image:url(../img/flags/ba.svg)}
.flag-icon-bb{background-image:url(../img/flags/bb.svg)}
.flag-icon-bd{background-image:url(../img/flags/bd.svg)}
.flag-icon-be{background-image:url(../img/flags/be.svg)}
.flag-icon-bf{background-image:url(../img/flags/bf.svg)}
.flag-icon-bg{background-image:url(../img/flags/bg.svg)}
.flag-icon-bh{background-image:url(../img/flags/bh.svg)}
.flag-icon-bi{background-image:url(../img/flags/bi.svg)}
.flag-icon-bj{background-image:url(../img/flags/bj.svg)}
.flag-icon-bl{background-image:url(../img/flags/bl.svg)}
.flag-icon-bm{background-image:url(../img/flags/bm.svg)}
.flag-icon-bn{background-image:url(../img/flags/bn.svg)}
.flag-icon-bo{background-image:url(../img/flags/bo.svg)}
.flag-icon-bq{background-image:url(../img/flags/bq.svg)}
.flag-icon-br{background-image:url(../img/flags/br.svg)}
.flag-icon-bs{background-image:url(../img/flags/bs.svg)}
.flag-icon-bt{background-image:url(../img/flags/bt.svg)}
.flag-icon-bv{background-image:url(../img/flags/bv.svg)}
.flag-icon-bw{background-image:url(../img/flags/bw.svg)}
.flag-icon-by{background-image:url(../img/flags/by.svg)}
.flag-icon-bz{background-image:url(../img/flags/bz.svg)}
.flag-icon-ca{background-image:url(../img/flags/ca.svg)}
.flag-icon-cc{background-image:url(../img/flags/cc.svg)}
.flag-icon-cd{background-image:url(../img/flags/cd.svg)}
.flag-icon-cf{background-image:url(../img/flags/cf.svg)}
.flag-icon-cg{background-image:url(../img/flags/cg.svg)}
.flag-icon-ch{background-image:url(../img/flags/ch.svg)}
.flag-icon-ci{background-image:url(../img/flags/ci.svg)}
.flag-icon-ck{background-image:url(../img/flags/ck.svg)}
.flag-icon-cl{background-image:url(../img/flags/cl.svg)}
.flag-icon-cm{background-image:url(../img/flags/cm.svg)}
.flag-icon-cn{background-image:url(../img/flags/cn.svg)}
.flag-icon-co{background-image:url(../img/flags/co.svg)}
.flag-icon-cr{background-image:url(../img/flags/cr.svg)}
.flag-icon-cu{background-image:url(../img/flags/cu.svg)}
.flag-icon-cv{background-image:url(../img/flags/cv.svg)}
.flag-icon-cw{background-image:url(../img/flags/cw.svg)}
.flag-icon-cx{background-image:url(../img/flags/cx.svg)}
.flag-icon-cy{background-image:url(../img/flags/cy.svg)}
.flag-icon-cz{background-image:url(../img/flags/cz.svg)}
.flag-icon-de{background-image:url(../img/flags/de.svg)}
.flag-icon-dj{background-image:url(../img/flags/dj.svg)}
.flag-icon-dk{background-image:url(../img/flags/dk.svg)}
.flag-icon-dm{background-image:url(../img/flags/dm.svg)}
.flag-icon-do{background-image:url(../img/flags/do.svg)}
.flag-icon-dz{background-image:url(../img/flags/dz.svg)}
.flag-icon-ec{background-image:url(../img/flags/ec.svg)}
.flag-icon-ee{background-image:url(../img/flags/ee.svg)}
.flag-icon-eg{background-image:url(../img/flags/eg.svg)}
.flag-icon-eh{background-image:url(../img/flags/eh.svg)}
.flag-icon-er{background-image:url(../img/flags/er.svg)}
.flag-icon-es{background-image:url(../img/flags/es.svg)}
.flag-icon-et{background-image:url(../img/flags/et.svg)}
.flag-icon-fi{background-image:url(../img/flags/fi.svg)}
.flag-icon-fj{background-image:url(../img/flags/fj.svg)}
.flag-icon-fk{background-image:url(../img/flags/fk.svg)}
.flag-icon-fm{background-image:url(../img/flags/fm.svg)}
.flag-icon-fo{background-image:url(../img/flags/fo.svg)}
.flag-icon-fr{background-image:url(../img/flags/fr.svg)}
.flag-icon-ga{background-image:url(../img/flags/ga.svg)}
.flag-icon-gb{background-image:url(../img/flags/gb.svg)}
.flag-icon-gd{background-image:url(../img/flags/gd.svg)}
.flag-icon-ge{background-image:url(../img/flags/ge.svg)}
.flag-icon-gf{background-image:url(../img/flags/gf.svg)}
.flag-icon-gg{background-image:url(../img/flags/gg.svg)}
.flag-icon-gh{background-image:url(../img/flags/gh.svg)}
.flag-icon-gi{background-image:url(../img/flags/gi.svg)}
.flag-icon-gl{background-image:url(../img/flags/gl.svg)}
.flag-icon-gm{background-image:url(../img/flags/gm.svg)}
.flag-icon-gn{background-image:url(../img/flags/gn.svg)}
.flag-icon-gp{background-image:url(../img/flags/gp.svg)}
.flag-icon-gq{background-image:url(../img/flags/gq.svg)}
.flag-icon-gr{background-image:url(../img/flags/gr.svg)}
.flag-icon-gs{background-image:url(../img/flags/gs.svg)}
.flag-icon-gt{background-image:url(../img/flags/gt.svg)}
.flag-icon-gu{background-image:url(../img/flags/gu.svg)}
.flag-icon-gw{background-image:url(../img/flags/gw.svg)}
.flag-icon-gy{background-image:url(../img/flags/gy.svg)}
.flag-icon-hk{background-image:url(../img/flags/hk.svg)}
.flag-icon-hm{background-image:url(../img/flags/hm.svg)}
.flag-icon-hn{background-image:url(../img/flags/hn.svg)}
.flag-icon-hr{background-image:url(../img/flags/hr.svg)}
.flag-icon-ht{background-image:url(../img/flags/ht.svg)}
.flag-icon-hu{background-image:url(../img/flags/hu.svg)}
.flag-icon-id{background-image:url(../img/flags/id.svg)}
.flag-icon-ie{background-image:url(../img/flags/ie.svg)}
.flag-icon-il{background-image:url(../img/flags/il.svg)}
.flag-icon-im{background-image:url(../img/flags/im.svg)}
.flag-icon-in{background-image:url(../img/flags/in.svg)}
.flag-icon-io{background-image:url(../img/flags/io.svg)}
.flag-icon-iq{background-image:url(../img/flags/iq.svg)}
.flag-icon-ir{background-image:url(../img/flags/ir.svg)}
.flag-icon-is{background-image:url(../img/flags/is.svg)}
.flag-icon-it{background-image:url(../img/flags/it.svg)}
.flag-icon-je{background-image:url(../img/flags/je.svg)}
.flag-icon-jm{background-image:url(../img/flags/jm.svg)}
.flag-icon-jo{background-image:url(../img/flags/jo.svg)}
.flag-icon-jp{background-image:url(../img/flags/jp.svg)}
.flag-icon-ke{background-image:url(../img/flags/ke.svg)}
.flag-icon-kg{background-image:url(../img/flags/kg.svg)}
.flag-icon-kh{background-image:url(../img/flags/kh.svg)}
.flag-icon-ki{background-image:url(../img/flags/ki.svg)}
.flag-icon-km{background-image:url(../img/flags/km.svg)}
.flag-icon-kn{background-image:url(../img/flags/kn.svg)}
.flag-icon-kp{background-image:url(../img/flags/kp.svg)}
.flag-icon-kr{background-image:url(../img/flags/kr.svg)}
.flag-icon-kw{background-image:url(../img/flags/kw.svg)}
.flag-icon-ky{background-image:url(../img/flags/ky.svg)}
.flag-icon-kz{background-image:url(../img/flags/kz.svg)}
.flag-icon-la{background-image:url(../img/flags/la.svg)}
.flag-icon-lb{background-image:url(../img/flags/lb.svg)}
.flag-icon-lc{background-image:url(../img/flags/lc.svg)}
.flag-icon-li{background-image:url(../img/flags/li.svg)}
.flag-icon-lk{background-image:url(../img/flags/lk.svg)}
.flag-icon-lr{background-image:url(../img/flags/lr.svg)}
.flag-icon-ls{background-image:url(../img/flags/ls.svg)}
.flag-icon-lt{background-image:url(../img/flags/lt.svg)}
.flag-icon-lu{background-image:url(../img/flags/lu.svg)}
.flag-icon-lv{background-image:url(../img/flags/lv.svg)}
.flag-icon-ly{background-image:url(../img/flags/ly.svg)}
.flag-icon-ma{background-image:url(../img/flags/ma.svg)}
.flag-icon-mc{background-image:url(../img/flags/mc.svg)}
.flag-icon-md{background-image:url(../img/flags/md.svg)}
.flag-icon-me{background-image:url(../img/flags/me.svg)}
.flag-icon-mf{background-image:url(../img/flags/mf.svg)}
.flag-icon-mg{background-image:url(../img/flags/mg.svg)}
.flag-icon-mh{background-image:url(../img/flags/mh.svg)}
.flag-icon-mk{background-image:url(../img/flags/mk.svg)}
.flag-icon-ml{background-image:url(../img/flags/ml.svg)}
.flag-icon-mm{background-image:url(../img/flags/mm.svg)}
.flag-icon-mn{background-image:url(../img/flags/mn.svg)}
.flag-icon-mo{background-image:url(../img/flags/mo.svg)}
.flag-icon-mp{background-image:url(../img/flags/mp.svg)}
.flag-icon-mq{background-image:url(../img/flags/mq.svg)}
.flag-icon-mr{background-image:url(../img/flags/mr.svg)}
.flag-icon-ms{background-image:url(../img/flags/ms.svg)}
.flag-icon-mt{background-image:url(../img/flags/mt.svg)}
.flag-icon-mu{background-image:url(../img/flags/mu.svg)}
.flag-icon-mv{background-image:url(../img/flags/mv.svg)}
.flag-icon-mw{background-image:url(../img/flags/mw.svg)}
.flag-icon-mx{background-image:url(../img/flags/mx.svg)}
.flag-icon-my{background-image:url(../img/flags/my.svg)}
.flag-icon-mz{background-image:url(../img/flags/mz.svg)}
.flag-icon-na{background-image:url(../img/flags/na.svg)}
.flag-icon-nc{background-image:url(../img/flags/nc.svg)}
.flag-icon-ne{background-image:url(../img/flags/ne.svg)}
.flag-icon-nf{background-image:url(../img/flags/nf.svg)}
.flag-icon-ng{background-image:url(../img/flags/ng.svg)}
.flag-icon-ni{background-image:url(../img/flags/ni.svg)}
.flag-icon-nl{background-image:url(../img/flags/nl.svg)}
.flag-icon-no{background-image:url(../img/flags/no.svg)}
.flag-icon-np{background-image:url(../img/flags/np.svg)}
.flag-icon-nr{background-image:url(../img/flags/nr.svg)}
.flag-icon-nu{background-image:url(../img/flags/nu.svg)}
.flag-icon-nz{background-image:url(../img/flags/nz.svg)}
.flag-icon-om{background-image:url(../img/flags/om.svg)}
.flag-icon-pa{background-image:url(../img/flags/pa.svg)}
.flag-icon-pe{background-image:url(../img/flags/pe.svg)}
.flag-icon-pf{background-image:url(../img/flags/pf.svg)}
.flag-icon-pg{background-image:url(../img/flags/pg.svg)}
.flag-icon-ph{background-image:url(../img/flags/ph.svg)}
.flag-icon-pk{background-image:url(../img/flags/pk.svg)}
.flag-icon-pl{background-image:url(../img/flags/pl.svg)}
.flag-icon-pm{background-image:url(../img/flags/pm.svg)}
.flag-icon-pn{background-image:url(../img/flags/pn.svg)}
.flag-icon-pr{background-image:url(../img/flags/pr.svg)}
.flag-icon-ps{background-image:url(../img/flags/ps.svg)}
.flag-icon-pt{background-image:url(../img/flags/pt.svg)}
.flag-icon-pw{background-image:url(../img/flags/pw.svg)}
.flag-icon-py{background-image:url(../img/flags/py.svg)}
.flag-icon-qa{background-image:url(../img/flags/qa.svg)}
.flag-icon-re{background-image:url(../img/flags/re.svg)}
.flag-icon-ro{background-image:url(../img/flags/ro.svg)}
.flag-icon-rs{background-image:url(../img/flags/rs.svg)}
.flag-icon-ru{background-image:url(../img/flags/ru.svg)}
.flag-icon-rw{background-image:url(../img/flags/rw.svg)}
.flag-icon-sa{background-image:url(../img/flags/sa.svg)}
.flag-icon-sb{background-image:url(../img/flags/sb.svg)}
.flag-icon-sc{background-image:url(../img/flags/sc.svg)}
.flag-icon-sd{background-image:url(../img/flags/sd.svg)}
.flag-icon-se{background-image:url(../img/flags/se.svg)}
.flag-icon-sg{background-image:url(../img/flags/sg.svg)}
.flag-icon-sh{background-image:url(../img/flags/sh.svg)}
.flag-icon-si{background-image:url(../img/flags/si.svg)}
.flag-icon-sj{background-image:url(../img/flags/sj.svg)}
.flag-icon-sk{background-image:url(../img/flags/sk.svg)}
.flag-icon-sl{background-image:url(../img/flags/sl.svg)}
.flag-icon-sm{background-image:url(../img/flags/sm.svg)}
.flag-icon-sn{background-image:url(../img/flags/sn.svg)}
.flag-icon-so{background-image:url(../img/flags/so.svg)}
.flag-icon-sr{background-image:url(../img/flags/sr.svg)}
.flag-icon-ss{background-image:url(../img/flags/ss.svg)}
.flag-icon-st{background-image:url(../img/flags/st.svg)}
.flag-icon-sv{background-image:url(../img/flags/sv.svg)}
.flag-icon-sx{background-image:url(../img/flags/sx.svg)}
.flag-icon-sy{background-image:url(../img/flags/sy.svg)}
.flag-icon-sz{background-image:url(../img/flags/sz.svg)}
.flag-icon-tc{background-image:url(../img/flags/tc.svg)}
.flag-icon-td{background-image:url(../img/flags/td.svg)}
.flag-icon-tf{background-image:url(../img/flags/tf.svg)}
.flag-icon-tg{background-image:url(../img/flags/tg.svg)}
.flag-icon-th{background-image:url(../img/flags/th.svg)}
.flag-icon-tj{background-image:url(../img/flags/tj.svg)}
.flag-icon-tk{background-image:url(../img/flags/tk.svg)}
.flag-icon-tl{background-image:url(../img/flags/tl.svg)}
.flag-icon-tm{background-image:url(../img/flags/tm.svg)}
.flag-icon-tn{background-image:url(../img/flags/tn.svg)}
.flag-icon-to{background-image:url(../img/flags/to.svg)}
.flag-icon-tr{background-image:url(../img/flags/tr.svg)}
.flag-icon-tt{background-image:url(../img/flags/tt.svg)}
.flag-icon-tv{background-image:url(../img/flags/tv.svg)}
.flag-icon-tw{background-image:url(../img/flags/tw.svg)}
.flag-icon-tz{background-image:url(../img/flags/tz.svg)}
.flag-icon-ua{background-image:url(../img/flags/ua.svg)}
.flag-icon-ug{background-image:url(../img/flags/ug.svg)}
.flag-icon-um{background-image:url(../img/flags/um.svg)}
.flag-icon-us{background-image:url(../img/flags/us.svg)}
.flag-icon-uy{background-image:url(../img/flags/uy.svg)}
.flag-icon-uz{background-image:url(../img/flags/uz.svg)}
.flag-icon-va{background-image:url(../img/flags/va.svg)}
.flag-icon-vc{background-image:url(../img/flags/vc.svg)}
.flag-icon-ve{background-image:url(../img/flags/ve.svg)}
.flag-icon-vg{background-image:url(../img/flags/vg.svg)}
.flag-icon-vi{background-image:url(../img/flags/vi.svg)}
.flag-icon-vn{background-image:url(../img/flags/vn.svg)}
.flag-icon-vu{background-image:url(../img/flags/vu.svg)}
.flag-icon-wf{background-image:url(../img/flags/wf.svg)}
.flag-icon-ws{background-image:url(../img/flags/ws.svg)}
.flag-icon-ye{background-image:url(../img/flags/ye.svg)}
.flag-icon-yt{background-image:url(../img/flags/yt.svg)}
.flag-icon-za{background-image:url(../img/flags/za.svg)}
.flag-icon-zm{background-image:url(../img/flags/zm.svg)}
.flag-icon-zw{background-image:url(../img/flags/zw.svg)}
.blog-author:after,.btn--cancel:before,.btn--hover--cancel:before,.btn--hover--cancel:hover:before,.btn--hover--save:before,.btn--hover--save:hover:before,.btn--large:before,.btn--save:before,.btn--small:before,.btn:before,.has-icon--after:after,.has-icon--arrow--after:after,.has-icon--arrow:before,.has-icon--arrowLeft--after:after,.has-icon--arrowLeft:before,.has-icon--arrowLeftFirst--after:after,.has-icon--arrowLeftFirst:before,.has-icon--arrowRight--after:after,.has-icon--arrowRight:before,.has-icon--arrowRightLast--after:after,.has-icon--arrowRightLast:before,.has-icon--arrowUp--after:after,.has-icon--arrowUp:before,.has-icon--article--after:after,.has-icon--article:before,.has-icon--bike--after:after,.has-icon--bike:before,.has-icon--book--after:after,.has-icon--book:before,.has-icon--calandar--after:after,.has-icon--calandar:before,.has-icon--case--after:after,.has-icon--case:before,.has-icon--checkList--after:after,.has-icon--checkList:before,.has-icon--clock--after:after,.has-icon--clock:before,.has-icon--cross--after:after,.has-icon--cross:before,.has-icon--crossThin--after:after,.has-icon--crossThin:before,.has-icon--glasses--after:after,.has-icon--glasses:before,.has-icon--globe--after:after,.has-icon--globe:before,.has-icon--graph--after:after,.has-icon--graph:before,.has-icon--handshake--after:after,.has-icon--handshake:before,.has-icon--happy--after:after,.has-icon--happy:before,.has-icon--headset--after:after,.has-icon--headset:before,.has-icon--heart--after:after,.has-icon--heart:before,.has-icon--house--after:after,.has-icon--house:before,.has-icon--id--after:after,.has-icon--id:before,.has-icon--infinityCloud--after:after,.has-icon--infinityCloud:before,.has-icon--infinityLogo--after:after,.has-icon--infinityLogo:before,.has-icon--infinityLogoP1--after:after,.has-icon--infinityLogoP1:before,.has-icon--infinityLogoP2--after:after,.has-icon--infinityLogoP2:before,.has-icon--infinityMark--after:after,.has-icon--infinityMark:before,.has-icon--infinityMarkSolid--after:after,.has-icon--infinityMarkSolid:before,.has-icon--jigsaw--after:after,.has-icon--jigsaw:before,.has-icon--knowledgeBasePart1--after:after,.has-icon--knowledgeBasePart1:before,.has-icon--knowledgeBasePart2--after:after,.has-icon--knowledgeBasePart2:before,.has-icon--link--after:after,.has-icon--link:before,.has-icon--magnifyingGlass--after:after,.has-icon--magnifyingGlass:before,.has-icon--mapPin--after:after,.has-icon--mapPin:before,.has-icon--money--after:after,.has-icon--money:before,.has-icon--noIcon--after:after,.has-icon--noIcon:before,.has-icon--padlock--after:after,.has-icon--padlock:before,.has-icon--pencil--after:after,.has-icon--pencil:before,.has-icon--people--after:after,.has-icon--people:before,.has-icon--person--after:after,.has-icon--person:before,.has-icon--phone--after:after,.has-icon--phone:before,.has-icon--phoneConversation--after:after,.has-icon--phoneConversation:before,.has-icon--piggybank--after:after,.has-icon--piggybank:before,.has-icon--play--after:after,.has-icon--play:before,.has-icon--plus--after:after,.has-icon--plus:before,.has-icon--plusThin--after:after,.has-icon--plusThin:before,.has-icon--questionMark--after:after,.has-icon--questionMark:before,.has-icon--rocket--after:after,.has-icon--rocket:before,.has-icon--sad--after:after,.has-icon--sad:before,.has-icon--socialEmail--after:after,.has-icon--socialEmail:before,.has-icon--socialFacebook--after:after,.has-icon--socialFacebook:before,.has-icon--socialGithub--after:after,.has-icon--socialGithub:before,.has-icon--socialGoogle--after:after,.has-icon--socialGoogle:before,.has-icon--socialLinkedin--after:after,.has-icon--socialLinkedin:before,.has-icon--socialTwitter--after:after,.has-icon--socialTwitter:before,.has-icon--socialVimeo--after:after,.has-icon--socialVimeo:before,.has-icon--tick--after:after,.has-icon--tick:before,.has-icon--tickThin--after:after,.has-icon--tickThin:before,.has-icon--trafficLight--after:after,.has-icon--trafficLight:before,.has-icon--vistaView--after:after,.has-icon--vistaView:before,.has-icon:before,.icon--type-arrow--after:after,.icon--type-arrow:before,.icon--type-arrowLeft--after:after,.icon--type-arrowLeft:before,.icon--type-arrowLeftFirst--after:after,.icon--type-arrowLeftFirst:before,.icon--type-arrowRight--after:after,.icon--type-arrowRight:before,.icon--type-arrowRightLast--after:after,.icon--type-arrowRightLast:before,.icon--type-arrowUp--after:after,.icon--type-arrowUp:before,.icon--type-article--after:after,.icon--type-article:before,.icon--type-bike--after:after,.icon--type-bike:before,.icon--type-book--after:after,.icon--type-book:before,.icon--type-calandar--after:after,.icon--type-calandar:before,.icon--type-case--after:after,.icon--type-case:before,.icon--type-checkList--after:after,.icon--type-checkList:before,.icon--type-clock--after:after,.icon--type-clock:before,.icon--type-cross--after:after,.icon--type-cross:before,.icon--type-crossThin--after:after,.icon--type-crossThin:before,.icon--type-glasses--after:after,.icon--type-glasses:before,.icon--type-globe--after:after,.icon--type-globe:before,.icon--type-graph--after:after,.icon--type-graph:before,.icon--type-handshake--after:after,.icon--type-handshake:before,.icon--type-happy--after:after,.icon--type-happy:before,.icon--type-headset--after:after,.icon--type-headset:before,.icon--type-heart--after:after,.icon--type-heart:before,.icon--type-house--after:after,.icon--type-house:before,.icon--type-id--after:after,.icon--type-id:before,.icon--type-infinityCloud--after:after,.icon--type-infinityCloud:before,.icon--type-infinityLogo--after:after,.icon--type-infinityLogo:before,.icon--type-infinityLogoP1--after:after,.icon--type-infinityLogoP1:before,.icon--type-infinityLogoP2--after:after,.icon--type-infinityLogoP2:before,.icon--type-infinityMark--after:after,.icon--type-infinityMark:before,.icon--type-infinityMarkSolid--after:after,.icon--type-infinityMarkSolid:before,.icon--type-jigsaw--after:after,.icon--type-jigsaw:before,.icon--type-knowledgeBasePart1--after:after,.icon--type-knowledgeBasePart1:before,.icon--type-knowledgeBasePart2--after:after,.icon--type-knowledgeBasePart2:before,.icon--type-link--after:after,.icon--type-link:before,.icon--type-magnifyingGlass--after:after,.icon--type-magnifyingGlass:before,.icon--type-mapPin--after:after,.icon--type-mapPin:before,.icon--type-money--after:after,.icon--type-money:before,.icon--type-noIcon--after:after,.icon--type-noIcon:before,.icon--type-padlock--after:after,.icon--type-padlock:before,.icon--type-pencil--after:after,.icon--type-pencil:before,.icon--type-people--after:after,.icon--type-people:before,.icon--type-person--after:after,.icon--type-person:before,.icon--type-phone--after:after,.icon--type-phone:before,.icon--type-phoneConversation--after:after,.icon--type-phoneConversation:before,.icon--type-piggybank--after:after,.icon--type-piggybank:before,.icon--type-play--after:after,.icon--type-play:before,.icon--type-plus--after:after,.icon--type-plus:before,.icon--type-plusThin--after:after,.icon--type-plusThin:before,.icon--type-questionMark--after:after,.icon--type-questionMark:before,.icon--type-rocket--after:after,.icon--type-rocket:before,.icon--type-sad--after:after,.icon--type-sad:before,.icon--type-socialEmail--after:after,.icon--type-socialEmail:before,.icon--type-socialFacebook--after:after,.icon--type-socialFacebook:before,.icon--type-socialGithub--after:after,.icon--type-socialGithub:before,.icon--type-socialGoogle--after:after,.icon--type-socialGoogle:before,.icon--type-socialLinkedin--after:after,.icon--type-socialLinkedin:before,.icon--type-socialTwitter--after:after,.icon--type-socialTwitter:before,.icon--type-socialVimeo--after:after,.icon--type-socialVimeo:before,.icon--type-tick--after:after,.icon--type-tick:before,.icon--type-tickThin--after:after,.icon--type-tickThin:before,.icon--type-trafficLight--after:after,.icon--type-trafficLight:before,.icon--type-vistaView--after:after,.icon--type-vistaView:before,.side-menu ol li ol li ol li a:before,.state--failure:before,.state--loading:before,.state--successful:before,nav.fullmenu ol li .btn--cancel:after,nav.fullmenu ol li .btn--hover--cancel:after,nav.fullmenu ol li .btn--hover--save:after,nav.fullmenu ol li .btn--large:after,nav.fullmenu ol li .btn--save:after,nav.fullmenu ol li .btn--small:after,nav.fullmenu ol li .btn:after,nav.fullmenu ol li .state--failure:after,nav.fullmenu ol li .state--loading:after,nav.fullmenu ol li .state--successful:after,nav.fullmenu ol li ol li a:after{font-family:icon}
.has-icon--infinityLogo--after:after,.has-icon--infinityLogo:before,.icon--type-infinityLogo--after:after,.icon--type-infinityLogo:before{content:""}
.has-icon--infinityLogoP1--after:after,.has-icon--infinityLogoP1:before,.icon--type-infinityLogoP1--after:after,.icon--type-infinityLogoP1:before{content:""}
.has-icon--infinityLogoP2--after:after,.has-icon--infinityLogoP2:before,.icon--type-infinityLogoP2--after:after,.icon--type-infinityLogoP2:before{content:""}
.has-icon--infinityMark--after:after,.has-icon--infinityMark:before,.icon--type-infinityMark--after:after,.icon--type-infinityMark:before{content:""}
.has-icon--infinityMarkSolid--after:after,.has-icon--infinityMarkSolid:before,.icon--type-infinityMarkSolid--after:after,.icon--type-infinityMarkSolid:before{content:""}
.has-icon--socialTwitter--after:after,.has-icon--socialTwitter:before,.icon--type-socialTwitter--after:after,.icon--type-socialTwitter:before{content:""}
.has-icon--socialGithub--after:after,.has-icon--socialGithub:before,.icon--type-socialGithub--after:after,.icon--type-socialGithub:before{content:""}
.has-icon--socialLinkedin--after:after,.has-icon--socialLinkedin:before,.icon--type-socialLinkedin--after:after,.icon--type-socialLinkedin:before{content:""}
.has-icon--socialGoogle--after:after,.has-icon--socialGoogle:before,.icon--type-socialGoogle--after:after,.icon--type-socialGoogle:before{content:""}
.has-icon--socialVimeo--after:after,.has-icon--socialVimeo:before,.icon--type-socialVimeo--after:after,.icon--type-socialVimeo:before{content:""}
.blog-author:after,.has-icon--arrow--after:after,.has-icon--arrow:before,.has-icon--arrowRight--after:after,.has-icon--arrowRight:before,.icon--type-arrow--after:after,.icon--type-arrow:before,.icon--type-arrowRight--after:after,.icon--type-arrowRight:before,.side-menu ol li ol li ol li a:before,nav.fullmenu ol li .btn--cancel:after,nav.fullmenu ol li .btn--hover--cancel:after,nav.fullmenu ol li .btn--hover--save:after,nav.fullmenu ol li .btn--large:after,nav.fullmenu ol li .btn--save:after,nav.fullmenu ol li .btn--small:after,nav.fullmenu ol li .btn:after,nav.fullmenu ol li .state--failure:after,nav.fullmenu ol li .state--loading:after,nav.fullmenu ol li .state--successful:after,nav.fullmenu ol li ol li a:after{content:""}
.has-icon--arrowUp--after:after,.has-icon--arrowUp:before,.icon--type-arrowUp--after:after,.icon--type-arrowUp:before{content:""}
.has-icon--noIcon--after:after,.has-icon--noIcon:before,.icon--type-noIcon--after:after,.icon--type-noIcon:before{content:""}
.has-icon--person--after:after,.has-icon--person:before,.icon--type-person--after:after,.icon--type-person:before{content:""}
.has-icon--phone--after:after,.has-icon--phone:before,.icon--type-phone--after:after,.icon--type-phone:before{content:""}
.has-icon--play--after:after,.has-icon--play:before,.icon--type-play--after:after,.icon--type-play:before{content:""}
.has-icon--padlock--after:after,.has-icon--padlock:before,.icon--type-padlock--after:after,.icon--type-padlock:before{content:""}
.has-icon--pencil--after:after,.has-icon--pencil:before,.icon--type-pencil--after:after,.icon--type-pencil:before{content:""}
.has-icon--checkList--after:after,.has-icon--checkList:before,.icon--type-checkList--after:after,.icon--type-checkList:before{content:""}
.has-icon--vistaView--after:after,.has-icon--vistaView:before,.icon--type-vistaView--after:after,.icon--type-vistaView:before{content:""}
.has-icon--case--after:after,.has-icon--case:before,.icon--type-case--after:after,.icon--type-case:before{content:""}
.has-icon--globe--after:after,.has-icon--globe:before,.icon--type-globe--after:after,.icon--type-globe:before{content:""}
.has-icon--graph--after:after,.has-icon--graph:before,.icon--type-graph--after:after,.icon--type-graph:before{content:""}
.has-icon--headset--after:after,.has-icon--headset:before,.icon--type-headset--after:after,.icon--type-headset:before{content:""}
.has-icon--jigsaw--after:after,.has-icon--jigsaw:before,.icon--type-jigsaw--after:after,.icon--type-jigsaw:before{content:""}
.has-icon--money--after:after,.has-icon--money:before,.icon--type-money--after:after,.icon--type-money:before{content:""}
.has-icon--people--after:after,.has-icon--people:before,.icon--type-people--after:after,.icon--type-people:before{content:""}
.has-icon--phoneConversation--after:after,.has-icon--phoneConversation:before,.icon--type-phoneConversation--after:after,.icon--type-phoneConversation:before{content:""}
.has-icon--questionMark--after:after,.has-icon--questionMark:before,.icon--type-questionMark--after:after,.icon--type-questionMark:before{content:""}
.has-icon--id--after:after,.has-icon--id:before,.icon--type-id--after:after,.icon--type-id:before{content:""}
.has-icon--cross--after:after,.has-icon--cross:before,.icon--type-cross--after:after,.icon--type-cross:before{content:""}
.has-icon--infinityCloud--after:after,.has-icon--infinityCloud:before,.icon--type-infinityCloud--after:after,.icon--type-infinityCloud:before{content:""}
.has-icon--trafficLight--after:after,.has-icon--trafficLight:before,.icon--type-trafficLight--after:after,.icon--type-trafficLight:before{content:""}
.has-icon--link--after:after,.has-icon--link:before,.icon--type-link--after:after,.icon--type-link:before{content:""}
.has-icon--house--after:after,.has-icon--house:before,.icon--type-house--after:after,.icon--type-house:before{content:""}
.has-icon--arrowLeft--after:after,.has-icon--arrowLeft:before,.icon--type-arrowLeft--after:after,.icon--type-arrowLeft:before{content:""}
.has-icon--arrowLeftFirst--after:after,.has-icon--arrowLeftFirst:before,.icon--type-arrowLeftFirst--after:after,.icon--type-arrowLeftFirst:before{content:""}
.has-icon--arrowRightLast--after:after,.has-icon--arrowRightLast:before,.icon--type-arrowRightLast--after:after,.icon--type-arrowRightLast:before{content:""}
.has-icon--handshake--after:after,.has-icon--handshake:before,.icon--type-handshake--after:after,.icon--type-handshake:before{content:""}
.has-icon--magnifyingGlass--after:after,.has-icon--magnifyingGlass:before,.icon--type-magnifyingGlass--after:after,.icon--type-magnifyingGlass:before{content:""}
.has-icon--knowledgeBasePart2--after:after,.has-icon--knowledgeBasePart2:before,.icon--type-knowledgeBasePart2--after:after,.icon--type-knowledgeBasePart2:before{content:""}
.has-icon--happy--after:after,.has-icon--happy:before,.icon--type-happy--after:after,.icon--type-happy:before{content:""}
.has-icon--sad--after:after,.has-icon--sad:before,.icon--type-sad--after:after,.icon--type-sad:before{content:""}
.has-icon--article--after:after,.has-icon--article:before,.icon--type-article--after:after,.icon--type-article:before{content:""}
.has-icon--knowledgeBasePart1--after:after,.has-icon--knowledgeBasePart1:before,.icon--type-knowledgeBasePart1--after:after,.icon--type-knowledgeBasePart1:before{content:""}
.has-icon--socialFacebook--after:after,.has-icon--socialFacebook:before,.icon--type-socialFacebook--after:after,.icon--type-socialFacebook:before{content:""}
.has-icon--socialEmail--after:after,.has-icon--socialEmail:before,.icon--type-socialEmail--after:after,.icon--type-socialEmail:before{content:""}
.has-icon--book--after:after,.has-icon--book:before,.icon--type-book--after:after,.icon--type-book:before{content:""}
.has-icon--tick--after:after,.has-icon--tick:before,.icon--type-tick--after:after,.icon--type-tick:before,.state--successful:before{content:""}
.has-icon--plus--after:after,.has-icon--plus:before,.icon--type-plus--after:after,.icon--type-plus:before{content:""}
.has-icon--plusThin--after:after,.has-icon--plusThin:before,.icon--type-plusThin--after:after,.icon--type-plusThin:before{content:""}
.has-icon--tickThin--after:after,.has-icon--tickThin:before,.icon--type-tickThin--after:after,.icon--type-tickThin:before{content:""}
.has-icon--calandar--after:after,.has-icon--calandar:before,.icon--type-calandar--after:after,.icon--type-calandar:before{content:""}
.has-icon--clock--after:after,.has-icon--clock:before,.icon--type-clock--after:after,.icon--type-clock:before{content:""}
.has-icon--rocket--after:after,.has-icon--rocket:before,.icon--type-rocket--after:after,.icon--type-rocket:before{content:""}
.has-icon--heart--after:after,.has-icon--heart:before,.icon--type-heart--after:after,.icon--type-heart:before{content:""}
.has-icon--crossThin--after:after,.has-icon--crossThin:before,.icon--type-crossThin--after:after,.icon--type-crossThin:before{content:""}
.has-icon--glasses--after:after,.has-icon--glasses:before,.icon--type-glasses--after:after,.icon--type-glasses:before{content:""}
.has-icon--bike--after:after,.has-icon--bike:before,.icon--type-bike--after:after,.icon--type-bike:before{content:""}
.has-icon--piggybank--after:after,.has-icon--piggybank:before,.icon--type-piggybank--after:after,.icon--type-piggybank:before{content:""}
.has-icon--mapPin--after:after,.has-icon--mapPin:before,.icon--type-mapPin--after:after,.icon--type-mapPin:before{content:""}
h1:after,h2:after,h3:after{height:3px;background-color:#D6D6D6;display:block;content:''}
.icon:before{font-family:icon;speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3,nav.fullmenu ol li{text-transform:uppercase}
.icon--position-left{margin-right:10px;float:left}
.icon--position-right{margin-left:10px;float:right}
.icon--size-large{font-size:50px}
@font-face{font-family:joey;src:url(../font/fs-joey-regular.eot);src:url(../font/fs-joey-regular.eot?#iefix) format("embedded-opentype"),url(../font/fs-joey-regular.woff) format("woff"),url(../font/fs-joey-regular.ttf) format("truetype"),url(../font/fs-joey-regular.svg#joeyregular) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:joey;src:url(../font/fs-joey-bold.eot);src:url(../font/fs-joey-bold.eot?#iefix) format("embedded-opentype"),url(../font/fs-joey-bold.woff) format("woff"),url(../font/fs-joey-bold.ttf) format("truetype"),url(../font/fs-joey-bold.svg#joeybold) format("svg");font-weight:700;font-style:normal}
@font-face{font-family:icon;src:url(../font/infinityWebsite.eot);src:url(../font/infinityWebsite.eot?#iefix) format("embedded-opentype"),url(../font/infinityWebsite.woff) format("woff"),url(../font/infinityWebsite.ttf) format("truetype"),url(../font/infinityWebsite.svg#infinityWebsite) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:clood;src:url(../font/clood.eot);src:url(../font/clood.eot?#iefix) format("embedded-opentype"),url(../font/clood.woff) format("woff"),url(../font/clood.ttf) format("truetype"),url(../font/clood.svg#clood) format("svg");font-weight:400;font-style:normal}
@-webkit-keyframes Rotate{from{-webkit-transform:rotate(0)}
to{-webkit-transform:rotate(180deg)}
}
@-keyframes Rotate{from{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
}
@-webkit-keyframes overlay{from{opacity:0}
to{opacity:1}
}
@-keyframes overlay{from{opacity:0}
to{opacity:1}
}
body{padding:0;background-color:#EDEDED;letter-spacing:.5px;font:15px/20px joey,sans-serif}
b,footer .footer-menu ol li,h4,strong{font-weight:700}
h1{margin:0;font-size:50px;line-height:60px;color:#FFF}
h1:after,h2:after{margin:20px 0;width:100px}
h2{font-size:32px;line-height:34px}
h2.txt-center:after{margin-left:-50px;position:relative;top:0;left:50%}
h3{font-size:22px;line-height:26px}
h3:after{margin:10px 0;width:40px}
h3 span{font-size:16px}
h4{margin:0;font-size:15px;line-height:20px;color:#2F3840}
h5{font-size:14px;line-height:16px}
h6{font-size:11px;line-height:13px}
p+h3{margin-top:70px}
p{font-size:16px}
hr{margin:20px 0 35px;border-top:1px solid #E5E5E5;height:1px}
a{color:#333;-webkit-transition:color .33s cubic-bezier(.33,0,.2,1) 0s;transition:color .33s cubic-bezier(.33,0,.2,1) 0s}
a:hover{color:#E52D87}
a.coverall{width:100%;height:100%;position:absolute;top:0;left:0;z-index:10;cursor:pointer}
.admin_infinity_app_blogpost_edit .content p:first-of-type,.blog_view .content p:first-of-type,.intro,.txt-intro{margin:0 0 30px;padding:0;font-size:20px;line-height:22px;color:#2F3840;letter-spacing:1px}
.admin_infinity_app_blogpost_edit .content h1+p:first-of-type,.blog_view .content h1+p:first-of-type,h1+.intro{font-size:25px;line-height:30px;color:#fff;color:rgba(255,255,255,.8)}
figure blockquote{padding:20px 0 0}
figure blockquote p{margin:0 0 10px;font-size:22px;line-height:26px;color:#2F3840}
figure blockquote p:first-of-type:before{color:#E52D87;line-height:40px;position:relative}
figure.quote-with-img{margin:0 0 30px}
figure.quote-with-img img{width:200px;height:200px}
figure.quote-with-img blockquote{padding:10px 0 0}
figure figcaption{font-size:14px}
figure figcaption span{padding:0 5px;display:inline-block;background-color:#E52D87;color:#FFF}
figure.small{margin:0}
figure.small blockquote{padding:20px 0 0}
figure.small blockquote p{margin:0 0 10px;font-size:18px;line-height:22px}
figure.small blockquote p:first-of-type:before{color:#E52D87;font-size:60px;line-height:20px;position:relative}
.txt-center h2:after{margin-left:-50px;position:relative;top:0;left:50%}
.txt-center h3:after{margin-left:-20px;position:relative;top:0;left:50%}
.txt-big{margin:0 0 0 20px;color:#E52D87;font-size:24px}
footer,footer a,footer h3{color:#FFF}
.no-underline{text-decoration:none}
@media only screen and (min-width:960px) and (max-width:1199px){h1{font-size:40px}
.admin_infinity_app_blogpost_edit .content h1+p:first-of-type,.blog_view .content h1+p:first-of-type,h1+.intro{font-size:22px}
figure.quote-with-img{margin:0}
figure.quote-with-img img{width:200px}
figure.quote-with-img blockquote p{font-size:16px;line-height:20px}
}
@media only screen and (min-width:768px) and (max-width:959px){h1{font-size:46px}
.admin_infinity_app_blogpost_edit .content h1+p:first-of-type,.blog_view .content h1+p:first-of-type,h1+.intro{font-size:22px}
figure blockquote p,figure.quote-with-img blockquote p{font-size:16px;line-height:20px}
figure.quote-with-img{margin:0;padding:70px 0 0}
figure.quote-with-img .img-left{display:none}
.company_partners figure.quote-with-img{padding:0}
}
@media only screen and (min-width:668px) and (max-width:767px){body,html{background-color:#2F3840}
h1{font-size:38px;line-height:40px}
.admin_infinity_app_blogpost_edit .content h1+p:first-of-type,.blog_view .content h1+p:first-of-type,h1+.intro{font-size:22px;line-height:26px}
figure blockquote p{font-size:16px;line-height:20px}
figure.quote-with-img{padding:70px 0 0}
figure.quote-with-img .img-left{display:none}
.txt-left-mobile h1,.txt-left-mobile h2,.txt-left-mobile h3,.txt-left-mobile h4{font-size:32px;line-height:34px;text-transform:uppercase}
.txt-left-mobile h1.txt-center:after,.txt-left-mobile h1:after,.txt-left-mobile h2.txt-center:after,.txt-left-mobile h2:after,.txt-left-mobile h3.txt-center:after,.txt-left-mobile h3:after,.txt-left-mobile h4.txt-center:after,.txt-left-mobile h4:after{margin-left:0;left:0}
}
@media only screen and (max-width:667px){body,html{background-color:#2F3840}
h1{font-size:38px;line-height:40px}
.admin_infinity_app_blogpost_edit .content h1+p:first-of-type,.blog_view .content h1+p:first-of-type,h1+.intro{font-size:22px;line-height:26px}
figure blockquote p{font-size:16px;line-height:20px}
figure.quote-with-img{padding:70px 0 0}
figure.quote-with-img .img-left{display:none}
.txt-left-mobile h1,.txt-left-mobile h2,.txt-left-mobile h3,.txt-left-mobile h4{font-size:32px;line-height:34px;text-transform:uppercase}
.txt-left-mobile h1.txt-center:after,.txt-left-mobile h1:after,.txt-left-mobile h2.txt-center:after,.txt-left-mobile h2:after,.txt-left-mobile h3.txt-center:after,.txt-left-mobile h3:after,.txt-left-mobile h4.txt-center:after,.txt-left-mobile h4:after{margin-left:0;left:0}
}
footer{margin:0;padding:50px 0 30px;background-color:#242b31}
footer h3:after{display:none}
footer h4{color:#CCC}
footer p{margin:0;color:#999;font-size:13px}
footer hr{margin:0 0 10px;border-top:1px solid #222;border-bottom:1px solid #2F3840;height:0}
footer ol,footer ul{margin:0;padding:0}
footer .logo{margin:0 6px 0 0;float:left;font-size:20px;line-height:27px;text-decoration:none}
footer .footer-menu ol{margin:0 0 50px}
footer .footer-menu ol li{margin:0;color:#FFF;font-size:13px;line-height:26px;float:left;width:20%}
footer .footer-menu ol li a{color:#FFF;font-weight:700;text-decoration:none;display:block}
footer .footer-menu ol li a+a{margin:25px 0 0}
footer .footer-menu ol li a:before{font-size:30px;color:#FFF}
footer .footer-menu ol li a:hover{color:#FFF}
footer .footer-menu ol li ol{margin:0 0 25px;float:none;display:block}
footer .footer-menu ol li ol li{float:none;width:auto}
footer .footer-menu ol li ol li a{color:#CCC;font-weight:400}
footer .blog li{margin:0 0 30px}
footer .blog li h4 a{text-decoration:none}
footer .tracking{margin-bottom:20px;min-height:50px}
footer .tracking h3{margin:20px 0 0}
footer .tracking ol{margin:20px 0 30px;padding:0;border-left:1px solid #222}
footer .tracking ol li{margin:0;padding:0 0 0 20px;float:left;width:20%;color:#999;border-right:1px solid #222;border-left:1px solid #2F3840}
footer .tracking ol li:last-child{border-right:none}
footer .tracking ol li a{color:#999}
footer .tracking ol li img{width:55px;height:auto;float:left}
footer .tracking ol li span{display:block;font-size:30px;line-height:40px;font-weight:700;color:#FFF}
footer .social{margin:0 0 10px}
footer .social li{margin:0 20px 0 0;display:inline-block;float:none}
footer .social li a{color:#CCC}
footer .google-badge-footer{float:right;display:block;overflow:hidden}
footer .google-badge-footer img{width:230px}
.cta.fixed+footer{margin-top:60px}
@media only screen and (min-width:768px) and (max-width:959px){footer .blog-posts{border-bottom:1px solid #242b31}
footer .blog-posts li{padding:0 0 0 20px;float:left;width:50%}
footer .blog-posts li:first-child{padding:0}
footer .tracking{display:none}
}
@media only screen and (min-width:668px) and (max-width:767px){footer .blog-posts{border-bottom:1px solid #242b31}
footer .blog-posts li{padding:0 0 0 20px;float:left;width:50%}
footer .blog-posts li:first-child{padding:0}
footer .tracking{display:none}
footer .social{padding:20px 0 0;float:none;border-top:1px solid #3a454f}
footer .google-badge-footer{margin:0 0 20px;float:none}
}
@media only screen and (max-width:667px){footer .blog-posts,footer .tracking{display:none}
footer .social{float:none;border-top:1px solid #3a454f}
footer .social li{margin:20px 20px 0 0}
footer .google-badge-footer{margin:0 0 20px;float:none}
}
.form_contact form label,.form_deal form label,.form_demo form label,.form_partner form label,.form_trial form label{margin:0 0 10px;padding:0;min-height:20px;display:block;font-family:joey;font-weight:700;font-size:16px;text-align:left;float:none;width:100%}
.form_contact form input,.form_contact form textarea,.form_deal form input,.form_deal form textarea,.form_demo form input,.form_demo form textarea,.form_partner form input,.form_partner form textarea,.form_trial form input,.form_trial form textarea{padding:0 20px;width:100%;height:50px;font-family:joey;font-size:16px;line-height:50px;letter-spacing:1px}
.form_contact form small,.form_deal form small,.form_demo form small,.form_partner form small,.form_trial form small{margin:0;float:none;width:100%}
.form_contact form .select,.form_deal form .select,.form_demo form .select,.form_partner form .select,.form_trial form .select{width:100%;height:50px}
.form_contact form .select:after,.form_deal form .select:after,.form_demo form .select:after,.form_partner form .select:after,.form_trial form .select:after{line-height:45px;width:48px;height:48px}
.form_contact form .select select,.form_deal form .select select,.form_demo form .select select,.form_partner form .select select,.form_trial form .select select{padding:11px 10px 10px;background-color:transparent;-webkit-padding-before:0;-webkit-padding-start:20px;height:50px;font-family:joey;font-size:16px;line-height:50px}
.logo,.logo a:before{font-family:icon}
.form_contact form textarea,.form_deal form textarea,.form_demo form textarea,.form_partner form textarea,.form_trial form textarea{margin:0 0 30px;height:350px}
.homepage header,header{margin:0}
.form_contact form .btn,.form_contact form .btn--cancel,.form_contact form .btn--hover--cancel,.form_contact form .btn--hover--save,.form_contact form .btn--large,.form_contact form .btn--save,.form_contact form .btn--small,.form_contact form .state--failure,.form_contact form .state--loading,.form_contact form .state--successful,.form_deal form .btn,.form_deal form .btn--cancel,.form_deal form .btn--hover--cancel,.form_deal form .btn--hover--save,.form_deal form .btn--large,.form_deal form .btn--save,.form_deal form .btn--small,.form_deal form .state--failure,.form_deal form .state--loading,.form_deal form .state--successful,.form_demo form .btn,.form_demo form .btn--cancel,.form_demo form .btn--hover--cancel,.form_demo form .btn--hover--save,.form_demo form .btn--large,.form_demo form .btn--save,.form_demo form .btn--small,.form_demo form .state--failure,.form_demo form .state--loading,.form_demo form .state--successful,.form_partner form .btn,.form_partner form .btn--cancel,.form_partner form .btn--hover--cancel,.form_partner form .btn--hover--save,.form_partner form .btn--large,.form_partner form .btn--save,.form_partner form .btn--small,.form_partner form .state--failure,.form_partner form .state--loading,.form_partner form .state--successful,.form_trial form .btn,.form_trial form .btn--cancel,.form_trial form .btn--hover--cancel,.form_trial form .btn--hover--save,.form_trial form .btn--large,.form_trial form .btn--save,.form_trial form .btn--small,.form_trial form .state--failure,.form_trial form .state--loading,.form_trial form .state--successful{width:100%;height:50px;background-color:#25A35A;color:#FFF;font-size:18px}
.form_contact form .btn--cancel:hover,.form_contact form .btn--hover--cancel:hover,.form_contact form .btn--hover--save:hover,.form_contact form .btn--large:hover,.form_contact form .btn--save:hover,.form_contact form .btn--small:hover,.form_contact form .btn:hover,.form_contact form .state--failure:hover,.form_contact form .state--loading:hover,.form_contact form .state--successful:hover,.form_deal form .btn--cancel:hover,.form_deal form .btn--hover--cancel:hover,.form_deal form .btn--hover--save:hover,.form_deal form .btn--large:hover,.form_deal form .btn--save:hover,.form_deal form .btn--small:hover,.form_deal form .btn:hover,.form_deal form .state--failure:hover,.form_deal form .state--loading:hover,.form_deal form .state--successful:hover,.form_demo form .btn--cancel:hover,.form_demo form .btn--hover--cancel:hover,.form_demo form .btn--hover--save:hover,.form_demo form .btn--large:hover,.form_demo form .btn--save:hover,.form_demo form .btn--small:hover,.form_demo form .btn:hover,.form_demo form .state--failure:hover,.form_demo form .state--loading:hover,.form_demo form .state--successful:hover,.form_partner form .btn--cancel:hover,.form_partner form .btn--hover--cancel:hover,.form_partner form .btn--hover--save:hover,.form_partner form .btn--large:hover,.form_partner form .btn--save:hover,.form_partner form .btn--small:hover,.form_partner form .btn:hover,.form_partner form .state--failure:hover,.form_partner form .state--loading:hover,.form_partner form .state--successful:hover,.form_trial form .btn--cancel:hover,.form_trial form .btn--hover--cancel:hover,.form_trial form .btn--hover--save:hover,.form_trial form .btn--large:hover,.form_trial form .btn--save:hover,.form_trial form .btn--small:hover,.form_trial form .btn:hover,.form_trial form .state--failure:hover,.form_trial form .state--loading:hover,.form_trial form .state--successful:hover{background-color:#208d4e}
@media only screen and (min-width:768px) and (max-width:959px){.get-in-touch{padding:40px 0 0;border-top:1px solid #3a454f}
}
@media only screen and (min-width:668px) and (max-width:767px){.get-in-touch{padding:40px 0 0;border-top:1px solid #3a454f}
}
@media only screen and (max-width:667px){.get-in-touch .form-left,.get-in-touch .form-right{padding:0;width:100%;float:none}
}
header{padding:0;width:100%;height:360px;background-color:#2F3840;background-position:center 0;position:relative;top:0;left:0;z-index:9}
header:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:#191d22;background-color:rgba(25,29,34,.4);z-index:7}
header button.close-video{color:#FFF;font-size:30px;line-height:30px;display:none;position:absolute;top:100px;right:20px;left:auto;z-index:10}
header .header-content{margin:-50px 0 0;height:310px;width:100%;position:absolute;top:50%;left:0;z-index:8}
header .header-content a{color:#FFF}
header .header-content div{position:relative;top:0;left:0}
header .header-content .play{margin:-60px 0 0;background-color:transparent;font-size:20px;line-height:20px;color:#fff;color:rgba(255,255,255,.5);cursor:pointer;position:absolute;top:50%;right:-140px;left:auto;-webkit-transition:color .2s;transition:color .2s}
header .header-content .play:before{margin:0 0 10px;font-size:100px;line-height:100px;display:block}
header .header-content .play:hover{color:#FFF}
header .header-content .btn,header .header-content .btn--cancel,header .header-content .btn--hover--cancel,header .header-content .btn--hover--save,header .header-content .btn--large,header .header-content .btn--save,header .header-content .btn--small,header .header-content .state--failure,header .header-content .state--loading,header .header-content .state--successful{margin:0 10px 0 0}
header .video{position:relative;top:0;left:0}
header .video .media{margin:0;padding:0 0 35%;border:none}
header .video .media video{width:100%}
header .video .media iframe,header.playing .header-content,header.playing:before{display:none}
header.playing button.close-video{display:block}
header.playing .video .media{padding:0 0 35.3%}
header.playing .video .media video{display:none}
header.playing .video .media iframe{display:block}
.call_tracking_overview header,.company_overview header,.homepage header,.hosted_pbx_overview header,.infinity_cloud header,.our_support header,.platform_overview header{height:auto}
.call_tracking_overview .header-content,.company_overview .header-content,.homepage .header-content,.hosted_pbx_overview .header-content,.infinity_cloud .header-content,.our_support .header-content,.platform_overview .header-content{margin-top:-110px}
.call_tracking_overview .header-content h1,.company_overview .header-content h1,.homepage .header-content h1,.hosted_pbx_overview .header-content h1,.infinity_cloud .header-content h1,.our_support .header-content h1,.platform_overview .header-content h1{font-size:70px;line-height:60px}
.call_tracking_overview .header-content h1:after,.company_overview .header-content h1:after,.homepage .header-content h1:after,.hosted_pbx_overview .header-content h1:after,.infinity_cloud .header-content h1:after,.our_support .header-content h1:after,.platform_overview .header-content h1:after{width:100px}
.admin_infinity_app_blogpost_edit .content .call_tracking_overview .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .company_overview .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .homepage .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .hosted_pbx_overview .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .infinity_cloud .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .our_support .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .platform_overview .header-content p:first-of-type,.blog_view .content .call_tracking_overview .header-content p:first-of-type,.blog_view .content .company_overview .header-content p:first-of-type,.blog_view .content .homepage .header-content p:first-of-type,.blog_view .content .hosted_pbx_overview .header-content p:first-of-type,.blog_view .content .infinity_cloud .header-content p:first-of-type,.blog_view .content .our_support .header-content p:first-of-type,.blog_view .content .platform_overview .header-content p:first-of-type,.call_tracking_overview .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.call_tracking_overview .header-content .blog_view .content p:first-of-type,.call_tracking_overview .header-content .intro,.company_overview .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.company_overview .header-content .blog_view .content p:first-of-type,.company_overview .header-content .intro,.homepage .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.homepage .header-content .blog_view .content p:first-of-type,.homepage .header-content .intro,.hosted_pbx_overview .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.hosted_pbx_overview .header-content .blog_view .content p:first-of-type,.hosted_pbx_overview .header-content .intro,.infinity_cloud .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.infinity_cloud .header-content .blog_view .content p:first-of-type,.infinity_cloud .header-content .intro,.our_support .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.our_support .header-content .blog_view .content p:first-of-type,.our_support .header-content .intro,.platform_overview .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.platform_overview .header-content .blog_view .content p:first-of-type,.platform_overview .header-content .intro{font-size:28px}
@media only screen and (min-width:960px) and (max-width:1199px){.header-content{height:220px}
.call_tracking_overview .header-content,.company_overview .header-content,.homepage .header-content,.hosted_pbx_overview .header-content,.infinity_cloud .header-content,.our_support .header-content,.platform_overview .header-content{margin-top:-60px}
.call_tracking_overview .header-content h1,.company_overview .header-content h1,.homepage .header-content h1,.hosted_pbx_overview .header-content h1,.infinity_cloud .header-content h1,.our_support .header-content h1,.platform_overview .header-content h1{font-size:46px;line-height:48px}
.call_tracking_overview .header-content h1:after,.company_overview .header-content h1:after,.homepage .header-content h1:after,.hosted_pbx_overview .header-content h1:after,.infinity_cloud .header-content h1:after,.our_support .header-content h1:after,.platform_overview .header-content h1:after{margin:10px 0;width:100px}
.admin_infinity_app_blogpost_edit .content .call_tracking_overview .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .company_overview .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .homepage .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .hosted_pbx_overview .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .infinity_cloud .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .our_support .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .platform_overview .header-content p:first-of-type,.blog_view .content .call_tracking_overview .header-content p:first-of-type,.blog_view .content .company_overview .header-content p:first-of-type,.blog_view .content .homepage .header-content p:first-of-type,.blog_view .content .hosted_pbx_overview .header-content p:first-of-type,.blog_view .content .infinity_cloud .header-content p:first-of-type,.blog_view .content .our_support .header-content p:first-of-type,.blog_view .content .platform_overview .header-content p:first-of-type,.call_tracking_overview .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.call_tracking_overview .header-content .blog_view .content p:first-of-type,.call_tracking_overview .header-content .intro,.company_overview .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.company_overview .header-content .blog_view .content p:first-of-type,.company_overview .header-content .intro,.homepage .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.homepage .header-content .blog_view .content p:first-of-type,.homepage .header-content .intro,.hosted_pbx_overview .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.hosted_pbx_overview .header-content .blog_view .content p:first-of-type,.hosted_pbx_overview .header-content .intro,.infinity_cloud .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.infinity_cloud .header-content .blog_view .content p:first-of-type,.infinity_cloud .header-content .intro,.our_support .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.our_support .header-content .blog_view .content p:first-of-type,.our_support .header-content .intro,.platform_overview .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.platform_overview .header-content .blog_view .content p:first-of-type,.platform_overview .header-content .intro{margin:0 0 20px;font-size:24px;line-height:26px}
}
@media only screen and (min-width:768px) and (max-width:959px){header .video{position:relative;top:0;left:0}
header .video .media{margin:0;padding:0 0 35%;border:none}
header .video .media video{display:none}
.blog_author_list nav.submenu,.blog_category_list nav.submenu,.blog_list nav.submenu,.blog_view nav.submenu,.call_tracking_overview nav.submenu,.company_overview nav.submenu,.homepage nav.submenu,.hosted_pbx_overview nav.submenu,.infinity_cloud nav.submenu,.our_support nav.submenu,.platform_overview nav.submenu{top:0}
.blog_author_list header,.blog_category_list header,.blog_list header,.blog_view header,.call_tracking_overview header,.company_overview header,.homepage header,.hosted_pbx_overview header,.infinity_cloud header,.our_support header,.platform_overview header{height:400px}
.blog_author_list header .header-content,.blog_category_list header .header-content,.blog_list header .header-content,.blog_view header .header-content,.call_tracking_overview header .header-content,.company_overview header .header-content,.homepage header .header-content,.hosted_pbx_overview header .header-content,.infinity_cloud header .header-content,.our_support header .header-content,.platform_overview header .header-content{margin-top:-70px}
.blog_author_list header .header-content h1,.blog_category_list header .header-content h1,.blog_list header .header-content h1,.blog_view header .header-content h1,.call_tracking_overview header .header-content h1,.company_overview header .header-content h1,.homepage header .header-content h1,.hosted_pbx_overview header .header-content h1,.infinity_cloud header .header-content h1,.our_support header .header-content h1,.platform_overview header .header-content h1{font-size:46px;line-height:48px}
.blog_author_list header .header-content h1:after,.blog_category_list header .header-content h1:after,.blog_list header .header-content h1:after,.blog_view header .header-content h1:after,.call_tracking_overview header .header-content h1:after,.company_overview header .header-content h1:after,.homepage header .header-content h1:after,.hosted_pbx_overview header .header-content h1:after,.infinity_cloud header .header-content h1:after,.our_support header .header-content h1:after,.platform_overview header .header-content h1:after{margin:10px 0;width:100px}
.admin_infinity_app_blogpost_edit .content .blog_author_list header .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .blog_category_list header .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .blog_list header .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .blog_view header .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .call_tracking_overview header .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .company_overview header .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .homepage header .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .hosted_pbx_overview header .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .infinity_cloud header .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .our_support header .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .platform_overview header .header-content p:first-of-type,.blog_author_list header .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.blog_author_list header .header-content .blog_view .content p:first-of-type,.blog_author_list header .header-content .intro,.blog_category_list header .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.blog_category_list header .header-content .blog_view .content p:first-of-type,.blog_category_list header .header-content .intro,.blog_list header .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.blog_list header .header-content .blog_view .content p:first-of-type,.blog_list header .header-content .intro,.blog_view .content .blog_author_list header .header-content p:first-of-type,.blog_view .content .blog_category_list header .header-content p:first-of-type,.blog_view .content .blog_list header .header-content p:first-of-type,.blog_view .content .call_tracking_overview header .header-content p:first-of-type,.blog_view .content .company_overview header .header-content p:first-of-type,.blog_view .content .homepage header .header-content p:first-of-type,.blog_view .content .hosted_pbx_overview header .header-content p:first-of-type,.blog_view .content .infinity_cloud header .header-content p:first-of-type,.blog_view .content .our_support header .header-content p:first-of-type,.blog_view .content .platform_overview header .header-content p:first-of-type,.blog_view .content header .header-content p:first-of-type,.blog_view header .header-content .content p:first-of-type,.blog_view header .header-content .intro,.call_tracking_overview header .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.call_tracking_overview header .header-content .blog_view .content p:first-of-type,.call_tracking_overview header .header-content .intro,.company_overview header .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.company_overview header .header-content .blog_view .content p:first-of-type,.company_overview header .header-content .intro,.homepage header .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.homepage header .header-content .blog_view .content p:first-of-type,.homepage header .header-content .intro,.hosted_pbx_overview header .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.hosted_pbx_overview header .header-content .blog_view .content p:first-of-type,.hosted_pbx_overview header .header-content .intro,.infinity_cloud header .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.infinity_cloud header .header-content .blog_view .content p:first-of-type,.infinity_cloud header .header-content .intro,.our_support header .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.our_support header .header-content .blog_view .content p:first-of-type,.our_support header .header-content .intro,.platform_overview header .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.platform_overview header .header-content .blog_view .content p:first-of-type,.platform_overview header .header-content .intro{margin:0 0 20px;font-size:24px;line-height:26px}
.blog_author_list header.playing,.blog_category_list header.playing,.blog_list header.playing,.blog_view header.playing,.call_tracking_overview header.playing,.company_overview header.playing,.homepage header.playing,.hosted_pbx_overview header.playing,.infinity_cloud header.playing,.our_support header.playing,.platform_overview header.playing{height:auto}
}
@media only screen and (min-width:668px) and (max-width:767px){.call_tracking_overview header .header-content .btn,.call_tracking_overview header .header-content .btn--cancel,.call_tracking_overview header .header-content .btn--hover--cancel,.call_tracking_overview header .header-content .btn--hover--save,.call_tracking_overview header .header-content .btn--large,.call_tracking_overview header .header-content .btn--save,.call_tracking_overview header .header-content .btn--small,.call_tracking_overview header .header-content .state--failure,.call_tracking_overview header .header-content .state--loading,.call_tracking_overview header .header-content .state--successful,.company_overview header .header-content .btn,.company_overview header .header-content .btn--cancel,.company_overview header .header-content .btn--hover--cancel,.company_overview header .header-content .btn--hover--save,.company_overview header .header-content .btn--large,.company_overview header .header-content .btn--save,.company_overview header .header-content .btn--small,.company_overview header .header-content .state--failure,.company_overview header .header-content .state--loading,.company_overview header .header-content .state--successful,.homepage header .header-content .btn,.homepage header .header-content .btn--cancel,.homepage header .header-content .btn--hover--cancel,.homepage header .header-content .btn--hover--save,.homepage header .header-content .btn--large,.homepage header .header-content .btn--save,.homepage header .header-content .btn--small,.homepage header .header-content .state--failure,.homepage header .header-content .state--loading,.homepage header .header-content .state--successful,.hosted_pbx_overview header .header-content .btn,.hosted_pbx_overview header .header-content .btn--cancel,.hosted_pbx_overview header .header-content .btn--hover--cancel,.hosted_pbx_overview header .header-content .btn--hover--save,.hosted_pbx_overview header .header-content .btn--large,.hosted_pbx_overview header .header-content .btn--save,.hosted_pbx_overview header .header-content .btn--small,.hosted_pbx_overview header .header-content .state--failure,.hosted_pbx_overview header .header-content .state--loading,.hosted_pbx_overview header .header-content .state--successful,.infinity_cloud header .header-content .btn,.infinity_cloud header .header-content .btn--cancel,.infinity_cloud header .header-content .btn--hover--cancel,.infinity_cloud header .header-content .btn--hover--save,.infinity_cloud header .header-content .btn--large,.infinity_cloud header .header-content .btn--save,.infinity_cloud header .header-content .btn--small,.infinity_cloud header .header-content .state--failure,.infinity_cloud header .header-content .state--loading,.infinity_cloud header .header-content .state--successful,.our_support header .header-content .btn,.our_support header .header-content .btn--cancel,.our_support header .header-content .btn--hover--cancel,.our_support header .header-content .btn--hover--save,.our_support header .header-content .btn--large,.our_support header .header-content .btn--save,.our_support header .header-content .btn--small,.our_support header .header-content .state--failure,.our_support header .header-content .state--loading,.our_support header .header-content .state--successful,.platform_overview header .header-content .btn,.platform_overview header .header-content .btn--cancel,.platform_overview header .header-content .btn--hover--cancel,.platform_overview header .header-content .btn--hover--save,.platform_overview header .header-content .btn--large,.platform_overview header .header-content .btn--save,.platform_overview header .header-content .btn--small,.platform_overview header .header-content .state--failure,.platform_overview header .header-content .state--loading,.platform_overview header .header-content .state--successful,body header .header-content .btn,body header .header-content .btn--cancel,body header .header-content .btn--hover--cancel,body header .header-content .btn--hover--save,body header .header-content .btn--large,body header .header-content .btn--save,body header .header-content .btn--small,body header .header-content .state--failure,body header .header-content .state--loading,body header .header-content .state--successful,header .video .media video{display:none}
.call_tracking_overview header.playing,.company_overview header.playing,.homepage header.playing,.hosted_pbx_overview header.playing,.infinity_cloud header.playing,.our_support header.playing,.platform_overview header.playing,body header.playing,header{height:auto}
header .video{position:relative;top:0;left:0;display:none}
header .video .media{margin:0;padding:0 0 35%;border:none}
.call_tracking_overview nav.submenu,.company_overview nav.submenu,.homepage nav.submenu,.hosted_pbx_overview nav.submenu,.infinity_cloud nav.submenu,.our_support nav.submenu,.platform_overview nav.submenu,body nav.submenu{top:0}
.call_tracking_overview header,.company_overview header,.homepage header,.hosted_pbx_overview header,.infinity_cloud header,.our_support header,.platform_overview header,body header{min-height:200px}
.call_tracking_overview header .header-content,.company_overview header .header-content,.homepage header .header-content,.hosted_pbx_overview header .header-content,.infinity_cloud header .header-content,.our_support header .header-content,.platform_overview header .header-content,body header .header-content{margin:40px 0;height:auto;position:relative;top:0}
.call_tracking_overview header .header-content h1,.company_overview header .header-content h1,.homepage header .header-content h1,.hosted_pbx_overview header .header-content h1,.infinity_cloud header .header-content h1,.our_support header .header-content h1,.platform_overview header .header-content h1,body header .header-content h1{font-size:36px;line-height:38px}
.call_tracking_overview header .header-content h1:after,.company_overview header .header-content h1:after,.homepage header .header-content h1:after,.hosted_pbx_overview header .header-content h1:after,.infinity_cloud header .header-content h1:after,.our_support header .header-content h1:after,.platform_overview header .header-content h1:after,body header .header-content h1:after{margin:10px 0;width:100px}
.admin_infinity_app_blogpost_edit .content .call_tracking_overview header .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .company_overview header .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .homepage header .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .hosted_pbx_overview header .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .infinity_cloud header .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .our_support header .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .platform_overview header .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content body header .header-content p:first-of-type,.blog_view .content .call_tracking_overview header .header-content p:first-of-type,.blog_view .content .company_overview header .header-content p:first-of-type,.blog_view .content .homepage header .header-content p:first-of-type,.blog_view .content .hosted_pbx_overview header .header-content p:first-of-type,.blog_view .content .infinity_cloud header .header-content p:first-of-type,.blog_view .content .our_support header .header-content p:first-of-type,.blog_view .content .platform_overview header .header-content p:first-of-type,.blog_view .content body header .header-content p:first-of-type,.call_tracking_overview header .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.call_tracking_overview header .header-content .blog_view .content p:first-of-type,.call_tracking_overview header .header-content .intro,.company_overview header .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.company_overview header .header-content .blog_view .content p:first-of-type,.company_overview header .header-content .intro,.homepage header .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.homepage header .header-content .blog_view .content p:first-of-type,.homepage header .header-content .intro,.hosted_pbx_overview header .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.hosted_pbx_overview header .header-content .blog_view .content p:first-of-type,.hosted_pbx_overview header .header-content .intro,.infinity_cloud header .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.infinity_cloud header .header-content .blog_view .content p:first-of-type,.infinity_cloud header .header-content .intro,.our_support header .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.our_support header .header-content .blog_view .content p:first-of-type,.our_support header .header-content .intro,.platform_overview header .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.platform_overview header .header-content .blog_view .content p:first-of-type,.platform_overview header .header-content .intro,body header .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,body header .header-content .blog_view .content p:first-of-type,body header .header-content .intro{margin:0 0 20px;font-size:22px;line-height:26px}
}
@media only screen and (max-width:667px){.call_tracking_overview header .header-content .btn,.call_tracking_overview header .header-content .btn--cancel,.call_tracking_overview header .header-content .btn--hover--cancel,.call_tracking_overview header .header-content .btn--hover--save,.call_tracking_overview header .header-content .btn--large,.call_tracking_overview header .header-content .btn--save,.call_tracking_overview header .header-content .btn--small,.call_tracking_overview header .header-content .state--failure,.call_tracking_overview header .header-content .state--loading,.call_tracking_overview header .header-content .state--successful,.company_overview header .header-content .btn,.company_overview header .header-content .btn--cancel,.company_overview header .header-content .btn--hover--cancel,.company_overview header .header-content .btn--hover--save,.company_overview header .header-content .btn--large,.company_overview header .header-content .btn--save,.company_overview header .header-content .btn--small,.company_overview header .header-content .state--failure,.company_overview header .header-content .state--loading,.company_overview header .header-content .state--successful,.homepage header .header-content .btn,.homepage header .header-content .btn--cancel,.homepage header .header-content .btn--hover--cancel,.homepage header .header-content .btn--hover--save,.homepage header .header-content .btn--large,.homepage header .header-content .btn--save,.homepage header .header-content .btn--small,.homepage header .header-content .state--failure,.homepage header .header-content .state--loading,.homepage header .header-content .state--successful,.hosted_pbx_overview header .header-content .btn,.hosted_pbx_overview header .header-content .btn--cancel,.hosted_pbx_overview header .header-content .btn--hover--cancel,.hosted_pbx_overview header .header-content .btn--hover--save,.hosted_pbx_overview header .header-content .btn--large,.hosted_pbx_overview header .header-content .btn--save,.hosted_pbx_overview header .header-content .btn--small,.hosted_pbx_overview header .header-content .state--failure,.hosted_pbx_overview header .header-content .state--loading,.hosted_pbx_overview header .header-content .state--successful,.infinity_cloud header .header-content .btn,.infinity_cloud header .header-content .btn--cancel,.infinity_cloud header .header-content .btn--hover--cancel,.infinity_cloud header .header-content .btn--hover--save,.infinity_cloud header .header-content .btn--large,.infinity_cloud header .header-content .btn--save,.infinity_cloud header .header-content .btn--small,.infinity_cloud header .header-content .state--failure,.infinity_cloud header .header-content .state--loading,.infinity_cloud header .header-content .state--successful,.our_support header .header-content .btn,.our_support header .header-content .btn--cancel,.our_support header .header-content .btn--hover--cancel,.our_support header .header-content .btn--hover--save,.our_support header .header-content .btn--large,.our_support header .header-content .btn--save,.our_support header .header-content .btn--small,.our_support header .header-content .state--failure,.our_support header .header-content .state--loading,.our_support header .header-content .state--successful,.platform_overview header .header-content .btn,.platform_overview header .header-content .btn--cancel,.platform_overview header .header-content .btn--hover--cancel,.platform_overview header .header-content .btn--hover--save,.platform_overview header .header-content .btn--large,.platform_overview header .header-content .btn--save,.platform_overview header .header-content .btn--small,.platform_overview header .header-content .state--failure,.platform_overview header .header-content .state--loading,.platform_overview header .header-content .state--successful,body header .header-content .btn,body header .header-content .btn--cancel,body header .header-content .btn--hover--cancel,body header .header-content .btn--hover--save,body header .header-content .btn--large,body header .header-content .btn--save,body header .header-content .btn--small,body header .header-content .state--failure,body header .header-content .state--loading,body header .header-content .state--successful,header .video .media video{display:none}
header .video{position:relative;top:0;left:0;display:none}
header .video .media{margin:0;padding:0 0 35%;border:none}
.call_tracking_overview nav.submenu,.company_overview nav.submenu,.homepage nav.submenu,.hosted_pbx_overview nav.submenu,.infinity_cloud nav.submenu,.our_support nav.submenu,.platform_overview nav.submenu,body nav.submenu{top:0}
.call_tracking_overview header,.company_overview header,.homepage header,.hosted_pbx_overview header,.infinity_cloud header,.our_support header,.platform_overview header,body header{min-height:200px;height:auto}
.call_tracking_overview header .header-content,.company_overview header .header-content,.homepage header .header-content,.hosted_pbx_overview header .header-content,.infinity_cloud header .header-content,.our_support header .header-content,.platform_overview header .header-content,body header .header-content{margin:40px 0;height:auto;position:relative;top:0}
.call_tracking_overview header .header-content h1,.company_overview header .header-content h1,.homepage header .header-content h1,.hosted_pbx_overview header .header-content h1,.infinity_cloud header .header-content h1,.our_support header .header-content h1,.platform_overview header .header-content h1,body header .header-content h1{font-size:36px;line-height:38px}
.call_tracking_overview header .header-content h1:after,.company_overview header .header-content h1:after,.homepage header .header-content h1:after,.hosted_pbx_overview header .header-content h1:after,.infinity_cloud header .header-content h1:after,.our_support header .header-content h1:after,.platform_overview header .header-content h1:after,body header .header-content h1:after{margin:10px 0;width:100px}
.admin_infinity_app_blogpost_edit .content .call_tracking_overview header .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .company_overview header .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .homepage header .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .hosted_pbx_overview header .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .infinity_cloud header .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .our_support header .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content .platform_overview header .header-content p:first-of-type,.admin_infinity_app_blogpost_edit .content body header .header-content p:first-of-type,.blog_view .content .call_tracking_overview header .header-content p:first-of-type,.blog_view .content .company_overview header .header-content p:first-of-type,.blog_view .content .homepage header .header-content p:first-of-type,.blog_view .content .hosted_pbx_overview header .header-content p:first-of-type,.blog_view .content .infinity_cloud header .header-content p:first-of-type,.blog_view .content .our_support header .header-content p:first-of-type,.blog_view .content .platform_overview header .header-content p:first-of-type,.blog_view .content body header .header-content p:first-of-type,.call_tracking_overview header .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.call_tracking_overview header .header-content .blog_view .content p:first-of-type,.call_tracking_overview header .header-content .intro,.company_overview header .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.company_overview header .header-content .blog_view .content p:first-of-type,.company_overview header .header-content .intro,.homepage header .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.homepage header .header-content .blog_view .content p:first-of-type,.homepage header .header-content .intro,.hosted_pbx_overview header .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.hosted_pbx_overview header .header-content .blog_view .content p:first-of-type,.hosted_pbx_overview header .header-content .intro,.infinity_cloud header .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.infinity_cloud header .header-content .blog_view .content p:first-of-type,.infinity_cloud header .header-content .intro,.our_support header .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.our_support header .header-content .blog_view .content p:first-of-type,.our_support header .header-content .intro,.platform_overview header .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,.platform_overview header .header-content .blog_view .content p:first-of-type,.platform_overview header .header-content .intro,body header .header-content .admin_infinity_app_blogpost_edit .content p:first-of-type,body header .header-content .blog_view .content p:first-of-type,body header .header-content .intro{margin:0 0 20px;font-size:22px;line-height:26px}
}
.logo{margin:0;font-size:120px;line-height:80px;position:relative;top:0;left:0}
.container,.logo a span:before,.logo a:before{position:absolute;top:0;left:0}
.logo a{width:120px;height:80px;display:block;text-decoration:none;color:#E52D87}
.logo a:before{content:'\e601';color:#333}
.logo a span:before{content:'\e602'}
.container{width:100%;background-color:#F3F3F3;display:table;height:100vh;bottom:0;z-index:2;-webkit-transition:-webkit-transform .33s cubic-bezier(.33,0,.2,1) 0s;transition:-webkit-transform .33s cubic-bezier(.33,0,.2,1) 0s;transition:transform .33s cubic-bezier(.33,0,.2,1) 0s;transition:transform .33s cubic-bezier(.33,0,.2,1) 0s,-webkit-transform .33s cubic-bezier(.33,0,.2,1) 0s}
.section,section{z-index:5;overflow:hidden}
.container .btn-mobile{margin:0;padding:0 20px;display:none;height:60px;width:60px;text-align:center;border:none;background-color:transparent;cursor:pointer;-webkit-appearance:none;position:relative}
.container .btn-mobile span{width:20px;height:6px;background-color:transparent;display:block}
.container .btn-mobile span:after,.container .btn-mobile span:before{width:20px;height:4px;background-color:#FFF;position:absolute;left:20px;display:block;content:''}
.container .btn-mobile span:before{top:24px}
.container .btn-mobile span:after{bottom:24px}
.container.open{display:block;position:fixed;-webkit-transform:translate3d(-250px,0,0);transform:translate3d(-250px,0,0);overflow:hidden}
.container.open .btn-mobile span{background-color:transparent}
.container.open .btn-mobile span:before{top:28px;-webkit-transform:rotate(40deg);transform:rotate(40deg)}
.container.open .btn-mobile span:after{bottom:28px;-webkit-transform:rotate(-40deg);transform:rotate(-40deg)}
.fixed+section{margin-top:70px}
.homepage .fixed+section{margin-top:0}
section{padding:40px 0;position:relative;top:0;left:0}
section:first-of-type{min-height:400px}
section.cosmic-latte{background-color:#F3F3F3;border-bottom:1px solid #FFF}
section.cosmic-latte .img-rounded,section.cosmic-latte .white-wrapper .img-rounded--small,section.white-snow{background-color:#FFF}
section.cosmic-latte hr{border-color:#D6D6D6}
section.cosmic-latte .img-border{padding:6px;border:1px solid #BBB}
section.cosmic-latte+.white-snow{border-top:1px solid #E5E5E5}
section.white-snow{border-bottom:1px solid #E5E5E5}
section.white-snow .img-border{padding:6px;border:1px solid #ebebeb}
section.white-snow+.cosmic-latte{border-top:1px solid #FFF}
section.white-snow .btn,section.white-snow .btn--cancel,section.white-snow .btn--hover--cancel,section.white-snow .btn--hover--save,section.white-snow .btn--large,section.white-snow .btn--save,section.white-snow .btn--small,section.white-snow .state--failure,section.white-snow .state--loading,section.white-snow .state--successful{border:1px solid #E5E5E5}
section .demo.img-right{position:absolute;top:40px;left:50%}
section .demo.img-left{position:absolute;top:40px;right:50%}
section .demo.icon.img-right{top:60px;left:45%}
section .demo.icon.img-left{top:60px;right:45%}
section .white-wrapper{padding:20px 20px 10px;background-color:#FFF;text-align:center}
section .white-wrapper .img-rounded--small{text-align:center}
section .white-wrapper .img-rounded--small.txt-center{margin-left:-50px}
section .white-wrapper h3{text-align:center}
section .white-wrapper h3:after{margin-bottom:0;margin-left:-20px;position:relative;top:0;left:50%}
section .white-wrapper .btn,section .white-wrapper .btn--cancel,section .white-wrapper .btn--hover--cancel,section .white-wrapper .btn--hover--save,section .white-wrapper .btn--large,section .white-wrapper .btn--save,section .white-wrapper .btn--small,section .white-wrapper .state--failure,section .white-wrapper .state--loading,section .white-wrapper .state--successful{background-color:#29B765;color:#FFF}
section .white-wrapper .btn.has-icon--arrowUp--after:after,section .white-wrapper .btn.has-icon--arrowUp:before,section .white-wrapper .btn.icon--type-arrowUp--after:after,section .white-wrapper .has-icon--arrowUp--after.btn--cancel:after,section .white-wrapper .has-icon--arrowUp--after.btn--hover--cancel:after,section .white-wrapper .has-icon--arrowUp--after.btn--hover--save:after,section .white-wrapper .has-icon--arrowUp--after.btn--large:after,section .white-wrapper .has-icon--arrowUp--after.btn--save:after,section .white-wrapper .has-icon--arrowUp--after.btn--small:after,section .white-wrapper .has-icon--arrowUp--after.state--failure:after,section .white-wrapper .has-icon--arrowUp--after.state--loading:after,section .white-wrapper .has-icon--arrowUp--after.state--successful:after,section .white-wrapper .has-icon--arrowUp.btn--cancel:before,section .white-wrapper .has-icon--arrowUp.btn--hover--cancel:before,section .white-wrapper .has-icon--arrowUp.btn--hover--save:before,section .white-wrapper .has-icon--arrowUp.btn--large:before,section .white-wrapper .has-icon--arrowUp.btn--save:before,section .white-wrapper .has-icon--arrowUp.btn--small:before,section .white-wrapper .has-icon--arrowUp.state--failure:before,section .white-wrapper .has-icon--arrowUp.state--loading:before,section .white-wrapper .has-icon--arrowUp.state--successful:before,section .white-wrapper .icon--type-arrowUp--after.btn--cancel:after,section .white-wrapper .icon--type-arrowUp--after.btn--hover--cancel:after,section .white-wrapper .icon--type-arrowUp--after.btn--hover--save:after,section .white-wrapper .icon--type-arrowUp--after.btn--large:after,section .white-wrapper .icon--type-arrowUp--after.btn--save:after,section .white-wrapper .icon--type-arrowUp--after.btn--small:after,section .white-wrapper .icon--type-arrowUp--after.state--failure:after,section .white-wrapper .icon--type-arrowUp--after.state--loading:after,section .white-wrapper .icon--type-arrowUp--after.state--successful:after{font-size:13px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}
section.slate{background-color:#2F3840}
section.slate a,section.slate h2{color:#FFF}
section.slate p{color:#BBB}
section.slate .btn,section.slate .btn--cancel,section.slate .btn--hover--cancel,section.slate .btn--hover--save,section.slate .btn--large,section.slate .btn--save,section.slate .btn--small,section.slate .img-rounded,section.slate .state--failure,section.slate .state--loading,section.slate .state--successful,section.slate .white-wrapper .img-rounded--small{background-color:#242b31}
section.bg--sky{background-color:#3498DB;border:none;color:#FFF}
section.bg--sky h2,section.bg--sky h3{color:#FFF}
section.bg--sky h2:after,section.bg--sky h3:after{background-color:#FFF}
section.bg--sky p{color:#fff}
section.bg--sky+section{border-top:none}
.bg-color--slate{background-color:#2F3840}
.bg-color--cosmic-latte{background-color:#F3F3F3}
.section{padding:40px 0;position:relative;top:0;left:0}
.section.section--bgColor-white{background-color:#FFF;border-bottom:1px solid #E5E5E5}
.section.section--type-contact{margin:40px 0 0;padding:20px}
.section.section--type-contact .btn,.section.section--type-contact .btn--cancel,.section.section--type-contact .btn--hover--cancel,.section.section--type-contact .btn--hover--save,.section.section--type-contact .btn--large,.section.section--type-contact .btn--save,.section.section--type-contact .btn--small,.section.section--type-contact .state--failure,.section.section--type-contact .state--loading,.section.section--type-contact .state--successful,.section.section--type-contact p:last-child{margin:0}
.hero{margin-top:-220px;height:440px;position:absolute;top:50%;right:calc(50% + 30px)}
.hero.hero--right{right:auto;left:calc(50% + 30px)}
.hero.hero--top{margin:0;top:0}
.hero.hero--bottom{top:auto;bottom:-2px}
.hero.hero--screenshot{padding:45px 20px 20px;background-color:#DDD}
.hero.hero--screenshot:before{content:'';width:100%;height:25px;background-color:#242b31;background-position:10px 9px;background-repeat:no-repeat;background-image:url(../img/window-controls.png);position:absolute;top:0;left:0}
.cta{padding:6px 0;text-align:center;background-color:#FFF;border-top:1px solid #E5E5E5;width:100%;min-height:60px;height:60px;position:relative;top:auto;bottom:0;left:0;opacity:0;-webkit-transition:visibility 0s linear .2s,opacity .2s linear;transition:visibility 0s linear .2s,opacity .2s linear}
.cta.fixed{position:fixed}
.cta.visible{visibility:visible;opacity:1;-webkit-transition-delay:0s;transition-delay:0s}
.cta .btn,.cta .btn--cancel,.cta .btn--hover--cancel,.cta .btn--hover--save,.cta .btn--large,.cta .btn--save,.cta .btn--small,.cta .state--failure,.cta .state--loading,.cta .state--successful{margin:4px 6px 0;padding:10px 20px;min-width:200px}
.want-to-know-more{padding:100px 0 80px;background-color:#666;min-height:50px;background-image:url(../img/header-default.jpg);background-position:center 0;text-align:center}
.want-to-know-more:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:#191d22;background-color:rgba(25,29,34,.4);z-index:2}
.want-to-know-more .row{position:relative;top:0;left:0;z-index:8}
.want-to-know-more h2,.want-to-know-more p{color:#FFF}
.want-to-know-more h2:after{margin-left:-50px;background-color:#FFF;position:relative;top:0;left:50%}
.want-to-know-more a.btn,.want-to-know-more a.btn--cancel,.want-to-know-more a.btn--hover--cancel,.want-to-know-more a.btn--hover--save,.want-to-know-more a.btn--large,.want-to-know-more a.btn--save,.want-to-know-more a.btn--small,.want-to-know-more a.state--failure,.want-to-know-more a.state--loading,.want-to-know-more a.state--successful{background:0 0;border:2px solid #FFF;color:#FFF;text-shadow:none}
.want-to-know-more a.btn--cancel:hover,.want-to-know-more a.btn--hover--cancel:hover,.want-to-know-more a.btn--hover--save:hover,.want-to-know-more a.btn--large:hover,.want-to-know-more a.btn--save:hover,.want-to-know-more a.btn--small:hover,.want-to-know-more a.state--failure:hover,.want-to-know-more a.state--loading:hover,.want-to-know-more a.state--successful:hover,.want-to-know-more a:hover.btn{background-color:#FFF;color:#222;box-shadow:none}
.img-rounded,section .white-wrapper .img-rounded--small{margin:0 0 10px;background-color:#F1F1F1;border-radius:50%;height:180px;width:180px;display:inline-block;position:relative;top:0;left:0;-webkit-shape-outside:circle();shape-outside:circle()}
.careers,.careers li strong,.countries,.faq-links,.logo-grid,.support-numbers,.support-numbers li h3{display:block}
.img-rounded img,section .white-wrapper .img-rounded--small img{width:200px;height:auto;position:absolute;top:-10px;left:-10px}
.img-rounded.img-rounded--size-small,section .white-wrapper .img-rounded--size-small.img-rounded--small{height:120px;width:120px}
.img-rounded.img-rounded--size-small img,section .white-wrapper .img-rounded--size-small.img-rounded--small img{width:120px;height:auto;position:absolute;top:0;left:0}
.img-rounded.img-rounded--position-right,section .white-wrapper .img-rounded--position-right.img-rounded--small{margin:0 0 20px 20px;float:right}
.txt .img-rounded,.txt section .white-wrapper .img-rounded--small,section .white-wrapper .txt .img-rounded--small{margin:0 auto 10px}
.faq-links{margin:50px 0 0;padding:0;width:100%;overflow:hidden}
.faq-links li{margin:0 20px 0 0;padding:0;float:left}
.faq{margin:0;padding:0}
.faq>li{margin:0 0 50px;padding:0 0 30px 26px;border-bottom:1px solid #E5E5E5;overflow:hidden;position:relative;top:0;left:0}
.faq>li:before{content:'Q:';font-size:20px;font-weight:700;text-align:center;color:#E52D87;position:absolute;top:2px;left:0}
.faq>li h3{margin:0 30px 0 0}
.faq>li img{width:400px;height:auto}
.countries{margin:0 0 20px;padding:0;width:100%;overflow:hidden}
.countries li{margin:0 2% 0 0;padding:0 0 0 40px;width:23%;height:40px;line-height:40px;float:left;border-bottom:1px solid #DDD;position:relative;top:0;left:0}
.intergrations-links{margin:10px 0 0;overflow:hidden}
.intergrations-links li{margin:0 2% 10px 0;float:left;width:31.33%;background-color:#FFF}
.intergrations-links li img{padding:6px;width:100%;height:auto;border:1px solid #DDD}
.logo-grid{margin:0 0 20px;padding:0;width:100%;overflow:hidden}
.logo-grid li{margin:0;padding:10px 0;text-align:center;float:left;width:50%;border-bottom:1px solid #BBB;border-right:1px solid #BBB}
.logo-grid li:nth-child(2){border-right:none}
.logo-grid li:nth-child(3){border-bottom:none}
.logo-grid li:last-child{border:none}
.careers li,.support-numbers li{border-left:1px solid #DDD;float:left}
.logo-grid li img{width:80%;height:auto}
.support-numbers{margin:50px 0 20px;padding:0;width:100%;overflow:hidden}
.support-numbers li{margin:0;padding:0 0 0 20px;width:33.33%;position:relative;top:0;left:0}
.support-numbers li h3{float:left;overflow:hidden;width:100%}
.support-numbers li h3 .flag-icon{margin:0 6px 0 0;top:5px;position:relative}
.support-numbers li h3 .flag-icon.flag-icon-row{top:2px}
.support-numbers li .phone-number{margin:0 0 50px}
.support-numbers li .phone-number a{margin:10px 0 0;font-size:40px;display:block;text-decoration:none}
.twentyfourseven{padding:100px 0;min-height:50px}
.twentyfourseven .grid_12{padding:0 0 0 300px;position:relative;top:0;left:0}
.twentyfourseven img{position:absolute;top:-50px;left:0}
.twentyfourseven p{font-size:20px}
.sidenote{padding:20px 0;position:relative;top:0;left:0}
.sidenote:before{content:'';background-color:#dadada;height:100%;width:1px;position:absolute;top:0;left:-30px}
.sidenote .img-rounded,.sidenote section .white-wrapper .img-rounded--small,section .white-wrapper .sidenote .img-rounded--small{margin-bottom:20px}
.career-details{margin:0;padding:0}
.career-details li{margin:0 0 10px;padding:0}
.career-details li.share{margin:0}
.career-details li.share ol li{margin:10px 0 0}
.careers{margin:50px 0 20px;padding:0;list-style:none;width:100%;overflow:hidden}
.careers li{margin:0;padding:0 20px 20px;width:25%;text-align:center;border-bottom:1px solid #DDD;position:relative;top:0;left:0}
.careers li:first-child,.careers li:nth-child(5){border-left:none}
.careers li:last-child,.careers li:nth-child(5),.careers li:nth-child(6),.careers li:nth-child(7){border-bottom:none}
.careers li span{margin:30px 0 20px -90px;left:50%}
.google-banner h2:after,.google-banner-small .google-banner h2:after{display:none}
.coverall{width:100%;height:100%;position:absolute;top:0;left:0;z-index:8}
.photo-block{margin:50px 0;padding:0;overflow:hidden}
.photo-block li{margin:0;padding:0;float:left;width:33.33%}
.photo-block li:nth-child(4),.photo-block li:nth-child(5){width:50%}
.google-wrapper img,.photo-block li img{width:100%;height:auto}
.photo-block li img{padding:5px}
.google-wrapper{margin-top:10px;padding:40px 30px 0;background-color:#FFF}
.google-wrapper p{font-size:18px;line-height:20px}
.google-wrapper .btn,.google-wrapper .btn--cancel,.google-wrapper .btn--hover--cancel,.google-wrapper .btn--hover--save,.google-wrapper .btn--large,.google-wrapper .btn--save,.google-wrapper .btn--small,.google-wrapper .state--failure,.google-wrapper .state--loading,.google-wrapper .state--successful{border:1px solid #E5E5E5}
.google-banner{padding:60px 0 40px}
.google-banner .grid_12{padding:0 200px 0 220px;position:relative}
.google-banner .img-rounded--small{margin:0 0 30px;background-color:#262d33;position:absolute;top:0;left:0}
.google-banner .img-rounded--small img{width:150px;left:15px;top:15px}
.google-banner h2{margin:10px 0;padding:0 30px 0 110px;position:relative;top:0;left:0}
.google-banner h2:before{content:'#1';font-size:84px;position:absolute;top:14px;left:0}
.google-banner-small{margin:0 0 20px}
.google-banner-small .google-banner{padding:26px 26px 6px;min-height:100px}
.google-banner-small .google-banner .row{margin:0}
.google-banner-small .google-banner .grid_12{margin:0;padding:0;position:relative;width:100%}
.google-banner-small .google-banner .img-rounded--small{margin:0 0 30px;width:100px;height:100px;background-color:#262d33;position:relative;top:0;left:0;float:right}
.google-banner-small .google-banner .img-rounded--small img{width:80px;left:10px;top:10px}
.google-banner-small .google-banner h2{margin:0 0 10px;padding:0 30px 0 0;font-size:26px;line-height:26px;position:relative;top:0;left:0}
.google-banner-small .google-banner h2:before{margin:0 6px 0 0;content:'#1';font-size:26px;position:relative;top:0;left:0}
.admin_infinity_app_blogpost_edit .content .google-banner-small .google-banner p:first-of-type,.blog_view .content .google-banner-small .google-banner p:first-of-type,.google-banner-small .google-banner .admin_infinity_app_blogpost_edit .content p:first-of-type,.google-banner-small .google-banner .blog_view .content p:first-of-type,.google-banner-small .google-banner .intro{font-size:16px;line-height:20px;display:none}
.google-badge{padding:10px 0 0 110px;height:120px;color:#222;font-weight:700;overflow:hidden;display:block;position:relative;top:0;left:0}
.google-badge:before{content:url(../img/google-badge.png);position:absolute;top:0;left:0;width:100px;height:110px;background-size:100px}
.google-badge p,.google-badge strong{height:60px;color:#222;display:block}
.google-badge strong{margin:0 6px 0 0;float:left;font-size:55px;line-height:60px}
.google-badge p{margin:0;padding:8px 0 0;font-size:18px;line-height:24px}
.google-badge img{width:110px;height:auto}
.locations{margin:50px 0 50px 80px;padding:0;width:100%;display:block;overflow:hidden}
.locations>li{margin:0 60px 0 0;padding:250px 50px 30px;float:left;display:block;width:calc(50% - 110px);min-height:660px;background-color:#FFF;position:relative;top:0;left:0;z-index:2}
.locations>li:last-child{margin:0}
.locations>li .office-img{overflow:hidden;width:100%;height:200px;position:absolute;top:0;left:0;z-index:2}
.locations>li .office-img img{width:100%;height:auto}
.contact-list{margin:0 0 20px;padding:0}
.contact-list li{margin:0 0 15px;padding:0 0 0 24px;position:relative;top:0;left:0}
.contact-list li .icon{color:#999;position:absolute;top:2px;left:0}
.contact-list li small{font-size:14px;display:block;color:#999}
.list--inline{margin-top:20px;padding:0;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-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;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}
.list--inline li{margin:0 0 20px;padding:0 60px 0 0;position:relative;top:0;left:0}
.list--inline li.has-icon--tickThin--after:after,.list--inline li.has-icon--tickThin:before,.list--inline li.icon--type-tickThin--after:after{font-size:12px}
.list--inline li small{display:block}
.list--inline.list--one li{width:100%}
.list--inline.list--two li{width:50%}
.list--inline.list--three li{width:33.33%}
.list--inline.list--four li{width:25%}
.list--inline.list-icons{margin:20px 0 0}
.list--inline.list-icons li{padding-left:30px}
.list--inline.list-icons li:before{position:absolute;top:0;left:0}
.grid--position-right{float:right}
.grid--position-left{float:left}
@media only screen and (min-width:960px) and (max-width:1199px){section{min-height:50px}
section .demo.img-left,section .demo.img-right{top:30px}
.pop-map{background-position:center 20px;background-size:900px}
.world-map{background-position:37% -100px}
.support-numbers li .phone-number a{font-size:30px}
.careers li{height:300px}
.google-banner .grid_12{padding:0 0 0 220px}
.google-badge,.google-banner h2{padding:0 0 0 110px}
.google-badge{height:130px}
.google-badge strong{float:none;font-size:45px;line-height:40px;height:35px}
.google-badge p{font-size:16px;line-height:20px;height:50px}
.google-badge img{width:90px}
.locations{margin:50px 0}
.locations>li{margin:0 40px 0 0;width:calc(50% - 20px)}
.img-rounded,section .white-wrapper .img-rounded--small{height:140px;width:140px}
.img-rounded img,section .white-wrapper .img-rounded--small img{width:160px}
}
@media only screen and (min-width:768px) and (max-width:959px){body{background-color:#2F3840}
.container.open{-webkit-transform:translate3d(-350px,0,0);transform:translate3d(-350px,0,0)}
.container.open+.fullmenu{display:block}
.container.open .cta.fixed{position:relative}
section{padding:30px 0 10px;min-height:50px}
section .demo.img-left,section .demo.img-right{top:30px}
.fixed+section{margin-top:0}
.pop-map{background-position:right;background-size:80%}
.countries li{width:31.33%}
.support-numbers li .phone-number a{font-size:27px}
.logo-grid{margin:50px 0 20px}
.careers li{height:200px}
.careers li span{margin:20px 0 10px -50px;left:50%}
.google-banner{padding:60px 0 40px}
.google-banner .grid_12{padding:0 0 0 120px}
.google-banner .img-rounded--small img{width:100px;left:0;top:3px}
.google-badge{margin:0 0 20px;padding:0 110px 0 0;height:auto}
.google-badge:before{left:auto;right:0}
.google-badge strong{float:none;font-size:45px;line-height:40px;height:35px}
.google-badge p{margin:0 0 10px;font-size:18px;line-height:24px;height:auto}
.google-badge img{width:100px}
.locations{margin:50px 0}
.locations>li{margin:0;padding:230px 30px 30px;width:100%;min-height:100px}
.google-banner-small .google-banner .img-rounded--small{margin:0 0 10px;float:none}
.google-banner-small .google-banner h2{margin:0 0 10px;padding:0;font-size:18px;line-height:26px;position:relative;top:0;left:0}
.google-banner-small .google-banner h2:before{margin:0 6px 0 0;content:'#1';font-size:18px;position:relative;top:0;left:0}
.google-banner-small .google-banner h2:after{display:none}
.google-banner-small .google-banner .btn,.google-banner-small .google-banner .btn--cancel,.google-banner-small .google-banner .btn--hover--cancel,.google-banner-small .google-banner .btn--hover--save,.google-banner-small .google-banner .btn--large,.google-banner-small .google-banner .btn--save,.google-banner-small .google-banner .btn--small,.google-banner-small .google-banner .state--failure,.google-banner-small .google-banner .state--loading,.google-banner-small .google-banner .state--successful{padding:16px 10px;width:100%;font-size:16px}
.img-rounded,section .white-wrapper .img-rounded--small{height:140px;width:140px}
.img-rounded img,section .white-wrapper .img-rounded--small img{width:160px}
}
@media only screen and (min-width:668px) and (max-width:767px){.careers li:nth-child(5),.careers li:nth-child(6),.support-numbers li{border-bottom:1px solid #DDD}
.container{padding-top:60px}
.container.open{-webkit-transform:translate3d(-260px,0,0);transform:translate3d(-260px,0,0)}
.container.open+.fullmenu{display:block}
.cta,.demo,.hero,section .demo{display:none}
.container.open .cta.fixed{position:relative}
section{padding:30px 0 10px;min-height:50px}
.fixed+section{margin-top:0}
.pop-map{background:0 0}
.countries li{width:48%}
.support-numbers{margin:20px 0}
.support-numbers li{margin:0 0 30px;padding:0;width:100%;float:none;border-left:none}
.twentyfourseven{padding:30px 0;min-height:50px}
.twentyfourseven .grid_12{padding:0;position:relative;top:0;left:0}
.twentyfourseven img{position:relative;top:0;left:0;width:160px;height:auto}
.twentyfourseven p{font-size:20px}
.career-details{margin:0 0 50px;width:100%}
.careers li{width:50%;height:200px}
.careers li:nth-child(3),.careers li:nth-child(7){border-left:none}
.careers li span{margin:30px 0 20px -50px}
.google-banner{padding:60px 0 40px}
.google-banner .grid_12{padding:0 0 0 120px}
.google-banner .img-rounded--small img{width:100px;left:0;top:3px}
.google-badge{margin:0 0 20px;padding:0 110px 0 0;height:auto}
.google-badge:before{left:auto;right:0}
.google-badge strong{float:none;font-size:45px;line-height:40px;height:35px}
.google-badge p{margin:0 0 10px;font-size:18px;line-height:24px;height:auto}
.google-badge img{width:100px}
.locations{margin:50px 0}
.locations>li{margin:0;padding:230px 30px 30px;width:100%;min-height:100px}
.grid--position-left,.grid--position-right{float:none}
.img-rounded,section .white-wrapper .img-rounded--small{height:140px;width:140px}
.img-rounded img,section .white-wrapper .img-rounded--small img{width:160px}
.txt-left-mobile{text-align:left}
}
@media only screen and (max-width:667px){.careers li:nth-child(5),.careers li:nth-child(6),.support-numbers li{border-bottom:1px solid #DDD}
.container{padding-top:60px}
.container.open{-webkit-transform:translate3d(-260px,0,0);transform:translate3d(-260px,0,0)}
.container.open+.fullmenu{display:block}
.cta,.demo,.google-banner h2:after,.hero,section .demo{display:none}
.container.open .cta.fixed{position:relative}
section{padding:30px 0 10px;min-height:50px}
.fixed+section{margin-top:0}
.pop-map{background:0 0}
.want-to-know-more{padding:40px 0 30px;text-align:left}
.want-to-know-more h2:after{margin-left:0;left:0}
.countries li,.intergrations-links li{width:48%}
.support-numbers{margin:20px 0}
.support-numbers li{margin:0 0 30px;padding:0;width:100%;float:none;border-left:none}
.support-numbers li .phone-number a{font-size:30px}
.twentyfourseven{padding:30px 0;min-height:50px}
.twentyfourseven .grid_12{padding:0;position:relative;top:0;left:0}
.twentyfourseven img{position:relative;top:0;left:0;width:160px;height:auto}
.twentyfourseven p{font-size:20px}
.career-details{margin:0 0 50px;width:100%}
.careers li{width:50%;height:200px}
.careers li:nth-child(3),.careers li:nth-child(7){border-left:none}
.careers li span{margin:30px 0 20px -50px}
.google-banner{padding:60px 0 40px}
.google-banner .grid_12{padding:0;position:relative}
.google-banner .img-rounded--small{margin:0 20px 20px 0;background-color:#262d33;position:relative;top:0;left:0;float:right}
.google-banner .img-rounded--small img{width:100px;left:0;top:3px}
.google-banner h2{margin:10px 0 20px;padding:0 30px 0 0;position:relative;top:0;left:0}
.google-banner h2:before{margin:0 10px;content:'#1';font-size:32px;position:relative;top:0;left:0}
.google-badge{margin:0 0 20px;padding:0 110px 0 0;height:auto}
.google-badge:before{left:auto;right:0}
.google-badge strong{float:none;font-size:45px;line-height:40px;height:35px}
.google-badge p{margin:0 0 10px;font-size:18px;line-height:24px;height:auto}
.google-badge img{width:100px}
.locations{margin:50px 0}
.locations>li{margin:0;padding:230px 30px 30px;width:100%;min-height:100px}
.locations>li .office-img img{width:100%;min-height:200px;height:auto}
.list--inline li{margin:0 0 10px}
.list--inline.list--one li,.list--inline.list--two li{width:100%}
.list--inline.list--three li{width:33.33%}
.list--inline.list--four li{width:25%}
.img-rounded,section .white-wrapper .img-rounded--small{height:100px;width:100px}
.img-rounded img,section .white-wrapper .img-rounded--small img{width:120px}
.photo-block{margin:0 0 20px}
.photo-block li,.photo-block li img,.photo-block li:nth-child(4),.photo-block li:nth-child(5){width:100%}
.txt-left-mobile{text-align:left}
}
nav ol,nav ol li{margin:0;padding:0}
.homepage nav.submenu{display:none}
.homepage nav.submenu.fixed{display:block}
nav{width:100%;position:absolute;top:0;left:0;z-index:10}
nav ol li{float:left}
nav.topmenu{padding:0 20px;height:81px}
nav.topmenu ol{display:block;height:80px;border-bottom:1px solid #fff;border-bottom:1px solid rgba(255,255,255,.2)}
nav.topmenu ol li.logo{margin:0 50px 0 0}
nav.topmenu ol li.logo a,nav.topmenu ol li.logo a:before{color:#FFF}
nav.topmenu ol li.nav ol{border:none}
nav.topmenu ol li.nav ol li{margin:0 4px 0 0;padding:0;font-size:16px;line-height:80px;letter-spacing:1px}
nav.topmenu ol li.nav ol li a{margin:0;padding:10px 15px 12px;color:#FFF;text-decoration:none;cursor:pointer;-webkit-transition:color .2s,background .2s;transition:color .2s,background .2s}
nav.topmenu ol li.nav ol li a:hover{background-color:#E52D87;color:#FFF}
nav.topmenu ol li.nav ol li.active a{background-color:#FFF;color:#1E2830}
nav.topmenu ol li.nav ol li.login{margin:0 0 0 4px;padding:0 0 0 10px;position:relative;top:0;left:0}
nav.topmenu ol li.nav ol li.login:before{margin-top:-10px;content:'';width:1px;height:20px;background-color:#fff;background-color:rgba(255,255,255,.5);position:absolute;top:50%;left:0}
nav.topmenu ol li.nav ol li.login a:before{margin:0 8px 0 0;font-size:13px}
nav.topmenu ol li.phone-number{margin:0;padding:0 0 0 30px;font-size:30px;line-height:80px;letter-spacing:1px;float:right;position:relative;top:0;left:0}
nav.submenu,nav.submenu ol{padding:0;position:relative;top:0}
nav.topmenu ol li.phone-number a{color:#FFF;text-decoration:none}
nav.submenu{background-color:#FFF;border-bottom:1px solid #E5E5E5;width:100%;height:70px}
nav.submenu ol{margin:0;left:0}
nav.submenu ol li,nav.submenu ol li a{display:none}
nav.submenu ol li ol li{display:block}
nav.submenu ol li ol li a{margin:0;padding:0 25px;float:left;font-size:15px;line-height:70px;color:#333;text-decoration:none;display:block;position:relative;top:0;left:0}
nav.submenu ol li ol li a:before{font-size:20px;line-height:70px;height:70px;position:absolute;top:0;left:0}
nav.submenu ol li ol li a:hover,nav.submenu ol li ol li.active a{color:#E52D87}
nav.submenu ol li.active{display:block}
nav.submenu ol li.login{padding:0 0 20px 26px;position:relative;top:0;left:0}
nav.submenu ol li.login a:before{margin:-15px 0 0;font-size:20px;line-height:30px;height:30px;position:absolute;top:50%;left:0}
nav.submenu ol li.phone-number{margin:0;padding:0 0 0 30px;font-size:30px;line-height:70px;letter-spacing:1px;display:block;opacity:0;position:absolute;top:0;right:0;-webkit-transition:visibility 0s linear .2s,opacity .2s linear;transition:visibility 0s linear .2s,opacity .2s linear}
nav.submenu ol li.phone-number a{display:block;color:#E33387;text-decoration:none}
nav.submenu.fixed{position:fixed;top:0}
nav.submenu.fixed ol li.phone-number{visibility:visible;opacity:1;-webkit-transition-delay:0s;transition-delay:0s}
nav.fullmenu{padding:20px 30px;color:#FFF;background-color:#2F3840;display:none;width:250px;height:100vh;position:absolute;top:0;right:0;bottom:0;left:auto;z-index:1}
nav.fullmenu .top-links{margin:0;padding:0;overflow:hidden}
nav.fullmenu .top-links li{margin:0;padding:0;float:left;width:50%;line-height:40px}
nav.fullmenu .top-links li.login-link{text-align:right;color:#BBB}
nav.fullmenu .top-links li a,nav.fullmenu ol li a{color:#FFF;text-decoration:none}
nav.fullmenu .top-links li.login-link a:after{margin:0 0 0 7px}
nav.fullmenu ol{margin:0;padding:0;overflow:hidden}
nav.fullmenu ol li{margin:0 0 20px;padding:0;display:block;width:100%;font-size:20px;line-height:60px}
nav.fullmenu ol li a{margin:0;padding:0;height:60px;display:block;position:relative;top:0;left:0}
nav.fullmenu ol li ol{border-top:1px solid #242b31;border-bottom:1px solid #3a454f}
nav.fullmenu ol li ol li{margin:0;font-size:16px}
nav.fullmenu ol li ol li a{padding:0 0 0 30px;text-transform:none;color:#BBB;border-top:1px solid #3a454f;border-bottom:1px solid #242b31}
nav.fullmenu ol li ol li a:before{font-size:20px;position:absolute;top:0;left:0}
nav.fullmenu ol li ol li a:after{color:#242b31;position:absolute;top:0;right:0}
nav.fullmenu ol li .btn,nav.fullmenu ol li .btn--cancel,nav.fullmenu ol li .btn--hover--cancel,nav.fullmenu ol li .btn--hover--save,nav.fullmenu ol li .btn--large,nav.fullmenu ol li .btn--save,nav.fullmenu ol li .btn--small,nav.fullmenu ol li .state--failure,nav.fullmenu ol li .state--loading,nav.fullmenu ol li .state--successful{padding-left:20px;background-color:#242b31;text-align:left}
nav.fullmenu ol li .btn--cancel:before,nav.fullmenu ol li .btn--hover--cancel:before,nav.fullmenu ol li .btn--hover--save:before,nav.fullmenu ol li .btn--large:before,nav.fullmenu ol li .btn--save:before,nav.fullmenu ol li .btn--small:before,nav.fullmenu ol li .btn:before,nav.fullmenu ol li .state--failure:before,nav.fullmenu ol li .state--loading:before,nav.fullmenu ol li .state--successful:before{float:none;font-size:16px}
nav.fullmenu ol li .btn--cancel:after,nav.fullmenu ol li .btn--hover--cancel:after,nav.fullmenu ol li .btn--hover--save:after,nav.fullmenu ol li .btn--large:after,nav.fullmenu ol li .btn--save:after,nav.fullmenu ol li .btn--small:after,nav.fullmenu ol li .btn:after,nav.fullmenu ol li .state--failure:after,nav.fullmenu ol li .state--loading:after,nav.fullmenu ol li .state--successful:after{color:#FFF;font-size:10px;position:absolute;top:0;right:20px}
nav.fullmenu ol li.contact-links a{padding:0;color:#FFF}
@media only screen and (min-width:960px) and (max-width:1199px){nav.topmenu ol li.logo{margin:0 20px 0 0;font-size:100px}
nav.topmenu ol li.logo a{width:100px}
nav.topmenu ol li.nav ol li{margin:0}
nav.topmenu ol li.nav ol li a{padding:8px 6px 10px}
nav.topmenu ol li.phone-number{font-size:26px;letter-spacing:0}
nav.submenu ol li ol li a{padding:0 16px 0 25px;font-size:15px}
nav.submenu ol li.phone-number{font-size:24px;letter-spacing:0}
}
@media only screen and (min-width:768px) and (max-width:959px){nav.topmenu ol li.nav{position:absolute;top:10px;right:0}
nav.topmenu ol li.nav .btn-mobile{display:inline-block}
nav.submenu,nav.topmenu ol li.nav ol{display:none}
nav.topmenu ol li.phone-number{margin-left:-30%;font-size:30px;width:60%;text-align:center;position:absolute;left:50%}
nav.topmenu ol li.phone-number .flag-icon{margin:-8px 6px 0 0;line-height:14px;position:relative}
nav.topmenu ol li.phone-number .flag-icon-row{margin-top:-11px}
nav.submenu.fixed{position:relative;top:0}
nav.submenu.fixed ol li.phone-number{visibility:visible;opacity:1;-webkit-transition-delay:0s;transition-delay:0s}
nav.fullmenu{width:350px}
}
@media only screen and (min-width:668px) and (max-width:767px){nav.topmenu{height:60px;background-color:#242b31}
nav.topmenu ol{border-bottom:none}
nav.topmenu ol li{line-height:60px}
nav.topmenu ol li.logo{font-size:34px}
nav.topmenu ol li.logo a{width:auto}
nav.topmenu ol li.logo a:before{content:'\e604'}
nav.topmenu ol li.logo a span{display:none}
nav.topmenu ol li.nav{position:absolute;top:0;right:0}
nav.topmenu ol li.nav .btn-mobile{display:inline-block}
nav.submenu,nav.topmenu ol li.nav ol,nav.topmenu ol li.phone-number .flag-icon{display:none}
nav.topmenu ol li.phone-number{margin-left:-30%;padding:0;font-size:20px;line-height:60px;width:60%;text-align:center;position:absolute;left:50%}
nav.fullmenu{width:260px}
}
@media only screen and (max-width:667px){nav.topmenu{height:60px;background-color:#242b31;position:fixed}
nav.topmenu ol{border-bottom:none}
nav.topmenu ol li{line-height:60px}
nav.topmenu ol li.logo{font-size:34px}
nav.topmenu ol li.logo a{width:auto}
nav.topmenu ol li.logo a:before{content:'\e604'}
nav.topmenu ol li.logo a span{display:none}
nav.topmenu ol li.nav{position:absolute;top:0;right:0}
nav.topmenu ol li.nav .btn-mobile{display:inline-block}
nav.submenu,nav.topmenu ol li.nav ol,nav.topmenu ol li.phone-number .flag-icon{display:none}
nav.topmenu ol li.phone-number{margin-left:-30%;padding:0;font-size:20px;line-height:60px;width:60%;text-align:center;position:absolute;left:50%}
nav.fullmenu{width:260px}
}
button{margin:0;padding:0;width:auto;background:0 0;border:none;font:14px/20px joey,sans-serif;text-transform:none;text-align:left;float:none;cursor:pointer;position:relative;top:0;left:0;-webkit-transition:color .33s cubic-bezier(.33,0,.2,1) 0s,background .33s cubic-bezier(.33,0,.2,1) 0s;transition:color .33s cubic-bezier(.33,0,.2,1) 0s,background .33s cubic-bezier(.33,0,.2,1) 0s}
button:hover{border:none;color:inherit}
.btn,.btn--cancel,.btn--hover--cancel,.btn--hover--cancel:hover,.btn--hover--save,.btn--hover--save:hover,.btn--large,.btn--save,.btn--small,.state--failure,.state--loading,.state--successful{margin:0 0 20px;padding:14px 20px;background-color:#FFF;min-width:100px;min-height:40px;font-size:18px;display:inline-block;text-decoration:none;box-shadow:0 -2px 0 rgba(0,0,0,.2) inset;text-align:center;color:#666;position:relative;-webkit-transition:color .33s cubic-bezier(.33,0,.2,1) 0s,background .33s cubic-bezier(.33,0,.2,1) 0s;transition:color .33s cubic-bezier(.33,0,.2,1) 0s,background .33s cubic-bezier(.33,0,.2,1) 0s}
.btn--cancel:hover,.btn--hover--cancel:hover,.btn--hover--save:hover,.btn--large:hover,.btn--save:hover,.btn--small:hover,.btn:hover,.state--failure:hover,.state--loading:hover,.state--successful:hover{background-color:#3a454f;color:#FFF;box-shadow:0 -2px 0 rgba(0,0,0,.3) inset}
.active.btn--cancel,.active.btn--hover--cancel,.active.btn--hover--save,.active.btn--large,.active.btn--save,.active.btn--small,.active.state--failure,.active.state--loading,.active.state--successful,.btn.active,.btn.demo-cta,.demo-cta.btn--cancel,.demo-cta.btn--hover--cancel,.demo-cta.btn--hover--save,.demo-cta.btn--large,.demo-cta.btn--save,.demo-cta.btn--small,.demo-cta.state--failure,.demo-cta.state--loading,.demo-cta.state--successful{background-color:#E52D87;color:#FFF}
.btn--cancel:before,.btn--hover--cancel:before,.btn--hover--cancel:hover:before,.btn--hover--save:before,.btn--hover--save:hover:before,.btn--large:before,.btn--save:before,.btn--small:before,.btn:before,.state--failure:before,.state--loading:before,.state--successful:before{margin-right:6px;float:left;font-size:10px}
.btn.demo-cta:hover,.demo-cta.btn--cancel:hover,.demo-cta.btn--hover--cancel:hover,.demo-cta.btn--hover--save:hover,.demo-cta.btn--large:hover,.demo-cta.btn--save:hover,.demo-cta.btn--small:hover,.demo-cta.state--failure:hover,.demo-cta.state--loading:hover,.demo-cta.state--successful:hover{background-color:#c6196e}
.btn.trial-cta,.trial-cta.btn--cancel,.trial-cta.btn--hover--cancel,.trial-cta.btn--hover--save,.trial-cta.btn--large,.trial-cta.btn--save,.trial-cta.btn--small,.trial-cta.state--failure,.trial-cta.state--loading,.trial-cta.state--successful{background-color:#2F3840;color:#FFF}
.btn.trial-cta:hover,.trial-cta.btn--cancel:hover,.trial-cta.btn--hover--cancel:hover,.trial-cta.btn--hover--save:hover,.trial-cta.btn--large:hover,.trial-cta.btn--save:hover,.trial-cta.btn--small:hover,.trial-cta.state--failure:hover,.trial-cta.state--loading:hover,.trial-cta.state--successful:hover{background-color:#191e23}
.btn.contact-cta,.contact-cta.btn--cancel,.contact-cta.btn--hover--cancel,.contact-cta.btn--hover--save,.contact-cta.btn--large,.contact-cta.btn--save,.contact-cta.btn--small,.contact-cta.state--failure,.contact-cta.state--loading,.contact-cta.state--successful{background-color:#29B765;color:#FFF}
.btn.contact-cta:hover,.contact-cta.btn--cancel:hover,.contact-cta.btn--hover--cancel:hover,.contact-cta.btn--hover--save:hover,.contact-cta.btn--large:hover,.contact-cta.btn--save:hover,.contact-cta.btn--small:hover,.contact-cta.state--failure:hover,.contact-cta.state--loading:hover,.contact-cta.state--successful:hover{background-color:#208d4e}
.btn.deal-cta,.deal-cta.btn--cancel,.deal-cta.btn--hover--cancel,.deal-cta.btn--hover--save,.deal-cta.btn--large,.deal-cta.btn--save,.deal-cta.btn--small,.deal-cta.state--failure,.deal-cta.state--loading,.deal-cta.state--successful{background-color:#402C48;color:#FFF}
.btn.deal-cta:hover,.deal-cta.btn--cancel:hover,.deal-cta.btn--hover--cancel:hover,.deal-cta.btn--hover--save:hover,.deal-cta.btn--large:hover,.deal-cta.btn--save:hover,.deal-cta.btn--small:hover,.deal-cta.state--failure:hover,.deal-cta.state--loading:hover,.deal-cta.state--successful:hover{background-color:#241928}
.btn--small{padding:6px 14px 8px;min-width:50px;min-height:20px}
.btn--large{font-size:24px}
.btn--cancel,.btn--hover--cancel:hover{background-color:#E74C3C;color:#FFF}
.btn--cancel:hover,.btn--hover--cancel:hover{color:#FFF}
.btn--hover--save:hover,.btn--save{background-color:#29B765;color:#FFF}
.btn--hover--save:hover,.btn--save:hover{color:#FFF}
.state--loading{background-color:#2F3840;text-indent:-9999px;cursor:default}
.state--loading:hover{background-color:#2F3840;color:#2F3840}
.state--failure:before,.state--successful:before{margin:-10px 0 0 -10px;color:#FFF;width:20px;height:20px;position:absolute;top:50%;left:50%}
.state--loading:before{margin:-10px 0 0 -10px;content:'';width:20px;height:20px;background:url(/bundles/infinitylayout/img/loading.png) no-repeat;position:absolute;top:50%;left:50%;-webkit-animation:spinner 1s infinite linear reverse;animation:spinner 1s infinite linear reverse}
.state--successful,.state--successful:hover{background-color:#29B765}
.state--successful{text-indent:-9999px;cursor:default}
.state--failure,.state--failure:hover{background-color:#E74C3C}
.state--successful:before{text-indent:0}
.state--failure{text-indent:-9999px;cursor:default}
.state--failure:before{text-indent:0}
@media only screen and (min-width:960px) and (max-width:1199px){.btn,.btn--cancel,.btn--hover--cancel,.btn--hover--cancel:hover,.btn--hover--save,.btn--hover--save:hover,.btn--large,.btn--save,.btn--small,.state--failure,.state--loading,.state--successful{padding:10px 18px;min-height:35px;font-size:16px}
}
@media only screen and (min-width:668px) and (max-width:767px){.btn,.btn--cancel,.btn--hover--cancel,.btn--hover--cancel:hover,.btn--hover--save,.btn--hover--save:hover,.btn--large,.btn--save,.btn--small,.state--failure,.state--loading,.state--successful{padding:10px 18px;min-height:35px;font-size:16px;min-width:50px;text-align:left}
}
@media only screen and (max-width:667px){.btn,.btn--cancel,.btn--hover--cancel,.btn--hover--cancel:hover,.btn--hover--save,.btn--hover--save:hover,.btn--large,.btn--save,.btn--small,.state--failure,.state--loading,.state--successful{padding:10px 18px;min-height:35px;font-size:16px;min-width:50px;text-align:left}
}
[class^=columns_]{margin:0;padding:0;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;-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;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}
[class^=columns_]>li{margin:0;padding:20px 2%;float:left;border-right:1px solid #E5E5E5;border-top:1px solid #E5E5E5;position:relative;top:0;left:0}
[class^=columns_]>li p:last-child{margin:0}
[class^=columns_]>li img{width:100%;height:auto;top:0;left:0}
.columns_2>li{width:50%}
.columns_3>li{width:34.666%}
.columns_4>li{width:26%}
.columns_5>li{width:20.777%}
.columns_6>li{width:17.333%}
.columns_2>li:nth-child(2n+1),.columns_3>li:nth-child(3n+1),.columns_4>li:nth-child(4n+1),.columns_5>li:nth-child(5n+1),.columns_6>li:nth-child(6n+1){padding-left:0}
.columns_2>li:nth-child(2n+2),.columns_3>li:nth-child(3n+3),.columns_4>li:nth-child(4n+4),.columns_5>li:nth-child(5n+5),.columns_6>li:nth-child(6n+6){padding-right:0;border-right:none}
.columns_2>li:nth-child(-n+2),.columns_3>li:nth-child(-n+3),.columns_4>li:nth-child(-n+4),.columns_5>li:nth-child(-n+5),.columns_6>li:nth-child(-n+6){border-top:none}
.columns_3>li:nth-child(3n+1),.columns_3>li:nth-child(3n+3){width:32.666%}
.columns_4>li:nth-child(4n+1),.columns_4>li:nth-child(4n+4){width:24%}
.columns_5>li:nth-child(5n+1),.columns_5>li:nth-child(5n+5){width:18.777%}
.columns_6>li:nth-child(6n+1),.columns_6>li:nth-child(6n+6){width:15.333%}
@media only screen and (max-width:767px){.columns_3>li{width:100%}
.columns_3>li:nth-child(3n+1){padding-left:2%}
.columns_3>li:nth-child(3n+3){padding-right:2%;border-right:1px solid #E5E5E5}
.columns_3>li:nth-child(-n+3){border-top:1px solid #E5E5E5}
.columns_3>li:nth-child(1n+1){padding-left:0;padding-right:0;width:100%;border-right:none}
.columns_3>li:nth-child(-n+1){border-top:none}
.columns_4>li{width:50%}
.columns_4>li:nth-child(4n+1){padding-left:2%}
.columns_4>li:nth-child(4n+4){padding-right:2%;border-right:1px solid #E5E5E5}
.columns_4>li:nth-child(-n+4){border-top:1px solid #E5E5E5}
.columns_4>li:nth-child(2n+1){padding-left:0;width:50%}
.columns_4>li:nth-child(2n+2){padding-right:0;width:50%;border-right:none}
.columns_4>li:nth-child(-n+2){border-top:none}
.columns_6>li{width:34.666%}
.columns_6>li:nth-child(6n+1){padding-left:2%}
.columns_6>li:nth-child(6n+6){padding-right:2%;border-right:1px solid #E5E5E5}
.columns_6>li:nth-child(-n+6){border-top:1px solid #E5E5E5}
.columns_6>li:nth-child(3n+1){padding-left:0;width:32.666%}
.columns_6>li:nth-child(3n+3){padding-right:0;width:32.666%;border-right:none}
.columns_6>li:nth-child(-n+3){border-top:none}
[class^=columns_].mobile_columns_1>li{width:100%;border:none;border-bottom:1px solid #E5E5E5}
}
.pagination-block{margin:0 0 30px;padding:0 0 10px;border-bottom:1px solid #CCC;overflow:hidden;width:100%}
.pagination-block p{margin:0;padding:0;font:200 14px/30px fs-joeyregular,sans-serif;color:#444;display:inline-block;float:left}
.pagination{margin:0;padding:0;list-style-type:none;display:inline-block;float:right}
.pagination li{margin:0;padding:0;float:left;background:0 0;height:30px;width:30px;font:200 14px/28px fs-joeyregular,sans-serif;color:#444;text-align:center}
.pagination li.active,.pagination li:hover.active{background-color:#E33387;color:#FFF}
.pagination li:hover{background-color:#EEE}
.pagination li a{text-decoration:none;display:block}
.pagination li .icon{font:14px/30px Infinity,sans-serif}
@media only screen and (min-width:668px) and (max-width:767px){.pagination-block p{display:block;float:none}
.pagination{float:none}
}
@media only screen and (max-width:667px){.pagination-block p{display:block;float:none}
.pagination{float:none}
}
.side-menu ol{margin:0 0 50px;padding:0;list-style-type:none;overflow:hidden}
.side-menu ol li{margin:0;padding:0;text-transform:uppercase;font:18px/18px joey,sans-serif;color:#333;position:relative;top:0;left:0}
.side-menu ol li a,.side-menu ol li span{padding:6px 0 6px 16px;border-left:1px solid #CCC;display:block}
.side-menu ol li ol li,.side-menu ol li ol li.active>a{font:15px/18px joey,sans-serif}
.side-menu ol li span{color:#E52D87}
.side-menu ol li a{margin:0;color:#e33387;text-decoration:none}
.side-menu ol li.active>a{color:#e33387}
.side-menu ol li ol{margin:0;padding:0;list-style-type:none;overflow:hidden}
.side-menu ol li ol li{margin:0;padding:0;color:#333;text-transform:none}
.side-menu ol li ol li a{margin:0;padding:6px 0 6px 16px;color:#333;text-decoration:none;display:block;border-left:1px solid #CCC}
.side-menu ol li ol li a:hover{color:#e33387}
.side-menu ol li ol li.active>a{color:#e33387;border-left:3px solid #e33387;font-weight:700}
.side-menu ol li ol li.active a{border-color:#e33387}
.side-menu ol li ol li ol li a{padding-left:35px;font-weight:400}
.side-menu ol li ol li ol li a:before{font-size:10px;position:absolute;top:8px;left:19px}
.content{float:right}
@media only screen and (min-width:768px) and (max-width:959px){.content,.side-menu{float:right}
}
.social{margin:0}
.social li{margin:0 20px 0 0;float:left}
.social li a{font-size:18px;line-height:18px;color:#CCC;text-align:center;text-decoration:none}
.social li a.has-icon--socialTwitter:hover{color:#64CBEE}
.social li a.has-icon--socialGithub:hover{color:#FFF}
.social li a.has-icon--socialLinkedin:hover{color:#4E74BF}
.social li a.has-icon--socialGoogle:hover{color:#F06361}
.social li a.has-icon--socialVimeo:hover{color:#8acfdd}
.homepage header{background-image:url(../img/bg-home-blur.jpg)}
.call_tracking_overview header{background-image:url(../img/bg-call-tracking-blur.jpg)}
.call_tracking_countries header,.call_tracking_overview .want-to-know-more{background-image:url(../img/header-countries.jpg)}
.call_tracking_countries .want-to-know-more,.call_tracking_features header{background-image:url(../img/header-features.jpg)}
.call_tracking_features .want-to-know-more,.call_tracking_reporting header{background-image:url(../img/header-reporting.jpg)}
.call_tracking_integrations header,.call_tracking_reporting .want-to-know-more{background-image:url(../img/header-integrations.jpg)}
.call_tracking_integrations .want-to-know-more{background-image:url(../img/bg-hosted-pbx-blur.jpg)}
.call_tracking_pricing header{background-image:url(../img/header-.jpg)}
.call_tracking_faq header,.call_tracking_pricing .want-to-know-more{background-image:url(../img/header-faq.jpg)}
.call_tracking_faq .want-to-know-more,.hosted_pbx_overview header{background-image:url(../img/bg-hosted-pbx-blur.jpg)}
.hosted_pbx_features header,.hosted_pbx_overview .want-to-know-more{background-image:url(../img/header-pbx-features.jpg)}
.hosted_pbx_call_centre_features header,.hosted_pbx_features .want-to-know-more{background-image:url(../img/header-call-centre-features.jpg)}
.hosted_pbx_call_centre_features .want-to-know-more,.hosted_pbx_reporting header{background-image:url(../img/header-pbx-reporting.jpg)}
.hosted_pbx_caller_insight header,.hosted_pbx_reporting .want-to-know-more{background-image:url(../img/header-caller-insight.jpg)}
.hosted_pbx_caller_insight .want-to-know-more{background-image:url(../img/bg-platform-blur.jpg)}
.hosted_pbx_pricing header{background-image:url(../img/header-.jpg)}
.hosted_pbx_faq header,.hosted_pbx_pricing .want-to-know-more{background-image:url(../img/header-faq.jpg)}
.hosted_pbx_faq .want-to-know-more,.infinity_cloud header{background-image:url(../img/bg-platform-blur.jpg)}
.infinity_cloud .want-to-know-more,.platform_status header{background-image:url(../img/header-platform-status.jpg)}
.our_support header,.platform_status .want-to-know-more{background-image:url(../img/bg-support-blur.jpg)}
.our_support .want-to-know-more,.support_contact_support header{background-image:url(../img/header-contact-support.jpg)}
.company_overview header,.support_contact_support .want-to-know-more{background-image:url(../img/bg-company-blur.jpg)}
.company_clients header,.company_overview .want-to-know-more{background-image:url(../img/header-clients.jpg)}
.company_clients .want-to-know-more,.company_partners header{background-image:url(../img/header-partners.jpg)}
.company_partners .want-to-know-more{background-image:url(../img/bg-company-blur.jpg)}
.company_our_offices header{background-image:url(../img/header-our-offices.jpg)}
.company_our_offices .want-to-know-more{background-image:url(../img/header-partners.jpg)}
.company_case_studies .want-to-know-more,.company_case_studies header{background-image:url(../img/header-.jpg)}
.company_business_development_manager header,.company_careers header,.company_client_services_account_manager header,.company_finance_assistant header,.company_junior_software_engineer_backend header,.company_junior_software_engineer_frontend header,.company_linux_systems_administrator header,.company_product_manager header,.company_software_engineer_backend header,.company_software_engineer_frontend header{background-image:url(../img/header-careers.jpg)}
.company_business_development_manager .want-to-know-more,.company_careers .want-to-know-more,.company_client_services_account_manager .want-to-know-more,.company_finance_assistant .want-to-know-more,.company_junior_software_engineer_backend .want-to-know-more,.company_junior_software_engineer_frontend .want-to-know-more,.company_linux_systems_administrator .want-to-know-more,.company_product_manager .want-to-know-more,.company_software_engineer_backend .want-to-know-more,.company_software_engineer_frontend .want-to-know-more{background-image:url(../img/header-blog.jpg)}
.form_contact header,.form_deal header,.form_demo header,.form_trial header{background-image:url(../img/header-pbx-features.jpg)}
.blog_author_list header,.blog_category_list header,.blog_list header{background-image:url(../img/header-blog.jpg)}
.whitepaper_beyond_last_click header{background-image:url(../img/header-whitepapers.jpg)}
.world-map,.world-map-faded:before{background-image:url(../img/img-map.png);background-position:center -100px;background-repeat:no-repeat}
.world-map-faded:before{content:'';width:100%;height:400px;position:absolute;top:0;left:-210px;z-index:1;opacity:.4}
.pop-map{background-image:url(../img/img-pop-map.png);background-position:center -100px;background-repeat:no-repeat}
.team-shot{background-image:url(../img/img-team.png);background-position:center;background-repeat:no-repeat;background-size:cover}
@media only screen and (min-width:668px) and (max-width:767px){.content,.side-menu{float:left}
.pop-map{background:0 0}
}
@media only screen and (max-width:667px){.content,.side-menu{float:left}
.pop-map{background:0 0}
}
.blog-date{margin:0 0 10px;font-size:12px}
.blog-thumb{margin:0 0 10px;height:160px;background-position:center;background-repeat:no-repeat;background-size:auto 100%;display:block}
.blog-thumb img{width:100%;height:auto}
.blog-list{margin-bottom:50px;border-bottom:1px solid #CCC;position:relative;top:0;left:0;min-height:520px}
.blog-list h3{margin:0 0 10px}
.blog-list h3 a{text-decoration:none}
.blog-list .btn,.blog-list .btn--cancel,.blog-list .btn--hover--cancel,.blog-list .btn--hover--save,.blog-list .btn--large,.blog-list .btn--save,.blog-list .btn--small,.blog-list .state--failure,.blog-list .state--loading,.blog-list .state--successful{position:absolute;bottom:0;left:0}
.blog-wrapper,.share{position:relative;top:0}
.blog-wrapper{padding:0 90px 0 0;left:0}
.share{margin:50px 0 30px;padding:0;overflow:hidden;display:block;width:100%;background-color:transparent;right:0}
.share ol{margin:0;overflow:hidden}
.share ol li{margin:0 0 10px;padding:0;float:left}
.share ol li a{margin:0 6px 0 0;width:38px;height:38px;display:block;background-color:#BBB;font-size:18px;color:#FFF;text-align:center;line-height:38px;text-decoration:none;-webkit-transition:background .33s cubic-bezier(.33,0,.2,1) 0s;transition:background .33s cubic-bezier(.33,0,.2,1) 0s}
.share ol li a.has-icon--socialFacebook{background-color:#405c84}
.share ol li a.has-icon--socialFacebook:hover{background-color:#1f2c3f;color:#FFF}
.share ol li a.has-icon--socialEmail{background-color:#444}
.share ol li a.has-icon--socialEmail:hover{background-color:#111;color:#FFF}
.share ol li a.has-icon--socialTwitter{background-color:#64CBEE}
.share ol li a.has-icon--socialTwitter:hover{background-color:#17a5d5;color:#FFF}
.share ol li a.has-icon--socialLinkedin{background-color:#4E74BF}
.share ol li a.has-icon--socialLinkedin:hover{background-color:#2c477b;color:#FFF}
.share ol li a.has-icon--socialGoogle{background-color:#F06361}
.share ol li a.has-icon--socialGoogle:hover{background-color:#d71714;color:#FFF}
.blog-author,.share-top{background-color:#FFF;top:0}
.share-top{margin:0;padding:10px 10px 0;width:58px;position:absolute;right:0}
.share-top ol li{float:none}
.share-top ol li a{margin:0}
.blog-author{margin:0 0 20px;padding:20px 100px 20px 20px;min-height:120px;overflow:hidden;position:relative;left:0}
.blog-author:after{font-size:30px;position:absolute;right:20px;top:50%;color:#E5E5E5;z-index:5}
.blog-author span{margin:5px 20px 0 0;border-radius:50%;border:1px solid #E5E5E5;height:120px;width:120px;float:left;overflow:hidden;position:relative;top:0;left:0}
.blog-author img{width:100%;height:auto;margin:0;padding:0;border:none}
.blog-author small{display:block;color:#E33387}
.blog-author h3{margin:0 0 0 6px}
.blog-author h3:after{display:none}
.blog-author p{margin:0 0 10px 6px}
.blog-author .main-link{height:100%;width:100%;position:absolute;top:0;left:0;z-index:5;cursor:pointer}
.blog-author .social{margin:20px 0 0;position:relative;top:0;left:0;z-index:9}
@media only screen and (min-width:768px) and (max-width:959px){.blog-thumb{height:120px}
}
@media only screen and (min-width:668px) and (max-width:767px){.blog-thumb{height:120px;background-position:left}
.blog-list{height:auto}
.blog-list .btn,.blog-list .btn--cancel,.blog-list .btn--hover--cancel,.blog-list .btn--hover--save,.blog-list .btn--large,.blog-list .btn--save,.blog-list .btn--small,.blog-list .state--failure,.blog-list .state--loading,.blog-list .state--successful{position:relative;bottom:0;left:0}
.blog_view .img-left,.blog_view .img-right{float:none;width:100%;height:auto;margin:0 0 30px}
.blog-wrapper{padding:0}
.share-top{display:none}
}
@media only screen and (max-width:667px){.blog-thumb{height:120px;background-position:left}
.blog-list{height:auto}
.blog-list .btn,.blog-list .btn--cancel,.blog-list .btn--hover--cancel,.blog-list .btn--hover--save,.blog-list .btn--large,.blog-list .btn--save,.blog-list .btn--small,.blog-list .state--failure,.blog-list .state--loading,.blog-list .state--successful{position:relative;bottom:0;left:0}
.blog-author span{margin:0;float:none;display:block}
.blog_view .img-left,.blog_view .img-right{float:none;width:100%;height:auto;margin:0 0 30px}
.blog-wrapper{padding:0}
.share-top{display:none}
}
.error header,.login header{height:460px}
.error header .header-content,.login header .header-content{margin:-130px 0 0;height:500px}
.error header .header-content h1,.login header .header-content h1{margin:0 0 0 -100px;font-family:clood;font-size:90px;width:200px;color:#E52D87;text-align:center;position:absolute;top:110px;left:50%;z-index:10}
.error header .header-content h1:after,.login header .header-content h1:after{display:none}
.error header .header-content .jean-clood,.login header .header-content .jean-clood{margin-left:-402px;position:absolute;top:0;left:50%}
.error section:first-of-type,.login section:first-of-type{min-height:20px}
.login header .header-content h1{font-size:60px;top:117px}
@media only screen and (min-width:668px) and (max-width:767px){.error header{height:300px}
.error header .header-content{margin:-40px 0 0}
}
@media only screen and (max-width:667px){.error header{height:200px}
.error header .header-content{margin:20px 0 0}
.error header .header-content h1{font-size:40px;top:55px}
.error header .header-content .jean-clood{margin-left:-215px;width:430px}
}
/*# sourceMappingURL=maps/app.css.map */
