/*
Theme Name:         Roots
Theme URI:          http://roots.io/
Description:        Roots is a WordPress starter theme based on HTML5 Boilerplate & Bootstrap. <a href="https://github.com/roots/roots/contributors">Contribute on GitHub</a>
Version:            6.5.1
Author:             Ben Word
Author URI:         http://benword.com/

License:            MIT License
License URI:        http://opensource.org/licenses/MIT
*/

@font-face {
	font-family: 'Helvetica';
	src: url('fonts/Helvetica-Bold.eot');
	src: url('fonts/Helvetica-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Helvetica-Bold.woff2') format('woff2'), url('fonts/Helvetica-Bold.woff') format('woff'), url('fonts/Helvetica-Bold.ttf') format('truetype'), url('fonts/Helvetica-Bold.svg#Helvetica-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Helvetica';
	src: url('fonts/Helvetica-Light.eot');
	src: url('fonts/Helvetica-Light.eot?#iefix') format('embedded-opentype'), url('fonts/Helvetica-Light.woff2') format('woff2'), url('fonts/Helvetica-Light.woff') format('woff'), url('fonts/Helvetica-Light.ttf') format('truetype'), url('fonts/Helvetica-Light.svg#Helvetica-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Helvetica';
	src: url('fonts/Helvetica.eot');
	src: url('fonts/Helvetica.eot?#iefix') format('embedded-opentype'), url('fonts/Helvetica.woff2') format('woff2'), url('fonts/Helvetica.woff') format('woff'), url('fonts/Helvetica.ttf') format('truetype'), url('fonts/Helvetica.svg#Helvetica') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Helvetica';
	src: url('fonts/Helvetica-Oblique.eot');
	src: url('fonts/Helvetica-Oblique.eot?#iefix') format('embedded-opentype'), url('fonts/Helvetica-Oblique.woff2') format('woff2'), url('fonts/Helvetica-Oblique.woff') format('woff'), url('fonts/Helvetica-Oblique.ttf') format('truetype'), url('fonts/Helvetica-Oblique.svg#Helvetica-Oblique') format('svg');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Helvetica BQ';
	src: url('fonts/HelveticaBQ-Italic.eot');
	src: url('fonts/HelveticaBQ-Italic.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaBQ-Italic.woff2') format('woff2'), url('fonts/HelveticaBQ-Italic.woff') format('woff'), url('fonts/HelveticaBQ-Italic.ttf') format('truetype'), url('fonts/HelveticaBQ-Italic.svg#HelveticaBQ-Italic') format('svg');
	font-weight: 500;
	font-style: italic;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeue.eot');
    src: url('fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'),
        url('fonts/HelveticaNeue.woff2') format('woff2'),
        url('fonts/HelveticaNeue.woff') format('woff'),
        url('fonts/HelveticaNeue.ttf') format('truetype'),
        url('fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Medium';
    src: url('fonts/HelveticaNeueMedium.eot');
    src: url('fonts/HelveticaNeueMedium.eot?#iefix') format('embedded-opentype'),
        url('fonts/HelveticaNeueMedium.woff2') format('woff2'),
        url('fonts/HelveticaNeueMedium.woff') format('woff'),
        url('fonts/HelveticaNeueMedium.ttf') format('truetype'),
        url('fonts/HelveticaNeueMedium.svg#HelveticaNeueMedium') format('svg');
    font-weight: 500;
    font-style: normal;
}
body {
	font-family: Helvetica, sans-serif;
}
.banner-image {
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display: table;
	/*background-repeat: no-repeat;*/
	/*background-attachment: fixed;*/
	width: 100% !important;
	min-height: 500px
}
body.home .banner-image {
	/*background-attachment: fixed*/
}
.banner-text-home {
	display: table-cell;
	vertical-align: middle;
	max-width: 720px;
	position:relative;
}
.banner-text-home-center {
	max-width: 820px;
	margin: auto;
	text-align: center;
}
.top-nav.nav {
	position: absolute;
	left: 0;
	padding-top: 30px;
	padding-bottom: 40px;
	width: 100%;
	top: 0;
}
li.menu-contact>a:before {
	content: "";
	background-image: url(assets/img/phone-icon.png);
	width: 15px;
	height: 15px;
	display: inline-block;
	float: left;
	background-repeat: no-repeat;
	background-position: center;
	top: 3px;
	position: relative;
	margin-right: 8px
}
li.menu-login a:before {
	content: "";
	background-image: url(assets/img/user-icon.png);
	width: 15px;
	height: 15px;
	display: inline-block;
	float: left;
	background-repeat: no-repeat;
	background-position: center;
	top: 2px;
	position: relative;
	margin-right: 8px
}
.top-nav span.responsive-menu-box {
	float: left;
	width: 14px;
	height: 12px;
}
li.menu-login {
	border: none !important;
}
li.menu-login a {
	color: #fff !important;
	line-height: 20px;
}
li.contact.menu-contact a {
	color: #fff !important;
	border: none !important;
}
ul#menu-utility-navigation {
	font-family: "Helvetica";
	text-transform: uppercase;
        z-index: 99999;
        position: inherit;
}
.top-nav.nav button#responsive-menu-button {
	float: right;
}
ul#menu-utility-navigation li {
	padding: 0 5px;
}
.top-nav.nav button#responsive-menu-button {
	float: right;
	margin-left: 15px;
}
.top-nav.nav span.responsive-menu-label {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14px;
	float: left;
	font-weight: 300;
	letter-spacing: 1px;
}
.top-nav .responsive-menu-inner, .top-nav .responsive-menu-inner::before, .top-nav .responsive-menu-inner::after {
	width: 14px;
	height: 1.8px;
	margin-top: 0 !important;
	border-radius: 0 !important;
}
.top-nav .responsive-menu-inner::before {
	top: -5px;
}
.top-nav .responsive-menu-inner::after {
	bottom: -5px;
}
.top-nav.nav .col-sm-7 {
	padding-top: 18px;
}
#menu-utility-navigation a {
	background: transparent !important;
	text-decoration: none !important;
	outline: none !important;
	color: #fff !important;
	font-weight: 300;
	letter-spacing: 1px;
}
.banner-image h1 {
	font-size: 50px;
	color: #fff;
	line-height: 70px;
	font-family: Helvetica;
        font-weight: 100;
}
.banner-image span {
	font-size: 20px;
	color: #fff;
	width: 100%;
	float: left;
	margin: 25px 0 50px;
}
.banner-text-home .btn {
	padding: 0;
	border: none;
	line-height: normal;
	display: inline-block;
	vertical-align: top;
}
.banner-text-home .btn a {
	padding: 15px 39px;
	border-radius: 50px;
	border: 2px solid #fff;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 10px;
	width: 200px;
	float: left;
}
.banner-text-home .btn a:hover, .banner-text-home .try-free-btn.btn a {
	background: #ed2225;
	border-color: #ed2225;
}
.banner-text-home .try-free-btn.btn a:hover {
	background: #b90f12;
}
.top-nav.nav .brand {
	position: relative;
	z-index: 9999;
}
.responsive-menu-open .top-nav.nav .brand {
	background-image: url(assets/img/logo_white.png);
}
#responsive-menu-container ul#responsive-menu {
	padding-top: 100px;
	max-width: 1250px;
	margin: auto;
	overflow: hidden;
}
#responsive-menu-container ul#responsive-menu>li {
	width: 22%;
	float: left;
	margin: 0 1.5% 15px;
	min-height: 300px;
}
#responsive-menu-container ul#responsive-menu>li.Try-For-Free a {
	padding: 0px 62px !important;
	border-radius: 50px;
	border: 2px solid #f3f3f3!important;
	color: #fff !important;
	text-decoration: none !important;
	margin: 0px !important;
	width: auto !important;
	float: left;
	font-size: 15px !important;
	pointer-events: all;
}
#responsive-menu-container ul#responsive-menu>li>a {
	padding: 0px;
	border-bottom: 1px solid #fff !important;
	border-width: 0 0 1px 0 !important;
	margin-bottom: 8px;
	font-size: 17px !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	pointer-events: none;
}
#responsive-menu-container ul#responsive-menu>li>ul a {
	padding: 4px 0 !important;
	line-height: normal !important;
	font-size: 14px !important;
	letter-spacing: 0.7px;
	font-weight: 100;
	color: #f3f3f3!important;
}
#responsive-menu-container ul#responsive-menu>li:nth-child(6) {
	width: 47%;
}
#responsive-menu-container ul#responsive-menu>li:nth-child(6)>ul>li {
	width: 50%;
	float: left;
	margin-top: 5px;
}
#responsive-menu-container ul#responsive-menu>li:nth-child(6)>ul>li>a.responsive-menu-item-link {
	text-transform: uppercase;
	font-weight: bold;
	pointer-events: none;
}
#responsive-menu-container ul#responsive-menu>li.Try-For-Free a:hover {
	background: #082744;
}
#responsive-menu-container ul#responsive-menu>li>ul a.responsive-menu-item-link:hover {
	color: #082743 !important;
}

.page-template-page-home-page .top-logo-section {
	background: #ececec;
	padding: 0px 0px !important;
}
.top-logo-section {
	background: #ececec;
	padding: 24px 15px;
}
.top-logo-section img.img-responsive {
	margin: auto!important;
}

.about-red-oxygen p {
	font-size: 17px;
	color: #262626;
	font-family: 'Helvetica';
        font-style: normal;
}
.about-red-oxygen {
    padding: 85px 40px;
    font-family: 'Helvetica';
    font-style: italic;
    margin: auto;
    float: none;
    max-width: 703px;
    width: 100%;
}
.about-red-oxygen p:first-child:after {
	content: "";
	width: 50%;
	height: 2px;
	margin: auto;
	background: #ff0000;
	display: inline-block;
	margin: auto 25%;
}
.about-red-oxygen p span {
	color: #ED2225 ;
}
.how-it-work {
	float: left;
	width: 100%;
        background: rgb(9,40,70); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(9,40,70,1) 0%, rgba(5,1,1,1) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  rgba(9,40,70,1) 0%,rgba(5,1,1,1) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  rgba(9,40,70,1) 0%,rgba(5,1,1,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#092846', endColorstr='#050101',GradientType=0 ); /* IE6-9 */
	color: #fff;
	background-attachment: fixed;
	padding: 100px 20px;
}
.clearfix {
	clear: both;
}
.how-it-work-inner {
	max-width: 1400px;
	float: none;
	width: 100%;
	margin: auto;
	clear: both;
	overflow: hidden;
}
.how-it-work-inner h2 {
	float: left;
	width: 100%;
	font-size: 36px;
	text-align: center;
	color: #fff;
	margin-bottom: 35px;
}
.how-it-work-inner ul {
	float: left;
	width: 100%;
	text-align: left;
}
.how-it-work-inner img {
	display: block;
	margin: auto;
	float: none;
}
.how-it-work-inner ul li {
	margin-bottom: 10px !important;
	float: left;
	width: 100%;
}
.getting-started-inner {
	max-width: 909px;
	margin: 30px auto;
}
.getting-started {
	background-image: url(/media/banner-getingstarted.jpg);
	background-size: cover;
	background-attachment: fixed;
	color: #c2c2c2;
	background-position: center top;
}
.getting-started h3 {
	color: #fff;
}
.getting-started-inner>h2 {
	color: #fff !important;
	text-align: center;
	font-size: 32px;
	text-transform: uppercase;
	font-weight: 400 !important;
	letter-spacing: 0.040em;
	margin-bottom: 30px;
}
.getting-starting-type ol:before {
	display: inline-block;
	float: left;
	font-size: 33px;
	width: 70px;
	height: 70px;
	text-align: center;
	border: 2px solid #ff0000;
	margin-right: 45px;
	position: absolute;
	left: 0;
	color: #fff;
	font-weight: 300;
	padding: 20px;
	line-height: 25px;
	top: 4px;
}
.getting-starting-type ol:nth-child(1):before {
	content: "1";
}
.getting-starting-type ol:nth-child(2):before {
	content: "2";
}
.getting-starting-type ol:nth-child(3):before {
	content: "3";
}
.getting-starting-type ol {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	position: relative;
	padding-left: 115px;
}
.getting-starting-type ol h3 {
	font-size: 25px;
	margin: 0;
	padding-bottom: 10px;
	position: relative;
	width: auto;
	float: left;
	margin-bottom: 10px;
	text-transform: uppercase;
	border-bottom: 1px solid red;
}
/*.getting-starting-type ol h3:after {
	content: "";
	width: 100%;
	float: left;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: red;
}*/
.getting-starting-type ol p {
	float: left;
	width: 100%;
	font-size: 22px;
	font-weight: 400;
}
.getting-starting-type {
	margin-bottom: 30px;
	float: left;
	width: 100%;
}
.getting-starting-type ol h3 a {
	color: #fff !important;
}
.getting-starting-type ol h3 a:hover {
	color: #e72625 !important;
	text-decoration: none;
}
button#responsive-menu-button {
	display: none;
}
header button#responsive-menu-button {
	display: block;
}
footer.content-info.container {
	background-image: url('/media/city.png');
}
body.home footer.content-info {
	background-image: url(/media/city.png);
	padding: 0px 0px 15px;
}
footer {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center 53%;
	background-color: #050000 !important;
	padding:30px 0px;
}
footer ul#menu-footer-navigation {
	border: none !important;
	box-shadow: none !important;
	padding-bottom: 0;
}
footer ul#menu-footer-navigation li {
	font-size: 12px;
	padding: 0;
	border-color: #68676a !important;
}
footer ul#menu-footer-navigation li a {
	padding: 0 5px;
	color: #68676a !important;
	font-weight: 400;
	background: transparent !important;
	outline: none !important;
	text-decoration: none !important;
	text-transform: none;
}
.copyright.col-lg-12 {
	padding: 0;
}
.content.home-page-content {
	padding: 0px;
}
.copyright p {
	display: inline-block !important;
	font-size: 12px;
	color: #68676a;
	font-weight: 400;
}
footer nav.nav-policy a {
	padding: 0 10px;
	font-size: 12px;
	font-weight: 400;
	color: #68676a;
	line-height: normal;
}
footer nav.nav-policy {
	display: inline-block;
	margin: 0;
	padding: 0;
}
footer nav.nav-footer {
	margin: 0;
}
footer .socicon-facebook {
	color: #3b5a95 !important;
}
footer .socicon-twitter {
	color: #1385b2 !important;
}
footer .socicon-youtube {
	color: #d5282b !important;
}
footer .socicon-linkedin {
	color: #127bb4 !important;
}
footer .socicon-googleplus {
	color: #d0483b !important;
}
footer span.socicon.socicon-rss {
	color: #b36f29 !important;
}
footer span.socicon {
    background: none !important;
    font-size: 15px !important;
    border: 2px solid;
    margin: 0 15px;
}
footer ul.social-icons-lists {
	margin: 30px 15px 170px;
}
button#responsive-menu-button {
	display: none !important;
}
header button#responsive-menu-button {
	display: block !important;
}
.banner-text-mobile {
    display: none;
}
.lrn-btn{
	color:#fff;
	text-decoration:underline;
}
a.lrn-btn:hover, a.lrn-btn:focus {
    color: #e72625;
}
.lrn-btn2{
	color:#fff;
text-decoration:none;
}
a.lrn-btn2:hover, a.lrn-btn2:focus {
    color: #e72625;
text-decoration:none;
}

/*** Dedicated Number ***/
.page-id-122 .banner-image.inner-page-banner,.page-id-4611 .banner-image.inner-page-banner{
    display: none;
}
body.page-id-122 footer.content-info,body.page-id-4611 footer.content-info {
    background-image: url(/media/city.png);
    padding: 0px 0px 15px;
}
.btn-ro {
    padding: 10px 49px;
    border-radius: 50px;
    border: 2px solid #fff;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    margin: 25px 0 25px;
    width: auto;
    display: inline-block;
    background: #ed2225;
    border-color: #ed2225;
    cursor:pointer;	
}
.btn-ro:hover {
    background: #b90f12;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
	
}
.content .container-inner h1{ font-size:43px; color:#3b3b3b; margin: 0 0 14px;}
.content .container-inner p{
    font-size: 18px;
    font-size: 1.4rem;
    color: #3b3b3b;
    line-height: 23px;
}
.container.container-inner {
    padding-top: 110px;
}

.content .container.container-inner ul {
    margin: 0;
    padding: 0 0 0 14px;
}
.content .container.container-inner ul li {
    padding-left: 0;
    font-size: 21px;
    font-size: 1.5rem;
    font-weight: bold;
    color: #005580;
    list-style: inherit;
}
.content .container.container-inner ul li:before{ display: none;}
.content .container.container-inner h3 {
    font-size: 25.5px;
    font-size: 2.7rem;
    font-family: Helvetica, sans-serif;
    font-weight: 500;
    border-bottom: 1px solid #ed2225;
    display: inline-block;
    padding-bottom: 5px;
    text-transform: uppercase;
    margin: 8px 0 15px;
    color:#092846;
}
.gray-bg{ background: #ececec; padding-top:80px;}
.gray-bg .container.container-inner { padding-top: 0px;}
.container.container-inner.you-tub-vid{ padding: 70px 0 80px;}

@media only screen and (min-width: 768px) {
	#contact-menu li .row a:hover {
    color: #ed2225 !important;
}
.container-new.container  {
    width: 100%;
}
.top-nav.nav .brand {
	width: 160px;
	height: 46px;
	float: left;
}
.responsive-menu-subarrow {
	display: none;
}
body ul.responsive-menu-submenu {
	display: block !important;
}
.Try-For-Free.mobile-view {
	display: none;
}
.content  #country-pricing-info .pricing-tripanel-area{margin-bottom:0;}
}

@media (min-width: 1300px) {
.container-new.container {
	width: 100%;
	max-width: 1400px;
}
.banner-text-home:before {
    background: rgba(0, 0, 0, 0.64);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=1 ); /* IE6-9 */
	height:100%;
	width:100%;
	display:block;
	
}
.banner-text-home-center {
   position: relative;
   z-index: 9;
}
body.home .banner-image{
position: relative;
}
}

@media (max-width: 1320px) {
body .how-it-work-inner h2 {
	font-size: 32px;
}
}

@media (max-width: 1299px) {
body .how-it-work-inner h2 {
	font-size: 26px;
}
.top-nav.nav .container-new.container>div {
	padding-left: 0px;
	padding-right: 0;
}
#responsive-menu-container ul#responsive-menu {
	max-width: 1000px;
}
body #responsive-menu-container ul#responsive-menu>li.Try-For-Free a {
	padding: 0px 20px !important;
}
.banner-text-home:before {
    background: rgba(0, 0, 0, 0.64);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=1 ); /* IE6-9 */
	width:100%;
	height:100%;
	display:block;
}
.banner-text-home-center {
   position: relative;
   z-index: 9;
}
body.home .banner-image{
position: relative;
}
}

@media (max-width: 1025px) {
body .getting-started, body .banner-image {
	background-attachment: scroll !important;
}
body .how-it-work {
background-attachment: scroll !important;
}
}

