/*
Theme Name: Flowroute Theme
Version: 1.0
Author: Flowroute Team
*/

/* Reset */
body, h1, h2, h3, h4, h5, h6, p, br, ul, ol, li, form, table, tr, td, hr, img {
    margin:0;
    padding:0;
    border:0;
}
ul, ol{
    list-style-type:none;
}
a, a:hover, a:active {
    outline:0;
}
/* end Reset */

/* ** Global ** */
body {
    color:#000;
    font-family: Arial, sans-serif;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:1.4;
    background:#f0f5f5;
    font-size:14px;
}

a{
    color:#006fa2;
    text-decoration:none;
}
a:hover{
    color:#0096d5;
    text-decoration:underline;
}
*{
	box-sizing:border-box;
}
.post-edit-link{
	text-align: center;
	display: block;
}

/*Grid fix*/
.panel-grid{
	/*margin-left: 0 !important;
	margin-right: 0 !important;*/
}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/wp-content/themes/flowroute/js/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/wp-content/themes/flowroute/js/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/wp-content/themes/flowroute/js/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/wp-content/themes/flowroute/js/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/wp-content/themes/flowroute/js/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/wp-content/themes/flowroute/js/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}@charset "UTF-8";
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #fff url("/wp-content/themes/flowroute/css/ajax-loader.gif") center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Icons */
@font-face { font-family: "slick"; src: url("/wp-content/themes/flowroute/css/fonts/slick.eot"); src: url("/wp-content/themes/flowroute/css/fonts/slick.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/flowroute/css/fonts/slick.woff") format("woff"), url("/wp-content/themes/flowroute/css/fonts/slick.ttf") format("truetype"), url("/wp-content/themes/flowroute/css/fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }
/* Arrows */
.slick-prev, .slick-next { display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none; outline: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: black; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { left: auto; right: -25px; }
.slick-prev:before { content: "←"; }
[dir="rtl"] .slick-prev:before { content: "→"; }

.slick-next { right: -25px; }
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-next:before { content: "→"; }
[dir="rtl"] .slick-next:before { content: "←"; }

/* Dots */

.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

/*# sourceMappingURL=slick.css.map */





.certified-partners .image-carousel{
    max-width: 980px;
    width: 100%;
    margin: 0 auto;
}
.certified-partners .image-carousel-item{
    /*margin-left: 70px;
    margin-right: 70px;*/
    position: relative;
}
.certified-partners .image-carousel-item img{
    display: block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    height: 40px;
    width: auto;
    margin: 0 auto;
}
.certified-partners .image-carousel-item .img{
    opacity: 1;
}
.certified-partners .image-carousel-item .hover-img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
}
.certified-partners .image-carousel-item:hover .hover-img{
    opacity: 1;
}
.certified-partners .image-carousel-item:hover .img{
    opacity: 0;
}


@media screen and (max-width: 400px){
    .certified-partners .image-carousel-item img{
        height: auto;
    }
}/*Start; header*/
#header-wrapper{
	width:100%;
	float:left;
	background:#373737;
	position:relative;
}

@media screen and (min-width:768px){
    #header-wrapper{
        position: fixed;
        z-index: 9999;
    }
    #wrapper{
        padding-top: 88px;
    }
}
/*Start: top bar*/
#top-bar-wrapper {
	float: left;
    height: 30px;
    padding: 5px 0 0;
    width: 100%;
	background:#000000;
}
.centering-block {
	width:1150px;
	margin:0 auto;
	max-width: 100%;
}
#top-bar ul {
	float:right;
}
#top-bar li{
	float:left;
	margin:0 0 0 29px;
}
#top-bar li a{
	font-family: 'proxima_nova_rgbold';
	color:#ffffff;
	font-size:11px;
	text-transform:uppercase;
}
/*End: top bar*/
/*Start: main bar*/
#header #sitelogo{	
	float:left;
	margin:15px 65px 0 0;
}
#header #sitelogo img{
	float:left;
}
#sitelogo .desktop-logo{
    width: 148px;
    height: 30px;
}
/*Start: menu*/
#menu-main {
	float:left;
}
#menu-main li:first-child{
	margin:0;
}
#menu-main li{
	float:left;
	margin:0 0 0 20px;	
}
#menu-main li a{
	color: #ffffff;
    display: block;
	position:relative;
    font-family: 'proxima_nova_rgbold';
    font-size: 12px;
    padding: 22px 19px 20px;
    text-transform: uppercase;
}
#menu-main li:hover a {
	text-decoration:none;
}
#menu-main li.current_page_item a:after,
#menu-main li.current-page-parent.menu-item-has-children a:after,
#menu-main li.current_page_item.menu-item-has-children a:after {
	bottom: 0;
    content: "";
    left: 50%;
    margin: 0 0 0 -7px;
    position: absolute;
	border:12px solid transparent;
	border-bottom: 12px solid #00a8b8;
}
#menu-main li.menu-item-hidden.current_page_item.menu-item-has-children a:after {
	border-bottom:transparent;
}
/*Start: sub menu*/
#menu-main li:hover .submenu-wrapper a:after,
#menu-main li.current_page_item .submenu-wrapper a:after {
	border:12px solid transparent;
	border-bottom-color:transparent;
}
.submenu-wrapper {
	width:100%;
	left:0;
	top:100%;
	background:#00a8b8; 
	position:absolute;	
	padding:0 15px;
	display: none;
}
.submenu-wrapper li:first-child {
	margin:0!important;
}
.submenu-wrapper li {
	margin:0 0 0 60px !important;
}
.current-menu-ancestor > .submenu-wrapper,
.current-menu-item > .submenu-wrapper{
	display: block;
}
#menu-main .submenu-wrapper .sub-menu a {
	color:#cbe7eb;	
	padding:24px 0 25px;
}
#menu-main .submenu-wrapper .sub-menu a:hover,
#menu-main .submenu-wrapper .sub-menu .current-menu-item a,
#menu-main .submenu-wrapper .sub-menu .current-page-ancestor > a{
	color:#fff;
	text-decoration:none;	
}
.current-menu-item.menu-item-hidden.mobile-only,
.current-menu-item.menu-item-hidden.mobile-only .submenu-wrapper,
.current-menu-ancestor.menu-item-hidden.mobile-only,
.current-menu-ancestor.menu-item-hidden.mobile-only .submenu-wrapper {
    display: block;
}
.menu-item-hidden {
	margin: 0 !important;
}
.menu-item-hidden > a{
	width: 0 !important;
	font-size: 0 !important;
    padding: 0 !important;
}
/*End: sub menu*/


