@charset "utf-8";
/******************************************************************
Site Name: UnitedWorldTelecom.com 
Author: United World Telecom
Version: 3.0
Stylesheet: Main Stylesheet
******************************************************************/
@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 300;
    src: url(fonts/lato-v20-latin-300.woff2);
    src: local(""), url(fonts/lato-v20-latin-300.woff) format("woff");
    font-display: swap;
}
@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 400;
    src: url(fonts/lato-v20-latin-regular.woff2);
    src: local(""), url(fonts/lato-v20-latin-regular.woff) format("woff");
    font-display: swap;
}
@font-face {
    font-family: Lato;
    font-style: italic;
    font-weight: 400;
    src: url(fonts/lato-v20-latin-italic.woff2);
    src: local(""), url(fonts/lato-v20-latin-italic.woff) format("woff");
    font-display: swap;
}
@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 900;
    src: url(fonts/lato-v20-latin-900.woff2);
    src: local(""), url(fonts/lato-v20-latin-900.woff) format("woff");
    font-display: swap;
}
@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 700;
    src: url(fonts/lato-v20-latin-700.woff2);
    src: local(""), url(fonts/lato-v20-latin-700.woff) format("woff");
    font-display: swap;
}
@font-face {
    font-family: icomoon;
    src: url(fonts/icomoon.eot?q6dfjs);
    src: url(fonts/icomoon.eot?q6dfjs#iefix) format("embedded-opentype"), url(fonts/icomoon.ttf?q6dfjs) format("truetype"), url(fonts/icomoon.woff?q6dfjs) format("woff"), url(fonts/icomoon.svg?q6dfjs#icomoon) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block;
}
[class*=" icon-"],
[class^="icon-"] {
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-check:before {
    content: "\f00c";
}
.icon-play-circle-o:before {
    content: "\f01d";
}
.icon-check-square-o:before {
    content: "\f046";
}
.icon-facebook-square:before {
    content: "\f082";
}
.icon-linkedin-square:before {
    content: "\f08c";
}
.icon-x:before {
    content: "\e900";
    font-size: 1.35em;
}
.icon-twitter:before {
    content: "\f099";
}
.icon-facebook:before {
    content: "\f09a";
	font-size: 1.6em;
}
.icon-facebook-f:before {
    content: "\f09a";
}
.icon-arrow-circle-right:before {
    content: "\f0a9";
}
.icon-bars:before {
    content: "\f0c9";
}
.icon-navicon:before {
    content: "\f0c9";
}
.icon-reorder:before {
    content: "\f0c9";
}
.icon-linkedin:before {
    content: "\f0e1";
	font-size: 1.7em;
}
.icon-chevron-circle-right:before {
    content: "\f138";
}
.icon-google:before {
    content: "\f1a0";
	font-size: 1.62em;
}
.icon-question-circle-o:before {
    content: "\f29c";
}
.icon-youtube:before {
    content: "\f167";
    font-size: 1.68em;
}
.icon-youtube {
    width: 2em;
}

body,
button,
input,
optgroup,
select,
textarea {
    font-family: 'Lato', Arial, Helvetiva, sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .4px;
    font-weight: 400;
    color: #000;
    color: #1a1a1a;
    margin: 0;
    padding: 0;
}


html {
    line-height: 1.25;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
}

body {
    margin: 0;
    overflow-x: hidden;
    background: #fff;
}

.hideme { opacity: 1;
 /*  transition: opacity 500ms; */
  }
.reveal{
  position: relative;
  transform: translateX(100px);
  /* transform: translateY(100px);   up to down */
  opacity: 0;
  transition: all 2s ease;
}
.reveal1{
  position: relative;
  transform: translateX(100px);
  /* transform: translateY(100px);   up to down */
  opacity: 0;
  transition: all 2s ease;
}

.reveal.active{
  transform: translateX(0px);
  opacity: 1;
}
  
h1 {
    font-size: 2.35em;
    margin: .67em 0;
    font-weight: 400;
	line-height: 44px;
	color: #1a1a1a;  
}
h1.blank {margin: 0; padding: 0;}

h2 {
    font-size: 1.875em; 
    line-height: 36px;
    margin: .67em 0;
    font-weight: 600;
    color: #4590c7; /* medium blue */
	color: #555;
	}
     
h3 {
	font-size: 1.65em; 
    line-height: 32px; 
    margin: 5px 0 ; 
    padding: 0; 
    color: #1a1a1a; 
    font-weight: 400;
    margin: .67em 0
}

h4 {
	font-size: 1.45em; 
	line-height: 26px; 
	color: #1a1a1a;  
	margin: 10px 0 5px 0; 
	margin: .67em 0;
	padding: 0; 
	font-weight: 600;
	}

h5, h6 {font-size: 1.25em; line-height: 24px; margin: 5px 0 2px 0; padding: 0;}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {font-size: 80%}
.smaller {padding: 0 24px; font-size: 80%;line-height: 16px;color: #666;text-align: center;
}
.small {font-size: 14px;}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none;
    vertical-align: middle
}


button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}


p {
    margin-bottom: 1.5em
}

cite,
dfn,
em,
i {
    font-style: italic
}

 
/*  blockquote styles blockquote {margin: 0 1.5em} */
blockquote{
  display:block;
  background: #fff;
  padding: 15px 20px 15px 45px;
  margin: 20px 50px;
  position: relative;
 
  color: #666;
  -moz-box-shadow: 2px 2px 15px #ccc;
  -webkit-box-shadow: 2px 2px 15px #ccc;
  box-shadow: 2px 2px 15px #ccc;

  /*Borders - (Optional)*/
  border-left: solid 15px #e69506;
  border-right: solid 2px #e69506;
	border-radius: 10px;   
}

blockquote::before{
  content: "\201C";
  font-family: Georgia, serif;
  font-size: 60px;
  font-weight: bold;
  color: #f5f5f5;
  position: absolute;
  left: 10px;
  top:5px;
  
}

blockquote::after{
   content: "";
  font-family: Georgia, serif;
  font-size: 60px;
  font-weight: bold;
  color: #ccc;
  position: absolute;
 right: 30px;
  bottom:5px;
  
}

blockquote a{
  text-decoration: none;
  background: #eee;
  cursor: pointer;
  padding: 0 3px;
  color: #c76c0c;
}

blockquote a:hover{
 color: #666;
}

blockquote em{
  font-style: italic;
}
blockquote.uwt-blue {
  border-left-color: #c3ccd7;
  border-right-color: #9baabd;
}

.blog-quote {
	width: 90%;
    padding: 20px 15px 20px 40px;
    border-left: 5px solid #e69506;
    margin: 40px auto;
    font-style: normal;
    box-shadow: 0 5px 20px rgb(44 62 80 / 10%);
    border-radius: 5px;
	}

address {
    margin: 0 0 1.5em
}
.icon-check {
    color: #e69506;
    margin-right: 12px;
    font-weight: 300;
}
pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: .9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: .9375rem
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help
}

ins,
mark {
    background: #fff9c0;
    text-decoration: none
}

big {
    font-size: 125%
}

html {
    box-sizing: border-box
}

*,
:after,
:before {
    box-sizing: inherit
}

body {
    background: #fff
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em
}
hr.style-two {
    border: 0;
    height: 1px;
    margin: 4px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(100, 100, 100, .75), rgba(0, 0, 0, 0))
}

ol,
ul {
    margin: 0 0 1.5em 3em;
    line-height: 26px
}

ul {
    list-style: disc;
}
ul.children {margin-left: 0;}

ol {
    list-style: decimal;
}

li>ol,
li>ul {
    margin-bottom: 0;
    margin-left: 1em
}

dt {
    font-weight: 700
}

dd {
    margin: 0 1.5em 1.5em
}

img {
    height: auto;
    max-width: 100%
}

figure {
    margin: 1em 0
}

ul.columns {
	
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}

ol.columns {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}

table {
    margin: 0 0 1.5em;
    width: 100%
}

table.charts {
    margin: 0 0 1.5em;
	font-size: 14px;
	border: solid 1px #ccc;
    width: 100%;
}
table.charts th {
    margin: 0 0 1em;
	text-align: center;
	background: #e7e7e7;
	font-size: 105%;
	border: solid 1px #f5f5f5;

}
.charts .fa-times {color: red; font-size: 20px;}
.charts .fa-check {color: green; font-size: 20px;}
.charts1 {
	border-bottom: solid 1px #ccc;
}
.charts2 {
	background: #f5f5f5;
	border-bottom: solid 1px #ccc;
}
.charts-gold {
	background: #edb550;
	color: #fff;
	border-bottom: solid 1px #ccc;
}
.alt {background: #f6f6f6;}
.tall {height: 70px;}
.leftdiv {border-left: solid 1px #ccc;}
 table.basic {width: 100%; font-size: 14px;  line-height: 18px; border-collapse: collapse;}
	
 .basic td, .basic th {
  border: 1px solid #e3e3e3;
  padding: 0.5rem;
  text-align: left;
}
.basic thead {
  background: #f5f5f5;
}
.clear {clear: none;}
.clear {clear: both;}

button,
input[type=button],
input[type=reset],
input[type=submit] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, .8);
    font-size: 12px;
    font-size: .75rem;
    line-height: 1;
    padding: .6em 1em .4em
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
    border-color: #ccc #bbb #aaa
}

button:active,
button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
    border-color: #aaa #bbb #bbb
}

input,
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px
}

input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=range]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
textarea:focus {
    color: #111
}

select {
    border: 1px solid #ccc
}

textarea {
    width: 100%
}

a {
    color: #4169e1
}

a:visited {
    color: purple;
	color: #6aa6d2;
	color: #771e94;
}

a:active,
a:focus,
a:hover {
    color: #191970
}

a:focus {
    outline: thin dotted
}

a:active,
a:hover {
    outline: 0
}