@media (max-width: 1019px) {

body .top-nav.nav ul.dropdown-menu.menu-contact input.close {
	width: 30px;
	padding: 0;
	background-image: url(assets/img/open.png);
	right: 20px;
	top: 8px;
	background-repeat: no-repeat;
	background-position: center;
}
body .top-nav.nav p#phoneNumber div {
	width: 100%;
	text-align: center;
	border: none !important;
	margin: 10px 0;
	background: none !important;
}

body .top-nav.nav ul.dropdown-menu.menu-contact input.close {
	right: 20px !important;
	top: 20px !important;
}
#responsive-menu-container ul#responsive-menu {
	max-width: 830px;
}

}

@media (max-width: 869px) {
body footer span.socicon {
	margin: 10px 15px;
}
body.page .top-nav.nav ul.dropdown-menu.menu-contact {
	right: 20px;
	top: 23px;
}
body .top-nav.nav ul.dropdown-menu.menu-contact input.close {
	right: -18px;
	top: -22px;
}
#responsive-menu-container ul#responsive-menu>li.Try-For-Free a {
	font-size: 13px !important;
}
#responsive-menu-container ul#responsive-menu {
	max-width: 740px;
}
.social-icons-lists li.social-icons-list-item {
	margin: 0;
}
body footer ul.social-icons-lists {
	margin: 0px 15px 100px;
	padding-top: 0;
}
}

@media (max-width: 767px) {

	.banner-text-mobile {
    	display: block;
}
	.home-page-content #benifits .benifits-block h2 br {
    display: none;
}
.desktop-banner{
	  display:none;
}
	body.home footer.content-info {
	padding:30px 0px;
}
	body footer.content-info.inner-products-footer{
		padding:30px 0px;	
	}
	.contact-dropdown .top-nav.nav .container-new.container>div.col-sm-7 {
	float: right;
	position: static;
}
.contact-dropdown .top-nav.nav .container-new.container>div.col-sm-7 .phone {
	display: block;
	float: left;
	width: 100%;
	margin-top: 30px;
	background: #ed2225;
	padding: 20px 20px 30px;
}
.contact-dropdown .top-nav.nav .container-new.container>div.col-sm-7 .phone a {
	font-size: 15px !important;
	font-weight: 600;
}
.contact-dropdown li.button-dropdown.menu-contact {
	float: right;
	margin-right: -40px;
}
.contact-dropdown li.button-dropdown.menu-contact {
	position: static;
}
body.contact-dropdown .top-nav.nav ul.dropdown-menu.menu-contact {
	width: 100%;
	left: 0;
	top: 20px;
}
body.contact-dropdown li.menu-contact>a:before {
	background-image: url(assets/img/phone-icon.png);
	z-index: -1;
	position: relative;
}
	body.contact-dropdown li.menu-contact>a:before {
	background-image: url(assets/img/open.png);
	background-position: 5px 2px;
}
body.contact-dropdown a.brand.text-hide {
	background-image: url(assets/img/logo_white.png) !important;
}
	body.contact-dropdown li.login.menu-login, body.contact-dropdown .top-nav.nav button#responsive-menu-button {
	visibility: hidden;
}

	.contact-dropdown .dropdown-toggle {
	display: none;
}
	body.contact-dropdown .top-nav.nav {
	background: #ed2225;
        z-index:9999;
}
	p.phone.phoneNumber div {
    padding: 4px 15px;
    height: 42px;
    border: 2px solid #fff !important;
    border-radius: 25px;
    text-align: center !important;
    line-height: 30px;
    font-size: 15px !important;
    font-weight: 500;
    font-family: "Helvetica";
    display: inline-block;
    margin: 9px auto;
    float: none;
    color: #fff;
    white-space: nowrap;
}
	header button#responsive-menu-button {
    margin-top: 23px;
}
button.navbar-toggle {
    display: none;
}
.top-nav.nav .container-new.container>div.col-sm-9.col-md-10 {
    padding-top: 27px;
}
#html5-lightbox-box{width:90% !important;}
#html5-elem-wrap{width:100% !important;}
.menu-contact .row{ margin:0px;}
ul#menu-utility-navigation .menu-contact li{padding:0;}
.banner-text-home:before {
    background: rgba(0, 0, 0, 0.64);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 80%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 80%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=1 ); /* IE6-9 */
	width:100%;
	height:100%;
	display:block;
}
.banner-text-home-center {
   position: relative;
   z-index: 9;
}
body.home .banner-image{
position: relative;
}
.getting-starting-type ol h3 {
	float: none;
	max-width: none;
	width: auto;
	margin:15px 10px;
	display: inline-block;
}
.getting-starting-type {
	text-align: center;
}
.banner-image.inner-page-banner {
	background-image: none !important;
	min-height: 70px !important;
	background-color: #050000;
	margin-bottom: 10px !important;
}
body footer ul.social-icons-lists {
	margin: 0px 15px 60px;
	padding-top: 0px;
}
body footer nav.nav-footer {
	margin-top: 40px;
}
footer.content-info {
	background-position: center 70px;
}
body .top-nav.nav p#phoneNumber div a {
	padding: 4px 15px;
	height: 42px;
	border: 2px solid #fff !important;
	border-radius: 25px;
	text-align: center !important;
	line-height: 30px;
	font-size: 15px !important;
	font-weight: 500;
	font-family: "Helvetica";
	display: inline-block;
	margin: 9px 0;
	float: none;
}
body .top-nav.nav p#phoneNumber div {
	width: 100% !important;
	max-width: 100%;
	border: none;
	padding: 0;
	height: auto;
	background: none !important;
}
body .top-nav.nav p#phoneNumber div a:hover, body .top-nav.nav p#phoneNumber div a:focus {
	background: #082744 !important;
}
li.button-dropdown.menu-contact {
	height: 27px;
}
.contact-dropdown .top-nav.nav .container-new.container>div.col-sm-10 {
	float: right;
	position: static;
}
.contact-dropdown .top-nav.nav .container-new.container>div.col-sm-10 .phone {
	display: block;
	float: left;
	width: 100%;
	margin-top: 30px;
	background: #ed2225;
	padding: 20px 20px 30px;
	    text-align: center;
}
.contact-dropdown .top-nav.nav .container-new.container>div.col-sm-10 .phone a {
	font-size: 15px !important;
	font-weight: 600;
}
.contact-dropdown li.button-dropdown.menu-contact {
	float: right;
	margin-right: -40px;
}
.contact-dropdown li.button-dropdown.menu-contact {
	position: static;
}
body.contact-dropdown .top-nav.nav ul.dropdown-menu.menu-contact {
	width: 100%;
	left: 0;
	background: none;
    box-shadow: none !important;
    border: none;
}
body.contact-dropdown li.menu-contact>a:before {
	background-image: url(assets/img/phone-icon.png);
	z-index: -1;
	position: relative;
}
body .top-nav.nav ul.dropdown-menu.menu-contact input.close {
	width: 30px;
	padding: 0;
	background-image: url(assets/img/open.png);
	right: 20px;
	top: 8px !important;
	background-repeat: no-repeat;
	background-position: center;
}
footer ul#menu-footer-navigation li a {
	float: left;
}
footer.content-info {
	padding-bottom: 50px;
}
ul#menu-footer-navigation {
	font-size: 7px;
}
footer.content-info {
	padding-bottom: 50px;
}
.copyright.col-lg-12 {
	border: none;
	background: transparent;
}
footer nav.nav-policy {
	background: none;
}
footer ul#menu-footer-navigation li {
	box-shadow: none !important;
}
footer ul#menu-footer-navigation li {
	box-shadow: none !important;
	border: none;
	border-left: 1px solid #68676a !important;
	display: inline-block;
	line-height: 14px;
}
nav.nav-footer {
	padding: 0 20px;
}
.social-buttons.footer {
	display: none;
}
footer ul#menu-footer-navigation li:first-child {
	border: none !important;
}
body .about-red-oxygen {
	padding: 40px 5px;
}
body .how-it-work-inner ul li {
	font-size: 16px;
}
body .how-it-work {
	padding: 50px 10px;
}
.how-it-work-inner h2.heading-title {
    font-size: 29px;
    margin-bottom: 47px;
    color: #fff !important;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400 !important;
    letter-spacing: 0.040em;
}
body .how-it-work-inner .col-md-4 {
	clear: both;
	float: left;
	margin-bottom: 40px;
	padding-bottom: 30px;
	border-bottom: 1px solid #b8b8b8;
}
body .how-it-work-inner h2 {
	font-size: 23px;
	margin-bottom: 20px;
}
body .how-it-work-inner .col-md-4:last-child {
	padding-bottom: 0;
	border: none;
	margin-bottom: 0px;
}
.getting-started-inner>h2 {
	font-size:29px;
	margin-bottom: 47px;
}

.getting-started-inner {
	float: left;
	width: 100%;
	margin: 50px auto 30px;
}
.getting-starting-type ol {
	padding: 0;
	margin-bottom: 35px;
        text-align:left;
}
.getting-starting-type ol:before {
	position: relative;
	margin: 0 auto 25px!important;
	float: none !important;
	display: block;
}
html.responsive-menu-open .top-nav.nav {
	top: 0;
	padding-bottom: 0 !important
}
.banner-image {
	background-position: 75% top;
}
div#responsive-menu-additional-content {
	display: none;
}
.top-nav.nav {
	padding-top: 10px;
	top: 0;
}
.Try-For-Free.desktop-view {
	display: none;
}
.Try-For-Free.mobile-view a.responsive-menu-item-link {
	float: none !important;
	display: block;
	margin: auto;
	max-width: 170px;
	text-align: center !important;
}
#responsive-menu-container ul#responsive-menu>li.Try-For-Free.mobile-view a.responsive-menu-item-link {
	float: none !important;
	display: block;
	margin: 50px auto 60px !important;
	max-width: 170px;
}
div#responsive-menu-container {
	max-height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
}
body .top-nav.nav .brand{
	position: relative;
	z-index: 99999;
	opacity: 1;
	width: 160px;
	height: 46px;
	float: left;
	margin-top: 10px;
	background: url('/wp-content/themes/redoxygenmain/assets/img/bulk-sms-gateway.png') top left no-repeat;
	background-size: contain;
	display: block;
}
.banner-image {
	min-height: 420px;
	min-width: auto;
}
.banner-text-home-center {
	padding: 0;
}
body .banner-image h1 {
	font-size: 28px;
	line-height: 36px;
	font-family: 'Helvetica';
	margin-top: 80px;
	padding: 0 20px;
        font-weight: 100;
}
.try-free-btn.btn {
	margin-bottom: 40px !important;
}
body .banner-image span {	
	font-size: 1.5rem;
	margin-bottom: 40px;
	margin-top: 20px;
	padding: 0 20px;
}
.banner-text-home .btn {
	margin-bottom: 30px;
}
ul#menu-utility-navigation {
	display: block;
	border: none;
	    margin-top: 23px;
}
#menu-utility-navigation a {
	padding: 0 0 0 15px;
	font-size: 0;
	border: none !important;
}
.top-nav.nav span.responsive-menu-label {
	font-size: 0 !important;
}
button#responsive-menu-button {
	width: auto !important;
}
#responsive-menu-container ul#responsive-menu>li {
	width: 100%;
	min-height: auto;
	margin: 0;
	padding: 0 15px;
}
#responsive-menu-container ul#responsive-menu>li>a {
	pointer-events: all;
}
body #responsive-menu-container ul#responsive-menu li a {
	padding-left: 30px !important;
	outline: none !important;
}
#responsive-menu-container ul#responsive-menu>li:nth-child(6)>ul>li {
	width: 100%;
	pointer-events: all !important;
}
#responsive-menu-container ul#responsive-menu>li:nth-child(6)>ul>li>a.responsive-menu-item-link {
	text-transform: uppercase;
	font-weight: bold;
	pointer-events: all;
	margin-left: 31px;
}
#responsive-menu-container ul#responsive-menu>li:nth-child(6) {
	width: 100%;
}
#responsive-menu-container ul#responsive-menu>li:nth-child(6)>ul>li>a.responsive-menu-item-link .responsive-menu-subarrow {
	top: -5px;
}
#responsive-menu-container ul#responsive-menu>li:nth-child(6)>ul>li ul a {
	padding-left: 60px !important;
}
.responsive-menu-subarrow {
	text-align: left !important;
	width: 30px !important;
}
body #responsive-menu-container ul#responsive-menu {
	padding-top: 70px;
}
.top-logo-section {
	overflow: auto;
	width: 100%;
}
.top-logo-section img.img-responsive {
	max-width: none!important;
}
.getting-starting-type ol p {
	font-size: 16px;
	text-align: left;
	max-width:auto;
	margin: auto;
	float: none;
	display: block;
        padding:0 15px;
}
.getting-starting-type {
	margin-bottom: 0;
}
.getting-starting-type ol:last-child {
	margin-bottom: 0;
}
.footer-logo.text-hide {
	display: none;
}
footer ul.social-icons-lists {
	margin: 25px 0px 30px;
	padding: 0;
}
footer ul.social-icons-lists li.social-icons-list-item {
	margin: 0;
}
footer ul.social-icons-lists li.social-icons-list-item span.socicon {
	margin: 0 4px;
	font-size: 13px !important;
	padding: 8px !important;
}
}

@media (max-width: 374px) {
body .top-nav.nav p#phoneNumber div a {
	font-size: 12px !important;
}
p.phone.phoneNumber div span {
    font-size: 12px;
}
}

@media (max-width: 480px) {
body footer ul.social-icons-lists {
	margin: 0px 0px 36px;
	padding-top: 0;
}
body .top-nav.nav .brand {
	width: 110px;
}
ul#menu-utility-navigation {
    margin-top: 14px;
}
header button#responsive-menu-button {
    margin-top: 14px;
}
}


.getting-starting-type ol p br {
	display: none;
}
body #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
	background: transparent !important;
	border: none;
}
#responsive-menu-container ul#responsive-menu li:nth-child(5) {
	clear: left;
}
html, body {
	padding: 0;
	overflow: visible !important;
}
html.responsive-menu-open {
	overflow: hidden !important;
}


.top-nav.nav ul.dropdown-menu.menu-contact input.close {
	position: absolute;
	right: -126px;
	top: 11px;
	background: none;
	border: none;
	color: #fff;
	opacity: 1;
	width: 118px;
	text-align: left;
	font-size: 0;
	height: 21px;
	outline: none;
}

li#responsive-menu-item-158 {
	padding-top: 40px;
}
footer .social-icons-lists li.social-icons-list-item {
	margin: 0;
}
#responsive-menu-container li.responsive-menu-item a {
	outline: none;
}
.content ul li:before {
	font-size: 13px;
	top: 2px;
}
.how-it-work-inner ul li {
	font-size: 15px !important;
	color: #c2c2c2;
	font-weight: 300;
}
body button#responsive-menu-button {
	width: 70px;
}
.support:hover {
	background: #082744;
}
.sales:hover {
	background: #082744;
}
html.responsive-menu-open .top-nav.nav {
	background: #e72625;
	z-index: 99999;
	padding-bottom: 20px;
}
html.responsive-menu-open ul#menu-utility-navigation {
	visibility: hidden;
}
div#responsive-menu-container {
	background: transparent !important;
}
.banner-image.inner-page-banner {
	max-height: 300px;
	margin-bottom: 50px;
	min-height: auto;
}
.responsive-menu-open div#responsive-menu-container #responsive-menu-wrapper:before {
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	background: #e72625;
	transform: none !important;
}
ul#responsive-menu {
	visibility: hidden;
}
.responsive-menu-open ul#responsive-menu {
	visibility: visible;
}
html.responsive-menu-open header {
	background: #e72625;
}

@media (min-width: 768px) {
	
header.inner-page-header #menu-utility-navigation>li>a {
	color: #000 !important;
}
header.inner-page-header #menu-utility-navigation>li>a {
	color: #000 !important;
}
header.inner-page-header span.responsive-menu-label.responsive-menu-label-right {
	color: #000;
}
body.contact-dropdown header.inner-page-header #menu-utility-navigation>li>a{
	color: #fff !important;
	}
html.responsive-menu-open header.inner-page-header span.responsive-menu-label.responsive-menu-label-right {
	color: #fff !important;
}
header.inner-page-header .responsive-menu-inner, header.inner-page-header .responsive-menu-inner::before, header.inner-page-header .responsive-menu-inner::after {
	background-color: #000000 !important;
}
html.responsive-menu-open header.inner-page-header .responsive-menu-inner, html.responsive-menu-open header.inner-page-header .responsive-menu-inner::before, html.responsive-menu-open header.inner-page-header .responsive-menu-inner::after {
	background-color: #fff !important;
}
header.inner-page-header li.menu-contact>a:before {
  	background-image: url(assets/img/phone-icon-black.png);
}
header.inner-page-header li.menu-login>a:before {
 	background-image: url(assets/img/user-icon-black.png);
}
body.contact-dropdown header.inner-page-header li.menu-contact>a:before {
    background-image:url(assets/img/open.png);
}
}

div#html5-elem-data-box{
display: none !important;
}
div#html5-watermark {
    display: none !important;
}
@media (min-width: 768px){ 
.content .microsoft-outlook-sms .purchase-button {
    position: relative;
    width: auto;
    bottom: auto;
	    margin-bottom: -65px;
}
.content .microsoft-outlook-sms .purchase-button.sms {
	    margin-top:15px;
}
.how-it-work-inner h2.heading-title {
    color: #fff !important;
    text-align: center;
    font-size: 50px;
    text-transform: uppercase;
    font-weight: 400 !important;
    letter-spacing: 0.040em;
    margin-bottom: 80px;
    margin-top: 0;
}
#contact-menu .dropdown-backdrop {
    display: none;
}
#contact-menu li ul.dropdown-menu {
    box-shadow: none;
}
#contact-menu li.menu-contact.dropdown>a {
    line-height: 20px;
}
body .banner-image.inner-page-banner{
height:300px !important;
}

/* New Menu Layout */

body header button#responsive-menu-button {
    display: none !important;
}

li.menu-contact>a:before {
	content: "";
	background-image: url(assets/img/phone-icon.png);
	width: 15px;
	height: 15px;
	display: inline-block;
	float: left;
	background-repeat: no-repeat;
	background-position: center;
	top: 3px;
	position: relative;
	margin-right: 8px
}
li.menu-login a:before {
	content: "";
	background-image: url(assets/img/user-icon.png);
	width: 15px;
	height: 15px;
	display: inline-block;
	float: left;
	background-repeat: no-repeat;
	background-position: center;
	top: 2px;
	position: relative;
	margin-right: 8px
}
.top-nav.nav {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    padding: 18px;

}
.top-nav.nav div#nav-main {
    background: none;
}
.top-nav #menu-main-navigation>li>a {
    color: #fff;
    font-size: 14px;
	padding: 15px;
    text-transform: uppercase;
}
#contact-menu a {
    background: none;
    border: none;
    color: #fff;
	padding: 15px;
	text-transform: uppercase;
}

#contact-menu {
    border: none;	
}
.top-nav.nav .brand {
    position: relative;
    z-index: 9999;
    max-width: 140px;
    height: 40px;
    margin: 0;
    width: 100%;
}