/*End: menu*/
.login-section {
	float:right;	
	margin:19px 0 0;
}
.login-section .login {
	float:left;
	position:relative;
}
/*Start: login popup*/
#login-form-wrapper {
	position:absolute;
	top:0;
	display:none;
	right:0;
	width:300px;
	background:#f0f5f5;
	border-radius:3px;
}
#login-form-header {
	background:#00c3d7;
	padding:5px 9px;
	float:left;
	border-radius:3px 3px 0 0;
	width:100%;
}
#login-form-header span{
	float:right;
	font-family: 'proxima_nova_rgbold';
	color:#ffffff;
	font-size:12px;
	text-transform:uppercase;
}
#login-form-body {
	padding:30px;
	float:left;
	box-sizing: border-box;
	text-align:center;
}
#loginform-custom input[type="text"],
#loginform-custom input[type="password"] {
	width:238px;
	height:28px;
	border-radius:3px;
	line-height:28px;
	border:1px solid #dddddd;
	color:#252525;
	font-family: 'ProximaNovaRegular';
	font-size:16px;
	padding:0 13px;
}
.login-username {
	margin:0 0 15px;
	float:left;
}
.login-password {
	margin:0 0 13px;
	float:left;
}
#login-form-body a {
	font-size:14px;
	color:#00626c;
	font-family: 'proxima_nova_rgbold';
}
.button.blue-button,
#wp-submit,
#wrapper .origin-widget-button a{	
	border:none;
	color:#fff;
	text-shadow:none;
	font-size:16px;
	padding:4px 10px;	
	cursor:pointer;
	border-radius:3px;
	box-shadow:none;
}
#wrapper .lets-talk .origin-widget-button a{
	padding-left: 32px;
	padding-right: 32px;
}
#wrapper .ex-small-button .origin-widget-button a {
	font-size:12px;
}
.solutions-pbx-content .textwidget h2 {
	color:#444444;
}
#wrapper .small-button .origin-widget-button a {
	font-size:14px;
}
#wp-submit,
#wrapper .origin-widget-button.origin-widget-button-simple-orange a {
	border-bottom:4px solid #d5560b;
	background:#ff6e19;
	font-family: 'proxima_nova_rgbold';
}
.button.blue-button,
#wrapper .origin-widget-button.origin-widget-button-simple-blue a {
	border-bottom:4px solid #00a8b9;
	background:#00c3d7;
	font-family: 'proxima_nova_rgbold';
}
/*End: login popup*/
.login-section .signup {
	float:left;
	margin:0 0 0 16px;
}
.login-section .signup a {
	font-family: 'proxima_nova_rgbold';
	color:#ffffff;
	padding:6px 13px 4px;
	font-size:12px;
	text-transform:uppercase;
	border-radius:3px;
	border:3px solid #ffffff;
}
#login-button {
	font-family: 'proxima_nova_rgbold';
	color:#ffffff;
	padding:3px 14px 2px;
	font-size:12px;
	text-transform:uppercase;
}
/*End: main bar*/
/*Start: default*/.clearfix:after{    content: "";    display: table;    clear: both;}.so-widget-sow-image-base img{	display: inline;}.home-video-button a{	display: block;    float: left;    left: 50%;    margin: 0 0 0 -29px;    position: relative;}.row-paddings{    padding-top: 90px;    padding-bottom: 90px;}.mobile-only,.tablet-logo {	display:none;}.textwidget a {	color:#ff6e19;	}.textwidget h3 a {	color:#00c3d9;}.expert-child-header .textwidget h1,.textwidget h1 {	color:#00626c;	font-family: 'proxima_nova_rgbold';    font-size: 42px;}.textwidget h2{	color: #373737;    font-family: "ProximaNovaRegular";    font-size: 36px;    margin: 0 0 10px;	font-weight:bold;}.textwidget h3{	color: #00c3d7;    font-family: 'proxima_nova_rgbold';    font-size: 24px;    line-height: 36px;	font-weight:normal;    margin: 0 0 10px;}.textwidget h4{	color:#444444;	font-size:18px;	font-family: 'proxima_nova_rgbold';	margin:0 0 5px;	line-height:24px;}.textwidget p {	color:#444444;	font-size:16px;	margin:0 0 14px;	font-family: 'ProximaNovaRegular';	line-height:24px;}.textwidget strong{	font-size:18px;	font-weight: normal;	font-family: 'proxima_nova_rgbold';}.textwidget ul {	list-style-type:disc;	padding:0 0 0 16px;	margin:0 0 14px;}.textwidget ul li{	font-family: 'ProximaNovaRegular';	color:#444444;	font-size:16px;}#panel-w557981aaa8b5b-1-2-0 .wp-image-855{	margin-top: -9px;}/*End: default*/.expert-child-header .panel-grid,.page-top-header .panel-grid {	/*display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;*/}.expert-child-header .panel-grid .panel-grid-cell,.page-top-header .panel-grid .panel-grid-cell {	position:relative;}.expert-child-header .panel-grid .panel-grid-cell img,.page-top-header .panel-grid .panel-grid-cell img{	top:0;	right:15px;	/*left:0;*/	/*bottom:0;*/	margin:auto;	position:absolute;}/*Start: wrapper*/#wrapper {	float:left;	width:100%;}.page-child #wrapper,.page-parent #wrapper,.single-guides #wrapper,.single-use_case #wrapper{	padding-top: 60px;}@media screen and (min-width:768px){    .page-child #wrapper,    .page-parent #wrapper,    .single-guides #wrapper,    .single-use_case #wrapper{        padding-top: 148px;    }}/*Start: video section*/.video-section {	padding:102px 0 129px;	text-align:center;}.video-section-title {		width:718px;	margin:0 auto;}.video-section-title h1 {	font-family: 'proxima_novalight';	color:#fff;	font-weight:normal;	line-height:50px;	font-size:42px;	margin:0 0 54px;}.video-section-subtitle div{	font-size:24px;	color:#00c3d7;	font-family: 'proxima_nova_rgbold';	margin:48px 0 20px;	line-height: 30px;}.panel-row-style-tweets-and-posts{	padding:25px 0;}.panel-row-style-tweets-and-posts div{	color:#818383;	font-family: 'ProximaNovaRegular';	font-size:14px;}.tweets-rotator {	/*background:transparent url('/wp-content/themes/flowroute/images/twitter-icon.png') no-repeat 0 center;*/	padding:0 0 0 40px;	position: relative;}.tweets-rotator:before{	content: "";	position: absolute;	width: 24px;	height: 21px;	background:transparent url('/wp-content/themes/flowroute/images/main-sprite.png') -160px -72px;	left: 0;	top: 10px;}.posts-rotator {	/*background:transparent url('/wp-content/themes/flowroute/images/date.png') no-repeat 0 center;*/	padding:0 0 0 40px;	min-height: 27px;	position: relative;}.posts-rotator:before{	content: "";	position: absolute;	width: 23px;	height: 27px;	background:transparent url('/wp-content/themes/flowroute/images/main-sprite.png') -160px -40px;	left: 0;	top: 0;}.tweets-rotator a{	color: #818383;	font-family: "ProximaNovaRegular";	font-size: 14px;}.panel-row-style-tweets-and-posts .posts-rotator a{	color:#818383;	font-family: 'ProximaNovaRegular';	font-size:14px;}/*End: video section*//*NFM Slider*/.nf-slider-item{    background-position: center center;    height: 585px;}.nf-slider-item .panel-row-style{    padding: 105px 0 0;    height: 585px;}.slider-title h1{    color: #fff;    font-family: "proxima_novalight";    font-size: 42px;    font-weight: normal;    line-height: 50px;    margin: 0 0 45px;}.slider-subtitle{    color: #00c3d7;    font-family: "proxima_nova_rgbold";    font-size: 24px;    line-height: 30px;    margin: 48px 0 20px;    text-align: center;}#nf-slider-wrapper{    position: relative;}#nf-slider_prev,#nf-slider_next{    position: absolute;    width: 35px;    height: 40px;    top: 50%;    margin-top: -20px;    text-align: center;    line-height: 30px;    color: #fff;    font-weight: bold;    font-size: 21px;    cursor: pointer;    background: #373737 url(/wp-content/themes/flowroute/images/main-sprite.png) no-repeat;}#nf-slider_prev{    border-radius: 0 5px 5px 0;    left: 0;    background-position: -207px 10px;}#nf-slider_next{    border-radius: 5px 0 0 5px;    right: 0;    background-position: -202px -38px;}.video-button{    display: block;    width: 59px;    height: 59px;    margin-left: auto;    margin-right: auto;}.play-btn a {    background: url(/wp-content/themes/flowroute/images/play-btn.png) 0 0 no-repeat;    text-indent: -9999px;    display: block;    width: 121px;    height: 62px;    margin-left: auto;    margin-right: auto;}.slide-logo{    margin-bottom: 45px;}/*END: NFM Slider*/.content-heading {	padding:92px 0 44px;}.content-heading.heading-center {	text-align:center;}.content-heading h3 {	color:#444;	font-size:36px;	font-family: 'proxima_nova_rgbold';	margin:0 0 6px;}.content-heading h4 {	color:#00c3d7;	font-size:24px;	line-height:36px;	font-family: 'proxima_nova_rgbold';}.single-study-logo {	padding:103px 15px 50px;}.case-study-quote-wrapper {	background:#e7efef;		margin:30px 0 60px;	overflow: hidden;}.case-study-quote {	text-align:center;	color:#00a8b9;	padding:110px 0 93px;	font-size:36px;	font-family: 'proxima_novalight';	/*background:transparent url('/wp-content/themes/flowroute/images/testimonial-wrapper.png') no-repeat center 60px;*/	position: relative;}.case-study-quote:before{	position: absolute;	width: 30px;	height: 30px;	background:url('/wp-content/themes/flowroute/images/main-sprite.png') no-repeat -160px 0;	left: 50%;	margin-left: -15px;	content: "";	top: 60px;}.entry-content p {	color:#444444;	font-size:16px;	font-family: 'ProximaNovaRegular';	line-height:23px;	margin:0 0 12px;}.entry-content img{    max-width: 100%;    height: auto;}.entry-content h5 {	color:#00c3d7;	font-size:24px;	margin:0 0 50px;	font-family: 'ProximaNovaRegular';}.entry-content .text_unLogo h5 {	font-size:18px;	color:#373737;	line-height:24px;}/*Start: deliver*/.deliver-row .widget_black-studio-tinymce {	margin:0 0 79px !important;}.deliver-row h3 {	font-family: 'proxima_nova_rgbold';	line-height:30px;}.deliver-row h4 {	font-size:24px;	color:#00c3d7;	line-height:20px;	font-family: 'ProximaNovaRegular';		margin:0 0 10px;}.deliver-row p {	float:left;	width:82%;}.deliver-row img{	float:left;	margin:0 5% 0 0;	max-width:13%;}/*End: deliver*//*Start: choose provider*/.choose-provider {	width:952px;	margin:0 auto;		}.choose-provider .centering-block {	padding:30px;	border-radius:3px;}.choose-provider-header {	font-size:16px;	color:#373737;}.choose-provider-header h3{	font-size:16px;	color:#373737;	margin:-5px 0 2px;	line-height: 2;}.lets-talk {	float:right;}/*End: choose provider*//*Start: slider*/.single-study-widget {	overflow: hidden;}.single-study-widget,#studies-slider-wrapper {	background:#00c3d7;	margin:67px 0 0;	padding:60px 0;	position:relative;}.single-study-block{	/*background:transparent url('/wp-content/themes/flowroute/images/item.png') no-repeat 100px center;*/	padding:0 100px 0 200px;		position: relative;}.study-item {	/*background:transparent url('/wp-content/themes/flowroute/images/item.png') no-repeat 100px center;*/	padding:0 100px 0 200px;	box-sizing:initial;	position: relative;}.study-item:before,.single-study-block:before{	position: absolute;	width: 55px;	height: 70px;	content: "";	top: 50%;	margin-top: -35px;	left: 100px;	background: url('/wp-content/themes/flowroute/images/main-sprite.png') no-repeat -96px 0;}.single-study-text,.study-quote {	font-size:24px;	font-family: 'proxima_novalight';	color:#fff;	margin:20px 0 13px;}.single-study-link a,.study-item a {	font-family: 'ProximaNovaSemibold';	color:#00626c;	font-size:16px;}.slick-dots {	text-align:center;}.slick-dots li button:before {	content:none;	padding:0;	margin:0;}.slick-dots li button{	text-align:center;	border:1px solid #66dbe7;	width:6px;	height:6px;	border-radius:6px;	padding:0;}.slick-dots li.slick-active button,.slick-dots li button:hover{	background:#fff;	border:1px solid #fff;}#studies-slider_prev {	left:50%;	top:50%;	position:absolute;	background:transparent url('/wp-content/themes/flowroute/images/main-sprite.png') no-repeat -96px -72px;	width:20px;	height:29px;	margin:-15px 0 0 -555px;	text-indent:-9999em;	cursor:pointer;}#studies-slider_next {	right:50%;	text-indent:-9999em;	top:50%;	cursor:pointer;	width:20px;	height:29px;	margin:-15px -555px 0 0;	position:absolute;	background:transparent url('/wp-content/themes/flowroute/images/main-sprite.png') no-repeat -132px -72px;}/*End: slider*//*Start: hws content*/.widget_black-studio-tinymce .hws-diagram{	text-align:center;}.widget_black-studio-tinymce .hws-diagram img{	margin-top:60px;}.hws-wrapper .content-heading h3 {    margin: 0 0 7px;}/*End: hws content*/.single-study-header-wrapper {	background:#00c3d7;}.single-study-header {	/*background:transparent url('/wp-content/themes/flowroute/images/item.png') no-repeat 0 103px;*/	padding:200px 0 90px;	position: relative;}.single-study-header:before{	position: absolute;	width: 55px;	height: 70px;	content: "";	top: 103px;	left: 0;	background: url('/wp-content/themes/flowroute/images/main-sprite.png') no-repeat -96px 0;}.single-study-header span{	font-family: 'proxima_nova_rgbold';    font-size: 16px;	font-weight:bold;	color:#fff;	text-transform:uppercase;}.single-study-header h1 {	font-size:42px;	line-height:50px;	margin:13px 0  0;	font-family: 'ProximaNovaRegular';	color:#fff;}/*Start: top header block*/.page-top-header{	width:100%;	float:left;	background:#00c3d7;	padding:86px 0 74px;}.single-use_case .page-top-header{    width: auto;    float: none;}.page-top-header:after{    content: "";    display: table;    clear: both;}.page-top-header .panel-grid-cell {	min-height:260px;}.page-top-header.company-header .panel-grid-cell{	min-height: 0;}.page-top-header h1{	color:#fff;	font-size:42px;	font-family: 'proxima_nova_rgbold';	font-weight:normal;	margin-bottom: 38px;}.page-top-header.company-header h1{	margin-bottom: 0;}.page-top-header h2{	color:#fff;	font-size:36px;	font-family: 'proxima_nova_rgbold';	font-weight:bold;}.page-top-header h3{	color:#fff;	font-size:42px;	margin:0 0 38px;	font-family: 'proxima_nova_rgbold';	font-weight:normal;}.page-top-header .panel-grid-cell p {    color: #fff;    font-family: "ProximaNovaRegular";    font-size: 16px;    line-height: 24px;    margin: 0 0 14px;}.page-top-header .so-widget-image {	float:right;}/*End: top header block*//*Start: testimonial*/.centering-block.two-columns-solutions .widget_ns_testimonial_widget .testimonial-wrapper,.testimonial-wrapper {	text-align:center;	padding:115px 0 65px;		/*background:transparent url('/wp-content/themes/flowroute/images/testimonial-wrapper.png') no-repeat center 60px;*/	position: relative;}.centering-block.two-columns-solutions .widget_ns_testimonial_widget .testimonial-wrapper:before,.testimonial-wrapper:before{	position: absolute;	width: 30px;	height: 30px;	background:url('/wp-content/themes/flowroute/images/main-sprite.png') no-repeat -160px 0;	left: 50%;	margin-left: -15px;	content: "";	top: 60px;}.testimonial-text {	color:#00a8b9;	font-family: 'proxima_novalight';	font-size:36px;	line-height: 42px;}.testimonial-author {	font-size: 14px;	color:#00626c;	margin:12px 0 0;	font-family: 'proxima_nova_rgbold';}/*End: testimonial*//*Start: solutions second block*/.two-colors-bg {	background:transparent url('/wp-content/themes/flowroute/images/two-colors-bg.jpg') repeat-y center 0;}.two-columns-solutions .panel-grid-cell:last-child {	/*height: 290px;*/    margin: 0 5%;    overflow: hidden;    padding: 40px 0 0;    text-align: center;    width: 40% !important;}.two-columns-solutions .panel-grid-cell:last-child h3{	color:#00a8b9;	font-size:24px;	font-family: 'proxima_nova_rgbold';	margin:0 0 10px;}.two-columns-solutions .panel-grid-cell:last-child p {	color:#00626c;	font-size:16px;	font-family: 'ProximaNovaRegular';	line-height:24px;	margin: 0;}.two-columns-solutions .widget_ns_testimonial_widget > .panel-widget-style{    min-height: 365px;}/*End: solutions second block*//*Start: solutions grey block*/.child-pages-wrapper,.page-list-wrapper{	padding:54px 0 45px 392px;	overflow:hidden;	/*background:transparent url('/wp-content/themes/flowroute/images/phone-systems-bg.png') no-repeat 238px 45px;*/	position: relative;}.child-pages-wrapper:before,.page-list-wrapper:before{	content: "";	position: absolute;	width: 90px;	height: 93px;	background:transparent url('/wp-content/themes/flowroute/images/main-sprite.png');	left: 238px;	top: 45px;}.child-pages-wrapper h3,.page-list-wrapper h3{	color:#373737;	font-size:18px;}.child-pages-list,.page-list-wrapper ul{	float:left;	width:100%;	margin:16px 0 0;	width: 580px;}.child-pages-list li,.page-list-wrapper ul li{	width:185px;	float:left;	color: #00626c;	font-size: 16px;	font-family: 'ProximaNovaRegular';	font-weight: bold;	position:relative;	padding:0 0 0 12px;}.child-pages-list li:before,.page-list-wrapper ul li:before{	content:'•';	position:absolute;	left:0;	top:4px;	font-size:10px;}.child-pages-list li ,.page-list-wrapper ul li {	color:#00626c;	font-size:16px;	font-family: 'ProximaNovaRegular';	font-weight:bold;}/*End: solutions grey block*/.widget_ns_testimonial_widget_pt {	margin:80px 0 0;}/*Start: so block*/.aligncenter  {	text-align:center;}.center-block{    display: block;    margin-left: auto;    margin-right: auto;}img.aligncenter  {	display: block;	margin: 0 auto;}img.alignleft  {	float: left;}img.alignright  {	float: right;}.aligncenter .so-widget-sow-image img{	margin-left: auto;	margin-right: auto;}/*End: so block*//*Start: single solutions*/.single-solutions-pbx-header,.single-partner-header{	padding:60px 0 0;}.single-solutions-pbx-header {	margin:0 0 100px;}.single-solutions-pbx-header h1,.single-partner-header h1{	color:#00626c;	font-size:42px;	padding:47px 0 39px;	font-family: 'proxima_nova_rgbold';}.solutions-pbx-content-wrapper {	margin:100px 0 0;}.partner-gray-block, .top-bottom-spacing{	padding-top: 95px;	padding-bottom: 95px;}.partner-gray-block{	margin-bottom: 74px;}/*Start: single solutions sidebar*/.solutions-pbx-sidebar {	padding:55px 50px;	border-radius:5px;}.solutions-pbx-sidebar h3{	color:#00a8b9;	font-size:24px;	font-family: 'ProximaNovaRegular';}.solutions-pbx-sidebar .textwidget ul {    list-style-type: none;    padding: 0;	}.solutions-pbx-sidebar .textwidget li,.solutions-pbx-sidebar .textwidget li a {	color:#00626c;	font-size:16px;	font-family: 'ProximaNovaRegular';	font-weight:bold;}/*End: single solutions sidebar*//*End: single solutions*//*Start: api block*/.api-block .panel-first-child{	float:left;	width:65%;}.api-block .panel-last-child{	float:left;	width:100%;}.api-block .panel-last-child ul {	margin:0 0 37px;}.api-block .panel-last-child img{	float:right;	margin:-115px 0 0;}/*End: api block*//*Start: api code*/.api-code-wrapper {	margin:134px 0 0;}.api-code-wrapper {	padding:100px 0 0;}.api-code-wrapper .textwidget h3 {	margin:0;}.api-code-wrapper .textwidget p {	font-size:14px;	color:#fff;	line-height:18px;}.api-code-wrapper .hide-on-mobile img {	margin:-125px 0 0;	float:left;}.api-block .content-heading {    padding: 92px 0 26px;}/*End: api code*//*Start: technical spec*/.panel-row-style-technical-spec {	margin:80px 0 0;}.panel-row-style-technical-spec table td,.panel-row-style-technical-spec table strong {	font-size:16px;	color:#373737;}.panel-row-style-technical-spec table {	border-bottom:1px solid #cfe1e2;}.panel-row-style-technical-spec table td {	border-top:1px solid #cfe1e2;	padding:9px 0;	vertical-align: top;}.panel-row-style-technical-spec table td:first-child {	width:60%;}.panel-row-style-technical-spec table td:last-child {	width:40%;}/*End: technical spec*//*Start: partners*/.partners-columns .textwidget {	padding:100px 0 0;}.partners-columns a {	color:#ff6e19;	font-family: 'proxima_nova_rgbold';}.partners-columns h3 a {	color: #00c3d7;}.expert-child-header {	padding:93px 0 82px;}.expert-child-header h1 {	font-size:36px;	line-height:42px;}.expert-child-header img {	float:right;}.partners-column {	width:33%;	text-align:center;	float:left;	margin:-12px 0 0;}.partners-column h3 {	color:#00c3d7;	font-size:24px;	font-family: 'proxima_nova_rgbold';	margin:0 0 44px;}.partners-list li {	float:left;	width:100%;	margin:0 0 77px;}/*Start: certified block*/.certified-block {	padding:95px 0;}.certified-block p{	color:#00626c;}/*End: certified block*//*End: partners*//*Start: Single partners*/.single-partner-header {	margin: 0 0 74px;}.single-partner-header .panel-grid img{	padding:150px 0 0;}.single-partner-header li{	margin:0 0 19px;}.single-partner-content li{	width:45%;	float:left;	margin:0 5% 0 0;}#wrapper .single-partner-content .panel-grid{	margin-bottom: 74px;}.single-partner-content #pg-w54eeda1fcfdb3-0,.single-partner-content #pg-w54eeda1fcfdb3-1,.single-partner-content #pg-w54eeda1fcfdb3-2 {	margin-bottom:100px;}.single-partner-content #pg-w54eeda1fcfdb3-0 .so-widget-sow-image,.single-partner-content #pg-w54eeda1fcfdb3-1 .so-widget-sow-image,.single-partner-content #pg-w54eeda1fcfdb3-2 .so-widget-sow-image {	text-align:center;}/*End: Single partners*//*Start: voice*/.voice-item {	float:left;	width:100%;}#outbound-international,#toll-free-numbers,#additional-services {	background:#e7efef;}.voice-content {	float:left;	width:950px;}#sticky-navigation-wrapper {	float:right;	width:184px;}#sticky-navigation:after{	content: " ";	display: table;	clear: both;}.voice-content-wrapper {	padding:100px 0 85px !important;	overflow: hidden;}.voice-logo {	float:left;}.voice-content-text {	float:left;	width:754px;	margin:0 0 0 30px;}.voice-content-text h2{	color:#373737;	font-size:36px;	font-weight: normal;	font-family: 'proxima_nova_rgbold';	margin:-14px 0 10px;}.voice-table-list{	padding:0 !important;	float: left;    margin: 0 0 23px;}.voice-table-list li{	width:362px;	border-radius:3px;	padding:0;	height:41px;	list-style:none;	margin:0 0 7px;	background:#d9e6e6;	float:left;	clear:left;	line-height:41px;}.voice-table-list .title {	color:#373737;	font-size:16px;	font-family: 'proxima_nova_rgbold';	text-transform:uppercase;	margin:0 0 0 16px;}.voice-table-list .value {	float:right;	margin:0 16px 0 0;	color:#00c3d7;	font-size:16px;	font-family: 'proxima_nova_rgbold';}.voice-table-list .value span{	color:#818383;		font-family: 'ProximaNovaRegular';}#sticky-navigation li {	float:left;	clear:left;	margin:0 0 18px}#sticky-navigation li a.current {	color:#fff;	float:left;	border-radius:3px;	padding:4px 11px;	background:#00c3d7;}#sticky-navigation li a{	color:#373737;	font-size:16px;	font-family: 'proxima_nova_rgbold';}/*End: voice*//*Start: 404*/.error404 #wrapper {	text-align:center;}.error404 h1{	color:#00626c;	font-family: 'proxima_nova_rgbold';	font-size:42px;	font-weight:normal;	margin:84px 0 -9px;}.error404 h2{	font-family: 'proxima_nova_rgbold';	font-size:36px;	font-weight:normal;	margin:0 0 40px;}.error404 p {	color:#373737;	font-size:16px;	margin:0 0 34px;}.error404 p a {	color:#ff6e19;	font-family: 'proxima_nova_rgbold';}.error404 p a[href="mailto:support@flowroute.com"]{		color:#373737;}/*End: 404*//*Start: glossary */#glossary-list > li {	padding:90px 0 66px;}#glossary-list li h2 {	font-family: 'proxima_nova_rgbold';	font-size:36px;	font-weight:normal;	margin:0 0 37px;}#glossary-list li h3 {	font-family: 'proxima_nova_rgbold';	font-size:24px;	font-weight:normal;	color:#00c3d7;}#glossary-list > li:nth-child(odd){	background:#e7efef;}#glossary-list li p {	color:#444444;	font-size:16px;	line-height:24px;	margin:0 0 24px;}#glossary-list li ul {	list-style-type: disc;	padding:0 0 0 14px;}#glossary-list li li {	color:#444444;	font-size:16px;	line-height:24px;	margin:0 0 17px;}#glossary-list li li strong{	color:#444444;	font-weight:normal;	font-family: 'proxima_nova_rgbold';}/*End: glossary *//*Start: leadership*/.panel-row-style-leadership-wrap h3{	margin:0 0 28px;}.panel-row-style-leadership-wrap h4{	margin:2px 0 7px;}.panel-row-style-leadership-wrap .panel-grid-cell {	margin:0 0 77px;}.panel-row-style-leadership-wrap .content-heading {	padding:92px 0 0;}.panel-row-style-leadership-wrap .content-heading h3{	margin:0;}.leadership-wrap img{	width:100%;	height:auto;}/*End: leadership*//*Start: company contact*/.panel-row-style-company-contact .textwidget h3{	margin:100px 0 20px;}/*End: company contact*//*Start: style sitemap*/.panel-row-style-sitemap {	padding:87px 0 0;}.panel-row-style-sitemap h1{	margin:0 0 -44px}.panel-row-style-sitemap .textwidget p {	padding:0;	margin:0 0 7px;}.panel-row-style-sitemap .textwidget p:first-child a{	font-size:18px;	color:#444;}.panel-row-style-sitemap .widget {	margin:0 0 80px !important;}.panel-row-style-sitemap .widget ul {	padding:0 0 0 50px;}.panel-row-style-sitemap .textwidget a{	color:#00626c;	font-family: 'proxima_nova_rgbold';}/*End: style sitemap*//*Start: careers*//*End: careers*/.career-page-title-wrapper {	background-position: center 0;    background-repeat: no-repeat;    height: 534px;    overflow: hidden;	position:relative;    text-align: center;}.career-page-title-wrapper .career-page-title {	bottom: 110px;    color: #fff;    font-family: "proxima_nova_rgbold";    font-size: 42px;    left: 0;    position: absolute;    right: 0;}.career-page-subtitle {	bottom: 53px;    color: #fff;    font-size: 16px;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    width: 755px;}#jobs-wrapper {	overflow:hidden;}#jobs-wrapper .content-heading{	text-align:center;	font-family: 'proxima_nova_rgbold';	font-size:36px;}.jobs-list {	width:100%;	float:left;}.job-item:nth-child(4n+1){	margin:0;}.job-item {	float:left;	height:256px;	width:265px;	padding:25px 30px 0;	background:#d9e6e6;	border-radius:5px;	margin:0 0 30px 30px;	position:relative;}.job-item .link-button{	position:absolute;	bottom:30px;	left:30px;}.job-item .job-title {	color:#00c3d7;	font-family: 'proxima_nova_rgbold';	font-size:24px;	margin:0 0 12px;	word-wrap: break-word;	line-height:28px;}.job-location {	margin:0 0 3px;}.link-button,.textwidget .link-button {	border-bottom:4px solid #00a8b9;	background:#00c3d7;    display: inline-block;    text-align: center;    text-decoration: none;	color:#fff;	font-size:16px;	padding:4px 10px;		cursor:pointer;	border-radius:3px;	box-shadow:none;}.our-values  {	padding:0 0 40px;}.our-values .panel-grid-cell {	margin:0 0 15px;}.career-carousel-wrapper {	margin:100px 0 0;}/*End: careers*//*Start: benefits */.benefits  {	padding:38px 0 20px;}.benefits  p{	color:#fff;	font-size:16px;}/*End: benefits *//*Start: our values*/.our-values .widget-title{	color:#fff;}.our-values .textwidget {	float:left;	margin:0 0 25px;}.our-values h4{	color:#fff;	font-family: 'proxima_nova_rgbold';	font-size:24px;}.our-values p{	color:#fff;}.our-values .textwidget p:first-child{	min-height:30px;}/*End: our values*//*End: wrapper*//*Start: Outbound Rates*/.rates-alphabet {	width:100%;	float:left;}.rates-alphabet li{	float:left;	margin:0 7px 0 0;}.rates-alphabet li a{	float:left;	color:#373737;	text-transform:uppercase;	width:30px;	height:30px;	background:#d9e6e6;	line-height:30px;	text-align:center;	border-radius:3px;	font-size:12px;	font-family: 'proxima_nova_rgbold';}.rates-alphabet li a:hover{	background:#b9cdcd;	text-decoration:none;}.rates-alphabet li.current-letter a{	background:#00626c;	color:#fff;}/*End: Outbound Rates*//*Start: static text*/.static-text {	padding:88px 0 0;}.static-text .static-text-bottom.centering-block{	padding:0 20px 88px;}.static-text .textwidget h3 {    margin: 32px 0 10px;}/*End: static text*/.register-reseller {	border-radius: 5px;}.reseller-pardot-form{	padding: 54px 60px 22px;	border-radius:4px;}.reseller-pardot-form h3{	margin:0 0 40px;	line-height:30px;}.register-reseller .reseller-pardot-form .textwidget {	padding: 0;}.register-reseller .textwidget {	padding-top: 132px;	padding-right: 100px;}.register-reseller .textwidget p,.register-reseller .textwidget li {	color: #ffffff;}.register-reseller .textwidget p {	margin: 0 0 20px;}.register-reseller .textwidget ul {	margin: 0 0 60px;}.register-reseller .textwidget ul + p {	font-size: 14px;}.register-reseller .textwidget li {	margin-bottom: 20px;}/*Start: pricing schedule section*/.pricing-schedule-section {	padding:90px 0 100px;}.pricing-schedule-section .textwidget h2 {	margin:0 0 56px;}.pricing-schedule-section .textwidget strong {	font-size:16px;}.pricing-schedule-section .textwidget table {	border-collapse:collapse;	margin:0 0 58px;}.pricing-schedule-section .textwidget th {	background:#373737;	color:#fff;	font-size:12px;	font-family: 'proxima_nova_rgbold';	text-transform:uppercase;	line-height: 16px;    padding: 9px 15px 10px;}.pricing-schedule-section .textwidget td {	background:#fff;	color:#444444;	font-size:16px;	font-family: 'proxima_nova_rgbold';	line-height: 16px;    padding: 9px 15px 10px;}.pricing-schedule-section .textwidget th:first-child {	border-radius:5px 0 0 0;}.pricing-schedule-section .textwidget th:last-child {	border-radius:0 5px 0 0;}.pricing-schedule-section .textwidget tr:last-child td:first-child {	border-radius:0 0 0 5px;}.pricing-schedule-section .textwidget tr:last-child td:last-child {	border-radius:0 0 5px 0;}/*End: pricing schedule section*//*Start: privacy-message*/#privacy-message{	top: 0;	left: 0;	width: 100%;	background-color: #F6E16A;	text-align: center;	height: 0;	line-height: 45px;	-webkit-animation: pmSlideDown 0.5s ease 1s 1 normal forwards; /* Safari 4+ */	-moz-animation:    pmSlideDown 0.5s ease 1s 1 normal forwards; /* Fx 5+ */	-o-animation:      pmSlideDown 0.5s ease 1s 1 normal forwards; /* Opera 12+ */	animation:         pmSlideDown 0.5s ease 1s 1 normal forwards; /* IE 10+, Fx 29+ */}#privacy-message.slideUp{	-webkit-animation: pmSlideUp 0.5s ease 0s 1 normal backwards; /* Safari 4+ */	-moz-animation:    pmSlideUp 0.5s ease 0s 1 normal backwards; /* Fx 5+ */	-o-animation:      pmSlideUp 0.5s ease 0s 1 normal backwards; /* Opera 12+ */	animation:         pmSlideUp 0.5s ease 0s 1 normal backwards; /* IE 10+, Fx 29+ */}@-webkit-keyframes pmSlideDown {	0%   { height: 0; }	100% { height: 45px; }}@-moz-keyframes pmSlideDown {	0%   { height: 0; }	100% { height: 45px; }}@-o-keyframes pmSlideDown {	0%   { height: 0; }	100% { height: 45px; }}@keyframes pmSlideDown {	0%   { height: 0; }	100% { height: 45px; }}@-webkit-keyframes pmSlideUp {	0% { height: 45px; }	100%   { height: 0; }}@-moz-keyframes pmSlideUp {	0% { height: 45px; }	100%   { height: 0; }}@-o-keyframes pmSlideUp {	0% { height: 45px; }	100%   { height: 0; }}@keyframes pmSlideUp {	0% { height: 45px; }	100%   { height: 0; }}.privacy-message-hide{	font-size: 0.7em;	cursor: pointer;}#privacy-message a{	color: #000;	text-decoration: underline;	font-weight: bold;}#privacy-message a:hover{	text-decoration: none;}.privacy-message-icon{	display: inline-block;	zoom:1;	*display: inline;	width: 14px;	height: 14px;	background: url(/wp-content/themes/flowroute/images/bell.png) 0 0 no-repeat;	vertical-align: middle;}/*End: privacy-message*//*Start: flowroute so reliable*/.flowroute-so-reliable {	margin:100px 0 0;}.static-text-wholesale {	margin:0 0 56px;}.flowroute-so-reliable .textwidget ul li {	margin:0 0 18px;}/*End: flowroute so reliable*//*Start: Fancybox Popup*/.fancy-popup {	width: 600px;	max-width: 100%;}.popup-footer-close{	border: none;	border-bottom: 4px solid #00a8b9;	background: none repeat scroll 0 0 #00c3d7;	border-radius: 3px;	box-shadow: none;	color: #fff;	cursor: pointer;	font-size: 14px;	padding: 4px 10px;}.fancy-popup h3{	color: #01adc9;    font-family: "ProximaNova-Bold","Proxima Nova","Proxima","Montserrat",sans-serif;    font-size: 24px;	border-bottom: 1px solid #e5e5e5;    padding: 15px;	text-align:center;}.fancy-popup .pardotform {	padding:0 30px;}.popup-footer {    border-top: 1px solid #e5e5e5;    margin-top: 15px;    padding: 19px 20px 20px;    text-align: right;}/*End: Fancybox Popup*//*Tabby Responsive Tabs*/#wrapper .responsive-tabs ul.responsive-tabs__list{    margin: 0 0 22px;    display: table;    width: 100%;}#wrapper .responsive-tabs .responsive-tabs__panel {    background: transparent;    border-radius: 0;    clear: left;    margin-bottom: 0;    word-wrap: break-word;}#wrapper .responsive-tabs__list{    border-radius: 4px;}#wrapper .responsive-tabs__list:after {    content: "";    display: table;    clear: both;}#wrapper .responsive-tabs .responsive-tabs__list__item{    background-color: #0098A8;    border: none;    border-radius: 0;    color: #fff;    text-transform: uppercase;    font-weight: bold;    margin: 0;    display: table-cell;    float: none;    text-align: center;    font-size: 14px;    width: 33.333%;}#wrapper .responsive-tabs .responsive-tabs__list__item:first-child, #wrapper .responsive-tabs .responsive-tabs__list__item:hover:first-child{    border-radius: 4px 0 0 4px;}#wrapper .responsive-tabs .responsive-tabs__list__item:last-child, #wrapper .responsive-tabs .responsive-tabs__list__item:hover:last-child{    border-radius: 0 4px 4px 0;}#wrapper .responsive-tabs .responsive-tabs__list__item--active, #wrapper .responsive-tabs .responsive-tabs__list__item--active:hover{    border-radius: 0;    background-color: #00C3D9;    opacity: 1;    top: 0;}#wrapper .responsive-tabs .responsive-tabs__list__item--active{    position: relative;}#wrapper .responsive-tabs .responsive-tabs__list__item--active:after{    content: '';    position: absolute;    top: 100%;    left: 50%;    margin-left: -12px;    border-left: 12px solid transparent;    border-right: 12px solid transparent;    border-top: 12px solid #00c3d7;    width: 0;    height: 0;}@media (max-width: 767px) {    #wrapper .responsive-tabs .responsive-tabs__heading:after {        border-top-color: #B7D9DF;    }    #wrapper .responsive-tabs .responsive-tabs__heading {        background-color: #0098A8;        color: #B7D9DF;        font-weight: bold;    }    #wrapper .responsive-tabs .responsive-tabs__heading--active, #wrapper .responsive-tabs .responsive-tabs__heading--active:hover{        background-color: #00C3D9;        color: #fff;    }    #wrapper .responsive-tabs ul.responsive-tabs__list {        display: none;    }}@media (min-width: 768px) {    #wrapper .responsive-tabs .responsive-tabs__panel {        border: none;        padding: 0;    }}/*END : Tabby Responsive Tabs*//*Highlighter*/#wrapper .syntaxhighlighter{    border-radius: 4px;    background-color: #373737 !important;    padding: 30px 0;    margin-bottom: 30px !important;}#wrapper .syntaxhighlighter a,#wrapper .syntaxhighlighter div,#wrapper .syntaxhighlighter code,#wrapper .syntaxhighlighter table,#wrapper .syntaxhighlighter table td,#wrapper .syntaxhighlighter table tr,#wrapper .syntaxhighlighter table tbody,#wrapper .syntaxhighlighter table thead,#wrapper .syntaxhighlighter table caption,#wrapper .syntaxhighlighter textarea{    font-family: 'Courier', monospace !important;    font-size: 16px !important;    line-height: 1.4 !important;    background-color: #373737 !important;}/*End : Highlighter*//*Breadcrumbs*/.breadcrumbs{    font-weight: bold;    font-size: 18px;    margin-bottom: 60px;}.breadcrumbs a{    color: #FF6E00;}/*End : Breadcrumbs*//*Resource center*/.page-template-page-resource-center .textwidget h2,.page-template-page-use-cases .textwidget h2{    font-family: "proxima_nova_rgbold";    font-weight: normal;}.guide-row{    background-color: #F0F5F5;}.guide-row:nth-of-type(even), .additional-resources-row{    background-color: #E7EFEF;}.guides-nav{    margin-top: 180px;}.ebooks-list li{    margin-bottom: 60px;}.ebook-descr{    font-weight: bold;    margin-bottom: 10px;}.guide-single-content{    max-width: 755px;}.single-guides .entry-content p{    margin-bottom: 25px;}/*end : Resource center*//*Use cases*/.use-cases-list{    max-width: 750px;}.use-cases-list li{    margin-bottom: 55px;}.use-cases-list .case-read-more{    font-family: "proxima_nova_rgbold";}.textwidget .use-cases-list{    list-style: none;    padding-left: 0;}.page-top-header-text{    padding-left: 100px;    /*background: url(/wp-content/themes/flowroute/images/loupe.png) 0 12px no-repeat;*/    width: 66%;	position: relative;}.page-top-header-text:before{	position: absolute;	width: 68px;	height: 60px;	background: url(/wp-content/themes/flowroute/images/main-sprite.png) -73px -101px;	left: 0px;	top: 12px;	content: "";}.case-single-descr{    color:#fff;    font-size: 16px;}.use-case-thumb{    max-width: 320px;    height: auto;}.page-top-single-case{    display: table;}.page-top-header-text,.use-case-thumb-wrap{    display: table-cell;}.use-case-thumb-wrap{    width: 33%;    vertical-align: middle;    text-align: right;}/*SIP*/#sip-iframe{    display: block;}.page-template-page-sip #footer-wrapper{    margin-top: 0;}/*START - Technology Partners*/.technology-partners-header {	padding: 90px 0 60px;}.technology-partners-header #pgc-w56460447dfb9b-0-0 {	width: 75%;}.technology-partners-header #pgc-w56460447dfb9b-0-1 {	width: 25%;}.technology-partners-header h1 {	font-size: 42px;	margin-bottom: 33px;}.technology-partners-header .panel-grid-cell img {	float: right;	margin-top: 15px;	margin-right: 19%;}.certified-partners .textwidget {	padding: 50px 0;}.slick-prev, .slick-next {	position: absolute;	top: 50%;	-webkit-transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-o-transform: translateY(-50%);	transform: translateY(-50%);}.slick-prev {	left: -8%;}.slick-next {	right: -8%;}.slick-prev:before,.slick-next:before {	content: "";	opacity: 1;	width: 13px;	height: 21px;	display: block;	background: url("/wp-content/themes/flowroute/images/arrow-right.png");}.slick-prev:before {	-webkit-transform: rotate(180deg);	-moz-transform: rotate(180deg);	-ms-transform: rotate(180deg);	-o-transform: rotate(180deg);	transform: rotate(180deg);}#pl-66 .panel-grid-cell .widget_sow-image_carousel.so-panel:last-child {	margin-bottom: 100px;}#pl-66 .certified-block {	padding: 105px 0 150px;}#pl-66 #pg-66-2 .centering-block {	padding: 50px 60px 30px;	border-radius: 3px;}#pl-66 #pgc-w5644bb1219a32-0-0 {	width: 55%;	padding-right: 75px;}#pl-66 #pgc-w5644bb1219a32-0-1 {	width: 45%;}#pl-66 .certified-block p {	color: #ffffff;}@media (max-width: 1200px) {	#pl-66 #pg-66-2 .centering-block {		padding: 30px 40px;	}	.certified-partners .image-carousel {		max-width: 80%;	}	.slick-prev {		left: -10%;	}	.slick-next {		right: -10%;	}}@media (max-width: 767px) {	.technology-partners-header #pl-w56460447dfb9b #pgc-w56460447dfb9b-0-0 {		width: 70%;		float: left;	}	.technology-partners-header #pl-w56460447dfb9b #pgc-w56460447dfb9b-0-1 {		width: 30%;		float: left;	}	#pl-66 #pgc-w5644bb1219a32-0-0,	#pl-66 #pgc-w5644bb1219a32-0-1 {		width: 100%;		padding-right: 15px;	}	#pl-66 #pg-66-2 .centering-block {		padding: 30px 20px;	}}@media (max-width: 640px) {	#pl-66 .certified-block {		padding: 105px 0 90px;	}	.technology-partners-header #pl-w56460447dfb9b #pgc-w56460447dfb9b-0-0 {		width: 100%;	}	.technology-partners-header #pl-w56460447dfb9b #pgc-w56460447dfb9b-0-1 {		display: none;	}}/*END - Technology Partners*//*Start: footer*/
#footer-wrapper {
    background: none repeat scroll 0 0 #373737;
    float: left;	
	margin:50px 0 0;
    width: 100%;
}
.footer-support-wrapper {
	float:left;
	width:100%;
	padding:30px 0;
	background:#2c2c2c;
	text-align:center;
}
.support-links {
	float:left;
	width:100%;
}
.support-links li{
	float:left;
	width:25%;	
}
.support-link div {
	color:#fff;
	font-size:14px;
	font-family: 'ProximaNovaRegular';
	font-weight:bold
}
.footer-support h3,
.newsletter-wrapper h3{
	color:#00c3d7;
	font-family: 'ProximaNovaRegular';
	font-size:16px;
}
.support-time {
	color:#fff;
	font-size:14px;
	font-family: 'ProximaNovaRegular';
	font-weight:bold;
	margin:0 0 30px;
}
#footer {
	overflow:hidden;
	padding:60px 0;
}
#menu-footer {
	float:left;
}
#footer li{
	float:left;
	width:165px;
	margin:0 30px 0 0;
}
#footer li a{
	color:#00c3d7;
	font-size:14px;
	font-family: 'ProximaNovaRegular';
	font-weight:bold;
	margin:0 0 5px;
}
#footer li li a{
	color:#fff;
	margin:0;
	font-weight:normal;
}
#footer .sub-menu {
	width:100%;
	float:left;
	margin:7px 0 0;
}
#footer .sub-menu li{
	margin:0!important; 
}
.copy {
	color:#ffffff;
	font-family: 'ProximaNovaRegular';
	float:left;
	width:100%;
	margin:60px 0 0;
}
.newsletter-wrapper {
	width:565px;
	float:left;
}
.subtitle {
	color: #fff;
    margin: 0 0 15px;
	font-size:14px;
	font-family: 'ProximaNovaRegular';
}
/*End: footer*/article a, article a:hover{
    color: #ff6e19;
}

