/*Reset css*/

body .site {
    padding: 0;
    max-width: 100%;
    margin: 0;
    box-shadow: none;
}

body {
    background-color: #fff;
    font-family: "Maven Pro";
    font-weight: 400;
    color: #040404;

    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.site-header { 
    padding: 0;
}

a {
    color: #404040;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
}
a.underline{text-decoration: underline;}
a:hover.underline{text-decoration: underline;}

a:hover, a:focus, a.active { 
    color: #FF0097;
    text-decoration: none;
}

/*-----Header-------*/

.header-top {
    padding: 22px 0 18px;
}

.dd_product_tab.feature-tab{display: none;}
.dd_product_tab.feature-tab.active{display: block;}
div.wpcf7-mail-sent-ok{clear: both;}

.popup-form div.wpcf7-validation-errors {margin: 1.5em 0 0;}

.modal-dialog .close{color: #ff00be;opacity: 1;font-size: 50px;}
.watch-video a{cursor: pointer;}
.getfree-demo-btn a , .cursor{cursor: pointer;}
.telephone-block .telephone-img img {height: 256px;display: block;margin: 0 auto;width: auto;}

.products_downloads li {
    padding: 15px;
    border: 1px solid #C4C4C4;
    border-radius: 5px;
    margin-bottom: 14px;
}
.products_downloads li a{
    margin-left: 20px;
}

.products_downloads li span{
color: #404040;
font-family: "Work Sans";
font-size: 16px;
letter-spacing: 2px;
line-height: 19px;
}

.products_downloads li i{
color: #404040; 
font-size: 18px;    
}

.products_downloads h3{margin-top: 48px; margin-bottom: 30px;color: #404040; font-family: "Maven Pro";   font-size: 18px;    font-weight: bold;  letter-spacing: 2px;    line-height: 21px;}

.privacy_policy li{color: #404040;font-family: "Work Sans";text-transform:lowercase;font-size: 16px;letter-spacing: 2px;line-height: 1.714285714;}
.privacy_policy .list_type_no li{list-style-type: decimal;}
.page-id-81 .entry-title{text-align: center;font-size:27px !important;margin-top: 0;}
.privacy_policy .list_type_no li:first-letter{text-transform: uppercase;}
.video_close_popup{font-size: 28px !important;z-index: 9;right:0 !important; top: -10px !important}
/*.modal-dialog{
    margin: 0px auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) !important;
    -webkit-transform: translateX(-50%) translateY(-50%) !important;
    -moz-transform: translateX(-50%) translateY(-50%) !important;
    -ms-transform: translateX(-50%) translateY(-50%) !important;
    -o-transform: translateX(-50%) translateY(-50%) !important;
}*/
.mfp-close , .mfp-close:active{
color: #ff0097;
    width: auto;
    line-height: 0px;
    opacity: 1;
    font-weight: bold;
    height: auto;
    right: 10px;
    top: 20px;
    z-index: 9999;
}
.page-template-new-external-link table{
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
    background: whitesmoke;
}
.page-template-new-external-link table td{ padding: 15px;}


@media (min-width: 1200px) {

    .header-top > .container,
    .partner-info-container > .container {
        width: 1200px;
    }

}

.logo {
    margin-top: 9px;
}

.logo img {
    max-width: 160px;
}

.header-top-right {
    text-align: right;
}

a.header-contact-link {
    height: 50px;
    min-width: 164px;
    display: inline-block;
    background-color: #FF0097;
    color: #FFFFFF;
    font-family: "Maven Pro";
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
    line-height: 50px;
    margin-left: 32px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px #FF0097 solid;
}

a.header-contact-link:hover {
    background-color: transparent;
    color: #FF0097;
}

a.header-tel {
    color: #000000;
    font-family: "Maven Pro";
    font-size: 24px;
    letter-spacing: 3px;
    line-height: 28px;
    text-align: center;    
}

a.header-tel span {
    display: inline-block;
    margin-right: 8px;
}

.main-navigation {
    margin-top: 0;    
}

.main-menu {
    background-color: #F6F6F6;
    padding: 9px 15px 5px;
}

.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
    border-bottom: none;
    border-top: none;
    text-align: center; 
}

.main-navigation li:last-child {
    margin-right: 0;
}

.main-navigation li a {
    color: #404040;
    font-family: "Work Sans";
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 19px;
    text-transform: uppercase;
}

.main-navigation a:hover, .main-navigation a:focus {
    color: #FF0097;
}

/*-----main menu-----*/

#mega-menu-wrap-primary {
    background: transparent;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #000000;	
    font-family: "Maven Pro";
    font-size: 16px;	
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 18px;
    height: auto;
    text-transform: uppercase;
    padding: 0 39px;
    border-bottom: 2px transparent solid !important;
    padding-bottom: 10px;
    margin-bottom: -5px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
    color: #FF0097 !important;
    border-bottom: 2px #FF0097 solid !important;
}

#mega-menu-wrap-primary #mega-menu-primary { 
    text-align: center;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children > a.mega-menu-link:after {
    display: none;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    vertical-align: top;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
    background: transparent;
    color: #000;
    font-weight: bold; 
}

#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {    
    margin-top: 0 !important;
    background-color: #E1E1E1;
    max-width: 868px;
    left: 0;
    right: 0;
    margin: auto;
    padding-top: 36px;
    padding-bottom: 49px;
    padding-left: 66px;
    padding-right: 70px;
    top: 30px;
}

#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu h2 {
    color: #FF0097;
    font-family: "Maven Pro";
    font-size: 28px;	
    letter-spacing: 2px;
    line-height: 33px;
    margin-bottom: 0;
    float: left;
}

#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu p {
    float: right;
    margin-bottom: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item.mega-toggle-on > a:after {
    content: '';
    width: 30px;
    height: 15px;
    background: url('../images/down-arrow.png') no-repeat;
    display: block;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    z-index: 20000;
    bottom: -17px;
    left: 0;
    right: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {    
    padding: 15px 0 20px 0; 
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    padding-top: 0;
    border-bottom: 2px #ff0097 solid;
    margin-bottom: 28px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-nav_menu-10,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-nav_menu-9,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-nav_menu-2,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-nav_menu-3,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-nav_menu-4,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-nav_menu-5,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-nav_menu-6,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-nav_menu-7,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-nav_menu-8 {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-nav_menu-4 {
    padding-left: 40px;
    border-left: 2px #f6f6f6 solid;
}

.main-navigation li {
    margin-top: 28px;
}

.main-navigation li:first-child {
    margin-top: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: transparent;
    color: #FF0097;
    font-weight: bold;
    border-bottom: 2px #FF0097 solid !important;
    padding-bottom: 10px;
    margin-bottom: -5px;
}

ul#menu-product-services-1 li,
ul#menu-product-services-2 li {
    margin-top: 10px;
    padding-left: 15px;
}

ul#menu-product-services-1 li:first-child,
ul#menu-product-services-2 li:first-child {
    margin-top: 0;
    margin-bottom: 28px;
    padding-left: 0;
}

ul#menu-product-services-1 li:first-child a,
ul#menu-product-services-2 li:first-child a {
    text-transform: uppercase;
    cursor: default;
    color: #404040;
    border-bottom: none;
    padding-bottom: 0;
}

ul#menu-product-services-1 li:first-child:hover a,
ul#menu-product-services-2 li:first-child.active a {
    border-bottom: none;
    color: #404040;
}

ul#menu-product-services-1 li a,
ul#menu-product-services-2 li a {
    text-transform: capitalize;
    display: inline-block;
    border-bottom: 1px solid #F6F6F6;
    padding-bottom: 8px;
    width: 85%;
}

ul#menu-product-services-1 li:hover a,
ul#menu-product-services-2 li:hover a {
    border-bottom: 1px solid #FF0097;
    color: #FF0097;
}

ul#menu-product-services-1 li.current-menu-item a,
ul#menu-product-services-2 li.current-menu-item a {
    border-bottom: 1px solid #FF0097;
    color: #FF0097;
}

/*--hp-banner--*/

img {
    max-width: 100%;
}

.hp-banner-section {
    height: 624px;
    background: url('../images/hp-banner-img.jpg') no-repeat;
    background-position: 100% 100%;
    background-size: cover;
    position: relative;
    text-align: center;
    background-size: cover !important;
}

.hp-banner-section > .container {
    height: 100%;
    position: relative;
}

.hp-banner-text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    max-width: 1140px;
    width: 100%;
    padding: 0 15px;
    left: 0;
}

.hp-banner-text h1 {
    margin-top: 0;
    color: #FFFFFF;
    font-family: "Maven Pro";
    font-size: 48px;
    letter-spacing: 6px;
    line-height: 56px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 30px;
}

.hp-banner-text p {
    color: #FFFFFF;
    font-family: "Work Sans";
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 30px;
}

.hp-banner-getstart-link a {
    height: 66.01px;
    max-width: 216.5px;
    display: inline-block;
    width: 100%;
    line-height: 66.01px;
    background-color: #FF0097;
    border: 1px #FF0097 solid;
    color: #FFFFFF;
    font-family: "Maven Pro";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.hp-banner-getstart-link a:hover {
    background-color: transparent;
    color: #FF0097;
}

/*----------Footer---------*/

.newsletter-section {
    background-color: #FF0097;
    padding: 29px 0;
}

.newsletter-title {
    margin-top: 14px;
}

.newsletter-title h2 {
    color: #FFFFFF;	
    font-family: "Maven Pro";
    font-size: 28px;	
    letter-spacing: 2px;
    line-height: 33px;    
    margin: 0;
    font-weight: 400;
    text-transform: uppercase;
}

.newsletter-form {
    position: relative;
    float: left;
    width: 640px;
}

.newsletter-section .newsletter-form { 
    width: 100%;
}

.newsletter-form input[type="email"] {
    width: 100%;
    height: 60px;
    border: none;
    border-radius: 0;
    padding: 20px 177px 20px 27px;    
    color: #404040;
    font-family: "Maven Pro";
    font-size: 18px;
    letter-spacing: 2px;
    line-height: 21px;
}

.newsletter-form input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #C4C4C4;
}
.newsletter-form input[type="email"]::-moz-placeholder { /* Firefox 19+ */
    color: #C4C4C4;
}
.newsletter-form input[type="email"]:-ms-input-placeholder { /* IE 10+ */
    color: #C4C4C4;
}
.newsletter-form input[type="email"]:-moz-placeholder { /* Firefox 18- */
    color: #C4C4C4;
}

button:focus,
input:focus,
select:focus {
    outline: none;
}

.newsletter-form input[type="submit"],
.free-estimate .newsletter-form input[type="submit"] {
    position: absolute;
    top: 10px;
    right: 18px;
    height: 38px;
    width: 150px;
    background-color: #404040;
    color: #FFFFFF;
    font-family: "Maven Pro";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 21px;
    text-align: center;
    border: none;
    border-radius: 0;
}

.mc4wp-response .mc4wp-alert p {
    color: white;
}

.footer-wrapper{
    background-color: #404040;
    padding: 40px 0;
}

.footer-block h2 {
    margin: 0 0 42px;
    color: #FF0097;	
    font-family: "Maven Pro";	
    font-size: 16px;	
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 18px;
    text-transform: uppercase;
}

.footer-top {
    margin-bottom: 70px;
}

.footer-top ul {
    margin-bottom: 0;
}

.footer-address li {
    color: #FFFFFF;	
    font-family: "Work Sans";
    font-size: 16px;	
    letter-spacing: 2px;
    line-height: 19px;
    position: relative;
    padding-left: 50px;
    margin-bottom: 25px;
}

.footer-address li:last-child {
    margin-bottom: 0;
}

.footer-address li span.footer-address-icon {
    position: absolute;
    left: 3px;
    color: #FF0097;
    font-size: 28px;
}

.footer-link:after {
    content: '';
    display: table;
    clear: both;
}

.footer-link li.footer-menu-left {
    width: 40%;
    float: left;
    padding-right: 15px;
}

.footer-link li.footer-menu-right {
    width: 60%;
    float: left;
}

.footer-link li a {
    color: #FFFFFF;	
    font-family: "Work Sans";
    font-size: 16px;	
    letter-spacing: 2px;
    line-height: 19px;
    display: block;
    margin-bottom: 10px;
}

.footer-social a {
    height: 37px;
    width: 37px;
    display: inline-block;
    background: #c5c5c5;
    text-align: center;
    line-height: 37px;
    color: #2a2a2a;
    border-radius: 50%;
    font-size: 18px;
    margin-right: 20px;
}

.footer-social a:hover {    
    color: #fff;
}

.footer-social a.social-facebook:hover {
    background: #3b5998;
}

.footer-social a.social-instagram:hover {
    background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, rgba(0, 0, 0, 0) 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, rgba(0, 0, 0, 0)), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);    
}

.footer-social a.social-linkedin:hover {
    background: #0e76a8;
}

.footer-social a.social-twitter:hover {
    background: #00aced;
}

.footer-social a.social-youtube:hover {
    background: #bb0000;
}

.footer-social a:last-child {
    margin-right: 0;
}

.footer-bottom {    
    padding-left: 116px;
    position: relative;
}

a.footer-logo {
    position: absolute;
    left: 0;
    top: -20px;
}

.footer-copyright {
    border-top: 1px solid #C4C4C4;
    padding-top: 10px;
    color: #FFFFFF;
    font-family: "Work Sans";
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 19px;
}

.footer-copyright ul {
    float: right;
    margin-bottom: 0;
}

.footer-copyright ul li {
    float: left;
    margin-left: 68px;
}

.footer-copyright ul li:first-child {
    margin-left: 0;
}

.footer-copyright ul li a {
    color: #fff;
}

/*----Header bottom text-------*/

.hp-banner-btm-text {
    /*padding: 50px 0;*/
    background-color: #F6F6F6;
}

.hp-banner-btm-text > .row > .col-lg-3 >  p {
    margin-bottom: 0;
    color: #404040;
    font-family: "Maven Pro";
    font-size: 28px;
    letter-spacing: 2px;
    line-height: 33px;
    text-align: center;
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    left: 0;
    padding: 0 15px;
    word-break: break-word;
}

.hp-banner-btm-text > .row > .col-lg-3 {
    height: 240px;
    position: relative;
    border-right: 3px #c4c4c4 solid;
    margin: 50px 0;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 800px;
    perspective: 800px;
}

.hp-banner-btm-text > .row > .col-lg-3:last-child {
    border-right: none;
}

.hp-banner-txt-hover {
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    right: 0;
    top: -50px;
    bottom: -50px;
    background-color: #FF0097;
    padding: 42px 63px 15px;
    text-align: center;
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
    opacity: 0;
    transition: all .4s ease-out;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
}

.hp-banner-txt-hover p {
    color: #FFFFFF;
    font-family: "Maven Pro";
    font-size: 18px;
    font-weight: bold;
    line-height: 21px;
    margin-bottom: 25px;
    min-height: 105px;
}

.hp-banner-txt-hover-icon {
    margin-bottom: 39px;
}

.hp-banner-txt-hover a.lear-more-link {
    color: #FFFFFF;
    font-family: "Maven Pro";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 21px;
    text-decoration: underline;
}

.hp-banner-btm-text > .row > .col-lg-3:hover > p {
    display: none;
}

.hp-banner-btm-text > .row > .col-lg-3:hover .hp-banner-txt-hover {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
}

/*----Service------*/

.business-service {
    padding: 70px 0 80px;
}

.business-service-top {
    text-align: center;
    padding: 0 15px;
    margin-bottom: 90px;
}

.business-service-top h2 {
    margin: 0 0 20px;
    color: #404040;	
    font-family: "Maven Pro";
    font-size: 28px;	
    letter-spacing: 2px;
    line-height: 33px;	
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
}

.business-service-top p {
    color: #404040;
    font-family: "Work Sans";
    font-size: 16px;	
    letter-spacing: 2px;
    line-height: 19px;	
    text-align: center;
    margin-bottom: 0;
}

.business-service-block {
    text-align: center;
}

.business-service-icon {
    margin-bottom: 65px;
}

.business-service-block h3 {
    color: #FF0097;
    font-family: "Maven Pro";
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 18px;
    text-align: center;
    margin: 0 0 30px;
}

.business-service-block p {
    color: #404040;	
    font-family: "Work Sans";
    font-size: 16px;	
    letter-spacing: 2px;
    line-height: 19px;
    text-align: center;
    margin-bottom: 0;
}

/*-------Free Estimate---------*/

.free-estimate {
    padding: 46px 0 71px;
    background-color: #E1E1E1;
}

.free-estimate h2 {
    text-align: center;
    margin: 0 0 19px;
    color: #404040;	
    font-family: "Maven Pro";
    font-size: 28px;	
    letter-spacing: 2px;
    line-height: 33px;	
    font-weight: normal;
    text-transform: uppercase;
}

.free-estimate-form:after {
    content: '';
    display: table;
    clear: both;
}

.my-company-employee {
    width: 480px;
    float: left;
    margin-right: 20px;
}

.my-company-employee span {
    color: #404040;
    font-family: "Work Sans";
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 24px;
    display: inline-block;
    margin-right: 15px;
}

.my-company-employee span.mycompanyhas {
    margin-right: 0;
}