.top-nav #menu-main-navigation .caret {
    display: inline-block !important;
    width: 0;
    height: 0;
    margin-left: 7px;
    vertical-align: middle;
    border-top: 5px solid transparent !important;
    border-right: 5px solid #ffffff;
    border-left: 0 dotted;
    border-bottom: 5px solid transparent !important;
	width: 8px;

}
.inner-page-header .top-nav nav li a { color: #050000 !important;}
.inner-page-header .top-nav nav li a .caret{ border-color: #050000 !important;}
.top-nav nav li.dropdown:hover>a, .top-nav nav li.dropdown.open>a {
    background: rgba(237, 237, 237, 0.92) !important;
    color: #050000 !important;
    font-weight: bold;
	    border-radius: 0;
}

#menu-main-navigation .dropdown-menu .dropdown-menu {
    background: none !important;
}

#menu-main-navigation .dropdown-menu:after, #menu-main-navigation .dropdown-menu:before {
    display: none;
}

#menu-main-navigation .dropdown-menu {
    margin-top: 0px;
    border: none;
    background:rgba(237, 237, 237, 0.95) !important;
    box-shadow: none !important;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 0;
}

#menu-main-navigation .dropdown-menu li {
    border: none;
}

#menu-main-navigation .dropdown-menu li a {
    padding: 8px 25px !important;
    color: #3b3b3b !important;
	    font-weight: 500;
}
body .top-nav #nav-main nav li.dropdown:hover a .caret, body .top-nav #nav-main nav li.dropdown.open a .caret {
    border-top: 4px solid #000000 !important;
    border-right: 4px solid transparent !important;
    border-left: 4px solid transparent !important;
    border-bottom: 0 dotted !important;
}

body .top-nav #nav-main #contact-menu li.dropdown:hover a:before , body .top-nav #nav-main #contact-menu li.dropdown.open a:before  {
    background-image: url(assets/img/phone-icon-black.png);
}

#contact-menu li ul.dropdown-menu {
    right: auto;
    left: 0;
    background: rgba(237, 237, 237, 0.92) !important;
    border: none;
    border-radius: 0;
    min-width: auto;
   float: left;
   padding-top: 13px;

}

#contact-menu li .row {
    margin: 0;
}
#contact-menu li .row span {
    width: 100%;
    float: left;
    text-align: left;
    color: #3b3b3b;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 13px 30px;
    background: #f5f5f5;
	    white-space: nowrap;
}

#contact-menu li .row a {
	float: left;
    width: 100%;
    text-align: left;
    white-space: nowrap;
    color: #3b3b3b !important;
    font-size: 14px;
    text-transform: uppercase;
    padding: 13px 30px;
    font-weight: normal;
    text-decoration: none !important;
}

#contact-menu li ul.dropdown-menu li.content {
    padding-bottom: 10px;
}
#menu-main-navigation .dropdown-menu li a:hover {
    color: #f33!important;
}
#menu-main-navigation li.dropdown:hover>ul {
    display: block;
}
#menu-main-navigation ul.dropdown-menu ul.dropdown-menu {
    position: static;
    display: block;
    float: left;
    clear: both;
	width: 100%;
}

#menu-main-navigation ul.dropdown-menu ul.dropdown-menu a {
    pointer-events: auto;
}
nav .nav-main-divider {
    clear: both;
}

.top-nav nav li.dropdown .nav-main-divider>a {
    background: #fff !important;
}
#contact-menu li:hover ul.dropdown-menu {
    display: block;
}
.top-nav.nav.darkHeader {
    position: fixed;
    background: rgba(217, 216, 216, 0.90);
	padding: 9px 18px 0px;

}
li.menu-login:hover a {
    background: #ededed !important;
    color: #000 !important;
	    border-radius: 0;
}

li.menu-login:hover a:before {
    background-image: url(assets/img/user-icon-black.png);
}
.top-nav.nav.darkHeader a.dropdown-toggle {
    color: #000 !important;
}
.top-nav.darkHeader #menu-main-navigation .caret {
    border-right-color: #000;
}
.top-nav.darkHeader li.menu-login a {
    color: #000 !important;
}
.top-nav.darkHeader li.menu-login a:before {
    background-image: url(assets/img/user-icon-black.png);
}

.top-nav.darkHeader #nav-main #contact-menu li.dropdown a:before  {
    background-image: url(assets/img/phone-icon-black.png);
}
}
@media (max-width: 1223px){ 
#contact-menu a {
    font-size: 0;
    display: inline-block;
    text-align: center;
}
#contact-menu a:before {
    margin: auto;
}
#contact-menu li ul.dropdown-menu {
    right: 2px !important;
    left: auto !important;
	    top: auto;
}
}
@media (max-width: 1075px){ 
.top-nav #menu-main-navigation>li>a {
    padding: 12px 9px;
    font-size: 12px;
}
#contact-menu a{
 padding: 12px 15px;	
}
}
@media (max-width: 991px){ 
	.page-id-4678 .your-choice-section .row .col-md-6 {
		clear: both;
		float: left;
	}
	
	body.page-id-4678 .your-choice-section #registerforbeta {
		top: -20px !important;
	}
	.getting-starting-type a {
    clear: both;
    /*float: left;
    width: 100%;*/
    margin-top: 0px;
}
.top-nav.nav .brand {
  height: 23px;
  margin: 8px 0px;
}
.top-nav #menu-main-navigation>li>a {
    padding: 13px 8px;
    font-size: 11px;
}
.top-nav #menu-main-navigation .caret{
	    margin-left: 0px;
}
}
@media (max-width: 799px){ 
.top-nav #menu-main-navigation>li>a {
    padding: 13px 4px;
}
.content .container-inner h1 { font-size:38px;}
}

nav.nav-video>.heading:first-child {
    margin-top: 0;
}
.heading {
    margin-left: 33px;
    font-weight: 800;
    margin-top: 20px;
    font-size: 17px;
}
.video-center .embedded-video {
    margin: auto;
}


@media (max-width:767px){ 
.container.container-inner {
    padding-top: 00px;
}
.content .container-inner h1 {
    font-size: 33px;
}
.container.container-inner .col-md-4.visible-xs.text-center img , .container.container-inner .col-md-4.text-center{ margin-bottom:10px;}
.content .container.container-inner ul {
    text-align: left;
}
.advantages {
    text-align: center;
}
.gray-bg {
    padding-top: 33px;
}
.container.container-inner.you-tub-vid {
    padding: 0px 15px 0;
}
.you-tub-vid iframe {
    max-width: 100%;
    min-height:180px;
    display:inherit;
}
.page-id-122 .banner-image.inner-page-banner{ display:block;}
.content .container-inner p  {
    font-size: 28.5px;
    font-size: 1.9rem;
}
.content .container.container-inner ul li{
    font-size: 28.5px;
    font-size: 1.9rem;
}
footer.content-info {
    padding: 28px 0px 90px !important;

}
.talk-expert {
   display: none !important;
	}
}
.buttoncalendly {
display: table-cell;
width: auto;
height: 50px;
padding: 0px 35px;
border-radius: 30px;
box-shadow: rgba(0,0,0,0.25) 0 2px 5px;
font-family: sans-serif;
text-align: center;
vertical-align: middle;
font-weight: 500;
font-size: 16px;
color: #fff;
cursor: pointer;
background-color: red;
}
a.buttoncalendly:hover {
text-decoration: none;
color: #fff;
}
.call-us2{
/*float: right;*/
margin-top: 15px;
}
.calendly-widget .calendly-badge-widget {
    left: 20px !important;
}
body .calendly-badge-widget .calendly-badge-content {
    background: #f83732 !important;
}

.contact-calendly
{
    display: table-cell;
    width: auto;
    height: 50px;
    padding: 0px 35px;
    border-radius: 30px;
    box-shadow: rgba(0,0,0,0.25) 0 2px 5px;
    font-family: sans-serif;
    text-align: center;
    vertical-align: middle;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    background-color: red;
}
.calendly-faq{
 display: table-cell;
    width: auto;
    height: 50px;
    padding: 0px 35px;
    border-radius: 30px;
    box-shadow: rgba(0,0,0,0.25) 0 2px 5px;
    font-family: sans-serif;
    text-align: center;
    vertical-align: middle;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    background-color: red;

}
a.calendly-faq {
    text-decoration: none;
    color: white;
}
a.contact-calendly {
    text-decoration: none;
    color: white;
}
.book-a-time-contact{
font-size: 14px;
color: #000;
}
.book-a-time-contact a {
    display: inline-block;
    padding: 16px 30px;
    height: auto;
    font-size: 14px;
    margin-left: 10px;
}
.book-a-time-faq {
font-size: 14px;
color: #000;
}
.book-a-time-faq a {
display: inline-block;
padding: 16px 30px;
height: auto;
font-size: 14px;
margin-left: 10px;
}
.book-a-time a {
    display: inline-block;
    padding: 8px 20px;
    height: auto;
    font-size: 14px;
    font-weight: 600;
    margin-left: 10px;
}

.book-a-time {
    font-size: 16px;
    color: #000;
}
@media (max-width: 420px) {
.book-a-time a {
   margin-left: 0;
   margin-top: 15px;
}
}
.product-logo img{
max-width:100% !important;
}
.product-image img{
max-width:100% !important;
  flex-shrink: 0;
}

.inner-products header .banner-text-home .container {
display:table;
}

@media (min-width: 1200px){
	.inner-products header .banner-text-home .container {
		width: 1170px;
	}
	.inner-products .banner-text-home .try-free-btn.btn {
		margin-top: 15px;
	}
}


.page-id-1150 .inner-products header .product-banner-content h2 , .page-id-2391 .inner-products header .product-banner-content h2, .page-id-4636 .inner-products header .product-banner-content h2{
    font-size: 32px;
}

.inner-products header .product-banner-content {
    flex: 1 1 40%;
    color: #fff;
    padding-right: 30px;
    /*display: flex;*/
    float: none;
    padding-bottom: 25px;
    vertical-align: top;
}

.inner-products header .product-image {
    flex: 1 1 60%;
    padding-left: 30px;
    /*display:flex;*/
   vertical-align: bottom;
   text-align:right;
   align-self: flex-end;
}
@media (min-width: 1400px){
	.inner-products header .product-banner-content p{
	line-height:20px !important;
	margin-top: 17px !important;
}
	.inner-products header .banner-text-home .container {
		width: 1340px;
	}
.page-id-74 .inner-products header .product-banner-content h2, .page-id-2710 .inner-products header .product-banner-content h2,  .page-id-99 .inner-products header .product-banner-content h2 {
    padding-top: 30px;
}
.page-id-2391 .inner-products header .product-banner-content,  .page-id-3314 .inner-products .product-banner-content, .page-id-1150 .inner-products .product-banner-content{
    flex: 1 1 50%;}
.page-id-2391 .inner-products header  .product-image, .page-id-3314 .inner-products header, .page-id-1150 .inner-products .product-image {
    flex: 1 1 50%;}

.page-id-2391 .inner-products header .product-banner-content h2, .page-id-1150 .inner-products header .product-banner-content h2  {
    font-size: 34px;
    padding-top: 13px;
}
.page-id-1150 .inner-products header .product-banner-content p {
    margin-top: 20px;
    line-height: 23px;}
}

.inner-products header .product-banner-content img {
    max-width: 96px;
    float: left;
 
}

.inner-products header .product-banner-content h2 {
	font-size:42px;
    padding-left: 20px;
    display: table-cell;
    font-family: 'Helvetica';
    font-weight: 600;
    color: #fff;
    padding-top: 8px;
}

.inner-products .banner-text-home:before {display:none;}
.inner-products header .product-banner-content #mailrequired{
	width:auto;
}
.inner-products .banner-text-home {
    max-width: 100% !important;
    display:block;
    padding-top: 86px;	
}

.inner-products .banner-image {
    max-height: unset;
    display:block;
    height:auto !important;
}
.inner-products header .product-banner-content h3 {
    display: none;
}
.inner-products header .product-banner-content p {
    clear: both;
    margin-top: 25px;
    display: inline-block;
    line-height: 1.7vw;
    font-size: 15px;
    letter-spacing: 0.4px;
}

.inner-products header .product-banner-content h3 {
    display: none;
}

.inner-products header .product-banner-content a.sign-up-button{
    padding: 14px 15px;
    border-radius: 50px;
    border: 2px solid #fff;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0 30px;
    width: 240px;
    float: left;
    background: transparent !important;
    line-height: normal !important;
    outline: none !important;
    height: 48px;
    margin-top: 10px;
    font-weight: 600;
}
.inner-products header input.btn.btn-primary.start-trial-btn {
    padding: 13px 15px 10px;
    border-radius: 50px;
    border: 2px solid #fff;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0 0px;
    width: auto;
    float: left;
    background: transparent !important;
    line-height: normal !important;
    outline: none !important;
    height: 41px;
    margin-top: 0;
    font-weight: 600;
    font-size: 12px;
}
.inner-products header .product-banner-content .sign-up {
    border: none;
    margin: 15px auto 0;
}

.inner-products header .product-banner-content a.sign-up-button:hover, .inner-products header input.btn.btn-primary.start-trial-btn:hover {
    background: #ed2225 !important;
    border-color: #ed2225;
}
.inner-products header .product-banner-content .sign-up.open {
    float: left;
    width: 100%;
}
.inner-products header .product-banner-content .sign-up.open input#email {
    box-shadow: none;
    background: #fff;
    color: #000;
    font-size: 14px;
    padding-left: 10px;
    border: none;
    border-radius:0px;
}
.inner-products .trial-content {
    color: #fff;
    background: #ED2225 ;
    text-align: center;
    font-size: 26px;
    font-weight: 600;
    padding: 29px 0 28px;
    line-height: 32px;
    margin-top: -0px;
    position: relative;
}
.inner-products .special-features h3 {
    color: #092846;
    text-align: center;
    font-size: 50px;
    text-transform: uppercase;
    font-weight: 400 !important;
    letter-spacing: 0.040em;
    margin-bottom: 30px;
    margin-top: 80px;
}
.inner-products .special-features .col-md-6 div {
    width: 100%;
}