.blog .current-menu-ancestor.menu-item-hidden.mobile-only .submenu-wrapper,
.single-post .current-menu-ancestor.menu-item-hidden.mobile-only .submenu-wrapper,
.category .current-menu-ancestor.menu-item-hidden.mobile-only .submenu-wrapper,
.archive .current-menu-ancestor.menu-item-hidden.mobile-only .submenu-wrapper {
    display: none;
}

.blog .blog-bar,
.single-post .blog-bar,
.category .blog-bar,
.search-results .blog-bar,
.archive .blog-bar {
    top: 100%;
}

.blog #wrapper,
.archive #wrapper,
.search #wrapper,
.single-post #wrapper,
.error404 #wrapper {
    padding-top: 115px;
}

/*.blog .post,*/
/*.centering-block article {*/
    /*padding: 0 0 79px;*/
	/*float:left;*/
	/*width:100%;*/
/*}*/
.archive_title {
	margin:20px 0 0;
}
.blog .post h3,
.single-post .post h3,
.category .post h3,
.archive .post h3 {
	font-size:24px;
	margin:0 0 20px;
	font-family:"proxima_novalight";
	color: #444;
}
.single-post .post h4{
    font-size: 18px;
}
.entry img {
	max-width:100%;
}
.category .post h2,
.archive .post h2,
.blog .post h2
/*.blog-single-title*/
{
	/*border-bottom: 1px solid #eeeeee;*/
    margin: 40px 0 20px;
    padding-bottom: 9px;
	float:left;
	width:100%;
}
.archive .post h2 a,
.category .post h2 a,
.blog-single-title
/*.blog .post h2 a,*/
/*.blog-single-title*/
{
	font-family: 'proxima_nova_rgbold';
	color: #ff6e19;
	font-size: 32px;
    line-height: 1.2;
}
.archive .post,
.single-post .post,
.search-results .post,
.blog .post .entry{
	color: #444444;
    font-family: "ProximaNovaRegular";
    font-size: 16px;
    line-height: 23px;
}
.archive .post p,
.category  .post .entry p,
.blog .entry p,
.single .post p{
	margin-bottom: 20px;
}

.error404 h1 {
    font: 145px/0.8 'proxima_nova_rgbold';
    color: #00A8B8;
    margin: 0;
}
.error404 h2,
.archive_title,
.featured-post-content h2,
.featured-post-content h2 a,
.single-post article .blog-single-title {
    font: 36px/1.2 'proxima_nova_rgbold';
    color: #373737;
}

.posts-wrapper article img,
.post-image img,
.featured-post-image img {
    width: 100%;
    max-width: 100%;
    height: auto;
    display: block;
}

.single-post article .post-date,
.tag .posts-wrapper article .post-date,
.blog .posts-wrapper article .post-date,
.category .posts-wrapper article .post-date,
.search-results .posts-wrapper article .post-date {
    color: #9b9b9b;
    font: 14px/1.2 'proxima_nova_rgbold';
}

.single-post article .post-category,
.posts-wrapper article .post-category{
    line-height: 1.1;
}
.single-post article .post-category a,
.posts-wrapper article .post-category a,
.side-block .related-post .post-category a {
    text-transform: uppercase;
    font: 12px/1.2 'proxima_nova_rgbold';
    color: #00A8B8;
}
.feedburner-form-fields .button,
.featured-more-link {
    text-align: center;
    border: 0;
    color: #fff;
    height: 32px;
    width: 110px;
    font-size: 16px;
    transition: all 0.25s ease 0s;
    border-radius: 5px;

    border-bottom: 4px solid #d5560b;
    background: #ff6e19;
    font-family: 'proxima_nova_rgbold';
    padding: 4px 10px;
}
.feedburner-form-fields .button:hover,
.featured-more-link:hover {
    border-bottom: 4px solid #c05200;
    color: #fff;
    text-decoration: none;
}

.more-link {
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 5px;
}

.meta {
	float:left;
	width:100%;
	color: #444444;
    font-family: "ProximaNovaRegular";
    font-size: 16px;
    line-height: 23px;
}
.meta a{
	color: #f8991d;
}
iframe {
	left:0;
}
/*Start: pagination*/
.paginator-wrapper {
    text-align: center;
}
.page-numbers {
    display: inline-block;
    margin: 20px 0;
    padding-left: 0;
}
#wrapper .page-numbers li:before{
    content: "";
}
.page-numbers > li {
    display: inline;
}
.page-numbers > li > a, .page-numbers > li > span {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}
.page-numbers  > li:first-child > a,
.page-numbers  > li:first-child > span {
    border-radius: 4px 0 0 4px;
    margin-left: 0;
}
.page-numbers  li:last-child a,
.page-numbers  li:last-child span {
    border-radius: 0 4px 4px 0;
}
.page-numbers > .active > a, .page-numbers > .active > span, .page-numbers > .active > a:hover, .page-numbers > .active > span:hover, .page-numbers > .active > a:focus, .page-numbers > .active > span:focus {
    background-color: #428bca;
    border-color: #428bca;
    color: #ffffff;
    cursor: default;
    z-index: 2;
}
.page-numbers > li:first-child > a, .page-numbers > li:first-child > span {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-left: 0;
}
.page-numbers.pagination-light li a {
    background-color: #f8f9fa;
    border-color: #cfd9db;
    color: #393f40;
}
.page-numbers li:first-of-type a, .page-numbers li:last-of-type a {
    text-align: center;
    width: 110px;
}
.page-numbers.pagination-light li.active a, .page-numbers.pagination-light li a.selected {
    background-color: #00667f;
    color: white;
    text-shadow: 0 1px 1px #282c2d;
}
/*End: pagination*/
/*Start: breadcrumbs*/
#breadcrumbs {
	margin-bottom: 20px;
    padding: 8px 15px 8px 0;
}
#breadcrumbs > li {
    display: inline-block;
}
.breadcrumb > li + li::before {
    color: #cccccc;
    content: "/ ";
    padding: 0 5px;
}
/*End: breadcrumbs*/

.tags-wrapper .tags a {
    background-color: #bfd3d3;
    border-radius: 4px;
    color: #373737;
    display: inline-block;
    margin: 5px 2px;
    font: 14px/1.4 'proxima_nova_rgbold';
    padding: 6px 10px;
    text-transform: capitalize;
}


/* Blog header */
.blog-logo-wrapper {
    float: left;
    margin: 15px 0 0 0;
    min-width: 145px;
}
#header .blog-logo-wrapper #sitelogo,
.blog-logo-wrapper > *{
    float: none;
    vertical-align: middle;
    display: inline-block;
    margin: 0;
}

.blog-logo-wrapper > a,
.blog-logo-wrapper > a:hover {
    color: #ffffff;
    font: 14px/1.14 'proxima_nova_rgbold';
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 3px;
}

.logo-separator {
    width: 0;
    height: 23px;
    border-left: 3px solid #676969;
    margin: 0 10px;
}

.blog-title{
    float: left;
}
.blog-bar{
    background-color: #36C0CE;
    color: #fff;
    font-size: 14px;
    position: absolute;
    top: 200%;
    width: 100%;
}
.blog-bar a{
    color: #fff;
}
.blogbar-title{
    text-transform: uppercase;
    float: left;
    margin: 7px 15px 7px 0;
}
.blogbar-categories{
    font: 14px/1.4 'proxima_nova_rgbold';
    display: inline-block;
    margin: 7px 0;
}
.blogbar-categories a{
    display: inline-block;
    margin: 0 15px;
}
.blog-bar .centering-block {
    position: relative;
    padding: 12px 0;
}
.centering-block:after,
.centering-block .featured-post:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.blog-categories {
    float: left;
}
.blog-search {
    float: right;
}
.blog-search form {
    position: relative;
}
.blog-search input#search {
    background: none;
    width: 33px;
    height: 33px;
    top: 0;
    right: 0;
    border: 0;
    background: #FFFFFF;
    cursor: pointer;
    -webkit-border-radius: 33px;
    -moz-border-radius: 33px;
    border-radius: 33px;
    opacity: 0;
    color: #373737;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    z-index: 3;
    position: relative;
    outline: none;
}
.blog-search input[type='submit'] {
    position: absolute;
    right: 0;
    top: 0;
    height: 33px;
    width: 33px;
    border-radius: 50%;
    z-index: 2;
    cursor: pointer;
    text-indent: -9999px;
    background: #fff url('/wp-content/themes/flowroute/images/search.png') no-repeat 50% 50%;
    border: 0;
    outline: none;
}
.blog-search input:focus {
    outline: none;
}
.blog-search input#search:focus {
    z-index: 0;
    border: 1px solid #ffffff;
    width: 175px;
    opacity: 1;
    padding: 0 35px 0 15px;
    cursor: auto;
}
.blog-search input::-webkit-input-placeholder {
    color: #fff;
}
.blog-search input:-moz-placeholder {
    /* Firefox 18- */
    color: #fff;
}
.blog-search input::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff;
}
.blog-search input:-ms-input-placeholder {
    color: #fff;
}
/* End: Blog header */