.blue {color: #385378}
.blue2 {color: #4590c7;}
.gold {color: #e69506;}
.white {color: #fff}
.gray {color: #777}

a.gold, a:visited.gold {color: #e69506;}

.gold100 {background-color: #eb9207!important;padding: 20px;}
.gold30 {background-color: #f7dfb4!important; padding: 20px;}
.ltblue {background-color: #c1e8f8; padding: 20px; 
background-color: #d4f0fa;
	background: rgb(106,166,210);
	background: linear-gradient(54deg, rgba(106,166,210,1) 10%, rgba(226,245,252,1) 48%, rgba(193,232,248,1) 82%);
}
.ltgray2 {background-color: #f5f5f5!important; padding: 40px;}
.white-bk {background-color: #fff;}

.caps {text-transform: uppercase;}
a:link.white, a:visited.white  {color: #f5f5f5!important;}
a:hover.white  {color: #e69506!important;}
.gold a, .gold a:visited {color: #f7ca8f!important;}

.blueborder {display: block; border: solid 1px #36567a; padding: 8px; margin: 1px; text-align: center;}
.angle-ghost {
    background: url(/wp-content/uploads/2019/07/angle-ghost.png);
    background-position: -100px;
    background-repeat: no-repeat
}

.arc-ghost {
    background: url(/wp-content/uploads/2019/07/ghost-arc.png);
    background-position: 1px;
    background-repeat: no-repeat
}

.s36 {
    font-size: 36px
}
.spacer-10 {display: block; height: 10px;}
.spacer-20 {display: block; height: 20px;}
.spacer-30 {display: block; height: 30px;}
.spacer-40 {display: block; height: 40px;}
.spacer-50 {display: block; height: 50px;}
.spacer-top {display: block; height: 110px;}

.colwrap {display: block; width: 99%; float: left; padding: 10px; margin: 5px;}
.colwidth {width: 1150px; margin: 0 auto; position: relative; text-align: left; overflow: hidden;} 

.content-width {display: block; width: 1160px; padding: 10px; margin: 0;}

.social-inline-block {display: block; height: 70px; float: right;}
.social-share-btn {display: inline-block; height: 70px; width: 55px; margin: 0 5px 0 0;}
.fb {background: url("/wp-content/uploads/2019/10/facebook.png"); background-repeat: no-repeat; background-size: 50px 50px;}
.tw {background: url("/wp-content/uploads/2019/10/twitter.png"); background-repeat: no-repeat; background-size: 50px 50px;}
.lnk {background: url("/wp-content/uploads/2019/10/linkedin.png"); background-repeat: no-repeat; background-size: 50px 50px;}
.redd {background: url("/wp-content/uploads/2019/10/reddit.png"); background-repeat: no-repeat; background-size: 50px 50px;}
.pin {background: url("/wp-content/uploads/2019/10/pinterest.png"); background-repeat: no-repeat; background-size: 50px 50px;}

.fb2 {background: url("/images/ico-fb-out.png"); background-repeat: no-repeat; background-size: 40px 40px;}
.tw2 {background: url("/images/ico-tw-out.png"); background-repeat: no-repeat; background-size: 40px 40px;}
.lnk2 {background: url("/images/ico-lkn-out.png"); background-repeat: no-repeat; background-size: 40px 40px;}
.redd2 {background: url("/images/ico-red-out.png"); background-repeat: no-repeat; background-size: 40px 40px;}
.pin2 {background: url("/images/ico-pin-out.png"); background-repeat: no-repeat; background-size: 40px 40px;}

#main-menu-toggle>span.fa.fa-bars {
    color: #fff!important
}

.shadow-add {box-shadow: 0 4px 12px -5px rgba(0, 0, 0, .4);}

.main-navigation {
    clear: both;
    display: block;
    float: left;
    width: 100%
}

.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0
}

.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999
}

.main-navigation ul ul ul {
    left: -999em;
    top: 0
}

.main-navigation ul ul li.focus>ul,
.main-navigation ul ul li:hover>ul {
    left: 100%
}

.main-navigation ul ul a {
    width: 200px
}

.main-navigation ul li.focus>ul,
.main-navigation ul li:hover>ul {
    left: auto
}

.main-navigation li {
    float: left;
    position: relative
}

.main-navigation a {
    display: block;
    text-decoration: none
}

.phone {
    font-size: 20px;
    color: #305479;
    font-weight: 700;
    margin-left: 10px
}

.main-navigation.toggled ul,
.menu-toggle {
    display: block
}

@media screen and (min-width:768px) {
    .menu-toggle {
        display: none
    }
    .main-navigation ul {
        display: block
    }
    #main-menu {
        display: none!important
    }
}
.site-main .comment-navigation,
.site-main .post-navigation,
.site-main .posts-navigation {
    margin: 0 0 1.5em;
    overflow: hidden
}

.comment-navigation .nav-previous,
.post-navigation .nav-previous,
.posts-navigation .nav-previous {
    float: left;
    width: 45%;
	background: #f5f5f5; border-radius: 5px;  padding: 6px;
	text-align: center;
}

.comment-navigation .nav-next,
.post-navigation .nav-next,
.posts-navigation .nav-next {
    float: right;
    text-align: right;
    width: 45%;
	background: #f5f5f5; border-radius: 5px;  padding: 6px;
	text-align: center;
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto!important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

#content[tabindex="-1"]:focus {
    outline: 0
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.center {
    text-align: center
}

ol,
ul {
    margin: 0 0 1.5em 1em;
    line-height: 26px
}

.clear:after,
.clear:before,
.comment-content:after,
.comment-content:before,
.entry-content:after,
.entry-content:before,
.site-content:after,
.site-content:before,
.site-footer:after,
.site-footer:before,
.site-header:after,
.site-header:before {
    content: "";
    display: table;
    table-layout: fixed
}

.clear:after,
.comment-content:after,
.entry-content:after,
.site-content:after,
.site-footer:after,
.site-header:after {
    clear: both
}

.widget {
    margin: 0 0 1.5em
}

.widget select {
    max-width: 100%
}
.widget_recent_entries {border: dashed 4px #f5f5f5;}

.entry-title {
    margin-top: 0;
    margin-bottom: 10px!important
}

.entry-meta {
    margin-bottom: 5px
}

.byline a,
.meta,
.meta a {
    font-size: 12px;
}

.sticky {
    display: block;
}

.hentry {
    margin: 0 0 1.5em
}

.updated:not(.published) {
    display: none
}

.entry-content {
    margin: 0 0 0;
}

.entry-summary,
.page-content {
    margin: 1.5em 0 0;
}

.entry-content-2 {
    margin: -20px 0 0;
}

.theauthor a,
.thecategory a {
    font-size: 11px;
 
}

.thetime {
    font-size: 11px;
}

.wp-caption-text {
    font-size: 11px;
}

.caption {
    font-size: 11px;
}

#breadcrumbs a {
    font-size: .85em;
}

.breadcrumb_last {
    font-size: .85em;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    display: none;
}

.infinity-end.neverending .site-footer {
    display: block;
}

.comment-content .wp-smiley,
.entry-content .wp-smiley,
.page-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

embed,
iframe,
object {
    max-width: 100%
}

.custom-logo-link {
    display: inline-block
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%
}

.wp-caption img[class*=wp-image-] {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption .wp-caption-text {
    margin: .8075em 0
}

.wp-caption-text {
    text-align: center
}

.caption {
    text-align: center
}

.gallery {
    margin-bottom: 1.5em
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%
}

.gallery-columns-2 .gallery-item {
    max-width: 50%
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
    max-width: 25%
}

.gallery-columns-5 .gallery-item {
    max-width: 20%
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%
}

.gallery-caption {
    display: block
}

/* nav */
.nav-head {display: block; float: left; width: 780px; padding: 4px 0 0 0; margin: 0; overflow: hidden;} /* xxx */
.nav {width: 700px!important; float: left; margin: 30px 0 0 0; padding: 0;}


#primary-menu .menu {
    text-align: left
}

 
#primary-menu li {
    list-style-type: none;
    display: inline-block;
    text-align: center;
    font-size: 16px!important;
    margin: 0 10px!important;
    text-transform: uppercase;
    padding: 5px;
}

#primary-menu li a,
#primarysub-menu li a {
    text-decoration: none;
    color: #646464
}

#primary-menu li a:hover,
#primarysub-menu li a:hover {
    color: #f59000
}

#primarysub-menu li {
    list-style-type: none;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    margin: 0 1.5%;
    text-transform: capitalize;
}

#primary-menu ul {
    list-style: none;
    display: block;
    text-align: center
}

#primarysub-menu ul {
    list-style: none;
    display: block;
    text-align: center
}
 
.nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
 font-weight: 500;
}

.nav li {
  float: left;
}

.nav  li a {
  display: block;
  color: #444;
  text-align: center;
  padding: 14px 16px 7px 16px;
  padding: 10px!important;
	font-size: 16px;
	font-weight: 500;
  text-decoration: none;
  text-transform: capitalize;
}

.nav li.mypage  a {
  display: block;
	background: #ddd;
  text-align: center;
  padding: 14px 16px;
	font-size: 15px;
	font-weight: 500;
  text-decoration: none;
}

/* Change the link color to #111 (black) on hover */
.nav  li a:hover {
  color: #e69506;
}

.menu {
    list-style: none;
    display: block;
    text-align: center;
    margin: 5px auto 5px auto;
    padding: 0!important;
}

/*  menu dropdown */
 #primary-menu li.menu-item-has-children a {border: solid 0px gold;}
  #primary-menu li.menu-item-has-children a:hover {}
 
 #primary-menu li.menu-item-has-children .sub-menu {display: none;}
  #primary-menu li.menu-item-has-children:hover .sub-menu {
	  display: block; 
	  width: 215px; 
	  position: absolute; 
	  margin:4px 0 0 0; 
	  padding: 0; 
	  z-index: 1500; 
	  background:#fff; 
	  border-radius: 5px; 
	  box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
	  }
  
 #primary-menu li.menu-item-has-children ul {padding: 0;}  
#primary-menu li.menu-item-has-children li {width: 100%; margin: 0; padding: 0;}  
#primary-menu ul.sub-menu  {text-align: left; padding: 0;}  
 
#primary-menu .sub-menu li {margin: 0!important; padding: 0!important;}
#primary-menu .sub-menu a {display: block; font-size: 14px; text-align: left; margin-left: 0; padding: 8px 10px; border-bottom: solid 1px #fff; color:#36567a}
#primary-menu .sub-menu a:hover {display: block; color: #e69506; margin-left: 0; background: #f5f5f5;}

.primarysub-navigation {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    -moz-box-shadow: 0 4px 4px 1px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 4px 4px 1px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 4px 1px rgba(0, 0, 0, .1)
}

.primary-navigation {
    display: inline-block;
    width: 100%;
    height: 100%;
    border-top: solid 1px #d6d6d6;
    border-bottom: solid 1px #d6d6d6;
    margin: 0 auto
}

.menu-primary-container {
    width: 100%;
    margin: 0 auto;
    display: block;
}

.menu-primary-sub-container {
    width: 100%;
    margin: 0 auto;
    display: block
}

.top-header {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin: 10px 0 10px 0
}
.top-header-blog {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin: 10px 0 10px 0;
	border: solid 1px #ccc;
}

.top-phone-number {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin-top: 30px;
}

.top-login-menu {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin-top: 35px
}

.top-login-menu a {
    text-decoration: none;
    color: #404040
}

.top-login-menu a:hover {
    color: #f59000
}

.header-call-button {
    display: none
}

.numbers .fa-phone {color: #fadfbc!important; color: #eaa52b!important; margin-left: 6px;}
 
.top-wrap { 
	display: block; 
	height: 138px; 
	background: #f5f5f5;
	position: relative; 
	padding: 0; 
	width: 100%; 
	top: 0; 
	z-index: 999;
}

.shadow-add {box-shadow: 0 4px 12px -5px rgba(0, 0, 0, .4);}
	
.top-bar {display: block; height: 45px; margin: 0 0 12px 0; padding: 6px; background: #999;  
background: #4590c7; /* medium blue */
background: #f5f5f5;
color: #555;
}
.top-bar-link {
	display: inline-block; 
	width: 74px;
	text-align: center;
	padding: 2px 6px; margin: 0 4px; 
	background: #6aa6d2; /* 80% */ 
	border-radius: 12px; 
	}

a.login-top {width: 74px; margin: 2px 2px 2px 2px; padding: 5px 4px; color: #fff; text-decoration: none;} /* text-transform: uppercase; */
a:hover.login-top {color: #36567a; transform: scale(1.04); text-shadow: 0 0 6px #fff;}

.top-head {width: 1200px;  overflow: hidden; margin: 11px auto 0 auto; border: solid 0px #ccc;}
.top-head-logo {display: block; width: 1200px; overflow: hidden; padding: 0; margin: -6px auto 0 auto; border: solid 0px #ccc;} 
.logo {display: block; width: 160px; margin: -2px 25px 6px 0; float: left;}   
 
 .main-top-header { /* blog */
    width: 100%;
    margin: 0 auto;
    vertical-align: middle;
    text-align: center;
    padding: 0 100px 0 100px; /* adjusted to 100 3-21 */
}

.number-head {
 	display: block;
	width: 600px;
	float: right;
	height: 20px;
	background: #edb550; /* gold dk */
	background: #e8eef3;
	background: #fff;
	border: solid 0px cyan;
	margin: 15px 0 10px 0;
	padding: 2px 5px 8px 5px;
	z-index: 5;
}


.numbers {
 	display: block;
	text-align: right;
	margin: 0 auto;
	padding: 0;
	font-size: 13px; 
	color: #555;
	color: #4590c7; /* medium blue */
	color: #36567a;
	font-weight: 600;
}

.try-wrap {display: block; min-width: 118px; padding: 2px; float: right; margin: 29px -25px 0 2px; border: solid 0px gold;} /* xxx */

.try-free {display: inline-block; padding: 6px 14px; background: #e69506; border: solid 2px #e69506; border-radius: 22px;}
a.try-free {text-decoration: none; color: #fff; font-size: 15px; font-weight: 500;}
a:hover.try-free {background: #fff; color: #e69506;  border-radius: 22px;}

/* New Footer */

.site-footer {
    margin: 0 auto;
    padding: 30px;
    background: #444;
    background-image: url(/images/footer-logo.png);
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: bottom 100px left 100px;
    min-height: 375px;
}

.site-footer a {
    color: #fff;
    text-decoration: none
}
.site-footer a:hover {
    color: #ccc;
    text-decoration: none
}

.menu-footer-services-menu-container, 
.menu-footer-support-menu-container, 
.menu-footer-navigation-menu-container  {
    display: inline-block;
}

.menu-footer-services-menu-container ul {line-height: 20px;}
.menu-footer-support-menu-container ul {line-height: 20px;}
.menu-footer-navigation-menu-container ul {line-height: 20px;}
.menu-footer-features-menu-container ul {line-height: 20px; text-align: left;}

.menu-footer-navigation-menu-container a, 
.menu-footer-services-menu-container a, 
.menu-footer-support-menu-container a, 
.footer-services-menu a, 
.footer-support-menu  a,
.footer-features-menu  a,  
.footer-uwt-menu {font-size: 13px; color: #fff; text-align: left;}

.footer-container {
    margin: 0 50px 0 50px
}

.footer-uwt-menu {
    display: inline-block;
    width: fit-content;
    border: none;
     font-size: 12px;
    line-height: 22px;
    vertical-align: top;
    text-align: left;
    color: #fff!important;
    width: calc(88% / 4);
}

.footer-width {position: relative; width: 1200px; margin: 0 auto;}

.footer-navigation-menu,
.footer-services-menu,
.footer-support-menu,
.footer-uwt-menu {
    display: inline-block;
    width: fit-content;
    border: none;
    vertical-align: top;
    color: #fff;
    width: calc(88% / 4);
    border: solid 0px #666;
}

#footer-navigation-menu,
#footer-services-menu,
#footer-support-menu {
    text-align: left
}
 
.footer-title {display: block; color: #ccc; font-size: 16px; text-transform: uppercase; margin: 2px 2px 2px 0; padding: 2px 2px 2px 0;}


.footer-bloc1 {width: 22%; float: left; margin: 5px; padding: 10px; font-size: 12px; line-height: 22px; font-weight: 400; color: #fff;}
.footer-bloc1 a  {color: #fff; text-decoration: none;}
.footer-bloc1 a:hover  {color: #e69506; text-decoration: none; font-weight: 500;}

.footer-bloc1 strong {color: #ccc;}


.footer50 {position: absolute; z-index: 500; bottom: 0; display: block; width: 52%; float: left; padding: 15px 15px 0 0; margin: 35px 10px 10px 0; font-size: 12px; color: #ccc; border: solid 0px teal;}
.footer50 a {color: #ccc; font-size: 12px; margin: 0 10px 0 5px;}
.footer50 a:hover {color: #e69504;}

.footer50b {display: block; width: 44%; float: left; text-align: right; font-weight: 400; padding: 15px; margin: 25px 10px 10px 10px; font-size: 12px; line-height: 17px; color: #ccc; border: solid 1px teal;}
.footer50b a  {color: #ccc; text-decoration: none; }
.footer50b a:hover  {color: #e69506; text-decoration: none; font-weight: 500;}

.cat-links a,
.entry-footer,
.entry-footer a,
.tag-links {
    font-size: 12px
}

.nav-previous {
    font-size: .85em
}

.nav-next {
    font-size: .85em
}

#primary {
    display: inline-block;
    width: 780px;
    padding: 0 42px 0 20px;
    text-align: left;
    margin-bottom: 15px
}

#primary-wide {
    display: inline-block;
    width: 1160px;
    padding: 0 42px 0 20px;
    text-align: left;
    margin-bottom: 30px
}

#primary-blog {
    width: 100%;
    float: left;
    margin: 40px 0;
    padding: 0 2%;
    background: #fff;
    box-sizing: border-box
}
#primary.content-area-100 {
    width: 100%!important;
}
#primary-wide.content-area-100 {
    width: 100%!important;
}

.site-content {
    width: 100%;
    margin: 0 auto;
    text-align: center
}

.landing-align {
    display: block;
    width: 1160px;
    margin: 0 auto;
    text-align: left
}

.margin-content {
    padding-top: 20px
}

#top-title {
    height: 80px;
    text-align: center
}

.top-title-text {
    color: #fff;
    color: #1a1a1a;
    vertical-align: center;
    font-size: 35px;
	font-size: 2.35em;
    margin-top: 0;
    padding-top: 30px;
    font-weight: 600;
	/* text-shadow: 2px 2px 2px #e69506;
    text-shadow: 2px 2px 2px #999;  */
}

#primary>h1 {
    font-size: 40px;
    color: #2f5679;
    line-height: 0;
    margin-bottom: 40px
}

#post->h2>a {
    text-decoration: none;
    color: #646464
}

.newer a,
.older a {
    border: none;
    background: #ef9302;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    border-radius: 10px;
    padding: 7px 15px;
    text-decoration: none
}

.attachment-768x512 {
    width: 100%
}
/* 404 page */
.top-section {
	display: block; 
	width: 100%;  
	margin: 30px 0 0 25px 0; 
	padding: 30px 0; 
	font-size: 1.25em; 
	line-height: 1.5em; 
	text-align: center;
 
}
.errorwrap {width: 100%; padding: 25px 10px; overflow: hidden; margin: 0 auto; background: #f5f5f5;}

.code {font-size: 56px; padding: 2px; margin: 40px 2px 30px 2px; color: #6aa6d2;}
.code2 {font-size: 25px; padding: 2px; margin: 2px; color: #555;}
.grid-pix {width: 300px;}

.float-box {
	display: block; 
	background: #fff;
	min-height: 120px;
	width: 30%; 
	float: left; 
	padding: 25px 10px; 
	margin: 10px; 
	text-align: center; 
	border-radius: 6px;
	border: solid 0px #e69506;
	box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}
.float-box h3 {margin: 0 0 10px 0; color: #3657a;}



/* Support page*/

.support-bg-svg {
    margin-top: 30px;
    height: 240px
}

.support-title {
    margin: 10px;
    font-weight: 500;
	margin-top: 26px;
    color: #fff
}

.support-subtitle {
    font-weight: 500;
	font-size: 20px;
    color: #fff;
    max-width: 1000px;
    margin: -10px auto
}

.top-support {
    width: 100%;
    height: 450px;
    margin: -34px auto 30px auto;
    padding: 30px 0;
	background-color: #4bb0cc;
	background-image: url(/wp-content/uploads/bg-teal-curves.jpg);
	background-image: url(/wp-content/uploads/cta-bkgd-svg.svg);
    background-repeat: no-repeat;
	background-size: cover;
    background-position: bottom
}
.support-row {width: 90%; margin: 0 auto;}

.support-faq-text {
    font-size: 26px;
    margin: 20px
}

.support-faq {
    width: 96%;
    background-color: #f5f5f5;
    padding: 15px 15px 30px 15px;
    border-radius: 10px;
    margin: 1.5%;
}

.support-icon {
    font-size: 100px!important;
    margin: 20px;
}

.support-column {
    float: left;
    width: 30%;
    background-color: #f5f5f5;
    padding: 40px;
	max-height: 350px;
    border-radius: 10px;
    margin: 1.5%
}
.support-column .fa-phone-square,
.support-column .fa-comments,
.support-column .fa-user-cog {
		margin-right: 4px;
		color: #36567a!important;
	}
.support-bt {
    max-width: 270px;
    display: inline-block;
    margin: 0 auto;
    width: 80%;
    color: #fff;
    background-color: #ef9302;
    height: auto;
    border-radius: 10px;
    text-align: center;
    padding: 8px 0 8px 0;
	box-shadow: 0 8px 6px -6px #ccc;
}
.support-bt:hover{
	padding: 8px 0 8px 0;
    transform: scale(1.012);
	color: #fff!important;
	-webkit-box-shadow: 0 8px 6px -6px #666;
	-moz-box-shadow: 0 8px 6px -6px #666;
	box-shadow: 0 8px 6px -6px #666;
}
.supprt-talk {width: 100%;}

.contact-subtitle {margin: 10px;}
.contact-phone {font-size: 20px; margin: 10px;}
.contact-subtitle2 {font-size: 16px; margin: 10px;}

.contact-phone-color {color: #e69506;}

.support-row:after {
    content: "";
    display: table;
    clear: both
}

@media screen and (max-width:846px) {
	
	.top-support {
		width: 100%;
		height: 450px;
		margin: 4px 0 30px 0;
		padding: 30px 0;
}

    .support-column {
        width: 96%
    }
    .support-title {
        margin: 10px;
        font-weight: 600;
        color: #fff
    }
    .support-subtitle {
        font-size: 20px;
		line-height: 28px;
        padding: 0 10px
    }
    .support-bg-svg {
        margin: 0;
        padding: 0 10px
    }
	.support-talk {width: 90%; margin: 0 auto; font-size: 90%;}
}



.author-page {
    margin-top: 0!important
}

.author {
    margin-top: 0!important
}

.author-profile-card {
    background: #f5f5f5;
	min-height: 250px;
    border-radius: 10px;
    padding: 20px 40px;
    margin-bottom: 20px;
    text-align: left
}

.author-photo {
    float: left;
    text-align: left;
    overflow: hidden;
    border-radius: 20px;
    margin: 0 20px 0 0
}

#primary>div>h2 {
    font-size: 30px;
    margin: 0
}

#primary>div>ul {
    display: table-cell
}

.authorAvatar {
    border-radius: 20px;
    width: 128px;
    height: 128px;
    overflow: hidden;
    display: inline-block;
    margin: 0 30px 30px 0
}

.authorInfo {
    display: inline-block;
    width: 70%;
    vertical-align: top
}

.authorName {
    margin-top: 0;
    font-size: 30px;
    margin-bottom: 0
}

.ic-author-list {
    vertical-align: -webkit-baseline-middle;
    border-radius: 50px
}

.view-profile {
    background-color: #ef9302;
    color: #fff;
    padding: 6px 14px;
    text-align: center;
    text-decoration: none;
    border-radius: 10px
}

.view-profile a {
    text-decoration: none
}

.sep-line {
    background-color: #ebebeb;
    height: 2px;
    width: 100%;
    margin: 30px 0 30px 0
}

.ul-author-list {
    list-style: none;
    padding: 0;
    margin-left: 0
}

.li-author-list {
    float: left;
    position: relative;
    display: list-item;
    margin: 0 10px 0 0
}

.pointer {
    cursor: pointer
}

#secondary {
    display: inline-block;
    width: 400px;
    vertical-align: top
}

section {
	/*   background-color: #e4e3e2; */
    border-radius: 10px;
    padding: 10px 20px
}

.section {  /* jump menu */
height: 3vh;
margin: 0;
scroll-margin-top: 160px;
}

.widget-title {
    color: #305479;
    text-align: center
}

#recent-posts-3>ul {
    list-style: none;
    margin: 0 20px 1.5em 20px;
    padding: 0;
    text-align: left
}

#recent-posts-3 ul li {
    margin-bottom: 6px
}

#recent-posts-3>ul>li>a {
    text-decoration: none;
    font-size: .95em;
    line-height: 12px;
    color: #404040
}

#recent-posts-3 ul li a:hover {
    text-decoration: underline;
    font-size: .92em;
    line-height: 14px;
    color: #eb9207
}

#search-3>form {
    text-align: center;
	margin-top: 30px;
}

#search-3>form>label>input {
    border-radius: 10px;
    padding-left: 15px;
    width: 325px
}

#search-3>form>input {
    border: none;
    background: #ef9302;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    border-radius: 10px;
    padding: 7px 15px;
    width: 325px
}

#secondary>section:nth-child(2)>div>input {
    border: none;
    background: #ef9302;
    color: #fff;
    font-size: 22px;
    line-height: 16px;
    border-radius: 10px;
    padding: 20px 15px;
    width: 330px;
    margin: 10px
}

.img-custom-quote {
    margin: 10px 0;
}

.custom-quote-box {
    text-align: center;
    padding-top: 20px;
	background: #ececec;
	border-radius: 0 0 10px 10px;
}


 .side-bkg {border-radius: 10px;}

#secondary>section:nth-child(1)>div.sidebar-top {
    background-color: #305479;
    border-radius: 10px;
    padding: 10px 20px;
    width: 400px;
    margin: -10px 0 0 -20px;
    color: #fff;
    text-align: center
}

.sidebar-title-1 {
    font-size: 28px;
    line-height: 30px;
    display: block
}

.sidebar-title-2 {
    font-size: 34px;
    line-height: 50px;
    display: block
}

.sidebar-title-3 {
    font-size: 15px;
    line-height: 22px;
    display: block
}

.home-column-link {
    width: 330px;
    height: 70px;
    display: inline-block;
    margin: 26px 36px 36px 42px;
    color: #fff;
    font-size: 22px;
    font-family: lato;
    padding-left: 30px;
    text-align: left;
    vertical-align: middle
}

.home-links-hover-1a {
    line-height: 70px;
    text-decoration: none
}

a.home-links-hover-1a:active,
a.home-links-hover-1a:focus,
a.home-links-hover-1a:link,
a.home-links-hover-1a:visited,
a.home-links-hover-1b:active,
a.home-links-hover-1b:focus,
a.home-links-hover-1b:link,
a.home-links-hover-1b:visited {
    color: #fff;
    line-height: 70px;
    text-decoration: none;
    font-weight: 400;
}

a.home-links-hover-1c:active,
a.home-links-hover-1c:focus,
a.home-links-hover-1c:link,
a.home-links-hover-1c:visited {
    color: #fff;
    text-decoration: none;
    font-weight: 400;
}

a.home-links-hover-1a:hover,
a.home-links-hover-1b:hover,
a.home-links-hover-1c:hover {
  
    color: #fff;
}

.home-column-linkb {
    width: 330px;
    height: 70px;
    display: inline-block;
    margin: 26px 36px 36px 42px;
    color: #fff;
    font-size: 22px;
    font-family: lato;
    padding-right: 30px;
    text-align: right;
    vertical-align: middle
}

.home-links-hover-1b {
    line-height: 70px;
    text-decoration: none
}

.home-column-link2 {
    width: 330px;
    height: 70px;
    display: inline-block;
    margin: 0px 36px 0 0;
    color: #fff;
    font-size: 22px;
    font-family: lato;
    padding-left: 30px;
    text-align: left;
    vertical-align: middle
}

.home-column-link2b {
    width: 330px;
    height: 70px;
    display: inline-block;
    margin: 2px 0 0 36px;
    color: #fff;
    font-size: 22px;
    font-family: lato;
    padding-right: 30px;
    text-align: right;
    vertical-align: middle
}

.home-column-link3 {
    width: 330px;
    height: 70px;
    display: inline-block;
    margin: 32px 36px 0 0;
    color: #fff;
    font-size: 22px;
    font-family: lato;
    padding-left: 30px;
    text-align: left;
    vertical-align: middle
}

.home-column-link3b {
    width: 330px;
    height: 70px;
    display: inline-block;
    margin: 32px 0 0 36px;
    color: #fff;
    font-size: 22px;
    font-family: lato;
    padding-right: 30px;
    text-align: right;
    vertical-align: middle
}

.home-column-link4 {
    width: 330px;
    height: 50px;
    display: inline-block;
    margin: 18px 0 14px 0;
    color: #fff;
    font-size: 22px;
    font-family: lato;
    text-align: center;
    vertical-align: middle
}

.home-links-hover-1c {
    line-height: 50px;
    text-decoration: none
}

.home-row-link {
    display: block
}

.home-ul {
    margin: 0 0 -20px 0!important;
    padding: 0 0 40px 20px
}

.top-form-home-bg {
    background-image: url(/wp-content/uploads/2018/09/vectors-globe-polygon-v1-0.png)
}

#top-form-home {
    width: 100%;
    margin: 20px auto 10px auto;
    background-color: #305479;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    background-position: top
}

.home-feature {
    width: 100%;
    padding: 0 0 12px 0!important;
    color: #415379;
    text-align: center;
    margin-top: -5px
}

.home-feature .outbound-title {
    display: inline-block;
    height: 55px;
    padding-right: 42px;
    font-size: 36px;
    background: url(/wp-content/themes/unitedworldtelecom/images/new-art.png);
    background-position: right 3px;
    background-repeat: no-repeat
}

.home-feature .outbound-sub {
    font-size: 20px
}
.super-home {display: block; margin: -10px 0 10px 505px; font-size: 11px; font-style: italic; color: #36567a;}
.super-gray {font-size: 13px; font-style: italic; color: #7d7d7d;}

.fab.fa-facebook-f {margin: 0 15px 0 0;}
.fab.fa-twitter {margin: 0 15px 0 0;}
.fab.fa-google {margin: 0 15px 0 0;}
.fab.fa-linkedin-in {margin: 0 15px 0 0;}
.fab.fa-youtube {margin: 0 15px 0 0;}
.footer-width svg {color: #fff!important; margin: 0 8px 0 0;}

/* default page */
.right-feature {display: block; width: 450px; height: 321px; float: right; padding: 2px; margin: 20px 5px 10px 18px;}
.right-feature img {width: 100%; height: 100%; border-radius: 8px;}
.default-top {
	height: 150px;
	padding: 55px 10px 30px 10px;
	margin-top: -2px; 
	/* background: rgb(193,232,248);
	background: linear-gradient(54deg, rgba(193,232,248,1) 11%, rgba(226,245,252,1) 42%, rgba(106,166,210,1) 86%); */
	background-image: url(/images/blue-dots.jpg);
	background-repeat: no-repeat;
	background-position: left -40px;
	
	}
.default-top .entry-title {text-align: center;}


/* Prices / Rates */
.prices-wrap {width: 1150px; margin: 0 auto; position: relative; text-align: left;} 
.prices-title {color: #36567a; text-align: center;}

/* Softphone */

.logo-container {width: 270px; text-align: center; margin: 0 auto;}

/* Dialer full width */
.dialer-full-wrap {display: block; width: 100%; float: left; padding: 15px 0; margin: -40px 0 0 0;}


.dialer {
	display: block;
	position: relative;
	width: 100%;
	float: left;
	padding: 40px 20px 20px 20px;
	background: #f5f5f5!important; 
	border-top: solid 0px #ccc; 
	border-bottom: solid 0px #ccc;
	}
.dialer-wrap {
	position: relative;
	width: 75%; 
	padding: 0;
	margin: 0 auto!important;
	border: solid 0px #ccc;
}
.dialer-sub {font-size: 26px; color: #000; margin: 0;}

.super {font-size: 11px; font-style: italic; color: #46567a;}
.dialer-left {display: block; text-align: left; font-size: 14px; width: 67%; float: left; border: solid 0px #ccc;}
.dialer-right {display: block; width: 33%; float: left; border: solid 0px #ccc;}
.dialer-right img {width: 80%;}

/* Industry pages */

.hideme {opacity:0;}
.page-id-2991 .colwrapper {display: block; width: 1150px; text-align: left; margin: 0 auto; padding-top: 0;}

.post-10952 .colwrap .hvr-fade {margin: 15px 0 0 0;}

.page-id-2991 .industry-wrap {width: 100%; float: left; padding: 0; margin: 20px 0;}
.page-id-2991 .industry-wrap img {height: 325px; width: 561px; float: right; padding: 0; margin: 0;}
.page-id-2991 .industry-wrap .col50 {padding: 0;}

.colwrapper {display: block; width: 1150px; text-align: left; margin: 0 auto; padding-top: 0;}
.industry-wrap {width: 100%; float: left; padding: 0; margin: 20px 0;}
.industry-wrap img {height: 325px; width: 561px; float: right; padding: 0; margin: 0;}
.industry-wrap .col50 {padding: 0;}

.colwidth-industry {display: block; width: 1150px; text-align: left; margin: 0 auto;}
.industry-wrap .colwidth-industry .feature-inset img {height: 320px; width: 561px; float: right; padding: 0; margin: 0;}

hr.dots {
	border: 0;
	border-bottom: 8px dotted #fadfbc!important;
	margin: 1.5em;
	background: #fff;
}
hr.style-three {
    border: 0;
	margin: 20px 10%;
    border-bottom: 2px dashed #c1e8f8;
    background: #e2f5fc;
}
.industry-header {
	float: left;	
	height: 390px;
	width: 100%;
	background: #666;
	padding: 0; 
	margin: 0;
}

.industry-image  {
	position: relative;
	display: block; 
	width: 100%;
	top: 0;
	float: left;
	height: 390px;
	padding: 0; 
	margin: 0;
	overflow: hidden;
	z-index: 100;
	border: solid 0px cyan;
}

.industry-image img {
	height: 100%;
	width: 100%;
}

.industry-content {
	position: absolute;
	right: 550px;
	display: block; 
	width: 50%; 
	 height: 330px; 
	margin: 38px 0 0 0; 
	border: solid 0px #999;
	z-index: 300;
	color: #fff;
	}
.industry-overlay {
	position: absolute;
	display: block; 
	top: 0;
	right: 280px;
	float: right;
	height: 390px;
	z-index: 200;
}


.top-slice-cta {
	display: block; 
	position: absolute; 
	top: 265px; 
	right: 150px; 
	z-index: 505; 
	height: 62px; 
	text-align: right; 
	float: right; 
	margin:25px 0 0 0; 
	padding: 2px; 
	}
.top-slice-gold {
	display: block; 
	position: absolute; 
	top: 300px; right: 0; 
	z-index: 500; 
	width: 40%; 
	height: 20px; 
	text-align: right; 
	float: right; 
	background:#e69506; 
	margin:25px 0 0 0; 
	padding: 2px; 
	}

.industry-top-content {
	position: absolute;
	right: 550px;
	display: block; 
	width: 50%; 
	 height: 230px; 
	margin: 80px 0 0 0; 
	z-index: 300;
	color: #fff;
	text-align: left;
	}
.industry-top-content p {width: 73%; font-size: 18px; line-height: 28px; font-weight: 300; }

h1.industry {display: inline-block; width: 80%;  text-align: left; color: #fff; font-weight: 200; font-size: 38px;line-height: 44px; margin: 0!important; padding: 0 0; clear: none;}

.industry-feature {
	position: absolute;
	right: 110px;
	bottom: 35px;
	display: block; 
	float: right;
	width: 390px; 
	 height: 300px; 
	margin: 10px; 
	border: solid 2px #fff;
	overflow: hidden;
	z-index: 310;
	}	

.industry-wrap .col30 {padding: 10px; text-align: center;}
.industry-block {padding: 10px; margin: 10px 1px 10px 20px; color: #fff;}
.industry-block li a:visited {color: #fff; text-decoration: underline;}

.industry-block-2 {padding: 10px; margin: 10px 20px 10px 1px; color: #555;}
.industry-wrap h3 {	
	font-weight: 200;
	font-size: 28px;
	line-height: 32px;
	margin: 2px 0;
	text-align: center;
	padding: 0;
	}
.industry-block h3, .industry-block-2 h3 {text-align: left; margin-bottom: 12px;}

ul.columns {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}
ul.columns3 {
	columns: 3;
	-webkit-columns: 3;
	-moz-columns: 3;
}
 .grad-blues {
	background: url(/wp-content/uploads/2020/04/grad-blues.jpg);
	background-size: cover;
	height: 320px; 
	margin: 0; 
	padding: 0; 
}

 .gray-fill {
	background: #e3e3e3;
	height: 325px;
	margin: 0; 
	padding: 0; 
}


/* Coronavirus */
.subbox {display: block; width: 65%; font-weight: 600; color: #666; margin: 15px auto 0 auto; padding: 10px;}
h1.covid {display: inline-block; width: 65%;  text-align: left; color: #36567a; font-weight: 400; font-size: 38px;line-height: 44px; margin: 0!important; padding: 0 0; clear: none;}

h4.subhead {text-align: center; width: 80%; margin: 0 auto; font-size: 20px; line-height: 30px; color: #36567a; font-weight: 500;}
.circlebox {display: block; float: right; width: 90%; height: 90%; border: solid 0px #ccc; margin: 30px 0 0 0; padding: 10px;}
.covidpromo {display: block; border: dashed 4px #900; margin: 10px; padding: 12px; text-align: center;}

.uifn-butt {
	display: block; 
	width: 255px;
	position: realtive; 
	font-size: 20px;
	color: #fff; 
	bottom: 20px; 
	text-align: center; 
	
	margin: 0 10px 35px -7px;
	}
.uifn-butt a {
	font-size: 20px; 
	color: #fff; 
	margin: 5px auto; 
	text-transform: uppercase; 
	text-decoration: none; 
	padding: 10px 12px; 
	background-color: #eba833; 
	border: solid 1px #e69506; 
	border-radius: 15px; box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);}

.uifn-butt a:hover {font-size: 20px; background: #e8a225; color: #fadfbc; text-transform: uppercase; text-decoration: none!important;}
.uifn-butt a:visited {font-size: 20px; color: #fff!important; text-transform: uppercase; text-decoration: none;}
.uifn-butt a:active {font-size: 20px; color: #fff!important; text-transform: uppercase; text-decoration: none;}
.uifn-butt:hover {display: block; color: #fff;}



/* Basic LP sign up */

h4.subtag {text-align: center; width: 80%; margin: 10px auto; font-size: 28px; line-height: 30px; color: #36567a; font-weight: 400;}
.needhelp {font-size: 18px; color #555;}


h3.videolp {
    margin-bottom: 0;
    margin: 30px 0;
    font-size: 38px;
	font-weight: 200;
    color: #555;
	text-align: center;
}
h4.videolp {
    margin-bottom: 0;
    margin: 30px 0;
    font-size: 30px;
	font-weight: 200;
    color: #555;
	text-align: center;
}

.video-lp-form {
	display: block;
	margin: 0 auto;
	padding: 20px;
	height: auto;
	width: 825px; background: #fff; 
-webkit-box-shadow: 0px 0px 12px 2px rgba(212,212,212,0.59);
-moz-box-shadow: 0px 0px 12px 2px rgba(212,212,212,0.59);
box-shadow: 0px 0px 12px 2px rgba(212,212,212,0.59);
  }


.uwt-form-lp {width: 100%; margin: 10px 0 0 0; padding: 6px; text-align: center; }
.uwt-form-lp input[type=text], .uwt-form-lp input[type=email], .uwt-form-lp input[type=phone] {width: 99%; height: 55px; margin: 10px 0;}
	
	
.video-lp-form .col50 {border: solid 0px #ccc; padding: 2px;}
.videolp-butt {
  display: inline-block;
  min-width: 240px;
  vertical-align: middle;
  border: solid 0px #e69506;
  border-radius: 4px;
  font-size: 1.2em;
  line-height:30px;
  font-weight: 500;
  text-decoration: none;
  text-align: center;
  background:  #662d91;
  padding: 8px 20px;
  margin-bottom: 10px;
  color: #fff!important;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
.videolp-butt:hover, .videolp-butt:focus, .videolp-butt:active {
  background-color: #e69506;
   transform: scale(1.03);
  color: #fff!important;
  border: solid 0px #f7dfb4;
  cursor: pointer;
  -webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;
}




ul.no-bull { list-style-type: none; padding: 0; margin: 0 0 0 20px;}

li.facts {
background: url('/wp-content/uploads/2019/11/icon-lightbulb.png') no-repeat left top;
height: 70px;
padding-left: 78px;
padding-top:20px;
font-size: 18px;
margin: 5px 20px 12px 0;
border-radius: 10px;
border-right: solid 2px #bfd1e0;
border-bottom: solid 1px #bfd1e0;
color: #36467a;
}

.oc-button {
    display: inline-block;
    min-width: 240px;
    vertical-align: middle;
    border: solid 0 #e69506;
    border-radius: 12px;
    font-size: 1.2em;
    line-height: 30px;
    font-weight: 500;
    text-decoration: none;
    text-align: center;
    background: #e69506;
    padding: 8px 20px;
    margin-bottom: 10px;
    color: #fff!important;
	cursor: pointer; 
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    overflow: hidden;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color;
	transition: all .2s ease-in-out;
}

.oc-button:active,
.oc-button:focus,
.oc-button:hover {
      background-color: #e69506;
   transform: scale(1.03);
  color: #fff!important;
  border: solid 0px #f7dfb4;
  cursor: pointer; 
  -webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;
}
.dbutt {min-width: 100px;}
.home-h1 {
    color: #fff;
    margin: -18px 0 0 0;
    padding: 6px 0 0 0;
    font-weight: 400
}

.home-h2 {
    color: #fff;
    margin: 0;
    font-weight: 400
}

.home-button {
	border: solid 1px #fff;
    background: #ef9302;
    color: #fff;
    font-size: 22px;
    line-height: 16px;
	 text-decoration: none;
    border-radius: 10px;
    padding: 20px 15px;
    width: 330px;
    margin: 0 auto 10px auto;
    -webkit-box-shadow: 0 6px 6px -5px rgba(0, 0, 0, .75);
	transition: all .2s ease-in-out;
}

.home-button>a,
.home-button>a:visited:hover:active:focus {
    color: #fff;
    text-decoration: none
}

.home-button:hover{
	border: solid 1px #fff;
    transform: scale(1.03);
  color: #fff!important;
  -webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;
}

.home-or-text {
    color: #fff;
    font-size: 20px;
    padding-bottom: 10px
}

.home-or-text a {
    color: #f49003;
	text-decoration: none;
}
.home-or-text a:hover {
    color: #ccc;
}

.sep-line-home {
    background-color: #ebebeb;
    height: 2px;
    width: 100%;
    margin: 30px 0 50px 0
}

@media screen and (max-width:824px) {
    .home-column-link,
    .home-column-link2,
    .home-column-link2b,
    .home-column-link3,
    .home-column-link3b,
    .home-column-link4,
    .home-column-linkb {
        width: 300px
    }
    .home-column-link,
    .home-column-link2,
    .home-column-link3 {
        padding-left: 0
    }
    .home-column-link2b,
    .home-column-link3b,
    .home-column-linkb {
        padding-right: 0
    }
}

.carousel-h1 {
    font-size: 34px;
    margin: 30px auto 20px auto;
    font-weight: 400;
    text-align: center
}



/* New carousel */

	
.container-carousel {
    width: 100%;
    overflow: hidden;
    margin: 10px auto;
    background: white;
}

.photobanner {
    height: 126px;
    width: 3550px;
	width: 5145px;
	font-size: 0;
}

.photobanner img {
    padding-right: 5px;
    height: 126px;
    width: 1024px;
}

.photobanner img  {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

 
/*keyframe animations*/
/* New Carousel */	
.container-carousel {
    width: 100%;
    overflow: hidden;
    margin: 10px auto;
    background: white;
}

.photobanner {
    height: 126px;
    width: 3550px;
	width: 5145px;
	font-size: 0;
}

.photobanner img {
    padding-right: 5px;
    height: 126px;
    width: 1024px;
	/* filter: grayscale(100%)*/
}

.photobanner img  {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}


/*keyframe animations*/
.first {
    -webkit-animation: bannermove 160s linear infinite;
       -moz-animation: bannermove 160s linear infinite;
        -ms-animation: bannermove 160s linear infinite;
         -o-animation: bannermove 160s linear infinite;
            animation: bannermove 160s linear infinite;
}

@keyframes "bannermove" {
 0% {margin-left: 0px;}
 100% {margin-left: -4116px;}
}

@-moz-keyframes bannermove {
 0% {margin-left: 0px;}
 100% {margin-left: -4116px;}
}

@-webkit-keyframes "bannermove" {
 0% {margin-left: 0px;}
 100% {margin-left: -4116px;}
}

@-ms-keyframes "bannermove" {
 0% {margin-left: 0px;}
 100% {margin-left: -4116px;}
}

@-o-keyframes "bannermove" {
 0% {margin-left: 0px;}
 100% {margin-left: -4116px;}
}


outside {
	display: block;
    width: 1100px;
	text-align: center;
	margin: 0 auto;
 
}

fbox {
    display: inline-block;
	position: relative;
	background-image: url("https://www.unitedworldtelecom.com/images/features-arrow.png");
	background-repeat: no-repeat;
	background-position: bottom 8px right 12px;
	background-size: 10%;
    border: 1px solid #ccc;
    height: 210px;
    width: 30%;
    border-radius: 15px;
    box-sizing: border-box;
    margin: 0 15px 30px 15px;
    overflow: hidden;
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
    padding: 0 12px
}

fbox:active,
fbox:focus,
fbox:hover {
    box-shadow: -9px 9px 20px -10px rgba(0, 0, 0, .75);
    -webkit-transform: scale(1.05);
    transform: scale(1.02);
    border: 1px solid #f7ca8f;
}

.single-grid-feature-container img {padding-top: 12px;}

.learn-more-button {
    display: block;
	position: absolute;
	bottom: 10px;
	left: 20%;
    margin: 10px auto 0 auto;
    width: 60%;
    color: #fff;
    background-color: #ef9302;
	background-color: #f7ca8f;
    height: auto;
    border-radius: 10px;
    text-align: center;
    padding: 5px 0 5px 0
}
.learn-more-button:hover {background: #e69506;}

/* Features */
.features-page-title {
    height: 70px!important
}

.features-bloc-title {
    text-align: center;
    margin-top: 22px;
	font-size: 26px;
	line-height: 29px;
    color: #305479;
	color: #555;
    text-decoration: none;
    font-weight: 400;
    display: block;
    padding: 5px 0 8px 0
}
.features-subtitle {font-size: 24px!important; line-height: 28px;  color: #fff; text-align: center;}
.features-copy {font-size: 14px; color: #555;}

.features-video {display: block; float: right; margin: 10px 0 10px 15px; width: 500px; height: 398px;}

.features-benefits {display: block; overflow: hidden; background: #f5f5f5; margin: 30px 0; padding: 15px; border-radius: 10px;}

.features-con {display: block; padding: 15px 20px 15px 30px; margin: 10px 0 0 0; background: #fcf2e1; border-radius: 8px;}

#main>outside>fbox>a>div>img {
    margin: 10px auto
}

#main>outside>fbox>a {
    text-decoration: none
}


.top-faq-new {
    width: 100%;
    background-color: #385378;
    background-image: url(/wp-content/uploads/2018/09/bg-polygon-texture-faq.png);
    background-repeat: no-repeat;
    background-position: bottom;
    padding: 30px 0
}

.top-faq-new .faq-title1 {
    margin: 10px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    text-shadow: 2px 2px 2px #000
}

.top-faq-new .faq-subtitle1 {
    font-weight: 500;
    color: #fff;
    max-width: 1000px;
    margin: -10px auto;
    text-align: center;
    text-shadow: 1px 1px 1px #000
}

.blog-schema-wrap {
    display: block;
    width: 80%;
    margin: 0 auto;
    padding: 8px;
	clear: none;
}
/* FAQ */

.faq-breadcrumbs {
    display: block;
    width: 67%;
    margin: 10px auto 0 auto
}

.faq-wrapper {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 8px;
	clear: none;
}
.faq-wrapper section {background: #ffff;}

.faq-title {
    display: inline-block;
    padding: 10px;
    font-weight: 700;
	font-size: 18px;
	color: #36567a;
	/* border-bottom: solid 1px #999; */
	margin-bottom: 3px;
}

.faq-wrapper .ac-container {
    display: block;
    flex-direction: row;
    width: 100%;
    margin: 10px auto 10px auto;
    text-align: left
}

.ac-container label {
    padding: 5px 10px;
    position: relative;
    z-index: 20;
    display: block;
    min-height: 30px;
    cursor: pointer;
    color: #777;
	color: #5e7895;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, .8);
    line-height: 33px;
    font-size: 18px;
	 background: none;
    background: #fff;
	box-shadow: 0 0 0 1px rgba(155, 155, 155, .3), 1px 0 0 0 rgba(255, 255, 255, .9) inset, 0 2px 2px rgba(0, 0, 0, .1);  
	border-bottom: solid 0px #ccc;
    margin: 6px 0;
}

.ac-container label::before {
    content: "+";
    font-size: 1.2em;
    margin-right: 10px
}

 .ac-container label::after { 
	content: "";
	position: absolute;
	margin-right: 10px;
	padding: 4px;
	background: transparent url(/wp-content/themes/unitedworldtelecom/images/arrow-down.png) no-repeat center center;
	background-size: contain;
	width: 14px;
	height: 14px;
	right: 20px;
	top: 15px;
}
.ac-container label:hover {
    background: #f7dfb4;
    background: #faeacd;
}

.ac-container input:checked+label,
.ac-container input:checked+label:hover {
    background: #e4e3e2;
	background: #f5f5f5;
    color: #3d7489;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .6);
    /* box-shadow: 0 0 0 1px rgba(155, 155, 155, .3), 0 2px 2px rgba(0, 0, 0, .1) */
}

.ac-container input:checked+label:hover:after,
.ac-container label:hover:after {
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    right: 20px;
	top: 15px;
    background: transparent url(/wp-content/themes/unitedworldtelecom/images/arrow-down.png) no-repeat center center;
	background-size: contain;
}

.ac-container input:checked+label:hover:after {
	width: 14px;
    height: 14px;
    right: 20px;
	top: 15px;
    background-image: url(/wp-content/themes/unitedworldtelecom/images/arrow-up.png);
	background-size: contain;
}

.ac-container input {
    display: none
}

.ac-container article {
    background: #fcf4e6;
    margin-top: -1px;
    overflow: hidden;
    height: 0;
    position: relative;
    z-index: 10;
    -webkit-transition: height .3s ease-in-out, box-shadow .6s linear;
    -moz-transition: height .3s ease-in-out, box-shadow .6s linear;
    -o-transition: height .3s ease-in-out, box-shadow .6s linear;
    -ms-transition: height .3s ease-in-out, box-shadow .6s linear;
    transition: height .3s ease-in-out, box-shadow .6s linear
}

.ac-container article p {
    color: #777;
    line-height: 23px;
    font-size: 16px;
    padding: 10px 20px;
   text-shadow: 1px 1px 1px rgba(255, 255, 255, .8); 
}

.main-container .site-main .ac-container p {
    margin-bottom: -30px!important
}

.main-container .site-main .ac-container .ac-large div,
.main-container .site-main .ac-container .ac-medium div,
.main-container .site-main .ac-container .ac-small div {
    margin: 20px 10px 10px 10px!important
}

.ac-container input:checked~article {
    -webkit-transition: height .5s ease-in-out, box-shadow .1s linear;
    -moz-transition: height .5s ease-in-out, box-shadow .1s linear;
    -o-transition: height .5s ease-in-out, box-shadow .1s linear;
    -ms-transition: height .5s ease-in-out, box-shadow .1s linear;
    transition: height .5s ease-in-out, box-shadow .1s linear;
    /* box-shadow: 0 0 0 1px rgba(155, 155, 155, .3) -- border around answer */
}

.ac-container input:checked~article.ac-small {
    height: 100px;
}

.ac-container input:checked~article.ac-medium {
    height: 130px;
}

.ac-container input:checked~article.ac-large {
    height: 230px;
}

.ac-container input:checked~article.ac-larger {
    height: auto;
}

.faq-col {
    display: block;
    width: 48%;
    float: left
}
/* How to schema */

.schema-howto {
    display: block;
    width: 99%;
    padding: 0;
    margin: 0;
    float: left
}

.schema-howto-head {
    display: block;
    width: 100%;
    padding: 0;
    background: #f5f5f5
}

.schema-howto h3 {
    color: #415379!important;
    margin: 0;
    padding: 14px!important
}

.schema-howto-box {
    display: block;
    width: 95%;
    float: left;
    background: #fff;
    border-top: solid 1px #ccc;
    margin: 10px;
    padding: 10px
}

.schema-howto-box img {
    float: left;
    margin-right: 12px
}

.howto-image {
    display: block;
    width: 40%;
    float: left;
    margin-right: 14px
}
.howto-image-small {display: block; width: 20%; float: left; margin-right: 14px;}
#step1,
#step2,
#step3,
#step4,
#step5,
#step6,
#step7,
#step8,
#step9 {
    display: block;
    width: 80%;
    float: left;
    padding-bottom: 10px;
    margin-top: 15px;
    border-bottom: solid 1px #ccc
}

.schema-howto-box .title {
    display: block;
    color: #e69506;
    padding: 1px;
    margin: 6px
}

.schema-howto-head .details {
    display: block;
    width: 29%;
    float: left;
    color: #555;
    padding: 1px 1px 1px 8px;
    margin: 6px;
    border-left: solid 2px #e69506
}

.schema-howto-box .list {
    display: block;
    padding: 1px;
    margin: -10px 1px -5px 15px
}

.howto-wide {
    width: 100%!important
}

/* Pricing */


.pricing-plans-fullwidth {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap; 
	justify-content: center; 
	margin: 0 auto; 
	}
.pricing-plans {
	display: flex;
	float: left; 
	text-align: left;
 	margin: -10px 42px 10px 0;
	width: 300px; 
	height: 150px;
}
.pricing-plans ul {
	list-style: none;
	margin-left: -15px;
}

.pricing-plans li {
	font-size: 18px;
	margin: 10px 10px 10px -15px;
	padding-left: 25px;
	list-style: none;
}
.pricing-plans li img {
	border: solid 0px #ccc;
	margin: 0 5px -3px 0;

}

/* Alert Bar */
.alertbar {
	display: block;
	width: 100%;
	background: #559ffe;
	padding: 10px 0 8px 0;
	color: #fff;
	font-weight: 300;
	font-size: 16px;
	text-align: center;
}
.alertbar a, .alertbar a:active, .alertbar a:visited {color: #fff;}
.alertbar a:hover {color: #555;}

#alert {
  display: block;
}
button.alt{
	background: #559ffe;
	float: right;
    padding: 2px;
	margin: 12px 10px 0 0;
    width: 20px;
	height: 20px;
	color: #99beed;
	font-weight: bold;
	text-align: center;
	border: none;
    cursor: pointer; 
	outline: none;
}
button.alt:hover {background: #3d8bef;}

.page-id-2991 #alert {display: none;}
.page-id-2986 #alert {display: none;}
#post-2986 #alert {display: none;}

/* sidebar no form  10/20*/
.noform .sidebar-title-container {
	border: solid 0px #e69506; 
	background: #f5f5f5; 
	box-shadow: 0 0 0 0;
	-webkit-box-shadow: 0 0 0 0;
	margin: -1px -45px 0 -27px;
	padding: 10px 0 24px 0;
	border-radius: 10px;
	}
	
.noform .sidebar-title-main {color: #666; margin: 8px 0; font-size: 38px; line-height: 40px;}
.noform .sidebar-title-main-sub {color: #666; margin: 8px 0;}
.noform .sidebar-title-container .sidebar-subtitle {color: #36567a!important; margin: 8px 0;}

.sidebutton {display: block; width: 75%; margin: 15px auto; padding: 12px 22px; border: solid 1px #ccc; border-radius: 4px!important;
  cursor: pointer;
    text-align: center;
    transition: background 250ms ease-in-out, 
     transform 150ms ease;
}
a.sidebutton {display: block; text-transform: uppercase; text-align: center; text-decoration: none!important; background: #e69506!important; color: #fff;}
a:hover.sidebutton {color: blue; background: #ccc!important;}

.new-sidebar {float: left;}
.new-sidebar #search-2 {
	border: none;
	background-image: url(https://www.unitedworldtelecom.com/images/search-bk.gif)!important;
	background-repeat: no-repeat!important;
	margin-left: -15px;
}
.new-sidebar .search-submit {
    padding: 10px 0 9px;
    float: right;
    width: 177px;
    height: 48px;
    transition: all .25s linear;
    border: 0;
    margin-top: 10px;
    border-radius: 5px;
    font-size: 16px!important;
	text-transform: uppercase;
    background-color: #e69506!important;
    color: #fff!important;
}
.new-sidebar .search-field {
    width: 100%;
    background-color: #fff;
    padding: 12px 0;
    text-indent: 10px;
    color: #999;
	margin: 0 0 0 30px;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: 1px 1px 3px #eee inset;
	background-image: url(https://www.unitedworldtelecom.com/images/eyeglass.png)!important;
	background-repeat: no-repeat!important;
	background-position: right 5px top 4px;
}
.new-sidebar #recent-posts-2 h2  {background: #36567a; color: #fff; font-size: 16px; letter-spacing: 3px; padding:2px 5px; border-radius: 5px;}

.new-quote-box {
	border: solid 0px #ccc;
	margin: 10px 0 -10px 0;
	text-align: center;
}
.noform .new-quote-box {
	border: solid 0px purple;
	margin: 10px 0 -10px 0;
	text-align: center;
}
.noform .new-quote-box .search-submit {
	position: relative;
	z-index: 20;
	float: none;
	padding: 10px 10px 9px;
    width: 325px;
    height: 48px;
    transition: all .25s linear;
    border: 0;
	margin: 0 auto;
    margin-top: 5px;
    border-radius: 10px;
    font-size: 18px!important;
	text-transform: uppercase;
    background-color: #e69506!important;
    color: #fff!important;
}
.new-quote-box  .search-submit {
	position: relative;
	z-index: 20;
	float: right;
	padding: 10px 10px 9px;
    width: 325px;
    height: 48px;
    transition: all .25s linear;
    border: 0;
	margin: 0 auto;
    margin-top: 10px;
    border-radius: 10px;
    font-size: 18px!important;
	text-transform: uppercase;
    background-color: #e69506!important;
    color: #fff!important;
}
.new-quote-box .search-submit:hover, .search-submit:hover {background: #36567a!important;}
section#recent-posts-3.widget.widget_recent_entries {margin-top: 45px;}

/* search page */

/* search */

.search-wrap {display: block; width: 70%; margin: 35px auto 0 auto; text-align: center;}
.search-wrap .post-thumbnail {display: block; float: left; }

.search-wrap .entry-summary {display: block; width: 60%; float: left; margin: 10px;  text-align: left;}
.search-wrap .entry-summary {}
.search-wrap article {border: solid 1px #f5f5f5; padding: 10px; overflow: hidden; margin-bottom: 20px; clear: both;}
.search-wrap article img {width: 200px;}
.search-wrap .entry-header  {font-weight: 400!important; text-align: left;}

.search-wrap .entry-footer  {float: none; width: 165px; text-align: left;}
.search-bar {width: 100%; min-height: 120px; padding-top: 40px; background: #9baabd;}
.search-box {width: 70%; margin: 20px auto 0  auto; padding: 20px; position: relative;} 
/* .search-box .search-field {background: #f5f5f5; height: 42px; width: 450px} */

.search-field{
	width:100%;background-color:#fff;
	padding:15px 0;
	text-indent:14px;
	color:#999;
	border:1px solid #ddd;
	border-radius:12px!important;
	box-shadow:1px 1px 3px #eee inset;
	box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}
.search-submit{
	padding:10px 0 9px;
	float:right;
	width:100%;height:48px;
	transition:all .25s linear;
	border:0;
	margin-top:10px;
	border-radius:12px!important;
	font-size:14px!important;
	background-color:#6aa6d2!important;
	color:#fff!important
	}

/* blog 2021 */

.blog-wrap {
    display: block;
    padding: 0;
    margin: 0 auto;
    width: 1150px;
    text-align: left
}

.blog-col {
    display: block;
    float: left;
    text-align: left;
    margin: 10;
    padding: 5px
}

.blog-col-two {
	display: block;
	width: 40%;
	margin: 0 auto;
	padding: 10px;
	border: solid 1px #f5f5f5;
}
.post-title a {
    text-decoration: none;
    color: #36567a;
    line-height: 30px
}
.blog-excerpt,
.blog-feature-excerpt {
    display: block;
    font-size: .85em
}
.category-wrapper .entry-footer .tags-links {display: none;}

.right-header-links {
	display: block;
	box-sizing: border-box;
	min-width: 260px;
	min-height: 95px;
	float: right;
    margin: 0 10px 0 0;
	padding: 12px 0 0 0;
    text-align: left;
}

.header-phone {display: block; margin: 0; padding: 1px 3px; font-weight: 600; color: #36567a; text-align: right;}

.header-tryfree {
    display: inline-block;
	float: right;
    height: 40px;
	padding: 0 1px 0 0;
}

.explore-box {
	display: inline-block;
	float: right;
    margin: 8px 20px 0 0;
    text-align: left;
    color: #36567a;
    font-size: 14px;
    font-weight: 400;
}
.explore-box a {text-decoration: none; color: #36567a;} 
.explore-box a:hover {text-decoration: none; color: #e69506;}


.blog-gray-wrap {width: 100%; background: #f5f5f5; padding: 10px; margin: 0;}
.blog-top-width {width: 1160px; margin: 0 auto; padding: 0;}

.blog-feature-2 {
	display: block;
	float: left;
	width: 100%;
	margin: 5px 5px 20px 5px;
	padding: 1px;
	text-align: left;
	}
	
.blog-feature-2 .post-info {
    display: block;
    color: #ccc;
    float: left;
    clear: both;
    width: 96%;
    margin: 5px 0 8px 0;
}
.blog-feature-2 .post-info a {color: #ccc;}
.blog-feature-2 .fa-tags {
	font-size: 10px;
	margin-left: 10px;
}
.feature-title {font-size: 23px; font-weight: 400; color: #999; padding: 0; margin: 0 0 -10px 0;}

.title-float {
	display: block; 
	position: absolute; 
	z-index: 99; 
	top: 530px; 
	box-sizing: border-box;  
	padding: 15px; 
	width: 700px; 
	height: 150px;
	float: left; 
	background: url(/images/blog-trans.png);
	border-radius: 0 0 8px 8px;
	}
	
.title-float h2.post-title {color: #fff; font-size: 30px; line-height: 34px; margin: 0; padding: 0; font-weight: bold;}
.title-float h2.post-title a {color: #fff;}
.title-float h2.post-title a:hover {color: #e69506;}

.featured-hero {
	display: block;
	float: left;
    width: 700px;
    height: 500px;
	margin: 10px 10px 10px 0;
	border-radius: 8px; 
	-webkit-box-shadow: 0 0 3px 2px #ccc;
	-moz-box-shadow: 0 0 3px 2px #ccc;
	 box-shadow: 0 0 3px 2px #ccc;
    object-fit: cover;
    object-position: top;
	overflow: hidden;
}
.blog-boxA {
	display: block;
	box-sizing: border-box;	
	width:415px; 
	height: 215px; 
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	text-align: center;	
	background: #36567a; 
	background: url(images/uwt-blue.jpg);
	padding: 12px;
	margin: 28px 0 10px 30px; 
	border-radius: 8px; 
	float: left;
	}
.blog-boxA input[type=email] {
	width: 79%; 
	padding: 8px; 
	margin-top: 10px; 
	border-radius: 8px; 
	background: #7a96b6;
	background: #899cb3;	
	border: solid 1px #899cb3; 
	color: #36567a; 
	text-align: center;
	} 
.blog-boxA input[type=email]::-webkit-input-placeholder {color: #36567a!important;}

.blog-boxA input[type=submit] {
	display: block; 
	vertical-align: bottom; 
	font-size: 20px;
	font-weight: 400!important;
	color: #36567a; 
	font-weight: 300;
	text-transform: uppercase;
	width: 82%; 
	margin: 15px auto 0 auto; 
	padding: 14px; 
	background: #fff; 
	border-radius: 8px;
	box-shadow: none;
	}

.blog-boxB {
	display: block; 
	box-sizing: border-box;
	width:415px; 
	height: 215px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	text-align: center;	
	background: #e69506; 
	background: url(images/uwt-gold.jpg);
	padding: 12px;
	margin: 20px 0 10px 30px; 
	border-radius: 8px; 
	float: left;
	}

.white-butt {
	display: block; 
	vertical-align: bottom; 
	color: #36567a; 
	font-weight: 300;
	text-transform: uppercase;
	width: 80%; 
	margin: 15px auto 0 auto; 
	padding: 10px; 
	background: #fff; 
	border-radius: 8px;
	}
.white-butt a {color: #e69506; text-decoration: none; font-weight: 400;}
.white-butt:hover {cursor: pointer; transform: scale(1.05); }
.white-butt:hover a {color: #999; text-decoration: none!important; cursor: pointer;}

.blog-nav {
	display: block;   
	padding: 15px; 
	margin: 20px auto;
	width: 80%; 
	color: #fff;
	text-align: center;
	background: #559ffe;
	border-radius:8px;
	}
	
.blog-nav a {color: #fff; text-decoration: none; font-size: 20px; margin: 2px 15px; transition: all .2s ease-in-out;}
.blog-nav a:hover {font-size: 20px; color: #36567a; text-shadow: 4px; transform: scale(1.2);}	

.boxy {
	display: block; 
	min-height: 396px;
	box-sizing: border-box;  
	padding: 10px 14px 12px 14px; 
	-webkit-box-shadow: 0 0 3px 2px #f5f5f5;
	-moz-box-shadow: 0 0 3px 2px #f5f5f5;
	 box-shadow: 0 0 3px 2px #f5f5f5;
	border: solid 1px #ccc;
}
.boxy:hover {
	-webkit-box-shadow: 0 0 3px 2px #fff;
	-moz-box-shadow: 0 0 3px 2px #ff;
	box-shadow: 0 0 3px 2px #fff;
}

.boxy .post-info .thetime {
    display: block;
	position: relative;
	z-index: 99;
    color: white!important;
    float: left;
    clear: both;
    width: 96%;
	padding-left: 5px;
    margin: -40px 0 8px 0;
	 text-shadow: 2px 2px 4px #666;
}
.blog-picture-2 {
	display: block;
    width: 100%;
    height: 230px;
	margin: 5px 10px 5px 0;
	border-radius: 8px;
    object-fit: cover;
    object-position: center top;
	overflow: hidden;
}	


.post-block-title-2 {display: block; min-height: 85px; padding: 0; margin-top: 10px; vertical-align: text-top;} 
.post-block-title-2 h2 {padding: 0; margin: 0; line-height: 28px;}
.post-block-title-2 a {color: #3a6bbd; font-weight: 400; font-size: 24px!important; padding: 0;margin: 0; text-decoration: none;} 
.post-block-title-2 a:hover {color: #666;} 

.blog-two-column-section {
    display: block;
    float: left;
    width: 100%;
    margin-top: -35px;
    padding: 20px;
}

.blog-wrap .post {
    display: block;
    float: left;
    width: 31%;
    margin: 10px
}

.blog-col-two .post {
    display: block;
    float: left;
    width: 48%;
    margin: 1px 10px 8px 10px;
    border: solid 0 #fc0
}

button.live-chat-header-icon {
	height: 30px;
    width: 150px;
    color: #fff;
    font-weight: 700;
	font-size: 14px;
    background-color: #ef9302;
    text-align: center;
    padding-top: 5px;
	padding-bottom: 5px;
	 margin-top: 5px;
    margin-bottom: 0;
	cursor: pointer;
	border: solid 1px #ef9302;
	border-radius: 4px;
	}
.live-chat-header-icon:active,
.live-chat-header-icon:focus,
.live-chat-header-icon:hover {
    box-shadow: -9px 9px 29px -10px rgba(0, 0, 0, .75);
    -webkit-transform: scale(1.08);
    transform: scale(1.08);
	color: #fff;
    background-color: #36567a;
	border: solid 1px #36567a;
}

.newer a,
.newer a:active,
.newer a:focus,
.newer a:link,
.newer a:visited {
    display: block;
    float: left;
    background: #eb9207;
    padding: 3px 8px;
    margin: 2px 10px 2px 2px;
    text-decoration: none!important;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff!important
}

.older a,
.older a:active,
.older a:focus,
.older a:link,
.older a:visited {
    display: block;
    float: left;
    background: #eb9207;
    padding: 3px 8px;
    margin: 2px 10px 2px 2px;
    text-decoration: none!important;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff!important
}

.newer a:hover,
.older a:hover {
    background: #999
}

.pagi a,
.pagi a:active,
.pagi a:focus,
.pagi a:link,
.pagi a:visited {
    display: block;
    float: left;
    background: #eb9207;
    padding: 3px 8px;
    margin: 2px 10px 2px 2px;
    text-decoration: none!important;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff!important;
	border-radius: 2px; 
}

.pagi a:hover {
    background: #999
}

.pagi>.page-numbers.current:before {
    content: 'Page ';
    color: #555;
    font-weight: 700
}

.page-numbers.current {
    color: #555;
    font-weight: 700
}

/* Single */
 
#primary-single {
    width: 60%;
    margin: 40px auto;
    padding: 0 2%;
    background: #fff;
    box-sizing: border-box;
	text-align: left;
}
#primary-single .crumbs {text-align: center;}
#primary-single header img {
	display: block;
	border-radius: 10px;
	margin: 10px auto;
}
#primary-single img {
	display: block;
	border-radius: 10px;
	margin: 10px auto;
}

#primary-single h1.entry-title {
  font-size: 2.5em;
  width: 85%;
  color: #36567a;
  line-height: 42px;
  margin: 2px auto 15px auto;
  font-weight: 400;
  text-align: center;
}

#primary-single .post-info {
    display: block;
	text-transform: uppercase;
    color: #aaa;
	text-align: center;
    clear: both;
    width: 99%;
    margin: 10px 20px 25px 20px;
}

/* Category Pages */

.page-header {width: 80%; margin: 1px auto; text-align: center;}
h1.category{color: #36567a; margin: 2px 2px 22px 2px;}

.category-wrapper {
	display: block;
	padding: 0;
	margin: 0 auto;
	width: 1150px;
	}
.category-col {
	display: block;
	float: left;
	margin: 10px;
	padding: 5px;
	border: solid 0px #ccc;
}

.category-col3 {display: none;}
.category-wrapper .col30 {display: block; width: 15%; float: left;}
.category-wrapper .entry-header {float: left; width: 75%;}
.category-wrapper  .post-info {
    display: block;
    color: #999;
    float: left;
    clear: both;
    margin: 2px 0 8px 0;
}
.category-wrapper .blog-excerpt {
	display: block;
	float: left;
	font-size: .85em;
	padding: 1px;
	margin: 1px;
	}
.category-wrapper .blog-excerpt p {margin: 0; padding: 0;}
.category-wrapper .entry-footer .tags-links {display: none;}
.category-wrapper .entry-title a {text-decoration: none; font-weight: 400; font-size: 1em; color: #415379!important;}
.category-wrapper .entry-title a:hover {text-decoration: none; font-size: 1em; color: #e69506; }
.category-wrapper .entry-content {display: none;}
.page-title-cat {padding: 5px 15px; margin-bottom: 25px; font-size: 1.35em; text-transform: uppercase; border-bottom: #415379; background: #eaeef1;}


.post-block-title a {text-decoration: none; font-weight: 400; font-size: 1em; line-height: 1em; color: #415379!important;}
.category-wrapper .col30 .category-picture {
	display: block;
	float: left;
    width: 150px;
    height: 100px;
	margin: 5px 10px 50px 0;
	border: solid 1px #fff;
	-webkit-box-shadow: 0 0 3px 2px #ccc;
	-moz-box-shadow: 0 0 3px 2px #ccc;
	 box-shadow: 0 0 3px 2px #ccc;
    object-fit: cover;
    object-position: top;
	overflow: hidden;
}
.category-wrapper .grid-pictures {
    object-fit: cover;
    object-position: top
}
.category-wrapper .category-picture img {
	    object-fit: cover;
    object-position: top;

	}
/* LP style article pages */

h1.lparticle {font-size: 3.2em; line-height: 45px; color: #1a1a1a; margin: 1px; padding: 1px; font-weight: 900!important;}

.lparticle-tag {
	width: 80%;
    font-size: 22px;
	line-height: 22pt;
	color: #555;
}
.lparticle-sub {
    font-size: 28px;
	line-height: 32px;
	margin: 0 0 20px 0;
	color: #555;
	font-weight: 400;
}

.view-plans {display: inline-block;  margin: 2px auto 2px auto; padding: 8px 18px; }
a.view-plans  {background: #e69506; border: solid 2px #e69506;  border-radius: 5px; text-decoration: none; color: #fff;  font-size: 18px; font-weight: 600;}
a.view-plans:hover {background: #fff; border: solid 2px #e69506;  color: #e69506; border-radius: 5px; transform: scale(1.03);}

.arc-banner-lp {
	display: block;
	height: 280px;
	background-image: url(/wp-content/uploads/2021/05/double-arc.jpg);
	background-position: 0 0;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	border: solid 1px #fff;
}
.arc-banner-lp2 {
	display: block;
	height: 280px;
	background-image: url(/wp-content/uploads/2021/06/arc-double.jpg);
	background-position: 0 0;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	border: solid 1px #fff;
}

.lparticle-icons3 {display: block; min-height: 90px; width: 80%; padding: 10px; margin: 5px;}
.lparticle-icons3 img {display: block; float: left; padding: 5px 10px 70px 0; margin: 0 0 12px 0;}

.lparticle-center {display: block; width: 72%; text-align: center; padding: 15px; margin: 65px auto 15px auto;}
.lparticle-icons {display: block; min-height: 105px; width: 90%; padding: 10px; margin: 5px; border: solid 0px #ccc;}
.lparticle-icons img {display: block; float: left; padding: 5px 10px 30px 0; margin: 0; border: solid 0px #ccc;}
.col68 {
    display: block;
	position: relative;
    width: 68%;
    padding: 1px;
}

.tab {
  position: relative;
  max-width: 600px;
}

.tab input { display: none; }
.tab label {
  display: block;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 15px 10px;
  color: #36567a;
  font-weight: 400;
  font-size: 22px;
  background: #fff;
   border: solid 0px #ccc;
  box-shadow: 0 10px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);
  border-radius: 10px 10px 0 0;
  cursor: pointer;
}
.tab label img {width: 42px; margin-right: 20px; float: left;}

.tab label:hover {}

.tab .tab-content {
  background: #fff;
  margin-top: -20px;
  overflow: hidden;
  transition: max-height 0.3s;
     transition: all .4s ease-in-out;
  max-height: 0;
    border-radius: 0 0 10px 10px;
}
.tab .tab-content p { padding: 10px 10px 10px 20px;}

.tab input:checked ~ .tab-content { max-height: 100vh; }

.tab label::after {
  /*  content: "\25b6"; */
  position: absolute;
  right: 10px;
  top: 10px;
  display: block;
  transition: all 0.4s;
     transition: all .8s ease-in-out;
}
.tab input:checked ~ label::after { transform: rotate(90deg); }

.full-width-integrations {display: block; height: 550px; padding: 10px; 
	background-color: #18659f; 
	background-image: url(/images/integrations/integrations-fw-bkg-uwt.svg);
	background-repeat: no-repeat;
	background-position: bottom 0 center;
	}
.full-width-integrations h3 {font-size: 34px; font-weight: 800; color: #fff; text-align: center;}
.full-width-integrations p {color: #e6f1f7; text-align: center; font-size: 18px;}
.full-width-integrations img {float: left; width: 58px; margin: 10px 0 0 10px;}
.integ-bloc {
	display: block; 
	float: left; 
	width: 260px; 
	height: 84px; 
	border-radius: 15px; 
	padding: 4px; 
	margin: 12px; 
	background-image: url( /images/integrations/integ-ghost.png);
	}
.integ-bloc:hover {display: block; float: left; width: 240px; height: 84px; border-radius: 15px; padding: 4px; margin: 8px; 
background-image: url( /images/integrations/integ-ghost-2.png);}
.integ-bloc-text {display: block; width: 62%; margin: 15px 0 0 15px;  float: left; border: solid 0 #555;}
.integ-text1 {font-size: 20px; margin: 0; color: #fff; font-weight: 600;}
.integ-text2 {font-size: 16px; margin: 0; color: #d4d9e1;}

.fw-butt a {
	display: inline-block;
	position: relative;
	padding: 12px 18px;
	margin: 10px auto;
	color: #1a1a1a;
	background: #fff;
	border: solid 1px #1d84b5;
	border-radius: 24px;
	text-decoration: none;
	}
.fw-butt a:hover {background: #e69506; color: #fff;}


/* eBook landing page */
.ebook-top-header {
	display: inline-block; 
	width: 100%; 
	height: 600px;
	background: url(/wp-content/uploads/2021/03/global-bkgd.jpg);
	background-image: url(/wp-content/uploads/2021/07/remote-team-ban.jpg);
	background-size: cover;
	padding: 10px; 
	margin: 0;
	border-bottom: solid 8px #e69506;
}
.ebook-top-header-cloud {
	display: inline-block; 
	width: 100%; 
	height: 600px;
	background: url(/wp-content/uploads/2021/08/cloud-software.jpg);
	background-size: cover;
	padding: 10px; 
	margin: 0;
	border-bottom: solid 8px #e69506;
}


.ebook-top-header .landing-form, .ebook-top-header-cloud .landing-form {
	display: block; 
	background: #fff;
	border-radius: 8px; 
	padding: 5px 18px;
	width: 37%; 
	float: left; 
	margin: 0; 
	}
.form-title {color: #36567a; font-weight: 600; font-size: 28px; text-align: center; margin: 10px 0 1px 0;}

.ebook-top-header .landing-form input[type=submit] {background: #e69506; border: solid 1px #e69506; color: #fff;}
.ebook-top-header-cloud .landing-form input[type=submit] {background: #e69506; border: solid 1px #e69506; color: #fff;}
	
.ebook-header {display: block; width:55%; margin: 100px 0 0 25px; padding: 12px; float: left;}
h1.ebook {display: block; width: 450px; color: #fff; margin: 10px 0 5px 0; padding: 10px; float: left; text-align: left;}
.ebook-header .goldbox {display: block; width: 450px; height: 8px; margin: 10px; float: left; background: #e69506;}

.colwrap .goldbox {display: block; width: 35%; height: 8px; margin: 10px 0; float: left; background: #e69506;}
.ebook-header h4 {font-size: 24px; color: #fff; float: left; font-weight: 400; margin: 0 0 0 10px; padding: 0;}
 
.ebook-top-header .landing-align .entry-title, .ebook-top-header-cloud .landing-align .entry-title {
	font-size: 40px; 
	line-height: 42px!important;
	color: #fff;
	margin-top: 80px;
	}
	
.ebook-top-header .sidebar-title-container, .ebook-top-header-cloud .sidebar-title-container {
    display: inline-block!important;
    width: 130%;
    max-width: 390px;
	margin: -1px -25px 0 -35px;
    background-color: #ef9302;
    padding-bottom: 12px;
	-moz-box-shadow: 0 8px 14px -10px rgba(255,255,255,0.5);
	-webkit-box-shadow: 0 8px 14px -10px rgba(255,255,255,0.5);
	box-shadow: 0 8px 14px -10px rgba(255,255,255,0.5);
}
.ebook-full-banner {
	display: block;
	float: left;
	width: 100%;
	height: 518px;
	padding: 0 0 0 0;
	margin-top: 1px;
	background: url(/wp-content/uploads/2021/03/fb-mid-section.jpg);
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
}

.ebook-toc {display: block: width: 50%; float: right; padding: 15px; margin: 0 12px 12px 12px; background: #f5f5f5;}
.jump {margin-top: -100px; padding-top: 100px;}
.ebook-full-width {
	display: block;
	margin: 20px auto 25px auto;
	width:1050px;
	padding: 0;
	overflow: hidden;
	text-align: left;
}
.ebook-full-width .gform_wrapper {
    display: block;
	float: left;
    width: 100%;
    margin: 0!important;
	padding: 0;
}
.ebook-full-width .ginput_container input.medium {width: 100%!important;}

.ebook-full-width  h2 {font-size: 34px; line-height: 40px; margin-top: 20px;}
.ebook-full-width  h3 {font-size: 24px; line-height: 30px; margin-top: 20px;}
.ebook-full-width .colwrap {padding: 0;}
.ebook-full-banner .facebook-full-width {height: 100%;}

.ebook-full-banner .facebook-full-width .colwrap {
	display: block; 
	position: relative; 
	bottom: 0;
	margin: 0!important; 
	padding: 0!important; 
	font-size: 1.2em;
	}
.ebook-full-banner .facebook-full-width .col50 {
	display: inline-block; 
	position: relative; 
	height: 460px; 
	margin: 0!important; 
	padding: 0!important;
 }

.ebook-full-width .col50 img {padding: 0; margin: 0; width: 76%; }

.padfix {margin-top: 1px; border: solid 0px #ccc;}

.learn-blocks {
	display: block;	
	width:30%;
	min-height: 300px; 
	text-align: center;
	font-size: 22px;
	font-weight: 600;
	color: #e69506;
	background: #fff;
	float: left; 
	padding: 40px 8px 0 8px; 
	margin: 10px; 
	margin: 10px 10px 20px 10px;
	}

.ebook-full-banner ul { list-style: none; margin: 0 15px 0 0; padding: 0; float: left;}
.ebook-full-banner li { vertical-align: top; margin: 5px 20px 0 0; padding: 1px; font-size: 18px;}

.ebook-full-banner  li.check {
background: url('/wp-content/uploads/2021/03/checkmark-lp.png') no-repeat left top;
height: 54px;
padding-left: 65px;
padding-top: 23px;
}


/* end */

.colwrap {
    display: block;
    width: 100%;
    float: left;
    padding: 5px;
    margin: 1px
}
.colwrap900 {
    display: block;
    width: 900px;
    margin: 20px auto;
    padding: 0;
    text-align: left;
}
.colwrap1150 {
    display: block;
    width: 1150px;
    margin: 20px auto;
    padding: 0;
    text-align: left;
}
.colwrap90p {
    display: block;
    width: 90%;
    margin: 20px auto;
    padding: 0;
    text-align: left;
}

.col99 {
    display: block;
    width: 99%;
    float: left;
    padding: 1px;
    margin: 1px 
}
.col10 {display: block; width: 10%; float: left;}
.col25 {display: block; width: 24.5%; float: left;}
.col30 {display: block; width: 30%; float: left;}
.col35 {display: block; width: 35%; padding: 5px; margin: 1px;float: left}
.col40 {display: block; width: 39%; float: left;}
.col45 {display: block; width: 44.5%; float: left;}
.col50 {display: block; width: 48%; float: left; text-align: left;}
.col2col {display: block; width: 47%; padding: 10px; float: left; text-align: left;}
.col60 {display: block; width: 59%; padding: 1px; margin: 1px; float: left}
.col65 {
    display: block;
    width: 64%;
    padding: 1px;
    margin: 1px;
    float: left
}
.col46 {
    display: block;
    width: 30%;
    float: right;
    padding: 1px;
    margin: 1px 5px
}

.col20 {
    display: block;
    width: 16%;
    float: left;
    padding: 1px;
    margin: 1px
}

.col80 {  /* used in Features */
    display: block;
	text-align: center;
    width: 75%;
    float: none;
    padding: 1px;
    margin: 1px auto;
}
.extrapad {padding: 0 5px; margin: 10px;}
.col46 li {
    font-size: 1em
}

.services-top {
	display: block;
    min-height: 140px;
    margin: 0;
    position: relative
}

.services-top h1 {
    margin: 20px 10px 10px 10px!important;
    font-weight: 400;
    color: #1a1a1a;
    font-weight: 600;
    text-align: center;
}
.services-wrapper {display: block; width: 1200px; margin: 12px auto 5px auto; padding: 0; }

.services-wrapper h2.services-subtitle {
    font-weight: 400;
    font-size: 2em;
    color: #555;
    margin: 5px auto -10px auto
}


.product-buttons {
    display: block;
	width:  220px;
    position: relative;
    float: left;
	text-align: center;
    padding: 6px 8px;
    margin: 0 14px 12px 0;
    background: #e69506;
	background: #6aa6d2;
    border: solid 2px #6aa6d2;
    border-radius: 5px;
	box-shadow: 0 0 20px #ccc;
}
a.product-buttons {
    text-decoration: none;
    color: #fff!important;
    font-size: 16px;
    font-weight: 500;
}
a:hover.product-buttons {background-color: #fff; transition: background-color 0.5s ease; color: #555!important; text-decoration: none;}



.breadcrumbs {width: 1100px; width: 65%; margin: 10px auto; }
.crumbs1 {
    margin: 0 auto 10px auto;
    text-align: left;
    max-width: 80%;
	font-size: 11px;
}

.crumbs {
    margin: 0 auto 10px auto;
    text-align: left;
	padding: 2px;
    max-width: 100%;
	font-size: 11px;
 
}
.services-wrapper .button-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
}

.button-box {
    display: flex;
    float: left;
    margin: 0 22px 10px 0;
    width: 238px;
    height: 312px;
}

.button-box img {
    width: 98%;
    height: 98%
}

.services-content {
    display: block;
    text-align: left;
    width: 1150px;
    padding: 0;
    margin: 20px auto
}

/* new features full width */
.features-wrap {width: 100%; background: #fff; padding: 20px 0 0 0;}

 .new-features2 {
	 display: flex;  
	flex-direction: row;
	flex-wrap: wrap; 
	justify-content: space-between; 
	margin: 0 auto; 	 
	width: 1160px;
	overflow: hidden;
}
.features-bloc2 {display: flex; float: left; padding-right: 20px; font-size: 15px; line-height: 24px; font-weight: 400; border: solid 0px #999;}
.features-subbloc2 {min-height: 80px; margin: 20px 0 20px 0; text-align: left;}
.features-subbloc2 p {padding: 6px 0 0 0; margin: 0; border: solid 0px #ccc; }
.fa-check, .fa-check-square-o {margin-right: 11px; color: #e69506;}

.new-features {
    display: block;
    /* background: url(/wp-content/uploads/2019/07/blue-logo-background.jpg);  */
	background: #ade1f6;
	background: #c1e8f8;
    background-position: top center;
    padding: 5px 0 15px 0;
    margin: 10px 0;
    text-align: center
}

.title-new-features {
    font-size: 28px;
    line-height: 32px;
    margin: 15px 0 0 0;
    padding: 0;
	color: #4590c7;
    text-align: center
}

.subtitle-new-features {
    font-size: 20px;
    text-align: center;
    line-height: 24px;
    padding: 0
}

/* Trust 2024 */

/* Trust - full width  */
.full-width-flex {
	width: 1200px;
    display: flex;
    flex-direction: row;
    flex: 1 1 auto; /* take up all available space */
    margin: 1em 9%;
	margin: 1em auto;
    min-height: 0; /* fixes FF issue with minimum height */
	border: solid 0px #ccc;
}
 
.box-flex {
  position: relative;
  z-index: 2;
  flex: 1 1 auto;
  overflow-y: auto;
  padding: 10px;
  margin: 10px;
  min-height: 185px;
}
 
.number-large { 
    color: #4590c7;
    font-size: 58px;
    text-align: center;
    margin: 20px auto 0 auto;
	font-weight: 600;
	}
.number-large2 { 
    color: #4590c7;
    font-size: 42px;
    text-align: center;
    margin: 20px auto 15px auto;
	font-weight: 600;
	}
.count {color: #4590c7;}

.box-flex  {border: solid 0px #ccc;}
.box-flex .star {position: absolute;  z-index: 300; right: 5%; right: 10px; top: 34px; width: 32px; height: 32px; overflow: hidden; float: right; padding: 5px;}

.number-large svg {width: 30px; height: 30px; margin: 0;}

.number-subhead {    
	color: #4590c7;
    font-size: 26px;
    text-align: center;
    margin-top: -12px;
	}

.number-copy {
	font-size: 16px;
	color: #555;
	line-height: 20px;
	text-align: center;
	margin: 10px auto 0 auto; 
	}
	
.tit-White-box {
    font-size: 28px;
	font-weight: 600;
	color: #272727;
	width: 100%;
	margin-top: 25px;
    text-align: center;
}

p.subtit-white-box {
    font-size: 20px;
    text-align: center;
	color: #555;
    margin-bottom: 0;
}
	
/* -- */
.trust-wrapper {
    display: flex;
    width: 1150px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 10px auto
}

.trust-box {
    display: flex;
    justify-content: center;
    float: left;
    margin: 0 40x 5px 5px;
    width: 200px
}

.trust-box2 {
    display: flex;
    justify-content: center;
    float: left;
    margin: -5px 40x 20px 5px;
    padding: 1px;
    width: 200px;
    height: 50px;
    border: solid 0 #ccc
}

.trust-wrapper .trust-box img {
    float: none;
    margin: 0 10px
}

.iconhover a {
    padding: 5px;
    background: 0 0
}

.iconhover a:hover {
    padding: 5px;
    background: #fae9ca;
	background: #fff;
    border-radius: 8px
}
/* new cta from gcf, updat background image with new design */

.cta-wrap {
	width: 100%; 
	background: #e0eeff; 
	box-sizing: border-box; 
	padding: 25px 5px 20px 20px;  
	margin: 0; overflow: hidden; 
	border: solid 0px red;
	}


.cta-gold {
	 display: block;
	color: #fff;	
	margin: 0;
	text-align: center;	
	 width: 100%;
	 height: 320px;  
	 background: url(https://www.unitedworldtelecom.com/images/cta-bkgd-art.svg) bottom left  no-repeat; /* blue bk */
	background-size: 100%;
	} 
	
h3.cta-title {font-size: 38px; color: #fff; text-align: center;}
.cta-gold p {font-size: 20px;}
	
.cta-contact-butt {
	display: inline-block; 
	position: relative; 
	padding: 6px 14px; 
	margin: 10px auto;  
	background: #fff; 
	border: solid 2px #fadfbc; 
	border-radius: 5px;
	}
a.cta-contact-butt, a:visited.lp-contact-butt {text-decoration: none; color: #e69506!important; font-size: 18px; font-weight: 500;}
a:hover.cta-contact-butt {background-color: #e69506; transition: background-color 0.5s ease; color: #fff!important; text-decoration: none;}

/* end */
.cta-wrapper {
    display: flex;
    width: 1150px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 10px auto
}

.cta-box-left {
    display: flex;
    justify-content: left;
    text-align: left;
    margin: 0 40x 5px 5px;
    width: 59%;
    height: 180px;
    font-size: 1.4em;
    border-bottom: dotted 6px #ddf3fb;
}

.cta-wrapper .cta-title {
    font-size: 2em;
    clear: none
}
.cta-sub {font-size: 1.1em; line-height: 28px; margin: 15px 2px 2px 2px;}

.cta-box-right {
    display: flex;
    justify-content: center;
    align-items: center;
    float: left;
    margin: 30px 40x 5px 5px;
    width: 40%;
    height: 180px;
    border-top: dotted 6px #ddf3fb;
}

.gold-button button {
    display: inline-block;
    border: solid 3px #e69506;
    border-radius: 12px;
    padding: 1rem 1.25rem;
    margin: 10px;
    text-decoration: none;
    background: #fff;
    color: #e69506;
    font-family: sans-serif;
    font-size: 1.75rem;
    cursor: pointer;
    text-align: center;
    transition: background 250ms ease-in-out, transform 150ms ease;
    -webkit-appearance: none;
    -moz-appearance: none
}

.gold-button button:hover {
    background: #f7dfb4;
    border: solid 3px #f7dfb4;
    color: #fff!important
}

.gold-button button:focus {
    background: #e69506;
    border: solid 3px #f7dfb4;
    color: #fff
}

.gold-button button:focus {
    outline: 1px solid #fff;
    outline-offset: -4px
}

.gold-button button:active {
    transform: scale(.99)
}

.gold-button a {
    text-decoration: none;
    color: #e69506!important
}

.gold-button a:hover {
    text-decoration: none;
    color: #fff!important
}
/* CTA  2024*/
.cta-teal {
	display: block;
	color: #fff;	
	margin: 0;
	text-align: center;	
	width: 100%;
	height: 320px;  
	background: url(https://www.unitedworldtelecom.com/comps/images/cta-bkgd-svg.svg) bottom left  no-repeat; /* teal */
	background-size: 150%;
} 
	
h3.cta-title {font-size: 38px; color: #fff; text-align: center;}
.cta-teal p {font-size: 20px; color: #fff;}
.cta-teal strong {font-size: 20px; color: #fff;}
	
.cta-contact-butt {display: inline-block;  margin: 2px auto 2px auto; padding: 8px 18px; }
a.cta-contact-butt  {background: #e69506; border: solid 2px #e69506;  border-radius: 22px; text-decoration: none; color: #fff!important; font-size: 18px; font-weight: 600;}
a:hover.cta-contact-butt {background: #fff; border: solid 2px #e69506;  color: #e69506!important; border-radius: 22px; transform: scale(1.03);}


.hvr-fade {
    display: inline-block;
    margin: 15px 0;
    vertical-align: middle;
    border: solid 3px #e69506;
    border-radius: 12px;
    font-size: 1.75em;
    line-height: 30px;
    font-weight: 400;
    text-decoration: none;
    text-align: center;
    background: #fff;
    padding: 10px 20px;
    color: #e69506!important;
    box-shadow: 0 0 6px rgba(20, 20, 20, .8);
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    overflow: hidden;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color
}

.hvr-fade:active,
.hvr-fade:focus,
.hvr-fade:hover,
.hvr-fade:link {
    background-color: #fff;
    color: #e69506!important;
    box-shadow: 0 0 6px rgba(20, 20, 20, .8)
}

.hvr-fade:hover {
    transform: scale(1.03)
}

.floatleft {
    display: block;
    float: left;
    margin: 5px
}

.floatright {
    display: block;
    float: right;
    margin: 5px
}

.border-box {
    display: block;
	padding: 5px;
	border: solid 1px #ccc;
}

.floatright img {
    width: 100%;
    height: 100%;
}

.floatright button {
    display: block;
    margin-right: 80px!important
}

.services-content h2 {
    margin: 0;
    padding: 0;
    color: #1a1a1a;
    margin-top: -200px;
    padding-top: 200px;
    display: inline-block
}

#top-vanity {
    width: 100%;
    height: 400px;
    margin: -34px auto 30px auto;
    background-color: #e4e3e2;
    padding: 30px 0;
    background-repeat: repeat;
    background-position: center;
    vertical-align: middle;
    background-image: url(/wp-content/uploads/2018/08/bg-texture.png)
}

.vanity-top-width {
    max-width: 950px;
    margin: 0 auto
}

#primary-vanity {
    display: inline-block;
    width: 1060px;
    padding: 0 42px 0 20px;
    text-align: left;
    margin-bottom: 30px
}

.vanity-title {
    margin: 16px 0 0 0;
    font-weight: 600;
    color: #305479
}

.vanity-subtitle {
    margin: 10px;
    font-weight: 500;
	line-height: 32px;
    color: #305479;
    width: 1160px;
    margin: -15px auto 0 auto;
    display: table-cell;
 
}

.color-orange {
    color: #ef9302;
    display: block
}

.vanity-10 {
    font-size: 20px;
    color: #305479;
    margin: 15px auto
}

.vanity-small {
    width: 308px!important;
    padding: 12px 15px;
    margin: 4px;
    box-sizing: border-box;
    border-radius: 10px;
    border: 1px solid #ccc
}
.vanity-form .uwt-form {width: 700px; margin: 0 auto;}

#top-corporate {
    width: 100%;
    height: 210px;
    margin: -34px auto 30px auto;
    background-color: #e4e3e2;
    background-image: url(/wp-content/uploads/2018/08/corporate-inquiries-bg.png);
	background-image: url(/wp-content/uploads/2024/04/corporate-inquiries-bkgd.jpg);
    padding: 30px 0;
    background-repeat: no-repeat;
    background-position: top -100px;
}

.select-350 {
    width: 350px;
    padding: 13px 20px;
    margin: 4px;
    box-sizing: border-box;
    border-radius: 10px;
    border: 1px solid #ccc
}

#top-porting {
    width: 100%;
    height: 450px;
    margin: 0 auto 30px auto;
    background-color: #e4e3e2;
    padding: 30px 0; 
	background-image: url("/images/cta-bkgd-art.svg");
    background-repeat: no-repeat;
	background-size: cover;
    background-position: bottom
	
}

#primary-porting {
    display: inline-block;
    width: 1160px;
    padding: 0 42px 0 20px;
    text-align: left;
    margin-bottom: 30px
}

.porting-title {
    margin: 0;
    font-weight: 400;
    line-height: 30px;
    margin: 25px 0 0 0;
    color: #fff;
}

.porting-subtitle {
    margin: 10px;
	font-size: 24px!important;
    font-weight: 500;
    color: #fff;
    width: 1000px;
    margin: 15px auto
}

.porting-10 {
    width: 80%;
    font-size: 20px;
    color: #305479;
    margin: 15px auto;
	overflow: hidden;
}

#top-scholarship {
    width: 100%;
    height: 410px;
    margin: -34px auto 30px auto;
    background-color: #e4e3e2;
    background-image: url(/wp-content/uploads/2019/05/scholarship-banner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 30px 0
}

#top-scholarship-thai {
    width: 100%;
    height: 410px;
    margin: -34px auto 30px auto;
    background-color: #e4e3e2;
    background-image: url(/wp-content/uploads/2019/07/thailand-banner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 30px 0
}

.title-wrapper {
    display: block;
    width: 60%;
    text-align: left;
    margin: 75px auto 10px auto;
    padding: 1px
}

.scholarship-pre {
    font-size: 1.2em;
    letter-spacing: 3px;
    margin: 0 0 20px 0;
    font-weight: 500;
    color: #f2b75a;
    color: #f2b75a
}

.scholarship-title {
    font-size: 1.75em;
    text-transform: uppercase;
    margin: 25px 0 0 0;
    font-weight: 300;
    color: #fff;
    margin: 1px;
    text-shadow: 0 2px 2px rgba(25, 25, 25, .7)
}

.scholarship-subtitle {
    font-size: 2.85em;
    line-height: 55px;
    margin: 0 0 10px 0;
    font-weight: 400;
    color: #fff;
    margin: 0;
    text-shadow: 0 2px 2px rgba(25, 25, 25, .7)
}

#top-scholarship-thai .scholarship-subtitle {
    font-size: 2.35em;
    line-height: 55px;
    margin: 0 0 10px 0;
    font-weight: 400;
    color: #fff;
    margin: 0;
    text-shadow: 0 2px 2px rgba(25, 25, 25, .7)
}

.scholarship-date {
    font-size: 1.2em;
    line-height: 24px;
    margin: 1px 0 6 0;
    padding: 20px 0 0 0;
    font-weight: 500;
    color: #fff;
    margin: 0;
    text-shadow: 0 2px 2px rgba(25, 25, 25, .7)
}

.scholarship-midlevel {
    width: 100%;
    margin: 10px
}

.scholarship-bread {
    display: none
}

.scholarship-callout {
    width: 1045px;
    height: 477px;
    margin: 10px auto 10px auto;
    background-image: url(/wp-content/uploads/2019/05/Scholarship-callout-bkg.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 30px 0
}

.scholarship-callout-thai {
    width: 1045px;
    height: 477px;
    margin: 10px auto 10px auto;
    background-image: url(/wp-content/uploads/2019/07/Scholarship-callout-thai.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 30px 0
}

.scholarship-colleft {
    display: block;
    float: left;
    width: 480px;
    margin: 30px 0 0 50px;
    text-align: left
}

.scholarship-colright {
    display: block;
    float: left;
    margin: 30px 0 0 10%;
    padding-left: 25px;
    width: 350px;
    text-align: left;
    border-left: solid 6px #f2b75a
}

.goldsubs {
    color: #eb9207;
    letter-spacing: 1.8px;
    margin: 0 0 9px 0;
    padding: 0
}

.scholarship-midlevel ul {
    padding-left: 10px;
    margin-left: 10px
}

.scholarship-midlevel ul li {
    padding-left: .1rem
}

.scholarship-form {
    width: 100%;
    margin: 0;
    min-height: 1000px;
    background-image: url(/wp-content/uploads/2019/05/form-background.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 30px 0
}

.scholarship-form2 {
    width: 100%;
    margin: 0;
    min-height: 600px;
    background-image: url(/wp-content/uploads/2019/05/form-background.jpg);
    backgroun-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 30px 0
}

.questions {
    display: block;
    width: 70%;
    margin: 10px auto;
    text-align: left;
    margin-top: 55px
}

.questions a {
    color: #fff;
    padding: 6px 14px;
    background: #385378;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.questions a:hover {
    color: #385378;
    padding: 4px 12px;
    background: #eb9207;
    color: #fff;
    text-decoration: none
}

.terms-bottom {
    display: block;
    width: 70%;
    margin: 0 auto 0 auto;
    border: solid 0 #900
}

.requirements {
    display: block;
    margin: 0 auto;
    width: 89%;
    padding: 9px 22px;
    margin-top: 20px;
    background: #f9f0d9;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px
}

.req-options ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #333
}

.req-options li {
    display: inline;
    padding: 10px;
    margin: 5px;
    background: #385378;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.req-options li a,
.req-options li a:link {
    color: #fff;
    text-decoration: none
}

.req-options li a:hover {
    color: #fc0;
    text-decoration: none
}

.gform_wrapper {
    display: block;
    width: 70%;
    margin: 0 auto 0 15%!important;
    border: solid 0 #ccc
}

.form-copy {
    font-size: 1em
}

.gform_button {
    position: relative;
    background-color: #eb9207;
    border: solid 1px #fff;
    font-size: 28px;
    color: #fff;
    padding: 12px 35px;
    width: 350px;
    text-align: center;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: -1px 1px 4px 3px #ccc;
    -webkit-box-shadow: -1px 1px 4px 3px #ccc;
    box-shadow: -1px 1px 4px 3px #ccc;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    text-decoration: none;
    overflow: hidden;
    cursor: pointer
}

.gform_button:after {
    content: "";
    background: #90ee90;
    display: block;
    position: absolute;
    padding-top: 300%;
    padding-left: 350%;
    margin-left: -20px!important;
    margin-top: -120%;
    opacity: 0;
    transition: all .8s
}

.gform_button:active:after {
    padding: 0;
    margin: 0;
    opacity: 1;
    transition: 0s
}

.gform_drop_area {
    background: #fcf0dc!important
}
 
/* Contact Us 2019 */

#primary-contact {
    display: inline-block;
    width: 1160px;
    padding: 0 42px 0 20px;
    text-align: left;
    margin-bottom: 30px
}

.contact-title{
	display: block;
    font-size: 34px;
	font-weight: normal;
	width: 500px;
	margin: 25px auto 12px auto;
	padding: 15px; 	
	color: #fff;
	text-align: center;
}

.contact-space{
	display: block;
	height: 20px;
}

.contact-top-wrap {
	position: relative; 
	z-index: 0; 
	height: 555px; 
	background: url(/wp-content/uploads/2019/12/contact-bkgd.jpg);
	background-repeat: no-repeat;
	background-position: center -15px;
	background-size: cover;
	}
.contact-subhead {
    font-size: 22px;
	line-height: 22pt;
	text-align: center;
	color: #555;
}
.contact-top-address {
	background: url(/images/trans80.png);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	min-height: 450px;
	width: 1150px;
	margin: 0 auto;
	padding-top: 25px; 
	border-radius: 22px;
}
 
.contact-top-address .col50 {width: 48%;  float: left; margin:0 0 0 12px; padding: 0; }
.contact-top-address .col50b {width: 48%; float: left; margin:0 0 0 12px; padding: 0; }

.contact-address {
	display: block;
	text-align: center;
	margin: -21px 0 5px 0;
	height: auto;
}
.contact-map {
	display: block;
	text-align: center;
	margin: 0 auto; 
	width: 450px; 
	height: 265px;
	border: solid 1px #ccc;
	border-top: solid 8px #36567a;
	border-bottom: solid 8px #36567a;
	box-shadow: 0 8px 7px -4px #999;
    -moz-box-shadow: 0 8px 7px -4px #999;
    -webkit-box-shadow: 0 8px 7px -4px #999;
	}
.contact-map iframe {width: 100%; height: 100%;}


.sales-service {display: inline-block; font-size: 1.35em;  margin: 50px auto -25px auto; color: #36567a;}

.contact-icon-bkgd {
	display: block;
	position: relative; 
	text-align: center;
	width: 100%;
	height: 376px;
	z-index: 0; 
	padding: 12px 10px 1px 10px;
	margin: 0;
	background: url(/wp-content/uploads/2019/12/contact-icon-bkgd.jpg);
	background-repeat: no-repeat;
	background-position: center 0;
	}
 
.contact-icons {
	display: block;
	width:1000px;
	margin: 88px auto 22px auto;
	z-index: 0; 
	height: 210px;
	}
.contact-icons .col25 {
	margin-right: 4px;
	}
	
.contact-icons a {text-decoration: none; color: #36567a; font-weight: bold;}
.contact-icons a:hover {text-decoration: none; color: #999; font-weight: bold;}
.colwrap1150 .col30 {border: solid 1px #ccc;}
.yellowpill {display: inline-block; width: 180px; border-radius: 6px; text-align: center; padding: 10px; margin: 60px 20px 40px 10%; background: #fdefd9;}

.contact-form {
    width: 80%;
	padding: 0;
    margin: -10px auto 0 auto;
}

  .contact-form input[type=text].input-message {padding: 5px; width: 99%; border-radius: 5px;}
  .contact-form textarea {width: 100%!important; padding: 5px 0 0 7px; margin: 3px 0 14px 0; background: #fff; border-radius: 5px;}
  .contact-form .input-message {width: 100%!important; border-radius: 5px;}
  .contact-form select.select-350 {width: 99%!important; padding: 10px 5px; margin: 4px 0; border-radius: 5px;}
  .contact-form select {padding: 14px 5px;}
  .contact-form .select-350 {width: 99%!important; padding: 5px 0 0 7px; }
  .contact-form input.form-input {width: 99%; margin: 3px 0 14px 0; border-radius: 5px;}
  
  .other-srv {width: 60%; height: 30px; padding-left: 5px;} 
   #active_sub {display: none;}

/* Reviews page */ 
.reviews-top {
	display: block;
	width: 100%;
	height: 305px;
	background: url(/wp-content/uploads/2020/10/reviews-banner.jpg);
	background-size: cover; 
	overflow: hidden;
}
.reviews-titles {
	display: block;
	margin: 100px auto;
	width: 60%;
	text-align: left;
}

.review-box-page {
	display: block; 
	float: left;
	margin: 10px;
	padding: 10px;
	width: 28.5%;
	min-height: 310px; 
	border: solid 1px #e7e7e7;
	/* background: url(/images/quotemk.png); */
	background-position: 0 75px;
	background-repeat: no-repeat;
	border-radius: 10px; 
	box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);
	}
.review-box-page:hover {
	box-shadow: 0 10px 10px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);
	}
.review-box-page>div {border: solid 1px #FFF;}

.rating3 {position: relative; display: block; top: 1px; left: 24px; float: left; width: 120px; height: 25px;}
.rating3 img {border: none;}
.review-social3 {
	display: block; 
	position: relative; 
	float: right;
	top: 15px;
	margin: -15px 10px 0 0;
	z-index: 21; 
	width: 25px; 
	height: 25px; 
	}
.rwlogo3 {width: 99%; margin: 5px auto 4px auto; border: solid 0px #ccc;}
.rwlogo3 img {height: 45px; margin: 5px auto 5px auto;}

.review-bar3 {
	position: relative;
	z-index: 1;
	display: block;
	height: 24px; 
	background: #6aa6d2; 
	margin: 32px 0 10px 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	}
.review-bar3 > div {position: absolute;  right: 5px;}

.review-icon3 {
	display: block; 
	position: relative; 
	float: left;
	top: 15px;
	left: 6px;
	z-index: 20; 
	width: 60px; 
	height: 60px; 
	border-radius: 35px; 
	background: #ccc; 
	color: #fff; 
	font-size: 30px; 
	font-weight: bold;
	overflow: hidden;
	}
.review-icon3 img {float:left;}

.reviews-feed {display: inline-block; color: #fff; border-bottom: solid 5px #7493b5; padding: 0 0 6px 0;}
 
.review-job3 { position: relative; float: right; right: 2px; color: #777; display: block; font-size: 11px; margin: -7px 0 4px -40px;}
.review-quote3 {display: block; width: 90%; color: #666; margin: 0 auto; text-align: left; font-size: 14px; line-height: 18px;}  

/* Reviews  fw */

.reviews-wrap {
	display: block;
	width: 100%;
	height: 300px;
    padding-top: 5px;
    background-color: #fff;
    margin-bottom: 30px;
    text-align: center;
}
.review-box {
	display: block; 
	float: left;
	margin: 10px;
	padding: 10px;
	width: 31%;
	min-height: 288px; 
	border: solid 0px #e7e7e7;
	background: url(/images/quotemk.png);
	background-repeat: no-repeat;
	border-radius: 10px; 
	box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);
	}
.review-box:hover { 
	box-shadow: 0 10px 10px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);
	}

.review-social {
	display: block; 
	position: relative; 
	float: right;
	top: 15px;
	margin: -15px 10px 0 0;
	z-index: 21; 
	width: 25px; 
	height: 25px; 
	}
	
	
.rating {position: relative; display: block; top: -55px; left: 79px; float: left; width: 120px; height: 25px; }
.review-icon {
	display: block; 
	position: relative; 
	top: 20px;
	left: 12px;
	z-index: 20; 
	width: 55px; 
	height: 55px; 
	border-radius: 35px; 
	background: #98f; 
	color: #fff; 
	font-size: 30px; 
	font-weight: bold;
	overflow: hidden;
	}


.review-bar {
	position: relative;
	z-index: 1;
	display: block;
	height: 24px; 
	background: #2bacf7;
	background: #32c0cd; 
	margin: -20px 4px 10px 4px;
	text-align: left;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	}
.review-bar > div {position: absolute; left: 75px;}
.review-job { position: relative; float: left; left: 0; display: block; font-size: 11px; margin: -7px 0 4px -40px;}

.rating img {width: 100%; height: 100%;}
.review-name {font-size: 14px; font-weight: bold;}
.review-quote {display: block; width: 74.5%; float: right; margin: 0 7px 0 0; text-align: left; font-size: 14px; line-height: 18px;}  
   
   /* full width new */

.review-box-2 {
	display: block; 
	float: left;
	margin: 10px;
	padding: 10px;
	width: 28.5%;
	min-height: 310px; 
	border: solid 1px #e7e7e7;
	background: url(/images/quotemk.png);
	background-position: 0 75px;
	background-repeat: no-repeat;
	border-radius: 10px; 
	box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);
	}
.review-box-2:hover {
	box-shadow: 0 10px 10px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);
	}
img.rwlogo {height: 50px; margin: 10px 0 10px 20%;}

.review-box-2 .review-quote {color: #555;}
.review-box-2 .rating img {border: none;}
   
/* Toll Free and Virtual Phone country list */
.chart-background {
	background-color: #f5f5f5; 
	background-image: url(/wp-content/uploads/2020/08/scoop.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 60px 10px 10px 10px; 
	margin: -30px 0 0 0;
	}
.padright {padding-right: 30px;}

.country-flex {
	display: flex;
	flex-flow: column wrap;
	width: 100%;
}
.countrytitle {display: block; padding: 8px 4px; color: #36567a; font-size: 20px; text-align: center;}
.countrylist {
	display: block; 
	width: 32.5%; 
	float: left; 
	background: #f5f5f5; 
	border-bottom: solid 1px #fff; 
	margin: 0; 
	padding: 8px 2px 8px 21px;
	font-size: 14px;
	
	}
.countrylist a {text-decoration: none; color: #555;}
.countrylist:hover, .countrylist:hover a {background: #9baabd; color: #fff; transition: all .2s ease-in-out;}

 /* Talk to an Expert */
 
 ul.talkExpert {font-size: 20px; font-weight: 300; text-align: left;} 
ul.talkExpert  li {list-style-type: none; margin-bottom: 10px;} 
.talkExpert .fa-check-square {color: #21ccf1; padding-right: 8px;} 
 


.uwt-form {width: 80%; margin: 0 auto;}
.uwt-form-fullwidth {width: 100%}

  .uwt-form input[type=text].input-message {padding: 5px; width: 99%; border-radius: 5px;}
  .uwt-form textarea {width: 100%!important; padding: 5px 0 0 7px; margin: 3px 0 14px 0; background: #fff; border-radius: 5px;}
  .uwt-form .input-message {width: 100%!important; border-radius: 5px;}
  .uwt-form select.select-350 {width: 99%!important; padding: 10px 5px; margin: 4px 0; border-radius: 5px;}
  .uwt-form select {padding: 14px 5px;}
  .uwt-form .select-350 {width: 99%!important; padding: 5px 0 0 7px; }
  .uwt-form input.form-input {width: 99%; margin: 3px 0 14px 0; border-radius: 5px;}

.contact-form fieldset, .uwt-form fieldset {
	border-top: 0px solid #999;
	border-right: 0px solid #ccc;
	border-left: 0px solid #f5f5f5;
	border-bottom: 0px solid #f5f5f5;
	text-align: left;
	padding: .5em;
}
.contact-form fieldset input, .uwt-form fieldset input {margin: 0 5px 0 10px; border: solid 1px #fadfbc;}

/* request demo */

#top-demo {
    width: 100%;
    min-height: 610px;
    margin: -34px auto 30px auto;
    background-color: #fff;
	background-color: #eff4f8;
    background-image: url(/wp-content/uploads/2023/09/demo-bkg1.jpg); 
    padding: 30px 0;
    background-repeat: no-repeat;
   /*  background-size: contain; 
   background-position: top -100px; */
}
 ul.demo {font-size: 20px; font-weight: 400; text-align: left;} 
ul.demo  li {list-style-type: none; margin-bottom: 10px;} 
.demo .fa-check-square {color: #21ccf1; color: #e69506; padding-right: 8px;} 
 
 
.demo-form {
	display: block;
	background: #f5f5f5;
	padding: 35px 10px; margin: 24px 10px;
	border-radius: 8px;
	 box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
	}
.demo-form .uwt-form {width: 93%; margin: 0 auto;}
.video-box {
	display: block; 
	width: 500px; 
	height: 280px; 
	margin: 10px 0 15px 0; 
	padding: 0; 
	box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
	}
.video-box iframe {width: 100%; height: 100%;}


/* Features pages 2021-24*/

.features-top {
	width: 100%;
    height: 410px;
    margin: -3px auto 30px auto;
    background-color: #4590c7;
    padding: 30px 0;
	overflow: hidden;
    position: relative;
}
.features-bkg {
	background-image: url(/wp-content/uploads/bg-blue-curves.jpg);
	background-image: url("/images/cta-bkgd-art.svg");
    background-size: cover;
    background-position: bottom
}

.features-art {
	display: inline-block;
	width: 890px;
	margin: 10px auto 0 auto;   
}

.features-top h1 {
    margin: 10px 2px 0 0;
    font-weight: 400;
    color: #fff
}

.features-top h2 {
    font-weight: 300;
    color: #fff;
    max-width: 1000px;
    margin: -10px auto
}
.features-full-width {
	display: block; 
	position: relative;
	z-index: 999;
	width: 100%; 
	min-height: 350px; 
	color: #fff; 
	padding: 0; 
	margin: -100px 0 0 0; 
	}

.arc-banner {
	background-image: url(/wp-content/uploads/2021/01/double-arc.jpg);
	background-position: 0 0;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	border: solid 0px #ccc;
}
p.larger {font-size: 20px;}

/* Call Recording */

.call-recording-top {
	width: 100%;
    height: 410px;
    margin: -3px auto 30px auto;
    background-color: #305479;
    padding: 30px 0;
	 background: url(/wp-content/uploads/2019/12/call-recording-bkgd.jpg) no-repeat center center ; 
	background-size: 100% 100%; 
	overflow: hidden;
    position: relative;
}

.call-recording-art {
	display: inline-block;
	width: 925px;
	margin: 40px auto 0 auto;    
}

.call-recording-top h1 {
    margin: 7px;
    font-weight: 400;
    color: #fff
}

.call-recording-top h2 {
    font-weight: 300;
    color: #fff;
    max-width: 1000px;
    margin: -10px auto
}

#top-parking {
    width: 100%;
    height: 450px;
    margin: -34px auto 30px auto;
    background-color: #2f5679;
    padding: 30px 0;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle
}

#top-form {
    width: 100%;
    margin: 0 auto 30px auto;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle
}
#top-form-lp {
    width: 100%;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle
}

.top-form-bg,
.uwt-bg {
	background-image: url(/wp-content/uploads/bg-teal-curves.jpg);
	background-image: url(/wp-content/uploads/cta-bkgd-svg.svg);
    background-size: cover;
    background-position: bottom
}

.top-form-h1 {
    margin: 0;
    font-weight: 400;
    color: #305479;
}

.top-form-h2 {
    margin: 10px;
    font-weight: 400;
    color: #305479;
    width: 1160px;
    margin: 15px auto;
}

.vpn-call-out {background: #fcf4e6; padding: 10px 25px; border-radius: 8px; box-shadow: 0 8px 6px -6px #ccc;}

.ng-star-inserted.product, .ng-star-inserted.product.selected {border-radius: 10px 10px 0 0;}

.virtualphone-wrapper {
    display: inline-block;
    float: left;
    padding: 0;
    margin: 0;
    border: solid 0 #900;
}

.virtualphone>signup-root .uwt-bg {
    background-image: unset;
    background: url(/wp-content/uploads/2019/12/toll-free-bkgd.jpg);
	background-image: url(/wp-content/uploads/bg-teal-curves.jpg);
    background-size: cover;
    background-position: center
}
signup-root .uwt .uwtblue { /* small words */
    color: #f5f5f5!important;
}
.virtualphone>signup-root .pagetitle {
    /* text-shadow: 1px 1px 1px #000 */
}

.virtualphone-wrapper {
    display: inline-block;
    float: left;
    padding: 0;
    margin: 0;
    border: solid 0 #900
}

/* form fix  .page-template signup-root .uwt .uwtblue {color: #fff;} */



.tollfree>signup-root .uwt-bg {
    background-image: unset;
    background: url(/wp-content/uploads/2019/12/toll-free-bkgd.jpg);
	background-image: url(/wp-content/uploads/cta-bkgd-svg.svg);
    background-size: cover;
    background-position: center
}

.tollfree>signup-root .pagetitle {
   /*  text-shadow: 1px 1px 1px #555  */
}

.col35 img {
    width: 94%;
    height: 94%
}

#totop {
    margin-top: -200px;
    padding-top: 200px
}

.cta2-wrapper {
    display: flex;
    width: 1150px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 10px auto
}

.cta2-box-left {
    display: flex;
    justify-content: left;
    text-align: left;
    margin: 0 40x 5px 5px;
    width: 59%;
    height: 180px;
    color: #fff;
    font-size: 1.4em;
    border-bottom: dotted 6px #fadfbc
}

.cta2-wrapper .cta2-title {
    font-size: 2em;
    clear: none;
    text-shadow: -1px 1px 1px #975808
}

.cta2-box-right {
    display: flex;
    justify-content: center;
    align-items: center;
    float: left;
    margin: 30px 40x 5px 5px;
    width: 40%;
    height: 180px;
    border-top: dotted 6px #fadfbc
}
/* Cornerstone */

.inline-nav {display: block; float: left; margin: 20px auto 25px auto; background: #FFF8DC; color: #555; padding: 20px; }
.inline-nav h5 { font-size: 20px; font-weight: 500; color: #36567a; padding: 10px 0; margin: 0 0 12px 0; border-bottom: solid 1px #999;}
.inline-nav ol {list-style: none; margin: 0;}
.inline-nav li {padding: 6px 0 6px 0; border-bottom: solid 1px #999;}
.inline-nav ol li a {display: block; color: #555; text-decoration: none;}
.inline-nav ol li a:hover {background: #e69506; color: #fff; text-decoration: none; }
.inline-nav .col30 {border: solid 0px #ccc;}

.liteblue-bkgd {background: #e5effa; padding: 15px; border-radius: 12px; margin: 20px 0;}
.gold-bkgd {background: #fbedd5; padding: 15px; border-radius: 12px; margin: 20px 0;}
.extrapadding {padding: 20px;}

.slideRight {
    animation-name: slideRight;
    -webkit-animation-name: slideRight;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible!important
}
/* Dialer */
 
.dialer-wrap-2 {display: block; position: relative; width: 100%; border: solid 0px #ccc;}
.container img {
	width: 100%;
	height: auto;
	padding: 5px;
	}

.container {width: 90%; margin: 0 auto; border: solid 0px yellow;}
.slick-dots {
	text-align: center;
	margin: 0 0 10px 0;
	padding: 0;
	}
.slick-dots li {
	display: inline-block;
	margin-left: 4px;
	margin-right: 4px;
	}
.slick-dots li.slick-active button {
	background-color: black;
	}
.slick-dots li button {
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	background-color: #999;
	border: none;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	}
.slick-dots li :hover {
	background-color: black;
	}
		
/* Custom Arrow */
.prev2 {
	color: #999;
	position: absolute;
	top: 34%;
	left: .5em;
	font-size: 1.75em;
	}
.prev2 :hover {
	cursor: pointer;
	color: black;
	}
.prev2 .fa-chevron-left, .next2 .fa-chevron-right {color: #ccc; }

.next2 {
	color: #999;
	position: absolute;
	top: 34%;
	right: .5em;
	font-size: 1.75em;
	}
.next2 :hover {
	cursor: pointer;
	color: black;
	}
.small-desc {
    font-size: 80%;
	text-align: center;
	margin: -28px 0 0 15px;
}

	@media screen and (max-width: 800px) {
		   .next {
		     display: none !important;
		   }
		 }


@keyframes slideRight {
    0% {
        transform: translateY(-150%);
        opacity: 0
    }
    50% {
        transform: translateY(8%);
        opacity: .5
    }
    65% {
        transform: translateY(-4%)
    }
    80% {
        transform: translateY(4%);
        opacity: .75
    }
    95% {
        transform: translateY(-2%)
    }
    100% {
        transform: translateY(0);
        opacity: 1
    }
}

@-webkit-keyframes slideRight {
    0% {
        -webkit-transform: translateX(-150%)
    }
    50% {
        -webkit-transform: translateX(8%)
    }
    65% {
        -webkit-transform: translateX(-4%)
    }
    80% {
        -webkit-transform: translateX(4%)
    }
    95% {
        -webkit-transform: translateX(-2%)
    }
    100% {
        -webkit-transform: translateX(0)
    }
}

.form-message {
    border: 2px solid orange;
    border-radius: 20px;
    margin: 0 25px 30px 25px;
    padding: 10px
}

.bt-plus-minus {
    background-color: #ef9302;
    color: #fff;
    font-size: 18px;
    border-radius: 10px;
    border: none
}

.select-bs {
    max-width: 712px
}

button.bt-submit {
    background-color: #ef9302;
    width: 98%;
    color: #fff;
    font-size: 18px;
    border-radius: 10px;
    border: none;
	padding: 20px 6px;
    margin: 20px 0
}
button.bt-submit:hover {background: #555;}

input.form-input {
    width: 350px;
    padding: 12px 20px;
    margin: 3px;
    box-sizing: border-box;
    border-radius: 10px
}

.input-vanity-number {
    width: 310px!important
}

.input-porting-number {
    width: 310px!important
}

.fit-more {
    width: fit-content!important
}

.input-message {
    width: 712px!important;
    height: 100px;
    vertical-align: text-top!important
}

input[type=submit] {
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    background: #ef9302;
    color: #fff;
    font-size: 18px;
    line-height: 16px;
    border-radius: 10px;
    padding: 12px 20px;
    width: 280px;
    margin: 20px auto 10px auto;
    -webkit-box-shadow: 0 6px 6px -5px rgba(0, 0, 0, .75)
}

.vanity-form-title {
    width: 710px;
    font-size: 20px;
    color: #305479;
    margin: 15px auto;
    text-align: left
}

.no-height {
    height: auto
}

.porting-small {
    width: 150px!important;
    padding: 12px 15px;
    margin: 4px;
    box-sizing: border-box;
    border-radius: 10px;
    border: 1px solid #ccc
}

input.bt-more {
    width: 36px;
    height: 36px;
    padding: 0;
    border-radius: 20px;
    color: #fff;
    background-color: #ef9302;
    border: none
}

.top-login-menu-mobile {
    display: none
}

.top-login-menu-mobile a {
    margin: 0 6px 0 6px;
    color: #404040;
    text-decoration: none
}

.sr-only {
    position: absolute;
    width: 10px;
    height: 10px;
    padding: 0;
    margin: 10px 0 0 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
}

.menu-toggle {  /* mobile menu */
    display: inline-block;
    padding: 1em 15px;
	margin: -16px 0 0 0;
    line-height: 1em;
    font-size: 1em;
	background-color: #666;
	background-color: #fff;
    width: 100%;
}

.mobile-menu {
    font-family: lato;
    margin-left: 10px;
	font-weight: 300;
}

.mobile-head {
	display: block; 
	width: 100%; 
	margin: 0; 
	background: #fff; 
	min-height: 40px; 
	padding: 20px 0 0 0; 
	text-align: center;}
	
.mobile-head img {width: 30%; margin: 10px 0;}

.mobile-bottom {display: block; width: 80%; margin: 0 auto; background: #1a1a1a; min-height: 30px; padding: 6px 0; text-align: center;}
.mobile-bottom  a {color: #666;}

.main-menu {
    position: absolute;
    left: -350px;
    top: 0;
    height: 100%;
    overflow-y: scroll;
    overflow-x: visible;
    transition: left .3s ease, box-shadow .3s ease;
    z-index: 999;
}

.main-menu ul {
    list-style: none;
    margin: 0 auto;
    padding: 2.5em 0 0;
    /* -webkit-box-shadow: -8px 0 8px rgba(0, 0, 0, .5);
    -moz-box-shadow: -8px 0 8px rgba(0, 0, 0, .5);
    box-shadow: -8px 0 8px rgba(0, 0, 0, .5); */
    min-height: 100%;
	background: #fff;
    width: 350px;
}

.main-menu a {
    display: block;
    padding: 10px 15px;
    line-height: 1em;
    font-size: 1em;
    color: #646464;
    text-decoration: none;
	background: #fff;
    border-bottom: 1px solid #f5f5f5;
}

.main-menu li:first-child a {
    border-top: 0px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
}
.main-menu li:last-child a {
    border-bottom: 1px solid #f5f5f5;
}

.main-menu a:focus,
.main-menu a:hover {
    background: #ccc;
    text-decoration: underline
}

.main-menu .menu-close {
    position: absolute;
    right: 0;
    top: 0
}

.main-menu:target,
.main-menu[aria-expanded=true] {
    left: 0;
    outline: 0;
    -moz-box-shadow: 3px 0 12px rgba(0, 0, 0, .25);
    -webkit-box-shadow: 3px 0 12px rgba(0, 0, 0, .25);
    box-shadow: 3px 0 12px rgba(0, 0, 0, .25)
}

.main-menu:target .menu-close,
.main-menu[aria-expanded=true] .menu-close {
    z-index: 1001
}

.main-menu:target ul,
.main-menu[aria-expanded=true] ul {
    position: relative;
    z-index: 1000
}

.main-menu:target+.backdrop,
.main-menu[aria-expanded=true]+.backdrop {
    position: absolute;
    display: block;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 998;
    background: #000;
    background: rgba(0, 0, 0, .65);
    cursor: default
}

@supports (position:fixed) {
    .main-menu,
    .main-menu:target+.backdrop,
    .main-menu[aria-expanded=true]+.backdrop {
        position: fixed
    }
}

.hidden {
    display: none
}

@media (min-width:769px) {
    .main-menu .menu-close,
    .menu-toggle {
        display: none
    }
    .main-menu {
        position: relative;
        left: auto;
        top: auto;
        height: auto
    }
    .main-menu ul {
        display: flex;
        padding: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        height: auto;
        width: auto;
        background: 0 0
    }
    .main-menu a {
        color: #555;
        border: 0!important
    }
    .main-menu a:focus,
    .main-menu a:hover {
        background: 0 0;
        color: #c00
    }
}

/* fix indent */
.site-header {
	width: 100%;
	z-index: 1000;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	background-color: #fff
}
	
.post-template-default .site-header {border-bottom: solid 1px #f5f5f5;} 
	 /* mobile popup */
.modal {
	display: none
}

.modal-overlay {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .8
}

.modal-dialog {
	background-color: #fff;
	box-shadow: 4px 4px 80px #000;
	overflow: hidden;
	border-radius: 12px
}

.modal-box {
	z-index: 10000;
	position: fixed;
	width: 300px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);	
}

.modal-dialog-content {
		padding: 10px;
		text-align: left
	}

.modal-close {
	position: absolute;
	width: 24px;
	height: 24px;
	top: -10px;
	right: -10px;
	padding: 0 0 0 5px;
	cursor: pointer;
	font-size: 16px;
	color: #fff;
	background-color: #666;
	display: inline-block;
	font-weight: 700;
	font-family: arial, sans-serif;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid #ccc;
	line-height: 20px;
	box-sizing: border-box
	}
.modal-header {
	color: #fff;
	background-color: #999;
	padding: 4px 0 4px 0;
	text-align: center
	}

.modal-table {
	display: table;
	width: 100%
	}

.modal-table-row {
	display: table-row;
	font-size: 20px;
	}

.modal-table-cell {
	display: table-cell;
	vertical-align: middle
	}

.modal-table-cell i {
	margin: 10px;
	color: #305479
	}

.modal-cell-name {
	font-weight: 700;
	font-size: 20px;		
	}

.modal-cell-number {
	font-size: 16px;
	color: #666!important;
	}


#callModal>div.modal-box>div.modal-dialog>div.modal-dialog-content>div>a>div>div.modal-cell-name,
#callModal>div.modal-box>div.modal-dialog>div.modal-dialog-content>div>a>div>div.modal-cell-number {
	text-decoration: none;
	color: #305479
}

#callModal>div.modal-box>div.modal-dialog>div.modal-dialog-content>div>a {
	text-decoration: none
}

.letter-box {
	background-color: #6aa6d2;
	padding: 10px;
	border-radius: 10px 10px 0 0;
	font-weight: 700;
	color: #fff
}

.codes-box {
	border: 1px solid #e4e3e2;
	border-radius: 0 0 10px 10px;
	padding: 10px;
	margin: 0;
	margin-bottom: 20px
}

.country-box {
	background-color: #f5f5f5;
	margin: 5px 10px 0 0;
	display: inline-block;
	padding: 0 10px 0 10px;
	border-radius: 4px;
}

#cart-number {
	position: fixed;
	color: #fff;
	font-size: 10px;
	border-radius: 100%;
	background-color: red;
	width: 15px;
	height: 15px;
	text-align: center;
	margin: -10px 0 0 10px;
	vertical-align: text-top;
	display: block
}

.cart-div {
	display: block;
	position: fixed
}

.small-menu-a {
	display: inline-block;
	position: relative;
	margin-right: 15px;
	cursor: pointer;
}

.fa-building,
.fa-comments,
.fa-phone-square,
.fa-phone-square-alt,
.fa-phone,
.fa-phone-alt,
.fa-shopping-cart,
.fa-user {
	margin-right: 4px;
	color: #e69506!important;
}

.small-menu-a-last {
	margin-right: 0
}
.sendcontainer {
	height: 50px;
	width: 40px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: 20px auto
}

.sendbox {
	position: relative;
	height: 50px;
	width: 40px;
	animation: sendbox 5s infinite linear
	}

.sendborder {
	background: #305479;
	position: absolute
}

.sendborder.sendone {
	height: 4px;
	top: 0;
	left: 0;
	animation: sendborder-sendone 5s infinite linear
}

.sendborder.sendtwo {
	top: 0;
	right: 0;
	height: 100%;
	width: 4px;
	animation: sendborder-sendtwo 5s infinite linear
}

.sendborder.sendthree {
	bottom: 0;
	right: 0;
	height: 4px;
	width: 100%;
	animation: sendborder-sendthree 5s infinite linear
}

.sendborder.sendfour {
	bottom: 0;
	left: 0;
	height: 100%;
	width: 4px;
	animation: sendborder-sendfour 5s infinite linear
	}

.sendline {
	height: 4px;
	background: #305479;
	position: absolute;
	width: 0%;
	left: 25%
}

.sendline.sendone {
	top: 25%;
	width: 0%;
	animation: sendline-sendone 5s infinite linear
}

.sendline.sendtwo {
	top: 45%;
	animation: sendline-sendtwo 5s infinite linear
}

.sendline.sendthree {
	top: 65%;
	animation: sendline-sendthree 5s infinite linear
}

@keyframes sendborder-sendone {
    0% {
        width: 0
    }
    10% {
        width: 100%
    }
    100% {
        width: 100%
    }
}

@keyframes sendborder-sendtwo {
    0% {
        height: 0
    }
    10% {
        height: 0%
    }
    20% {
        height: 100%
    }
    100% {
        height: 100%
    }
}

@keyframes sendborder-sendthree {
    0% {
        width: 0
    }
    20% {
        width: 0%
    }
    30% {
        width: 100%
    }
    100% {
        width: 100%
    }
}

@keyframes sendborder-sendfour {
    0% {
        height: 0
    }
    30% {
        height: 0%
    }
    40% {
        height: 100%
    }
    100% {
        height: 100%
    }
}

@keyframes sendline-sendone {
    0% {
        left: 25%;
        width: 0
    }
    40% {
        left: 25%;
        width: 0%
    }
    43% {
        left: 25%;
        width: 50%
    }
    52% {
        left: 25%;
        width: 50%
    }
    54% {
        left: 25%;
        width: 0%
    }
    55% {
        right: 25%;
        left: auto
    }
    63% {
        width: 10%;
        right: 25%;
        left: auto
    }
    100% {
        width: 10%;
        right: 25%;
        left: auto
    }
}

@keyframes sendline-sendtwo {
    0% {
        width: 0
    }
    42% {
        width: 0%
    }
    45% {
        width: 50%
    }
    53% {
        width: 50%
    }
    54% {
        width: 0%
    }
    60% {
        width: 50%
    }
    100% {
        width: 50%
    }
}

@keyframes sendline-sendthree {
    0% {
        width: 0
    }
    45% {
        width: 0%
    }
    48% {
        width: 50%
    }
    51% {
        width: 50%
    }
    52% {
        width: 0%
    }
    100% {
        width: 0%
    }
}

@keyframes sendbox {
    0% {
        opacity: 1;
        margin-left: 0;
        height: 50px;
        width: 40px
    }
    55% {
        margin-left: 0;
        height: 50px;
        width: 40px
    }
    60% {
        margin-left: 0;
        height: 35px;
        width: 50px
    }
    74% {
        margin-left: 0
    }
    80% {
        margin-left: -50px;
        opacity: 1
    }
    90% {
        height: 35px;
        width: 50px;
        margin-left: 50px;
        opacity: 0
    }
    100% {
        opacity: 0
    }
}

#recaptcha_element {
		margin: 5px auto;
		width: fit-content
}

.tabs {
		display: flex;
		width: 100%;
		flex-wrap: wrap
}

.tabs label {
		order: 1;
		display: block;
		padding: 10px 20px;
		margin-right: .2rem;
		cursor: pointer;
		background: #305479;
		font-weight: 700;
		transition: background ease .2s;
		border-radius: 10px 10px 0 0;
		color: #fff
}

.tabs .tab {
		order: 99;
		flex-grow: 1;
		width: 100%;
		display: none;
		padding: 1rem;
		background: #e4e3e2;
		border-radius: 0 10px 10px 10px
}

.tabs input[type=radio] {
		display: none
}

.tabs input[type=radio]:checked+label {
		background: #e4e3e2;
		color: #333
}

.tabs input[type=radio]:checked+label+.tab {
		display: block
}

.top-services {
		width: 100%;
		height: 150px;
		margin: -34px auto 30px auto;
		background-color: #305479;
		padding: 30px 0;
		background-repeat: no-repeat;
		background-position: bottom
}

.features-link {
		font-size: 18px;
		float: right;
		margin: 12px 6px 0 0;
		line-height: 0
}
#main>div>div:nth-child(3)>a {
		text-decoration: none;
		color: #646464
}
.inline-block {
		display: inline
}

.services-bg {
		position: absolute;
		right: calc(50% - 741px/2);
		bottom: 0
}

	.top-sms-forwarding {
    width: 100%;
    height: 450px;
    margin: -34px auto 30px auto;
    background-color: #305479;
    padding: 30px 0;
    background-image: url(/wp-content/uploads/2018/09/support-texture-bg.png);
    background-repeat: no-repeat;
    background-position: bottom;
    position: relative
}

.services-bt {
	max-width: 270px;
	display: block;
	margin: 0 auto;
	width: 80%;
	color: #fff;
	background-color: #ef9302;
	height: auto;
	border-radius: 10px;
	text-align: center;
	padding: 5px 0 5px 0
}

#main>div>div:nth-child(6)>a {
	text-decoration: none!important;
	color: #fff
}

.callmeclick-form-msg {
	max-width: 1080px;
	margin: 0 auto;
	padding: 0 10px
	}

.top-callmeclick {
	width: 100%;
	height: 450px;
	margin: -24px auto 30px auto;
	background-color: #fff;
	padding: 30px 0;
	/* background-image: url(/wp-content/uploads/2018/09/callmeclick-bg.png); */
	background-image: url(/wp-content/uploads/bg-teal-curves.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom
	}

.callmeclick-title {
		margin: 10px;
		font-weight: 600;
		color: #fff;
}

.callmeclick-subtitle {
		font-weight: 300;
		max-width: 1000px;
		margin: -10px auto;
		color: #fff;
}

.callme-art {
	   margin-top: 20px;
}
.callme-art img { 
	   width: 60%;
	   height: 60%;
	   }		
.tabs-radius {
    border-radius: 10px 10px 0 0
}

.f2-tabs {
    display: flex;
    width: 100%;
    flex-wrap: wrap
}

.f2-tabs label {
    order: 1;
    display: block;
    padding: 10px 20px;
    margin-right: .2rem;
    cursor: pointer;
    background: #305479;
    font-weight: 700;
    transition: background ease .2s;
    color: #fff
}

.f2-tabs .f2-tab {
    order: 99;
    flex-grow: 1;
    width: 100%;
    display: none;
    padding: 1rem;
    background: #e4e3e2;
    border-radius: 0 10px 10px 10px
}

.f2-tabs input[type=radio] {
    display: none
}

.f2-tabs input[type=radio]:checked+label {
    background: #e4e3e2;
    color: #333
}

.f2-tabs input[type=radio]:checked+label+.f2-tab {
    display: block
}

.f-tabs {
    display: flex;
    width: 100%;
    flex-wrap: wrap
}

.f-tabs label {
    display: block;
    padding: 10px 20px;
    cursor: pointer;
    background: #fff;
    font-weight: 700;
    transition: background ease .2s;
    color: #646464;
    order: initial;
    margin-bottom: 0;
    width: 100%;
    margin-right: 0;
    margin-top: .2rem;
    border: 1px solid #646464
}

.f-tabs .f-tab {
    flex-grow: 1;
    width: 100%;
    display: none;
    padding: 1rem;
    background: #fff;
    order: initial;
    margin-bottom: 0;
    border: 1px solid #646464;
    border-top: none
}

.f-tabs input[type=radio] {
    display: none
}

.f-tabs input[type=radio]:checked+label {
    background: #b4cce2;
    color: #333
}

.f-tabs input[type=radio]:checked+label+.f-tab {
    display: block
}

.top-faq {
    width: 100%;
    height: 150px;
    margin: -24px auto 30px auto;
    background-color: #305479;
    padding: 30px 0;
    background-image: url(/wp-content/uploads/2018/09/bg-polygon-texture-faq.png);
    background-repeat: no-repeat;
    background-position: bottom
}
/* How to get started banner */
.ext-blue-box {
    width: 100%;
    padding: 20px 0 40px 0;
	/* background-color: #6aa6d2;
	background-color: #4b769e;
		background-image: url("/images/get-started-ghost.png"); */
	background-image: url("/images/cta-bkgd-art.svg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
    color: #fff;
    text-align: center
}

.tit-blue-box {
    font-size: 28px;
    text-align: center;
	margin-bottom: 12px;
	color: #fff;
}

.or-blue-box {
    width: 200px
}

.column-blue-box {
    display: inline-block;
    vertical-align: middle
}

.subtit-blue-box {
    font-size: 20px;
    text-align: center;
    margin-bottom: 20px
}

.bt-blue-box {
    font-size: 28px;
    text-align: center;
    background-color: #ef9302;
	background-color: #edb550;
    padding: 15px 22px;
    border-radius: 10px;
    border: none;
    width: 260px;
    color: #fff;
    cursor: pointer
}

.ext-grey-box {
    width: 100%;
    padding-top: 5px;
    background-color: #ececec;
    color: #363636
}

.tit-grey-box {
    width: 80%;
    font-size: 28px;
    text-align: center;
	color: #4590c7;
    margin: 24px auto 5px auto
}

.subtit-grey-box {
    font-size: 18px;
    text-align: center;
    margin: 12px 0 15px 0;
}

.link-grey-wrap {display: block; width: 74%; margin: 0 auto;}
.link-grey-box {
    display: inline-block;
    width: 200px;
    margin: 20px 40px 40px 40px
}

.link-grey-box a {
    text-decoration: none;
    color: #363636;
    text-align: center
}

.p-link-grey-box {
    margin-bottom: 0;
    margin-top: 4px
}

.ext-white-box {
    width: 100%;
    padding-top: 5px;
    background-color: #fff;
}

.tit-White-box {
    font-size: 28px;
    text-align: center
}

p.subtit-white-box {
    font-size: 20px;
    text-align: center;
    margin-bottom: 0
}
.number-wrap {display: block; width: 75%; margin: 0 auto;}

.div-number-white-box {
    display: inline-block;
    margin: 40px;
    width: 200px
}

.number-white-box {
    color: #36567a;
    font-size: 60px;
    text-align: center;
    margin: -20px
}

.number-tit-white-box {
    color: #36567a;
    font-size: 26px;
    text-align: center;
    margin: -10px
}

.number-text-white-box {
    font-size: 16px;
    text-align: center;
    margin-bottom: 0
}

.ext-grey-box a,
.ext-grey-box p a {
    text-decoration: none;
    color: #646464;
    margin-right: 2%
}

.trust-bt-link a {
    text-decoration: none;
    color: #fff
}

.bt-blue-box:hover {
    transform: scale(1.03);
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .5)
}

.view-all-features-grey-box {
    margin: 0!important;
    float: none;
    padding-bottom: 20px;
    display: none
}

.ol-tyc {
    list-style: upper-alpha
}



#primary-porting.content-area {
    padding: 20px 20px 0 20px!important
}

.card {
    position: relative;
    display: inline-block!important;
}
.card img {
    border-radius: 20px;
}

.card .img-top {
    display: none!important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99
}

.card:hover .img-top {
    display: inline!important;
    margin-left: 2px
}

.cmc-button-container {
	     width: 70%;
		margin: 0px auto 30px auto;
}

.cmc-button {
	width: 260px;
	min-height: 40px;
	border: 1px solid #ef9302;
	font-size: 18px;
	border-radius: 8px;
	background-color: #ef9302;
	color: white;
	padding: 6px 12px;
	margin: 5px auto;
	text-align: center;
	cursor: pointer;
}

.cmc-button:hover {
    transform: scale(1.03);
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .5)
	cursor: pointer;
}


.try-cmc {
		margin: 0px auto 0px auto;
		padding: 4px;
		text-align: center;
}

@media only screen and (min-width:769px) and (max-width:1106px) {
    .top-login-menu {
        margin-top: 10px;
        margin-left: 0;
        float: none;
        width: 100%;
    }
    .top-phone-number {
        margin-top: 12px;
        width: 420px
    }
    .footer-navigation-menu,
    .footer-services-menu,
    .footer-support-menu,
    .footer-uwt-menu {
        width: calc(99% / 2)
    }
}

@media screen and (max-width:1200px) {
    #secondary {
        display: block;
        margin: 0 auto
    }
    #primary {
        width: 100%
    }
    }
    .site-content {
        width: 100%
    }
}

@media screen and (max-width:1000px) {
    .modal-box {
        width: 300px
    }
}
/* -- iPad styles --- */
@media screen and (min-width: 670px) and (max-width: 1106px) {
	
	.top-head {width: 90%;}
	.top-head-logo {width: 90%;}
	.logo {width: 100px; margin: 10px  0 0 0; float: left;}
	
	.nav {margin: 0;}
	.nav-head {width: 548px!important;float: left;}
	.nav {width: 100%;  margin: 0;}
	
	.top-login-menu {display: none;}
	.try-wrap {margin: 22px 0 0 0;}
	a.try-free {font-size: 14px;}	
	
	#primary {width: 95%;}
	#primary-single {width: 80%;}
	#primary-wide {width: 90%!important;}
	#secondary {display: none;}
	
	#primary-menu li {margin: 0 5px!important;}
	.nav li a {margin: 0;}
	
	#primarysub-menu li a {  
		font-size: 14px!important;
		margin: 1 10px;
	}
	.entry-content img {
		margin: 10px;
		width: 385px;
	}
	
	#primary-porting {width: 100%;}
	.home-feature {width: 99%;}
	.home-feature .outbound-title {font-size: 26px;}
	.entry-content-2 {width: 99%;}
	.entry-content-2 img {width: 40%;}
	.colwidth {width: 90%; margin: 0 auto;}
	.full-width-section {margin: 0; padding: 0;}
	
	.full-width-flex {width: 90%;}
	.number-large {font-size: 48px; margin: 10px auto 0 auto;}
	.number-subhead {font-size: 22px; margin: 0;}
	.number-copy {font-size: 18px;}
	
	.new-features2 {width: 98%;}
	outside {width: 98%;}
	fbox {width: 28%;}
	.site-main p {width: 90%;}

	.services-top h1 {font-size: 28px; margin-top: 12px;}
	.services-wrapper {width: 96%; padding: 0 10px;}
	.services-content {width: 90%; padding: 0 10px;}
	.product-buttons {width: 190px;}
	a.product-buttons {font-size: 14px;}
	
	.button-box {width: 180px; height: 250px; margin: 0 5px 8px 0;}
	.button-box img {width: 100%; height: 100%;} 
	.cta-title {font-size: 28px!important;}
	.cta-wrapper {width: 100%; padding: 0 10px;}
	.cta-box-left {width: 48%;}
	.cta-box-right {float: left; width: 48%;}
	.cta2-title {font-size: 28px!important;}
	.cta2-wrapper {width: 100%; padding: 0 10px;}
	.cta2-box-left {width: 48%;}
	.cta2-box-right {float: left; width: 48%;}
	.full-width-section {width: 100%; padding: 0 10px;}
	.full-width-section-2 {width: 99%; padding: 0 10px;}
	.full-width-section-2 .services-content {width: 95%!important; padding: 0 10px;}
	.floatright {display; none;}
	.col80 {margin: 0 auto; width: 81%; float: none;}
	p.larger {font-size: 18px;}

	.trust-wrapper {width: 100%;}
	.trust-box {width: 170px;}
	
	.dialer-wrap {width: 85%;}

	
	.contact-top-address {width: 100%;}
	.contact-map {width: 90%;}
	.colwrap900 {width: 80%; margin: 0 auto;}
	.yellowpill {width: 170px; margin: 20px;}
	
	#primary-wide {width: 100%; margin-top: 30px;}
	.colwrap1150 {width: 100%;}
	.blog-top-width {width: 100%;}
	.features-title {display: none;}
	.featured-hero {margin: 0 0 0 37px;}
	.title-float {margin: 0 0 0 37px;}
	.blog-boxA {display: none;}
	.blog-boxB {display: none;}
	.blog-nav {width: 90%;}
	.blog-wrap {width: 100%;}
	.boxy .post-info .thetime {background: #f5f5f5; padding: 3px; margin: -65px 0 0 0;}
	.blog-wrap .post {
		display: block;
		float: left;
		width: 30%;
		margin: 7px;
	}
	
	.footer-width {width: 90%;}
	.footer-navigation-menu {width: 50%;}


}



/* Mobile phone styles */

@media screen and (max-width:768px) {
	.mobile-hide {
        display: none
    }
	.top-head {display: none; width: 100%; margin: 0;}
	.top-head-logo {width: 100%; margin: -25px 0 0 0; border: solid 0px #ccc;}

	.logo {display: block; width: 125px; margin: 5px auto; float: none;}

	.reveal {opacity: 1; transform: translateX(0px);}
	.reveal1 {opacity: 1; transform: translateX(0px);}
	
	.mobile-spacer {height: 26px;}
	
	.spacer-10 {display: none;}
	
	.top-bar-link {display: none;}
	
	.nav-head {display: none;}
	.numbers {display: none;}
	.number-head {display: block; width: 100%;}

	.top-wrap {   
		display: block; 
		height: 140px; 
		background: #f5f5f5;
		padding: 0; 
		margin: 0;
		width: 100%;  	
	}
	.menu-toggle {background: #4590c7;} /* menu bar */
	
    .home-row-link {
        display: none
    }
    .home-column-link4 {
        display: none
    }
    .primary-navigation, 
    .primarysub-navigation,
    .top-phone-number {
        display: none
    }
    .menu-primary-container,
    .menu-primary-sub-container {
        width: 100%;
    }
    #main-menu {
        display: inline-block
    }
    #primary-menu li,
    #primarysub-menu li {
        width: 90%;
		margin: 0 auto;
    }
    #primary-wide {
		display: block;
        margin-top: 30px;
		padding: 10px;
        width: 100%;
    }
	.site-main {display: block; width: 90%; margin: 0 auto;} /* spacing for mobile */

	.login-mob {background: #fff; margin: 0 auto; padding: 8px 0;} 	/* mobile login */
	.main-menu a.login-mob {
		background: #4590c7; 
		width: 150px; 
		font-size: 16px; 
		color: #fff!important; 
		margin: 10px auto; 
		text-transform: uppercase; 
		border-radius: 4px; 
		text-decoration: none; 
		text-align: center; 
		padding: 6px 8px;}

	
    .tollfree>signup-root .uwt-bg {
        background-image: unset;
		background-image: url(/wp-content/uploads/teal-mobile.png);
        background-size: cover;
        background-position: bottom;
    }
    .virtualphone>signup-root .uwt-bg {
        background-image: unset;
		background-image: url(/wp-content/uploads/teal-mobile.png);
        background-size: cover;
        background-position: bottom;
    }
    .entry-title {
        text-align: center;
        margin-top: 0;
        margin-bottom: 10px!important
    }
    h2 {font-size: 1.65em;}
    h3 {font-size: 1.45em;}
	
	 .col40, .col50, .col60  {
        display: block;
        width: 90%;
        padding: 10px;
        margin: 5px auto;
        float: none;
    }
    .cta2-wrapper {
        display: flex;
        width: 99%;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        margin: 10px auto
    }
    .colwrap1150, .colwrap900 {
        display: block;
        width: 90%;
        margin: 10px auto;
    }
    .cta2-box-left {
        display: flex;
        justify-content: left;
        text-align: left;
        margin: 10x;
        width: 100%;
        height: 180px;
        color: #fff;
        font-size: 1.4em;
        border-bottom: dotted 6px #fadfbc
    }
    .cta2-box-right {
        display: flex;
        justify-content: center;
        align-items: center;
        float: left;
        margin: 10px;
        width: 99%;
        height: 180px;
        border-top: dotted 0 #fadfbc
    }
    .arc-ghost {
        background: url(/wp-content/uploads/2019/08/spacer.gif);
        background-position: 1px;
        background-repeat: no-repeat
    }
    .cta2-wrapper .cta2-title {
        font-size: 1.25em
    }
	.cta-gold {
		width: 100%;
		height: 320px;  
		background-size: cover;
	} 
	
	h3.cta-title {font-size: 38px; color: #fff; text-align: center;}
	.cta-gold p {font-size: 20px;}

	.container-carousel {
		width: 92%;	
	}

    .colwrap1150 .col60 {
        width: 98%;
        padding: 12px;
        height: auto
    }
    .colwrap1150 .col35 {
        display: none
    }
    .landing-align {
        width: 99%;
        margin: 0 10px
    }
    .menu {
        margin-top: 0;
        margin-bottom: 0;
    }
    nav.main-menu {
        overflow-x: hidden;
        overflow-y: auto
    }
    .main-top-header {
        width: 100%;
        display: inline-block;
        padding: 0
    }
    .menu-toggle {
        padding: 10px 10px;
        box-shadow: 0 4px 4px -2px #999
    }
    .top-header {
        float: none;
    }
    #primary-menu li a,
    #primarysub-menu li a,
    .main-menu a {
        color: #555
    }
    .top-login-menu-mobile {
        margin: 0 0 10px 0;
        display: block;
        float: none
    }
    .top-login-menu {
        margin: 8px 0 7px 0;
		padding: 6px;
        display: block;
        float: none;
		border: solid 0px #ccc;
    }
    .c-i-mobile {
        display: none;
    }
    .header-call-button {
        cursor: pointer;
        border: none;
        background: 0 0;
        font-size: 16px;
        display: inline-block;
        padding-top: 0
    }
    .uwt-bg {
        background-image: none;
        background-color: #305479;
		background-color: #4bb0cc!important;
    }
    .margin-content {
        padding: 0
    }
	

	.float-box {
		min-height: 120px;
		width: 90%; 
		float: none; 
		padding: 25px 10px; 
		margin: 10px auto; 
	}
	.float-box h3 {margin: 0 0 10px 0; color: #3657a;}
	.code, .code2 {text-align: center;}

	 
    /* footer */
	.site-footer {background-image: none;}
	
    .footer-navigation-menu,
    .footer-services-menu,
    .footer-support-menu,
    .footer-uwt-menu {
        width: calc(99% / 1)
    }

    .footer-width {width: 100%; margin-bottom: 45px;}
    .menu-footer-services-menu-container ul {line-height: 20px; font-size: 14px;}
    .menu-footer-support-menu-container ul {line-height: 20px; font-size: 14px;}
    .menu-footer-navigation-menu-container ul {line-height: 20px; font-size: 14px;}
    .menu-footer-features-menu-container ul {line-height: 20px; font-size: 14px; text-align: left;}

    .footer-uwt-menu {width: 100%; float: none; margin-bottom: 34px;}
	.footer-uwt-menu img {width: 70%; height: 60%; margin: 0 auto;}
	 
    .footer50 {position: realtive; width: 99%; float: none; padding: 15px 15px 0 0; margin: 68px 10px 1px 0; font-size: 12px; color: #ccc;}
    
    .menu-footer-navigation-menu-container a, 
    .menu-footer-services-menu-container a, 
    .menu-footer-support-menu-container a, 
    .menu-footer-features-menu-container a, 
    .footer-services-menu a, 
    .footer-support-menu  a,
    .footer-features-menu  a {
        font-size: 14px;
        text-align: left;
        color: #fff;
        }

    #secondary>section:nth-child(1)>div.sidebar-top {
        width: calc(100% + 40px)
    }
    #secondary {
        width: 94%
    }
    #search-3>form>label>input {
        width: 80%;
        margin-bottom: 10px
    }
    #secondary>section:nth-child(2)>div>input {
        width: 80%;
        font-size: 15px
    }
    .sidebar-title-1 {
        font-size: 22px;
        line-height: 35px;
        display: block
    }
    .sidebar-title-2 {
        font-size: 27px;
        line-height: 30px;
        display: block
    }
    .sidebar-title-3 {
        font-size: 12px;
        line-height: 30px;
        display: block
    }
    #top-form {
        background-image: none
    }
    .top-title-text {
        font-size: 27px
    }
    #top-title {
        height: 80px;
		padding-top: 18px;
    }
    .home-button {
        font-size: 18px;
        margin: 10px auto 10px auto;
        width: 90%
    }
    .top-form-home-bg {
        background-image: url(/wp-content/uploads/2019/07/bg-polygon-mobile.jpg)
    }
    #top-form-home {
        height: auto
    }
	/* custom right bar - careers */
	.left-col {width: 90%;}
	.right-col {width: 90%;}
	
    #primary-porting {
        width: 100%;
        overflow: hidden
    }
    .input-message {
        width: 100%!important
    }
    input[type=email],
    input[type=phone],
    input[type=text] {
        width: 100%!important
    }
    .column-blue-box {
        display: block;
        width: 80%;
        margin: 0 auto;
    }
	.bt-blue-box {
		font-size: 28px;
		padding: 20px 40px;
		width: 280px;
		margin: 0 auto;
}


    .margin-mobile-OR {
        margin-top: 30px
    }
    .subtit-grey-box {
        margin: 0 2% 30px
    }
	.link-grey-wrap {display: block; width: 90%;}
    .link-grey-box {
        display: block;
        margin: 0 auto
    }
    .ext-grey-box {
        padding-bottom: 35px
    }
    .ext-white-box {
        padding-bottom: 15px
    }
	.number-wrap {width: 90%; margin: 0 auto;}
    p.subtit-white-box {
        margin: 0 2% 20px
    }
    .div-number-white-box {
		display: block;
        margin: 15px auto 15px auto;
    }
    .features-link {
        display: none
    }
    .view-all-features-grey-box {
        display: block
    }
    .cvp-responsive-image[style*=background-image] {
        width: 100%!important
    }
    .select-350 {
        width: 100%!important
    }
	
	.right-feature {width: 88%; height: 88%; float: none; padding: 2px; margin: 10px auto;}
	
	.full-width-integrations {height: auto;}
	.full-width-integrations h3 {font-size: 30px; line-height: 36px;}
	.full-width-integrations img {float: left; width: 50px; margin: 10px 0 0 20px;}
	.integ-bloc {display: block; float: left; width: 90%; height: 80px; border-radius: 15px; padding: 4px; margin: 8px; }
	.integ-bloc-text {display: block; width: 62%; margin: 10px 0 0 15px;  float: left; border: solid 0 #555;}
	.integ-text1 {font-size: 20px;}
	.integ-text2 {font-size: 16px;}

    .colwrap {
        display: block;
        width: 100%;
        float: left;
        padding: 5px;
        margin: 1px
    }
	
	.colwidth2, .colwidth {width: 90%; margin: 10px auto;} 
    .col99 {
        display: block;
        width: 99%;
        float: left;
        padding: 5px;
        margin: 1px
    }
    .col40, .col50, .col65, .col60 {
        display: block;
        width: 99%;
        padding: 5px;
        margin: 5px auto;
        float: left;
    }
    .col46, .col45, .col30 {
        display: block;
        width: 99%;
        float: left;
        padding: 1px;
        margin: 1px
    }
	.col35 {width: 90%; float: none; margin: 0 auto;}
	
	.content-width {width: 90%; padding: 5px; margin: 0  auto;}
    .uwt-form {width: 99%;}
	
	.col10 {display: none;}
    .spacer-10 {display: block; height: 5px;}
	.spacer-20 {display: block; height: 5px}
    .spacer-30 {display: block; height: 5px}
	.spacer-40 {display: block; height: 5px}
	.spacer-50 {display: block; height: 5px}
	
	.spacer-top {display: block; height: 125px;}
	
	.padright {padding-right: 0;}
	
    .crumbs {
		font-size: 12px;
		text-align: center;
		margin-top: 10px;
        width: 100%
    }

/* Features */

	.features-top {
		width: 100%;
		height: 290px;
		margin: 10px 0 25px 0;
		background-color: #305479;
		padding: 30px 0;
	}
	 
	.features-subtitle {font-size: 20px!important; line-height: 24px;  color: #fff; width: 90%;}
	 
	.features-art {
		display: inline-block;
		width: 88%;
		margin: 20px auto 0 auto;   
	}
	.features-art img {width: 99%;}
	
	.features-top h1 {
		margin: 12px 0 7px 0;
		font-weight: 400;
		color: #fff
	}

	.features-top h2 {
		font-weight: 300;
		color: #fff;
		max-width: 1000px;
		margin: -10px auto
	}
	.arc-banner {background-image: none;}
	.features-full-width {
		display: block; 
		position: relative;
		z-index: 999;
		width: 100%; 
		min-height: 390px; 
		color: #fff; 
		background: #36567a;
		padding: 0; 
		margin: -20px 0 0 0; 
		}
		.col80 {margin: 0 auto; width: 90%; float: none;}
		.features-full-width h2 {font-size: 26px;!important; line-height: 30px;}

/* Serices */
	.full-width-section-2 {
        width: 100%;
        padding: 10px;
        margin: 12px 0;
    }
	.services-content {
        width: 90%;
        margin: 10px auto;
    }
	.product-buttons {
		width:  80%;
		float: none;
		text-align: center;
		padding: 6px 8px;
		margin: 0 auto 12px auto;
	}

	.floatright {
        width: 99%;
		text-align: center;
        clear: none;
		float: none;
        margin-bottom: 15px;
        margin-bottom: 15px;
    }
 
    .floatright img {
		width: 300px;
    }
	
    .floatright button {
        display: block;
        margin-right: 1px!important;
        margin: 0 15px 15px 10px
    }
	
	.services-top {
		display: block;
		min-height: 140px;
		margin: 70px 0 0 0;
		position: relative
	}
	.services-top h1 {
    margin: 10px 10px 10px 10px!important;
	font-size: 28px;
	line-height: 32px;
    font-weight: 400;

	}

    .services-wrapper {
        display: block;
        width: 100%;
        margin: 5px;
        padding: 10px
    }
    .services-wrapper h1 {
        font-size: 20px;
        line-height: 28px!important;
        padding: 0;
        margin: 0
    }
    .services-subtitle {
        font-size: 20px;
        line-height: 28px!important;
        padding: 0;
        margin: 0
    }
    .services-wrapper .button-wrapper {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        margin: 0 auto
    }
    .ltblue {
        padding: 5px
    }
    .cta-wrapper {
        display: flex;
        width: 100%;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        margin: 10px auto
    }
    .cta-box-left {
        display: flex;
        justify-content: left;
        text-align: center;
        margin: 5px;
        width: 100%;
        height: 150px;
        font-size: 1.25em;
        border-bottom: dotted 0px #a0a9bc
    }
    .cta-box-right {
        width: 100%;
        height: auto;
        border-top: none;
        margin: 1px;
        padding: 10px
    }
    .cta-wrapper .cta-title {
        font-size: 1.5em;
        clear: none
    }
	.cta-sub {font-size: 1.2em; line-height: 28px; margin: 2px;}
 
    .hvr-fade {
        display: inline-block;
        width: 85%;
        margin: 1px 0;
		font-size: 1.4em;
        line-height: 30px
    }
    .new-features {
        padding: 10px
    }
	.new-features2 {
		display: flex;  
		flex-direction: column;
		flex-wrap: wrap; 
		justify-content: space-between; 
		margin: 0; 	 
		width: 100%;
	}
	.features-bloc2 {display: flex; float: left; padding-right: 20px; font-size: 15px; line-height: 24px; font-weight: 400; border: solid 0px #999;}
	.features-subbloc2 {min-height: 60px; min-width: 220px; margin: 2px auto; text-align: left;}
	
	.title-new-features {
		font-size: 1.5em;
		line-height: 28px;
		margin: 15px auto 0 auto; 
	}

	.subtitle-new-features {
		font-size: 18px;
		text-align: center;
		line-height: 24px;
		padding: 0
	}
	
	/* Dialer fw */
	.dialer-wrap {
		position: relative;
		width: 90%; 
		padding: 0;
		margin: 0 auto;
	}
	.dialer-left {
		width: 100%; 
		padding: 0;
		margin: 0;
	}
	.dialer-right { 
		width: 100%; 
		float: none;
		padding: 0;
		margin: 0;
	}
	.oc-button {min-width: 240px; text-align: center; margin: 2px auto 6px auto;}

    .uifn-butt {
        width: 90%;
		font-size: 20px;
        bottom: 22px; 
        padding: 12px 22px; 
        margin: 35px 10px;
    }
    .uifn-butt a {width: 95%;}

/* Trust */
	.full-width-flex {
		display: flex;
		flex-direction: column;
		flex: 1 1 auto; /* take up all available space */
		width: 100%;
		margin: 0;
		min-height: 0; /* fixes FF issue with minimum height */
	}

	.box-flex {
		flex: 1 1 auto;
		overflow-y: auto;
		width: 95%;
		padding: 8px;
		margin: 5px;
		min-height: 180px;
	}

	.tit-White-box {
		font-size: 26px;
		width: 100%;
		margin-top: 25px;
		text-align: center;
	}

	p.subtit-white-box {
		font-size: 18px;
	}
	
	.number-large { 
		width: 100%;
		font-size: 44px;
		padding: 3px;
	}
	.number-large2 { 
		width: 100%;
		font-size: 30px;
	}
	.number-subhead {margin-top: -12px;}
	.box-flex .star {right: 125px;}
	
    .trust-wrapper {
        display: flex;
        width: 100%;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        margin: 10px auto
    }
    .trust-box {
        display: flex;
        justify-content: center;
        float: left;
        margin: 0 40x 5px 5px;
        width: 100%
    }
    .trust-box2 {
        display: none
    }
    ul.mobile {
        margin-left: 5px
    }
    .button-wrapper .button-box {
        width: 32%;
        height: 32%
    }
  
	#primary-porting {
    width: 98%;
    padding: 0 20px;
}

    .porting-subtitle {
        width: 98%;
        	font-size: 18px!important;
        line-height: 22px;
    }
    .porting-10 {
        width: 98%
    }
	/* Prices / Rates */
	#top-form {
		width: 100%;
		margin: 30px 0 30px 0;
		vertical-align: middle
	}
	.prices-wrap {width: 90%; margin: 0 auto;} 
	.prices-title {font-size: 24px!important;}
	
	/* Features*/
	outside {
		text-align: center;
		width: 99%;
		margin: 0 auto;
		display: block;
	}

	fbox {
		display: inline-block;
		border: 1px solid #ccc;
		background-position: bottom 8px right 8px;
		background-size: 8%;
		height: 210px;
		height: 70px;
		height: auto;
		width: 95%;
		border-radius: 15px;
		box-sizing: border-box;
		margin: 0 auto 20px auto;
		overflow: hidden;
		padding: 0 8px;
	}
	.features-bloc-title {font-size: 20px; margin: 7px 3px 3px 3px;} /* new */
	.features-copy {display: none;}
	
	.single-grid-feature-container img {display: none;} /* old */
	
	.learn-more-button {
		display: block;
		bottom: 10px;
		left: 27%;
		margin: 10px auto 0 auto;
		padding: 5px 0 5px 0;
		width: 50%;
		color: #fff;
		text-align: center;
	}
	
	#main>outside>fbox>a>div>h2 {
		font-size: 22px;
		line-height: 26px;
	}
	
	
	/* Reviews page */ 
	.reviews-top {
		display: block;
		width: 100%;
		height: 305px;
		margin: 35px 0 0 0;
		background-position: -250px;
		background-size: cover; 
		overflow: hidden;
		}
	.review-box-page {
		margin: 10px;
		padding: 10px;
		width: 88%;
		min-height: 310px; 
		background-position: 0 75px;
		border-radius: 10px; 
		box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);
	}
	.review-box-2 {
		margin: 10px;
		padding: 10px;
		width: 88%;
		min-height: 310px; 
		background-position: 0 75px;
		border-radius: 10px; 
		box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);
	}
	
	.reviews-titles {
		display: block;
		margin: 10px auto;
		width: 80%;
		}
	.reviews-feed {
		display: inline-block; 
		color: #fff; 
		border-bottom: solid 5px #7493b5; 
		padding: 0 0 6px 0;
		}
	#top-porting img {
		width: 90%;
		margin: 10px;
	}
    .porting-title {
        margin: 11px auto;
    }
	.porting-subtitle {
		width: 90%;
		margin: 10px;
		margin: 15px auto;
        line-height: 24px;
	}

	/* Reviews */
	.review-box {
		display: block; 
		float: left;
		margin: 10px;
		padding: 10px;
		width: 90%;
		min-height: 245px; 
		border: solid 0px #e7e7e7;
		background: url(/images/spacer.gif);
		background-repeat: no-repeat;
		border-radius: 10px; 
		box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);
		}
	 #top-vanity {
        height: 300px;
		width: 100%;
    }
    .vanity-subtitle {
        font-size: 14px; line-height: 15px;
    }
    .vanity-10 {
        width: 98%
    }
    .vanity-small {
        width: 100%!important
    }
	.vanity-top-width {width: 95%!important; padding: 2px; margin: 5px;}
	.vanity-top-width img {width: 90%;}
	.vanity-form .uwt-form {width: 90%; margin: 0 auto;}

    #top-corporate {
    width: 100%;
    height: 220px;
    margin: 20px auto 20px auto;
    background-color: #e4e3e2;
	background-image: url(/wp-content/uploads/2024/04/corporate-inquiries-bkgd.jpg);
	padding: 30px 0;
    background-repeat: no-repeat;
    background-position: top -100px;
    }
	 ul.talkExpert {font-size: 17px; font-weight: 300; margin: 0; padding-left: 0; text-align: left;} 
 
	 
	/* CallMe Cick */
	.top-callmeclick {
		height: 350px;
		margin: 0 auto 30px auto; 
	}
	.callmeclick-title {
		margin: 16px 0 10px 0;
		font-weight: 600;
		color: #fff;
	}

	.callmeclick-subtitle {
		font-weight: 300;
		font-size: 20px;
		line-height: 28px;
		max-width: 90%;
		margin: 0 auto;
	}

	.callme-art {
		width: 90%;
	   margin-top: 20px;
	}
	.callme-art img { 
	   width: 60%;
	   height: 60%;
	   }
	   
	
	/* Industry also Covid19 */
	
	.colwrapper {display: block; width: 99%; height: auto; text-align: left; margin: 0 auto; padding-top: 0;}
	.colwidth-industry {display: block; width: 99%; height: auto; text-align: left; margin: 10px; padding: 2px 10px;}
	
	.page-id-2991 .colwrapper {width: 99%;}
	.industry-header {
	height: auto;
	background: none;
	height: auto;
	padding: 20px 5px;
	}
	
	.industry-top-content {
	position: relative; 
	right: 0; 
	width: 100%; 
	float: left;
	display: block; 
	background-color: none;
	background: none;
	 height: auto; 
	margin: 7px 0 0 0; 
	z-index: 300;
	text-align: left;
	}

	.industry-top-content .oc-button {width: 90%; margin: 5px 20px;}
	.industry-top-content p {color: #666; font-size: 14px; line-height: 17px; width: 90%; margin: 5px 20px;}
	
	
	h1.covid {width: 96%; height: auto; text-align: center;}
	p.gray {width: 96%; font-size: 18px; line-height: 20px; margin: 12px auto 10 auto; padding: 0 10px; text-align: center;}
	
	.industry-overlay {display: none;}
	.industry-overlay img {display: none;}
	h1.industry {font-size: 30px; width: 99%; margin: 2px 10px; color: #36567a; text-align: center;}
	
	.industry-image  {width: 97%; margin: 2px 10px; height: 345px;}
	.industry-image img { display: none;}

	 .top-slice-cta {display: block; right: 0; width: 96%; text-align: center; float: right!important;  margin: 0 10px; padding: 0;} 
	.industry-image .hvr-fade {display: block; width: 90%; float: right!important; margin: 5px 10px;}
	
	.top-slice-gold {display: none;}
	.top-slice-blue {display: none;}
	.contact-wrap.mobile {width: 96%; margin: 5px 15px;}
	.colwidth-industry .contact-wrap.mobile {float: left; width: 98%; margin: 5px 10px 5px -10px;}
	
	.industry-block h3 {font-size: 28px; line-height: 28px; margin: 0 0 5px 0;}
	
	.col50.industry-block {width: 99%; float: left; margin: 2px 10px; padding: 0; }
	.industry-block  {color: #fff; font-size: 14px; line-height: 20px;}
	.industry-block li a {margin: 5px 5px 5px 8px; }
	
	.colwidth2 {width: 99%;}
	.subbox {width: 100%; padding: 0;}
	h4.subhead {font-size: 18px; width: auto;}
	
	.industry-wrap {width: 100%; height: auto; float: left; padding: 5px; margin: 10px;}
	 .grad-blues {
		background: #36567a;
		height: 390px;
		margin: 5px; 
	}
	.col50.feature-inset {display: none;}

.industry-wrap div.col50.industry-block {width: 90%; margin: 10px;}
.industry-wrap div.col50.industry-block h3 {font-size: 20px;}
.industry-wrap .spacer-20 {display: none;}

.industry-wrap div.col50.industry-block-2 {width: 95%; padding: 10px; margin: 10px;}
div.col50.industry-block-2 .hvr-fade {width: 90%; margin: 25px 20px;}
div.col50 img {width: 100%; height: 100%; margin: 0 8px 0 0;}

/* Support */
.support-title {
    margin: 10px;
    font-weight: 500;
	margin-top: 26px;
    color: #fff
}

.support-subtitle {
    font-weight: 500;
	font-size: 18px;
    color: #fff;
    max-width: 1000px;
    margin: -5px auto
}

/* Pricing */
	h4.prices {font-size: 26px; margin: 5px; padding: 5px;}
	div.pricing-plans-fullwidth {margin-top: 0; padding-top: 0;}
	.pricing-plans {
		display: flex;
		float: left; 
		text-align: left;
		margin: 18px 42px 10px 0;
		width: 300px; 
		height: 150px;
	}

	.pricing-wrap {width: 90%; margin: 0 auto;} 

/* Services */
	
	.services-bg {
        bottom: 0;
        padding: 0 10px;
        right: calc(50% - 300px/2);
        width: 300px
    }
    .top-sms-forwarding {
        height: 320px
    }
    .title-wrapper {
        width: 90%;
        text-align: left;
        margin: 25px 10px;
        padding: 1px
    }
	
	/* Call Recording */
	.call-recording-top {
		width: 100%;
		height: 270px;
		margin: 16px 0 25px 0;
		background-color: #305479;
		padding: 30px 0;
	}
	.call-recording-top h2 {font-size: 20px!important; line-height: 26px; width: 88%;}
	.call-recording-art {
		width: 90%;
		margin: 30px 10px 10px 10px;
	}
		
	/* Contact Us 2019 */
	
	#primary-contact {
		display: block;
		width: 100%;
		padding: 0 42px 0 20px;
		text-align: left;
		margin-bottom: 10px;
	}

	h1.contact-title{
		font-size: 28px;
		width: 70%;
		line-height: 32px;
		margin: 15px auto;
		color: #fff;
	}
	.contact-top-wrap {
		position: relative; 
		margin-top: 20px;
		z-index: 0; 
		min-height: 630px; 
		background: url(/wp-content/uploads/2019/12/swoop-mobile.png);
		background-repeat: no-repeat;
		}
	.contact-top-address {
		background: url(/images/trans80.png);
		background-repeat: no-repeat;
		background-position: center top;
		text-align: center;
		width: 100%;
		height: 1054px;
        height: 500px;
		margin: 0;
		padding-top: 15px; 
		border-radius: 2px;
		}
	.contact-top-address .col50, .contact-top-address .col50b{
		width: 95%; 
		margin:0 10px;
		}
	.contact-subhead {
		font-size: 20px;
		line-height: 22pt;
        margin=top: 15px;
		color: #000;
	}

	.contact-address {
		text-align: center;
		margin: -21px 0 12px 0;
		color: #000;
	}
	
	.contact-map {
		width: 100%; 
		height: 300px;
		margin-bottom: 10px;
	}
	.contact-map iframe {width: 99%; height: 300px;}

	.contact-icon-bkgd {
		display: inline-block;
		position: relative; 
		float: none;
		text-align: center;
		width: 100%;
		z-index: 0; 
		height: 400px;
		padding-top: 12px;
		margin-top: 20px;
		background: url(/images/spacer.gif);
 
	}
.contact-icons {
	display: block;
	width:100%;
	margin: 10px auto 20px auto;
	z-index: 0; 
	height: 250px;
	}
	.contact-icon-bkgd .col25 {width: 48%; float: left;}
	.contact-icon-bkgd  p.blue {display: inline-block; font-size: 12px; margin: 20px;}
	.contact-form {width: 87%; position: relative; z-index: 0;}
	.contact-form .form-input {width: 92%;}
	.contact-form select {width: 92%;}
	.contact-form .input-message {overflow-wrap: break-word; padding: 5px; width:90%!important; text-align: top; }
	.contact-form textarea {width: 98%!important; padding: 5px 0 0 7px; margin: 3px 0 0 0;}
	 
	.sales-service {width: 80%;}
	.colwidth2 {width: 90%; margin: 0 auto;}
	
	.colwidth2 .col50 {width: 100%;}
	.colwrap900 {width: 96%;}
	.colwrap900 .col30 {margin: 10px 20px;}
	
	.yellowpill {
		display: inline-block; 
		width: 88%; 
		float: none;
		padding: 10px; 
		margin: 10px auto; 
	}
	.moveup {font-size: .88em;}

    .contact-phone {
        font-size: 20px
    }
    .contact-subtitle2 {
        font-size: 14px
    }
    .porting-small {
        width: 100%!important
    }
	
	/* LP article pages */
	
	h1.lparticle {font-size: 3em; line-height: 45px; margin: 10px 1px 8p 1px; padding-top: 10px;}
	
	.lparticle-sub {
		font-size: 22px;
		line-height: 24px;
		margin: 0 0 10px 0;
	}

	.arc-banner-lp {
		display: block;
		height: 280px;
		background-image: none;
		background: #36567a;
		border: solid 1px #fff;
	}
	.arc-banner-lp2 {
		display: block;
		height: auto;
		background-image: none;
		background: #1d95ba;
		border: solid 1px #fff;
	}
	.lparticle-center {display: block; width: 85%; text-align: center; padding: 15px; margin: 5px auto 10px auto;}
	.lparticle-icons {display: block; min-height: auto; width: 90%; float: left; padding: 10px; margin: 5px;}
	.lparticle-icons img {display: block; float: left; width: 50px!important; height: 50px!important; padding: 5px 6px 6px 0; margin: 0;}
	.lparticle-icons3 {display: block; min-height: auto; width: 90%; float: none; padding: 10px; margin: 5px auto;}
	.lparticle-icons3 img {display: block; float: left; width: 50px!important; height: 50px!important; padding: 5px 6px 6px 0; margin: 0;}
	
	.col68 {
		width: 95%;
	}

	
/* ebook */
	.ebook-top-header .landing-align {display: block; width: 100%; margin: 10px;}
	.ebook-full-width { margin: 10px auto; width: 93.5%;}
	.ebook-top-header {
		display: inline-block; 
		width: 100%; 
		height: auto;
		background: url(/wp-content/uploads/2021/03/fb-lp-mobile.jpg);
		background-size: cover;
		border-bottom: solid 10px #e69506;
	}
	.ebook-top-header-cloud {
		display: inline-block; 
		width: 100%; 
		height: auto;
		background: url(/wp-content/uploads/2021/08/cloud-lp-mobile.jpg);
		background-size: cover;
		border-bottom: solid 10px #e69506;
	}
	.ebook-top-header .landing-form, .ebook-top-header-cloud .landing-form { 
		padding: 10px;
		width: 99.5%; 
		float: left; 
		margin: 0; 
	}
	h1.ebook {width: 90%; font-size: 28px; margin: 10px 0 5px 0; padding: 10px;}
	.ebook-top-header .form-wrapper, .ebook-top-header-cloud .form-wrapper {
		display: block; 
		margin: 0 0 0 18px; 
		margin-top: 36px;
		float: left; 
		padding: 0; 
		-moz-box-shadow: 0 2px 5px 6px rgba(255,255,255,0.5);
		-webkit-box-shadow: 0 0 5px 6px rgba(255,255,255,0.5);
		box-shadow: 0 0 5px 6px rgba(255,255,255,0.5);
		width: 90%; 
		border: solid 1px #fc0;
	}
	.ebook-full-width  h2 {font-size: 28px; line-height: 34px; margin-top: 10px;}
	.ebook-full-width  h3 {font-size: 20px; line-height: 26px; margin-top: 10px;}
	.ebook-top-header .sidebar-title-container, .ebook-top-header-cloud .sidebar-title-container {
		display: inline-block!important;
		width: 100%;
		max-width: 350px;
			margin: -1px 0 0 0;
		background-color: #ef9302;
		padding-bottom: 12px;
		-moz-box-shadow: 0 8px 6px -6px rgba(255,255,255,0.5);
		-webkit-box-shadow: 0 8px 6px -6px rgba(255,255,255,0.5);
		box-shadow: 0 8px 6px -6px rgba(255,255,255,0.5);
	}
	.ebook-header {display: block; width:80%; margin: 10px 0 0 0; padding: 12px; float: left;}
	.ebook-full-width .col50 {width: 90%; padding: 10px; margin: 10px; font-size: 14px;}
	.ebook-full-width .col50 h3, .ebook-full-width h3 {margin: 0; padding: 0; font-size: 22px;}
	.ebook-toc {display: none;}

	.ebook-top-header .landing-align .entry-title {
		font-size: 28px;
		line-height: 34px!important;
		margin-top: 10px;
	}
	.learn-blocks {
	display: block;	
	width:85%;
	min-height: 272px; 
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	color: #e69506;
	background: #fff;
	float: left; 
	padding: 40px 8px 0 8px; 
	margin: 10px;
	}
	
	.ebook-header .entry-title {display: block; width: 99%; margin: 10px; padding: 5px;}
	.ebook-header .goldbox {width: 43%;}
	.colwrap .goldbox {display: block; width: 65%;}
	.ebook-header h4 {font-size: 22px; color: #fff; float: left; font-weight: 300; margin: 0 0 0 10px; padding: 0;}

	.ebook-full-banner ul { list-style: none; margin: 0 15px 0 30px; padding: 0; float: left;}
	.ebook-full-banner li { vertical-align: top; margin: 1px 5px 0 0; padding: 1px; font-size: 18px;}

	.ebook-full-banner ul>li.check {
		background: url('/wp-content/uploads/2019/07/checkmark-lp-mob.png') no-repeat left top;
		height: 40px;
		padding-left: 40px;
		padding-top: 7px;
	}
	.ebook-full-width .col30 {display: none;}
	.ebook-full-width .col60 {width: 92%;}
	
    #top-scholarship {
        width: 100%;
        height: 200px;
        margin: -3px auto 30px auto;
        background-color: #e4e3e2;
        background-image: url(/wp-content/uploads/2019/05/mobile-banner.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        padding: 10px 0
    }
    .title-wrapper {
        display: block;
        width: 100%;
        margin: 10px 10px 10px 25px;
        padding: 1px;
        border: solid 0 #900
    }
    .faq-wrapper, .site .faq-wrapper  {
        width: 100%;
		padding: 5px;
		margin: 5px;
    }

    .faq-wrapper .ac-container {
        width: 98%!important;
		margin: 5px;
    }
    .faq-wrapper .ac-container label { /* added 7.17.24 */
        font-size: 14px!important;
		line-height: 20px;
		width: 95%;
    }
	
    .ac-container input:checked~article.ac-small {
        height: auto;
    }
    .ac-container input:checked~article.ac-medium {
        height: auto
    }
    .ac-container input:checked~article.ac-large {
        height: auto
    }
    .ac-container input:checked~article.ac-larger {
        height: auto
    }
	
	.ac-container article {
		width: 96%;
	}

	.ac-container article p {
		color: #777;
		width: 99%;
		line-height: 20px;
		font-size: 14px;
		padding: 8px 12px;
	}

	.ac-container label::after { 
		content: "";
		position: absolute;
		margin-right: 5px;
		padding: 4px;
		background: transparent url(/wp-content/themes/unitedworldtelecom/images/arrow-down.png) no-repeat center center;
		background-size: contain;
		width: 10px;
		height: 10px;
		right: -5px;
		top: 3px;
	}
	
	.ac-container input:checked+label:hover:after,
	.ac-container label:hover:after {
		content: '';
		position: absolute;
		width: 10px;
		height: 10px;
		right: -5px;
		top: 3px;
		background: transparent url(/wp-content/themes/unitedworldtelecom/images/arrow-down.png) no-repeat center center;
		background-size: contain;
	}
	
	.ac-container input:checked+label:hover:after {
		width: 10px;
		height: 10px;
		right: -5px;
		top: 3px;
		background-image: url(/wp-content/themes/unitedworldtelecom/images/arrow-up.png);
		background-size: contain;
	}

	.schema-howto {width: 100%;}
	.schema-howto-box {width: 100%;}	

	#step1,
	#step2,
	#step3,
	#step4,
	#step5,
	#step6,
	#step7,
	#step8,
	#step9 {
		display: block;
		width: 98%;
		float: left;
		padding-bottom: 10px;
		margin-top: 15px;
		border-bottom: solid 1px #ccc
	}
    .scholarship-pre {
        font-size: 1em;
        margin: 2px;
        line-height: 22px
    }
    .scholarship-title {
        font-size: 1.45em;
        margin: 2px;
        line-height: 30px
    }
    .scholarship-subtitle {
        font-size: 1.4em;
        margin: 2px;
        line-height: 30px
    }
    .scholarship-date {
        font-size: .8em;
        line-height: 18px
    }
    .scholarship-midlevel {
        width: 100%;
        margin: 10px
    }
    .scholarship-midlevel h2 {
        font-size: 28px
    }
    .scholarship-callout,
    .scholarship-callout-thai {
        width: 92%;
        float: left;
        height: 100%;
        margin: 10px;
        background: #f6f1d8;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        padding: 20px 0
    }
    .scholarship-colleft {
        display: block;
        float: left;
        width: 100%;
        padding-right: 30px;
        margin: 10px 20px 5px 20px;
        text-align: left
    }
    .scholarship-colright {
        display: block;
        float: left;
        margin: 5px 20px 10px 20px;
        padding-left: 1px;
        width: 100%;
        border-left: solid 0 #f2b75a
    }
    .questions {
        display: block;
        width: 100%;
        text-align: center;
        margin: 12px 10px 10px 10px;
        text-align: left
    }
    .terms-bottom {
        display: block;
        width: 100%;
        margin: 10px 20px
    }
    .requirements {
        display: block;
        margin: 0 auto;
        width: 100%;
        padding: 9px 10px;
        margin-top: 20px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px
    }
    .req-options ul {
        list-style-type: none;
        padding: 0;
        overflow: hidden;
        background-color: #333
    }
    .req-options li {
        display: block;
        padding: 10px;
        margin: 5px 20px 5px -60px;
        background: #385378;
        text-align: center;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px
    }
    .alignleft .wp-image-1388 {
        margin: 5px auto
    }
    #primary-blog {
        width: 96%;
        margin: 8px;
        padding: 1px
    }
	/* blog 2021 */
 	.main-top-header {
		width: 100%;
		margin: 0;
		padding: 0 10px;  
	}
	
	.right-header-links {display: none;}
	
	.blog-top-width {width: 100%; margin: 0; padding: 0;}
	
	.blog-feature-2 {margin: 0; padding: 0;}
	
	.title-float {
		display: block; 
		position: absolute; 
		z-index: 99; 
		top: 406px; 
		left: 15px;
		box-sizing: border-box;  
		padding: 10px; 
		width: 86%; 
		margin: 10px;
		height: 140px;
	}
	
	.title-float .post-title a {font-size: 20px; line-height: 24px; padding: 0;}

	.featured-hero {
		display: block;
		float: left;
		width: 95%;
		height: 285px;
		margin: 10px;
		clear: both;
	}
	.blog-boxA {width: 95%; margin: 10px;}
	.blog-boxB {width: 95%; margin: 10px;}
	
	.boxy  {margin: 12px 0!important;}
	
/* Single */
 
	#primary-single {
		width: 90%;
		margin: 40px auto;
		padding: 0 10px;
		background: #fff;
		box-sizing: border-box;
		text-align: left;
	}

	#primary-single h1.entry-title {
		font-size: 1.8em;
		width: 99%;
		color: #36567a;
		line-height: 42px;
		margin: 2px auto 15px auto;
		font-weight: 400;
		text-align: center;
	}
	.social-footer {width: 80%;}

	
	
	/* blog 2019 */
    .blog-feature {
        display: block;
        float: left;
        width: 35%!important;
        height: auto;
        margin: -10px 5px 5px 5px;
        padding: 1px
    }
    .featured {
        display: none
    }
    .blog-feature p {
        width: 90%!important;
        height: 90%!important;
        margin: 1px
    }
    .blog-feature .post,
    .blog-feature .post-info,
    .blog-feature .post-title {
        width: 80%;
        font-size: 16px
    }
    .blog-feature-excerpt {
        display: block;
        float: none;
        width: 96%;
        height: auto;
        margin: 4px;
        padding: 1px;
        overflow: hidden;
    }
    .blog-social {
        display: none
    }
    .blog-wrap {
        width: 98%;
        margin: 0;
        padding: 0
    }
    .blog-col {
        width: 100%;
        float: left;
        margin: 5px
    }
    .blog-two-column-section {
        display: block: border: solid 1px #fc0!important;
        width: 99%
    }
    .post-row {
        display: block;
        width: 99%;
        float: none
    }
    .post-block-title {
        display: block;
        min-height: 40px;
        padding: 0;
        vertical-align: text-top
    }
    .blog-wrap .post {
        display: block;
        float: left;
        width: 98%;
        text-align: left;
        margin: 10px
    }
    .blog-col-two .post {
        display: block;
        float: left;
        width: 99%;
        margin: 1px 10px 8px 10px
    }
	 .tabs .tab,
    .tabs label {
        order: initial;
        border-radius: 0;
        margin-bottom: 0
    }
    .tabs label {
        width: 100%;
        margin-right: 0;
        margin-top: .2rem;
        border-radius: 0
    }
    .tabs input[type=radio]:checked+label {
        background: #b4cce2
    }
	    .tabs .tab,
    .tabs label {
        order: initial;
        border-radius: 0;
        margin-bottom: 0
    }
    .tabs label {
        width: 100%;
        margin-right: 0;
        margin-top: .2rem;
        border-radius: 0
    }
    .tabs input[type=radio]:checked+label {
        background: #b4cce2
    }
    #primary {
        padding: 0 15px 0 15px
    }
    .top-services {
        height: 180px!important
    }
	
	.f2-tabs .f2-tab,
    .f2-tabs label {
        order: initial;
        border-radius: 0;
        margin-bottom: 0
    }
    .f2-tabs label {
        width: 100%;
        margin-right: 0;
        margin-top: .2rem;
        border-radius: 0
    }
    .f2-tabs input[type=radio]:checked+label {
        background: #b4cce2
    }
	
	.default-top .entry-title {text-align: center; font-size: 1.7em; line-height: 32px;}
	
	ul.columns3 {
	columns: 3;
	-webkit-columns: 3;
	-moz-columns: 3;
 
	padding: 4px;
	margin: 4px;
	font-size: 14px;
}


	/* demo */
 
	#top-demo .colwidth {width: 95%;}
	#top-demo h1 { font-size: 30px; margin-top: 35px; text-align: center;}
	ul.demo {font-size: 16px; font-weight: 400; text-align: left; padding-left: 0;} 
	ul.demo  li {list-style-type: none; margin-left: 0; margin-bottom: 10px;} 
	.help {text-align: center;}
	 
	.video-box {
		display: block; 
		width: 90%; 
		height: 176px; 
		margin: 10px auto; 
		padding: 0; 
		box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
	}
	
	/* Full width CTA */
	.cta-teal {
		width: 100%;
		height: 312px; 
		height: auto;
		padding: 10px 5px 18px 5px;
		background: url(https://www.unitedworldtelecom.com/comps/images/cta-bkgd-svg.svg) bottom center  no-repeat; /* teal */
		background-size: 282%;
		background-color: #96dde5;
		background-color: #55c1d2;
	} 
	h3.cta-title {font-size: 28px; width: 88%; color: #fff; margin: 10px auto;}
	.cta-teal p {font-size: 18px; width: 88%; margin: 10px auto;}
	.cta-teal strong {font-size: 18px;}
	
	.cta-contact-butt {padding: 6px 14px; margin: 10px auto; }
	
	
	
	/* Single */
 
	#primary-single {
		width: 90%;
		margin: 40px auto;
		padding: 0 10px;
		background: #fff;
		box-sizing: border-box;
		text-align: left;
	}

	#primary-single h1.entry-title {
		font-size: 1.8em;
		width: 99%;
		color: #36567a;
		line-height: 42px;
		margin: 2px auto 15px auto;
		font-weight: 400;
		text-align: center;
	}

	.mobile-remove {display: none;}
}
/* end mobile */