.inner-products .special-features .col-md-6 div h4 {
    color: #092846;
    border-bottom: 2px solid #092846;
    font-size: 27px;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.inner-products .special-features .col-md-6 div p {
    font-size: 18px;
    color: #3B3B3B !important;
    font-family: 'Helvetica Neue';
    font-weight: 500;
    line-height: 28px;
}
.inner-products .special-features .row{
	    /*margin-bottom: 40px;*/
}
.inner-products .special-features .row ul li{ marign-bottom:0 !important;}
.inner-products .special-features {
    margin-bottom: 40px !important;
}
.user-instructions {
    background: #ED2225 ;
	    padding: 4px 0px;
}
.inner-products .user-instructions h1 {
    margin: 0;
    color: #fff;
    font-size: 40px;
    padding: 20px 0;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.8px;
}

.user-instructions p {
    font-size: 18px;
    color: #fff;
    margin: 0;
    letter-spacing: 0.5px;
    line-height: 25px;
    padding: 16px 0;
}

.user-instructions p a.lrn-btn2 {
    margin-left: 0px;
    font-weight: bold;
}

.user-instructions p a.lrn-btn2 i.fa.fa-caret-right {
    position: relative;
    top: 1px;
}
.inner-products .you-tub-vid h1 {
    font-size: 42.5px;
    color: #3B3B3B;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 30px;
    line-height: 58px;
	font-family: 'Helvetica Neue';
}
.user-instructions p a.lrn-btn2:hover {
    color: #000;
}
.user-instructions p a.lrn-btn2:focus {
    color: #fff;
    outline: none;
}
footer.content-info .inner-products-footer {
	background-image: url(/media/city.png);
	padding: 0px 0px 15px;
}
.inner-products header .banner-text-home .container .table-row{
    display:flex;
}
.page-template-page-solutions-page .inner-products header .banner-text-home .container .table-row{
    height: 300px;
}
.page-template-page-solutions-page .product-image img{
    max-height: 350px;
}
.page-template-page-solutions-page .banner-image{
	min-height: 300px;
}

@media (max-width: 1399px){
	.inner-products header .product-banner-content img {
		max-width: 90px;
	}
	.inner-products header .product-banner-content h2 {
		font-size: 40px;
	}
	.inner-products header .product-banner-content p {
		font-size: 14px;
		    margin-top: 15px;
	}
	.inner-products header .product-banner-content {
		flex:1 1 45%;
		    padding-right: 0px;
	}

	.inner-products header .product-image {
		flex:1 1 55%;
	}
	.inner-products .banner-image {
		max-height: unset;
	}
}

@media (max-width: 1199px){
	.inner-products header .product-banner-content img {
		max-width: 75px;
	}
.page-id-1150 .inner-products header .product-banner-content h2, .page-id-2391 .inner-products header .product-banner-content h2 {
    font-size: 24px;
}
.page-id-1150 .inner-products header .product-banner-content img,  .page-id-2391 .inner-products header .product-banner-content img {
		max-width: 65px;
	}
	.inner-products header .product-banner-content h2 {
		font-size: 32px;
	}
	.inner-products header .product-banner-content p {
		font-size: 14px;
		margin-top: 10px;
		line-height:19px;
	}
	.inner-products header .product-banner-content {
		flex:1 1 45%;
		padding-right: 15px;
	}

	.inner-products header .product-image {
		flex:1 1 55%;
		padding-left: 15px;
	}
	.inner-products .banner-image {
		max-height: unset;
	}
	.inner-products header .product-banner-content .sign-up {
		margin-top: 0;
	}
	
	.inner-products header .product-banner-content .sign-up.open {
		height: auto;
	}
	.inner-products .sign-up .form-group {
		width: 210px;
	}
}

@media (max-width: 869px){
	.inner-products .banner-text-home {
		padding-bottom: 0px;
	}
	.inner-products header .product-banner-content a.sign-up-button {
		font-size: 14px;
		width: 200px;
		padding: 10px 0;
		height: auto;
		margin-top: 0;
	}

	.inner-products header .product-banner-content p {
		line-height: 18px;
		font-size: 12px;
	}

	.inner-products header .product-banner-content {
		width:100%;
		    display: block;
	}

	.inner-products header .product-image {
		width: 100%;
		display: block;
                text-align:center;
	}

	.inner-products header .product-banner-content img {
		max-width: 65px;
	}

	.inner-products header .product-banner-content h2 {
		font-size: 25px;
		padding-left: 10px;
	}
	.inner-products .banner-image {
		min-height: 440px;
		max-height: unset;
	}
	.inner-products .user-instructions h1 {
		padding-bottom: 0;
	}
	.inner-products .special-features .row {
		margin-bottom: 0;
	}

	.inner-products .special-features .col-md-6 {
		margin-bottom: 40px;
	}
	.inner-products .special-features h3 {
		margin: 60px 0 35px;
	}
	.inner-products header .banner-text-home .container .table-row{
	    display: block;
	}
	.page-template-page-solutions-page .inner-products header .banner-text-home .container .table-row {
	    height: auto;
	}
}
@media (min-width: 1281px){ 
.container-inner{
    width: 100%;
    max-width: 1170px;
}
.top-content{margin-right:43px;}
.bottom-content{margin-left:43px;}
.inner-products header .banner-text-home .container{  width: 1210px;}
}
@media (max-width: 767px){
.inner-products header .trial-content .visible-xs{ display: block !important;}
.trial-content .hide-xs{display:none;}
b.hide-xs {display: none;}
.inner-products header .banner-text-home .container .hidden-xs{ display: none!important;}
        .inner-products header .banner-text-home .container {
                display: block;
        }
	.inner-products .getting-starting-type ol p {
		color: #FFFFFF;
		/*font-size: 14px;*/
	}
	.inner-products .getting-starting-type ol:before {
		width: 50px;
		height: 50px;
		font-size: 26px;
		padding: 11px 0;
	}
	.inner-products .getting-starting-type ol h3 {
		font-family: 'Helvetica Medium';
		font-size: 24px;
		text-transform: capitalize;
		font-weight: 500;
		letter-spacing: 0.5px;
		    border-bottom-width: 2px;
	}
	.inner-products header .product-banner-content {
		width: 100%;
		text-align: center;
		padding: 0;
	}

	

	.inner-products .banner-image {
              max-height: initial;
              display: block !important;
              background-size: cover;
              overflow: hidden;
              height: auto !important;
        }

	.inner-products header .product-banner-content h2 {
		width: 100%;
		text-align: center;
		float: left;
		font-size: 32px;
	}
	.inner-products header .product-banner-content img {
		max-width: 65px;
		float: none;
		margin-top: 20px;
	}

	.inner-products header .product-banner-content p {
		text-align: left;
		font-size: 14px;
		line-height: 24px;
		margin-top: 0;
		margin-bottom: 20px;
	}

	.inner-products .product-banner-content table {
		display: none;
	}

	.inner-products header .product-image img {
		max-width: 100%  !important;
		max-height: 510px;
	}

	.inner-products .banner-text-home {
		display: block;
		padding-bottom: 0 !important;
		    padding-top: 55px;
	}
	/*.user-instructions p span{ display:block;}*/
	.user-instructions p a.lrn-btn2 {
	/*	float: left; */
		margin-left: 0;
	/*	width: 100%;*/
		margin-top: 1px;
		display: inline-block;
	}
	.accordion-product-page li div {
		display: none;
		overflow: hidden;
	}
	.inner-products .trial-content .try-free-btn.btn a {
		width: 220px;
		height: 48px;
		margin-bottom: 0 !important;
		background: transparent;
		border-radius: 100px;
		padding: 13px 15px;
		color: #fff;
		display: inline-block;
		font-size: 15px;
		font-weight: 600;
		outline: none !important;
		box-shadow: none;
	}
	.inner-products .trial-content .try-free-btn.btn a:hover {
		text-decoration: none;
		background: #fff;
		color: #ED2225;
		outline: none;
		box-shadow: none;
	}
	.inner-products .trial-content .try-free-btn{
		margin-bottom:0px !important;
		padding: 10px 0 0;
		width: 100%;
		box-shadow: none;
		outline: none;
	}
	.inner-products .trial-content {
		padding: 20px;
		font-size: 18px;
		line-height: 21px;
	}
	.inner-products .special-features h3 {
		background: #092846;
		color: #fff;
		font-size: 27px;
		margin: 0;
		padding: 35px 0;
	}

	.inner-products .special-features .container {
		padding: 0;
	}
	
	.inner-products .special-features .accordion-product-page li:before {
		display: none;
	}

	.inner-products .special-features .accordion-product-page li {
		padding: 0 10px;
		width: 100%;
		border-bottom: 1px solid #E6E6E6;
		margin-bottom: 0 !important;
	}

	.inner-products .special-features .accordion-product-page li a {
		width: 100%;
		position: relative;
		display: inline-block;
		text-align: center;
		font-size: 15px;
		color: #092846;
		font-weight: 600;
		padding: 20px 0;
		text-decoration: none;
		font-family: 'Helvetica Medium';
		letter-spacing: 0.5px;
	}

	.inner-products .special-features .accordion-product-page li a:after {
		content: "";
		display: block;
		clear: both;
		width: 40px;
		height: 40px;
		margin: auto;
		margin-top: 10px;
		background-image:url('assets/img/accordient-arrow.png');
		background-size: 40px;
		background-position:center top;
		background-repeat: no-repeat;
	}

	.inner-products .special-features .accordion-product-page li.active a:after {
		content: "";
		background-image:url('assets/img/accordient-arrow.png');
		background-position: center -47px;
	}
	.inner-products .special-features .accordion-product-page li.active {
		background: #ECECEC;
		padding: 0 10px 25px;
	}

	.inner-products .special-features .accordion-product-page li div {
		color: #092846;
		font-size: 14px;
		line-height: 24px;
		font-weight: 500;
	}
	body .inner-products .special-features {
		margin-bottom: 0 !important;
	}
	.inner-products .user-instructions h1 {
		font-size: 27px;
		padding-top: 0;
	}

	.user-instructions p {
		font-size: 16px;
		line-height: 24px;
		padding-top: 5px;
	}

	.inner-products .user-instructions {
		padding: 30px 0px;
	}
	.inner-products .you-tub-vid h1 {
		display: none;
	}
	.inner-products .special-features .container .row {
		margin: 0;
	}
}


footer.content-info.inner-products-footer {
    background-image: url(/media/city.png);
padding:0px;
clear:both;	
}
.review-btn {
    padding: 10px 25px 8px;
    border-radius: 50px;
    border: 2px solid #ed2225;
    color: #ed2225;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0 30px;
    line-height: 20px;
    width: 165px;
}
.review-btn:hover{
    border: 2px solid #ed2225;
    color: #fff;
    background:#ed2225;
}
.review .modal-dialog{max-width: 350px; right:0; margin-right:0}
.mrg30{ margin:15px auto; font-weight:400;}
.review .modal-content {
    border: none !important;
    border-radius: 10px !important;
    
}
.review h3{ margin-top:0px;}
.review .close {
opacity: 1;
color: #ed2225;
margin: 2px 8px 0 0;
z-index: 999;
font-size: 25px;
font-weight: 100;
position: absolute;
right: 0px;
top: 0px;
}
.review  .modal-body {
    padding: 30px 20px;
}
.inner-products .try-free-btn.btn a {
    border: 2px solid #fff;
    background: transparent;
    font-weight: 600;
    float: none;
    display: inline-block;
	padding-top: 17px;
}

.inner-products .try-free-btn.btn a:hover {
    background: #fff;
    color: #ED2225;
}

.inner-products .banner-text-home .try-free-btn.btn {
    width: 100%;
    text-align: center;
    box-shadow: none !important;
    outline: none !important;
    cursor: default;
}
.page-template-page-solutions-page .try-free-btn.btn{
	margin-top: 15px;
}
.page-template-page-pricing footer.content-info.inner-products-footer {
    margin-top: -2px;
}
.getting-starting-type .lrn-btn2 {
    color: #fff;
    text-decoration: none;
    display: inline-block;
}
@media (min-width: 870px) and (max-width:1199px){
.page-id-74 .inner-products header .product-banner-content h2, .page-id-2710 .inner-products header .product-banner-content h2, .page-id-99 .inner-products header .product-banner-content h2 {
    padding-top: 25px;
}
}
@media (min-width: 870px){
.user-instructions .container { 
     display: table;
}
.user-instructions .container .col-md-6{ 
       display: table-cell;
       vertical-align: middle;
       float: unset;
}

.inner-products ul.accordion-product-page li.col-md-6:nth-child(odd) {
    padding-right: 80px;
}

.inner-products ul.accordion-product-page li.col-md-6:nth-child(even) {
    padding-left: 80px;
}

}
.inner-products .getting-starting-type ol p {
    color: #FFFFFF;
    /*font-size: 18px;*/
}
@media (min-width: 768px){
	.inner-products ul.accordion-product-page li.col-md-6:nth-child(2n + 1) {
		clear: both;
	}
	.inner-products ul.accordion-product-page li a {
		pointer-events: none;
	}
	.inner-products ul.accordion-product-page li a {
		color: #092846;
		border-bottom: 2px solid #092846;
		font-size: 27px;
		padding-bottom: 10px;
		margin-bottom: 15px;
		width: 100%;
		float: left;
		font-weight: bold;
		font-family: "Helvetica Neue";
	}
	.inner-products .special-features ul .col-md-6 div {
		font-size: 18px;
		color: #3B3B3B !important;
		font-family: 'Helvetica Neue';
		font-weight: 500;
		line-height: 28px;
		margin-bottom: 40px;
	}
	.microsoft-outlook-sms .inner-products .special-features ul .col-md-6 div{
		line-height:30px;
	}
	.microsoft-outlook-sms .inner-products ul.accordion-product-page li a {
		line-height:30px;
		white-space:nowrap;
	}
	
}
.inner-products ul.accordion-product-page li:before{
	display:none;
}
.inner-products .getting-started {
    background-image: url(/media/getting-started-products.jpg);
    background-size: cover;
    background-attachment: fixed;
    color: #c2c2c2;
    background-position: center top;
}
.page-id-18 .product-image img {
    /*width: 100% !important;*/
}
@media (min-width: 870px) and (max-width:1024px){
.banner-text-home .container {
    width: 94%;
}
.inner-products .user-instructions h1 {
    font-size:35px;
}

}
.inner-products .getting-started-inner {
    margin: 80px auto 0px;
}

.inner-products .getting-started-inner h2 {
    margin-bottom: 40px;
}

.inner-products .getting-started-inner .getting-starting-type ol {
    margin-bottom: 40px;
}

.inner-products .getting-started-inner .getting-starting-type {
    margin-bottom: 33px;
}

.inner-products .container.container-inner.you-tub-vid {
    padding-top: 65px;
}

@media (max-width: 767px){
.inner-products .getting-started {
   background-image: url(/media/getting-started-products-1.jpg) !important;
}
.inner-products .container.container-inner.you-tub-vid {
   padding-top: 0;
}

}
.nav-policy ul li{ font-size:13px; margin:0;}
@media (min-width: 1100px){
.client-testimonials-pdf p {
    display: none;
}

.client-testimonials-pdf a {
    position: relative;
    display: inline-block;
}

.client-testimonials-pdf a:hover:before {
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000069;
    position: absolute;
}

.client-testimonials-pdf a:hover span {
    position: absolute;
    display: inline-block;
    left: 50%;
    top: 50%;
    z-index: 9;
    -moz-transform: translate(-50%, -50%);/* FF3.5+ */
    -webkit-transform: translate(-50%, -50%);/*Saf3.1+, Chrome*/
    -o-transform: translate(-50%, -50%);/* Opera 10.5 */
    -ms-transform: translate(-50%, -50%);/* IE 9 */
    transform: translate(-50%, -50%);
    font-size: 15px;
    text-align: center;
    color: #fff;
    width: 100%;
}
}
.client-testimonials-pdf a  span {
    display: none;
}
@media (max-width: 991px){
.client-testimonials-pdf .col-md-2.col-sm-4:nth-child(4n+1) {
    clear: left;
}
div#scroll-down {
display: none;
}

}
footer.content-info {
    overflow: hidden;
}
.client-testimonials-pdf h3 {
    font-size: 16px;
    margin-top: 0;
    line-height: normal;
}
@media (max-width: 767px){
.client-testimonials-pdf .col-md-2.col-sm-4:nth-child(4n+1){ clear: unset;}}

.client-testimonials-pdf img.img-responsive {
    width: 100%;
    max-width: 100%;
    display: inline-block;
}
.pro-img-inner{ display:block;}

@media(max-width:680px){
.inner-products header .product-image  {
		width: calc(100% + 90px);
		overflow: hidden;
	}
}
@media(max-width:1399px) and (min-width: 1100px){
.container {
    width: 1100px;
}
.page-id-1150 .inner-products header .product-banner-content {
    flex: 1 1 48%;
    padding-right: 0px;
}
.page-id-1150 .inner-products header  .product-image{
    flex: 1 1 52%;}
.inner-products header .product-banner-content p {
    margin-top: 12px;
}
}
#activateCallForwarding .modal-dialog .modal-content, #purchaseNumber .modal-dialog .modal-content {
    border: none !important;
}
#activateCallForwarding button.close, #purchaseNumber button.close{

    z-index: 999;
	background: #000;
	color: #fff;
    opacity: 1;
    padding: 0;
    right: -15px;
    position: absolute;
    border-radius: 20px;
    display: block;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
    top: -15px;
}
.modaltitle {
    font-size: 19px;
    color: #3b3b3b;
    margin: 0 0 14px;
}

div#popupsucess-meassge {
  color: green;
}
div#popupsucess-meassge {
color: green;
padding: 10px 0px 15px;
}
form#purchase-number {
width: 100%;
border: none;
margin-bottom: 0;
}
.modal-open {
    overflow: hidden !important;
	/*position:fixed;*/
}

#purchaseNumber .modaltitle {
    font-size: 22px;
    color: #3b3b3b;
    margin: 0 15px 14px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
}
*:hover, *:active, *:focus{outline:0;}
div#loading-image {
    margin-top: 10px;
}
a.underline {
    text-decoration: underline;
}
.content .container-inner #activateCallForwarding p{
	font-size:13px !important
}
#activateCallForwarding input {position:fixed;}
.modal{ z-index:99999999999999;}
@media (max-width: 767px){
body.modal-open {
    overflow: hidden !important;
	position:fixed;
}
	#activateCallForwarding button.close, #purchaseNumber button.close{
		top:-10px;right:-8px;
	}

}
.page-template-page-without-banner-page .wrap.container {
margin-top: 100px;
}
.page-id-3533 .banner-image.inner-page-banner {
    display: none;
}
.page-template-page-videoguides .wrap.container {
margin-top: 100px;
}
@media (max-width: 767px){
.page-template-page-without-banner-page .top-nav.nav .container { background: #000;}
.page-template-page-without-banner-page .top-nav.nav { padding-top:0px;}
.page-template-page-videoguides .top-nav.nav .container { background: #000;}
.page-template-page-videoguides .top-nav.nav { padding-top:0px;}
}	
.content p {
word-break: break-word;
}
.dl-tab .btn {
    margin-left: 5px;
    min-width: 128px;
    min-height: 38px;
    line-height: 26px;
}
@media (min-width: 768px){
	.dl-tab td:nth-child(3) {
    min-width: 284px;
	text-align:right;
}
.dl-tab .btn {
    display: inline-block;
    float: unset;
}
}
.dl-tab .btn i.fa.fa-video-camera {
    border: 1px solid #ffffffdb;
    padding: 5px;
    border-radius: 50%;
    color: #ffffffdb;
}
.client-testimonials-pdf div div {
font-size: 13px;
font-weight: bold;
text-align: center;
}
div#popupsucess-meassge {
    color: green;
}
div#popuperroraccount-meassge{
	color:red;
}
div#popuperroremail-meassge{
	color:red;
}
div#popuperroraccount-meassge.valid {
   display: none;

}
div#popuperroremail-meassge.valid {
    display: none;
}
div#popupsucess-meassge.valid {
    display: none !important;
}
div#popuperroraccount-meassge {
    padding-top: 10px;
}
div#popuperroremail-meassge{
	padding-top: 10px;
}
div#popupsucess-meassge{
    padding-top: 10px;
}
div#popuperrortrail-meassge{
	color:red;
	 padding-top: 10px;
}
form#purchase-number{
	width:100%;
	border:none;
	padding-bottom:0px;

}
.product-column {
    background-image: url(/media/banner-sms-oulook.jpg);
    background-size: cover;
    background-attachment: fixed;
    color: #c2c2c2;
    background-position: center top;
	padding:80px 0;
}
.product-column>h1 {
    color: #fff !important;
    text-align: center;
    font-size: 50px;
    text-transform: uppercase;
    font-weight: 500 !important;
    letter-spacing: 0.040em;
    margin: 0 0 20px;
}
.content .microsoft-outlook-sms .purchase-button a.btn.btn-primary {
    width: 219px;
    height: 50px;
    border-radius: 24px;
    background: transparent;
    box-shadow: none;
    border: 2px solid #fff;
    font-size: 15px;
    line-height: 21px;
    padding: 12px;
}
.content .microsoft-outlook-sms .pricing-tripanel ul li {
    color: #fff;
    text-align: left;
    font-size: 14px;
    margin-bottom: 15px !important;
    padding-left: 20px;
    line-height:17px;
}
.content .microsoft-outlook-sms ul {
    margin: 0;
    padding: 10px 0px;
}
.microsoft-outlook-sms .col-sm-4{
	display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.content .microsoft-outlook-sms .pricing-tripanel h3 img {
    width: 100%;
    max-width: 54px !important;
    position: relative;
    right: 0px;
    top: 0px;
    margin: 0px 15px 0px 0px;
    vertical-align: middle;
}
.microsoft-outlook-sms .pricing-bipanel-area.pricing-quadpanel-area h3 {
    font-size: 31px;
    clear: right;
    display: block;
    line-height: 30px;
    text-align: left;
	color: #092846;
}
.content .microsoft-outlook-sms .pricing-tripanel{ padding-top:0px;}
.content .microsoft-outlook-sms .pricing-tripanel h3 span{
	    display: inline-block;
    vertical-align: middle;
}
.content .microsoft-outlook-sms .pricing-tripanel h3 {
    text-align: center;
    background: #ececec;
    margin: 0 -20px 20px;
	padding:10px 0;
	
}
.content .microsoft-outlook-sms ul li:before{ font-size:11px; top:0;}
.microsoft-outlook-sms .pricing-tripanel h2 {
    font-size: 23px;
    margin: 10px;
    line-height: 27px;
    font-family: 'Roboto';
    text-transform: uppercase;
	margin:0;
}
.microsoft-outlook-sms .comparison h1 {
    font-size: 42px;
    line-height: 50px;
    padding: 0px;
    color: #3B3B3B;
    margin-bottom: 60px;
	font-weight:bold;
	text-transform:uppercase;
	/*font-family:'Helvetica';*/
}
.microsoft-outlook-sms .comparison {
    margin: 70px 0px;
}
.microsoft-outlook-sms .comparison video{
	margin-top:40px;
}

.content .microsoft-outlook-sms .purchase-button a.btn.btn-primary:hover {
    background: #fff;
    color: #0a2845;
}

.microsoft-outlook-sms .inner-products header .product-banner-content p{
	font-size:15px;
	line-height:24px !important;
}
.microsoft-outlook-sms .banner-text-home .try-free-btn.btn a{
	padding:13px 30px;
	border-radius:24px;
}
.microsoft-outlook-sms .inner-products ul.accordion-product-page li a{
	font-family:'Helvetica';
}
.microsoft-outlook-sms .inner-products .special-features ul .col-md-6 div{
	/*font-family:'Helvetica';*/
}
.pricing-container {
    background: url(/media/background-image-1.jpg) no-repeat center center;
    background-size: cover;
    min-height: calc(100vh - (90px + 90px));
}
.pricing-container  .container{
   max-width: 1280px;
   width:auto;
   padding:0px 15px;
}

.pricing-container h1, .product-overview h1 {
    font-family: Helvetica;
    font-weight: 100;
    color: #fff;
    text-align: center;
	text-transform:uppercase;
	font-size:50px;
	line-height:70px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	 font-family: Helvetica;
    font-weight: 100;
}
.pricing-container .main.col-sm-12 h1:after, .product-overview h1:after  {
    content: "";
    height: 3px;
    z-index: -1;
    background-color: #ED2225;
    max-width: 360px;
    margin: auto;
    left: 0;
    right: 0;
	display:block;
}
.pricing-container .page-header {
	margin:40px 0 30px;
}
.pricing-container select.form-control {
    width: 270px;
    font-size: 21px;
    font-size: 1.4rem;
    height: 48px;
	line-height:48px;
    border-radius: 0px;
    padding: 0px 0 0 20px;
}
.pricing-container form {
    text-align:center;
    position: relative;
}
.pricing-container  .content ul li:before {
    font-size: 11px;
    top: 3px;
}
.pricing-container  .content ul {
        padding: 20px 10px;
}
.pricing-container .pricing-tripanel{
	padding-top:0px;
padding-left:0px;
padding-right:0px;}
.pricing-container .content .pricing-tripanel h3 {
    background: none;
    color: #fff;
    font-weight: lighter;
    box-shadow: none;
    padding: 10px;
    font-size: 24px;
    line-height: 50px;
    margin: 0px;
}
.content .pricing-tripanel h2 {
    text-align: center;
    color: #fff;
    font-weight: 500;
    font-size: 24px !important;
    padding: 15px 0px;
    text-transform: uppercase;
}
@media (min-width:767px){
.page-template-page-pricing .top-nav.nav {
    background-color: #F5F5F5;
    position: relative;
    padding: 10px;
}
.pricing-container i#pricing-spinner {
		position: absolute;
		top: 32%;
	}
}
@media (max-width:767px){
	.product-column { padding: 40px 0 ;}
	.microsoft-outlook-sms .product-column>h1{ 
	margin:0 0 10px;
	font-size:28px;
	line-height:28px;
	}
.pricing-container {
    background: url(/media/background-image-1.jpg) ;
    background-size: cover;
	background-repeat:no-repeat;
    min-height: calc(100vh - (90px + 90px));
}
.content .microsoft-outlook-sms .pricing-tripanel h3 {
    text-align: left;
    background: #ececec;
}
.microsoft-outlook-sms .comparison h1 {
    font-size: 28px;
    line-height: 28px;
    padding: 0px;
    color: #3B3B3B;
    margin: 21px 0;
}
.microsoft-outlook-sms .comparison {
    margin: 10px 0px 0;
}	
.microsoft-outlook-sms .inner-products header .product-banner-content img {
   
    box-shadow: 3px 3px 6px #00000010;
}
	.microsoft-outlook-sms .inner-products header .product-banner-content h2 {
    font-size: 30px;
    line-height: 30px;
    padding: 0px 30px;
	margin-top: 10px;
    margin-bottom: 15px;
}
	.microsoft-outlook-sms .inner-products header .product-banner-content p {
    font-size: 15px;
    line-height: 24px !important;
}
	.microsoft-outlook-sms .inner-products header .banner-text-home .container .hidden-xs{
		display:block !important;
	}
	.microsoft-outlook-sms .try-free-btn.btn {
    margin-bottom: 20px !important;
}
	.microsoft-outlook-sms .inner-products .trial-content {
    font-size: 18px;
    line-height: 21px;
    padding: 30px 20px;
	box-shadow:none;
	}
	.microsoft-outlook-sms .inner-products header .trial-content .visible-xs {
    display: none !important;
}
	.microsoft-outlook-sms .inner-products .special-features h3 {
    font-size: 24px;
    line-height: 27px;
    letter-spacing: normal;
    background: #fff;
    padding: 30px 0px 20px;
	margin:0px;
}
	.microsoft-outlook-sms .product-column {
    padding: 30px 0px;
}
	.microsoft-outlook-sms .product-column>h1 {
    margin: 0px 0px 10px;
    font-size: 24px;
    line-height: 27px;
}
	.microsoft-outlook-sms .pricing-tripanel {
    padding: 15px 20px 42px;
	}
}
#country-pricing-info .nav-tabs > li > a {
    margin-right: 0px; 
    border: none;
    border-radius:0;
    min-width: 190px;
    text-align: center;
    color: #092846;
    font-size: 16px;
	padding: 10px 35px;
	text-transform:uppercase;
}
#country-pricing-info .nav-tabs > li.active > a, #country-pricing-info .nav-tabs > li.active > a:hover, #country-pricing-info .nav-tabs > li.active > a:focus , #country-pricing-info .nav-tabs > li > a:hover{
    color: #092846;
    background-color: #ffffff;
    border-bottom-color: transparent;
    cursor: default;
    border-radius: 50px;
}
#country-pricing-info ul.nav-tabs {
    padding: 0;
    display: inline-block;
    border-radius: 50px;
    overflow: hidden;
    margin: auto;
	border: none;
    background: #c2c2c2;
}
#country-pricing-info   ul.nav li {
    overflow: hidden;
    padding: 0;
    margin: 0 !important;
}
#country-pricing-info{ text-align:center;}
#country-name{display:none;}