/* Blog content */
.featured-post-wrapper {
    background: #e7efef;
}
.featured-post-wrapper .featured-post {
    padding: 62px 0;
    background: transparent;
    margin: 0;
}
.featured-post > * {
    float: left;
}
.featured-post-image {
    width: 31.5%;
}
.featured-post-content {
    width: 68.5%;
    padding: 0 34px;
}
.featured-post-content .category-label {
    text-transform: uppercase;
    font: 12px/1.4 'proxima_nova_rgbold';
    color: #00a8b8;
}
.posts-wrapper {
    background: #f0f5f5;
    padding: 60px 0 0;
}
.posts-wrapper .downloadable-post {
    background: #373737;
    text-align: center;
    padding: 30px 80px;
}
.posts-wrapper .downloadable-post .free-dwn {
    text-transform: uppercase;
    font: 12px/1.2 'proxima_nova_rgbold';
    color: #00A8B8;
    margin: 0 0 10px;
    display: block;
}
.posts-wrapper .downloadable-post h2 {
    font: 18px/1.4 'proxima_nova_rgbold';
    color: #00A8B8;
    margin: 0 0 18px;
}
.posts-wrapper .downloadable-post .download-btn {
    display: inline-block;
    border: 3px solid #fff;
    border-radius: 4px;
    padding: 5px 8px;
    text-transform: uppercase;
    font: 12px/1.2 'proxima_nova_rgbold';
    color: #fff;
    margin-top: 24px;
    min-width: 102px;
}
.posts-wrapper article {
    width: 31.5%;
    background: #ffffff;
    padding: 30px;
    min-height: 385px;
    margin-bottom: 30px;
    border-radius: 5px;

    float: none;
    display: inline-block;
    vertical-align: top;
}
.posts-wrapper article .post-date {
    margin: 0 0 10px;
}
.posts-wrapper article:nth-child(3n+2) {
    margin-right: 2.3%;
    margin-left: 2.3%;
}
.posts-wrapper article:nth-child(3n-5) {
    /*margin-right: 3.75%;*/
}
.posts-wrapper article:nth-child(3n+3) {
    /*margin-left: 1.75%;*/
}
.posts-wrapper article .post-category {
    margin: 10px 0 4px;
}
.blog .post h2 {
    margin: 0;
    border: 0;
}
.category .post h2, .archive .post h2 {
    margin: 0;
}
.tag .posts-wrapper article h2 a,
.category .posts-wrapper article h2 a,
.posts-wrapper article h2 a {
    font-size: 18px;
    color: #373737;
    line-height: 1.3;
    display: block;
}
/* End: Blog content */



/* Single content */
.single-post #wrapper .centering-block {
    padding: 60px 0 0;
}
.single-post #wrapper .centering-block > * {
    float: left;
}
.single-post article.post {
    width: 64%;
}
.single-post aside.blog-side {
    width: 36%;
    padding-left: 60px;
    padding-right: 30px;
    margin-top: -13px;
}
.single-post article .post-date {
    margin: 3px 0 26px;
}
.single-post article .post-category a {
    margin: 28px 0 0;
}
.single-post article .blog-single-title {
    margin: 5px 0 15px;
    display: block;
}
.side-block {
    margin-top: 54px;
}
.side-block .side-block-title {
    color: #9b9b9b;
    font: 14px/1.4 'proxima_nova_rgbold';
    margin: 0 0 4px;
}
.side-block.author-block,
.side-block .related-post a {
    color: #373737;
    font: 16px/1.4 'proxima_nova_rgbold';
}
.related-post {
    padding: 10px 0;
}
.related-post + .related-post {
    border-top: 1px solid #d7d7d7;
}
.post-category {
    margin-bottom: 5px;
}
/*Start: subscribe*/
.feedburner-block {
    background: #E7EFEF;
    text-align: center;
    padding: 26px 23px;
    border-radius: 3px;
}
.feedburner-block .side-block-title {
    color: #444444;
    font: 18px/1.4 'proxima_nova_rgbold';
}
.feedburner-form {
    margin: 10px auto;
}
.feedburner-form-fields input[type="text"] {
    padding: 10px;
    width: 100%;
    font: 18px/1.4 'proxima_novalight';
    margin-bottom: 18px;
}
.feedburner-form-fields .button {
    margin: 0 auto;
    display: block;
}
/*End: subscribe*/
/* End: Single content */


/* Search */
.archive .archive_title,
.search-results .archive_title {
    margin: 60px 0 0;
}
.search-no-results #wrapper .centering-block {
    text-align: center;
    padding: 100px 0;
}

.error404 .entry p,
.search #wrapper .centering-block {
    color: #444444;
    font: 20px/1.4 "ProximaNovaRegular";
}
/* End: Search */





.post-icon {
  background: url("/wp-content/themes/flowroute/images/post-icon-sprite.png");
  background-repeat: no-repeat;
  height: 25px;
  margin: 5px 0; }

.doc-icon {
  background-position: 0 0;
  width: 68px; }

.video-icon {
  background-position: 0 -29px;
  width: 68px; }

.ppt-icon {
  background-position: 0 -57px;
  width: 63px; }

.pdf-icon {
  background-position: 0 -85px;
  width: 50px; }

.press-page-title.type-news:before,
.news-block h2:before {
  background-position: 0 100%; }

.press-page-title.type-releases:before,
.releases-block h2:before {
  background-position: 0 -1%; }

.press-page-title.type-resources:before,
.resources-block h2:before {
  background-position: 0 67%; }

.press-page-title.type-post:before,
.post-block h2:before {
  background-position: 0 33.333%; }

.page-template-page-press-room h2 {
  font-weight: normal;
  margin-bottom: -23px;
  font-size: 35px;
  line-height: 2;
  color: #373737;
  position: relative; }
  .page-template-page-press-room h2:before {
    width: 75px;
    height: 75px;
    content: "";
    display: block;
    background-image: url("/wp-content/themes/flowroute/images/sprite-ico.svg");
    background-size: 100% auto; }

.press-side {
  font-family: "proxima_nova_rgbold"; }
  .press-side .press-room-post {
    padding: 23px 0 25px; }
    .press-side .press-room-post .post-date {
      color: #9b9b9b;
      font: 14px/1.6 "proxima_nova_rgbold"; }
    .press-side .press-room-post .source-title {
      color: #00a8b8;
      font: 12px/1.6 "proxima_nova_rgbold";
      text-transform: uppercase;
      margin: 4px 0 2px; }
    .press-side .press-room-post h3 {
      font-weight: normal; }
      .press-side .press-room-post h3 a {
        display: block;
        color: #373737;
        font-size: 18px; }

.page-template-page-press-room #wrapper,
.press-articles-list {
  font-family: "proxima_nova_rgbold"; }
  .page-template-page-press-room #wrapper .press-room-post,
  .press-articles-list .press-room-post {
    border-bottom: 1px solid #bfd3d3;
    padding: 23px 0 25px; }
    .page-template-page-press-room #wrapper .press-room-post .post-date,
    .press-articles-list .press-room-post .post-date {
      color: #9b9b9b;
      font: 14px/1.6 "proxima_nova_rgbold"; }
    .page-template-page-press-room #wrapper .press-room-post .source-title,
    .press-articles-list .press-room-post .source-title {
      color: #00a8b8;
      font: 12px/1.6 "proxima_nova_rgbold";
      text-transform: uppercase;
      margin: 4px 0 2px; }
    .page-template-page-press-room #wrapper .press-room-post h3,
    .press-articles-list .press-room-post h3 {
      font-weight: normal; }
      .page-template-page-press-room #wrapper .press-room-post h3 a,
      .press-articles-list .press-room-post h3 a {
        display: block;
        color: #373737;
        font-size: 18px; }

.press-room-blocks {
  width: 100%;
  display: inline-block; }
  .press-room-blocks .press-room-block {
    float: left;
    width: 50%;
    margin-top: 90px; }
    @media (max-width: 600px) {
      .press-room-blocks .press-room-block {
        width: 100%;
        margin-top: 60px; } }
    .press-room-blocks .press-room-block:nth-child(odd) {
      margin-right: 5.5%;
      padding-right: 30px; }
    .press-room-blocks .press-room-block:nth-child(even) {
      margin-left: -5.5%;
      padding-left: 30px; }
    .press-room-blocks .press-room-block .featured-more-link {
      margin: 30px 0 10px;
      padding: 6px 15px;
      width: initial;
      height: 36px; }
  @media (max-width: 600px) {
    .press-room-blocks .press-room-block:nth-child(odd) {
      margin-right: 0;
      padding-right: 0; }
    .press-room-blocks .press-room-block:nth-child(even) {
      margin-left: 0;
      padding-left: 0; } }