.my-company-employee select {
    font-weight: 300;
    border: 1px solid #C4C4C4;
    border-radius: 5px;
    background: url('../images/select-down-arrow.png') no-repeat right center;
    width: 268px;
    height: 50px;
    padding: 15px 40px 15px 29px;
    color: #404040;
    font-family: "Work Sans";
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 19px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.free-estimate .newsletter-form input[type="email"] {
    height: 50px;
}

.free-estimate .newsletter-form input[type="submit"],
.free-estimate .newsletter-form input[type="submit"] {
    background-color: #FF0097;
    top: 6px;
    right: 11px;
}

.getfree-demo {
    background-color: #F6F6F6;
    position: relative;
}

.getfree-demo-text {
    padding: 87px 0;
}

.getfree-demo-text h2 {
    margin: 0 0 30px;
    color: #404040;	
    font-family: "Maven Pro";
    font-size: 48px;	
    letter-spacing: 6px;
    line-height: 56px;
    font-weight: 400;
}

.getfree-demo-text p {
    color: #404040;	
    font-family: "Work Sans";
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 24px;
    margin-bottom: 0;
}

.page-template-telephones .getfree-demo-text p {
    font-family:'SFNS Display';
}

.getfree-demo-btn {
    text-align: center;
}

.getfree-demo-btn a {
    color: #FFFFFF;
    font-family: "Maven Pro";
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: center;
    height: 50px;
    width: 222px;
    border-radius: 5px;
    background-color: #FF0097;
    display: inline-block;
    text-transform: uppercase;
    line-height: 50px;
    border: 1px #FF0097 solid;
}

.page-template-telephones .getfree-demo-btn a,
.page-template-telephones-IP .getfree-demo-btn a {
    width: 250px;
}

.getfree-demo-btn a:hover {
    background-color: #f6f6f6;
    color: #FF0097;
}

.getfree-demo-btn:before {
    content: '';
    display: block;
    height: 117px;
    width: 2px;
    background: #E1E1E1;
    margin: 0 auto 15px;
}

.getfree-demo-btn:after {
    content: '';
    display: block;
    height: 117px;
    width: 2px;
    background: #E1E1E1;
    margin: 15px auto 0;
}

/*------Contact-------*/

.banner-inner {
    height: 316px;
    position: relative;
}

.banner-inner.banner-big {
    height: 624px;
}

.banner-inner:after {
    background-color: rgba(86,86,86,0.3);
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
}

.page-template-call-center .banner-inner:after {
    display: none;
}

.banner-text {
    text-align: center;
    padding: 88px 15px;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}

.banner-text h1 {
    color: #FFFFFF;
    font-family: "Maven Pro";
    font-size: 48px;
    letter-spacing: 6px;
    line-height: 56px;
    text-align: center;
    font-weight: normal;
    text-transform: capitalize;
    margin: 0 0 20px;
}

.page-template-daas .banner-text h1 {
    text-transform: none;
}

.banner-text p {
    margin: 0;
    color: #FFFFFF;
    font-family: "Work Sans";
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 24px;
}

.banner-inner.solution-peges .banner-text p {
    font-family: "Maven Pro";
    font-size: 18px;
    font-weight: bold;
    line-height: 21px;
    text-transform: uppercase;
}

.banner-inner.banner-big .banner-text p {
    font-weight: 500;
}

.contact-container {
    padding: 54px 0 81px;
    background: url('../images/Contact-Us-bg.jpg') no-repeat center center;
    background-size: cover;
    position: relative;
}

.contact-container:after {
    content: '';
    background: #f4f4f4;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    opacity: 0.8;
}

.contact-container > .container {
    position: relative;
    z-index: 10;
}

div.wpcf7-validation-errors {
    border: 2px solid #f00;
    clear: both;
}

.contact-left {
    max-width: 484px;
}

.contact-left h2 {
    margin: 0 0 30px;
    color: #404040;	
    font-family: "Maven Pro";
    font-size: 28px;	
    letter-spacing: 2px;
    line-height: 33px;
    font-weight: normal;
    text-transform: uppercase;
}

.contact-left p {
    margin: 0 0 50px;
    color: #404040;
    font-family: "Work Sans";
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 19px
}

.form-group {
    margin-bottom: 35px;
}

.form-control {
    border: 1px solid #C4C4C4;
    border-radius: 5px;
    background-color: #FFFFFF;
    height: 50px;
    box-shadow: none;
    color: #404040;
    font-family: "Work Sans";
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 19px;
    padding: 15px 29px;
}

.form-control:focus {
    border-color: #ff0097;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

textarea.form-control {
    height: 107px;
}

.form-btn button,
.form-btn input[type="submit"] {
    height: 50px;
    width: 164px;
    border-radius: 5px;
    background-color: #FF0097;
    color: #FFFFFF;
    font-family: "Maven Pro";
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    border: 1px #FF0097 solid;
    transition: all ease-out 0.5s;
    -webkit-transition: all ease-out 0.5s;
    -moz-transition: all ease-out 0.5s;
}

.form-btn input[type="submit"]:hover {
    background: transparent;
    color: #FF0097;
}

.contact-logo {
    padding-bottom: 56px;
    margin-bottom: 56px;
    border-bottom: 1px solid #C4C4C4;
}

.contact-left .form-control {

}

.contact-left .form-control::-webkit-input-placeholder,
.search-block input[type="text"]::-webkit-input-placeholder,
.blog-top form input::-webkit-input-placeholder,
.get-more-info-form .form-group .form-control::-webkit-input-placeholder,
.popup-form .form-group .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #404040;
}
.contact-left .form-control::-moz-placeholder,
.search-block input[type="text"]::-moz-placeholder,
.blog-top form input::-moz-placeholder,
.get-more-info-form .form-group .form-control::-moz-placeholder,
.popup-form .form-group .form-control::-moz-placeholder { /* Firefox 19+ */
    color: #404040;
}
.contact-left .form-control:-ms-input-placeholder,
.search-block input[type="text"]:-ms-input-placeholder,
.blog-top form input:-ms-input-placeholder,
.get-more-info-form .form-group .form-control:-ms-input-placeholder,
.popup-form .form-group .form-control:-ms-input-placeholder{ /* IE 10+ */
    color: #404040;
}
.contact-left .form-control:-moz-placeholder,
.search-block input[type="text"]:-moz-placeholder,
.blog-top form input:-moz-placeholder,
.get-more-info-form .form-group .form-control:-moz-placeholder,
.popup-form .form-group .form-control:-moz-placeholder { /* Firefox 18- */
    color: #404040;
}

ul.address-block {
    margin-bottom: 0;
}

ul.address-block li {
    color: #404040;	
    font-family: "Work Sans";
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 19px;
    margin-bottom: 30px;
    padding-left: 50px;
    position: relative;
}

ul.address-block li.add-book-mb {
    margin-bottom: 50px;
}

ul.address-block li a {
    color: #404040;
}

ul.address-block li i {
    position: absolute;
    left: 0;
    font-size: 30px;
    color: #ff0097;
}

ul.address-block li:last-child {
    margin-bottom: 0;
}

.app-and-service-icons {
    text-align: left;
}

/*-----app-and-service-----*/

.app-and-services-section {
    background: url('../images/app-service-bg.jpg') no-repeat;
    background-size: cover !important;
}

.app-and-service-inner {
    padding: 85px 0 69px;
    text-align: center;
}

.app-and-service-inner h2 {
    margin-top: 0;
    color: #404040;
    font-family: "Maven Pro";
    font-size: 28px;
    letter-spacing: 2px;
    line-height: 33px;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 57px;
}

.app-and-service-icons {
    margin-bottom: 110px;
}

.app-and-service-icons img {

}

.border-btn a {
    height: 50px;	
    width: 217px;	
    border: 1px solid #FF0097;
    border-radius: 5px;
    display: inline-block;
    color: #FF0097;	
    font-family: "Maven Pro";
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 48px;
    text-transform: uppercase;
    text-align: center;
}

.border-btn a:hover {
    background: #FF0097;
    color: #fff;
}

/*----client-section-------*/

.client-section {
    height: 483px;
    background: url('../images/client-bg.jpg') no-repeat;
    background-size: cover;
}

.client-section {    
    padding: 124px 0 62px;
    text-align: center;
}

.client-section.kandy-client {
    padding: 104px 0 62px;
}

.client-icon {
    margin-bottom: 58px;
}

.client-section.kandy-client .client-icon {
    min-height: 90px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.client-section.kandy-client .client-icon img {
    display: block;
    margin: 0 auto;
}

.client-text h3 {
    font-family: "Maven Pro";	
    font-size: 16px;	
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 18px;
    text-align: center;
    margin: 0 0 20px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.client-section.kandy-client .client-text h3 {
    text-transform: none;
}

.client-text p {
    color: #FFFFFF;
    font-family: "Work Sans";
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 19px;
    text-align: center;
    margin-bottom: 0;
}

/*----------*/

.business-sys-bg {
    height: 634px;
    background: url('../images/business-phone-sys-img.jpg') no-repeat;
    background-size: cover;
}

.business-phone-text {
    max-width: 567px;
    margin-left: auto;
    padding: 92px 0 34px 15px;
}

.business-phone-text h2 {
    margin: 0 0 29px;
    font-family: "Maven Pro";
    font-size: 28px;
    letter-spacing: 2px;
    line-height: 33px;
    text-transform: uppercase;
    font-weight: normal;
}

.business-phone-text h2:after {
    content: '';
    height: 2px;
    background: #FF0097;
    display: block;
    max-width: 281px;
    margin-top: 40px;
}

.business-phone-text ul {
    padding-left: 17px;
    list-style-type: none;
    margin-bottom: 30px;
}

.business-phone-text ul li {
    font-family: "Work Sans";
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 19px;
    margin-bottom: 10px;
    color: #404040;
    padding-left: 13px;
    position: relative;
}

.business-phone-text ul li:before {
    content: "•";
    font-size: 16px;
    padding-right: 5px;
    position: absolute;
    left: -18px;
}

.business-phone-text ul li:last-child {
    margin-bottom: 0;
}

.business-phone-text .border-btn {
    margin-bottom: 32px;
}

.upgrade-business a {
    color: #404040;
    font-family: "Work Sans";
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 19px;
    font-weight: 500;
    position: relative;
    padding-right: 25px;
}

.upgrade-business a span {
    height: 39px;
    width: 39px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 6px 0 #E1E1E1;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    top: 0;
    right: -30px;
    background: url('../images/arrow-right.png') no-repeat center;
    background-size: 10px;
    margin-top: 0;
}

/*---------juxto-pulse-section--------*/

.juxto-pulse-section {
    height: 782px;
    background: url('../images/juxto-plus-bg.jpg') no-repeat;
    background-size: cover;
    padding: 84px 0 130px;
}

.juxto-pulse-inner > h2 {
    color: #FFFFFF;
    font-family: "Maven Pro";
    font-size: 28px;
    letter-spacing: 2px;
    line-height: 33px;
    text-align: center;
    margin: 0 0 38px;
    font-weight: normal;
    text-transform: uppercase;
}

.juxto-pulse-inner > p {
    color: #FFFFFF;	
    font-family: "Work Sans";
    font-size: 16px;	
    letter-spacing: 2px;
    line-height: 19px;	
    text-align: center;
    margin-bottom: 77px;
}

.juxto-pulse-img {
    margin-bottom: 27px;
}

.juxto-pulse-txt h3 {
    color: #FFFFFF;
    font-family: "Maven Pro";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 21px;
    margin: 0 0 18px;
}

.juxto-pulse-txt h3 a {
    color: #FFFFFF;
    display: block;
}

.juxto-pulse-txt p {
    color: #FFFFFF;
    font-family: "Work Sans";
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 19px;
    margin-bottom: 0;
}

/*-----knowledge-base-inner---*/

.knowledge-base-inner {
    padding: 56px 0 84px;
    max-width: 974px;
    margin: 0 auto;
}

.knowledge-base-inner > h2 {
    margin: 0 0 43px;
    color: #404040;
    font-family: "Maven Pro";
    font-size: 28px;
    letter-spacing: 2px;
    line-height: 33px;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal; 
}

.knowledge-base-inner > p {
    color: #404040;
    font-family: "Work Sans";
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 19px;
    text-align: center;
    margin: 0 0 50px;
}

.search-block {
    position: relative;
    margin-bottom: 25px;
}

.search-block input[type="text"] {
    height: 60px;
    color: #404040;
    font-family: "Maven Pro";
    font-size: 18px;
    letter-spacing: 2px;
    line-height: 21px;
    box-shadow: 0 2px 6px 0 #E1E1E1;
    -webkit-box-shadow: 0 2px 6px 0 #E1E1E1;
    -moz-box-shadow: 0 2px 6px 0 #E1E1E1;
    border: none;
    padding-right: 180px;
}

.search-block button {
    position: absolute;
    top: 12px;
    right: 20px;
    height: 38px;
    width: 150px;
    background-color: #FF0097;
    color: #FFFFFF;
    font-family: "Maven Pro";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 21px;
    text-align: center;
    border: none;
}

.search-block button:hover, 
.search-block button:focus {
    color: #FFFFFF;
    outline: none !important;
}

/*-------Accordion------------*/

/*----- Section Titles -----*/
a.accordion-section-title {
    width: 100%;
    padding: 35px 35px 28px 0;
    display: block;
    transition: all linear 0.15s;
    position: relative;
    color: #404040;
    font-family: "Maven Pro";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 21px;
    border-bottom: 2px solid #979797;
}

a.accordion-section-title span {
    float: right;
    color: #404040;
    font-family: "Work Sans";
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 19px;
    font-weight: normal;
    margin-right: 10px;
}

a.accordion-section-title:after {
    content: "\f0ab";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 0;
    font-size: 30px;
    top: 28px;
    transition: all linear 0.15s;
}

a.accordion-section-title.active {
    color: #FF0097;
    border-bottom: 2px solid #FF0097;
}

a.accordion-section-title.active:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    color: #FF0097;
}

a.accordion-section-title.active span {
    color: #FF0097;
}

/*----- Section Content -----*/

.accordion-section-content {    
    display:none;
    border-bottom: 2px solid #FF0097;
    padding: 26px 70px 29px;
}

.accordion-section-content:after {
    content: '';
    display: table;
    clear: both;
}

.accordion-content-left {
    width: 268px;
    float: left;
    padding: 10px;
}

.accordion-content-right {
    width: 268px;
    float: left;
    padding-right: 10px;
}

.accordion-content-left a,
.accordion-content-right a {
    display: block;
    color: #404040;
    font-family: 'Work Sans', sans-serif;
    font-size: 18px;
    margin-bottom: 28px;
    position: relative;
    padding-left: 25px;
}

.accordion-content-left a:last-child,
.accordion-content-right a:last-child {
    margin-bottom: 0;
}

.accordion-content-left a i,
.accordion-content-right a i {
    position: absolute;
    left: 0;
    top: 4px;
}

.accordion-content-left a:hover,
.accordion-content-right a:hover,
.accordion-content-left a.active,
.accordion-content-right a.active {
    color: #FF0097;
}

.getfree-demo.find-ans-contact {
    background: url('../images/knowledge-base-contact-bg.png') no-repeat;
    position: relative;  
    background-position: center center !important;
    background-size: cover !important;
}

.getfree-demo.find-ans-contact > .container {
    position: relative;
    z-index: 10;
}

.getfree-demo.find-ans-contact:after {
    content: '';
    position: absolute;
    background-color: rgba(64,64,64,0.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.getfree-demo.find-ans-contact .getfree-demo-text h2 {
    color: #fff;
}

.getfree-demo.find-ans-contact .getfree-demo-text p {
    color: #fff;
}

/*------Why Trust------*/

.why-trust-section {
    background-color: #F5F5F5;
    padding: 55px 0 50px;
}

.why-trust-section-inner > h2 {
    margin: 0 0 43px;
    color: #404040;
    font-family: "Maven Pro";
    font-size: 28px;
    letter-spacing: 2px;
    line-height: 33px;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
}

.why-trust-section-inner > p {
    color: #404040;
    font-family: "Work Sans";
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 19px;
    text-align: center;
    margin-bottom: 36px;
}


.why-trust-block {
    text-align: center;
    background: #fff;
    padding: 43px 30px 35px;
    margin-bottom: 6px;
}

.why-trust-icons > .row {
    margin: 0 -3px;
}

.why-trust-icons > .row > .col-lg-4 {
    padding-left: 3px;
    padding-right: 3px;
}

.why-trust-text h3 {
    margin: 0 0 5px;
    color: #FF0097;
    font-family: "Maven Pro";
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 18px;
    min-height: 54px;
    text-transform: uppercase;
}

.why-trust-text p {
    color: #404040;
    font-family: "Work Sans";
    font-size: 16px;	
    letter-spacing: 2px;
    line-height: 19px;
}

.why-trust-icon {
    margin-bottom: 45px;
}

.getfree-demo.who-line-pd .getfree-demo-text {
    padding: 47px 0 77px;
}

.business-phone-system.empowering-dynamic {
    text-align: center;
    background: #F6F6F6;
}

.business-phone-system.empowering-dynamic .business-phone-text p {
    color: #404040;	
    font-family: "Work Sans";
    font-size: 16px;	
    letter-spacing: 2px;
    line-height: 19px;
    margin-bottom: 50px;
}

.business-phone-system.empowering-dynamic .business-sys-bg {
    height: 558px;
    background: url('../images/empowering-dynamic-img.jpg') no-repeat;
    background-size: cover;
    position: relative;
}


/*.business-phone-system.empowering-dynamic .business-sys-bg a*/
.business-sys-bg a {
    position: absolute;
    font-size: 120px;
    color: #fff;
    text-shadow: 0 5px 15px rgba(0,0,0,0.69);
    display: inline-block;
    line-height: 100px;
    height: 100%;
    left: 15px;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    padding: 0 15px;
    text-align: center;
}

.business-sys-bg a i {
    width: 102px;
    height: 120px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.business-sys-bg a:focus {
    outline: none;
}

.business-phone-system.empowering-dynamic .business-phone-text {
    padding: 70px 0 64px 15px;
}

.business-phone-system.empowering-dynamic .business-phone-text .border-btn{
    margin-bottom: 0;
}

.business-phone-text h2 {
    margin: 0 0 39px;
}

.business-phone-system.empowering-dynamic .business-phone-text h2:after {
    margin: 38px auto 0;
}

/*-----world-map-section------*/

h2 {
    color: #404040;	
    font-family: "Maven Pro";
    font-size: 28px;	
    letter-spacing: 2px;
    line-height: 33px;
    margin: 0 0 37px;
    font-weight: normal;
}

p {
    color: #404040;	
    font-family: "Work Sans";
    font-size: 16px;	
    letter-spacing: 2px;
    line-height: 19px;    
}

.world-map-section {
    padding: 107px 0 80px;
    text-align: center;
}

.world-map-section-inner > p {
    margin-bottom: 60px;
}


/*----blog-container--------*/

.blog-container {
    padding: 56px 0 86px;
    background-color: #F5F5F5;
}

.blog-inner {
    margin-bottom: 35px;
}

.blog-inner:last-child {
    margin-bottom: 0;
}

.blog-text {
    padding: 33px 36px 36px;
    background: #fff;
    box-shadow: 0 1px 6px 0 #E1E1E1;
    -webkit-box-shadow: 0 1px 6px 0 #E1E1E1;
    -moz-box-shadow: 0 1px 6px 0 #E1E1E1;
}

.blog-img img {
    width: 100%;
}

.blog-text h3 {
    margin: 0 0 15px;
    color: #FF0097;
    font-family: "Maven Pro";
    font-size: 18px;	
    font-weight: bold;	
    letter-spacing: 2px;
    line-height: 21px;
}

.blog-text h3 a {
    color: #FF0097;
}

.blog-created {
    color: #404040;	
    font-family: "Work Sans";
    font-size: 14px;	
    letter-spacing: 1px;
    line-height: 14px;
    margin-bottom: 25px;
}

.blog-created i {
    margin-right: 5px;
}

.blog-created span {
    display: inline-block;
    margin-right: 30px;
}

.blog-created span:last-child {
    margin-right: 0;
}

.blog-text p {
    margin-bottom: 17px;
}

.blog-text p:last-child {
    margin-bottom: 0;
}

.blog-top {
    margin-bottom: 38px;
}

.blog-right,
.latest-post {
    max-width: 290px;
    margin-left: auto;
}

.blog-top h3 {
    margin: 0 0 20px;
    color: #404040;
    font-family: "Maven Pro";
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 18px;
    text-transform: uppercase;
}

.blog-top p {
    margin-bottom: 38px;
}

.blog-top form {
    position: relative;
}

.blog-top form input {
    padding-right: 45px;
}

.blog-top form button {
    color: #FF0097;
    font-size: 20px;
    background: transparent;
    border: none;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    padding: 11px 20px 10px 10px;
}

.latest-post h3 {
    margin: 0 0 23px;
    color: #404040;
    font-family: "Maven Pro";
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 18px;
    text-transform: uppercase;
}

.latest-post-block {
    margin-bottom: 46px;
}

.latest-post-block:last-child {
    margin-bottom: 0;
}

.latest-post-block a {
    display: block;
    position: relative;
    padding-left: 119px;
}

.latest-post-block a .latest-post-img {
    position: absolute;
    left: 0;
}

.latest-post-block a .latest-post-txt h4 {
    color: #FF0097;
    font-family: "Maven Pro";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 21px;
    margin: 0 0 20px;
}

.latest-post-block a .latest-post-txt p {
    margin-bottom: 0;
}

.blog-next-prev {
    margin-top: 55px;
}

.blog-next-prev:after {
    content: '';
    display: table;
    clear: both;
}

a.prev-icon-link {
    float: left;
}

a.next-icon-link {
    float: right;
}

.prev-icon,
.next-icon {
    height: 39px;
    width: 39px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 6px 0 #E1E1E1;
    display: inline-block;
    border-radius: 50%;
    line-height: 39px;
    text-align: center;
    vertical-align: middle;
}

.prev-icon {
    margin-right: 15px;
}

.next-icon {
    margin-left: 15px;
}

.prev-icon i,
.next-icon i {
    font-size: 24px;
    line-height: 39px;
}

.prev-txt,
.next-txt {
    font-family: "Work Sans";
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
}

/*----Cloud UC-----------*/

.mini-nav {
    text-align: center;
    border-bottom: 2px solid #E1E1E1;    
}

.mini-nav ul {
    margin-bottom: 0;
}

.mini-nav ul li {
    display: inline-block;
    margin-right: 50px;
}

.mini-nav ul li:last-child {
    margin-right: 0;
}

.mini-nav ul li a {
    font-family: "Maven Pro";
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 18px;
    display: inline-block;
    padding: 24px 21px;
    border-bottom: 2px solid transparent;
    margin-bottom: -2px;
}

.mini-nav ul li a.active,
.mini-nav ul li a:hover {
    border-bottom: 2px solid #FF0097;
}

.business-phone-system.cloud-communi .business-phone-text {
    margin-right: auto;
    margin-left: initial;
    max-width: 623px;    
    padding: 87px 0 64px 70px;
}

.business-phone-system.cloud-communi .business-phone-text span {
    text-transform: none;
}

.business-phone-text span {
    font-family: "Maven Pro";
    font-size: 16px;	
    font-weight: bold;	
    letter-spacing: 1px;
    line-height: 18px;
    display: block;
    margin-top: 34px;
}

.business-phone-system.cloud-communi .business-phone-text p {
    margin-bottom: 54px;
}

/*---improve-productivity--*/

.improve-productivity {
    padding: 67px 0 37px;
    background-color: #F6F6F6;
}

.improve-productivity-type {
    text-align: center;
}

.improve-productivity-block {
    margin-bottom: 56px;
}

.improve-productivity-type > .row > .col-lg-4 {
    float: none;
    display: inline-block;
    margin-left: -3px;
    vertical-align: top;
}

.improve-productivity-inner > h2 {
    text-align: center;
    margin-bottom: 85px;
    text-transform: uppercase;
}

.improve-productivity-icon {
    min-height: 82px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 46px;
}

.improve-productivity-icon img {
    display: block;
    margin: 0 auto;
}

.improve-productivity-block p {
    margin-bottom: 0;
    min-height: 60px;
}

/*---why-waste-time-------*/

.business-phone-system.transition-to-juxto {
    background-color: #F6F6F6;
}

.business-phone-system.transition-to-juxto .business-phone-text {
    padding-top: 72px;
}

.business-phone-system.transition-to-juxto .business-phone-text ul {    
    margin-bottom: 0;
}

.business-phone-system.transition-to-juxto .business-phone-text ul li {
    margin-bottom: 20px;
    padding-left: 10px;
}

.business-phone-system.transition-to-juxto .business-phone-text {
    display: table;
    width: 100%;
    height: 634px;
}

.business-phone-system.transition-to-juxto .business-phone-text h2 {
    font-size: 18px;
    font-weight: bold;
    line-height: 21px;
    text-transform: none;
}

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

.why-waste-time {
    padding: 49px 0 83px;
    max-width: 900px;
    margin: 0 auto;
}

.why-waste-time h2 {
    text-align: center;
    margin: 0 0 49px;
}

.why-waste-time p {
    margin-bottom: 0;
}

.why-waste-time-img {
    max-width: 478px;
    display: block;
    margin: 0 auto 26px;
    display: block;        
}

.why-waste-time-img {
    display: block;
}

.why-waste-time-img:after {
    content: '';
    display: table;
    clear: both;
}

.why-waste-time-img .hosted-pbx-solution,
.why-waste-time-img .premise-based-soluti {
    float: left;
    color: #C4C4C4;
    font-family: "Maven Pro";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 21px;
    text-transform: uppercase;
    width: 174px;
    margin-bottom: 30px;
    text-align: center;
}

.why-waste-time-img .premise-based-soluti {
    float: right;
}

.why-waste-time-img:after {
    content: '';
    height: 3px;
    width: 341px;
    background: #FF0097;
    display: block;
    margin: 0 auto;
}

.business-phone-system.cloud-communi .business-sys-bg {
    background: url('../images/transition-to-juxto-img.jpg') no-repeat;
    background-size: cover;
    background-position: center center !important;
}

/*.business-phone-text h2 {
    font-size: 18px;
    font-weight: bold;
    line-height: 21px;
}*/

.getfree-demo.stay-relevant {
    background: url('../images/stay-relevant-bg.jpg') no-repeat;
    position: relative;
    background-size: cover !important;
}

.getfree-demo.stay-relevant > .container {
    position: relative;
    z-index: 10;
}

.getfree-demo.stay-relevant:after {
    content: '';
    background-color: rgba(64,64,64,0.68);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.getfree-demo.stay-relevant .getfree-demo-text {
    padding: 47px 0 40px;
} 

.getfree-demo.stay-relevant .getfree-demo-text h2 {
    color: #FFFFFF;
    font-size: 28px;
    letter-spacing: 2px;
    line-height: 33px;
    text-transform: uppercase;
    margin: 0 0 20px;
}

.getfree-demo.stay-relevant .getfree-demo-text p {
    color: #FFFFFF;
}

/*-------get-more-info----*/

.get-more-info {
    padding: 89px 0 60px;
    background-color: #F6F6F6;
}

.get-more-info-form h2 {
    text-transform: uppercase;
    text-align: center;
}

.get-more-info-form  p {
    text-align: center;
    margin-bottom: 55px;
}

.get-more-info-form .form-group {
    margin-bottom: 12px;
}

.get-more-info-form .form-btn {
    text-align: center;
    padding-top: 22px;
}

.get-more-info-form textarea.form-control {
    height: 112px;
}

/*-----Features--------*/

.features-top-txt {
    text-align: center;
    padding: 54px 0 100px;
}

.features-top-txt h2 {
    text-transform: uppercase;
    margin: 0 0 34px;
}

.features-top-txt p {
    margin-bottom: 0;
}

.feature-tab {
    max-width: 975px;
    margin: 0 auto 104px;
}

.feature-tab > h2 {
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 40px;
}

.feature-tab a.accordion-section-title {
    background-color: #FF0097;
    color: #FFFFFF;
    padding: 15px 55px 14px 21px;
    margin-bottom: 10px;
    border-bottom: none;
}

.feature-tab a.accordion-section-title:after {            
    right: 0;    
    top: 0;
    transition: all linear 0.15s;
    background: #404040;
    padding: 10px 11px;
    width: 50px;
    height: 50px;
}

.feature-tab a.accordion-section-title.active:after {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    color: #fff;
    content: "\f00d";
    padding: 10px 12px;
}

.feature-tab .accordion-section-content { 
    padding: 18px 24px;
    background: #f6f6f6;
    margin-top: -10px;
    font-size: 16px;
    font-family: 'Work Sans', sans-serif;
    color: #5f5c5c;
    border: 1px #e2e1e1 solid;
    border-top: none;
}

/*------all-features-section---*/

.all-features-section {
    margin-bottom: 10px;
}

.all-features-section > h2 {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 50px;
}

.tab-content { 
    display: none;
}

#tab1 {
    display: block;
}

.tabs-menu {
    text-align: center;
    border-bottom: 2px solid #E1E1E1;
    margin-bottom: 50px;
}

.tabs-menu li {
    display: inline-block;
    margin: 0 30px;
}

.tabs-menu li.current a,
.tabs-menu li:hover a {
    color: #FF0097;
    border-bottom: 2px solid #FF0097;
}

.tabs-menu li a {
    color: #404040;	
    font-family: "Maven Pro";
    font-size: 16px;	
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 18px;
    display: inline-block;
    padding-bottom: 20px;
    margin-bottom: -2px;
    border-bottom: 2px solid transparent;
}

.tabs h3 {
    margin: 0 0 25px;
    color: #404040;	
    font-family: "Maven Pro";
    font-size: 18px;	
    font-weight: bold;	
    letter-spacing: 2px;
    line-height: 21px;
    text-transform: uppercase;
}

.all-features-tab a.accordion-section-title {
    padding: 14px 55px 13px 11px;
    border: 1px solid #C4C4C4;
    border-bottom: 1px solid #C4C4C4;
}

.all-features-tab .accordion-section {
    margin-bottom: 10px;
}

.all-features-tab .accordion {
    margin-bottom: 60px;
}

.all-features-tab .accordion:nth-child(2n+3) {
    clear: both;
}

.all-features-tab .accordion:last-child {
    margin-bottom: 0;
}

.all-features-tab .accordion-section-content {
    padding: 18px 24px;
    background: #f6f6f6;
    font-size: 16px;
    font-family: 'Work Sans', sans-serif;
    color: #5f5c5c;
    border: 1px #e2e1e1 solid;
    border-top: none;
}

.all-features-tab a.accordion-section-title:after {
    right: 0;
    top: 0;
    transition: all linear 0.15s;
    background-color: #C4C4C4;
    padding: 10px 11px;
    width: 50px;
    height: 100%;
    color: #FF0097;
}

.all-features-tab a.accordion-section-title.active {
    border: 1px solid #FF0097;
}

.accordion-left {
    padding-right: 10px;
}

.accordion-right {
    padding-left: 10px;
}

/*-------nuvia-cloud-uc-------*/

.nuvia-cloud-uc {    
    background: url('../images/knowledge-base-contact-bg.png') no-repeat;
    position: relative;
    background-size: cover !important;
}

.nuvia-cloud-text h2 {
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 32px;
}

.nuvia-cloud-text {
    padding: 100px 0 105px;
    text-align: center;
}

a.btn-pink {
    color: #FFFFFF;
    font-family: "Maven Pro";
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: center;
    height: 50px;
    min-width: 350px;
    padding: 0 15px;
    border-radius: 5px;
    background-color: #FF0097;
    display: inline-block;
    text-transform: uppercase;
    line-height: 50px;
    border: 1px #FF0097 solid;
}

a.btn-pink:hover {
    background: transparent;
    color: #FF0097;
}

.telephone-type {
    margin-bottom: 76px;
}

.telephone-block {
    text-align: center;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 800px;
    perspective: 800px;
}

.telephone-block h3 {
    margin: 24px 0 42px;
    font-family: "Maven Pro";
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    color: #404040;
}

.telephone-block > a {
    height: 50px;
    width: 225.5px;
    border: 1px solid #FF0097;
    border-radius: 5px;
    display: inline-block;
    color: #FF0097;
    font-family: "Maven Pro";
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 48px;
    text-align: center;
    text-transform: uppercase;
}

.telephone-hover-text > a {
    display: block;
    padding: 42px 63px 15px;
    width: 100%;
    height: 100%;
}

.telephone-block > a:hover {
    background: #FF0097;
    color: #fff;
}

.telephone-type > .row {
    margin-left: -2px;
    margin-right: -2px;
}

.telephone-type > .row > .col-lg-3 {
    padding-left: 2px;
    padding-right: 2px;
}

.telephone-img {
    position: relative;
}

.telephone-hover-text p {
    margin-bottom: 0;
    color: #FFFFFF;
    font-family: "Maven Pro";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 21px;
    position: absolute;
    width: auto;
    left: 15px;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}

.telephone-hover-text {    
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #FF0097;
    /*padding: 42px 63px 15px;*/
    text-align: center;
    -webkit-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    opacity: 0;
    transition: all .4s ease-out;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
}

.telephone-img:hover .telephone-hover-text {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
}

.business-phone-system.telephone-sys .business-phone-text ul {
    margin-bottom: 0;
}

.business-phone-system.telephone-sys .business-phone-text ul li {
    /*font-family: 'SFNS Display';*/
    /*margin-bottom: 0;*/
    max-width: 370px;
}

/*-----------*/

.business-phone-system.telephone-sys {
    background-color: #F6F6F6;
}

.business-phone-system.telephone-sys .business-phone-text span {
    line-height: 18px;
    font-weight: normal;
    /*text-transform: capitalize;*/
    text-align: left;
    max-width: 315px;
    letter-spacing: 2px;
    margin-top: 23px;
}

.business-phone-system.telephone-sys .business-phone-text h2:after {
    margin-top: 20px;
}

.business-phone-system.telephone-sys .business-phone-text h2 {
    margin: 0 0 28px;
    text-transform: none;
}

/*------Breadcrumb-------*/

.breadcrumb-container {
    padding: 22px 0;
    border-bottom: 2px solid #E1E1E1;
}

.breadcrumb-inner {
    color: #404040;
    font-family: "Work Sans";
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 19px;
}

.business-phone-system.get-closer .business-sys-bg {
    height: 558px;
    background: url('../images/empowering-dynamic-img.jpg') no-repeat;
    background-size: cover;
}

.business-phone-system.get-closer{
    text-align: center;
}

.business-phone-system.get-closer .business-phone-text h2 {
    font-size: 48px;	
    letter-spacing: 6px;
    line-height: 56px;
    margin-bottom: 27px;
}

.business-phone-system.get-closer .business-phone-text span {
    font-size: 20px;	
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 24px;
    text-transform: none;
    font-family: "Work Sans";
    margin-top: 10px;
}

.business-phone-system.get-closer .business-phone-text h2:after { 
    margin: 40px auto 0;
}

.business-phone-system.get-closer .business-phone-text p {
    margin-bottom: 40px;
}

.business-phone-system.get-closer .business-phone-text .border-btn {
    margin-bottom: 0;
}

.business-phone-system.get-closer .business-phone-text .border-btn a {
    height: auto;
    width: auto;
    border: none;
    color: #404040;
    line-height: 19px;
    font-weight: 300;
    text-transform: capitalize;
    text-decoration: underline;
}

.business-phone-system.get-closer .business-phone-text .border-btn a:hover {
    background: transparent;
    color: #FF0097;
}

/*-------------collaboration------*/


.get-free-quote-inner {
    padding: 77px 0 96px;
    background-color: #F6F6F6;
    text-align: center;
}

.get-quote-icon {
    margin-bottom: 30px;
    height: 81px;
}

.get-free-quote-txt h3 {
    color: #FF0097;
    font-family: "Maven Pro";
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 18px;
    margin: 0 0 28px;
    text-transform: uppercase;
    min-height: 36px;
}

.get-free-quote-txt p {
    margin-bottom: 0;
}

.pink-btn-link {
    position: relative;
    border-bottom: 2px solid #FF0097;
    margin-top: 82px;
}

.pink-btn-link span {
    display: inline-block;
    padding: 0 40px;
    background: #f6f6f6;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -23px;
}

.pink-btn-link span a {
    height: 50px;
    border-radius: 5px;
    background-color: #FF0097;
    display: block;
    color: #FFFFFF;
    font-family: "Maven Pro";
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: center;
    line-height: 50px;
    text-transform: uppercase;
    min-width: 370px;
    border: 1px #FF0097 solid;
    cursor: pointer;
}

.pink-btn-link span a:hover {
    background: transparent;
    color: #FF0097;
}

.stay-connected-section {
    padding: 40px 0px;
    position: relative;
}

.stay-connected-text {
    text-align: center; 
    padding: 60px 0 30px;
}

.stay-connected-text .juxto-logo {
    margin-bottom: 50px;
}

/*
.stay-connected-text h2 {
    margin-bottom: 0;
}
*/

.stay-connected-text h2:after {
    content: '';
    display: block;
    border-bottom: 2px solid #FF0097;
    max-width: 281px;
    margin: 40px auto 0;
}

.data_sheet_link a{    
    margin-right: 15px;
    margin-left: 15px;
    color: #FF0097;
    font-family: "Work Sans";
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 19px;
    text-align: center;
}

/*------Pagination--------*/

.pagination-new {
    margin-top: 60px;
}

.pagination-new  > ul {
    margin-bottom: 0;
    text-align: center;
}

.pagination-new  > ul > li {
    display: inline-block;
    width: 39px;
    height: 39px;
    line-height: 39px;
    text-align: center;    
    margin: 0 7px;
}

.pagination-new  > ul > li.active {
    background-color: #FFFFFF;
    box-shadow: 0 1px 6px 0 #E1E1E1;
    border-radius: 50%;
}

.pagination-new  > ul > li > a {   
    font-size: 16px;
}

.pagination-new  > ul > li.active > a,
.pagination-new  > ul > li.active > span {
    color: #FF0097;
    font-weight: bold;
}

.pagination-new  > ul > li:first-child {
    float: left;
    background-color: #FFFFFF;
    box-shadow: 0 1px 6px 0 #E1E1E1;
    border-radius: 50%;
    margin-left: 0;
}

.pagination-new  > ul > li:last-child {
    float: right;
    background-color: #FFFFFF;
    box-shadow: 0 1px 6px 0 #E1E1E1;
    border-radius: 50%;
    margin-right: 0;
}

.pagination-new  > ul > li:first-child > a,
.pagination-new  > ul > li:last-child > a {
    font-size: 24px;
    line-height: 39px;
    width: 8px;
    display: block;
    margin: 0 auto;
}

/*-----Why Juxto-----*/

.why-juxto-nav {
    text-align: center;
    border-bottom: 2px solid #E1E1E1;
}

.why-juxto-nav ul {
    margin-bottom: 0;
}

.why-juxto-nav ul li {
    display: inline-block;
    margin-right: 73px;
}

.why-juxto-nav ul li:last-child {
    margin-right: 0;
}

.why-juxto-nav ul li a {
    display: block;
    color: #404040;
    font-family: "Maven Pro";
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 18px;
    padding: 28px 0 22px;
    border-bottom: 2px solid transparent;
    margin-bottom: -2px;
}

.why-juxto-nav ul li:hover a,
.why-juxto-nav ul li.active a {
    border-bottom: 2px solid #FF0097;
    color: #FF0097;
}

.being-together-section {
    padding: 54px 0 102px;
    text-align: center;
}

.juxto-logo {
    margin-bottom: 32px;
}

.being-together-section h2 {
    text-transform: uppercase;
    margin-bottom: 20px;
}

.being-together-video {
    margin: 58px 0 53px;
}

.being-together-section p {
    margin-bottom: 17px;
}

.being-together-section p a {
    color: #FF0097;
}

.being-together-section p:last-child {
    margin-bottom: 0;
}

/*--unified-comunication---*/

.unified-comuni-img {
    height: 635px;
    background: url('../images/unified-comuni-img.jpg') no-repeat;
    background-size: cover;
}

.unified-comunication {
    background-color: #F6F6F6;
}

.unified-comuni-text {
    padding: 108px 15px 30px 85px;
    max-width: 600px;
}

.unified-comuni-text h2 {
    text-transform: uppercase;
    margin: 0 0 30px;
}

.unified-comuni-text ul {
    padding-left: 17px;
    list-style-type: disc;
    margin-bottom: 33px;
}

.unified-comuni-text ul:after {
    content: '';
    display: block;
    width: 295px;
    border-bottom: 2px solid #FF0097;
    margin-top: 65px;
    margin-left: -17px;
}

.unified-comuni-text ul li {
    padding-left: 13px;
    color: #404040;
    font-family: "Work Sans";
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 19px;
    margin-bottom: 35px;
}

.unified-comuni-text ul li:last-child {
    margin-bottom: 0;
}

.unified-comuni-text p {
    margin-bottom: 0;
}

.getmyfree-quote {
    text-align: center;
    background: url('../images/client-bg.jpg') no-repeat;
    position: relative;
    background-size: cover;
    height: 314px;
    padding-top: 100px;
    padding-bottom: 25px;
}

.getmyfree-quote h2 {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 30px;
}

/*-meet-need-section--*/

.meet-need-section {
    padding: 75px 0;
}

.meet-need-section h2 {
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 27px;
}

.meet-need-section p {
    text-align: center;
    margin-bottom: 72px;
}

.find-ans-contact.min-guide .getfree-demo-text {
    padding: 54px 0 20px;
}

.features-block {
    margin-bottom: 73px;
}

.features-block:last-child {
    margin-bottom: 0;
}

.features-block h3 {
    margin: 0 0 30px;
    color: #404040;
    font-family: "Maven Pro";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 21px;
    text-transform: uppercase;
}

.features-block ul {
    margin-bottom: 0;
}

.features-block ul li {
    padding: 14px 35px 13px;
    border: 1px solid #E1E1E1;
    color: #404040;
    font-family: "Maven Pro";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 21px;
    margin-bottom: 8px;
}

.features-block ul li:last-child {
    margin-bottom: 0;
}

/*-------Always Relevent-----*/

.always-relevent-img {
    height: 576px;
    background: url('../images/always-relevent-img.jpg') no-repeat center;
    background-size: cover;
}

.business-phone-system.always-relevent {
    background-color: #F6F6F6;
}

.business-phone-system.always-relevent .border-btn {
    margin-bottom: 0;
}

.business-phone-system.always-relevent .border-btn a {
    width: 280px;
}

.business-phone-system.always-relevent p {
    margin-bottom: 50px;
}

.business-phone-system.always-relevent .business-phone-text {
    padding-top: 135px;
}

.business-phone-system.always-relevent .business-phone-text h2 {
    text-transform: capitalize;
}

.business-phone-system.always-relevent .business-phone-text h2:after {
    margin-top: 30px;
}

/*-----unreal-reliability------*/

.unreal-reliability {
    padding: 60px 0 80px;
    text-align: center;
}

.unreal-reliability h2 {
    text-transform: uppercase;
}

.unreal-reliability > p {
    margin-bottom: 80px;
}

.unreal-reliability-icon {
    height: 71px;
    margin-bottom: 60px;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.unreal-reliability-icon img {
    display: block;
    margin: 0 auto;
}

.unreal-reliability-block p {
    margin-bottom: 0;

    color: #FF0097;	
    font-family: "Maven Pro";
    font-size: 16px;	    
    font-weight: bold;	
    letter-spacing: 1px;
    line-height: 18px;
}

/*-------tight-sequrity------*/

.business-phone-system.tight-security {
    background-color: #F6F6F6;
}

.tight-security-img {
    height: 665px;
    background: url('../images/tight-sequrity.jpg') no-repeat center center;
    background-size: cover;
}

.business-phone-system.tight-security .business-phone-text ul {
    margin-bottom: 40px;
}

.business-phone-system.tight-security .business-phone-text ul li{
    margin-bottom: 20px;
}

.business-phone-system.tight-security .business-phone-text .border-btn {
    margin-bottom: 0;
}

.business-phone-system.tight-security .business-phone-text .border-btn a {
    width: auto;
    min-width: 323px;
    padding: 0 25px;
}

.business-phone-system.tight-security .business-phone-text { 
    padding: 61px 0 34px 15px;
}

.enterprise-grade.tight-security .business-phone-text h2:after {
    margin-top: 28px;
}

.enterprise-grade.tight-security .business-phone-text h2 {
    margin: 0 0 23px;
}

/*-----Trusted Client-----*/

.trusted-client {    
    background: url('../images/trusted-client-bg.jpg') no-repeat;
    background-size: cover;
    padding: 77px 0 80px;
}

.pink-border-h2 {
    padding: 0 15px;
    text-align: center;
    margin-bottom: 75px;   
}

.pink-border-h2 h2 {
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
}

.pink-border-h2 h2 span {
    display: inline-block;
    vertical-align: middle;
}

.pink-border-h2 h2:before {
    content: '';
    border-bottom: 2px solid #FF0097;
    display: inline-block;
    width: 38%;
    vertical-align: middle;
    float: left;
    margin-top: 18px;
    margin-left: -15px;
}

.pink-border-h2 h2:after {
    content: '';
    border-bottom: 2px solid #FF0097;
    display: inline-block;
    width: 38%;
    vertical-align: middle;
    float: right;
    margin-top: 18px;
    margin-right: -15px;
}

.trusted-client-logos a {
    display: inline-block;
    margin: 0 33px 120px;
    vertical-align: middle;
}

.trusted-client-logos a:nth-child(1n+5) {
    margin-bottom: 0;
}

.trusted-client-logos a:nth-child(4n+4) {
    margin-right: 0;
}

/*-testimonial-*/

.testimonial-img {
    background: url('../images/testimonial-img.jpg') no-repeat center;
    height: 710px;
    background-size: cover;
}

.testimonial-section {
    background-color: #F6F6F6;
}

.testimonial-slider {    
    max-width: 520px;
    padding: 108px 50px 50px;
    margin-left: 60px;
}

/*.testimonial-slider p,*/
.testimonial-slider div.slider-br {
    color: #404040;
    font-family: "Work Sans";
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 19px;
    text-align: center;
    margin-bottom: 0;
}

/*.testimonial-slider p:before,*/
.testimonial-slider div.slider-br:before {
    content: "\f10d";
    font: normal normal normal 14px/1 FontAwesome;
    display: block;
    text-align: left;
    color: #E1E1E1;
    font-family: FontAwesome;
    font-size: 72px;
    letter-spacing: 5px;
    line-height: 72px;
    margin-bottom: 14px;
}

/*.testimonial-slider p:after,*/
.testimonial-slider div.slider-br:after {
    content: "\f10e";
    font: normal normal normal 14px/1 FontAwesome;
    display: block;
    text-align: right;
    color: #E1E1E1;
    font-size: 72px;
    letter-spacing: 5px;
    line-height: 72px;
    margin-top: 18px;
}

.testimonial-author {
    text-align: right;
    margin-top: 15px;
}

.testimonial-author > span {
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    font-family: "Work Sans";
    color: #404040;
    vertical-align: middle;
    letter-spacing: 2px;
    margin-left: 20px;
}

.testimonial-author:before {
    content: '';
    display: inline-block;
    width: 42px;	border-bottom: 2px solid #FF0097;
}

.testimonial-author > span .author-name {
    display: block;
    color: #404040;	
    font-family: "Maven Pro";
    font-size: 18px;	
    font-weight: bold;	
    letter-spacing: 2px;
    line-height: 21px;
}

.owl-carousel .owl-nav .owl-next, 
.owl-carousel .owl-nav .owl-prev {
    height: 39px;
    width: 39px;
    background-color: #FFFFFF;
    display: inline-block;
    border-radius: 50%;
    box-shadow: 0 1px 6px 0 #E1E1E1;
    text-align: center;
    line-height: 39px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.owl-carousel .owl-nav .owl-next {
    right: -35px;
}

.owl-carousel .owl-nav .owl-prev {
    left: -37px;
}

.owl-carousel .owl-nav .owl-prev:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f104";
    width: 39px;
    height: 39px;
    position: absolute;
    background: #fff;
    box-shadow: 0 1px 6px 0 #E1E1E1;
    display: inline-block;
    border-radius: 50%;
    left: 0;
    line-height: 39px;
    color: #404040;
    font-size: 24px;
    letter-spacing: 3px;
}


.owl-carousel .owl-nav .owl-next:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f105";
    width: 39px;
    height: 39px;
    position: absolute;
    background: #fff;
    box-shadow: 0 1px 6px 0 #E1E1E1;
    display: inline-block;
    border-radius: 50%;
    left: 0;
    line-height: 39px;
    color: #404040;
    font-size: 24px;
    letter-spacing: 3px;
}

/*-----monitoring------*/


.all-systems-go-all {
    padding: 60px 0;
    background-color: #f6f6f6;
    border-bottom: 2px solid #E1E1E1;
}

.all-systems-inner {
    text-align: center;
}

.all-systems-inner h2 {
    margin-bottom: 19px;
    text-transform: uppercase;
}

.all-systems-inner p {
    margin-bottom: 0;
}

/*---Monitoring------*/

.enterprise-grade-img {
    height: 580px;
    background: url('../images/enterprise-grade-img.jpg') no-repeat;
    background-size: cover;
}

.monitoring-tab .feature-tab > h2 {
    text-transform: none;
}

.monitoring-tab {
    padding: 60px 0 100px;
    background-color: #F5F5F5;
}

.feature-tab > p {
    text-align: center;
    margin-bottom: 39px;
}

.monitoring-tab .pink-btn-link span a {
    min-width: 220px;
    border: 1px #FF0097 solid;
    color: #FF0097;
    background: transparent;
}

.enterprise-grade.tight-security .business-phone-text ul {
    margin-bottom: 70px;
}

.enterprise-grade.tight-security .business-phone-text ul li {
    margin-bottom: 0
}

.enterprise-grade.tight-security .business-phone-text{
    padding-top: 103px;
}

.enterprise-grade.tight-security .business-phone-text .border-btn {
    margin-bottom: 0;
}

.monitoring-tab .feature-tab .accordion-section-content {
    background: #fff;
    color: #404040;
    letter-spacing: 2px;
    line-height: 19px;
}

/*-----Global Network------*/

.online-time {
    background-color: #f6f6f6;
}

.online-time-bg {
    height: 635px;
    background: url('../images/online-all-the-time-img.jpg') no-repeat;
    background-size: cover;
}

.online-time .business-phone-text span {
    font-family: "Work Sans";
    letter-spacing: 2px;
    line-height: 19px;
    font-weight: normal;
}

.online-time .business-phone-text h2 {
    margin: 0 0 29px;
}

.business-phone-system.cloud-communi.online-time .business-phone-text p {
    margin-bottom: 0;
    /*font-family:'SFNS Display';*/
}

/*----------smart-design-------*/

.smart-design-section {
    background: url('../images/global_network-smart-design-bg.jpg') no-repeat 0 bottom;
    background-size: 70%;
    padding: 50px 0 100px;
}

.smart-design-block {
    text-align: center;
}

.smart-design-icon {
    height: 224px;
    margin-bottom: 90px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.smart-design-icon img {
    display: block;
    margin: 0 auto;
}

.smart-design-block h2 {
    color: #FF0097;
    text-transform: uppercase;
    margin-bottom: 32px;
}

.smart-design-block p {
    margin-bottom: 0;
}

.sequrity-quality-section {
    background: url('../images/trusted-client-bg.jpg') no-repeat;
    background-size: cover;
    padding: 54px 0 50px;
}

.sequrity-quality-section.entrust-communi-section  {
    background: url('../images/Competitive_clientsBG.jpg') no-repeat;
    background-size: cover;
}

.sequrity-quality-inner > h2 {
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 77px;
}

.sequrity-quality-block {
    text-align: center;
}

.sequrity-quality-icon {
    height: 94px;
    margin-bottom: 54px;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.sequrity-quality-icon img {
    display: block;
    margin: 0 auto;
}

.sequrity-quality-block h3 {
    color: #F6F6F6;
    font-family: "Maven Pro";
    font-size: 16px;	
    font-weight: bold;	
    letter-spacing: 1px;
    line-height: 18px;
    margin: 0 0 35px;
}

.sequrity-quality-inner {
    margin-bottom: 67px;
    padding: 0 15px;
}

.pink-border-btn {
    text-align: center;
    position: relative;
}

.sequrity-quality-block p {
    margin-bottom: 0;
    color: #F6F6F6;
} 

.pink-border-btn a {
    height: 50px;
    width: 220px;
    border-radius: 5px;
    background-color: #FF0097;
    color: #FFFFFF;
    font-family: "Maven Pro";
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 50px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    border: 1px #FF0097 solid;
}

.pink-border-btn a:hover {
    background: transparent;
    color: #FF0097;
}

.pink-border-btn:before {
    content: '';
    border-bottom: 2px solid #FF0097;
    display: inline-block;
    width: 43%;
    vertical-align: middle;
    float: left;
    margin-top: 25px;
    margin-left: -15px;
}

.pink-border-btn:after {
    content: '';
    border-bottom: 2px solid #FF0097;
    display: inline-block;
    width: 43%;
    vertical-align: middle;
    float: right;
    margin-top: 25px;
    margin-right: -15px;
}

.world-map-section.global-net-map {
    padding: 76px 0 90px;
}

.world-map-section.global-net-map .world-map-section-inner > h2 {
    text-transform: uppercase;
}

/*---juxto-partner---*/

.juxto-partner {
    padding: 116px 0 114px;
    background-color: #F6F6F6;
}

.juxto-partner-inner {
    max-width: 841px;
    margin: 0 auto;
    text-align: center;
}

.juxto-partner-logo {
    margin-bottom: 40px;
}

.juxto-partner-inner h2 {
    text-transform: uppercase;
    margin-bottom: 28px;
}

.juxto-partner-inner p {
    margin-bottom: 0;
    /*    font-family:'SFNS Display';
        line-height: 18px;*/
}

a.juxto-partner-logo1 {
    display: block;
    margin-bottom: 27px;
}

a.juxto-partner-logo2 {
    display: inline-block;
    margin-right: 100px;
}

/*----robust-intelligent--*/

.business-phone-system.robust-intelligent .business-phone-text {
    margin-right: auto;
    margin-left: initial;
    max-width: 623px;
    padding: 104px 0 64px 70px;
}

.robust-intelligent-time-img {
    height: 635px;
    background: url('../images/robust-intelligent-img.jpg') no-repeat;
    background-size: cover;
}

.business-phone-system.robust-intelligent .business-phone-text h2 {
    margin-bottom: 29px;
}

.business-phone-system.robust-intelligent .business-phone-text h2:after {
    display: none;
}

.business-phone-system.robust-intelligent .business-phone-text ul {
    margin-bottom: 32px;
}

.business-phone-system.robust-intelligent .business-phone-text ul:after {
    content: '';
    height: 2px;
    background: #FF0097;
    display: block;
    max-width: 281px;
    margin-top: 76px;
    margin-left: -15px;
}

.business-phone-system.robust-intelligent .business-phone-text ul li {
    margin-bottom: 3px;
}

.business-phone-system.robust-intelligent .business-phone-text .border-btn {
    margin-bottom: 0;
}

.page-template-cloud-uc .banner-inner,
.page-template-competitive-advantage .banner-inner {
    background-position: 0 -140px !important;
}

/*-----integrations API-------*/

.being-together-section.integrations-api-video {
    padding: 54px 0 91px;    
}

.being-together-section.integrations-api-video h2 {
    text-transform: none;
}

.being-together-section.integrations-api-video .being-together-video {
    margin: 37px 0 0;
}

.happier-smarter-img {
    height: 635px;
    background: url('../images/happier-smarter-img.jpg') no-repeat;
    background-size: cover;
}


.unified-comunication.happier-smarter .unified-comuni-text ul li {
    margin-bottom: 0;
}

.unified-comunication.happier-smarter .unified-comuni-text h2 {
    margin-bottom: 40px;
}

.unified-comunication.happier-smarter .unified-comuni-text ul { 
    margin-bottom: 50px;
}

.unified-comunication.happier-smarter .unified-comuni-text ul:after { 
    margin-top: 85px;    
}

.unified-comunication.happier-smarter .unified-comuni-text {
    padding: 96px 15px 30px 70px; 
    max-width: 630px;
}

.enhance-your-value {
    background: url('../images/app-service-bg2.jpg') no-repeat;
    background-size: cover !important;
    padding: 123px 0 107px;
    text-align: center;
}

.enhance-your-value-inner h2 {
    text-transform: uppercase;
    margin: 0 0 23px;
}   

.enhance-your-value-inner > p {
    margin-bottom: 66px;
}

.enhance-your-value-logo {
    max-width: 970px;
    margin: 0 auto;
}

.enhance-your-value-logo a {
    display: inline-block;
    margin: 0 40px 60px;
    vertical-align: middle;
    min-width: 230px;
}

.we-listen-img {
    height: 576px;
    background: url('../images/we-listen-img.jpg') no-repeat center;
    background-size: cover;
}

.business-phone-system.we-listen .business-phone-text h2 {
    text-transform: none;
}

.business-phone-system.we-listen .business-phone-text h2:after {
    display: none;
}

.business-phone-system.we-listen .business-phone-text p:after {
    content: '';
    height: 2px;
    background: #FF0097;
    display: block;
    max-width: 281px;
    margin-top: 40px;
    margin-bottom: 35px;
}

.business-phone-system.we-listen .business-phone-text .border-btn {
    margin-bottom: 0;
}

/*----Kandy wrapper----*/

.immersion-customer-img {
    height: 635px;
    background: url('../images/immersion-customer-img.jpg') no-repeat;
    background-size: cover;
    opacity: 0.8;
}

.business-phone-system.immersion-customer {
    background-color: #F6F6F6;
}

.business-phone-system.immersion-customer .unified-comuni-text h2 span {
    display: block;
    color: #404040;	
    font-family: "Maven Pro";
    font-size: 16px;	
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 18px;
    text-transform: none;
    margin-top: 25px;
}

.business-phone-system.immersion-customer .unified-comuni-text h2 {
    margin-bottom: 20px;
}

.business-phone-system.immersion-customer .unified-comuni-text p:after {
    content: '';
    height: 2px;
    background: #FF0097;
    display: block;
    max-width: 281px;
    margin-top: 35px;
    margin-bottom: 45px;
}

.business-phone-system.immersion-customer .unified-comuni-text {
    padding: 97px 15px 30px 69px;
    max-width: 600px;
}

.juxto-partners-img {
    height: 558px;
    background: url('../images/kandy-wrappers-video.jpg') no-repeat center;
    background-size: cover;
}

.business-phone-system.juxto-partners .business-phone-text h2 {
    text-transform: none;
}

.business-phone-system.juxto-partners .business-phone-text h2:after {
    display: none;
}

.business-phone-system.juxto-partners .business-phone-text ul li {
    margin-bottom: 0;
}

.business-phone-system.juxto-partners .business-phone-text ul:after {
    content: '';
    height: 2px;
    background: #FF0097;
    display: block;
    max-width: 281px;
    margin-top: 70px;
    margin-left: -15px;
}

.business-phone-system.juxto-partners .business-phone-text ul{
    margin-bottom: 20px;
}

.business-phone-system.juxto-partners .business-phone-text p {
    margin-bottom: 25px;
}

.business-phone-system.juxto-partners .business-phone-text { 
    padding: 52px 0 34px 15px;
}

.business-phone-system.juxto-partners .business-phone-text .border-btn {
    margin-bottom: 0;
}

.concierge-service-section {
    padding: 70px 0 80px;
}

.concierge-service-inner > h2 {
    text-transform: uppercase;
    text-align: center;
}

.concierge-service-inner > p {
    text-align: center;
    margin-bottom: 90px;
}

.concierge-service-img {
    position: relative;
    margin-bottom: 25px;
}

.concierge-service-img a {
    display: block;
}

.concierge-service-img i {
    font-size: 64px;
    line-height: 64px;
    text-align: center;
    text-shadow: 0 5px 15px rgba(0,0,0,0.69);
    color: #FFFFFF;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 55px;
    height: 64px;
}

.concierge-service-block h3 {
    margin-top: 0;
    margin-bottom: 25px;
    color: #FF0097;	
    font-family: "Maven Pro";
    font-size: 18px;	
    font-weight: bold;	
    letter-spacing: 2px;
    line-height: 21px;
}

.concierge-service-block p {
    margin-bottom: 0;
}

/*---partner-programs----*/

.business-phone-system.cloud-communi-text .business-phone-text h2 {
    text-transform: none;
}

.business-phone-system.cloud-communi-text .business-phone-text {    
    padding: 117px 0 34px 15px;
}

.cloud-communi-img {
    height: 558px;
    background: url('../images/cloud-communi-img.jpg') no-repeat center;
    background-size: cover;
}

.choose-your-business-tier > h2 {
    padding: 0 15px;
    font-size: 18px;
    font-weight: bold;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
}

.choose-your-business-tier {
    padding-top: 80px;
}

.choose-your-business-inner > .row {
    margin-left: -5px;
    margin-right: -5px;
}

.choose-your-business-inner > .row > .col-lg-4 {
    padding-left: 5px;
    padding-right: 5px;
}

.choose-your-business-block {
    text-align: center;
    background-color: #F6F6F6;
    padding: 130px 15px 55px;
    position: relative;   
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 800px;
    perspective: 800px;
    overflow: hidden;
}

.choose-your-business-block h4 {
    color: #404040;
    font-family: "Maven Pro";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 21px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 22px;
}

.choose-your-business-block > h3 {
    color: #FF0097;
    font-family: "Maven Pro";
    font-size: 48px;
    letter-spacing: 6px;
    line-height: 56px;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 55px;
}

.choose-your-business-block .lear-more-link {
    color: #FF0097;
    font-family: "Maven Pro";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 21px;
    text-align: center;
    text-decoration: underline;
    text-transform: uppercase;
}

.choose-your-business-hover {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #FF0097;
    padding: 58px 48px 20px;
    color: #fff;
    -webkit-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    opacity: 0;
    transition: all .4s ease-out;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
}

.choose-your-business-hover h2 {
    color: #FFFFFF;
    text-transform: uppercase;
    margin-bottom: 24px;
    min-height: 64px;
}

.choose-your-business-hover p {
    color: #FFFFFF;
    font-family: "Maven Pro";
    font-size: 18px;
    font-weight: bold;
    line-height: 21px;
    margin-bottom: 24px;
    min-height: 140px;
}

.choose-your-business-hover h3 {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 21px;
    text-transform: uppercase;
    text-decoration: underline;
}

.choose-your-business-hover h3 a {
    color: #fff;
}

.choose-your-business-hover div.more-info {
    font-family: "Work Sans";
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 19px;
}

.choose-your-business-hover div.more-info a {
    color: #fff;
}

.choose-your-business-block:hover .choose-your-business-hover {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
}

.find-out-how-to-join {
    padding: 50px 15px 105px;
}

.find-out-how-to-join > p {
    text-align: center;
    margin-bottom: 0;
}

.find-out-how-to-join .pink-btn-link span {
    background: #fff;
}

.find-out-how-to-join .pink-btn-link span a {
    min-width: 220px;
}

.find-out-how-to-join .pink-btn-link {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 55px;
}

/*---------competitive-advantage------*/


.business-phone-system.deeper-knowledge{
    background-color: #F6F6F6;
}

.business-phone-system.deeper-knowledge .business-phone-text {
    margin-left: 0;
    padding: 140px 15px 34px 70px;
    max-width: 577px;
}

.deeper-knowledge-img {
    height: 634px;
    background: url('../images/deeper-knowledge-img.jpg') no-repeat center;
    background-size: cover;
}

.business-phone-system.deeper-knowledge .business-phone-text span {
    color: #404040;
    font-family: "Work Sans";
    letter-spacing: 2px;
    line-height: 19px;
    font-weight: normal;
    text-transform: none;
    margin-top: 20px;
}

.business-phone-system.deeper-knowledge .business-phone-text p {
    margin-bottom: 0;
}

.business-phone-system.deeper-knowledge .business-phone-text h2:after {
    margin-top: 36px;
}

.sequrity-quality-section.entrust-communi-section .sequrity-quality-section {
    padding: 64px 0 50px;
}

.sequrity-quality-section.entrust-communi-section .sequrity-quality-inner > h2 {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    line-height: 21px;
    margin-bottom: 60px;
}

.sequrity-quality-section.entrust-communi-section .sequrity-quality-block h3 {
    margin: 0 0 25px;
}

.sequrity-quality-section.entrust-communi-section .sequrity-quality-inner {
    margin-bottom: 44px; 
}

.confirmed-track-img {
    height: 440px;
    background: url('../images/confirmed-track-img.jpg') no-repeat center;
    background-position: right 0 !important;
    background-size: cover;
}

.business-phone-system.deeper-knowledge.confirmed-track .business-phone-text {
    padding: 110px 0 34px 70px;
}

.business-phone-system.deeper-knowledge.confirmed-track .business-phone-text h2:after {
    display: none;
}

.business-phone-system.deeper-knowledge.confirmed-track .business-phone-text ul {
    margin-bottom: 0;
}

.business-phone-system.deeper-knowledge.confirmed-track .business-phone-text ul:after {
    content: '';
    height: 2px;
    background: #FF0097;
    display: block;
    max-width: 281px;
    margin-top: 40px;
    margin-left: -15px;
}

.cloud-award-section {
    padding: 66px 0;
}

.cloud-award-img {
    text-align: right;
}

.cloud-award-text h2 {
    margin-top: 0;
    padding-top: 20px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.cloud-award-text p {
    margin-bottom: 0;
}

.cloud-award-text p:after {
    content: '';
    height: 2px;
    background: #FF0097;
    display: block;
    max-width: 298px;
    margin-top: 58px;    
}

.more-advantage {
    padding: 50px 0 115px;
    background: #f6f6f6;
}

.more-advantage-inner > h2 {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 69px;
}

.more-advantage-inner p {
    margin-bottom: 0;
    text-align: center;
    margin-top: 37px;
}

.more-advantage-inner p a {
    color: #FF0097;
}

.more-advantage-block {
    padding-left: 77px;
    border: 1px solid #FF0097;
    color: #404040;
    font-family: "Work Sans";
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 19px;
    min-height: 66px;
    position: relative;
    /*padding-top: 20px;*/
    margin-bottom: 23px;
    display: table;
    width: 100%;
}

.more-advantage-block span {
    display: table-cell;
    vertical-align: middle;
}

.more-advantage-block:before {
    content: "\f00c";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    color: #FF0097;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    left: 29px;
    height: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.more-advantage .pink-btn-link { 
    margin-top: 75px;
}

.more-advantage .pink-btn-link span a {
    min-width: 228px;
}

/*---Our Story---*/

.juxto-story {
    background: url('../images/juxto-story-bg.png');
    background-repeat: no-repeat !important;
    height: 395px;
    background-size: cover !important;
}

.juxto-text {
    display: table;
    height: 395px;
    max-width: 470px;
    margin-left: auto;
}

.juxto-logo-white {
    height: 395px;
    display: table;
    text-align: right;
    width: 100%;
}

.juxto-text p {
    color: #FFFFFF;
    font-family: "Maven Pro";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 21px;
    margin-bottom: 25px;
}

.juxto-text p:last-child{ 
    margin-bottom: 0;
}

.partnership-with-best {
    padding: 30px 0;
}

.partnership-with-best h2 {
    margin: 0;
}

.partnership-with-best p {
    margin: 14px 0 0;
}

.partner-logo {
    margin-bottom: 50px;
}

.partner-logo > .row {
    margin-left: -3px;
    margin-right: -3px;
}

.partner-logo > .row > .col-lg-6 {
    padding-left: 3px;
    padding-right: 3px;
}

.partner-logo-block {
    text-align: center;
    background-color: #F6F6F6;
    display: table;
    width: 100%;
    height: 390px;
    position: relative;
    overflow: hidden;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 800px;
    perspective: 800px;
}

.partner-logo-cell {
    display: table-cell;
    vertical-align: middle;
    padding: 0 15px;
}

.partner-logo-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #FF0097;
    padding: 65px 48px;    
    -webkit-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    opacity: 0;
    transition: all .4s ease-out;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
}

.partner-logo-hover h3 {
    margin-top: 0;
    color: #FFFFFF;
    font-family: "Maven Pro";
    font-size: 28px;
    letter-spacing: 2px;
    line-height: 33px;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 49px;
}

.partner-logo-hover p {
    margin-bottom: 0;
    color: #FFFFFF;
    font-family: "Maven Pro";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 21px;
    text-align: center;
}

.watch-video {
    margin-top: 25px;
}

.watch-video a {
    color: #FFFFFF;
    font-family: "Maven Pro";
    font-size: 18px;
    font-weight: 900;
    letter-spacing: 2px;
    line-height: 21px;
    text-align: center;
    border-bottom: 1px #fff solid;
    display: inline-block;
}

.watch-video a i {
    margin-left: 5px;
}

.partner-logo-block:hover .partner-logo-hover {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
}

.partner-info-block {
    margin-bottom: 45px;
    background: #f6f6f6;
    border: 1px solid #C4C4C4;
    border-radius: 5px;
}

.partner-info-img img{
    border-radius: 5px;
}

.partner-info-block:last-child {
    margin-bottom: 0;
}

.partner-info-container {
    margin-bottom: 53px;
}

.partner-info-text {
    padding: 56px 20px 20px 0;
}

.partner-info-text h2 {
    margin-bottom: 30px;
}

.partner-info-text p {
    margin-bottom: 0;
}

/*----IP Phone----*/

.ip-phone-section {
    padding: 60px 0 12px;
}

.ip-phone-section > .container > .row {
    margin-left: -5px;
    margin-right: -5px;
}

.ip-phone-section > .container > .row > [class^="col-"] {
    padding-left: 5px;
    padding-right: 5px;
}

.ip-phone-left {
    max-width: 820px;
}

.ip-phone-text-block {
    margin-bottom: 40px;
}

.ip-phone-text-block h2 {
    text-transform: uppercase;
    margin-bottom: 20px;
}

.ip-phone-text-block p {
    margin-bottom: 16px;    
}

.ip-phone-text-block a.btn-pink {
    margin-top: 17px;
    min-width: 240px;
}

.cisco-telephone-img {
    height: 180px;
    width: 238px;
    border: 1px solid #E1E1E1;
    background-color: #FFFFFF;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}

.cisco-telephone-img:hover {
    box-shadow: 3px 8px 12px 5px rgba(225,225,225,0.48);
    -webkit-box-shadow: 3px 8px 12px 5px rgba(225,225,225,0.48);
    -moz-box-shadow: 3px 8px 12px 5px rgba(225,225,225,0.48);
}

.cisco-telephone-img > a {
    margin: 0 auto;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.cisco-telephone-img img {
    display: block;
    margin: 0 auto;
}

.cisco-telephone-block {
    margin-bottom: 55px;
}

.cisco-telephone-block h4 {
    margin-top: 0;
    color: #404040;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 21px;
    margin-bottom: 15px;
}

.cisco-telephone-block h4:after {
    content: '';
    display: block;
    height: 2px;
    width: 65px;
    background: #C4C4C4;
    margin-top: 40px;
}

.cisco-telephone-viewmore a {
    color: #FF0097;
    font-family: "Work Sans";
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 19px;
}

.ip-phone-right .all-features-tab {
    margin-bottom: 60px;
}

.ip-phone-right .accordion > h3 {
    color: #404040;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 18px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 20px;
}

.cisco-logo {
    text-align: center;
}

.ip-phone-right .all-features-tab .accordion-section-content {
    background: transparent;
    border: 1px solid #C4C4C4;
    border-top: none;
    padding: 15px 17px;
}

.ip-phone-right .all-features-tab a.accordion-section-title:after {
    display: none;
}

.ip-phone-right .all-features-tab a.accordion-section-title span.down-arrow-acc {
    background-color: #C4C4C4;
    padding: 10px;
    width: 46px;
    height: 100%;
    color: #FF0097;
    position: absolute;
    right: 0;
    font-size: 30px;
    top: 0;
    transition: all linear 0.15s;
    margin: 0;
}

.ip-phone-right .all-features-tab a.accordion-section-title span.down-arrow-acc i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}

.ip-phone-right .all-features-tab a.accordion-section-title.active span.down-arrow-acc {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    color: #FF0097;
}

.ip-phone-right .all-features-tab a.accordion-section-title.active {
    border: 1px solid #C4C4C4;
    color: #404040;
}

.ip-phone-right .all-features-tab .accordion-section-content ul {
    margin-bottom: 0;
}

.ip-phone-right .all-features-tab .accordion-section-content ul li a {
    letter-spacing: 2px;
    line-height: 31px;
}

.ip-phone-right .all-features-tab .accordion-section {
    margin-bottom: 8px;
}

/*-----IP Phone Details-------*/

.ip-phone-section.ip-phone-btm {
    background: #f6f6f6;
    padding: 44px 0 54px;
}

.ip-phone-section.ip-phone-btm .cisco-telephone-block {
    margin-bottom: 0;
}

.ip-phone-section.ip-phone-btm .cisco-telephones > h2 {
    text-transform: uppercase;
    margin: 0 0 34px;
}

.ip-phone-section.ip-phone-btm .cisco-telephone-block.view-more-product .cisco-telephone-img {
    background: transparent;
    border: none;
}

.ip-phone-section.ip-phone-btm .cisco-telephone-block.view-more-product .cisco-telephone-img a.btn-pink {
    min-width: 245px;
}

.telephone-details {
    padding: 48px 0 60px;
}

.telephone-details-txt {
    margin-bottom: 60px;
}

.telephone-details-txt h2 {
    color: #FF0097;
    font-family: "Maven Pro";
    font-size: 48px;
    line-height: 56px;
    margin-bottom: 31px;
}

.telephone-details-txt p {
    margin-bottom: 21px;
}

.telephone-details-txt p:last-child {
    margin-bottom: 0;
}

.telephone-price {
    margin-bottom: 48px;
}

.telephone-price h2 {
    text-transform: uppercase;
}

.telephone-model a {
    height: 50px;
    min-width: 130px;
    border-radius: 5px;
    display: inline-block;
    border: 1px solid #C4C4C4;
    color: #404040;
    font-family: "Work Sans";
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 19px;
    padding: 15px;
    text-align: center;
    margin-right: 21px;
}

.telephone-model a.active,
.telephone-model a:hover {
    border: 1px solid #FF0097;
    color: #404040;
}

.telephone-details-right .feature-tab {
    margin-bottom: 0;
    max-width: 100%;
}

.telephone-details-right .feature-tab  > h3 {
    margin-top: 0;
    color: #404040;	
    font-family: "Maven Pro";	
    font-size: 18px;	
    font-weight: bold;	
    letter-spacing: 2px;
    line-height: 21px;
    margin-bottom: 30px;
}

.telephone-details-right .feature-tab .accordion-section-content br {
    display: none;
}

/*-------Dass----------*/

.how-juxto-works {
    padding: 70px 0 166px;
    background: url('../images/app-service-bg2.jpg') no-repeat;
}

.how-juxto-works-inner > h2 {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 100px;
}

.hjw-block {
    text-align: center;
}

.hjw-img {
    margin-bottom: 65px;
}

.hjw-block h3 {
    color: #FF0097;
    font-family: "Maven Pro";
    font-size: 28px;
    letter-spacing: 2px;
    line-height: 33px;
    text-align: center;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 34px;
    text-transform: uppercase;
}

.hjw-block p {
    margin-bottom: 0;
}

.hjw-right-arrow {
    height: 205px;
    position: relative;
}

.hjw-right-arrow a {
    height: 75px;
    width: 75px;
    border: 2px solid #E1E1E1;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
}

.hjw-right-arrow a i {
    color: #FF0097;
    font-family: FontAwesome;
    font-size: 64px;
    margin-top: 3px;
}

.get-into-some-sleek.business-phone-system {
    background: #f6f6f6;
}

.get-into-some-sleek-img {
    height: 634px;
    background: url('../images/get-into-some-sleek-img.jpg') no-repeat;
    background-size: cover;
}

.get-into-some-sleek.business-phone-system .business-phone-text {
    margin-left: inherit;
    padding: 61px 20px 34px 70px;
}

.get-into-some-sleek.business-phone-system .business-phone-text h2 {
    margin-bottom: 22px;
}

.get-into-some-sleek.business-phone-system .business-phone-text p {
    margin-bottom: 10px;
}

.get-into-some-sleek.business-phone-system .business-phone-text h2:after {
    display: none;
}

.get-into-some-sleek.business-phone-system .business-phone-text ul {
    margin-bottom: 46px;
}

.get-into-some-sleek.business-phone-system .business-phone-text ul li {
    margin-bottom: 18px;
}

.get-into-some-sleek.business-phone-system .business-phone-text ul:after {
    content: '';
    height: 2px;
    background: #FF0097;
    display: block;
    max-width: 295px;
    margin-top: 27px;
    margin-left: -15px;
}

.get-into-some-sleek.business-phone-system .business-phone-text .border-btn {
    margin-bottom: 0;
}

.sequrity-quality-section.juxto-device-dd {
    background: url('../images/device-ad-a-service-17.jpg') no-repeat center;
    background-size: cover;
    padding: 62px 0 60px;
}

.sequrity-quality-section.juxto-device-dd .sequrity-quality-inner > p {
    text-align: center;
    margin-bottom: 96px;
    color: #fff;
    font-family:'SFNS Display';
}

.sequrity-quality-section.juxto-device-dd .sequrity-quality-block h3 {
    margin-bottom: 0;
    color: #fff;
}

.sequrity-quality-section.juxto-device-dd .sequrity-quality-inner {
    margin-bottom: 60px;
}

.sequrity-quality-section.juxto-device-dd .sequrity-quality-inner .sequrity-quality-icon {
    margin-bottom: 33px;
}

.featured-equipment-top {
    text-align: center;
    margin: 50px 0;
}

.featured-equipment-top h2 {
    text-transform: uppercase;
    margin-bottom: 28px;
}

.featured-equipment .cisco-telephones {
    margin-bottom: 70px;
}

.featured-equipment .cisco-telephones > h2 {
    text-transform: uppercase;
    margin-bottom: 33px;
}

.featured-equipment .cisco-telephone-block {
    margin-bottom: 0;
}

.featured-equipment .cisco-telephone-block.view-more-product .cisco-telephone-img {
    width: 245px;
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.featured-equipment .cisco-telephone-block.view-more-product .cisco-telephone-img a.btn-pink {
    min-width: 100%;
    height: auto;
}

.featured-equipment .cisco-telephone-block h4 {
    font-family:'SFNS Display';
    font-weight: normal;
}

.featured-equipment .cisco-telephone-block h4 span {
    min-height: 42px;
    display: inline-block;
}

.featured-equipment .cisco-telephone-block h4:after {
    margin-top: 20px;
}

/*----Solution------*/

.solution-section {
    padding: 57px 0 85px;
    background-color: #F5F5F5;
}

.solution-left-top {
    box-shadow: 0 1px 6px 0 #E1E1E1;
    -webkit-box-shadow: 0 1px 6px 0 #E1E1E1;
    -moz-box-shadow: 0 1px 6px 0 #E1E1E1;
    position: relative;
    padding: 35px 36px 45px;
    background: #fff;  
}

.solution-left-top h2 {    
    margin: 0;      
}

.solution-left-text {
    background-color: #FFFFFF;
    box-shadow: 0 1px 6px 0 #E1E1E1;
    -webkit-box-shadow: 0 1px 6px 0 #E1E1E1;
    -moz-box-shadow: 0 1px 6px 0 #E1E1E1;
    padding: 30px 36px 53px;
}

.solution-left-text p {
    margin-bottom: 18px;
}

.solution-left-text p:empty {
    display: block;
    margin-top: 30px;
}

.solution-left-text p:last-child {
    margin-bottom: 0;
}

.solution-section-right {
    max-width: 302px;
    margin-left: auto;  
}

.solution-section-right > h2 {
    text-transform: uppercase;
}

.solution-section-right > ul > li:first-child {
    border-top: 2px solid #E1E1E1;
}

.solution-section-right > ul > li {
    border-bottom: 2px solid #E1E1E1;
    position: relative;
}

.solution-section-right > ul > li > a {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 60px;
    display: block;
    text-transform: uppercase;
    padding-left: 50px;
}

.solution-section-right > ul > li > a:before {
    content: "\f0da";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 13px;
    color: #C4C4C4;    
    font-size: 30px;
    line-height: 60px;
}

.solution-section-right > ul > li.active,
.solution-section-right > ul > li:hover {
    border-bottom: 2px solid #FF0097;
}

.solution-section-right > ul > li.active a,
.solution-section-right > ul > li:hover a {
    color: #FF0097;
}

.solution-section-right > ul > li.active a:before,
.solution-section-right > ul > li:hover a:before {
    color: #FF0097;
}

.solution-video {
    margin-bottom: 45px;
}

.solution-left-text ul {
    margin-bottom: 38px;
    padding-left: 35px;
}

.solution-left-text ul li {
    color: #404040;
    font-family: "Work Sans";
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 19px;
    position: relative;
}

.solution-left-text ul li:before {
    content: "•";
    font-size: 16px;
    padding-right: 5px;
    position: absolute;
    left: -23px;
}

/*---Buy back program-----*/

.get-rejuvenated {
    text-align: center;
    background-color: #F6F6F6;
    padding: 50px 0;
}

.get-rejuvenated h2 {
    text-transform: uppercase;
    margin: 0 0 26px;
}

.get-rejuvenated p {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 300;
    line-height: 24px;
}

.juxto-buy-prog-left {
    text-align: center;    
}

.juxto-buy-prog-right {
    max-width: 483px;
    padding: 138px 0 0 0;
}

.juxto-buy-prog-right h2:after {
    content: '';
    display: block;
    width: 295px;
    height: 2px;
    background: #FF0097;
    margin-top: 47px;
}

.juxto-buy-prog-right h2 {
    color: #FF0097;
}

.juxto-buy-prog-right h2 span {
    display: block;
    color: #404040;
    margin-top: 32px;
}

.juxto-buy-prog-right p {
    margin-bottom: 0;
}

.sequrity-quality-section.entrust-communi-section.great-deal-dd {
    padding: 54px 0 60px;
}

.sequrity-quality-section.entrust-communi-section.great-deal-dd .pink-border-btn a {
    width: 320px;
}

.sequrity-quality-section.entrust-communi-section.great-deal-dd .pink-border-btn:before,
.sequrity-quality-section.entrust-communi-section.great-deal-dd .pink-border-btn:after{
    width: 40%;
}

.sequrity-quality-section.entrust-communi-section.great-deal-dd .sequrity-quality-block h3 {
    margin-bottom: 0;
}

.sequrity-quality-section.entrust-communi-section.great-deal-dd .sequrity-quality-inner {
    margin-bottom: 38px;
}

.sequrity-quality-section.entrust-communi-section.great-deal-dd .sequrity-quality-icon {
    height: 124px;
    margin-bottom: 45px;
}
.eco-friendly-section {
    background-color: #F6F6F6;
}
.eco-friendly-block {
    padding: 75px 0 77px;
}

.refurnished-block {
    padding: 42px 0 63px;
}

.eco-friendly-text {    
    max-width: 485px;
    margin-left: auto;
    margin-top: 36px;
}

.refurnished-block .eco-friendly-text {
    margin-left: inherit;
    max-width: 455px;
    margin-top: 45px;
}

.eco-friendly-text h2 {
    margin: 0 0 31px;
    text-transform: uppercase;
}

.eco-friendly-block .eco-friendly-text p {
    margin-bottom: 0;
}

.eco-friendly-block .eco-friendly-text p:after {
    content: '';
    width: 295px;	
    border-bottom: 2px solid #FF0097;
    display: block;
    margin-top: 35px;
}

.refurnished-block .eco-friendly-text p {
    margin-bottom: 25px;
}

.refurnished-block .eco-friendly-text a.btn-pink {
    min-width: 222px;
}

/*----911 info-----*/

.important-info-section {
    background-color: #F5F5F5;
    padding: 58px 0 68px;
}

.important-info-top {
    padding: 35px;
    background: #fff;
    box-shadow: 0 1px 6px 0 #E1E1E1;
    position: relative;
}

.important-info-top p {
    margin-bottom: 0;
}

.important-info-bottom {
    padding: 35px 35px 72px;
    background: #fff;
    box-shadow: 0 1px 6px 0 #E1E1E1;
}

.important-info-bottom h3 {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 18px;
    margin-bottom: 16px;
    margin-top: 34px;
    color: #404040;
}

.important-info-bottom h3:first-child,
.important-info-bottom p:first-child {
    margin-top: 0;
}

.important-info-bottom h3:last-child,
.important-info-bottom p:last-child {
    margin-bottom: 0;
}

.important-info-block {
    margin-bottom: 60px;
}

.important-info-block:last-child {
    margin-bottom: 0;
}

/*---------Hosted Call Center-----------*/

.all-systems-go-all.when-you-prioritize {
    padding: 39px 0 77px;
    border-bottom: none;
}

.all-systems-go-all.when-you-prioritize h2 {
    text-transform: none;
    margin-bottom: 44px;
}

.business-phone-system.manage-your-customer .business-phone-text {   
    padding: 97px 0 34px 15px;
}

.business-phone-system.manage-your-customer .business-phone-text p {
    margin-bottom: 25px;
}

.business-phone-system.manage-your-customer .business-phone-text p:after {    
    content: '';
    height: 2px;
    background: #FF0097;
    display: block;
    max-width: 281px;
    margin-top: 43px;
}

.manage-your-customer-img {
    height: 558px;
    background: url('../images/get-into-some-sleek-img.jpg') no-repeat;
    background-size: cover;
}

.business-phone-system.manage-your-customer .business-phone-text .border-btn {
    margin-bottom: 0;
}

.call-distribution {
    padding: 66px 0 0;
    background-color: #F5F5F5;
}

.call-distribution-inner > h2 {
    text-align: center;
    margin-bottom: 40px;
}

.call-distribution-inner > p {
    text-align: center;
}

.call-distribution-type {
    margin: 58px auto 0;
    max-width: 975px;
}

.call-distribution-type-block {
    margin-bottom: 18px;
}

.call-distribution-type-block h3 {
    margin: 0;
    background-color: #FF0097;
    color: #FFFFFF;
    font-family: "Maven Pro";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 21px;
    padding: 15px 20px 14px;
}

.call-distribution-type-block p {
    margin-bottom: 0;
    padding: 17px 20px;
    background: #fff;
    border: 1px solid #E1E1E1;
}

.call-distribution .eco-friendly-block {
    padding: 87px 0 0;
}

.eco-friendly-section .eco-friendly-text {
    margin-top: 10px;
}

.eco-friendly-section .eco-friendly-text h2 {
    text-transform: none;
    margin-bottom: 21px;
}

.eco-friendly-block.report-block .eco-friendly-text h2 {
    text-transform: none;
    margin-bottom: 30px;
}

.eco-friendly-section .eco-friendly-text p:after,
.eco-friendly-block.report-block .eco-friendly-text p:after {
    margin-top: 76px;
}

.eco-friendly-block.report-block {
    padding: 64px 0 35px;
}

.eco-friendly-block.report-block .eco-friendly-text { 
    margin-left: initial;  
    margin-top: 25px;
}

.eco-friendly-block.report-block .eco-friendly-img{
    text-align: center;
}

.wellboard-section {
    text-align: center;
    padding: 107px 0 108px;
}

.wellboard-inner > h2 {
    margin-bottom: 20px
}

.wellboard-inner > p {
    margin-bottom: 58px;
}

.wellboard-section .pink-btn-link span {
    background: #fff;
}

.wellboard-section .pink-btn-link span a {
    min-width: 220px;
}

/*---popup-form-----*/

.popup-form {
    max-width: 500px;
    margin: 0 auto;
    width: 100%;
    border-bottom-left-radius: 6px;
    background: linear-gradient(359.4deg, #EDEDED 0%, #F3F3F3 100%);
    padding: 30px 40px;
    border-top: 9px #FF0097 solid;
    border-bottom-right-radius: 6px;
    position: relative;
}

.popup-form > p {
    margin-bottom: 20px;
}

.popup-form .form-group {
    margin-bottom: 20px;
}

.popup-form .form-group .form-control {
    height: 38px;
    padding: 7px 29px;
    color: #404040;
}

.popup-form .form-group textarea.form-control {
    height: 66px;
}

.popup-form .form-group select.form-control {
    border: 1px solid #C4C4C4;
    background: transparent;
}

.close-popup {
    color: #404040;
    font-family: FontAwesome;
    font-size: 18px;
    letter-spacing: 2px;
    line-height: 18px;
    position: absolute;
    top: 24px;
    right: 20px;
}

.unified-comunication.video_confernce_dd .unified-comuni-text ul:after {
    display: none;
}

.unified-comunication.video_confernce_dd .unified-comuni-text h2 {
    text-transform: none;    
}

.unified-comunication.video_confernce_dd .unified-comuni-text ul li {    
    margin-bottom: 25px;
    font-family:'SFNS Display';
}

.unified-comunication.video_confernce_dd .unified-comuni-text {
    padding: 95px 15px 30px 65px; 
}


/* REGISTRATION AND CALL PROCESSING BASICS page*/
.registration-page {  background-color: #F5F5F5; }
.registration-page .white-wrap{background-color: #fff; box-shadow: 0 1px 6px 0 #E1E1E1; margin: 45px 0;}
.heading, .social-ico { width: 100%;   background-color: #FFFFFF;  box-shadow: 0 1px 6px 0 #E1E1E1; padding: 37px 32px;}
.heading h1 {height: 33px; margin: 0;   color: #404040; font-family: "Maven Pro";   font-size: 28px;    letter-spacing: 2px;    line-height: 33px;}
.issues-sec h2{text-transform: uppercase; font-family: "Maven Pro";   font-size: 16px;  font-weight: bold; letter-spacing: 2px; margin-bottom: 10px;}
.issues-sec { color: #404040; padding: 0 32px; margin: 32px 0; margin-top: 45px; font-family: "Maven Pro";   font-size: 16px;    font-weight: normal;  letter-spacing: 2px;    line-height: 18px;}
.issues-sec p{margin-bottom: 15px;}
.social-ico ul{margin: 0; padding: 0;}
.social-ico ul li{list-style: none; display: inline-block; vertical-align: middle;}
.social-ico ul li:first-child{margin-right: 30px; color: #404040;  font-family: "Work Sans"; font-size: 16px; letter-spacing: 2px;}
.social-ico ul li a{height: 37px; line-height: 37px; width:37px; margin-right: 15px; color: #2A2A2A; text-align: center; display: block; border-radius: 50px; font-size: 16px;  background-color: #D8D8D8;}
.registration-page .social-ico{box-shadow: 0 1px 6px 0 #E1E1E1;}
/*------Media Query------*/

@media all and (max-width:1199px) {

    .create-contest-txt br {
        display: none;
    }
}

@media all and (max-width:991px) {}

@media all and (max-width:767px) {

    .blog-right, .latest-post {
        max-width: 100%;    
    }

    .pink-border-btn a:hover {
        background: #7d7d7d;     
    }

    .being-together-section.integrations-api-video .being-together-video iframe {
        height: 250px;
    }

    .table-cell {
        display: block;
    }

    .juxto-text{
        max-width: 100%;
    }

    .important-info-top {
        padding: 25px 20px;
    }

    .important-info-bottom {
        padding: 25px 20px 40px;
    }

    .juxto-buy-prog-dd > .row {
        margin: 0;
    }

    .juxto-buy-prog-dd > .row > .col-lg-6 {
        padding: 0;
    }

    .sequrity-quality-section.entrust-communi-section.great-deal-dd .pink-border-btn a {
        width: 280px;
        font-size: 14px;
    }

    .juxto-buy-prog-right {
        max-width: 100%;
        padding: 0 15px 50px;
    }

    .juxto-buy-prog-dd {
        padding-top: 40px;
    }

    .sequrity-quality-section.entrust-communi-section.great-deal-dd .sequrity-quality-inner {
        margin-bottom: 0;
    }

    .eco-friendly-block .eco-friendly-text p:after {
        width: 255px;
    }

    .eco-friendly-img {
        text-align: center;
    }

    .eco-friendly-text {
        max-width: 100% !important;        
    }

    .juxto-buy-prog-left {     
        padding: 0 15px;
        margin-bottom: 40px;
    }

    .juxto-buy-prog-right h2:after {        
        width: 235px;        
        margin-top: 27px;
    }

    .solution-video {
        margin-bottom: 25px;
    }

    .solution-left-text ul li {        
        font-size: 14px;        
        margin-bottom: 4px;
    }

    .solution-left-text ul {     
        padding-left: 22px;
    }

    .solution-section-left{
        margin-bottom: 50px;
    }

    .solution-section {
        padding: 50px 0;     
    }

    .solution-section-right > ul > li > a {
        font-size: 16px;
        line-height: 50px;
    }

    .solution-section-right > ul > li > a:before {
        line-height: 50px;
        font-size: 24px;
    }

    .solution-section-right {        
        max-width: 100%;
    }

    .solution-left-top,
    .solution-left-text {
        padding: 30px 20px 40px;
    }

    .solution-left-top h2{
        line-height: 26px;
    }

    .get-into-some-sleek-img {
        height: 285px;
    }

    .get-into-some-sleek.business-phone-system .business-phone-text ul:after {
        max-width: 260px;
    }

    .sequrity-quality-section.juxto-device-dd .sequrity-quality-inner > p {
        margin-bottom: 65px;
    }

    .sequrity-quality-section.juxto-device-dd .sequrity-quality-inner{
        margin-bottom: 10px;
    }

    .featured-equipment .cisco-telephone-block {
        margin-bottom: 40px;
    }

    .featured-equipment .cisco-telephone-block h4 span {
        min-height: 10px;
    }

    .how-juxto-works {
        padding: 70px 0;
        background: url('../images/app-service-bg2.jpg') no-repeat 0 bottom;
        background-position: 0 bottom !important;
    }

    .how-juxto-works-inner > h2 {
        margin-bottom: 60px;
    }

    .featured-equipment .cisco-telephones > h2 {
        margin-bottom: 20px;
        font-weight: 500;
    }

    .featured-equipment .cisco-telephone-block.view-more-product .cisco-telephone-img {
        height: auto;
    }

    .featured-equipment .cisco-telephone-block.view-more-product {
        margin-bottom: 0;
    }

    .featured-equipment .cisco-telephones {
        margin-bottom: 40px;
    }

    .get-into-some-sleek.business-phone-system .business-phone-text{ 
        padding: 60px 15px;
    }

    .telephone-details-img {
        text-align: center;
        margin-bottom: 40px;
    }

    .telephone-details-txt h2 {        
        font-size: 36px;
        line-height: 46px;        
    }

    .telephone-model a {        
        min-width: 120px;        
        font-size: 14px;        
        margin-right: 5px;
    }

    .ip-phone-section.ip-phone-btm .cisco-telephone-block {
        margin-bottom: 40px;
    }

    .cisco-telephone-block h4:after {        
        margin-top: 20px;
    }

    .cisco-telephone-block h4 {
        margin-bottom: 20px;
        font-size: 16px;
    }

    .ip-phone-section.ip-phone-btm .cisco-telephone-block.view-more-product .cisco-telephone-img {     
        margin-bottom: 0;
        height: auto;
    }


    .ip-phone-text-block a.btn-pink {
        margin-top: 20px;     
    }

    .cisco-telephone-img {
        width: 100%;
    }

    .ip-phone-section {
        padding: 30px 0 60px;
    }

    .cloud-award-section {
        padding: 30px 0 60px;
    }

    .choose-your-business-hover h3 a {
        color: #404040;
    }

    .all-features-section {
        margin-bottom: 40px;
    }

    .unified-comunication.happier-smarter .unified-comuni-text h2 br {
        display: none;
    }

    .nuvia-cloud-text h2 {     
        margin: 0 0 25px;
    }

    .partner-info-text {
        padding: 50px 20px 20px;
    }

    .partner-info-text h2 br {
        display: none;
    }

    a.partner-logo-cell {
        display: none;
    }

    .partner-logo-block {
        height: auto;
        padding: 1px 0;
        display: block;
        margin-bottom: 10px;
    }

    .partner-logo-hover {
        position: static;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        opacity: 1;
        padding: 70px 30px 40px;
        background-color: transparent;
    }

    .watch-video a {
        color: #404040;
    }

    .partner-logo-hover a.partner-logo-cell {
        margin-bottom: 25px;
    }

    .partner-logo-hover p {
        color: #040404;
    }

    .partner-logo-hover h3 {
        display: none;
    }

    .banner-inner.banner-big {
        height: 314px;
    }

    .partner-logo > .row {
        margin: 0;
    }

    .partner-logo > .row > .col-lg-6 {
        padding: 0;
    }

    .juxto-story {     
        height: auto;
        padding: 40px 0;
    }

    .juxto-logo-white {
        text-align: center;
        height: auto;
        margin-bottom: 30px;
        display: block;
    }

    .juxto-text p {
        font-size: 16px;
        line-height: 19px;
    }

    .juxto-text {
        display: block;
        height: auto;
    }

    .business-phone-system.juxto-partners .business-phone-text ul:after {
        margin-top: 40px;
    }

    .concierge-service-section {
        padding: 60px 0 30px;
    }

    .concierge-service-inner > p {     
        margin-bottom: 20px;
    }

    .concierge-service-block {
        margin: 40px 0;
    }

    .juxto-partners-img {
        height: 290px;
        background-position: center center !important;
    }

    .features-top-txt h2 {
        text-transform: none;
    }

    .being-together-section.integrations-api-video h2 br {
        display: none;
    }

    .we-listen-img {
        height: 265px;     
    }

    .happier-smarter-img {
        height: 265px;
        margin-left: -15px;
        margin-right: -15px;
    }

    .business-phone-text {
        max-width: 100%;
        margin-left: auto;
        padding: 60px 15px;
    }

    .business-phone-system.cloud-communi-text .business-phone-text,
    .business-phone-system.deeper-knowledge .business-phone-text,
    .business-phone-system.deeper-knowledge.confirmed-track .business-phone-text,
    .business-phone-system.manage-your-customer .business-phone-text {
        max-width: 100%;
        margin-left: auto;
        padding: 60px 15px;
    }

    .cloud-award-img {
        text-align: center;
        margin-top: 40px;
    }

    .more-advantage {
        padding: 50px 0 85px;    
    }

    .manage-your-customer-img {
        height: 290px;        
    }

    .wellboard-section {     
        padding: 50px 0 80px;
    }

    .all-systems-go-all.when-you-prioritize h2 {    
        margin-bottom: 24px;
    }

    .more-advantage-inner > h2 {    
        margin-bottom: 40px;
    }

    .more-advantage-block {
        padding-left: 77px;        
        font-size: 14px;
        letter-spacing: 1px;
        line-height: 16px;
    }

    .more-advantage-block br {
        display: none;
    }

    .cloud-communi-img {
        height: 285px;
    }

    .choose-your-business-inner > .row {
        margin: 0;
    }

    .choose-your-business-inner > .row > .col-lg-4 {
        padding: 0;
    }

    .choose-your-business-block h4,
    .choose-your-business-block > h3,
    .choose-your-business-block .lear-more-link {
        display: none;
    }

    .choose-your-business-block {
        padding: 0;
    }

    .choose-your-business-hover {
        opacity: 1;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        position: relative;
        background-color: #f6f6f6;
        color: #404040;
        border-bottom: 1px #ddd solid;  
        padding: 40px 15px;
        margin: 0 15px;
    }

    .choose-your-business-hover h2,
    .choose-your-business-hover p,
    .choose-your-business-hover div.more-info a {
        color: #404040;
    }

    .choose-your-business-hover p {
        font-weight: normal;
    }

    .choose-your-business-hover h2 {
        min-height: 10px;
    }

    .unified-comunication.happier-smarter .unified-comuni-text {
        padding: 60px 0;
        max-width: 100%;
        margin-right: 0;
        margin-left: 0;
    }

    .telephone-type {
        margin-bottom: 26px;
    }

    .business-phone-system.telephone-sys .business-phone-text ul li{
        max-width: 100%;
    }

    .sequrity-quality-inner > h2,
    .sequrity-quality-section.entrust-communi-section .sequrity-quality-inner > h2 {
        margin-bottom: 50px;
    }

    .smart-design-section {
        padding: 60px 0 0;
    }

    .smart-design-block,
    .sequrity-quality-block {     
        margin-bottom: 60px;
    }

    .sequrity-quality-inner {
        margin-bottom: 0;
    }

    .sequrity-quality-section.entrust-communi-section .sequrity-quality-inner {
        margin-bottom: 0;
    }

    .confirmed-track-img {
        height: 220px;
    }


    .pink-border-btn:before {
        width: 100% !important;
        margin-top: 0;
        float: none;
        position: absolute;
        margin: auto;
        left: 0;
        top: 0;
        bottom: 0;
        height: 2px;
    }

    .pink-border-btn a {
        position: relative;
        z-index: 10;
    }

    .pink-border-btn:after {
        display: none;
    }

    .world-map-section.global-net-map {
        padding: 50px 0;
    }

    .juxto-partner-logo > a {
        display: inline-block;
        margin: 15px;
    }

    .juxto-partner {
        padding: 80px 0;
    }

    .business-phone-system.robust-intelligent .business-phone-text{
        max-width: 100%;
        margin-left: auto;
        padding: 60px 15px;
    }

    .business-phone-system.robust-intelligent .business-phone-text ul:after {
        margin-top: 40px;
    }

    .sequrity-quality-icon {
        height: auto;
        margin-bottom: 30px;
    }

    .sequrity-quality-section.entrust-communi-section.great-deal-dd .sequrity-quality-icon {     
        margin-bottom: 20px;
    }

    .smart-design-icon {
        height: auto;
        margin-bottom: 40px; 
    }

    .get-free-quote-txt h3 {
        text-transform: none;
    }

    .feature-tab > p span {
        display: block;
        margin-top: 15px;
    }

    .client-section,
    .client-section.kandy-client {
        padding: 40px 15px;
        height: auto;
    }

    .getfree-demo-btn:before,
    .getfree-demo-btn:after {
        display: none;
    }

    .juxto-pulse-section {
        height: auto;     
        padding: 60px 0 10px;
    }

    .footer-block h2 {
        margin: 0 0 20px;
        font-size: 14px;
    }

    .footer-block {
        margin-bottom: 40px;
    }

    .footer-block.mb0 {
        margin-bottom: 0;
    }

    .hp-banner-text {
        left: 0;
    }

    .footer-bottom {
        padding-left: 70px;
        text-align: center;
    }

    a.footer-logo img{
        width: 55px;
    }

    .footer-copyright {            
        font-size: 14px;        
    }

    .footer-copyright ul {
        float: none;
        margin-bottom: 0;
        margin-top: 12px;
        margin-left: -68px;
    }

    .footer-copyright ul li {        
        margin: 0 5px 0 0;       
    }

    .footer-copyright ul li:last-child {
        margin-right: 0;
        float: right;
    }

    .newsletter-title {
        margin-top: 0;
        margin-bottom: 14px;
    }

    .newsletter-form input[type="email"] {        
        padding: 5px 15px;
        font-size: 14px;
        height: 39px;    
    }

    .newsletter-title h2 {        
        font-size: 22px;    
        line-height: 29px;        
        margin-bottom: 25px;
        text-align: center;
    }

    .free-estimate .newsletter-form input[type="email"] {
        height: 39px;
        padding: 5px 15px;
    }

    .newsletter-form input[type="submit"],
    .free-estimate .newsletter-form input[type="submit"] {        
        height: 38px;
        width: 100%;
        font-size: 16px;
        position: static;
        margin-top: 15px;     
    }

    .robust-intelligent-time-img {
        height: 295px;
    }

    .free-estimate h2 {
        font-size: 22px;
        text-transform: none;
        margin-bottom: 39px;
    }

    .juxto-pulse-block {
        margin: 0 0 60px;
    }

    .getfree-demo-text h2 {        
        font-size: 36px !important;
        letter-spacing: 5px;
        line-height: 40px;
    }

    .get-more-info-form p {     
        margin-bottom: 30px;
    }

    .getfree-demo-text p {        
        font-size: 18px;        
        line-height: 24px;     
    }

    .getfree-demo-btn {
        position: relative;
    }

    .getfree-demo-btn a {
        font-size: 14px;
        height: 39px;
        line-height: 37px;
        position: relative;
        z-index: 10;
        width: 171px;
    }

    .page-template-telephones .getfree-demo-btn a,
    .page-template-telephones-IP .getfree-demo-btn a {
        width: 220px;
    }

    .all-systems-go-all,
    .all-systems-go-all.when-you-prioritize {
        padding: 40px 0;
    }

    .call-distribution {
        padding: 40px 0 0;
    }

    .call-distribution-type-block h3 {
        padding: 10px 15px;
        font-size: 16px;
    }

    .call-distribution-type-block p {
        padding: 10px 15px;        
    }

    .call-distribution-type {
        margin-top: 40px;
    }

    .eco-friendly-section .eco-friendly-text p:after, 
    .eco-friendly-block.report-block .eco-friendly-text p:after {
        margin-top: 30px;
    }

    .wellboard-inner > p {
        margin-bottom: 40px;
    }

    ul#menu-product-services-1 li:first-child, ul#menu-product-services-2 li:first-child {
        margin-top: 20px;
        margin-bottom: 0;
    }

    .eco-friendly-section .eco-friendly-block {
        padding: 40px 0 50px;
    }

    .eco-friendly-section .eco-friendly-img {
        margin-bottom: 35px;
    }

    .getfree-demo-btn:after {
        content: '';
        display: block;
        height: 2px;
        background: #ddd;
        position: absolute;
        width: auto;
        top: 0;
        bottom: 0;
        margin: auto;
        left: -15px;
        right: -15px;
    }

    .getfree-demo-btn a:after,
    .getfree-demo-btn a:before {        
        content: '';
        width: 15px;
        display: block;
        background: #f6f6f6;
        height: 39px;
        position: absolute;
        left: -16px;
    }

    .getfree-demo-btn a:after {
        right: -16px;
        left: auto;
        top: 0;     
    }

    .getfree-demo-text {
        padding: 0;
        margin-bottom: 40px;
    }

    .getfree-demo {   
        padding: 70px 0;
        text-align: left;
        background-size: cover !important;
        background-position: center center !important;
    }

    .business-sys-bg {
        height: 314px;
    }

    .stay-connected-section .business-sys-bg {
        background-size: contain !important;
    }
    
    .all-features-section > h2
    .business-phone-text,
    .business-phone-system.tight-security .business-phone-text {
        max-width: 100%;
        margin-left: auto;
        padding: 60px 15px;
    }

    .business-phone-system.empowering-dynamic .business-phone-text {
        padding: 50px 15px;
    }

    .app-and-service-icons {
        margin-bottom: 50px;
    }

    p br {
        display: none;
    }

    .client-icon {
        margin-bottom: 20px;
        min-height: 73px;
    }

    .client-icon img {
        max-width: 40%;
    }

    .client-block {
        margin: 40px 0;
    }

    .app-and-service-inner {
        padding: 40px 0 55px;     
    }

    .app-and-services-section {
        height: auto;
        background-position: 25% 100% !important;
    }

    .logo {
        text-align: left;
        padding-left: 40px;
        margin-top: 0;
    }

    .header-top {
        padding: 33px 0;
    }

    .logo img {
        max-width: 110px;
    }

    a.header-tel {    
        font-size: 17px;
    }

    a.header-tel span {     
        margin-right: 6px;
    }

    a.header-tel span img {
        width: 20px;
    }

    a.header-contact-link {       
        display: none;
    }


    .hp-banner-section {
        height: 544px;
        background-size: cover !important;
        background-position: 80% 100% !important;
    }

    .hp-banner-text h1 {            
        font-size: 36px;
        letter-spacing: 4px;
        line-height: 44px;
    }

    .hp-banner-text p {
        font-size: 18px;
        line-height: 22px;
    }

    .telephone-block {
        margin-bottom: 40px;
    }

    .business-phone-system.telephone-sys .business-phone-text {
        max-width: 100%;
        margin-left: auto;
        padding: 60px 15px;
    }

    .main-navigation li a {        
        font-size: 14px;
        letter-spacing: 1px;        
        color: #747477;
        text-transform: capitalize;
    } 

    .hp-banner-getstart-link a {
        height: 50px;
        line-height: 50px;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
    }

    .hp-banner-btm-text > .row > .col-lg-3 >  p {
        font-size: 22px;
    }

    .business-service-top h2 {
        font-size: 22px;
        line-height: 25px;
        text-transform: none;
        margin-bottom: 30px;
    }

    .business-service-top p,
    .business-service-block p {
        font-size: 14px;
    }

    .business-service-block h3 {        
        font-size: 14px;    
        margin: 0 0 20px;
    }


    .business-service-block {     
        margin: 70px 0;
    }

    .business-service-icon {
        margin-bottom: 50px;
    }

    .business-service-top {    
        margin-bottom: 20px;
    }

    .business-service {
        padding: 50px 0 10px;
    }

    .free-estimate {
        padding: 50px 0;     
    }

    .my-company-employee {
        margin-bottom: 25px;
        width: 100%;
        float: none;
        margin-right: 0;
    }

    .newsletter-form {
        position: relative;
        float: none;
        width: 100%;
    }

    .my-company-employee span {
        font-size: 16px;
        display: block;
        text-align: center;
        margin-bottom: 25px;
        margin-right: 0;
    }


    .my-company-employee select {
        width: 100%;
        height: 40px;
        padding: 5px 40px 5px 29px;
    }

    .business-phone-text ul li br,
    .business-phone-text h2 br,
    .business-service-block p br { display: none;}

    .hp-banner-btm-text > .row,
    section.business-phone-system > .row,
    .business-service-bottom > .row,
    .get-free-quote-inner .row {
        margin: 0;
    }

    .hp-banner-btm-text > .row > .col-lg-3,
    section.business-phone-system > .row > .col-lg-6,
    .business-service-bottom > .row > .col-lg-4,
    .get-free-quote-inner .row > .col-lg-3 {
        padding: 0;
        border-right: none;
    }

    .juxto-pulse-inner > p {    
        margin-bottom: 60px;
        font-size: 14px;
    }

    .business-service-bottom {
        padding: 0 15px;
    }

    .hp-banner-txt-hover {
        padding: 42px 30px 15px;
        display: none;
    }

    .business-phone-text ul li {
        padding-left: 5px;
        font-size: 14px;
    }

    .business-phone-text h2 {
        text-align: left;
        text-transform: none;
        font-size: 22px;
    }

    .footer-top {
        margin-bottom: 70px;
    }

    .footer-address li,
    .footer-link li a {
        font-size: 14px;
    }

    .footer-wrapper {    
        padding: 40px 0 20px;
    }

    .contact-left {        
        margin-bottom: 40px;
    }

    .banner-text {    
        padding: 40px 15px;
    }

    .banner-text h1{
        font-size: 36px;
        line-height: 36px;
    }

    .banner-text p{
        font-size: 18px;
        line-height: 22px;
    }

    .getfree-demo.who-line-pd .getfree-demo-text {
        padding: 0;
    }

    .contact-logo {
        padding-bottom: 30px;
        margin-bottom: 30px;    
    }

    .banner-inner {    
        background-position: center center !important;
    }

    .page-template-cloud-uc .banner-inner,
    .page-template-competitive-advantage .banner-inner {
        background-position: center 0px !important;
    }

    .upgrade-business a {
        padding-right: 50px;
        display: inline-block;
        font-size: 14px;
        font-weight: normal;
    }

    .border-btn a {
        height: 40px;                
        font-size: 14px;        
        line-height: 38px;    
    }

    .upgrade-business a br {
        display: none;
    }

    .upgrade-business a span {
        right: 0;
    }

    .business-phone-system.empowering-dynamic .business-sys-bg {
        height: 348px !important;
    }

    .business-phone-text h2:after {
        margin: 40px 0 0;
    }

    .accordion-section-content {    
        padding: 30px 0;
    }

    .search-block input[type="text"] {
        padding-right: 110px;
    }

    .search-block button {        
        right: 10px;        
        width: 90px;        
        font-size: 16px;
    }

    a.accordion-section-title span {
        float: none;        
        font-size: 14px;        
        margin-right: 0;
        display: block;
        margin-top: 5px;
    }

    a.accordion-section-title {    
        padding: 20px 35px 20px 0;
    }

    .blog-img img {
        width: 100%;
    }

    .blog-text {
        padding: 30px 25px;
    }

    .blog-created span {    
        margin-right: 10px;
    }

    .blog-top {
        margin-bottom: 0;
    }

    .blog-container {
        padding: 50px 0;
    }

    .blog-right {
        margin-top: 50px;
    }

    .pagination-new  > ul > li {
        width: 28px;
        height: 28px;
        line-height: 28px;
        margin: 0;
    }

    .pagination-new > ul > li > a {
        font-size: 14px;
    }

    .pagination-new > ul > li:first-child > a, .pagination-new > ul > li:last-child > a {
        font-size: 18px;
        line-height: 29px;    
    }

    .pagination-new {
        margin-top: 30px;
    }

    .juxto-pulse-txt h3 {
        font-size: 14px;
        margin-bottom: 30px;
    }

    .juxto-pulse-inner > h2 {
        font-size: 22px;
    }

    .hp_block_mobile {
        text-align: center;
        padding: 0 15px;
        position: absolute;
        width: 100%;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
    }

    .hp-banner-btm-text > .row > .col-lg-3 {
        margin: 0 15px;
        padding: 15px 0;
        border-bottom: 1px #ccc solid;
        height: 340px;
    }

    .hp-banner-btm-text > .row > .col-lg-3:last-child {
        border-bottom: none;
    }

    .hp_block_mobile p {
        font-size: 14px;
        margin-bottom: 50px;
    }

    .hp_block_mobile p:first-child {
        color: #404040;
        font-family: "Maven Pro";
        font-size: 22px;
        letter-spacing: 1px;
        line-height: 25px;
        margin-bottom: 35px;
    }

    .hp_block_mobile a.lear-more-link {
        color: #FF0097;
        font-family: "Maven Pro";
        font-size: 14px;
        font-weight: bold;
    }

    .app-and-service-inner h2 {
        font-size: 22px;
        text-transform: none
    }

    .client-text {
        word-wrap: break-word;
    }

    .client-text h3,
    .client-text p {
        font-size: 14px;
        text-transform: none;
        word-wrap: break-word;
    }

    .enhance-your-value-logo a {        
        margin: 15px;
    }

    .enhance-your-value {    
        padding: 80px 0;        
    }

    .unified-comuni-text ul li br {
        display: none;
    }

    .unified-comunication.happier-smarter .unified-comuni-text ul li {
        font-size: 14px;
    }

    .unified-comunication.happier-smarter .unified-comuni-text ul:after {
        margin-top: 45px;
    }

    .app-service-logo {
        margin-bottom: 24px;
    }

    .app-service-items {
        margin-bottom: 40px;
        font-size: 14px;
        letter-spacing: 1px;
        line-height: 26px;
        font-family: "Work Sans";
        color: #505050;
    }

    .app-service-logo img {
        max-width: 70px;
    }

    .blog-created i {
        margin-right: 0px;
    }

    .client-text p {
        min-height: 10px;
    }

    .unified-comuni-text {
        padding: 50px 15px;
        margin-left: -15px;
        margin-right: -15px;
    }

    .unified-comunication.video_confernce_dd .unified-comuni-text {
        padding: 50px 15px;
    }

    .business-phone-system.immersion-customer .unified-comuni-text {
        padding: 50px 15px;
        max-width: 100%;
        margin: 0;
    }

    .business-phone-system.juxto-partners .business-phone-text {
        padding: 50px 15px;
        max-width: 100%;
        margin: 0;
    }

    .business-phone-system.juxto-partners .business-phone-text h2 {
        line-height: 28px;
    }

    .immersion-customer-img {
        height: 275px;
    }

    .unified-comunication > .row,
    .testimonial-section > .row {
        margin: 0;
    }

    .unified-comunication > .row > .col-lg-6,
    .testimonial-section > .row > .col-lg-6 {
        margin: 0;
    }

    .unified-comuni-text ul:after {
        width: 80%;
    }

    a.btn-pink {        
        font-size: 14px;        
        letter-spacing: 1px;        
        height: 40px;
        min-width: 240px;        
        line-height: 40px;
    }

    .business-phone-system.tight-security .business-phone-text .border-btn a {
        min-width: 270px;
    }

    .tight-security-img {
        height: 365px;
    }

    h2 {
        font-size: 22px;
        line-height: 28px;
        text-transform: none !important;
    }

    .business-phone-system.cloud-communi-text .business-phone-text h2 {
        line-height: 28px;
    }

    h2 br {
        display: none;
    }

    .concierge-service-img img {
        width: 100%;
    }

    p {
        font-size: 14px;
    }

    .pink-border-h2 h2{
        text-transform: none;
    }

    .testimonial-slider {
        margin-left: 0;
        max-width: 100%;
        padding: 50px 15px;
    }

    .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
        display: none;
    }

    .getfree-demo.find-ans-contact .getfree-demo-btn a:after, 
    .getfree-demo.find-ans-contact .getfree-demo-btn a:before {
        display: none;
    }

    .find-ans-contact.min-guide .getfree-demo-text {
        padding: 0;
    }

    .getfree-demo.find-ans-contact .getfree-demo-text h2 br {
        display: none;
    }

    .why-juxto-nav ul li a {
        font-size: 14px;
        padding: 15px;
    }

    .why-juxto-nav ul li {
        display: block;
    }

    .being-together-section h2{
        text-transform: none;
    }

    .being-together-section {
        padding: 40px 0 80px;        
    }

    .unified-comuni-img {
        height: 255px; 
        margin-left: -15px;
        margin-right: -15px;
    }

    .getmyfree-quote {
        padding: 50px 0;
        height: auto;
    }

    .features-block h3 {
        font-size: 16px;
        text-transform: none;   
    }

    .features-block ul li {
        padding: 10px 20px;
        font-size: 16px;        
    }

    .features-block:last-child,
    .features-block {
        margin-bottom: 40px;
    }

    .meet-need-section {
        padding: 70px 0 20px;
    }

    .business-phone-system.always-relevent .business-phone-text {
        padding: 40px 15px;
    }


    .business-phone-text h2:after {     
        max-width: 230px;
        margin: 30px 0 0;
    }

    .footer-copyright ul li {                    
        margin-right: 0;
        margin-top: 5px;
        font-size: 12px;
    }

    .always-relevent-img {
        height: 325px;
    }

    .unreal-reliability-icon {        
        margin-bottom: 20px;
    }

    .unreal-reliability-block {
        margin: 40px 0;
    }

    .unreal-reliability {
        padding: 60px 0 20px;     
    }

    .unreal-reliability > p {
        margin-bottom: 30px;
    }

    .trusted-client-logos{
        text-align: center;
    }

    .trusted-client-logos a {    
        margin: 15px;        
    }

    .trusted-client-logos a:nth-child(1n+5) {
        margin-bottom: 15px;
    }

    .trusted-client-logos a:nth-child(4n+4){
        margin-right: 15px;
    }

    .pink-border-h2 h2:before,
    .pink-border-h2 h2:after{
        display: none;
    }

    .pink-border-h2 {
        margin-bottom: 25px;
    }

    .trusted-client{
        padding: 60px 0;
    }

    .testimonial-img {     
        height: 290px;        
        margin-left: -15px;
        margin-right: -15px;
    }

    .get-more-info {
        padding: 50px 0;
    }

    .pink-btn-link span {        
        padding: 0 10px;    
    }

    .pink-btn-link span a {
        height: 40px;        
        font-size: 14px;        
        letter-spacing: 1px;        
        line-height: 40px;
        min-width: 250px;
    }

    .breadcrumb-inner {    
        font-size: 14px;
    }

    .business-phone-system.get-closer .business-phone-text h2 {
        text-align: center;
        line-height: 36px;
        font-size: 36px;
    }

    .business-phone-system.get-closer .business-phone-text span {
        font-size: 16px;
    }

    .business-phone-system.get-closer .business-phone-text p {
        margin-bottom: 60px;
    }

    .business-phone-system.get-closer .business-sys-bg {
        height: 300px;
    }

    .get-free-quote-block {
        padding: 0 15px;
        margin: 60px 0;
    }

    .get-quote-icon {     
        height: auto;
    }

    .get-free-quote-inner {
        padding: 20px 0 65px;     
    }

    .get-free-quote-inner .row > .col-lg-3:last-child .get-free-quote-block {
        margin-bottom: 0;
    } 

    .stay-connected-text {    
        padding: 20px 0 30px;
    }

    .pink-btn-link {    
        margin-top: 62px;
    }

    .stay-connected-text h2 {
        line-height: 27px;
    }

    .feature-tab .accordion-section-content br {
        display: none;
    }

    .enterprise-grade.tight-security > .row {
        margin: 0;
    }

    .enterprise-grade.tight-security > .row > .col-lg-6 {
        padding: 0;
    }

    .enterprise-grade.tight-security .business-phone-text {
        padding-top: 40px;
    }

    .enterprise-grade-img {
        height: 220px;
    }

    .monitoring-tab {
        padding: 70px 15px;
    }

    a.accordion-section-title {
        font-size: 16px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .feature-tab {    
        margin: 0 auto 74px;
    }

    .feature-tab .accordion-section-content {
        font-size: 14px;
    }

    .monitoring-tab .pink-btn-link {    
        margin-left: -15px;
        margin-right: -15px;
    }

    .enterprise-grade.tight-security .business-phone-text ul {
        margin-bottom: 40px;
    }

    .enterprise-grade.tight-security .business-phone-text h2 {        
        line-height: 25px;
    }

    .why-waste-time-img:after {
        width: 70%;
    }


    .mini-nav ul li,
    .why-juxto-nav ul li {
        display: block;
        margin-right: 0;
    }

    .mini-nav ul li a {        
        font-size: 14px;                
        padding: 15px 10px;
        display: block;
    }

    .business-phone-system.cloud-communi .business-phone-text {     
        max-width: 100%;
        padding: 50px 15px 35px;
    }


    .business-phone-text span {        
        font-size: 14px;        
        margin-top: 20px;
    }

    .improve-productivity-inner > h2 {
        margin-bottom: 55px;
    }

    .improve-productivity-inner > h2 br {
        display: none;        
    }

    .improve-productivity-icon {
        min-height: 10px;        
        margin-bottom: 35px;
    }

    .why-waste-time-img .hosted-pbx-solution, 
    .why-waste-time-img .premise-based-soluti {
        font-size: 14px;        
        letter-spacing: 1px;
        line-height: 18px;
        width: 120px;
        margin-bottom: 20px;       
    }

    .why-waste-time-img .hosted-pbx-solution br,
    .why-waste-time-img .premise-based-soluti br,
    .why-waste-time h2 br{
        display: none;
    }

    .getfree-demo.stay-relevant .getfree-demo-btn a:after,
    .getfree-demo.stay-relevant .getfree-demo-btn a:before {
        display: none;
    }

    .getfree-demo.stay-relevant .getfree-demo-text {
        padding: 0;
    }

    .getfree-demo.stay-relevant .getfree-demo-text h2 {
        font-size: 28px !important; 
    }

    .getfree-demo.stay-relevant .getfree-demo-text p {
        font-size: 16px;
    }

    .business-phone-system.transition-to-juxto .business-phone-text {
        height: auto;
    }

    .online-time-bg {
        height: 295px;
    }

    .all-features-section > h2 {
        padding: 0 15px;
        margin-bottom: 30px;
    }

    .features-top-txt {     
        padding: 34px 0 60px;
    }

    .feature-tab > h2,
    .features-top-txt > h2 {    
        margin-bottom: 30px;
    }

    .tabs-menu li a {
        font-size: 16px;
        padding-bottom: 15px;
    }

    .tabs-menu li:first-child {     
        margin-left: 0;
        padding-left: 15px;
    }

    .tabs-menu li:last-child {
        margin-right: 0;
        padding-right: 15px;
    }

    .tabs-menu li {
        margin: 0 10px;
    }

    .tabs-menu {
        margin-bottom: 40px;
    }

    .tabs h3 {
        margin: 0 0 20px;    
        font-size: 16px;
    }

    .all-features-tab .accordion {
        margin-bottom: 40px;
    }

    .all-features-tab .accordion-right .accordion:first-child {
        margin-top: 40px;
    }

    .accordion-right {
        padding-left: 0;
    }

    .accordion-left {
        padding-right: 0;
    }

    .nuvia-cloud-text {
        padding: 40px 0;        
    }

    .get-more-info-form h2 {     
        margin-bottom: 20px;
    }

    .deeper-knowledge-img {
        height: 285px;
    }
}

@media all and (max-width:600px) {

    .main-navigation li,
    .main-navigation li:first-child {
        margin-top: 0;
        padding: 10px 0;
        border-bottom: 1px #ccc solid;
    }

    ul#menu-product-services-1 li, ul#menu-product-services-2 li {        
        padding: 0;
        border-bottom: none;
    }

    ul#menu-product-services-1 li a, ul#menu-product-services-2 li a {
        width: 100%;
    }

    #mega-menu-wrap-primary .mega-menu-toggle {
        background: transparent;
        height: auto;
    } 

    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-right {     
        margin-right: 0;
        position: absolute;
        top: -67px;
        left: -8px;
    }

    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after,
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:before {
        color: #000;        
    }

    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after{
        display: none;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {        
        padding: 10px;
        padding-left: 0;
    }

    .main-menu {
        padding: 0;
        background-color: #e1e1e1;
    }

    #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
        padding: 0 25px;
        background-color: transparent;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
        width: 100%;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child {
        display: none;
    }

    #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu h2 {        
        font-size: 18px;
        letter-spacing: 1px;
        line-height: 23px;        
        width: 84%;     
        text-align: left;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-nav_menu-4 {
        padding-left: 0;
        border-left: none;
    }

    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {    
        padding-bottom: 15px;
    }

    #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
        margin-top: 0px !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
        font-weight: normal;
        color: #747477;
    }


    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        margin-bottom: 0 !important;
        font-size: 14px;
        font-weight: normal;
        letter-spacing: 1px;
        border-bottom: 1px #ccc solid !important;
        position: relative;
        color: #747477;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:after {
        content: "\f054" !important;
        font: normal normal normal 14px/1 FontAwesome;
        position: absolute !important;
        right: 0 !important;
        display: inline-block !important;
        top: 14px;
        font-weight: normal;
        font-size: 12px;
        margin-right: inherit !important;
        text-align: right;
    }


    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:after {
        content: "\f078" !important;
        background: none;
    }


    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-nav_menu-4 {
        padding-left: 0;
        border-left: none;
    }

}

@media all and (max-width:413px) {

    .prev-icon {
        margin-right: 5px;
    }

    .next-icon {
        margin-left: 5px;
    }

    .prev-icon, .next-icon {
        height: 32px;
        width: 32px;
        line-height: 32px;
    }

    .prev-icon i, .next-icon i {
        font-size: 20px;
        line-height: 32px;
    }

    .prev-txt, .next-txt {        
        font-size: 14px;        
    }

    a.header-tel {
        font-size: 12px;
    }

    a.header-tel span {
        margin-right: 0;
        max-width: 10px;
    }

    .logo {    
        padding-left: 30px;
    }

    .logo img {
        max-width: 100px;
    }

    .client-icon {
        min-height: 63px;
    }

    .tabs-menu li {
        margin: 0 4px;
    }

    .tabs-menu li a {
        font-size: 14px;
        padding-bottom: 10px;
    }

}

@media all and (max-width:767px) and (min-width: 601px) {

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        padding: 8px 7px;
        font-size: 14px;
        font-weight: 500;      
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {     
        margin-bottom: 20px;
        padding-bottom: 10px;
    }

    #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu h2 {
        font-size: 22px;
    }

    .logo {
        padding-left: 0;
    }

    #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {        
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 20px;
        padding-right: 20px;
        top: 36px;
    }


    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {    
        font-weight: 500;
    }

    .banner-inner.banner-big {
        background-position: top center !important;
    }
}

@media all and (max-width:1199px) and (min-width: 992px) {

    .juxto-buy-prog-right {     
        padding: 48px 20px 20px 0;
    }

    .get-into-some-sleek.business-phone-system .business-phone-text {     
        padding: 61px 20px 34px 30px;
    }

    .featured-equipment .cisco-telephone-block.view-more-product .cisco-telephone-img {
        width: 100%;
    }

    .my-company-employee {
        width: 450px;    
    }

    .ip-phone-left {
        max-width: 660px;
    }


    .newsletter-form {             
        width: 470px;
    }

    .partner-info-text {
        padding: 25px 20px 20px 0;
    }

    .partner-logo-hover {
        padding: 54px 30px;
    }

    .choose-your-business-hover {
        padding: 30px 30px 20px;
    }

    .business-phone-system.juxto-partners .business-phone-text {
        padding: 40px 0 34px 15px;
    }

    .business-phone-system.deeper-knowledge .business-phone-text,
    .business-phone-system.deeper-knowledge.confirmed-track .business-phone-text {    
        padding: 90px 25px 34px 15px;        
    }

    .business-phone-system.juxto-partners .business-phone-text h2 br {
        display: none;
    }

    .business-phone-system.juxto-partners .business-phone-text ul:after {     
        margin-top: 40px;        
    }

    .telephone-hover-text p {
        font-size: 14px;
        line-height: 18px;
    }

    .unified-comunication.happier-smarter .unified-comuni-text {
        padding: 60px 15px 30px 40px;    
    }

    .unified-comunication.happier-smarter .unified-comuni-text h2 br {
        display: none;
    }

    .unified-comunication.happier-smarter .unified-comuni-text ul:after {
        margin-top: 65px;
    }

    .enhance-your-value-logo a {        
        margin: 0 30px 40px;     
    }

    .telephone-block > a {
        width: 185px;
    }

    .getfree-demo-text {
        padding: 60px 0;
    }

    .pink-border-btn:before,
    .pink-border-btn:after {
        width: 38%;
    }

    .sequrity-quality-section.entrust-communi-section.great-deal-dd .pink-border-btn:before,
    .sequrity-quality-section.entrust-communi-section.great-deal-dd .pink-border-btn:after {
        width: 32%;
    }

    section.juxto-buy-prog-dd {
        padding: 20px 0;
    }

    .trusted-client-logos a {     
        margin: 0 23px 70px;
        width: 20%;
    }

    .trusted-client-logos a img {
        max-width: 100%;
    }

    .juxto-pulse-section {
        height: auto;     
        padding: 80px 0 90px;
    }

    .newsletter-title h2 {    
        font-size: 25px;
    }

    .footer-copyright ul li {    
        margin-left: 48px;
    }

    .newsletter-form input[type="submit"] {    
        width: 130px;
        top: 11px;
        right: 11px;
    }

    .free-estimate .newsletter-form input[type="submit"] {
        width: 130px;
        top: 6px;
        right: 11px;
    }

    .client-text p br {
        display: none;
    }

    .client-section {
        padding: 80px 15px;
        text-align: center;
        height: auto;
    }

    .app-and-services-section {
        height: auto;
        background-size: cover !important;
    }

    .app-and-service-icons {
        margin-bottom: 80px;
    }

    .free-estimate {
        padding: 40px 0;     
    }

    .free-estimate h2 {    
        margin: 0 0 40px;
    }

    .my-company-employee select {
        width: 238px;
    }

    .business-service {
        padding: 70px 15px 80px;
    }

    .business-service-block p br {
        display: none;
    }

    .hp-banner-txt-hover {
        padding: 42px 30px 15px;
    }

    .getfree-demo-text h2 {
        font-size: 44px;
        line-height: 46px;
    }

    .unified-comuni-text {
        padding: 88px 15px 30px 15px;
    }

    .unified-comunication.video_confernce_dd .unified-comuni-text {
        padding: 35px 15px 30px 35px;
    }

    .pink-border-h2 h2:after,
    .pink-border-h2 h2:before {
        width: 28%;
    }

    .testimonial-slider {
        margin-left: -10px;
    }

    .owl-carousel .owl-nav .owl-next {
        right: 5px;
    }

    .owl-carousel .owl-nav .owl-prev {
        left: 0;
    }

    .business-phone-system.cloud-communi .business-phone-text {    
        padding: 62px 20px 24px 20px;
    }

    .page-template-cloud-uc .banner-inner,
    .page-template-competitive-advantage .banner-inner {
        background-position: center 17% !important;
    }

    .ip-phone-section.ip-phone-btm .cisco-telephone-block.view-more-product .cisco-telephone-img a.btn-pink {
        min-width: 100%;
        font-size: 14px;
    }

    .telephone-details-txt h2 {     
        font-size: 40px;
        line-height: 46px;
        margin-bottom: 22px;
    }
}

@media all and (max-width:1199px) and (min-width: 768px) {


    .get-free-quote-inner {
        padding: 77px 15px 96px;     
    }

    .hp-banner-section {
        height: 464px;
    }

    p br {
        display: none;
    }

    .pagination-new  > ul > li {
        margin: 0;
    }

    .footer-link li a {
        font-size: 15px;
    }

    .getfree-demo-btn {
        position: relative;
    }    

    .choose-your-business-hover p span {
        display: block;
        margin-bottom: 20px;
    }

    .cisco-telephone-img {
        width: 100%;
    }

}

@media all and (max-width:991px) and (min-width: 768px) {

    .solution-section-left{
        margin-bottom: 50px;
    }

    .solution-section-right {
        max-width: 100%;     
    }

    .how-juxto-works {
        padding: 70px 0;
        background: url('../images/app-service-bg2.jpg') no-repeat 0 bottom;
    }

    .how-juxto-works-inner > h2 {
        margin-bottom: 70px;
    }

    .featured-equipment .cisco-telephone-block.view-more-product .cisco-telephone-img {        
        height: auto;
        margin: 30px 0 0;
    }

    .telephone-details-img {
        text-align: center;
        margin-bottom: 40px;
    }

    .ip-phone-section.ip-phone-btm .cisco-telephone-block.view-more-product .cisco-telephone-img {
        margin-bottom: 0;
        height: auto;
        margin-top: 30px;
    }

    .telephone-details-txt {
        margin-bottom: 40px;
    }

    .ip-phone-section.ip-phone-btm .cisco-telephone-block.view-more-product .cisco-telephone-img {
        margin-bottom: 0;
    }

    .ip-phone-section.ip-phone-btm .cisco-telephone-block.view-more-product .cisco-telephone-img a.btn-pink {

    }

    .ip-phone-section {
        padding: 60px 0;
    }

    .all-features-tab .accordion:last-child {
        margin-bottom: 60px;
    }

    .partnership-with-best h2 br {
        display: none;
    }

    .juxto-story {        
        height: auto;
    } 

    .juxto-logo-white {
        height: auto;
        text-align: center;     
        padding-top: 50px;
    }

    .juxto-text {     
        height: auto;
        padding: 50px 0;
        max-width: 100%;
    }

    .partner-info-text {
        padding: 56px 20px 20px;
    }

    .banner-inner.banner-big {
        height: 575px;
    }

    .cloud-award-img {
        text-align: center;
        margin-top: 50px;
    }

    .business-phone-text h2 br {
        display: none;
    }

    .telephone-block {
        margin-bottom: 40px;
    }

    .telephone-hover-text p {
        left: 30px;
        right: 30px;
        width: auto;
    }

    .page-template-cloud-uc .banner-inner,
    .page-template-competitive-advantage .banner-inner {
        background-position: center 17% !important;
    }

    .pink-border-btn:before,
    .pink-border-btn:after {
        width: 35%;
    }

    .sequrity-quality-section.entrust-communi-section.great-deal-dd .pink-border-btn:before, 
    .sequrity-quality-section.entrust-communi-section.great-deal-dd .pink-border-btn:after {
        width: 27%;
    }

    .eco-friendly-img {
        text-align: center;
    }

    .eco-friendly-text,
    .refurnished-block .eco-friendly-text {
        max-width: 100%;
    }

    .eco-friendly-section .eco-friendly-text {
        margin-top: 25px;
    }

    .all-systems-go-all.when-you-prioritize h2 br {
        display: none;
    }

    .juxto-buy-prog-dd {
        padding: 20px 20px 50px;
    }

    .juxto-buy-prog-right {
        max-width: 100%;
        padding: 60px 0 0;
    }

    .juxto-buy-prog-right h2 span br {
        display: none;
    }

    .juxto-buy-prog-right h2:after {        
        margin-top: 27px;
    }

    .business-phone-system.transition-to-juxto .business-phone-text {    
        max-width: 623px;
    }

    .footer-copyright ul li {    
        margin-left: 30px;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        padding: 0 20px 10px;
    }

    .logo {
        margin-top: 6px;
    }

    #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {     
        padding-top: 36px;
        padding-bottom: 49px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .my-company-employee {
        margin: 0 auto 30px;
        text-align: center;
        float: none;
    }

    .newsletter-form {
        position: relative;
        float: none;
        width: 100%;
    }

    .free-estimate {
        padding: 45px 0;
        background-color: #E1E1E1;
    }

    .app-and-services-section {
        height: auto;    
        background-size: cover !important;
    }

    .app-and-service-inner {
        padding: 80px 0;
        text-align: center;
    }

    .client-section {
        padding: 40px 15px;
        text-align: center;
        height: auto;
    }

    .client-block {
        margin: 40px 0;
    }

    .client-icon {
        margin-bottom: 40px;
    }

    .business-phone-text {
        max-width: 100% !important;
        margin: auto;
        padding: 60px 15px !important;
    }

    .business-phone-text ul li br {
        display: none;
    }

    .business-phone-system.transition-to-juxto .business-phone-text {
        height: auto;
    }

    .getfree-demo-btn:before,
    .getfree-demo-btn:after {
        display: none;
    }

    .getfree-demo {
        padding: 40px 0;
        background-size: cover !important;
        overflow: hidden;
    }

    .getfree-demo-text {
        padding: 0;
        margin-bottom: 40px;
        text-align: center;
    }

    .getfree-demo.who-line-pd .getfree-demo-text {
        padding: 0;
    }

    .juxto-pulse-section {
        height: auto;
        padding: 80px 0;
    }

    .newsletter-title {
        margin-top: 0;
        margin-bottom: 20px;
    }

    .footer-copyright {        
        font-size: 14px;
        letter-spacing: 1px;
    }

    .business-service-block {
        margin: 30px 0;
    }

    .business-service {
        padding: 70px 15px;
    }

    .business-service-top {     
        margin-bottom: 60px;
    }

    .business-service-block p br {
        display: none;
    }

    .footer-block {
        margin-bottom: 50px;
    }

    .footer-block.mb0 {
        margin-bottom: 0;
    }

    .footer-block h2 {
        margin: 0 0 25px;
    }

    .testimonial-slider {
        margin: 0 auto;
        padding: 50px;
    }

    .find-ans-contact.min-guide .getfree-demo-text {
        padding: 0;
    }

    .trusted-client {    
        padding: 70px 0;
    }

    .trusted-client-logos {
        text-align: center; 
    }

    .trusted-client-logos a {    
        margin: 25px 15px;        
    }

    .pink-border-h2 h2:after,
    .pink-border-h2 h2:before {
        width: 22%; 
    }

    .pink-border-h2 {    
        margin-bottom: 45px;
    }

    .business-phone-system.tight-security .business-phone-text {
        padding: 50px 16px;
    }

    .business-phone-system.always-relevent .business-phone-text {
        padding-top: 60px;
    }

    .meet-need-section {
        padding: 60px 0 0;
    } 

    .features-block:last-child {
        margin-bottom: 60px; 
    }

    .unified-comuni-text,
    .unified-comunication.happier-smarter .unified-comuni-text,
    .unified-comunication.video_confernce_dd .unified-comuni-text {
        padding: 60px 15px;    
        margin: 0 auto;
    }

    .business-phone-system.immersion-customer .unified-comuni-text {
        padding: 60px 15px;
        max-width: 100%;
    }

    .unified-comunication.happier-smarter .unified-comuni-text ul:after {
        margin-top: 50px;
    }

    .being-together-section {
        padding: 54px 0 80px;
    }

    .get-free-quote-txt p {   
        min-height: 120px;
    }

    .get-free-quote-block {
        padding: 20px 15px;
    }

    .monitoring-tab {
        padding: 70px 15px 100px;
    }

    .feature-tab .accordion-section-content br {
        display: none;
    }

    .mini-nav ul li,
    .why-juxto-nav ul li {    
        margin-right: 45px;
    }

    .mini-nav ul li a{
        padding: 15px 20px;
    }

    .getfree-demo.stay-relevant .getfree-demo-text {
        padding: 0;
    }

    .getfree-demo-btn:after {
        content: '';
        display: block !important;
        height: 2px;
        background: #ddd;
        position: absolute;
        width: auto;
        top: 0;
        bottom: 0;
        margin: auto;
        left: -145px;
        right: -145px;
    }

    .getfree-demo-btn a {
        position: relative;
        z-index: 10;
    }

    .accordion-left {
        padding-right: 0;
    }

    .accordion-right {
        padding-left: 0;
    }

    .all-features-tab .accordion-right .accordion:first-child {
        margin-top: 60px;
    }

    .enhance-your-value {    
        padding: 90px 0;    
    }
}

@media all and (max-width:1440px) and (min-width: 1200px) {


    .hp-banner-btm-text > .row > .col-lg-3 >  p {
        font-size: 24px;
        line-height: 26px;
    }

    .hp-banner-txt-hover {
        padding: 26px 30px 15px;
    }

    .hp-banner-txt-hover p br {
        display: none;
    }

    .pink-border-h2 h2:after,
    .pink-border-h2 h2:before{
        width: 32%;
    }

    .pink-border-btn:before,
    .pink-border-btn:after {
        width: 39%;
    }

    .sequrity-quality-section.entrust-communi-section.great-deal-dd .pink-border-btn:before, .sequrity-quality-section.entrust-communi-section.great-deal-dd .pink-border-btn:after {
        width: 35%;
    }

    .page-template-cloud-uc .banner-inner,
    .page-template-competitive-advantage .banner-inner {
        background-position: center 17% !important;
    }

    .choose-your-business-hover p br {
        display: none;
    }

    .choose-your-business-hover p span {
        display: block;
        margin-bottom: 20px;
    }

    .choose-your-business-hover {
        padding: 35px 30px 20px;
    }

    .partner-logo-hover {
        padding: 54px 30px;
    }

    .partner-logo-hover p br {
        display: none;
    }
}

@media all and (max-width:1700px) and (min-width: 1441px) {

    .pink-border-h2 h2:after,
    .pink-border-h2 h2:before{
        width: 35%
    }

    .pink-border-btn:before,
    .pink-border-btn:after {
        width: 42%;
    }

    .sequrity-quality-section.entrust-communi-section.great-deal-dd .pink-border-btn:before,
    .sequrity-quality-section.entrust-communi-section.great-deal-dd .pink-border-btn:after {
        width: 38%;
    }

    .page-template-cloud-uc .banner-inner,
    .page-template-competitive-advantage .banner-inner {
        background-position: center 17% !important;
    }
}