#country-pricing-info .purchase-button, .product-overview .purchase-button {
    position: relative;
    width: auto  !important;
    bottom: auto;
    margin: 0 auto;
}
#country-pricing-info .purchase-button a.btn.btn-primary, .product-overview .purchase-button a.btn.btn-primary  {
    width: 219px !important;
    height: 50px;
    border-radius: 24px;
    background: transparent;
    box-shadow: none;
    border: 2px solid #fff;
    font-size: 15px;
    line-height: 21px;
    padding: 12px;
	text-transform:uppercase;
	text-decoration:none;
}
#country-pricing-info .pricing-tripanel ul li{ font-size:14px;}
#country-pricing-info .purchase-button a.btn.btn-primary:hover, .product-overview .purchase-button a.btn.btn-primary:hover {
    background: #fff;
    color: #0a2845;
}
#country-pricing-info .pricing-fivepanel-area .col-sm-2, #country-pricing-info .pricing-fourpanel-area .col-sm-3, #country-pricing-info .pricing-tripanel-area .col-sm-4, #country-pricing-info .pricing-bipanel-area .col-sm-4, .product-overview  .pricing-bipanel-area.pricing-quadpanel-area .col-sm-3 {
    width: 315px;
    padding: 0 10px;
    display: inline-block;
    float: none;
    margin: auto;
}
#country-pricing-info .pricing-tripanel, .product-overview .pricing-tripanel  {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 20px;
    background: rgba(15,72,136,1);
    background: -moz-linear-gradient(top, rgba(15,72,136,1) 0%, rgba(9,40,70,1) 50%, rgba(9,40,70,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(15,72,136,1)), color-stop(50%, rgba(9,40,70,1)), color-stop(100%, rgba(9,40,70,1)));
    background: -webkit-linear-gradient(top, rgba(15,72,136,1) 0%, rgba(9,40,70,1) 50%, rgba(9,40,70,1) 100%);
    background: -o-linear-gradient(top, rgba(15,72,136,1) 0%, rgba(9,40,70,1) 50%, rgba(9,40,70,1) 100%);
    background: -ms-linear-gradient(top, rgba(15,72,136,1) 0%, rgba(9,40,70,1) 50%, rgba(9,40,70,1) 100%);
    background: linear-gradient(to bottom, rgba(15,72,136,1) 0%, rgba(9,40,70,1) 50%, rgba(9,40,70,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f4888', endColorstr='#092846', GradientType=0 );
}
#country-pricing-info  .table-responsive table{
	 background: rgba(15,72,136,1);
    background: -moz-linear-gradient(top, rgba(15,72,136,1) 0%, rgba(9,40,70,1) 50%, rgba(9,40,70,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(15,72,136,1)), color-stop(50%, rgba(9,40,70,1)), color-stop(100%, rgba(9,40,70,1)));
    background: -webkit-linear-gradient(top, rgba(15,72,136,1) 0%, rgba(9,40,70,1) 50%, rgba(9,40,70,1) 100%);
    background: -o-linear-gradient(top, rgba(15,72,136,1) 0%, rgba(9,40,70,1) 50%, rgba(9,40,70,1) 100%);
    background: -ms-linear-gradient(top, rgba(15,72,136,1) 0%, rgba(9,40,70,1) 50%, rgba(9,40,70,1) 100%);
    background: linear-gradient(to bottom, rgba(15,72,136,1) 0%, rgba(9,40,70,1) 50%, rgba(9,40,70,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f4888', endColorstr='#092846', GradientType=0 );
	border:none;
	color:#fff;
}
#country-pricing-info  .table-responsive table th { width:50%; background: #386998; font-size:23px; padding:12px 0 ; text-align:center;     font-weight: normal; text-transform:uppercase;}
#country-pricing-info  .table-responsive table th:nth-child(2){background: #32577A;}
#country-pricing-info  .table-responsive table td{ font-size:17px; padding:10px 20px 15px;  text-align:center;}
.usa-content{ max-width:1300px; margin: 0 auto;}
#country-pricing-info .pricing-tripanel h2{    background: #386998;}
#country-pricing-info .pricing-tripanel h2.md-sm{background: #32577A;}
#country-pricing-info .pricing-tripanel h2.md-plan{background: #1C3E60;}
#country-pricing-info .pricing-tripanel h2.lg-plan{background: #092846;}
#country-pricing-info .pricing-tripanel h2.xlg-plan{background:#00172E;}
#country-pricing-info .pricing-tripanel ul {
    padding: 20px 20px ;
}
#country-pricing-info .pricing-tripanel h3{text-indent: -36px; font-weight:bold;}
#country-pricing-info .pricing-tripanel h3 sub, #country-pricing-info .pricing-tripanel h3 sup{font-weight:300;}
 #country-pricing-info .pricing-tripanel h3 p{
	 line-height: normal;
     text-indent: 80px;
	 margin:0;
	 font-weight:normal;
}
 #country-pricing-info p a.btn-primary, #country-pricing-info p button.btn-success,  #country-pricing-info form input.btn, #country-pricing-info button.btn-success{
    padding: 12px 0px;
    border-radius: 50px;
    border: 2px solid #ed2225;
    color: #fff;
	background: #ed2225;
    text-transform: uppercase;
    text-decoration: none;
    margin: 20px 0px 0;
    width: 200px !important;
	display:inline-block;
	
}
#country-pricing-info p button.btn-success span, #country-pricing-info button.btn-success span{display:none;}
 #country-pricing-info p a.btn-primary:hover,  #country-pricing-info p button.btn-success:hover, #country-pricing-info form input.btn:hover{
	 background: #b90f12;
}
#country-pricing-info button#pricing-request-trg.btn-success{
	width: 200px !important;
    height: 50px;
    border-radius: 24px;
    background: transparent;
    box-shadow: none;
    border: 2px solid #fff;
    font-size: 15px;
    line-height: 21px;
    padding: 12px;
	text-transform:uppercase;
}
#country-pricing-info button#pricing-request-trg.btn-success:hover{
	background: #ed2225;
    border-color: #ed2225;
}
p.fee {
    font-size: 14px !important;
}
#country-pricing-info .pricing-tripanel h3 p.fee:after {
    content: "";
    display: block;
    width: 74px;
    height: 2px;
    background-color: #ED2225;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 00px;
}
#country-pricing-info  ul.offer-point, .product-overview ul.offer-point {
    padding: 20px 10px;
    WIDTH: 50%;
    MARGIN: auto;
    TEXT-ALIGN: LEFT;
    COLOR: #FFF;
} 
#country-pricing-info { color:#fff;}
#country-pricing-info  ul.offer-point li, .product-overview ul.offer-point li {
    padding-left: 30px;
    /*font-size: 21px;
    font-size: 1.4rem;*/
    padding-bottom: 15px;
    font-size: 18px;
}
#country-pricing-info .finland .more-options a{ color:#fff; margin:0 15px;}
#country-pricing-info  p{ color:#fff; font-size:18px;  }
#country-pricing-info .form-std h3 {
    font-weight: normal;
    font-size: 25px;
	color:#fff;text-align:center;	
}
#country-pricing-info .form-std{ border:none; }
#country-pricing-info .form-std label, #country-pricing-info .form-std .radio-area{text-align:left;}
#country-pricing-info p.sub-head, .product-overview p.sub-head {
    font-size: 19px;
    margin-top: 30px;
    color: #fff;
    max-width: 768px;
    margin: 10px auto 10px;
}

.pricing-container i#pricing-spinner.fa.fa-refresh.fa-spin{ color:#FFF;}
#pricing-spinner{ color:#FFF;}
#country-pricing-info .form-std h3:after {
    content: "";
    display: block;
    width: 74px;
    height: 2px;
    background-color: #ED2225;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 00px;
}
.mt60{ margin-top:50px !important;}
.offer-point h2{
    font-size: 23px;
    color: #fff;
    margin-bottom: 18px;
    font-weight: normal;
}
@media (min-width:1160px){
#country-pricing-info .usa-content .pricing-fivepanel-area .col-sm-2{
    width: 230px;
    padding: 0 6px;
    display: inline-block;
    float: none;
    margin: auto;
}
#country-pricing-info .usa-content .pricing-tripanel h3 p{
	 line-height: normal;
     text-indent:45px;
}
#country-pricing-info .usa-content .pricing-tripanel h3{  text-indent: -15px;}	
	#country-pricing-info .usa-content  .purchase-button a.btn-primary.btn{ width:174px !important;}	
}
@media (max-width:767px){
#country-pricing-info .nav-tabs.uktab > li > a {
    font-size: 16px;
    padding: 10px 18px;
	min-width:150px;
	}
	.pricing-container h1{ font-size:37px;}
	#country-pricing-info ul.offer-point, .product-overview ul.offer-point { width:100%;}
}

@media (max-width:420px){
#country-pricing-info .nav-tabs > li > a {
    font-size: 16px;
    padding: 10px 18px;
	min-width:144px;
	}