.media-kit {
  background-color: #373737;
  border-radius: 5px;
  padding: 60px;
  padding-right: 35%;
  margin: 110px 0 150px;
  font-family: "proxima_nova_rgbold";
  position: relative; }
  @media (max-width: 870px) {
    .media-kit {
      padding: 30px;
      padding-right: 35%; } }
  @media (max-width: 700px) {
    .media-kit {
      padding-right: 40%; } }
  @media (max-width: 600px) {
    .media-kit {
      margin: 60px 0 60px;
      padding: 35px;
      padding-top: 90px; } }
  .media-kit:before {
    position: absolute;
    right: 6%;
    top: 50%;
    width: 262px;
    height: 55px;
    content: "";
    display: block;
    background-image: url("/wp-content/themes/flowroute/images/logo.svg");
    background-repeat: no-repeat;
    background-size: 100% auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
    @media (max-width: 870px) {
      .media-kit:before {
        width: 190px;
        height: 40px; } }
    @media (max-width: 600px) {
      .media-kit:before {
        right: inherit;
        left: 35px;
        top: 50px; } }
  .media-kit h3 {
    font-weight: normal;
    color: #00c3d7;
    font-size: 24px;
    line-height: 1;
    margin-bottom: 20px; }
  .media-kit p {
    color: #f0f5f5;
    font: 16px/1.4 "ProximaNovaRegular";
    margin-bottom: 46px; }
  .media-kit a {
    text-align: center;
    border: 0;
    color: #fff;
    height: 36px;
    width: initial;
    display: inline-block;
    font-size: 16px;
    transition: all 0.25s ease 0s;
    border-radius: 5px;
    border-bottom: 4px solid #d5560b;
    background: #ff6e19;
    padding: 7px 13px; }
    .media-kit a:hover {
      color: #fff;
      text-decoration: none;
      border-bottom: 4px solid #c05200; }
    @media (max-width: 600px) {
      .media-kit a {
        margin: 0 auto;
        width: 100px;
        display: block; } }

.centering-block.container {
  padding-top: 90px; }
  .centering-block.container > * {
    float: left; }
  .centering-block.container .blog-single-title {
    font: 36px/1.2 "proxima_nova_rgbold";
    color: #373737;
    margin: 5px 0 15px;
    display: block; }
  .centering-block.container .post-date {
    color: #9b9b9b;
    font: 14px/1.6 "proxima_nova_rgbold"; }
  .centering-block.container .press-page-title {
    width: 100%;
    font-size: 35px;
    line-height: 2;
    color: #373737;
    position: relative; }
    .centering-block.container .press-page-title:before {
      width: 75px;
      height: 75px;
      content: "";
      display: block;
      background-image: url("/wp-content/themes/flowroute/images/sprite-ico.svg");
      background-size: 100% auto; }
  .centering-block.container .press-articles-list {
    margin-top: -21px; }
  .centering-block.container .press-articles-list, .centering-block.container > article {
    width: 64%; }
    @media (max-width: 870px) {
      .centering-block.container .press-articles-list, .centering-block.container > article {
        width: 100%; } }
    .centering-block.container .press-articles-list ul, .centering-block.container > article ul {
      list-style: none;
      counter-reset: point; }
      .centering-block.container .press-articles-list ul li, .centering-block.container > article ul li {
        position: relative;
        padding-left: 20px; }
        .centering-block.container .press-articles-list ul li:before, .centering-block.container > article ul li:before {
          content: counter(point) ".";
          counter-increment: point 1;
          position: absolute;
          left: 0;
          top: 0;
          width: 18px; }
    .centering-block.container .press-articles-list ol, .centering-block.container > article ol {
      list-style-type: disc;
      padding-left: 20px; }
    .centering-block.container .press-articles-list p, .centering-block.container .press-articles-list ul, .centering-block.container .press-articles-list ol, .centering-block.container > article p, .centering-block.container > article ul, .centering-block.container > article ol {
      margin-bottom: 20px;
      color: #444444;
      font: 16px/23px "ProximaNovaRegular";
      display: block; }
      .centering-block.container .press-articles-list p a,
      .centering-block.container .press-articles-list p article a:hover, .centering-block.container .press-articles-list ul a,
      .centering-block.container .press-articles-list ul article a:hover, .centering-block.container .press-articles-list ol a,
      .centering-block.container .press-articles-list ol article a:hover, .centering-block.container > article p a,
      .centering-block.container > article p article a:hover, .centering-block.container > article ul a,
      .centering-block.container > article ul article a:hover, .centering-block.container > article ol a,
      .centering-block.container > article ol article a:hover {
        color: #ff6e19; }
    .centering-block.container .press-articles-list h3, .centering-block.container > article h3 {
      font-size: 24px;
      font-family: "proxima_nova_rgbold";
      color: #444; }
  .centering-block.container .press-articles-list {
    padding-right: 30px; }
    @media (max-width: 870px) {
      .centering-block.container .press-articles-list {
        padding-right: 0; } }
  .centering-block.container .press-side {
    width: 36%;
    padding-left: 30px; }
    @media (max-width: 870px) {
      .centering-block.container .press-side {
        width: 100%;
        margin-left: 0;
        margin-top: 30px;
        padding-left: 0; } }

.press-side .side-block-title {
  color: #9b9b9b;
  font-family: "proxima_nova_rgbold";
  font-size: 14px;
  font-weight: normal; }
.press-side .press-room-block {
  padding: 25px 0 5px;
  border-bottom: 1px solid #bfd3d3; }
  .press-side .press-room-block:first-of-type {
    padding-top: 15px; }
  .press-side .press-room-block:last-of-type {
    border: 0; }
  .press-side .press-room-block .press-room-post {
    padding-top: 0; }
  .press-side .press-room-block h2 {
    font-weight: normal;
    color: #00a8b8;
    text-transform: uppercase;
    font-family: "proxima_nova_rgbold";
    font-size: 12px; }

/*# sourceMappingURL=press-room.css.map */
@font-face {
    font-family: 'proxima_novalight';
    src: url('/wp-content/themes/flowroute/css/fonts/proximanova-light-webfont.eot');
    src: url('/wp-content/themes/flowroute/css/fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('/wp-content/themes/flowroute/css/fonts/proximanova-light-webfont.woff2') format('woff2'),
    url('/wp-content/themes/flowroute/css/fonts/proximanova-light-webfont.woff') format('woff'),
    url('/wp-content/themes/flowroute/css/fonts/proximanova-light-webfont.ttf') format('truetype'),
    url('/wp-content/themes/flowroute/css/fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNovaRegular';
    src: url('/wp-content/themes/flowroute/css/fonts/ProximaNovaRegular.eot');
    src: url('/wp-content/themes/flowroute/css/fonts/ProximaNovaRegular.eot?#iefix') format('embedded-opentype'),
    url('/wp-content/themes/flowroute/css/fonts/ProximaNovaRegular.woff') format('woff'),
    url('/wp-content/themes/flowroute/css/fonts/ProximaNovaRegular.ttf') format('truetype'),
    url('/wp-content/themes/flowroute/css/fonts/ProximaNovaRegular.svg#Sri-TSCRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNovaSemibold';
    src: url('/wp-content/themes/flowroute/css/fonts/ProximaNovaSemibold.eot');
    src: url('/wp-content/themes/flowroute/css/fonts/ProximaNovaSemibold.eot?#iefix') format('embedded-opentype'),
    url('/wp-content/themes/flowroute/css/fonts/ProximaNovaSemibold.woff') format('woff'),
    url('/wp-content/themes/flowroute/css/fonts/ProximaNovaSemibold.ttf') format('truetype'),
    url('/wp-content/themes/flowroute/css/fonts/ProximaNovaSemibold.svg#Sri-TSCRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('/wp-content/themes/flowroute/css/fonts/ProximaNova-Bold-webfont.eot');
    src: url('/wp-content/themes/flowroute/css/fonts/ProximaNova-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/flowroute/css/fonts/ProximaNova-Bold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/flowroute/css/fonts/ProximaNova-Bold-webfont.woff') format('woff'),
         url('/wp-content/themes/flowroute/css/fonts/ProximaNova-Bold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/flowroute/css/fonts/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;
}.pricing-block_wBg,
.pricing-block_wtBg {
	width:100%;
	float:left;
	padding:0 0 65px;
}
.pricing-block_wtBg {
	background:#f0f5f5;
}
.pricing-block_wBg {
	background:#e7efef;
}
.pricing-center-block{
	margin:0 auto;
	width:950px;
}
.pricing-table {
	float:left;
	width:100%;
}
.title_blPricing {
	color:#444444;
	font-family: 'proxima_nova_rgbold';
	font-size:36px;
	text-align:center;
	margin:45px 0 4px;
}
.transfer-your-number .sub-title_blPricing,
.transfer-your-number .sub-title_blPricing a{
	color:#ff6e19;
	font-size:16px;
}
.sub-title_blPricing {
	color:#12c5d8;
	font-family: 'proxima_nova_rgbold';
	font-size:24px;
	text-align:center;
	margin:0 0 25px;
}
.pricing-table,
.rates-table {
	border-collapse:collapse;
}
.rates-table small{
	font-size: 12px;
	color: #00626c;
	font-weight: normal;
	margin-top: 10px;
	display: block;
	font-family: "Myriad Pro", arial, sans-serif;
}
.pricing-table thead {
	background:#d9e6e6;
	border-radius:5px;
}
.pricing-table .left-column {
	padding-left:16px;
}
.pricing-table .middle-column {
	text-align:center;
}
.pricing-table .right-column {
	text-align:right;
	padding-right:15px;
}
.pricing-table th{
	text-align:left;
	color:#2c2c2c;
	line-height:9px;
	font-size:14px;
	padding-top:15px;
	padding-bottom:14px;
	font-weight:normal;
	font-family: 'proxima_nova_rgbold';
	
}
.rates-table tr,
.pricing-table tbody tr {
	border-bottom:1px solid #cad6d9;
}
.pricing-table tbody tr:hover {
	background:#f9fbfb;
}
.rates-table td,
.pricing-table td{
	text-align:left;	
	font-size:16px;
	color:#373737;
	font-family: "proxima_nova_rgbold";
	line-height:11px;
	padding:26px 0 23px;
}

.pricing-table td span,
.rates-table td span{
	font-family: "ProximaNovaRegular";
}
.rates-table .destination,
.pricing-table .destination {
	padding:0 0 0 16px;
	line-height: 16px;
	border-radius:5px 0 0 5px;
}
.rates-table .rate,
.pricing-table .rate {
	border-radius:0 5px 5px 0;
}
.destination span{
	font-family: 'proxima_nova_rgbold';
}
.pricing-table td.prefix  {
	text-align:center;
}
.prefix span{
	font-family: 'proxima_nova_rgbold';
}
.rates-table td.rate ,
.pricing-table td.rate {
	text-align:right;
	padding-right:15px;
	font-family: 'proxima_nova_rgbold';
	color:#00c3d7;
	font-size:16px;
}
.rates-table td.rate span ,
.pricing-table td.rate span {
	color:#00626c;
    font-family: 'proxima_nova_rgbold';
}
.pricing-buttons {
	float:right;
	margin:15px 0 0;
	width:100%;
}
.pricing-buttons .button{
	margin:0 0 0 15px;
}
.pricing-buttons .footnote{
	float: left;
	line-height: 1.7;
}
.pricing-buttons .footnote a{
	color: #ff6e19;
}
/*Start*/
.st_blLine.rates {
	border-bottom:none;
}
.st_blLine {
	float:left;
	width:100%;
	border-top:1px solid #d9e6e6;
	padding:30px 0 0;
}
.additional-services_blLine {
	padding:27px 30px;
	overflow: hidden;
	background:#d9e6e6;
	border-radius:5px;
}
.st_blLine-item {
	float:left;
	width:290px;
}
.st_blLine-item h4 {
	font-weight:normal;
	font-size:24px;
	word-wrap: break-word;
	color:#00c3d7;
	margin:0 0 -3px;
	font-family: 'proxima_nova_rgbold';
}
.st_blLine-item p {
	color:#373737;
	font-size:14px;
	font-family: "ProximaNovaRegular";
}
.st_blLine-item p a{
	color:#ff6e19;
}
.s-light.st_blLine-itemwTitle {
	margin:0;	
}
.s-light.st_blLine-itemwTitle.MarginLeft {
	margin:0 0 0 30px;	
}
.st_blLine-itemwTitle {
	width:200px;
	text-align:center;
	margin:0 0 0 30px;	
	padding:0 0 29px;
}
.title_blLine {
	border-radius: 5px;
    color: #2c2c2c;
    font-family: "proxima_nova_rgbold";
    font-size: 14px;
    font-weight: normal;
    line-height: 12px;
    padding: 15px 0 14px;
    text-align: center;
    width: 200px;
	margin:0 0 19px;
}
.s-light .title_blLine {
	background:#d9e6e6;
}
.m-light .title_blLine {
	background:#c8dcdc;
}
.h-light .title_blLine {
	background:#b9cdcd;
}
.st_blLine-itemwTitle span.info-ask {
	background:url('/wp-content/themes/flowroute/images/main-sprite.png') no-repeat 0 -100px;
	display: inline-block;
    height: 16px;
    margin: -2px 0 -3px;
    position: relative;
    top: -1px;
    width: 16px;
}
.st_blLine-itemwTitle span.info-ask:hover > span {
	display:block;
}
.st_blLine-itemwTitle span.info-ask > span{
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
	bottom: 36px;
    color: #fff;
	display:none;
    font-size: 14px;
    left: 50%;
    line-height: 19px;
    margin: 0 0 0 -165px;
    padding: 28px 30px;
    position: absolute;
    width: 330px;
	border-radius:5px;
	text-transform:none;
}
.st_blLine-itemwTitle span.info-ask span span {
	text-transform:none;
	color: #fff;
    font-size: 14px;
	font-weight:bold;
}
.st_blLine-itemwTitle span.info-ask > span:after {
	border-color: rgba(0, 0, 0, 0.8) transparent transparent;
    border-style: solid;
    border-width: 18px 13.5px 0;
    bottom: -38px;
    content: "";
    height: 0;
    left: 50%;
    margin: 0 0 0 -14px;
    position: absolute;
    width: 0;
	padding-bottom: 20px;
}
.st_blLine-itemwTitle p {
	color:#00626c;
	font-size:16px;	
	margin:0 0 23px;
	font-family: 'proxima_nova_rgbold';
}
.st_blLine-itemwTitle span {
	color:#00626c;
	font-size:12px;
	font-family: "ProximaNovaRegular";
}
.additional-services_blLine h2 {
	color:#373737;
	font-size:18px;
	font-weight:normal;
	font-family: "proxima_nova_rgbold";
	/*background:transparent url('/wp-content/themes/flowroute/images/search-price-icon.png') no-repeat 0 33px;*/
	padding:0 0 50px;
	position: relative;
}
.additional-services_blLine h2:after{
	position: absolute;
	content: "";
	width: 38px;
	height: 32px;
	background:url('/wp-content/themes/flowroute/images/main-sprite.png') -26px -100px;
	left: 0;
	bottom: 10px;
}
.additional-services_blLine .st_blLine-item.st_blLine-itemwTitle {
	width:200px;
	text-align:left;
	padding: 0;
}
.additional-services_blLine .st_blLine-item.st_blLine-itemwTitle p{
	margin: 0;
}
.additional-services_blLine .st_blLine-item.st_blLine-itemwTitle.h-light {
	width:170px;
}
.additional-services_blLine .st_blLine-item {
    width: 260px;
}
.additional-services_blLine .title_blLine {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0;
    text-align: left;
}
.additional-services_blLine  .st_blLine-item h4 {
    color: #0098a7;
    font-family: "proxima_nova_rgbold";
    font-size: 14px;
}
/*End*/
/*Start: rates*/
.page-template-page-rates-php  {
	background:#f0f5f5;	
}
.page-template-page-rates-php .title_blPricing {
    margin: 45px 0 16px;
}
.page-template-page-rates-php .aligncenter {
    margin: 0 0 67px;
}
.rates-table {
	width:660px;
	float:left;
}
.rates-table.rates-table-full-width {
	margin: 15px 0 26px;
    width: 100%;
}
.call-form  {
	background:#d9e6e6;
}
.call-form td{
	text-transform:uppercase;
	padding:26px 13px 23px 16px !important;
	font-family: "proxima_nova_rgbold";
	color:#2c2c2c !important;
}
.rates-table-full-width th{
	text-align:left;
	background:#d9e6e6;
	color:#373737;
	font-size:12px;
	text-transform:uppercase;
	line-height:14px !important;
	padding-bottom: 7px;
    padding-top: 7px;
	font-family: "proxima_nova_rgbold";
}
.rates-table-full-width th.rate {
	text-align:right;
	padding-right:15px;
}
.rates-table-full-width td {
	padding-top:14px;
	padding-bottom:14px;
	color:#373737;
}
.rates-table-full-width .destination {
	font-family: "proxima_nova_rgbold";
}
.rates-table-full-width tr:hover td {
	background:#fff;
}
/*End: rates*/
.rates-table td {
	padding-top:14px;
	padding-bottom:14px;
}
.rates-table-full-width td.destination {
	width:45%;
}
.rates-table-full-width td.prefix {
	width:20%;
}
.rates-table-full-width td.first-int {
	width:10%;
}
.rates-table-full-width td.sub-int {
	width:5%;
}
.rates-table-full-width td.rate {
	width:20%;
}
.ready_bgWrapp {
	background:#d9e6e6; width:100%; padding:25px 30px 30px; border-radius:5px;
	float:left;
	width:100%;
}
.ready_bgWrapp h2{
	font-weight:normal;
	float:left;
	font-family: "proxima_nova_rgbold";
	color:#373737;
}
.ready_bgWrapp .button {
	float:right;
	margin:5px 0 0;
}
.ready_bgWrapp p{
	float:left;
	clear:left;
	font-size:16px;
}
.ready_bgWrapp p a{
	color:#ff6e19;
}
.pricing-content h1{
	padding:86px 0 0;
}
.pricing-content h2{
	color:#12c5d8;
	font-size:24px;
	font-family: "proxima_nova_rgbold";
}
.pricing-wrapper .title_blPricing {
    margin: 70px 0 4px;
}
.rates-table-wrapper{
    position: relative;
    clear: both;
}
.rates-table-wrapper:after{
    clear: both;
    display: table;
    content: '';
}
.rates-table-wrapper .preloader{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    background: #fff;
}
.rates-search .spinner{
    display: none;
}

#countries-flags{
    cursor: pointer;
}
#countries-flags:focus{
    cursor: text;
}

.rates-controls {
	border-top: 1px solid #dddddd;
	padding-top: 30px;
	margin-top: 10px;
	margin-bottom: 15px;
	display: inline-block;
	width: 100%;
}
.rates-controls .blue-button {
	text-align: right;
	float: right;
	margin: 13px 0 0;
	padding: 2px 10px;
}

.rates-search {
	float: left;
}

.rates-search .easy-autocomplete.eac-square input {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	padding: 13px 15px 9px 35px;
	position: relative;
	z-index: 3;
	font-size: 16px;
	font-family: 'proxima_novalight';
	font-style: normal;
	font-weight: 600;
	letter-spacing: 0.15px;
	color: #373737;
	border-color: #dddddd;
	background: #ffffff url("/wp-content/themes/flowroute/images/search.png") 10px 50% no-repeat;
	border-radius: 2px;
}



.rates-search input::-webkit-input-placeholder {
	color: #373737;
}
.rates-search input:-moz-placeholder {
	/* Firefox 18- */
	color: #373737;
}
.rates-search input::-moz-placeholder {
	/* Firefox 19+ */
	color: #373737;
}
.rates-search input:-ms-input-placeholder {
	color: #373737;
}

.rates-search .easy-autocomplete-container {
	border: 1px solid #dddddd;
	border-top: 0;
	margin-top: -3px;
}


.rates-search .easy-autocomplete.eac-square > .flag {
	position: absolute;
	left: 40px;
	top: 6px;
	z-index: 4;
}
.rates-search .easy-autocomplete.eac-square > .flag + input {
	padding-left: 78px;
}
.rates-search .easy-autocomplete.eac-square ul,
.rates-search .easy-autocomplete.eac-square ul li,
.rates-search .easy-autocomplete.eac-square ul li.selected {
border: none;
}
.rates-search .easy-autocomplete.eac-square ul li {
	text-align: left;
}

.easy-autocomplete.eac-square .eac-item > * {
	vertical-align: middle;
}

.pricing-wrapper .pricing-buttons {
	padding-left: 13px;
}
.pricing-wrapper .pricing-buttons a {
	margin-top: 13px;
	display: inline-block;
	padding: 2px 10px;
}

.pricing-wrapper .footnote {
	padding: 0 10px;
	display: inline-block;
	width: 100%;
	margin-top: 30px;
	font-size: 15px;
	letter-spacing: -0.2px;
	font-family: 'proxima_novalight';
}
.pricing-wrapper .footnote  a {
	color: #ff6e19;
}

.outbound-buttons-wrap {
	float: right;
}
.pricing-wrapper .outbound-buttons-wrap a {
	margin-left: 0;
}
@media screen and (max-width: 1200px) {	
	#sticky-navigation-wrapper {
		display:none;
	}
	.job-item {
		width:23%;
		margin:0 0 30px 1.334%;
	}
	.single-solutions-pbx-header .small-button a{
		margin:0 0 15px;
	}
	.expand-link-more,
	.expand-link-less{
		font-size:15px;
		color:#ff6e19;
		margin:20px 0 0;
		font-family: 'proxima_nova_rgbold';
		float:left;
	}
	.expand-link-less:hover,
	.expand-link-more:hover {
		color:#ff6e19;
	}
	.two-colors-bg {
		margin:-14px 0 0;
	}
	.origin-widget.origin-widget-button-simple-orange.align-center {
		/*text-align:left !important;*/
		margin:0 15px;
	}
	.single-study-header-wrapper {
		float: left;
		width: 100%;
	}
	.single-study-logo.centering-block {
		padding:50px 30px 18px;
		overflow: hidden;
	}
	.single-study-header-wrapper .single-study-header {
		background-position:center 50px;
		text-align:center;
		padding-top:148px;
		padding-bottom:40px;
	}
	.single-study-block{
		padding:0 50px;
		background:none;
	}
	.single-study-block:before{
		content: none;
	}
	.centering-block {
		width: 100%;
		padding:0 30px;
	}
	.centering-block.child-pages-wrapper{
		background: transparent url("/wp-content/themes/flowroute/images/phone-systems-bg.png") no-repeat scroll 30px 45px;
		padding: 54px 0 45px 130px;
		width: 680px;
	}
	.centering-block.case-study-quote {
		padding: 110px 30px 93px;
	}
	.choose-provider {
		width: 100%;
	}
	#studies-slider_prev {
		left: 0;
		margin: -15px 0 0 10px;
	}
	#studies-slider_next {
		right: 0;
		margin: -15px 10px 0 0;
	}
	.textwidget a {
		color:#00c3d9;
	}
	.choose-provider .centering-block {
		margin: 0 5%;
		padding: 27px 30px 30px;
		width: 90%;
	}
	.choose-provider-header {
		padding:0 0 10px;
	}
	.choose-provider-header h3 {
		font-size:12px;
	}
	.choose-provider .textwidget {
		font-size:12px;
	}
	.archive .post img, .single .post img, .blog .post .entry img {
		max-width:100%;
		height:auto;
	}
	/*Start: footer*/

	#footer {
		overflow: hidden;
		padding: 60px 30px;
	}
	#menu-footer {
		width:60%;
	}
	.newsletter-wrapper {
		width:40%;
		float:left;
	}
	.subtitle {
		display:none;
	}
	/*End: footer*/
	/*Start: glossary*/
	#glossary-list > li {
		float:left;
		width:100%;
		padding:30px 0 20px
	}
	#glossary-list li h2 {
		font-size:28px;
		margin: 0 0 10px;
	}
	#glossary-list li h3 {
		font-size:22px;
	}
	/*End: glossary*/
	.centering-block.testimonial-wrapper {
		padding:40px 0 45px;
	}
	.two-columns-solutions .panel-grid-cell:last-child {
		padding:40px 0 45px !important;
		text-align: center;
	}
	.two-columns-solutions .panel-grid-cell:last-child h3 {
		margin:0 0 10px;
	}	
	.two-columns-solutions .testimonial-text {
		font-size: 26px;
	}
	/**/
	.reseller-pardot-form {
		width: 100%;
	}
	.businesses-use-service {
		display:none;
	}
	.page-top-header .panel-grid-cell .widget_sow-image{
		width:100%;
	}


    .blog .blog-bar .centering-block,
    .archive .blog-bar .centering-block,
    .search .blog-bar .centering-block,
    .single-post .blog-bar .centering-block,
    .error404 .blog-bar .centering-block {
	    padding: 12px 30px;
    }
	.blog #wrapper .posts-wrapper.centering-block,
	.single-post #wrapper .posts-wrapper.centering-block {
		padding: 30px 30px 0;
	}
	.archive #wrapper .posts-wrapper.centering-block,
	.search #wrapper .posts-wrapper.centering-block {
		padding: 30px 0 0;
	}

	.blog #wrapper .featured-post-wrapper .centering-block {
		padding: 0;
	}

	.blog .posts-wrapper .downloadable-post,
	.single-post .posts-wrapper .downloadable-post,
	.archive .posts-wrapper .downloadable-post,
	.search .posts-wrapper .downloadable-post {
		padding: 23px 25px;
	}
	.single-post #wrapper .centering-block {
		padding: 30px 30px 0;
	}
}
@media screen and (max-width: 1100px) {	
	.pricing-center-block {
		float:left;
		width: 100%;
		padding:0 30px;
	}	
	.st_blLine {
		padding: 0 0 20px;
	}
	.st_blLine-item {
		width: 100%;
		margin:0 0 30px;
	}
	.st_blLine-itemwTitle {
		margin: 0;
		padding: 0 20px;
		width: 33.3333%;
	}
	.title_blLine {
		width:100%;
	}	
	.s-light.st_blLine-itemwTitle.MarginLeft {
		margin: 0;
	}
	.additional-services_blLine.pricing-center-block {
		padding:27px 30px 30px;
	}
	.additional-services_blLine .st_blLine-item {
		width:100%;
	}
	.additional-services_blLine .st_blLine-item.st_blLine-itemwTitle {
		width:33.3333%;
	}
	.rates-table {
		width:100%;
	}
	.reseller-pardot-form h3 {
		font-size: 16px;
		line-height: 18px;
	}
}
@media screen and (max-width: 1055px) {
	#header {
		/*padding:0 30px 15px;*/
		/*float:left;*/
	}
	#menu-main li:first-child {
		/*margin: 27px 0 0;*/
	}

	#menu-main li {
		/*margin: 27px 0 0 40px;*/
	}
	#menu-main li a {
		font-size:11px;
		padding: 22px 0 20px;
	}
	.login-section {
		/*float:right;*/
		/*margin:23px 0 0;*/
	}

	#header #sitelogo {
		margin: 15px 30px 0 0;
	}
	#menu-main {
		float:left;
	}


	#menu-main li.current_page_item.menu-item-has-children a::after {
		bottom: -18px;
	}

	.login-section .signup a {
		border:2px solid #ffffff;
	}

	#menu-main li.current_page_item a:after {
		/*bottom: -18px;*/
	}
    .register-reseller > *:first-child{
	    width: 60% !important;
    }
    .register-reseller > *:last-child{
	    width: 40% !important;
    }
}
@media screen and (max-width: 1046px) {
	/*Start: header*/
	#top-bar-wrapper {
		padding:5px 30px 0;
	}

	/*End: header*/
	/*Start: rates*/
	.rates-alphabet li{
		width:6.8%;
		margin:0 7px 7px 0;
	}
	.rates-alphabet li a {
		width:100%
	}
	/*End: rates*/


	.blog #header,
	.archive #header,
	.search #header,
	.single-post #header,
	.error404 #header {
		float: none;
	}

	.blog .posts-wrapper article:nth-child(3n+2),
	.archive .posts-wrapper article:nth-child(3n+2),
	.search .posts-wrapper article:nth-child(3n+2),
	.single-post .posts-wrapper article:nth-child(3n+2),
	.error404 .posts-wrapper article:nth-child(3n+2) {
		margin-right: 2.1%;
		margin-left: 2.1%;
	}
}
@media screen and (max-width: 960px) {
	.job-item:nth-child(4n+1),
	.job-item {
		width:32%;
		margin:0 0 30px 2%;
	}
	.job-item:nth-child(3n+1) {
		margin: 0 0 30px;
	}
}
@media screen and (max-width: 920px) {
	.blog .blog-categories,
	.archive .blog-categories,
	.search .blog-categories,
	.single-post .blog-categories,
	.error404 .blog-categories {
		width: 100%;
	}
	.blog .blogbar-categories,
	.archive .blogbar-categories,
	.search .blogbar-categories,
	.single-post .blogbar-categories,
	.error404 .blogbar-categories {
		display: table;
		width: 100%;
	}
	.blog .blogbar-categories a,
	.archive .blogbar-categories a,
	.search .blogbar-categories a,
	.single-post .blogbar-categories a,
	.error404 .blogbar-categories a {
		display: table-cell;
		margin: 0 12px;
		text-align: center;
	}
	.blog #wrapper, .archive #wrapper, .search #wrapper, .single-post #wrapper {
		padding-top: 210px;
	}

	.error404 #wrapper {
		padding-top: 60px;
	}

	.blog .posts-wrapper article,
	.archive .posts-wrapper article,
	.search .posts-wrapper article,
	.single-post .posts-wrapper article,
	.error404 .posts-wrapper article {
		min-height: 330px;
	}

}
@media screen and (max-width: 944px) {
	.two-columns-solutions .panel-grid-cell:last-child h3 {
		font-size:18px;
	}	
}
@media screen and (max-width: 870px) {
	.pricing-buttons .footnote{
		width: 100%;
		margin-bottom: 15px;
		line-height: 1.4;
	}
    .page-top-header-text {
        padding-left: 0;
        background: none;
        width: 100%;
    }
	.page-top-header-text:before{
		content: none;
	}
    .page-top-header-text, .use-case-thumb-wrap, .page-top-single-case{
        display: block;
    }
    .use-case-thumb-wrap{
        width: 100%;
        text-align: center;
        margin-top: 15px;
    }







	.single-post aside.blog-side,
	.single-post article.post {
		width: 100%;
		padding: 0;
	}
	.single-post aside.blog-side {
		margin-top: 18px;
	}
	.single-post article.post {
		margin-top: 30px;
	}
	.single-post article .post-date {
		margin: 3px 0 14px;
		font-size: 13px;
	}

	.single-post .post-category {
		margin-bottom: 8px;
		margin-top: 9px;
	}

	.single-post .side-block {
		margin-top: 20px;
	}
	.single-post .side-block.related-block .side-block-title {
		margin-bottom: -5px;
	}
	.single-post .side-block-title {
		margin: 0 0 8px;
	}
	.single-post .related-post {
		padding: 10px 0 14px;
	}
	.single-post .related-post .post-category {
		margin-top: 0;
		margin-bottom: 2px;
	}
}
@media screen and (max-width: 880px) {

	#menu-main li {
		margin: 0 0 0 5px;
	}
	#menu-main li a {
		padding: 22px 0 20px;
	}
	#menu-main li li{
		margin:0 0 0 20px !important;
	}


}
@media screen and (max-width: 768px) {
	#menu-main li.current_page_item a:after {
		bottom: -28px;
	}
    .row-paddings{
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
	.expert-child-header .widget_sow-image{
		text-align:center;
		width:100%;
	}
	.voice-content-wrapper {
		padding: 0 30px !important;
	}
	.expert-child-header .panel-grid-cell {
		width:100% !important;		
	}
	.page-top-header .panel-grid .panel-grid-cell {
		text-align:center;
		width:100% !important;
	}
	.expert-child-header .panel-grid .panel-grid-cell img, .page-top-header .panel-grid .panel-grid-cell img {
		position:relative;
		float:none;
	}
	#menu-main li.current_page_item.menu-item-has-children a::after {
		bottom: -28px;
	}
	/*Start: developers*/
	.page-top-header {
		padding: 40px 0 45px;
	}
	.page-top-header h3 {
		font-size:33px;
		margin:0 0 33px;
	}	
	.page-top-header .panel-grid-cell p {
		font-size: 13px;
		line-height: 18px;
	}
	/*End: developers*/
	/*Start: voice*/
	.panel-row-style-page-top-header img {
		display:none;
	}
	.centering-block.testimonial-wrapper,
	.centering-block.case-study-quote	{
		padding:69px 30px 45px;
		/*background:url("/wp-content/themes/flowroute/images/testimonial-wrapper.png") no-repeat scroll center 30px transparent;*/
	}
	.testimonial-text {
		font-size:22px;
	}	
	.testimonial-author {
		font-size: 16px;
		margin: 16px 0 0;
	}
	.voice-content {
		padding:48px 0 50px;
		width:100%;
	}
	.career-page-subtitle  {
		width:100%;
	}
	.voice-logo {
		width:5%;
	}
	.voice-logo img{
		width:100%;
		height:auto;
	}
	.voice-content-text {
		width:95%;
		margin:0;
		padding:0 0 0 20px;
	}
	.voice-content-text h2 {
		font-size:25px;
		margin:-8px 0 0;
		word-wrap: break-word;
	}
	.voice-content-text .textwidget p {
		font-size:12px;
		line-height:19px;
		margin:0 0 4px;
	}
	.voice-table-list .title {
		font-size:13px;
	}
	.voice-table-list .value {
		font-size:13px;
	}
	.voice-table-list {
		width:100%;
		margin:25px 0 0;
	}
	.voice-table-list li {
		width:50%;
	}
	#sticky-navigation-wrapper {
		display:none;
	}
    .ebooks-list li{
        margin-bottom: 20px;
    }

	/*End: voice*/
	.reseller-pardot-form h3 {
		font-size: 24px;
		line-height: 30px;
	}
	/*Start: header*/
	.desktop-logo {
		display:none;
	}
	.tablet-logo {
		width:40px;
		display:block;
	}
	#menu-main {
		float:left;
	}
	#menu-main li:first-child {
		/*margin:27px 0 0;*/
	}
	#menu-main li a {
		font-size:11px;
		padding: 27px 5px 27px 0;
	}
	#login-button {
		font-size:11px;		
	}
	.login-section .signup a {
		font-size:11px;
	}
	.current-menu-ancestor > .submenu-wrapper,
	.sub-menu {
		padding: 0;
	}
	#menu-main li li {
		margin: 0 0 0 10px !important;
	}
	/*End: header*/
	.video-section-title {
		width: 100%;
	}
	#footer li {
		width:32%;
		margin:0 1% 0 0;
	}
	#footer li li{
		width:100%;
		margin:0;
	}
	#footer li a {
		font-size:12px;
	}
	.two-columns-solutions .panel-grid-cell:last-child {
		height: 290px;
		margin:0;
		text-align: center;
		width: 100% !important;
	}	
	.two-columns-solutions.centering-block {
		padding: 0;
	}

	.blog .blog-logo-wrapper,
	.single-post .blog-logo-wrapper,
	.archive .blog-logo-wrapper,
	.search .blog-logo-wrapper,
	.error404 .blog-logo-wrapper {
		margin: 19px 0 0 0;
	}

	.blog #wrapper, .archive #wrapper, .search #wrapper, .single-post #wrapper {
		padding-top: 156px;
	}

	/*blog blog-content*/

	.blog .blogbar-title,
	.single-post .blogbar-title,
	.archive .blogbar-title,
	.search .blogbar-title,
	.error404 .blogbar-title {
		margin: 9px 15px 7px 0;
	}
	.blog #wrapper .posts-wrapper.centering-block,
	.single-post #wrapper .posts-wrapper.centering-block {
		padding: 30px 30px 0;
		float: none;
	}

	.search #wrapper .posts-wrapper.centering-block,
	.archive #wrapper .posts-wrapper.centering-block {
		padding: 30px 0 0;
	}
	.blog .featured-post-wrapper .featured-post,
	.single-post .featured-post-wrapper .featured-post,
	.archive .featured-post-wrapper .featured-post,
	.search .featured-post-wrapper .featured-post,
	.error404 .featured-post-wrapper .featured-post {
		padding: 62px 0 25px;
	}


	.blog .posts-wrapper article,
	.single-post .posts-wrapper article,
	.archive .posts-wrapper article,
	.search .posts-wrapper article {
		width: 49%;
		margin: 0 0 13px;
		padding: 25px;
	}

	.blog .posts-wrapper article:nth-child(3n+2),
	.archive .posts-wrapper article:nth-child(3n+2),
	.search .posts-wrapper article:nth-child(3n+2),
	.single-post .posts-wrapper article:nth-child(3n+2),
	.error404 .posts-wrapper article:nth-child(3n+2) {
		margin-right: 0;
		margin-left: 0;
	}
	.blog .posts-wrapper article:nth-child(2n+2),
	.archive .posts-wrapper article:nth-child(2n+2),
	.search .posts-wrapper article:nth-child(2n+2),
	.single-post .posts-wrapper article:nth-child(2n+2),
	.error404 .posts-wrapper article:nth-child(2n+2) {
		margin-left: 1%;
	}

	.blog .posts-wrapper article .post-date,
	.single-post .posts-wrapper article .post-date,
	.archive .posts-wrapper article .post-date,
	.search .posts-wrapper article .post-date {
		margin: 0 0 13px;
	}
	.blog .posts-wrapper .downloadable-post .free-dwn,
	.single-post .posts-wrapper .downloadable-post .free-dwn,
	.archive .posts-wrapper .downloadable-post .free-dwn,
	.search .posts-wrapper .downloadable-post .free-dwn {
		font-size: 14px;
		margin: 0;
	}
	.blog .posts-wrapper .downloadable-post h2,
	.single-post .posts-wrapper .downloadable-post h2,
	.archive .posts-wrapper .downloadable-post h2,
	.search .posts-wrapper .downloadable-post h2 {
		margin: 0 0 22px;
	}
	.blog .posts-wrapper .downloadable-post .download-btn,
	.single-post .posts-wrapper .downloadable-post .download-btn,
	.archive .posts-wrapper .downloadable-post .download-btn,
	.search .posts-wrapper .downloadable-post .download-btn {
		padding: 2px 8px;
		margin-top: 26px;
		min-width: 108px;
	}

	.outbound-buttons-wrap {
		float: left;
		clear: both;
	}
	.register-reseller > *:first-child,
	.register-reseller > *:last-child{
		width: 100% !important;
	}
	.register-reseller .textwidget {
		padding-top: 0;
		padding-right: 50px;
		padding-left: 50px;
	}
}