#country-pricing-info .nav-tabs.uktab > li > a {
    font-size: 13px;
    padding: 10px 10px;
    min-width: 84px;
}
#country-pricing-info .table-responsive table th{ font-size:14px; font-weight: bold;}
}
@media(min-width:768px) and (max-width:800px){ #country-pricing-info ul.offer-point{ width:80%;}}

@media (min-width:1600px){
.pricing-container .container {
    max-width: 1575px;
    width: auto;
    padding: 0px 15px;
	}
	.usa-content {
     max-width: 100%; 
		margin: 0 auto;
	}
}
.content .microsoft-outlook-sms .pricing-tripanel,.content .product-overview .pricing-tripanel{
background: rgba(15,72,136,1);
background: -moz-linear-gradient(top, rgba(15,72,136,1) 0%, rgba(9,40,70,1) 28%, rgba(9,40,70,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(15,72,136,1)), color-stop(28%, rgba(9,40,70,1)), color-stop(100%, rgba(9,40,70,1)));
background: -webkit-linear-gradient(top, rgba(15,72,136,1) 0%, rgba(9,40,70,1) 28%, rgba(9,40,70,1) 100%);
background: -o-linear-gradient(top, rgba(15,72,136,1) 0%, rgba(9,40,70,1) 28%, rgba(9,40,70,1) 100%);
background: -ms-linear-gradient(top, rgba(15,72,136,1) 0%, rgba(9,40,70,1) 28%, rgba(9,40,70,1) 100%);
background: linear-gradient(to bottom, rgba(15,72,136,1) 0%, rgba(9,40,70,1) 28%, rgba(9,40,70,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f4888', endColorstr='#092846', GradientType=0 );
}
div#pricing-content, #country-pricing-info{
margin-top: 30px;
}

.page-template-page-without-banner-page .content .pricing-tripanel h2 {
text-align: center;
color: #fff;
font-weight: bold;
font-size: 27px;
text-transform: none;
font-size: 1.8rem !important;
padding: 0;
}
h2.pricing-info-title{
    color: white;
    margin: 0px;
	text-transform: uppercase;
}
h2.pricing-info-title.mt60 {
margin-top: 60px;
}
@media (max-width:1010px){.has-cookie-bar #catapult-cookie-bar{padding: 15px 20px 85px; font-size:12px;}}
button#catapultCookie{background-color:#fff; color:#333;}
#catapult-cookie-bar a {
   display: inline-block !important;
}
.trail-container{    
background: url(/media/trail_background.jpg) no-repeat center center;
    background-size: cover;
    min-height: calc(100vh - (90px + 90px));
}
.products .trail-container{    
	background-attachment:fixed;
} 
.html5-title{
	display:none;
}
.html5-elem-box iframe {
    background: #fff !important;
    border: 12px solid #fff !important;
}
.mt120{margin-top:120px;}
.signup-box {
    background: #fff;
    padding: 40px 80px;
	margin: 0 20px;
}
.content .signup-box ul li {
    padding-left: 27px;
    font-size: 1.9rem;
    margin-bottom: 10px !important;
    margin-left: 20px;
}
.content .signup-box ul li:before {
    position: absolute;
    content: "\e013";
    left: 0;
    font-family: 'Glyphicons Halflings';
    color: #050000;
	font-size: 16px;
    top: 4px;
}
.signup-box h3 {
    font-size: 43px;
    color: #000;
    margin: 0 0 20px;
    letter-spacing: 0px;
}
.signup-box  .sign-up{height:auto; overflow:visible; border:none;}
.signup-box .sign-up .sign-up-button, .signup-box .sign-up .btn-primary {
    background: #EB2427;
    border-radius: 0px;
    border: 2px solid #ef3b39;
    width: 100%;
    height: 50px;
    position: relative;
    line-height: 50px;
    display: block;
    font-size: 1.3em;
    font-weight: 600;
	padding:0;
	text-transform:uppercase;
}
.sign-up.open, .sign-up {
    width: 100%;
	margin:20px 0 0;
}
.sign-up .form-group {
    float: left;
    margin: 0 0px 20px 0;
    width: 100%;
}
.sign-up.open  .form-std .form-group input[type=text]{
    height: 50px;
    border-radius: 0;
}
.content .pricing-tripanel ul li {
    color: #fff;
    text-align: left;
    font-size: 14px;
}
.trail-container .pricing-bipanel-area.pricing-quadpanel-area h3{
    padding: 20px 0;
    margin-left: 0px;
    margin-right: 0px;
	background-color:#fff;
	background-image:none;
	margin-top:0;
}
.trail-container .pricing-bipanel-area.pricing-quadpanel-area h2 {
    font-size: 21px !important;
    padding: 15px 15px;
    text-transform:none;
    MARGIN:0;
    min-height: 76px;
}
.product-overview.row {
    text-align: center;
}
.trail-container .pricing-bipanel-area.pricing-quadpanel-area ul {
    margin: 0;
    padding: 10px 20px 30px;
    min-height: 130px;
}
.product-overview .pricing-bipanel-area.pricing-quadpanel-area .col-sm-3 {
	width: 300px;}
.pricing-bipanel-area.pricing-quadpanel-area .col-sm-3 .purchase-button{ margin:0;}
.product-overview h1:after  {
	max-width:100%;
}
.product-overview{ margin-top:40px; text-align:center;}
.product-overview h1{display:inline-block; }
.product-overview p.sub-head {
    max-width: 837px;
    margin: 30px auto 10px;
}
.pro-ben{ margin-top:60px; width:50%; margin:60px auto 10px;}
.pro-ben p{ color:#fff; margin-bottom:30px; font-size: 18px; 	text-align:left;}
.pro-ben p strong {
    display: block;
}
.trail-container .product-overview h1{ margin-top:60px; text-transform:none;}
.pro-ben p strong:after {
    content: "";
    display: block;
    width: 150px;
    height: 2px;
    background-color: #ED2225;
    margin: 0;
    margin-top: 2px;
    margin-bottom: 10px;
}
.trail-container .product-overview  a {
    color: #fff;
    text-decoration: underline;
}
.trail-container .product-overview  a:hover{ text-decoration:none;}
.pro-ben h1{ display:block; margin-bottom:30px;}
.pro-ben h1::after{ display:none;}
@media (max-width:767px) and (min-width:600px){.content .pricing-tripanel ul li { font-size:13px;}}
@media (max-width:767px){
	.content .signup-box ul li {
    margin-left: 0;
}
	.signup-box h3 {
    font-size: 21px;
    margin: 0 0 20px;
	}
.signup-box {
    padding: 20px 20px;
}
.mt120 {
    margin-top: 70px;
}
.trail-container .product-overview h1 {
  font-size:30px;
	line-height:unset;
}
	.pro-ben{  width:100%;}
}
@media (min-width: 1020px){
	.trail-container .wrap.container{width:100%; max-width:1260px;}
}
.productoverview-container .pricing-bipanel-area.pricing-quadpanel-area h3{
    padding: 20px 0;
    margin-left: 0px;
    margin-right: 0px;
	background-color:#fff;
	background-image:none;
	margin-top:0;
}
.productoverview-container .pricing-bipanel-area.pricing-quadpanel-area h2 {
    font-size: 21px !important;
    padding: 15px 15px;
    text-transform:none;
    MARGIN:0;
    min-height: 76px;
}
.product-overview.row {
    text-align: center;
}
.productoverview-container .pricing-bipanel-area.pricing-quadpanel-area ul {
    margin: 0;
    padding: 10px 20px 30px;
    min-height: 130px;
}
.product-overview .pricing-bipanel-area.pricing-quadpanel-area .col-sm-3 {
	width: 300px;}
.pricing-bipanel-area.pricing-quadpanel-area .col-sm-3 .purchase-button{ margin:0;}
.product-overview h1:after  {
	max-width:100%;
}
.product-overview h1{display:inline-block; }
.product-overview p.sub-head {
    max-width: 837px;
    margin: 30px auto 10px;
}
.pro-ben{ margin-top:60px; width:50%; margin:60px auto 10px;}
.pro-ben p{ color:#fff; margin-bottom:30px; font-size: 18px; 	text-align:left;}
.pro-ben p strong {
    display: block;
}
.productoverview-container .product-overview h1{ margin-top:60px;}
.pro-ben p strong:after {
    content: "";
    display: block;
    width: 150px;
    height: 2px;
    background-color: #ED2225;
    margin: 0;
    margin-top: 2px;
    margin-bottom: 10px;
}
.trail-container .product-overview  a {
    color: #fff;
    text-decoration: underline;
}
.productoverview-container .product-overview  a:hover{ text-decoration:none;}
.pro-ben h1{ display:block; margin-bottom:30px;}
.pro-ben h1::after{ display:none;}
.table-product tbody tr td:last-child {
    border-right: 2px solid #092846 !important;
}
.table-product{
    border-left: 2px solid #092846 !important;
}
.table-product thead tr th {
    text-align: center;
    background-color: #092846;
    border-left: 2px solid #092846 !important;
    padding: 10px 12px !important;
}
.table-product thead tr th.head-col {
    background-color: #fff;
    border-top: 2px solid #092846 !important;
	border-left:none !important;
}
.table-product tbody tr:last-child td, .table-product tbody tr:last-child th {
    border-bottom: 2px solid #092846 !important;
}
.table-product thead tr th .fa-caret-right:before{ font-size:11px;}
.copyright-notice .page-header, body.sms-short-codes  .page-header{margin-top:50px;}
.wrap.container{ box-shadow:none;}

body.copyright-notice,  body.sms-short-codes {  /* Margin bottom by footer height */
  margin-bottom: 100px;
}
.copyright-notice  footer,  body.sms-short-codes  footer {
  position: absolute !important;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
}
@media (max-width:767px) and (min-width:600px){.content .pricing-tripanel ul li { font-size:13px;}}
@media (max-width:990px) and (min-width:768px){.pro-ben{ width:70%;}
	.product-overview h1{ font-size:40px;}
}
@media (max-width:1024px) and (min-width:768px){.signup-box{ margin:0; padding: 35px 50px;} .signup-box h3{ font-size:42px;}}
@media (max-width:767px){
	.updated{white-space:normal;}
	.content .signup-box ul li {
    margin-left: 0;
}
	.table-product tbody tr, .table-product tbody tr th{ height:66px;}
	.table-product thead tr th.head-col {
    border-left: 2px solid #005580 !important;
}
	.signup-box h3 {
    font-size: 21px;
    margin: 0 0 20px;
    letter-spacing: -1px;
    text-align: center;
	}
.signup-box {
    padding: 20px 20px; margin:0;
}
.mt120 {
    margin-top: 70px;
}
.productoverview-container .product-overview h1 {
  font-size:30px;
	line-height:unset;
}
	.pro-ben{  width:100%;}
	.content .signup-box ul li{font-size:1.6rem;}
	.content .signup-box ul li:before{top:0;}
	.col-md-8.col-md-offset-2.col-sm-10.col-sm-offset-1.mt120{padding:0;}
}
@media (min-width: 1250px){
	.signup-box h3{ font-size:37px;}}
@media (max-width:760px){
	body.copyright-notice, body.sms-short-codes{ margin-bottom:260px;}
}
@media (min-width: 1020px){
	.productoverview-container .wrap.container{width:100%; max-width:1260px;}
	.australia-pricing-page table.easy-table.easy-table-default.table.simple-pricing {
	    width: 750px !important;	
	}

}
.productoverview-container  {
background: url(/media/background-image-1.jpg) no-repeat center center;
    background-size: cover;
    min-height: calc(100vh - (90px + 90px));
}
@media (max-width:320px){
	body .banner-image span {
		font-size: 1.3rem;
	}
	body .banner-image h1 {
		font-size: 25px;
	}
}
/*chat bubbles*/
.page-template-page-landing-page .talk-bubble {
	margin: 0% 1% 70px;
  	display: inline-block;
  	position: relative;
	width: 30%;
	height: auto;
	background-color: #fff;
	border-radius: 15px;
}
.page-template-page-landing-page .tri-right.btm-left:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 0;
  	right: auto;
  	top: auto;
	bottom: -40px;
	border: 20px solid;
	border-color: transparent transparent transparent transparent;
}
.page-template-page-landing-page .tri-right.btm-left:after{
	content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 15px;
    right: auto;
    top: auto;
    bottom: -13px;
    border: 12px solid;
    border-color: #fff transparent transparent #fff;
}
.page-template-page-landing-page .tri-right.btm-left p {
    padding: 10px;
    margin-bottom: 0;
    text-align:left;	
}
/*chat bubbles ends*/

.page-template-page-landing-page .banner-text-home-center {max-width: 72%;}

.page-template-page-landing-page .desktop-banner {max-width: 840px;display: block;margin: 0 auto;}
.page-template-page-landing-page .how-it-work-inner .col-md-4 h2{font-size: 28px;}
/*.page-id-4225 .banner-image {height: 710px!important;} */
body.page-template-page-landing-page footer.content-info {
    background-image: url(/media/city.png);
    padding: 0px 0px 15px;
}
.page-template-page-landing-page .top-logo-section img.img-responsive {
	margin: auto; max-width: 70%;
}
@media (max-width:767px){
	.page-template-page-landing-page .desktop-banner{display:none;}
	.page-template-page-landing-page .talk-bubble {
		margin: 0% 0% 6%;
		display: block;
		position: relative;
		width: 100%;
		background-color: #fff;
		border-radius: 15px;
		padding: 5px;
		clear: both;
	}
	.page-template-page-landing-page .banner-text-home-center {
		max-width: 88%;
	}
	.page-template-page-landing-page .banner-image h1 {
		font-size: 140%!important;
font-weight: 500!important;
line-height: normal!important;
	}
}
.page-template-page-landing-page .top-logo-section {
    background: #ececec;
    padding: 10px 15px;
}
.page-template-page-landing-page .banner-image h1 {
	font-size: 41px;
	color: #fff;
	line-height: 55px;
	font-family: Helvetica;
        font-weight: 500;
}
.page-template-page-landing-page .banner-image span {
    margin: 15px 0 35px;
}
@media (max-width:320px){
	.page-template-page-landing-page .banner-image h1 {
		font-size: 18px;
		font-weight: 700;
	}
}
@media (max-width:1440px){
	.page-template-page-landing-page .banner-text-home-center {
		max-width: 88%;
	}
}
/*css for tablets*/
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
	  .page-template-page-landing-page .banner-text-home-center {
		  max-width: 100%;
	  }
	  .page-template-page-landing-page .banner-image h1 {
			font-size: 36px;
			line-height: 55px;
			font-weight: 500;
			padding: 0 20px;
		}

}
/*css for tablets*/
.page-template-page-landing-page .banner-text-home{position:relative;}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   .page-template-page-landing-page .banner-text-home{position:static;}
}
.page-template-page-landing-page .banner-text-home{position:relative;}

/**css for pricing-deicated-number section**/
.page-id-122 .container-inner .col-md-8.col-sm-7{
	display: table-cell;
    float: none;
    vertical-align: bottom;
}
.page-id-122 .container-inner .col-md-4.col-sm-5.hidden-xs{
	display: table-cell!important;
    float: none;
    vertical-align: bottom;
}
.page-id-122 .gray-bg .col-md-8.col-sm-7{
	display: table-cell;
    float: none;
    vertical-align: bottom;
}
.page-id-122 .gray-bg .col-md-4.col-sm-5{
	display: table-cell;
    float: none;
    vertical-align: bottom;
}
@media (max-width:767px){
	.page-id-122 .container-inner .col-md-8.col-sm-7{
		display: block;
	}
	.page-id-122 .gray-bg .col-md-8.col-sm-7{
		display: block;
		padding-top: 10px;
	}
	.page-id-122 .container-inner .col-md-4.col-sm-5.hidden-xs{
		display: none!important;
	}
}
.talk-wrap{
	display: flex;
    width: 100%;
	flex-direction:row;
}
@media (max-width: 767px){
	.talk-wrap{
		flex-direction:column;
	}
}
@media (min-width: 768px) and (max-width: 1024px){
	.talk-bubble.tri-right.round.btm-left:first-child { margin-left: 25px;}
}

.landing-product .table-row {
   -webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}

.landing-product .table-row .content-inner {
   max-width: 40%;
   margin: 20px auto 40px;
   text-align: center;
}
@media (max-width: 569px){
	.landing-product .table-row .content-inner {
		max-width: 90%;
		margin: 15px auto 30px;
	}
	.landing-product .table-row .content-inner p{
		text-align: center;
	}
}

@media (min-width:768px) and (max-width:1024px){ 
	.page-template-page-landing-page .top-logo-section img.img-responsive{
		    max-width: 100%; margin: 0!important;
	}
}

/*new homepage changes*/
.banner-text-home .top-section{padding:50px 25px 25px;}
.banner-text-home .top-section img{margin: 0 auto;    max-width: 550px;    width: 100%;}
.banner-text-home .we_work {color:#2169AA;font-size:18px; text-transform:uppercase; font-weight:bold;padding-top:25px;padding-bottom:50px;}
.home-page-content h2.heading-title-benifits{font-size:32px; text-transform:uppercase; font-weight:bold;text-align:center;margin:30px 0;color:#222222;}
.home-page-content #use-cases{clear:both;}
.home-page-content #benifits .alignright{float:none;}
.home-page-content #benifits .benifits-inner{padding: 0 35px;}
.home-page-content #benifits .benifits-block{text-align:center;padding-bottom: 30px;}
.home-page-content #benifits .benifits-block h2{text-align:left;font-size:24px;font-weight:bold;color:#222222;line-height: 30px;}
.home-page-content #benifits .benifits-block p{text-align:left;font-size:15px;color:#222222;font-weight: 500;line-height: 25px;}
.home-page-content #use-cases{background:#0F4888;} 
.home-page-content #use-cases .heading-title-benifits{color:#fff;padding-top: 30px;margin:0;}
.home-page-content #use-cases .use-case-desktop{padding-top: 40px;padding-bottom:40px;}
.home-page-content #use-cases .use-case-mobile{padding-top: 20px;padding-bottom:20px;}
.home-page-content #use-cases img{margin: 0 auto;} 
.page-template-page-home-page .banner-image span {font-size: 24px;color: #fff;width: 100%;float: left;margin: 0px 0 30px;}
.page-template-page-home-page .banner-image h1 {font-size: 3.5rem;color: #fff;line-height: initial;font-family: Helvetica;font-weight: 600;margin-top: 100px;}
.use-case-desktop .use-case-bubble h2 {    text-transform: capitalize;font-size: 1.8rem;color: #fff;font-weight: normal; text-align: center !important;padding-right: 20px;}
.use-case-desktop .use-case-bubble p{font-size:1.5rem;}
.use-case-desktop .bubbles-wrap .bubbles-outer:nth-child(odd) p{    font-weight: 600;text-align: left;color: #0F4888; background:white;border-radius: 15px;padding: 9px 20px;}
.use-case-desktop .bubbles-wrap .bubbles-outer:nth-child(even) p{    font-weight: 600;text-align: left;color: #0F4888;background:#fff;border-radius: 15px;padding: 5px 20px;}
.use-case-desktop .use-case-bubble:nth-child(even) {text-align: right;}
.use-case-desktop .use-case-bubble:nth-child(odd) {text-align: left;}
.use-case-desktop .use-case-bubble {position: relative;}
.use-case-desktop .bubbles-wrap .bubbles-outer:nth-child(odd) p:before{content: ' ';position: absolute;width: 0;height: 0;left: auto;right: 0;bottom: -40px;top: auto;border: 20px solid;border-color: transparent transparent transparent transparent;	}
.use-case-desktop .bubbles-wrap .bubbles-outer:nth-child(odd) p:after{content: ' ';position: absolute;width: 0;height: 0;left: auto;right: 10px;top: auto;bottom: 0px;border: 6px solid;border-color: white white transparent transparent;	}
.use-case-desktop .bubbles-wrap .bubbles-outer:nth-child(even) p:before{
		content: ' ';
		position: absolute;
		width: 0;
		height: 0;
		left: 0;
		right: auto;
		top: auto;
		bottom: -40px;
		border: 20px solid;
		border-color: transparent transparent transparent transparent;
	}
.use-case-desktop .bubbles-wrap .bubbles-outer:nth-child(even) p:after{
		content: ' ';
		position: absolute;
		width: 0;
		height: 0;
		left: 10px;
		right: auto;
		top: auto;
		bottom: 0px;
		border: 6px solid;
		border-color: #fff transparent transparent #fff;
	}
.use-case-desktop{position:relative;}
.use-case-desktop .bubbles-wrap{    
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	background: url('/media/use-cases-desktop-2.png') no-repeat;
    background-size: contain;
    background-position: center;
}
.use-case-desktop .bubbles-wrap .use-case-bubble:first-child {
    width: 25%;
    display: inline-block;
    margin-right: 17.8125rem;vertical-align:top;
}
/*.use-case-desktop .use-case-bubble:first-child h2{text-align:right;} */
.use-case-desktop .bubbles-wrap .use-case-bubble:first-child p:after{    
	left: auto;
    right: 10px;
    top: auto;
    bottom: 0px;
}
.use-case-desktop .use-case-bubble:last-child h2{text-align:left;}
/*.use-case-desktop .bubbles-outer:nth-child(3) .use-case-bubble:last-child h2{padding-left:67px;}
.use-case-desktop .bubbles-outer:nth-child(3) .use-case-bubble:first-child h2{padding-right:67px;} */
.use-case-desktop .bubbles-wrap .use-case-bubble:last-child {
    width: 25%;
    display: inline-block;
    margin-left: 17.8125rem;vertical-align:top;
}
.use-case-desktop .bubbles-wrap .use-case-bubble:last-child p:after{
	left: 10px;
    right: auto;
    top: auto;
    bottom: 0px;
}

.use-case-desktop .bubbles-wrap .bubbles-outer {
    margin: 0 auto;
    text-align: center;
}
.use-case-desktop .bubbles-wrap .bubbles-outer:nth-child(even) .use-case-bubble:first-child p:after{border-color: #fff #fff transparent transparent;}
.use-case-desktop .bubbles-wrap .bubbles-outer:nth-child(odd) .use-case-bubble:last-child p:after{border-color: white transparent transparent white;}
.use-case-desktop .bubbles-wrap .bubbles-outer:nth-child(even) .use-case-bubble:first-child{margin-right: 21.875rem;}
.use-case-desktop .bubbles-wrap .bubbles-outer:nth-child(even) .use-case-bubble:last-child{margin-left: 21.875rem;}


@media (min-width:768px){ 
	.home-page-content #use-cases .use-case-desktop{display:block; max-width: 1460px; margin: auto;}
	.home-page-content #use-cases .use-case-mobile{display:none;}
	.australia-pricing-page table.easy-table.easy-table-default.table.simple-pricing {
	    width: 720px !important;	
	}
}
/*new homepage changes ends*/

@media (max-width: 1160px){
	.use-case-desktop .bubbles-wrap .use-case-bubble:first-child{
    	width: 35%;
	    margin-right: 14%;
	}
	 .use-case-desktop .bubbles-wrap .use-case-bubble:last-child{
		width: 35%;
	    margin-left: 14%;
	 }
	.use-case-desktop .bubbles-wrap .bubbles-outer:nth-child(even) .use-case-bubble:first-child {
	    margin-right: 18%;
	    width: 27%;
	   	margin-left: 0;
	}
	.use-case-desktop .bubbles-wrap .bubbles-outer:nth-child(even) .use-case-bubble:last-child {
	    margin-left: 25%;
	    width: 25%;
	    margin-right: 0;
	}
}
@media (max-width: 869px){
	.home-page-content #benifits .benifits-block:nth-child(3n+1) {
	    clear: left;
	}
	.home-page-content h2.heading-title-benifits{
		    margin: 30px 0;
	}
	.home-page-content #benifits .benifits-block {
	    padding-bottom: 30px;
	}
	.home-page-content #use-cases .heading-title-benifits{
		padding-top: 30px;
	}
	.home-page-content #use-cases .use-case-desktop {
    	padding-top: 30px;
	    padding-bottom: 60px;
	}
	.use-case-desktop .use-case-bubble h2 {
	    font-size: 12px;
	    margin: 15px 0px 10px;
	}
	.use-case-desktop .bubbles-wrap .bubbles-outer p {
	    font-size: 12px;
	}
	.use-case-desktop .bubbles-wrap .use-case-bubble:first-child{
    	width: 40%;
	    margin-right: 9%;
	}
	 .use-case-desktop .bubbles-wrap .use-case-bubble:last-child{
		width: 40%;
	    margin-left: 9%;
	 }
	.use-case-desktop .bubbles-wrap .bubbles-outer:nth-child(even) .use-case-bubble:first-child {
	    margin-right: 18%;
	    width: 27%;
	    margin-left: 0;
	}
	.use-case-desktop .bubbles-wrap .bubbles-outer:nth-child(even) .use-case-bubble:last-child {
	    margin-left: 22%;
	    width: 30%;
		margin-right: 0;
		position: relative;
		top: 10px;
	}
	.use-case-desktop .bubbles-wrap .bubbles-outer:nth-child(3) .use-case-bubble:first-child {
		width: 32%;
		margin-right: 16%;
	}

}
@media (max-width:767px){ 
	.home-page-content #use-cases .use-case-mobile {
	    display: block;
	    max-width: 400px;
	    margin: auto;
	    padding-bottom: 40px;
	}
	.use-case-mobile .use-case-bubble {
	    margin-top: 15px;
	}
	.use-case-mobile .use-case-bubble:nth-child(2) {
	    margin-top: 0;
	}
	.home-page-content #use-cases .use-case-desktop{display:none;}
	.home-page-content #use-cases .heading-title-benifits{padding-top: 30px;margin:0;}
	.home-page-content h2.heading-title-benifits{font-size:26px;margin: 30px 0 0;}
	.home-page-content #benifits .benifits-block{padding-bottom: 20px;border-bottom: 1px solid #D3D3D3;margin-bottom: 20px;}
	.home-page-content #benifits .benifits-block h2{font-size:20px;}
	.home-page-content #benifits .benifits-block:last-child {border-bottom: hidden;}
	.banner-text-home .top-section {padding: 10px 34px 34px;}
	.banner-text-home .we_work {padding-top: 0px;padding-bottom: 34px;}
	.page-template-page-home-page .banner-image h1 {font-size: 32px;line-height: 36px;font-family: 'Helvetica';margin-top: 90px;padding: 0 20px;font-weight: 600;}
	.page-template-page-home-page .banner-image span {font-size: 18px;margin-bottom: 20px;margin-top: 0px;padding: 0px 80px;}
	.use-case-mobile .use-case-bubble h2 {clear: both;text-transform: uppercase;font-size: 1.8rem;color: #fff;font-weight: normal;}
	.use-case-mobile .use-case-bubble p{font-size:1.5rem;width: 90%;position: relative;}
	.use-case-mobile .use-case-bubble:nth-child(even) {
		text-align: right;
	}
	.use-case-mobile .use-case-bubble:nth-child(odd) {
		text-align: left;
	}
	.use-case-mobile .use-case-bubble:nth-child(even) p{
		text-align: left;
		color: #0F4888;
		background:white;
		border-radius: 15px;
		padding: 5px 20px;
		margin-right: 0;
    	margin-left: 10px;
    	float: right;    	
	}
	.use-case-mobile .use-case-bubble:nth-child(odd) p{
		text-align: left;color: #0F4888; background:#fff;
		border-radius: 15px;
		padding: 5px 20px;
		margin-left: 0;
    	margin-right: 10px;
	}

	.use-case-mobile .use-case-bubble {
		position: relative;
    	clear: both;
		display: inline-block;
		width: 100%;
	}
	/*.use-case-mobile .use-case-bubble:nth-child(even) p:before{
			content: ' ';
			position: absolute;
			width: 0;
			height: 0;
			left: auto;
			right: 0;
			bottom: -40px;
			top: auto;
			border: 20px solid;
			border-color: transparent transparent transparent transparent;
	}*/
	.use-case-mobile .use-case-bubble:nth-child(even) p:after{
		content: ' ';
		position: absolute;
		width: 0;
		height: 0;
		left: auto;
		right: 10px;
		top: auto;
		bottom: -10px;
		border: 6px solid;
		border-color: white white transparent transparent;
	}
	/*.use-case-mobile .use-case-bubble:nth-child(odd) p:before{
		content: ' ';
		position: absolute;
		width: 0;
		height: 0;
		left: 0;
		right: auto;
		top: auto;
		bottom: -40px;
		border: 20px solid;
		border-color: transparent transparent transparent transparent;
	}*/
	.use-case-mobile .use-case-bubble:nth-child(odd) p:after{
		content: ' ';
		position: absolute;
		width: 0;
		height: 0;
		left: 10px;
		right: auto;
		top: auto;
		bottom: -10px;
		border: 6px solid;
		border-color: #fff transparent transparent #fff;
	}
}
.send-from {
    max-width: 550px;
    margin: auto;
    position: relative;
    margin-bottom: 50px;
    /* height: 144px; */
}
.page-template-page-landing-page .banner-text-home-center .talk-bubble {
    margin-bottom: 40px;
}
.send-from .send-from-inner {
    justify-content: space-around;
    height: 155px;
    padding-top: 30px;
    position: relative;
    z-index: 9;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-around;
    justify-content: space-around;
}

.send-from .send-from-inner svg {
    height: 62px;
    fill: #fff;
	max-width:61px;
}

.send-from .send-from-inner a {
    color: #fff;
    text-decoration: none;
}

.send-from .send-from-inner a p {
    font-size: 19px;
    font-weight: 300;
}

.send-from .send-from-inner a:hover {
    color: #ed2225;
}

.send-from .send-from-inner a:hover svg {
    fill: #ed2225;
}
.send-from img {
    position: absolute;
    left: 0;
    right: 0;
}

@media (max-width: 550px){
	.page-id-159 #country-pricing-info .table-responsive table tr td {
/* 	    background: #092846; */
	}
	.send-from .send-from-inner svg { height: 11vw; } 
	.send-from .send-from-inner { height: 26vw; padding-top: 4vw; } 
	.send-from .send-from-inner a p { font-size: 4vw; }
	.page-id-159 #country-pricing-info .table-responsive {
	    max-width: 320px;
	    margin: auto;
	}
	.page-id-159 #country-pricing-info .table-responsive table th {
	    vertical-align: middle;
	    padding: 13px 20px;
	    font-size: 15px;
	}
}

/* solutions page Css*/

.page-template-page-solutions-page .banner-image {
    background-image: none !important;
    background-color: #0F4888;
}

.page-template-page-solutions-page .inner-products header .product-banner-content h2 {
    padding-left: 0;
}

.page-template-page-solutions-page .inner-products header .product-banner-content {
    flex: 1 1 50%;
    align-items: center;
    vertical-align: middle;
    display: flex;
}

.page-template-page-solutions-page .inner-products header .content-inner {
    font-size: 16px;
    line-height: 30px;
}
.page-template-page-solutions-page .banner-text-home .try-free-btn.btn a {
    background: #ed2225;
    border-color: #ed2225;
}
.page-template-page-solutions-page .banner-text-home .try-free-btn.btn a:hover {
    background: #b90f12;
    color:#fff;
}
.page-template-page-solutions-page .pro-img-inner {
    position: relative;
    top: 60px;
}
.page-template-page-solutions-page .your-choice-inner .heading-title-benifits{
	font-size: 27px;
	color: #092846;
	font-weight: 400;
	text-transform: uppercase;
}
.your-choice-section h3 {
    color: #092846;
    font-size: 24px;
    font-weight: bold;
    font-family: 'Roboto';
}


.your-choice-section h4{
    font-size: 20px;
    font-weight: 600;
    color: #0F4888;
    text-decoration: none;
    font-family: 'Roboto';
    line-height: 30px;
}
@media (min-width: 870px){
	.your-choice-section h4{
		max-width: 74%;
	    width: 100%;
	    display: inline-block;
	}
}

.your-choice-section p {
    font-size: 15.5px;
    line-height: 30px;
    color: #000000;
    font-family: 'Roboto';
}
.your-choice-section a.learn-more-link {
    font-size: 15px;
    line-height: 30px;
    color: #0F4888;
    font-family: 'Roboto';
    font-weight: 600;
    position: relative;
    text-decoration: none;
}
.your-choice-section a.learn-more-link span{
	font-size: 10px;
    position: relative;
    top: -0.5px;
}
.your-choice-section .row .col-md-6 {
    margin-bottom: 25px;
}
.your-choice-inner {
    margin-bottom: 100px;
}

@media (min-width: 1440px){
	.page-template-page-solutions-page  .inner-products .banner-text-home{
		    padding-top: 40px;
	}
}
@media (max-width: 1026px){
	.banner-image{
		min-height: 440px;
	}
}
@media (max-width: 991px){
	.page-template-page-solutions-page .pro-img-inner {
 		margin-top: -60px;
	}
}
@media (max-width: 767px){
	.page-template-page-solutions-page .pro-img-inner {
 		margin-top: 0px;
 		top: 0px;
	}
	.page-template-page-solutions-page .inner-products .banner-text-home {
	    padding-top: 70px;
	}
}

@media (min-width: 768px) and (max-width: 991px){
	.product-image img {
	    position: relative;
	    top: -40px;
	}
	.inner-products header .product-image {
	    margin-bottom: -70px;
	}
}

@media (max-width: 1099px){
	.page-template-page-solutions-page .pro-img-inner{
    	top: 0;
    	margin-top: 0px
	}
}

@media (min-width: 870px){
	.your-choice-section .row .col-md-6:first-child {
	    padding-right: 35px;
	}

	.your-choice-section .row .col-md-6:nth-child(2){
	    padding-left: 35px;
	}
	.australia-pricing-page table.easy-table.easy-table-default.table.simple-pricing {
	    width: 750px !important;	
	}
}

@media (min-width: 1100px){
	.your-choice-section .row .col-md-6:first-child{
	    padding-right: 40px;
	}

	.your-choice-section .row .col-md-6:nth-child(2){
	    padding-left: 40px;
	}
	.page-template-page-solutions-page.send-text-messages-online .pro-img-inner {
	    position: relative;
	    top: 100px;
	    margin-top: -60px;
	}
	.page-template-page-solutions-page.send-text-messages-online .inner-products header .content-inner {
	    margin-top: 0px;
	} 
	.send-text-messages-online .inner-products header .product-image{
		    flex: 1 1 80%;
	}
	.page-template-page-solutions-page .product-image img {
	    max-height: 380px;
	}
	.page-template-page-solutions-page.send-text-messages-online .product-image img {
	    max-height: 430px;
	}	
	
}
@media (min-width: 1200px){
	.your-choice-section .container{
		width: 1170px;
	}
}
@media (min-width: 1281px){
	.your-choice-section .container{
		width: 1210px;
	}
}
@media (min-width: 1400px){
	.your-choice-section .container{
		width: 1340px;
	}
	.page-template-page-solutions-page.send-text-messages-online .inner-products header .content-inner {
	    margin-top: 80px;
	} 
	.page-template-page-solutions-page .product-image img {
	    max-height: none;
	}
	.page-template-page-solutions-page .inner-products header .banner-text-home .container .table-row {
	    height: auto;
	}
	.page-template-page-solutions-page .product-image img {
	    max-height: none;
	}
}
@media (max-width: 767px){
	table.table.table-striped.table-product {
	   max-width: 605px;
	}
	.page-template-page-solutions-page .inner-products header .content-inner {
	    text-align: left;
	}

	.inner-products header .product-banner-content h2 {
	    text-align: left;
	}
	.your-choice-inner {
	    margin-bottom: 10px;
	}
}

.pricing-plans-content {
    max-width: 270px;
    margin: auto;
}

.pricing-plans-content h2.test {
    font-size: 28px;
    color: #fff;
    font-weight: 400;
    font-family: "Roboto";
}
.pricing-plans-content ul{
    list-style: none;
    color: #fff;
    padding: 0px !important;
    margin: 0px;
}
.pricing-plans-content ul li {
    font-size: 18px;
    font-weight: 400;
    font-family: 'roboto';
}
.pricing-plans-content ul li:before {
    font-size: 13px !important;
    top: 5px !important;
}
.pricing-plans-content p {
	margin-top: 15px;
}
.pricing-plans-content p,
.pricing-plans-content a {
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	font-family: 'roboto';
	text-align: center;
	text-decoration: underline;
}
.pricing-plans-content a:hover {
	color: #ef3b39;
	text-decoration: none;
}
@media (max-width: 767px){
   .pricing-container.banner-image {
       padding-top: 40px;
   }
   .page-id-159 #country-pricing-info .pricing-tripanel ul li {
	    font-size: 13px;
	}
	.page-id-159 #country-pricing-info p.sub-head{
		font-size: 17px;
	}
	.page-id-159 .content .simple-pricing{
		    width: 600px !important;
	}
}
@media (max-width: 1400px){
	.page-template-page-solutions-page h2.heading-title-benifits {
	    margin: 60px 0 15px;
	}
	.your-choice-inner {
	    margin-bottom: 50px;
	}
}