@media screen and (max-width: 720px) {
	.login-section {
		display: none;
	}
}
@media screen and (max-width: 700px) {
	.job-item:nth-child(3n+1),
	.job-item:nth-child(4n+1),
	.job-item {
		width:49%;
		margin:0 0 15px 2%;
	}
	.job-item:nth-child(2n+1) {
		margin: 0;
	}
	.centering-block.child-pages-wrapper{
		background: none;
		padding: 54px 30px 45px;
		width: 100%;
	}
}

@media (max-width: 650px) {
	.rates-controls .blue-button {
		float: left;
		clear: both;
	}
}
@media screen and (max-width: 638px) {
	#top-bar-wrapper {
		padding:5px 20px 0;
	}	
	.st_blLine-itemwTitle,
	.additional-services_blLine .st_blLine-item.st_blLine-itemwTitle	{
		width: 100%;
		margin:0 0 20px;
		padding:0;
	}	
	.s-light.st_blLine-itemwTitle {
		margin:0 0 20px;
	}
	.SignUp_button .origin-widget.origin-widget-button-simple-orange.align-center {
		text-align:left;
	}
}
@media screen and (max-width: 600px) {
	#jobs-wrapper.centering-block {
		float:none;
	}
	.single-study-text {
		text-align:center;
	}
	.single-study-link {
		text-align:center;
	}
	.single-study-block {
	  /*background: transparent url('/wp-content/themes/flowroute/images/item.png') no-repeat center 0;*/
	  padding: 90px 15px 0 !important;
	}
	.single-study-block:before{
		position: absolute;

		left: 50%;

		margin-left: -27px;

		content: "";

		top: 0;
		margin-top: 0;
	}
	.centering-block.two-columns-solutions .widget_ns_testimonial_widget .testimonial-wrapper, .testimonial-wrapper {
		background: #e7f0ef url('/wp-content/themes/flowroute/images/testimonial-wrapper.png') no-repeat center 60px;
	}
	/*Start: static text*/
	.static-text {
		padding:37px 0 0;
	}
	.static-text .static-text-bottom.centering-block {
		padding:0 20px;
	}
	.static-text .textwidget h1 {
		font-size:31px;
		margin:0 0 24px;
	}
	.textwidget p {
		color: #444444;
		font-size: 14px;
		line-height: 20px;
		margin: 0 0 14px;
	}
	.static-text .textwidget h3 {
		margin: 36px 0 6px;
		font-size:20px;
		line-height:27px;
	}
	/*End: static text*/
	ul.page-numbers {
		float:left;
		width:100%;
	}
	.page-numbers .page-numbers {
		display:none;
	}
	.next.page-numbers,
	.prev.page-numbers	{
		display:block;
		float:left;
	}
	.next.page-numbers {
		float:right;
	}
	/*Start: voice*/
	.voice-logo {
		width:100%;
		margin:0 0 30px;
	}
	.panel-row-style-page-top-header img {
		display: inline;
		margin: auto;
	}
	.voice-content-text {
		width:100%;
		padding: 0;
	}
	.voice-table-list {
		width: 100%;
	}
	.voice-table-list li {
		width: 100%;
	}
	.voice-logo img {
		width: auto;
	}
	/*End: voice*/
	.hide-on-mobile{
		display:none;
	}
	.mobile-only {
		display:block;
	}
	/*Start: default*/
	.two-columns-solutions .panel-grid-cell:last-child {
		display:none;
	}
	.centering-block {
		width:100%;
		float:left;
		padding:0 15px;
	}
	.video-section-title {
		width:100%;
		float:left;
		padding:0 15px;
	}
	#wp-submit, #wrapper .origin-widget-button a {
		font-size:14px;
	}
	.page-child #wrapper, .page-parent #wrapper {
		padding-top: 0;
	}
	/*End: default*/
	/*Start: header*/
	#mob-sitelogo {
		float:left;
		margin:17px 0 12px 15px;
	}
	#mob-sitelogo img{
		width:40px;
	}
	#mob-menu-button {
		cursor: pointer;
		float: right;
		height: 25px;
		margin: 0 auto;
		padding-left: 1.25em;
		position: relative;
		width: 40px;
		right: 15px;
		top: 26px;
	}
	.mob-button-element {
		backface-visibility: hidden;
		border-bottom: 2px solid #898989;
		border-radius: 5px;
		border-top: 2px solid #898989;
		left: 0;
		position: absolute;
		transition: all 0.55s ease 0s;
		width: 100%;
	}
	.menu-top {
		top: 0;
	}
	.mob-button-on .menu-top{
		backface-visibility: hidden;
		top: 8px;
		transform: rotate(45deg);
		transition: 0.55s 0.5s;
		-webkit-transform-style: preserve-3d;
		-webkit-transform: rotate(45deg);
	}
	.menu-middle {
		top: 9px;
	}
	.mob-button-on .menu-middle{
		opacity:0;
	}
	.menu-bottom {
		top: 18px;
	}
	.mob-button-on .menu-bottom{
		backface-visibility: hidden;
		top: 8px;
		transform: rotate(-405deg);
		transition: 0.55s 0.5s;
		-webkit-transform-style: preserve-3d;
		-webkit-transform: rotate(-405deg);
	}
	#mob-menu {
		width:100%;
		float:left;
		border:1px solid #252525;
		display: none;
	}
	#mob-menu li {
		width:100%;
		float:left;
	}
	#mob-menu li.menu-item-hidden {
		display:none;
	}
    #mob-menu li.menu-item-hidden.mobile-only {
        display:block;
    }
    #mob-menu li.menu-item-hidden.mobile-only > a{
        width: 100% !important;
        font-size: 16px !important;
        padding: 10px 15px !important;
    }
	#mob-menu .menu-item-has-children a.clicked {
		padding:10px 30px;
	}
	#mob-menu .menu-item-has-children a.clicked:after {
		border: 10px solid transparent;
        border-left: 7px solid #00a8b8;
		content: "";
		left: 0;
		position: absolute;
		top: 8px;
	}
	#mob-menu a {
		font-size:16px;
		color:#fff;
		width:100%;
		float:left;
		padding:10px 15px;
		position:relative;
		font-family: 'proxima_nova_rgbold';
		text-transform:uppercase;
	}
	#mob-menu a:hover {
		text-decoration:none;
	}
	#mob-menu li ul{
		width:100%;
		float:left;
		margin:0;
		background:#00a8b8;
		display: none;
	}
	#mob-menu li ul a{
		padding:10px 30px;
		color:#cbe7eb;
	}
	#mob-menu li ul a:hover{
		color:#fff;
	}
	/*End: header*/
	/*Start: content*/
	/*Start: video block*/
	.video-section, .nf-slider-item .panel-row-style {
		padding: 50px 0 60px;
	}
	.video-section-title h3 {
		font-size:32px;
		line-height:44px;
	}
	.video-section-subtitle div {
		font-size: 20px;
		width:260px;
		margin:30px auto 25px;
	}
	/*End: video block*/
	.panel-row-style-tweets-and-posts {
		display:none;
	}
	.content-heading {
		padding: 50px 0 25px;
	}
	.deliver-row .widget_black-studio-tinymce {
		margin: 0 0 50px !important;
	}
	.content-heading h3 {
		font-size:27px;
	}
	.content-heading h4 {
		font-size:20px;
		line-height:24px;
	}
	.deliver-row a img {
		margin:0 0 25px;
		max-width:100%;
	}
	.deliver-row a {
		float:left;
		clear:left;
		color:#00c3d9;
		font-size:20px;
	}
	.deliver-row p {
		float:left;
		margin:15px 0 0;
		line-height:16px;
		font-size:14px;
		width:100%;
	}
	/*Start: choose provider*/
	.choose-provider {
		width:100%;
		float:left;
		padding:15px;
	}
	.choose-provider-header {
		padding:0;
	}
	.choose-provider h3{
		font-size:14px;
		line-height:16px;
	}
	/*End: choose provider*/
	/*Start: slider*/
	#studies-slider-wrapper {
		background: none repeat scroll 0 0 #00c3d7;
		display: block;
		margin: 67px 0 0;
		overflow: hidden;
	}
	#studies-slider_next {
		right:2%;
		margin:-15px 0 0;
	}
	#studies-slider_prev {
		left:2%;
		margin:-15px 0 0;
	}
	#studies-slider-wrapper {
		padding:30px 0;
	}
	.study-item {
		padding:0 50px;
	}
	.study-item:before{
		content: none;
	}
	.study-quote {
		font-size:18px;
		line-height:22px;
	}
	/*End: slider*/
	/*End: content*/
	/*Start: footer*/
	.footer-support {
		padding:54px 0 0;
	}
	.footer-support h3 {
		font-size: 18px;
		margin:0 0 -5px;
	}
	.support-time {
		margin:0 0 27px;
	}
	.support-links li {
		width: 100%;
		margin:0 0 27px;
	}
	.support-links li a:hover{
		text-decoration:none;
	}
	#footer {
		padding:0;
	}
	#footer .sub-menu {
		display:none;
	}
	#footer li {
		width:100%;
		margin:0;
		border-bottom:1px solid #2c2c2c;
	}
	#footer li a {
		width:100%;
		font-size:18px;
		text-align:center;
		float:left;
		padding:25px 0;
	}
	#footer .sub-menu {
		float:left;
		width:100%;
	}
	.copy {
		margin: 0;
		padding:35px 0 30px;
		text-align:center;
		background:#2c2c2c;
	}
	#menu-footer {
		width:100%;
	}
	.newsletter-wrapper {
		width:100%;
		float: left;
	}
	.newsletter-form{
		float: left;
		display: none;
	}
	.newsletter-wrapper h3 {
		float: left;
		font-size: 18px;
		padding: 25px 0;
		cursor:pointer;
		text-align: center;
		width: 100%;
	}
	.newsletter-form {
		float: none;
		margin: 0 auto;
		width: 288px;
	}
	/*End: footer*/
	/*Start: expert child*/
	.expert-child-header {
		padding: 50px 0;
		text-align:center;
	}
	.testimonial-wrapper {
		padding:70px 15px 50px;
		background:url("/wp-content/themes/flowroute/images/testimonial-wrapper.png") no-repeat scroll center 25px transparent
	}
	.testimonial-text,
	.centering-block.case-study-quote	{
		font-size: 24px;
	}
	.partners-column {
		width:100%;
		margin: 45px 0 0;
	}
	.partners-list li {
		margin: 0 0 30px;
	}
	.partner-logo img {
		max-width:100%;
		height:auto;
	}
	/*End: expert child*/
	/*Start: expert*/
	.page-top-header {
		background: none repeat scroll 0 0 #00c3d7;
		float: left;
		padding: 50px 0 50px;
		width: 100%;
		text-align:center;
	}
	.partners-columns .textwidget {
		padding: 60px 0 0;
	}
	.page-top-header .panel-grid-cell p {
		text-align:left;
	}
	.page-top-header .so-widget-image {
		float:none;
	}
	/*End: expert*/
	/*Start: developers*/
	.page-top-header h3 {
		font-size:31px;
		margin:0 0 34px;
	}
	.page-top-header .so-widget-sow-image {
		text-align:center;
		margin:30px 0 0;
	}
	.page-top-header .so-widget-image {
		width:50%;
		margin:31px 0 0;
	}
	.page-top-header .panel-grid-cell p {
		font-size:14px;
	}
	.api-code-wrapper {
		padding:  0 0;
		margin:72px 0 0;
	}
	.api-code-wrapper img{
		margin:-50px 0 0;
	}
	/*End: developers*/
	.child-pages-wrapper {
		background: url("/wp-content/themes/flowroute/images/phone-systems-bg.png") no-repeat scroll center 45px transparent;
		padding: 169px 15px 45px;
	}
	.child-pages-list li,
	.page-list-wrapper ul li {
		clear:left;
		/*list-style-type:disc;*/
		list-style-type:none;
		color:#00626c;
		margin:0 0 0 12px;
	}
	.pricing-schedule-section {
		padding: 30px 0 10px;
	}
	.pricing-schedule-section .textwidget table {
		table-layout: fixed;
		word-wrap: break-word;
	}

	/*Start: privacy-message*/
	#privacy-message{
		display: none;
	}
	/*End: privacy-message*/



	.blog #wrapper .featured-post-wrapper .centering-block {
		padding: 0 15px;
	}

	/*blog header*/
	.blog #mobile-header.mobile-only,
	.archive #mobile-header.mobile-only,
	.search #mobile-header.mobile-only,
	.single-post #mobile-header.mobile-only,
	.error404 #mobile-header.mobile-only {
		display: inline-block;
		width: 100%;
	}
	.blog #mob-sitelogo > *,
	.archive #mob-sitelogo > *,
	.search #mob-sitelogo > *,
	.single-post #mob-sitelogo > *,
	.error404 #mob-sitelogo > * {
        display: inline-block;
        vertical-align: middle;
    }
	.blog #mob-sitelogo + a,
	.archive #mob-sitelogo + a,
	.search #mob-sitelogo + a,
	.single-post #mob-sitelogo + a,
	.error404 #mob-sitelogo + a {
		float: left;
		margin: 27px 0 0 1px;
		color: #ffffff;
		font: 20px/1.14 'proxima_nova_rgbold';
		text-transform: uppercase;
		text-decoration: none;
		letter-spacing: 3px;
    }
	.blog .logo-separator,
	.archive .logo-separator,
	.search .logo-separator,
	.single-post .logo-separator,
	.error404 .logo-separator {
		height: 29px;
		border-left: 4px solid #676969;
		margin: 0 17px;
	}
	.blog #mob-menu-button,
	.archive #mob-menu-button,
	.search #mob-menu-button,
	.single-post #mob-menu-button,
	.error404 #mob-menu-button {
		width: 30px;
	}

	/*end blog header*/

	/*blog blog-bar*/
    .blog .blog-bar .centering-block,
    .archive .blog-bar .centering-block,
    .search .blog-bar .centering-block,
    .single-post .blog-bar .centering-block,
    .error404 .blog-bar .centering-block {
	    float: none;
		padding: 0;
	}

    .blog .blogbar-title,
    .archive .blogbar-title,
    .search .blogbar-title,
    .single-post .blogbar-title,
    .error404 .blogbar-title {
	    font: 14px/1 'proxima_nova_rgbold';
	    margin: 0;
	    padding: 20px 15px 19px;
	    display: block;
	    position: relative;
	    float: none;
    }

	.blog .blogbar-title:before,
	.archive .blogbar-title:before,
	.search .blogbar-title:before,
	.single-post .blogbar-title:before,
	.error404 .blogbar-title:before {
		position: absolute;
		right: 16px;
		top: 22px;
		content: url("/wp-content/themes/flowroute/images/arrow-btm.png");
	}

	.blog .blogbar-content,
	.archive .blogbar-content,
	.search .blogbar-content,
	.single-post .blogbar-content,
	.error404 .blogbar-content {
		padding: 0 15px;
		display: none;
	}
    .blog .blog-search,
    .blog .blog-categories,
    .archive .blog-search,
    .archive .blog-categories,
    .search .blog-search,
    .search .blog-categories,
    .single-post .blog-search,
    .single-post .blog-categories,
    .error404 .blog-search,
    .error404 .blog-categories {
	    float: none;
    }

	.blog-search input#search {
		width: 100%;
		opacity: 1;
	}
	.blog .blog-search input#search:focus,
	.archive .blog-search input#search:focus,
	.search .blog-search input#search:focus,
	.single-post .blog-search input#search:focus,
	.error404 .blog-search input#search:focus {
		width: 100%;
		opacity: 1;
	}

	.blog .blog-search input[type='submit'],
	.archive .blog-search input[type='submit'],
	.search .blog-search input[type='submit'],
	.single-post .blog-search input[type='submit'],
	.error404 .blog-search input[type='submit'] {
		z-index: 3;
	}
	.blog .blogbar-categories,
	.archive .blogbar-categories,
	.search .blogbar-categories,
	.single-post .blogbar-categories,
	.error404 .blogbar-categories {
		font: 13px/1.42 'proxima_nova_rgbold';
		display: inline-block;
		margin: 19px 0 10px;
	}

	.blog .blogbar-categories a,
	.archive .blogbar-categories a,
	.search .blogbar-categories a,
	.single-post .blogbar-categories a,
	.error404 .blogbar-categories a {
		margin: 0;
		width: 100%;
		font-size: 16px;
		padding: 7px 0;
		display: block;
		text-align: left;
	}
	/*end blog blog-bar*/

	.blog #wrapper, .archive #wrapper, .search #wrapper, .single-post #wrapper {
		padding-top: 53px;
	}

	/*blog blog-content*/

	.blog #wrapper .centering-block,
	.archive #wrapper .centering-block,
	.search #wrapper .centering-block,
	.single-post #wrapper .centering-block,
	.error404 #wrapper .centering-block {
		padding: 0 15px;
		float: none;
	}
	.blog #wrapper .posts-wrapper.centering-block {
		padding: 40px 15px 0;
	}
	.archive #wrapper .posts-wrapper.centering-block,
	.search #wrapper .posts-wrapper.centering-block,
	.single-post #wrapper .posts-wrapper.centering-block,
	.error404 #wrapper .posts-wrapper.centering-block {
		padding: 40px 0 0;
		float: none;
	}

	.blog .featured-post-wrapper,
	.archive .featured-post-wrapper,
	.search .featured-post-wrapper,
	.single-post .featured-post-wrapper,
	.error404 .featured-post-wrapper {
		padding: 30px 0 15px;
	}

	.blog .featured-post-image img,
	.archive .featured-post-image img,
	.search .featured-post-image img,
	.single-post .featured-post-image img,
	.error404 .featured-post-image img {
		margin-bottom: 10px;
	}
	.blog .featured-post-wrapper .featured-post,
	.archive .featured-post-wrapper .featured-post,
	.search .featured-post-wrapper .featured-post,
	.single-post .featured-post-wrapper .featured-post,
	.error404 .featured-post-wrapper .featured-post {
		padding: 0;
	}
	.blog .featured-post-image,
	.blog .featured-post-content,
	.archive .featured-post-image,
	.archive .featured-post-content,
	.search .featured-post-image,
	.search .featured-post-content,
	.single-post .featured-post-image,
	.single-post .featured-post-content,
	.error404 .featured-post-image,
	.error404 .featured-post-content {
		width: 100%;
		padding: 0;
	}

    .blog .featured-post-content .category-label,
    .archive .featured-post-content .category-label,
    .search .featured-post-content .category-label,
    .single-post .featured-post-content .category-label,
    .error404 .featured-post-content .category-label {
	    font-size: 13px;
    }
	.error404 h2, .archive_title, .featured-post-content h2, .featured-post-content h2 a, .single-post article .blog-single-title {
		font-size: 26px;
		margin-top: 6px;
	}
    .blog .more-link,
    .archive .more-link,
    .search .more-link,
    .single-post .more-link,
    .error404 .more-link {
	    margin-top: 7px;
    }

	.blog .posts-wrapper article:nth-child(2n+2), .archive .posts-wrapper article:nth-child(2n+2), .search .posts-wrapper article:nth-child(2n+2), .single-post .posts-wrapper article:nth-child(2n+2), .error404 .posts-wrapper article:nth-child(2n+2) {
		margin-left: 0;
	}
    .blog .posts-wrapper article,
    .archive .posts-wrapper article,
    .search .posts-wrapper article,
    .single-post .posts-wrapper article,
    .error404 .posts-wrapper article {
	    width: 100%;
	    min-height: 310px;
	    margin: 0 0 13px;
	    padding: 25px;
    }
    .blog .posts-wrapper article .post-date,
    .archive .posts-wrapper article .post-date,
    .search .posts-wrapper article .post-date,
    .single-post .posts-wrapper article .post-date,
    .error404 .posts-wrapper article .post-date {
	    margin: 0 0 13px;
    }
    .blog .posts-wrapper .downloadable-post,
    .archive .posts-wrapper .downloadable-post,
    .search .posts-wrapper .downloadable-post,
    .single-post .posts-wrapper .downloadable-post,
    .error404 .posts-wrapper .downloadable-post {
	    padding: 23px 25px;
    }
    .blog .posts-wrapper .downloadable-post .free-dwn,
    .archive .posts-wrapper .downloadable-post .free-dwn,
    .search .posts-wrapper .downloadable-post .free-dwn,
    .single-post .posts-wrapper .downloadable-post .free-dwn,
    .error404 .posts-wrapper .downloadable-post .free-dwn {
	    font-size: 14px;
	    margin: 0;
    }
    .blog .posts-wrapper .downloadable-post h2,
    .archive .posts-wrapper .downloadable-post h2,
    .search .posts-wrapper .downloadable-post h2,
    .single-post .posts-wrapper .downloadable-post h2,
    .error404 .posts-wrapper .downloadable-post h2 {
	    margin: 0 0 22px;
    }
	.blog .posts-wrapper .downloadable-post .download-btn,
	.archive .posts-wrapper .downloadable-post .download-btn,
	.search .posts-wrapper .downloadable-post .download-btn,
	.single-post .posts-wrapper .downloadable-post .download-btn,
	.error404 .posts-wrapper .downloadable-post .download-btn {
		padding: 2px 8px;
		margin-top: 26px;
		min-width: 108px;
	}

	/*end blog blog-content*/

	.blog .page-numbers li:first-of-type a,
	.blog .page-numbers li:last-of-type a {
		color: #9b9b9b;
		font: 14px/1.4 'proxima_nova_rgbold';
	}

	/*blog blog-footer*/
	.blog #footer-wrapper, .archive #footer-wrapper, .search #footer-wrapper, .single-post #footer-wrapper, .error404 #footer-wrapper {
	    margin: 0;
    }
    .blog .footer-support-wrapper,
    .archive .footer-support-wrapper,
    .search .footer-support-wrapper,
    .single-post .footer-support-wrapper,
    .error404 .footer-support-wrapper {
	    padding: 0;
    }
	.blog .footer-support,
	.archive .footer-support,
	.search .footer-support,
	.single-post .footer-support,
	.error404 .footer-support {
		padding: 44px 0 17px;
	}
    .blog .support-time,
    .archive .support-time,
    .search .support-time,
    .single-post .support-time,
    .error404 .support-time {
	    margin: 3px 0 41px;
	    font-size: 13px;
    }
    .blog #footer li a,
    .archive #footer li a,
    .search #footer li a,
    .single-post #footer li a,
    .error404 #footer li a {
	    padding: 23px 0;
	    margin: 0;
    }
	/*end blog blog-footer*/


	.search-no-results #wrapper .centering-block {
		padding: 100px 0;
	}

	.blog-bar {
		top: 100%;
	}
}
@media screen and (max-width: 540px) {
	.api-block .panel-last-child img {
	  margin: -25px 0 0;
	}
	.page-top-header h1 {
		word-wrap: break-word;
		font-size:26px;
	}
	.career-page-title-wrapper .career-page-title {
		bottom:150px;
	}
}
@media screen and (max-width: 480px) {
	.reseller-pardot-form {
		padding: 30px 30px 22px;
	}
	.register-reseller .textwidget {
		padding-top: 0;
		padding-right: 30px;
		padding-left: 30px;
	}
	.pricing-buttons a {
		float:right;
		clear:right;
		margin:0 0 20px;
	}	
	.title_blPricing {
		font-size: 26px;
		line-height: 24px;
	}	
	.sub-title_blPricing {
		font-size: 18px;
	}	
	.st_blLine-item h4 {
		font-size: 18px;
	}
	.pricing-table th {
		font-size: 12px;
	}
	.rates-table td, .pricing-table td {
		font-size: 12px;
	}	
	.rates-table td.rate, .pricing-table td.rate {
		font-size: 12px;
	}
	.job-item:nth-child(2n+1),
	.job-item:nth-child(3n+1),
	.job-item:nth-child(4n+1),
	.job-item {
		width:100%;
		margin:0 0 15px;
	}

	.pricing-buttons .outbound-buttons-wrap a {
		float: none;
	}
}