.page-id-159 #country-pricing-info h3 p {
    text-indent: 0px;
}
.page-id-159 #country-pricing-info .table-responsive table th:nth-child(3) {
    background: #1c3e60;
}
.page-id-159 #country-pricing-info .table-responsive table tr td {
    vertical-align: middle;
}

/*australia-pricing-page css*/

#country-pricing-info .australia-pricing-page span.sub-head {
    font-size: 19px;
    margin-top: 30px;
    margin: 10px auto 10px;
    max-width: 980px;
    float: none;
    display: block;
}

#country-pricing-info .australia-pricing-page  .pricing-fourpanel-area {
    clear: both;
    margin-bottom: 0;
}
.australia-pricing-page ul.optional-extra {
    text-align: left;
    display: inline-block;
    padding-top: 0;
}

.australia-pricing-page ul.optional-extra li {
    font-size: 16px;
}
.page-id-159 .table-responsive {
    margin-bottom: 33px;
}

#country-pricing-info .australia-pricing-page .table-responsive table th{
	    background: #1E5691;
	    font-size: 20px;
        padding: 22px 0;
}
 #country-pricing-info .australia-pricing-page .table-responsive table th:nth-child(2){
    background: #023D77;
}
 #country-pricing-info .australia-pricing-page .table-responsive table th:nth-child(3){
    background: #012346;
}
    
.content .australia-pricing-page .simple-pricing tr:nth-child(1) td {background: #2367ab;}
.content .australia-pricing-page .simple-pricing tr:nth-child(2) td{
   background: #0c559e;
}
.content .australia-pricing-page .simple-pricing tr:nth-child(3) td{
   background: #02468a;
}
.content .australia-pricing-page .simple-pricing tr:nth-child(4) td{
   background: #033d77;
}
.content .australia-pricing-page .simple-pricing tr:nth-child(5) td{
   background: #01305f;
}
.content .australia-pricing-page .simple-pricing tr:nth-child(6) td{
   background: #002346;
}

/*@media (max-width: 767px){
	.australia-pricing-page table.easy-table.simple-pricing thead { display: none; } 
	.australia-pricing-page table.easy-table.simple-pricing{ display: inline-block; background: none !important; } 
	.australia-pricing-page table.easy-table.simple-pricing td { background: none !important; text-align: left !important;} 
	.australia-pricing-page table.easy-table.simple-pricing tbody { display: inline-block; width: 100%; }
	.australia-pricing-page table.easy-table.simple-pricing tbody tr:nth-child(1) {background: #396999;}
	.australia-pricing-page table.easy-table.simple-pricing tbody tr:nth-child(2) {background: #33577b;}
	.australia-pricing-page table.easy-table.simple-pricing tbody tr:nth-child(3) {background: #27425d;}
	.australia-pricing-page table.easy-table.simple-pricing tbody tr:nth-child(4) {background: #162b3e;}
	.australia-pricing-page table.easy-table.simple-pricing tbody tr:nth-child(5) {background: #101e2b;}
	.australia-pricing-page table.easy-table.simple-pricing tbody tr:nth-child(6) {background: #09131d;}
	.australia-pricing-page table.easy-table.simple-pricing tbody tr td{display: inline-block; width: 100%;}
	.australia-pricing-page table.easy-table.simple-pricing tbody tr td:before{content:'SMS Quantity'; display: inline-block;float: left; width: 150px;text-align: left; font-size: 15px;}
	.australia-pricing-page table.easy-table.simple-pricing tbody tr td:nth-child(2):before{content:'Price';}
	.australia-pricing-page table.easy-table.simple-pricing tbody tr td:nth-child(3):before{content:'Upgrade Account';padding: 9px 0; display:none;}
	#country-pricing-info .australia-pricing-page .purchase-button{padding: 0px;float: none; display: block;}
	#country-pricing-info .australia-pricing-page .purchase-button a.btn.btn-primary { width: auto !important; height: 40px; line-height: 17px; padding: 10px 15px; font-size: 14px; }
	.content .australia-pricing-page table.simple-pricing{ width: 100% !important; max-width: 400px; margin: auto;}
	.australia-pricing-page table.easy-table.simple-pricing tbody tr td:last-child { padding-bottom: 20px !important; } 
	.australia-pricing-page table.easy-table.simple-pricing tbody tr td:first-child { padding-top: 20px !important; }

}
@media (max-width: 360px){
	.australia-pricing-page table.easy-table.simple-pricing tbody tr td:before{width: 138px;}
} */
@media (max-width: 767px){
	#country-pricing-info 
	 .australia-pricing-page table.easy-table.simple-pricing thead th {
		font-size: 12px !important;
		white-space: normal;
		width: 100px !important;
		 padding: 15px 0;
	}

	.australia-pricing-page table.easy-table.simple-pricing tbody tr td {
		padding: 15px 0 !important;
		width: auto !important;
	}

	#country-pricing-info .australia-pricing-page table.easy-table.simple-pricing tbody tr td a.btn.btn-primary {
		width: auto !important;
		height: auto !important;
		line-height: normal;
		padding: 7px 14px;
		font-size: 12px;
	}

	#country-pricing-info .australia-pricing-page table.easy-table.simple-pricing {
		width: 100% !important;
	}

	#country-pricing-info .australia-pricing-page table.easy-table.simple-pricing tbody tr td span.purchase-button {
		padding: 0;
	}
}
#country-pricing-info .australia-pricing-page .pricing-tripanel {
    border: none !important;
    outline: none !important;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.19);
}
#country-pricing-info .australia-pricing-page .pricing-tripanel:focus{
	outline: none !important;
} 
#country-pricing-info .australia-pricing-page .pricing-tripanel p:nth-child(1) {
    display: none;
}