@media (max-width: 420px) {
	.rates-search {
		width: 100%;
	}
	.rates-search .easy-autocomplete.eac-square {
		width: 100% !important;
	}
	.rates-search .easy-autocomplete.eac-square input {
		min-width: 100% !important;
	}

}.flag {
    width: 32px;
    height: 32px;
    background:url(/wp-content/themes/flowroute/css/images/flags_32.png) no-repeat;
    display: inline-block;
    margin-right: 5px;
}

.flag.flag-ad {background-position: 0 0;}
.flag.flag-ae {background-position: -32px 0;}
.flag.flag-af {background-position: -64px 0;}
.flag.flag-ag {background-position: -96px 0;}
.flag.flag-ai {background-position: -128px 0;}
.flag.flag-al {background-position: -160px 0;}
.flag.flag-am {background-position: -192px 0;}
.flag.flag-an {background-position: -224px 0;}
.flag.flag-ao {background-position: -256px 0;}
.flag.flag-aq {background-position: -288px 0;}
.flag.flag-ar {background-position: -320px 0;}
.flag.flag-as {background-position: -352px 0;}
.flag.flag-at {background-position: -384px 0;}
.flag.flag-au {background-position: -416px 0;}
.flag.flag-aw {background-position: -448px 0;}
.flag.flag-ax {background-position: 0 -32px;}
.flag.flag-az {background-position: -32px -32px;}
.flag.flag-ba {background-position: -64px -32px;}
.flag.flag-bb {background-position: -96px -32px;}
.flag.flag-bd {background-position: -128px -32px;}
.flag.flag-be {background-position: -160px -32px;}
.flag.flag-bf {background-position: -192px -32px;}
.flag.flag-bg {background-position: -224px -32px;}
.flag.flag-bh {background-position: -256px -32px;}
.flag.flag-bi {background-position: -288px -32px;}
.flag.flag-bj {background-position: -320px -32px;}
.flag.flag-bl {background-position: -352px -32px;}
.flag.flag-bm {background-position: -384px -32px;}
.flag.flag-bn {background-position: -416px -32px;}
.flag.flag-bo {background-position: -448px -32px;}
.flag.flag-bq {background-position: 0 -64px;}
.flag.flag-br {background-position: -32px -64px;}
.flag.flag-bs {background-position: -64px -64px;}
.flag.flag-bt {background-position: -96px -64px;}
.flag.flag-bv {background-position: -128px -64px;}
.flag.flag-bw {background-position: -160px -64px;}
.flag.flag-by {background-position: -192px -64px;}
.flag.flag-bz {background-position: -224px -64px;}
.flag.flag-ca {background-position: -256px -64px;}
.flag.flag-cc {background-position: -288px -64px;}
.flag.flag-cd {background-position: -320px -64px;}
.flag.flag-cf {background-position: -352px -64px;}
.flag.flag-cg {background-position: -384px -64px;}
.flag.flag-ch {background-position: -416px -64px;}
.flag.flag-ci {background-position: -448px -64px;}
.flag.flag-ck {background-position: 0 -96px;}
.flag.flag-cl {background-position: -32px -96px;}
.flag.flag-cm {background-position: -64px -96px;}
.flag.flag-cn {background-position: -96px -96px;}
.flag.flag-co {background-position: -128px -96px;}
.flag.flag-cr {background-position: -160px -96px;}
.flag.flag-cu {background-position: -192px -96px;}
.flag.flag-cv {background-position: -224px -96px;}
.flag.flag-cw {background-position: -256px -96px;}
.flag.flag-cx {background-position: -288px -96px;}
.flag.flag-cy {background-position: -320px -96px;}
.flag.flag-cz {background-position: -352px -96px;}
.flag.flag-de {background-position: -384px -96px;}
.flag.flag-dj {background-position: -416px -96px;}
.flag.flag-dk {background-position: -448px -96px;}
.flag.flag-dm {background-position: 0 -128px;}
.flag.flag-do {background-position: -32px -128px;}
.flag.flag-dz {background-position: -64px -128px;}
.flag.flag-ec {background-position: -96px -128px;}
.flag.flag-ee {background-position: -128px -128px;}
.flag.flag-eg {background-position: -160px -128px;}
.flag.flag-eh {background-position: -192px -128px;}
.flag.flag-er {background-position: -224px -128px;}
.flag.flag-es {background-position: -256px -128px;}
.flag.flag-et {background-position: -288px -128px;}
.flag.flag-fi {background-position: -320px -128px;}
.flag.flag-fj {background-position: -352px -128px;}
.flag.flag-fk {background-position: -384px -128px;}
.flag.flag-fm {background-position: -416px -128px;}
.flag.flag-fo {background-position: -448px -128px;}
.flag.flag-fr {background-position: 0 -160px;}
.flag.flag-ga {background-position: -32px -160px;}
.flag.flag-gb {background-position: -64px -160px;}
.flag.flag-gd {background-position: -96px -160px;}
.flag.flag-ge {background-position: -128px -160px;}
.flag.flag-gf {background-position: -160px -160px;}
.flag.flag-gg {background-position: -192px -160px;}
.flag.flag-gh {background-position: -224px -160px;}
.flag.flag-gi {background-position: -256px -160px;}
.flag.flag-gl {background-position: -288px -160px;}
.flag.flag-gm {background-position: -320px -160px;}
.flag.flag-gn {background-position: -352px -160px;}
.flag.flag-gp {background-position: -384px -160px;}
.flag.flag-gq {background-position: -416px -160px;}
.flag.flag-gr {background-position: -448px -160px;}
.flag.flag-gs {background-position: 0 -192px;}
.flag.flag-gt {background-position: -32px -192px;}
.flag.flag-gu {background-position: -64px -192px;}
.flag.flag-gw {background-position: -96px -192px;}
.flag.flag-gy {background-position: -128px -192px;}
.flag.flag-hk {background-position: -160px -192px;}
.flag.flag-hm {background-position: -192px -192px;}
.flag.flag-hn {background-position: -224px -192px;}
.flag.flag-hr {background-position: -256px -192px;}
.flag.flag-ht {background-position: -288px -192px;}
.flag.flag-hu {background-position: -320px -192px;}
.flag.flag-id {background-position: -352px -192px;}
.flag.flag-ie {background-position: -384px -192px;}
.flag.flag-il {background-position: -416px -192px;}
.flag.flag-im {background-position: -448px -192px;}
.flag.flag-in {background-position: 0 -224px;}
.flag.flag-io {background-position: -32px -224px;}
.flag.flag-iq {background-position: -64px -224px;}
.flag.flag-ir {background-position: -96px -224px;}
.flag.flag-is {background-position: -128px -224px;}
.flag.flag-it {background-position: -160px -224px;}
.flag.flag-je {background-position: -192px -224px;}
.flag.flag-jm {background-position: -224px -224px;}
.flag.flag-jo {background-position: -256px -224px;}
.flag.flag-jp {background-position: -288px -224px;}
.flag.flag-ke {background-position: -320px -224px;}
.flag.flag-kg {background-position: -352px -224px;}
.flag.flag-kh {background-position: -384px -224px;}
.flag.flag-ki {background-position: -416px -224px;}
.flag.flag-km {background-position: -448px -224px;}
.flag.flag-kn {background-position: 0 -256px;}
.flag.flag-kp {background-position: -32px -256px;}
.flag.flag-kr {background-position: -64px -256px;}
.flag.flag-kw {background-position: -96px -256px;}
.flag.flag-ky {background-position: -128px -256px;}
.flag.flag-kz {background-position: -160px -256px;}
.flag.flag-la {background-position: -192px -256px;}
.flag.flag-lb {background-position: -224px -256px;}
.flag.flag-lc {background-position: -256px -256px;}
.flag.flag-li {background-position: -288px -256px;}
.flag.flag-lk {background-position: -320px -256px;}
.flag.flag-lr {background-position: -352px -256px;}
.flag.flag-ls {background-position: -384px -256px;}
.flag.flag-lt {background-position: -416px -256px;}
.flag.flag-lu {background-position: -448px -256px;}
.flag.flag-lv {background-position: 0 -288px;}
.flag.flag-ly {background-position: -32px -288px;}
.flag.flag-ma {background-position: -64px -288px;}
.flag.flag-mc {background-position: -96px -288px;}
.flag.flag-md {background-position: -128px -288px;}
.flag.flag-me {background-position: -160px -288px;}
.flag.flag-mf {background-position: -192px -288px;}
.flag.flag-mg {background-position: -224px -288px;}
.flag.flag-mh {background-position: -256px -288px;}
.flag.flag-mk {background-position: -288px -288px;}
.flag.flag-ml {background-position: -320px -288px;}
.flag.flag-mm {background-position: -352px -288px;}
.flag.flag-mn {background-position: -384px -288px;}
.flag.flag-mo {background-position: -416px -288px;}
.flag.flag-mp {background-position: -448px -288px;}
.flag.flag-mq {background-position: 0 -320px;}
.flag.flag-mr {background-position: -32px -320px;}
.flag.flag-ms {background-position: -64px -320px;}
.flag.flag-mt {background-position: -96px -320px;}
.flag.flag-mu {background-position: -128px -320px;}
.flag.flag-mv {background-position: -160px -320px;}
.flag.flag-mw {background-position: -192px -320px;}
.flag.flag-mx {background-position: -224px -320px;}
.flag.flag-my {background-position: -256px -320px;}
.flag.flag-mz {background-position: -288px -320px;}
.flag.flag-na {background-position: -320px -320px;}
.flag.flag-nc {background-position: -352px -320px;}
.flag.flag-ne {background-position: -384px -320px;}
.flag.flag-nf {background-position: -416px -320px;}
.flag.flag-ng {background-position: -448px -320px;}
.flag.flag-ni {background-position: 0 -352px;}
.flag.flag-nl {background-position: -32px -352px;}
.flag.flag-no {background-position: -64px -352px;}
.flag.flag-np {background-position: -96px -352px;}
.flag.flag-nr {background-position: -128px -352px;}
.flag.flag-nu {background-position: -160px -352px;}
.flag.flag-nz {background-position: -192px -352px;}
.flag.flag-om {background-position: -224px -352px;}
.flag.flag-pa {background-position: -256px -352px;}
.flag.flag-pe {background-position: -288px -352px;}
.flag.flag-pf {background-position: -320px -352px;}
.flag.flag-pg {background-position: -352px -352px;}
.flag.flag-ph {background-position: -384px -352px;}
.flag.flag-pk {background-position: -416px -352px;}
.flag.flag-pl {background-position: -448px -352px;}
.flag.flag-pm {background-position: 0 -384px;}
.flag.flag-pn {background-position: -32px -384px;}
.flag.flag-pr {background-position: -64px -384px;}
.flag.flag-ps {background-position: -96px -384px;}
.flag.flag-pt {background-position: -128px -384px;}
.flag.flag-pw {background-position: -160px -384px;}
.flag.flag-py {background-position: -192px -384px;}
.flag.flag-qa {background-position: -224px -384px;}
.flag.flag-re {background-position: -256px -384px;}
.flag.flag-ro {background-position: -288px -384px;}
.flag.flag-rs {background-position: -320px -384px;}
.flag.flag-ru {background-position: -352px -384px;}
.flag.flag-rw {background-position: -384px -384px;}
.flag.flag-sa {background-position: -416px -384px;}
.flag.flag-sb {background-position: -448px -384px;}
.flag.flag-sc {background-position: 0 -416px;}
.flag.flag-sd {background-position: -32px -416px;}
.flag.flag-se {background-position: -64px -416px;}
.flag.flag-sg {background-position: -96px -416px;}
.flag.flag-sh {background-position: -128px -416px;}
.flag.flag-si {background-position: -160px -416px;}
.flag.flag-sj {background-position: -192px -416px;}
.flag.flag-sk {background-position: -224px -416px;}
.flag.flag-sl {background-position: -256px -416px;}
.flag.flag-sm {background-position: -288px -416px;}
.flag.flag-sn {background-position: -320px -416px;}
.flag.flag-so {background-position: -352px -416px;}
.flag.flag-sr {background-position: -384px -416px;}
.flag.flag-ss {background-position: -416px -416px;}
.flag.flag-st {background-position: -448px -416px;}
.flag.flag-sv {background-position: 0 -448px;}
.flag.flag-sx {background-position: -32px -448px;}
.flag.flag-sy {background-position: -64px -448px;}
.flag.flag-sz {background-position: -96px -448px;}
.flag.flag-tc {background-position: -128px -448px;}
.flag.flag-td {background-position: -160px -448px;}
.flag.flag-tf {background-position: -192px -448px;}
.flag.flag-tg {background-position: -224px -448px;}
.flag.flag-th {background-position: -256px -448px;}
.flag.flag-tj {background-position: -288px -448px;}
.flag.flag-tk {background-position: -320px -448px;}
.flag.flag-tl {background-position: -352px -448px;}
.flag.flag-tm {background-position: -384px -448px;}
.flag.flag-tn {background-position: -416px -448px;}
.flag.flag-to {background-position: -448px -448px;}
.flag.flag-tr {background-position: -480px 0;}
.flag.flag-tt {background-position: -480px -32px;}
.flag.flag-tv {background-position: -480px -64px;}
.flag.flag-tw {background-position: -480px -96px;}
.flag.flag-tz {background-position: -480px -128px;}
.flag.flag-ua {background-position: -480px -160px;}
.flag.flag-ug {background-position: -480px -192px;}
.flag.flag-um {background-position: -480px -224px;}
.flag.flag-us {background-position: -480px -256px;}
.flag.flag-uy {background-position: -480px -288px;}
.flag.flag-uz {background-position: -480px -320px;}
.flag.flag-va {background-position: -480px -352px;}
.flag.flag-vc {background-position: -480px -384px;}
.flag.flag-ve {background-position: -480px -416px;}
.flag.flag-vg {background-position: -480px -448px;}
.flag.flag-vi {background-position: 0 -480px;}
.flag.flag-vn {background-position: -32px -480px;}
.flag.flag-vu {background-position: -64px -480px;}
.flag.flag-wf {background-position: -96px -480px;}
.flag.flag-ws {background-position: -128px -480px;}
.flag.flag-ye {background-position: -160px -480px;}
.flag.flag-yt {background-position: -192px -480px;}
.flag.flag-za {background-position: -224px -480px;}
.flag.flag-zm {background-position: -256px -480px;}
.flag.flag-zw {background-position: -288px -480px;}/*
 * easy-autocomplete
 * jQuery plugin for autocompletion
 * 
 * @author Łukasz Pawełczak (http://github.com/pawelczak)
 * @version 1.3.2
 * Copyright MIT License: https://github.com/pawelczak/easy-autocomplete/blob/master/LICENSE.txt
 */

.easy-autocomplete{position:relative}.easy-autocomplete input{border-color:#ccc;border-radius:4px;border-style:solid;border-width:1px;box-shadow:0 1px 2px rgba(0,0,0,0.1) inset;color:#555;padding:6px 12px}.easy-autocomplete input:hover,.easy-autocomplete input:focus{box-shadow:none}.easy-autocomplete a{display:block}.easy-autocomplete.eac-blue-light input:hover,.easy-autocomplete.eac-blue-light input:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6)}.easy-autocomplete.eac-blue-light ul{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6)}.easy-autocomplete.eac-blue-light ul li,.easy-autocomplete.eac-blue-light ul .eac-category{border-color:#66afe9}.easy-autocomplete.eac-blue-light ul li.selected,.easy-autocomplete.eac-blue-light ul .eac-category.selected{background-color:#ecf5fc}.easy-autocomplete.eac-green-light input:hover,.easy-autocomplete.eac-green-light input:focus{border-color:#41db00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(146,237,107,0.6)}.easy-autocomplete.eac-green-light ul{border-color:#41db00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(146,237,107,0.6)}.easy-autocomplete.eac-green-light ul li,.easy-autocomplete.eac-green-light ul .eac-category{border-color:#41db00}.easy-autocomplete.eac-green-light ul li.selected,.easy-autocomplete.eac-green-light ul .eac-category.selected{background-color:#9eff75}.easy-autocomplete.eac-red-light input:hover,.easy-autocomplete.eac-red-light input:focus{border-color:#ff5b5b;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,90,90,0.6)}.easy-autocomplete.eac-red-light ul{border-color:#ff5b5b;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,90,90,0.6)}.easy-autocomplete.eac-red-light ul li,.easy-autocomplete.eac-red-light ul .eac-category{border-color:#ff5b5b}.easy-autocomplete.eac-red-light ul li.selected,.easy-autocomplete.eac-red-light ul .eac-category.selected{background-color:#ff8e8e}.easy-autocomplete.eac-yellow-light input:hover,.easy-autocomplete.eac-yellow-light input:focus{border-color:#ffdb00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,231,84,0.6)}.easy-autocomplete.eac-yellow-light ul{border-color:#ffdb00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,231,84,0.6)}.easy-autocomplete.eac-yellow-light ul li,.easy-autocomplete.eac-yellow-light ul .eac-category{border-color:#ffdb00}.easy-autocomplete.eac-yellow-light ul li.selected,.easy-autocomplete.eac-yellow-light ul .eac-category.selected{background-color:#ffe233}.easy-autocomplete.eac-dark-light input:hover,.easy-autocomplete.eac-dark-light input:focus{border-color:#333;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(55,55,55,0.6)}.easy-autocomplete.eac-dark-light ul{border-color:#333;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(55,55,55,0.6)}.easy-autocomplete.eac-dark-light ul li,.easy-autocomplete.eac-dark-light ul .eac-category{border-color:#333}.easy-autocomplete.eac-dark-light ul li.selected,.easy-autocomplete.eac-dark-light ul .eac-category.selected{background-color:#4d4d4d;color:#fff}.easy-autocomplete.eac-dark{color:#fff}.easy-autocomplete.eac-dark input{background-color:#404040;border-radius:4px;box-shadow:0;color:#f6f6f6}.easy-autocomplete.eac-dark input:hover,.easy-autocomplete.eac-dark input:focus{border-color:#333;box-shadow:0}.easy-autocomplete.eac-dark ul{border-color:#333}.easy-autocomplete.eac-dark ul li,.easy-autocomplete.eac-dark ul .eac-category{background-color:#404040;border-color:#333}.easy-autocomplete.eac-dark ul li.selected,.easy-autocomplete.eac-dark ul .eac-category.selected{background-color:#737373;color:#f6f6f6}.easy-autocomplete.eac-dark-glass{color:#fff}.easy-autocomplete.eac-dark-glass input{background-color:rgba(0,0,0,0.8);border-radius:4px;box-shadow:0;color:#f6f6f6}.easy-autocomplete.eac-dark-glass input:hover,.easy-autocomplete.eac-dark-glass input:focus{border-color:rgba(0,0,0,0.8);box-shadow:0}.easy-autocomplete.eac-dark-glass ul{border-color:rgba(0,0,0,0.8)}.easy-autocomplete.eac-dark-glass ul li,.easy-autocomplete.eac-dark-glass ul .eac-category{background-color:rgba(0,0,0,0.8);border-color:rgba(0,0,0,0.8)}.easy-autocomplete.eac-dark-glass ul li.selected,.easy-autocomplete.eac-dark-glass ul .eac-category.selected{background-color:rgba(64,64,64,0.8);color:#f6f6f6}.easy-autocomplete.eac-dark-glass ul li:last-child,.easy-autocomplete.eac-dark-glass ul .eac-category:last-child{border-radius:0 0 4px 4px}.easy-autocomplete.eac-blue{color:#fff}.easy-autocomplete.eac-blue input{background-color:#6d9ed1;border-radius:4px;box-shadow:0;color:#f6f6f6}.easy-autocomplete.eac-blue input::-webkit-input-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input:-moz-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input::-moz-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input:-ms-input-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input:hover,.easy-autocomplete.eac-blue input:focus{border-color:#5a91cb;box-shadow:0}.easy-autocomplete.eac-blue ul{border-color:#5a91cb}.easy-autocomplete.eac-blue ul li,.easy-autocomplete.eac-blue ul .eac-category{background-color:#6d9ed1;border-color:#5a91cb}.easy-autocomplete.eac-blue ul li.selected,.easy-autocomplete.eac-blue ul .eac-category.selected{background-color:#94b8dd;color:#f6f6f6}.easy-autocomplete.eac-yellow{color:#333}.easy-autocomplete.eac-yellow input{background-color:#ffdb7e;border-color:#333;border-radius:4px;box-shadow:0;color:#333}.easy-autocomplete.eac-yellow input:hover,.easy-autocomplete.eac-yellow input:focus{border-color:#333;box-shadow:0}.easy-autocomplete.eac-yellow ul{border-color:#333}.easy-autocomplete.eac-yellow ul li,.easy-autocomplete.eac-yellow ul .eac-category{background-color:#ffdb7e;border-color:#333}.easy-autocomplete.eac-yellow ul li.selected,.easy-autocomplete.eac-yellow ul .eac-category.selected{background-color:#ffe9b1;color:#333}.easy-autocomplete.eac-purple{color:#333}.easy-autocomplete.eac-purple input{background-color:#d6d1e7;border-color:#b8afd5;box-shadow:0;color:#333}.easy-autocomplete.eac-purple input:hover,.easy-autocomplete.eac-purple input:focus{border-color:#333;box-shadow:0}.easy-autocomplete.eac-purple ul{border-color:#333}.easy-autocomplete.eac-purple ul li,.easy-autocomplete.eac-purple ul .eac-category{background-color:#d6d1e7;border-color:#333}.easy-autocomplete.eac-purple ul li.selected,.easy-autocomplete.eac-purple ul .eac-category.selected{background-color:#ebe8f3;color:#333}.easy-autocomplete.eac-bootstrap input{border-color:#ccc;border-radius:4px;border-style:solid;border-width:1px;color:#555;padding:6px 12px}.easy-autocomplete-container{left:0;position:absolute;width:100%;z-index:2}.easy-autocomplete-container ul{background:none repeat scroll 0 0 #ffffff;border-top:1px dotted #ccc;display:none;margin-top:0;padding-bottom:0;padding-left:0;position:relative;top:-1px}.easy-autocomplete-container ul li,.easy-autocomplete-container ul .eac-category{background:inherit;border-color:#ccc;border-image:none;border-style:solid;border-width:0 1px;display:block;font-size:14px;font-weight:normal;padding:4px 12px}.easy-autocomplete-container ul li:last-child{border-radius:0 0 2px 2px;border-width:0 1px 1px}.easy-autocomplete-container ul li.selected{background:none repeat scroll 0 0 #ebebeb;cursor:pointer}.easy-autocomplete-container ul li.selected div{font-weight:normal}.easy-autocomplete-container ul li div{display:block;font-weight:normal;word-break:break-all}.easy-autocomplete-container ul li b{font-weight:bold}.easy-autocomplete-container ul .eac-category{font-color:#aaa;font-style:italic}.eac-description .eac-item span{color:#aaa;font-style:italic;font-size:0.9em}.eac-icon-left .eac-item img{margin-right:4px;max-height:30px}.eac-icon-right .eac-item{margin-top:8px;min-height:24px;position:relative}.eac-icon-right .eac-item img{margin-left:4px;max-height:30px;position:absolute;right:-4px;top:-8px}
/*
 * easy-autocomplete
 * jQuery plugin for autocompletion
 * 
 * @author Łukasz Pawełczak (http://github.com/pawelczak)
 * @version 1.3.2
 * Copyright MIT License: https://github.com/pawelczak/easy-autocomplete/blob/master/LICENSE.txt
 */

.easy-autocomplete.eac-square{font-family:"Roboto", "Helvetica Neue",Helvetica,Arial,sans-serif}.easy-autocomplete.eac-square input{border:1px solid #7f8c8d;border-radius:0;color:#7f8c8d;font-family:inherit;font-size:18px;font-style:italic;font-weight:300;margin:0;min-width:350px;padding:12px 43px 12px 15px}.easy-autocomplete.eac-square ul{border-color:#7f8c8d;border-top:0;box-shadow:none;top:0}.easy-autocomplete.eac-square ul li,.easy-autocomplete.eac-square ul .eac-category{border-color:#7f8c8d;font-family:inherit;font-size:16px;font-weight:300;padding:6px 12px;transition:all 0.4s ease 0s}.easy-autocomplete.eac-square ul li *,.easy-autocomplete.eac-square ul .eac-category *{font-weight:300}.easy-autocomplete.eac-square ul li.selected,.easy-autocomplete.eac-square ul .eac-category.selected{background-color:#f1f1f1;font-weight:300}.easy-autocomplete.eac-square ul li b,.easy-autocomplete.eac-square ul .eac-category b{font-weight:600}.easy-autocomplete.eac-round{font-family:"Open Sans", "Helvetica Neue",Helvetica,Arial,sans-serif}.easy-autocomplete.eac-round input{border:2px solid #888;border-radius:10px;color:#888;font-family:inherit;font-size:16px;font-weight:400;margin:0;min-width:300px;padding:10px}.easy-autocomplete.eac-round input:hover,.easy-autocomplete.eac-round input:focus{border-color:#3079ed}.easy-autocomplete.eac-round ul{background:none;border-color:#888;border-width:0;box-shadow:none;min-width:300px;top:20px}.easy-autocomplete.eac-round ul li,.easy-autocomplete.eac-round ul .eac-category{background:#fff;border-color:#3079ed;border-width:0 2px;font-size:14px;padding:8px 12px;transition:all 0.4s ease 0s}.easy-autocomplete.eac-round ul li.selected,.easy-autocomplete.eac-round ul .eac-category.selected{background-color:#d4e3fb}.easy-autocomplete.eac-round ul li:first-child,.easy-autocomplete.eac-round ul .eac-category:first-child{border-radius:10px 10px 0 0;border-width:2px 2px 0}.easy-autocomplete.eac-round ul li:last-child,.easy-autocomplete.eac-round ul .eac-category:last-child{border-radius:0 0 10px 10px;border-width:0 2px 2px}.easy-autocomplete.eac-round ul li b,.easy-autocomplete.eac-round ul .eac-category b{font-weight:700}.easy-autocomplete.eac-funky{font-family:"Inconsolata", "Helvetica Neue",Helvetica,Arial,sans-serif}.easy-autocomplete.eac-funky input{background:#07ed89;border:0;border-radius:0;color:#ed076b;font-family:inherit;font-size:18px;min-width:240px;padding:12px}.easy-autocomplete.eac-funky ul{background:transparent;border:0}.easy-autocomplete.eac-funky ul li,.easy-autocomplete.eac-funky ul .eac-category{background:transparent;border:0;color:#ed076b;font-size:18px;padding:4px 12px;transition:all 0.4s ease 0s}.easy-autocomplete.eac-funky ul li.selected,.easy-autocomplete.eac-funky ul .eac-category.selected{color:#8907ed}.easy-autocomplete.eac-solid input{box-shadow:0 1px 2px rgba(0,0,0,0.15) inset;border-color:#ddd;color:#666;font-size:13px;min-height:0;padding:6px 12px}.easy-autocomplete.eac-solid ul li,.easy-autocomplete.eac-solid ul .eac-category{transition:all 0.4s ease 0s}.easy-autocomplete.eac-solid ul li.selected,.easy-autocomplete.eac-solid ul .eac-category.selected{background-color:#f2f2f2}.easy-autocomplete.eac-plate{font-family:"Open Sans", "Helvetica Neue",Helvetica,Arial,sans-serif}.easy-autocomplete.eac-plate input{font-size:13px;padding:6px 12px}.easy-autocomplete.eac-plate ul{background:#b5b5b5;border-radius:6px;border-width:0;top:10px}.easy-autocomplete.eac-plate ul li,.easy-autocomplete.eac-plate ul .eac-category{background:#b5b5b5;color:#FAFAFA;font-size:12px;transition:all 0.4s ease 0s}.easy-autocomplete.eac-plate ul li b,.easy-autocomplete.eac-plate ul .eac-category b{color:#ffd464}.easy-autocomplete.eac-plate ul li.selected,.easy-autocomplete.eac-plate ul .eac-category.selected{background:#656565}.easy-autocomplete.eac-plate ul li:first-child,.easy-autocomplete.eac-plate ul .eac-category:first-child{border-radius:6px 6px 0 0}.easy-autocomplete.eac-plate ul li:last-child,.easy-autocomplete.eac-plate ul .eac-category:last-child{border-radius:0 0 6px 6px}.easy-autocomplete.eac-plate-dark{font-family:"Open Sans", "Helvetica Neue",Helvetica,Arial,sans-serif}.easy-autocomplete.eac-plate-dark input{font-size:13px;padding:6px 12px}.easy-autocomplete.eac-plate-dark ul{background:#212121;border-radius:6px;border-width:0;top:10px}.easy-autocomplete.eac-plate-dark ul li,.easy-autocomplete.eac-plate-dark ul .eac-category{background:#212121;color:#FAFAFA;font-size:12px;transition:all 0.4s ease 0s}.easy-autocomplete.eac-plate-dark ul li b,.easy-autocomplete.eac-plate-dark ul .eac-category b{color:#ffd464}.easy-autocomplete.eac-plate-dark ul li.selected,.easy-autocomplete.eac-plate-dark ul .eac-category.selected{background:#656565}.easy-autocomplete.eac-plate-dark ul li:first-child,.easy-autocomplete.eac-plate-dark ul .eac-category:first-child{border-radius:6px 6px 0 0}.easy-autocomplete.eac-plate-dark ul li:last-child,.easy-autocomplete.eac-plate-dark ul .eac-category:last-child{border-radius:0 0 6px 6px}


/*CUSTOM*/
.easy-autocomplete-container{
    max-height: 210px;
    overflow-y: auto;
    border-top: 0;
}