#country-pricing-info .australia-pricing-page .pricing-tripanel h2 {
    margin-top: 0;
}
@media (min-width: 1024px){
body.page-template-page-landing-page .banner-image h1 {
    margin-bottom: 30px;
	margin-top: 62px;
	line-height: 46px;
}
body.page-template-page-landing-page .banner-image .top-section {
    padding-top: 0;
}
.page-template-page-landing-page .banner-text-home-center .talk-bubble {
    margin-bottom: 45px;
    margin-top: 10px;
}
.page-template-page-landing-page .banner-text-home .top-section img{max-width: 480px;}
.page-template-page-landing-page .banner-text-home .top-section .send-from{max-width: 480px;}
.page-template-page-landing-page .banner-text-home .top-section .send-from .send-from-inner{height: 135px;}
.hotels .page-template-page-landing-page .top-logo-section img.img-responsive{max-width: 45% !important;	}
.page-template-page-landing-page .top-logo-section img.img-responsive{ max-width: 60%;}
}
@media (max-width: 767px){
	.page-template-page-landing-page .banner-text-home .top-section {
	    padding: 10px 10px 34px;
	}
	.page-template-page-landing-page .banner-image h1 {
	    padding: 0;	    
	    font-size: 4.5vw !important;
	}
	.page-template-page-landing-page .banner-text-home-center .talk-bubble {
	    margin-bottom: 30px;
	}
}
@media (min-width: 1300px){
	.container.customized-sender-id {
		width: 100%;
		max-width: 1285px;
	}
}
@media (min-width: 1020px){
	.container.customized-sender-id .row {
		display: flex;
		align-items: flex-end;
	}
	.col-md-12.col-lg-6.customized-image {
		padding-left: 0; padding-right: 0;
	}
}
@media (max-width: 1019px){

	.container.customized-sender-id .customized-image img {
		max-width: 620px !important;
		    width: 95%;
	}
}
@media (max-width: 767px){
	.container.container-inner.customized-sender-id {
		padding-top: 50px;
	}
	
	.page-template.accounting h1 {
		text-align: center;
		font-size: 25px !important;
		line-height: 36px !important;
	}
}
.container.customized-sender-id p {
    font-size: 13px;
}


.container.customized-sender-id .top-content {
    padding-bottom: 30px;
	    margin-right: 0;
}

.customized-sender-youtube.you-tub-vid { padding: 75px 0 70px; }
.page-id-2225 .inner-products .product-banner-content .hidden-xs, .page-id-1150 .inner-products .product-banner-content .hidden-xs, .page-id-2391 .inner-products .product-banner-content .hidden-xs, .page-id-4636 .inner-products .product-banner-content .hidden-xs {
    display: block !important;
    margin-bottom: 40px;
}

.page-id-2225 .inner-products .product-banner-content .hidden-xs .btn, .page-id-1150 .inner-products .product-banner-content .hidden-xs .btn, .page-id-2391 .inner-products .product-banner-content .hidden-xs .btn.try-free-btn, .page-id-4636 .inner-products .product-banner-content .hidden-xs .btn.try-free-btn {
    width: auto !important;
    margin-top: 10px;
    margin-right: 15px;
    margin-bottom: 0 !important;
}

.page-id-2225 .inner-products .product-banner-content .hidden-xs .btn a , .page-id-1150 .inner-products .product-banner-content .hidden-xs .btn a, .page-id-2391 .inner-products .product-banner-content .hidden-xs .btn.try-free-btn, .page-id-4636 .inner-products .product-banner-content .hidden-xs .btn.try-free-btn{
    margin: 0;
    float: left;
    padding: 15px 49px;
}

.page-id-2225 .inner-products .product-banner-content .hidden-xs .btn.try-free-btn, .page-id-1150 .inner-products .product-banner-content .hidden-xs .btn.try-free-btn, .page-id-2391 .inner-products .product-banner-content .hidden-xs .btn.try-free-btn, .page-id-4636 .inner-products .product-banner-content .hidden-xs .btn.try-free-btn {
    margin-right: 0;
}

.page-id-2225 .inner-products .product-banner-content .hidden-xs .btn.try-free-btn a,.page-id-1150 .inner-products .product-banner-content .hidden-xs .btn.try-free-btn a, .page-id-2391 .inner-products .product-banner-content .hidden-xs .btn.try-free-btn a, .page-id-4636 .inner-products .product-banner-content .hidden-xs .btn.try-free-btn a {
    background: #ed2225;
    border-color: #ed2225;
}

.page-id-2225 .inner-products .product-banner-content .hidden-xs .btn.try-free-btn a:hover,.page-id-1150 .inner-products .product-banner-content .hidden-xs .btn.try-free-btn a:hover , .page-id-2391 .inner-products .product-banner-content .hidden-xs .btn.try-free-btn a:hover , .page-id-4636 .inner-products .product-banner-content .hidden-xs .btn.try-free-btn a:hover  {
    background: #b90f12;
    color: #fff;
}
@media (max-width: 767px){
	.page-template.accounting .banner-text-home {
		/* padding-top: 20px; */
	}
	body.customized-sender-id .top-nav.nav{
		position: static;
		background: #000;
		padding-bottom: 0;
	}

	body.customized-sender-id .content .container-inner h1 {
		font-size: 32px;
	}

	.gray-bg.customized-sender-youtube.you-tub-vid {
		padding: 10px 10px;
	}
	.page-template.accounting h1 {
		text-align: left;
		font-size: 25px !important;
		line-height: 36px !important;
	}
	body.microsoft-outlook-sms .special-features h3 {
    	background: #092846 !important;
	}

	body.microsoft-outlook-sms .content .microsoft-outlook-sms ul {
		padding-top: 0;
	}	
}
body.outlook-mobile-2013 .inner-products header .banner-text-home .container .hidden-xs {
	display: block !important;
	text-align: center;
}
body.outlook-mobile-2016 .inner-products header .banner-text-home .container .hidden-xs {
    text-align: center;
    margin-top: 10px;
    display: block !important;
    margin-bottom: 0;
}

body.outlook-mobile-2016 .inner-products header .banner-text-home .container .hidden-xs .btn {
    display: inline-block !important;
    padding: 0;
    width: auto !important;
    float: none;
    margin-bottom: 25px !important;
}

body.outlook-mobile-2016 .inner-products header .banner-text-home .container .hidden-xs .btn a {
    margin: 0 7px;
}

body.outlook-mobile-2019 .inner-products header .banner-text-home .container .hidden-xs {
    text-align: center;
    margin-top: 10px;
    display: block !important;
    margin-bottom: 10px;
}

body.outlook-mobile-2019 .inner-products header .banner-text-home .container .hidden-xs a {
    margin: 0;
}

body.outlook-mobile-2019 .inner-products header .banner-text-home .container .hidden-xs .btn {
    float: none;
    display: inline-block;
    padding: 0 8px;
    margin-bottom: 15px;
}
.outlook-mobile-2019 .inner-products header .product-banner-content {
    flex: 1 1 48%;
}
.featured-third-party h3 {
    display: block!important;
    border-bottom: 1px solid #fff;
    width: 118px;
} 
.third-party-providers .inner-products header .product-banner-content h2 {
    font-size: 35px;
}

.third-party-providers .inner-products header .product-image {
    flex: 1 1 30%;
}

.third-party-providers .inner-products .hidden-xs {
    margin-top: 30px;
	text-align:center;
}

.third-party-providers .inner-products .try-free-btn.btn {
    display: inline-block;
    width: auto;
    margin: 0;
    padding: 0px;
    float: none;
    margin-bottom: 25px;
}

@media (max-width: 1024px){
	
	.third-party-providers .inner-products .try-free-btn.btn{
		display:block;
	}
	.banner-text-home .btn{
		display:block;
	}
	.third-party-providers .inner-products .banner-text-home .btn a {
	display: block;
    float: none;
    margin: auto;
	}
    .third-party-providers .inner-products header .product-image {
        flex: 1 1 36%;
    }
    .third-party-providers .inner-products header .product-banner-content h2 {
        font-size: 37px;
    }	
	
}
@media (max-width: 869px){
	.third-party-providers .inner-products .try-free-btn.btn{
		display:inline-block;
	}
	.banner-text-home .btn{
		display:inline-block;
	}
	.third-party-providers .inner-products .banner-text-home .btn a {
		display: block;
	    margin: 0 7px;
		float:none;
		clear:both;
		width: auto;
	}
.third-party-providers .inner-products header .product-banner-content {
    margin-bottom: 50px;
}
.third-party-providers .inner-products .hidden-xs {
    margin-top: 30px;
    text-align: center;
}
	
}

@media (max-width: 767px){
	.third-party-providers .inner-products header .banner-text-home .container .hidden-xs {
		display: block !important;
	}
	.third-party-providers .featured-third-party {
		text-align: left;
	}
	.third-party-providers .inner-products header .banner-text-home .container .hidden-xs .btn {
		float: none;
		display:block;
	}
	.third-party-providers .inner-products header .banner-text-home .btn a {
		display: block;
		margin: auto;
		padding: 14px 40px;
		width: 200px;
	}
	
	.third-party-providers .inner-products header .product-banner-content h2 {
		font-size: 34px;
	}
	
}
.third-party-providers .top-content {
    margin-right: 15px;
}

.third-party-providers .featured-third-party ul {
    padding-left: 12px;
}
.inner-products .try-free-btn.btn a {
    font-weight: 600;
    float: none;
    display: inline-block;
    padding-top: 17px;
    background: #ed2225;
    border-color: #ed2225;
}
.inner-products .try-free-btn.btn a:hover {
    background: #b90f12!important;
    color: #fff;
}
@media (min-width: 1400px){
.inner-products header .product-banner-content p {
  
    margin-top: 26px!important;
}
	}
@media(min-width: 1300px){
.third-party-providers .inner-products header .product-image {
    flex: 1 1 42%;
    padding-left: 0;
}

.inner-products header .product-banner-content {}

.third-party-providers .inner-products header .product-banner-content h2 {
    font-size: 29px!important;
    padding-bottom: 10px !important;
	
}

.inner-products header .product-banner-content img {
    max-width: 70px;
}

.inner-products header .product-banner-content p {
    margin-right: 20px;
	font-size: 14px;
}
/*.inner-products header .product-banner-content ul li {
		font-size: 18px;
		line-height: 28px;
	}*/
.third-party-providers .featured-third-party ul {
        font-size: 14px;
    	line-height: 26px;
}

.third-party-providers .inner-products header .banner-text-home .container {
    width: 1270px;
}
}
#overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.5);
  z-index: 9999;
  cursor: pointer;
}
.page-id-10 footer ul.social-icons-lists{
    opacity: 0;
    visibility: hidden;
}
.page-id-4678 .try-free-btn.btn {
   display: none;
}
.page-template-page-solutions-page .office-sms-btn.btn {
    float: none;
    display: inline-block;
    background: #ed2225;
    border-color: #ed2225;
    border-radius: 50px;
    padding: 16px 30px;
}

.page-template-page-solutions-page .office-sms-btn.btn a {
    color: #fff;
    font-weight: 600;
    letter-spacing: 1px;
}
a#registerforbeta {
    float: none;
    display: inline-block;
    background: #ed2225;
    border-color: #ed2225;
    border-radius: 50px;
    color: #fff;
    padding: 16px 30px;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 0 auto;
}
.inner-products header .product-banner-content p {
    margin: 0px;
    padding: 0px;
    display: block;
}
.form-group.reg-bg {
    background: #ed2225;
    position: absolute;
    display: block;
    top: -16px;
    width: 580px;
    padding: 10px 0px;
    left: -6px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-family: sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    border: 6px solid #ed2225 !important;
    border-radius: 6px 6px 0px 0px !important;
}
#register-for-beta .modal-content {
    background-color: #ffffff!important;
    border: 6px solid #fff!important;
    border-radius: 6px!important;
}
#register-for-beta .modal-body {
    position: relative;
    padding: 50px 0px 10px 0px;
}
#register-for-beta .form-std {
    padding: 20px;
    margin: 0 auto;
	border: 1px solid transparent;
}
#register-for-beta button.close {
    z-index: 999;
    background: #000;
    color: #fff;
    opacity: 1;
    padding: 0;
    right: -15px;
    position: absolute;
    border-radius: 20px;
    display: block;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
    top: -15px;
}
/*div#popupsucess-meassge {
    color: green;
    padding: 10px 0px 15px 0px;
    float: none;
    text-align: center!important;
}*/
.inner-products header .product-banner-content h2
{
font-size: 42px;
}
.page-template-page-solutions-page .your-choice-inner .heading-title-benifits
{
    margin: 90px auto 46px auto;
}
.your-choice-inner {
    margin-bottom: 80px;
}

@media (min-width: 1300px){
    body.page-id-4678 .your-choice-section .container {
        width: 1210px;
    }
    body.page-id-4678 .your-choice-section .row .col-md-6:first-child {
        padding-right: 15px;
    }
}
.your-choice-section a.learn-more-link:after {
    content: "►";
    font-size: 11px;
    padding-left: 5px;
}

body.page-id-4678 .your-choice-section .container .col-md-6:nth-child(2) a.learn-more-link {
    display: none;
}

body.page-id-4678 .your-choice-section .container .col-md-6 a.learn-more-link {
    background: #ed2225;
    border-color: #ed2225;
    border-radius: 50px;
    color: #fff;
    padding: 12px 30px;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 0 auto;
    margin-top: 31px;
    float: left;
}

body.page-id-4678 .your-choice-section  a#registerforbeta {
    position: relative;
    top: -82px;
}
body.page-id-4678 .your-choice-section .container .col-md-6 a.learn-more-link:after {
display: none;
}

div#popupsucess-meassge-registerbeta {
    color: green;
    padding: 10px 0px 15px 0px;
    float: none;
    text-align: center!important;
}
@media (max-width: 767px){
	#register-for-beta .modal-content {
		border: hidden!important;
	}
	
	#register-for-beta .modal-body {
    padding: 0px 0px 10px 0px!important;
	}

	form#register-for-beta-365 {
    padding: 0!important;
	}

	#register-for-beta-365 .form-group.reg-bg {
    position: relative;
    top: 0;
    width: 100%;
    left: 0;
    margin-left: 0;
	}

	#register-for-beta-365 .form-group {
    padding: 0 20px!important;
	}

	#register-for-beta-365 input#submit {
    margin-left: 20px;
	}

	div#popupsucess-meassge-registerbeta {
    padding: 0 20px;
	}
}
@media (max-width: 320px){
.inner-products header .product-banner-content h2 {
    font-size: 39px;
}
	}
footer nav.nav-footer {
    margin: 0;
    padding: 0 127px;
}
#country-pricing-info .australia-pricing-page .tab-content.usa-content .pricing-tripanel ul li {
    font-size: 14px!important;
}
.pricing-container .content ul.optional-extra {
display: inline-block;
text-align: left;
font-size:16px !important;	
	
}
.pricing-info-title1 {
   font-size: 26px;
   letter-spacing: 1px;
   margin-bottom: 31px;
   text-transform: capitalize;
}
span.sub-head-top {
    font-size: 17px;
    margin-top: 30px;
    margin: 10px auto 10px;
    max-width: 980px;
    float: none;
    display: block;
}
.pricing-container #country-pricing-info .new-zealand-img {
    margin-bottom: 30px;
}
.page-id-4830 #your-choice .your-choice-section .container h4{
	display: none;
}
.page-id-4830 .inner-products header .product-banner-content h3{
	display: block !important;
}
.page-id-4830.page-template-page-solutions-page .inner-products header .banner-text-home .container .table-row{
	height: auto!important;
}
.page-id-4830.page-template-page-solutions-page .pro-img-inner{
	top: 30px;
}   
.pricing-container #country-pricing-info .new-zealand-img {
	 margin-bottom: 30px;
}
.page-id-4830 .inner-products header .product-banner-content h2 {
   font-size: 42px;
   padding: 10px 0px 0px 0px;
}

.page-id-4830 .inner-products header .product-banner-content h3 {
   display: block !important;
   font-size: 22px;
   font-weight: 400;
}
@media (min-width: 1400px){
.page-id-4830 .your-choice-section .container {
   width: 968px;
}
}
.page-id-4830 .your-choice-section a.learn-more-link {
   line-height: 30px;
   }
.page-id-4830 .your-choice-section p {
   line-height: 20px;
   }
.page-id-4830 .your-choice-section h3 {
    line-height: 30px;
}

@media (min-width: 1281px)
{
.page-id-4830 .your-choice-section .container {
   width: 960px;
}
}

@media (min-width: 1200px)
{
.page-id-4830 .your-choice-section .container {
   width: 960px;
}
}
@media (min-width: 1440px){
	.page-id-4830.page-template-page-solutions-page .inner-products .banner-text-home {
		max-width: 100% !important;
		display: block;
		padding-top: 86px;
	}
}
.page-id-4830 .your-choice-section p
{
display:block;
} 
@media (min-width: 360px)
{
.page-id-4830 .your-choice-section p {
display:block;
}
} 
.your-choice-section img {
    max-width: 75px !important;
    float: left;
    margin-right: 20px;
}
.your-choice-section h3:after {
	content: "";
	display: table;
	width: 100%;
}
.your-choice-section h3 {
    margin-bottom: 5px;
}

@media (max-width: 991px){
	body .your-choice-section h4 {
		clear: both;
		margin-top: 15px !important;
		display: inline-block;
		width: 100%;
	}

	body .your-choice-section h3 {
		float: left;
	}
}

.page-template-page-solutions-page .your-choice-section p {
    display: block;
}
.page-template-page-products-page .inner-products header .product-banner-content p {
    margin-top: 15px;
    margin-bottom: 15px;
}
.inner-products header .product-banner-content img{
	max-width: unset;
	height: 80px;
	margin-top: 2px;
}
.inner-products header .product-banner-content h2{
	padding-top: 0;
}
.page-id-74 .inner-products header .product-banner-content h2, .page-id-2710 .inner-products header .product-banner-content h2, .page-id-99 .inner-products header .product-banner-content h2{
	padding-top: 22px;
}
@media(max-width: 1199px){
	.inner-products header .product-banner-content img{
	height: 62px;
}
	.page-id-74 .inner-products header .product-banner-content h2, .page-id-2710 .inner-products header .product-banner-content h2, .page-id-99 .inner-products header .product-banner-content h2{
	padding-top: 18px;
}
}
@media (max-width: 869px){
	.inner-products header .product-banner-content img{
	height: 50px;
	margin-top: 0;
}
	.page-id-74 .inner-products header .product-banner-content h2, .page-id-2710 .inner-products header .product-banner-content h2, .page-id-99 .inner-products header .product-banner-content h2 {
    padding-top: 12px;
}
}
div#scroll-down {
	text-align: center;
	position: relative;
	width: auto;
}
/* Updated CSS 22-10-19 */

.page-id-93 .product-banner-content p {
	display: inline-block !important;
}

@media (min-width: 1440px) {

	.page-id-84.page-template-page-solutions-page .inner-products .banner-text-home,
	.page-id-90.page-template-page-solutions-page .inner-products .banner-text-home,
	.page-id-6.page-template-page-solutions-page .inner-products .banner-text-home {
		padding-top: 86px !important;
	}
	.page-id-1150 .inner-products header .product-banner-content p {
		line-height: 24px !important;
	}	



}
@media (max-width: 767px){
.page-id-2225   .microsoft-outlook-sms .inner-products header .product-banner-content img {
width: auto !important;
border-radius: 0 !important;
}}
/*.page-id-2225   .inner-products .banner-text-home {
padding-top: 55px !important;
}*/
@media (max-width:768px){
.product-banner-content .content-inner ul{
   	text-align: left !important;
}
.product-banner-content .content-inner ul li{
margin-bottom:7px;
}
}
#scroll-down img {
    max-width: 60px;
    position: absolute;
    transform: translate(-50%);
}
.mexico-plans ul {
    min-height: 155px !important;
}
.outlook-sms .inner-products header .product-banner-content img {   
	margin-bottom:20px;	
}
