html,body,body div,span,object,iframe,h1,.pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly,h2,h3,.pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.faq .faq-accordion .faq-accordion-title,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,time,mark,audio,video,details,summary {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-weight: normal;
    vertical-align: baseline;
    background: transparent
}

article,aside,figure,footer,header,nav,section,details,summary {
    display: block
}

html {
    box-sizing: border-box
}

*,*:before,*:after {
    box-sizing: inherit;
    outline: none
}

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

html {
    overflow-y: scroll;
    overflow-x: hidden
}

ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
    content: '';
    content: none
}

audio:not([controls]) {
    display: none
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

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

del {
    text-decoration: line-through
}

abbr[title],dfn[title] {
    border-bottom: 1px dotted #000;
    cursor: help
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

th {
    font-weight: bold;
    vertical-align: bottom
}

td {
    font-weight: normal;
    vertical-align: top
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

input,select {
    vertical-align: middle
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    word-wrap: break-word
}

input[type="radio"] {
    vertical-align: text-bottom
}

input[type="checkbox"] {
    vertical-align: bottom
}

.ie7 input[type="checkbox"] {
    vertical-align: baseline
}

.ie6 input {
    vertical-align: text-bottom
}

select,input,textarea {
    font: 99% sans-serif
}

table {
    font-size: inherit;
    font: 100%
}

small {
    font-size: 85%
}

strong {
    font-weight: bold
}

td,td img {
    vertical-align: top
}

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

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}



.clickable,label,input[type=button],input[type=submit],input[type=file],button {
    cursor: pointer
}

button,input,select,textarea {
    margin: 0
}

button,input[type=button] {
    width: auto;
    overflow: visible
}

.clearfix:before,.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden
}

.clearfix:after {
    clear: both
}

.clearfix {
    zoom:1}

.wrapper {
    width: 100%;
    margin: 0 auto;
    border-left: 0px solid #e0e0e0;
    border-right: 0px solid #e0e0e0
}

p {
    margin-bottom: 10px
}

p:empty {
    display: none
}

a {
    text-decoration: none;
    cursor: pointer;
    color: #000
}

.sr-hide {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.sr-hide:focus {
    clip: auto;
    height: auto;
    overflow: auto;
    position: absolute;
    width: auto
}

body {
    font-family: 'microsoft yahei', Arial, Helvetica, sans-serif;
    font: 100%;
    background: #fff;
    font-size: 16px;
    line-height: 26px;
    background: #f9f9fa;
    font-weight: 300
}

h1,.pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly {
    
    font-size: 44px;
    line-height: 52px;
    font-weight: 700
}

h2 {
    
    font-size: 32px;
    line-height: 40px;
    font-weight: 700
}

h3,.pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.faq .faq-accordion .faq-accordion-title {
    
    font-size: 20px;
    line-height: 30px;
    font-weight: 700
}

h4 {
    
    font-size: 18px;
    line-height: 26px;
    font-weight: 700
}

p,div,li {
    
    font-size: 16px;
    font-weight: 300;
    line-height: 26px
}

.text-subhead,.device-comparison .device-comparison-table .device-feature .device-type,.device-comparison .device-comparison-table .device .device-type {
    
    font-size: 20px;
    line-height: 30px;
    font-weight: 300
}

.text-Large-body {
    
    font-size: 18px;
    line-height: 28px;
    font-weight: 300
}

.text-body,.device-comparison .device-comparison-table .device-feature .device-items,.device-comparison .device-comparison-table .device-feature .device-model-fact {
    
    font-size: 16px;
    line-height: 26px;
    font-weight: 300
}

.text-small-body,.btn,.og-form .elq-form input.submit-button,.og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form input.submit-button-style,.long-distance-modal input,.long-distance-modal .rate-table p,.long-distance-modal .rate-table .rate-row div,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .title,.intro .intro-inner p,.intro .intro-inner ul li,.og-form .elq-form label,.og-form .elq-form input,.og-form .elq-form select,.og-form .elq-form textarea,.og-form-columns .elq-form label,.og-form-columns .elq-form input,.og-form-columns .elq-form select,.og-form-columns .elq-form textarea,.phone-image-pattern-slider .browse,.pricing-bundles .bundle-wrapper .bundle p.bundle-description,.pricing-bundles .bundle-wrapper .bundle .popular-text,.marquee3 .marquee3-content .marquee3-desc,.compare-plans .compare-plans-header .plan-title,.compare-plans .compare-plans-row .plan-title,.faq .faq-accordion .faq-accordion-body,.device-comparison .device-comparison-table .device-feature .device-model,.device-comparison .device-comparison-table .device .device-model {
    
    font-size: 14px;
    line-height: 24px;
    font-weight: 300
}

.text-tiny-body,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item p,.og-header #og-sub-navigation .sub-nav .inner .country .country-dropdown .inner ul li,.og-form .elq-form .LV_validation_message,.og-form-columns .elq-form .LV_validation_message,.video-slider .video-block .video-bg .overlay-text,.marquee3 .marquee3-content .marquee3-note {
    
    font-size: 12px;
    line-height: 22px;
    font-weight: 300
}

.hide {
    display: none
}

.play-btn {
    background: #DA291C;
    height: 80px;
    width: 80px;
    border-radius: 50%;
    position: relative;
    cursor: pointer
}

.play-btn:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-left: 20px solid #fff;
    border-bottom: 15px solid transparent;
    position: absolute;
    top: 50%;
    left: 55%;
    transform: translate(-50%, -50%)
}

.play-btn:hover {
    background: #c01a1e
}

.play-btn.small-play-btn {
    height: 40px;
    width: 40px
}

.play-btn.small-play-btn:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-left: 12px solid #fff;
    border-bottom: 8px solid transparent;
    position: absolute;
    top: 50%;
    left: 55%;
    transform: translate(-50%, -50%)
}

.play-btn-ocean {
    background: #1B77AF;
    height: 80px;
    width: 80px;
    border-radius: 50%;
    position: relative;
    cursor: pointer
}

.play-btn-ocean:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-left: 20px solid #fff;
    border-bottom: 15px solid transparent;
    position: absolute;
    top: 50%;
    left: 55%;
    transform: translate(-50%, -50%)
}

.play-btn-ocean:hover {
    background: #004E6C
}

.play-btn-ocean.small-play-btn {
    height: 40px;
    width: 40px
}

.play-btn-ocean.small-play-btn:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-left: 12px solid #fff;
    border-bottom: 8px solid transparent;
    position: absolute;
    top: 50%;
    left: 55%;
    transform: translate(-50%, -50%)
}

.pattern-underline {
    background: url("../svg/avaya-bar.svg.html") no-repeat 50% 100%;
    background-image: none
}

.og-eyebrow-text {
    position: relative;
    padding-bottom: 20px;
    text-transform: uppercase
}

.og-eyebrow-text p {
    max-width: 300px;
    word-break: break-word;
    
    font-size: 12px;
    line-height: 22px;
    font-weight: 200
}

.eyebrow-underline {
    content: '';
    width: 40px;
    height: 3px;
    background: #1B77AF;
    position: absolute
}

h2.pattern-underline {
    padding-bottom: 30px;
    margin-bottom: 60px;
    margin-top: 30px;
    text-align: center
}

h1.pattern-underline,.pricing-bundles .bundle-wrapper .bundle .pattern-underline.pricing,.pricing-bundles .bundle-wrapper .bundle .pattern-underline.pricing-monthly {
    padding-bottom: 30px;
    margin-bottom: 60px;
    text-align: center
}

.og-bottom-border {
    width: 90%;
    height: 1px;
    background: #F9F9FA;
    background: #E6E6E6;
    display: block !important;
    z-index: 999;
    margin: 0 auto
}

ul li ul li::before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    right: 0;
    top: 18px;
    border: 4.3px solid;
    border-color: #b3e6ef transparent transparent #b3e6ef;
    transform: rotate(135deg)
}

ul li ul li::after {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    left: -5px;
    top: 20px;
    border: 2.3px solid;
    border-color: #fff transparent transparent #fff;
    transform: rotate(135deg)
}

.global-bullets {
    margin: 20px 0px;
    list-style-type: none;
    padding: 5px 5px 15px
}

.global-bullets ul {
    margin-left: 28px
}

.global-bullets ul li {
    padding: 5px 10px;
    color: #313133;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    position: relative
}

.global-bullets ul li:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 13px;
    left: -8px;
    border: 4px solid;
    border-color: #1B77AF transparent transparent #1B77AF;
    transform: rotate(135deg)
}

.btn,.og-form .elq-form input.submit-button,.og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form input.submit-button-style {
    background: none;
    padding: 9px 30px 8px;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    outline: none;
    position: relative;
    z-index: 1;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-weight: 400
}

.btn:before,.og-form .elq-form input.submit-button:before,.og-form-columns .elq-form input.submit-button:before,.og-form-columns .elq-form input.submit-button-style:before {
    content: '';
    position: absolute;
    z-index: -1
}

.btn:after,.og-form .elq-form input.submit-button:after,.og-form-columns .elq-form input.submit-button:after,.og-form-columns .elq-form input.submit-button-style:after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    height: 100%;
    left: -50%;
    top: 0;
    transform: skew(50deg);
    transition-duration: 0.6s;
    transform-origin: top left;
    width: 0
}

.btn:hover:after,.og-form .elq-form input.submit-button:hover:after,.og-form-columns .elq-form input.submit-button:hover:after,.og-form-columns .elq-form input.submit-button-style:hover:after {
    height: 100%;
    width: 150%
}

.btn.btn-primary,.og-form .elq-form input.submit-button,.og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form input.submit-button-style {
    background: #DA291C;
    color: #fff;
    border: 0px solid #DA291C;
    border-radius: 0px;
    padding: 11px 30px 10px
}

.btn.btn-primary:before,.og-form .elq-form input.submit-button:before,.og-form-columns .elq-form input.submit-button:before,.og-form-columns .elq-form input.submit-button-style:before,.btn.btn-primary:after,.og-form .elq-form input.submit-button:after,.og-form-columns .elq-form input.submit-button:after,.og-form-columns .elq-form input.submit-button-style:after {
    background: #c01a1e
}

.btn.btn-secondary,.og-form .elq-form input.btn-secondary.submit-button,.og-form-columns .elq-form input.btn-secondary.submit-button,.og-form-columns .elq-form input.btn-secondary.submit-button-style {
    background: #fff;
    border: 2px solid #DA291C;
    color: #000
}

.btn.btn-secondary:before,.og-form .elq-form input.btn-secondary.submit-button:before,.og-form-columns .elq-form input.btn-secondary.submit-button:before,.og-form-columns .elq-form input.btn-secondary.submit-button-style:before,.btn.btn-secondary:after,.og-form .elq-form input.btn-secondary.submit-button:after,.og-form-columns .elq-form input.btn-secondary.submit-button:after,.og-form-columns .elq-form input.btn-secondary.submit-button-style:after {
    background: #DA291C
}

.btn.btn-secondary:hover,.og-form .elq-form input.btn-secondary.submit-button:hover,.og-form-columns .elq-form input.btn-secondary.submit-button:hover,.og-form-columns .elq-form input.btn-secondary.submit-button-style:hover {
    color: #fff
}

.btn.btn-secondary-white-outline,.og-form .elq-form input.btn-secondary-white-outline.submit-button,.og-form-columns .elq-form input.btn-secondary-white-outline.submit-button,.og-form-columns .elq-form input.btn-secondary-white-outline.submit-button-style {
    background: #DA291C;
    border: 2px solid #fff;
    color: #fff
}

.btn.btn-secondary-white-outline:before,.og-form .elq-form input.btn-secondary-white-outline.submit-button:before,.og-form-columns .elq-form input.btn-secondary-white-outline.submit-button:before,.og-form-columns .elq-form input.btn-secondary-white-outline.submit-button-style:before,.btn.btn-secondary-white-outline:after,.og-form .elq-form input.btn-secondary-white-outline.submit-button:after,.og-form-columns .elq-form input.btn-secondary-white-outline.submit-button:after,.og-form-columns .elq-form input.btn-secondary-white-outline.submit-button-style:after {
    background: #c01a1e
}

.btn.btn-primary-ocean,.og-form .elq-form input.btn-primary-ocean.submit-button,.og-form-columns .elq-form input.btn-primary-ocean.submit-button,.og-form-columns .elq-form input.btn-primary-ocean.submit-button-style {
    background: #1B77AF;
    color: #fff;
    border: 0px solid #1B77AF;
    border-radius: 5px;
    box-shadow: 3px 2px 20px #4e4c4c59;
    padding: 11px 30px 10px
}

.btn.btn-primary-ocean:before,.og-form .elq-form input.btn-primary-ocean.submit-button:before,.og-form-columns .elq-form input.btn-primary-ocean.submit-button:before,.og-form-columns .elq-form input.btn-primary-ocean.submit-button-style:before,.btn.btn-primary-ocean:after,.og-form .elq-form input.btn-primary-ocean.submit-button:after,.og-form-columns .elq-form input.btn-primary-ocean.submit-button:after,.og-form-columns .elq-form input.btn-primary-ocean.submit-button-style:after {
    background: #004E6C
}

.btn.btn-primary-white,.og-form .elq-form input.btn-primary-white.submit-button,.og-form-columns .elq-form input.btn-primary-white.submit-button,.og-form-columns .elq-form input.btn-primary-white.submit-button-style {
    background: #FFF;
    color: #1B77AF;
    border: 0px solid #1B77AF;
    border-radius: 5px;
    box-shadow: 3px 2px 20px #4e4c4c59;
    padding: 11px 30px 10px
}

.btn.btn-primary-white:before,.og-form .elq-form input.btn-primary-white.submit-button:before,.og-form-columns .elq-form input.btn-primary-white.submit-button:before,.og-form-columns .elq-form input.btn-primary-white.submit-button-style:before,.btn.btn-primary-white:after,.og-form .elq-form input.btn-primary-white.submit-button:after,.og-form-columns .elq-form input.btn-primary-white.submit-button:after,.og-form-columns .elq-form input.btn-primary-white.submit-button-style:after {
    background: #004E6C
}

.btn.btn-primary-white:hover,.og-form .elq-form input.btn-primary-white.submit-button:hover,.og-form-columns .elq-form input.btn-primary-white.submit-button:hover,.og-form-columns .elq-form input.btn-primary-white.submit-button-style:hover {
    color: #fff
}

.btn.btn-secondary-oceanborder-outline,.og-form .elq-form input.btn-secondary-oceanborder-outline.submit-button,.og-form-columns .elq-form input.btn-secondary-oceanborder-outline.submit-button,.og-form-columns .elq-form input.btn-secondary-oceanborder-outline.submit-button-style {
    background: #fff;
    border: 2px solid #1B77AF;
    border-radius: 5px;
    color: #1B77AF
}

.btn.btn-secondary-oceanborder-outline:before,.og-form .elq-form input.btn-secondary-oceanborder-outline.submit-button:before,.og-form-columns .elq-form input.btn-secondary-oceanborder-outline.submit-button:before,.og-form-columns .elq-form input.btn-secondary-oceanborder-outline.submit-button-style:before,.btn.btn-secondary-oceanborder-outline:after,.og-form .elq-form input.btn-secondary-oceanborder-outline.submit-button:after,.og-form-columns .elq-form input.btn-secondary-oceanborder-outline.submit-button:after,.og-form-columns .elq-form input.btn-secondary-oceanborder-outline.submit-button-style:after {
    background: #1B77AF
}

.btn.btn-secondary-oceanborder-outline:hover,.og-form .elq-form input.btn-secondary-oceanborder-outline.submit-button:hover,.og-form-columns .elq-form input.btn-secondary-oceanborder-outline.submit-button:hover,.og-form-columns .elq-form input.btn-secondary-oceanborder-outline.submit-button-style:hover {
    color: #fff
}

.btn.btn-secondary-whiteborder-outline,.og-form .elq-form input.btn-secondary-whiteborder-outline.submit-button,.og-form-columns .elq-form input.btn-secondary-whiteborder-outline.submit-button,.og-form-columns .elq-form input.btn-secondary-whiteborder-outline.submit-button-style {
    background: #1B77AF;
    border: 2px solid #FFF;
    border-radius: 5px;
    color: #FFF
}

.btn.btn-secondary-whiteborder-outline:before,.og-form .elq-form input.btn-secondary-whiteborder-outline.submit-button:before,.og-form-columns .elq-form input.btn-secondary-whiteborder-outline.submit-button:before,.og-form-columns .elq-form input.btn-secondary-whiteborder-outline.submit-button-style:before,.btn.btn-secondary-whiteborder-outline:after,.og-form .elq-form input.btn-secondary-whiteborder-outline.submit-button:after,.og-form-columns .elq-form input.btn-secondary-whiteborder-outline.submit-button:after,.og-form-columns .elq-form input.btn-secondary-whiteborder-outline.submit-button-style:after {
    background: #FFF
}

.btn.btn-secondary-whiteborder-outline:hover,.og-form .elq-form input.btn-secondary-whiteborder-outline.submit-button:hover,.og-form-columns .elq-form input.btn-secondary-whiteborder-outline.submit-button:hover,.og-form-columns .elq-form input.btn-secondary-whiteborder-outline.submit-button-style:hover {
    color: #1B77AF
}

.btn.disabled,.og-form .elq-form input.disabled.submit-button,.og-form-columns .elq-form input.disabled.submit-button,.og-form-columns .elq-form input.disabled.submit-button-style,.btn:disabled,.og-form .elq-form input.submit-button:disabled,.og-form-columns .elq-form input.submit-button:disabled,.og-form-columns .elq-form input.submit-button-style:disabled,.btn[disabled],.og-form .elq-form input.submit-button[disabled],.og-form-columns .elq-form input.submit-button[disabled],.og-form-columns .elq-form input.submit-button-style[disabled] {
    background: #f9f9fa;
    border: 2px solid #f9f9fa;
    cursor: auto;
    color: #575759
}

.btn.disabled:before,.og-form .elq-form input.disabled.submit-button:before,.og-form-columns .elq-form input.disabled.submit-button:before,.og-form-columns .elq-form input.disabled.submit-button-style:before,.btn.disabled:after,.og-form .elq-form input.disabled.submit-button:after,.og-form-columns .elq-form input.disabled.submit-button:after,.og-form-columns .elq-form input.disabled.submit-button-style:after,.btn:disabled:before,.og-form .elq-form input.submit-button:disabled:before,.og-form-columns .elq-form input.submit-button:disabled:before,.og-form-columns .elq-form input.submit-button-style:disabled:before,.btn:disabled:after,.og-form .elq-form input.submit-button:disabled:after,.og-form-columns .elq-form input.submit-button:disabled:after,.og-form-columns .elq-form input.submit-button-style:disabled:after,.btn[disabled]:before,.og-form .elq-form input.submit-button[disabled]:before,.og-form-columns .elq-form input.submit-button[disabled]:before,.og-form-columns .elq-form input.submit-button-style[disabled]:before,.btn[disabled]:after,.og-form .elq-form input.submit-button[disabled]:after,.og-form-columns .elq-form input.submit-button[disabled]:after,.og-form-columns .elq-form input.submit-button-style[disabled]:after {
    background: #f9f9fa
}

.btn.disabled:hover,.og-form .elq-form input.disabled.submit-button:hover,.og-form-columns .elq-form input.disabled.submit-button:hover,.og-form-columns .elq-form input.disabled.submit-button-style:hover,.btn:disabled:hover,.og-form .elq-form input.submit-button:disabled:hover,.og-form-columns .elq-form input.submit-button:disabled:hover,.og-form-columns .elq-form input.submit-button-style:disabled:hover,.btn[disabled]:hover,.og-form .elq-form input.submit-button[disabled]:hover,.og-form-columns .elq-form input.submit-button[disabled]:hover,.og-form-columns .elq-form input.submit-button-style[disabled]:hover {
    color: #575759 !important
}

@media (min-width: 767px) and (max-width: 1024px) {
    .btn:after,.og-form .elq-form input.submit-button:after,.og-form-columns .elq-form input.submit-button:after,.og-form-columns .elq-form input.submit-button-style:after {
        display:none
    }

    .btn:before,.og-form .elq-form input.submit-button:before,.og-form-columns .elq-form input.submit-button:before,.og-form-columns .elq-form input.submit-button-style:before {
        display: none
    }

    .btn:hover:after,.og-form .elq-form input.submit-button:hover:after,.og-form-columns .elq-form input.submit-button:hover:after,.og-form-columns .elq-form input.submit-button-style:hover:after {
        display: none
    }

    .btn.btn-primary:hover,.og-form .elq-form input.submit-button:hover,.og-form-columns .elq-form input.submit-button:hover,.og-form-columns .elq-form input.submit-button-style:hover {
        color: #fff !important
    }

    .btn.btn-secondary:hover,.og-form .elq-form input.btn-secondary.submit-button:hover,.og-form-columns .elq-form input.btn-secondary.submit-button:hover,.og-form-columns .elq-form input.btn-secondary.submit-button-style:hover {
        color: #DA291C !important
    }
}

@media screen and (max-width: 767px) {
    .btn:after,.og-form .elq-form input.submit-button:after,.og-form-columns .elq-form input.submit-button:after,.og-form-columns .elq-form input.submit-button-style:after {
        display:none
    }

    .btn:before,.og-form .elq-form input.submit-button:before,.og-form-columns .elq-form input.submit-button:before,.og-form-columns .elq-form input.submit-button-style:before {
        display: none
    }

    .btn:hover:after,.og-form .elq-form input.submit-button:hover:after,.og-form-columns .elq-form input.submit-button:hover:after,.og-form-columns .elq-form input.submit-button-style:hover:after {
        display: none
    }

    .btn.btn-primary:hover,.og-form .elq-form input.submit-button:hover,.og-form-columns .elq-form input.submit-button:hover,.og-form-columns .elq-form input.submit-button-style:hover {
        color: #fff !important
    }

    .btn.btn-secondary:hover,.og-form .elq-form input.btn-secondary.submit-button:hover,.og-form-columns .elq-form input.btn-secondary.submit-button:hover,.og-form-columns .elq-form input.btn-secondary.submit-button-style:hover {
        color: #DA291C !important
    }
}

a:hover .sliding-arrow,button:hover .sliding-arrow {
    width: 20px;
    margin-right: 0;
    background-image: url("../svg/arrow-right.svg")
}

a.underline:hover,button.underline:hover {
    color: #DA291C
}

.sliding-arrow {
    background: url("../svg/caret-right.svg") no-repeat right;
    width: 10px;
    height: 10px;
    display: inline-block;
    -webkit-transition: width 500ms, margin-right 500ms;
    transition: width 500ms, margin-right 500ms;
    margin-left: 10px;
    margin-right: 10px
}

.sliding-arrow:hover {
    width: 20px;
    margin-right: 0;
    background-image: url("../svg/arrow-right.svg")
}

a:hover .sliding-arrow-white,button:hover .sliding-arrow-white {
    width: 20px;
    margin-right: 0;
    background-image: url("../svg/arrow-right-white.svg")
}

a.underline:hover,button.underline:hover {
    color: #DA291C
}

.sliding-arrow-white {
    background: url("../svg/caret-right-white.svg") no-repeat right;
    width: 10px;
    height: 10px;
    display: inline-block;
    -webkit-transition: width 500ms, margin-right 500ms;
    transition: width 500ms, margin-right 500ms;
    margin-left: 10px;
    margin-right: 10px
}

.sliding-arrow-white:hover {
    width: 20px;
    margin-right: 0;
    background-image: url("../svg/arrow-right-white.svg")
}

.sliding-arrow-ocean {
    background: url("../svg/cta-arrow-caret.svg.html") no-repeat right;
    width: 15px;
    height: 15px;
    position: relative;
    top: 2px;
    display: inline-block;
    -webkit-transition: width 500ms, margin-right 500ms;
    transition: width 500ms, margin-right 500ms;
    margin-left: 10px;
    margin-right: 10px
}

.sliding-arrow-ocean:hover {
    width: 20px;
    margin-right: 0;
    background-image: url("../svg/cta-arrow.svg.html")
}

.link,.white-cta {
    margin: 30px 0px
}

.link a,.white-cta a {
    position: relative;
    color: #fff
}

.link a:hover,.white-cta a:hover {
    color: #DA291C
}

.link a:hover .icon-wrap,.white-cta a:hover .icon-wrap {
    transition: .5s ease;
    position: relative;
    left: 10px
}

.link .icon-wrap,.white-cta .icon-wrap {
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 4px 0px;
    margin-right: 15px;
    position: relative;
    left: 0px
}

.link .icon-wrap svg,.white-cta .icon-wrap svg {
    stroke: #fff;
    font-size: 14px
}

.link a {
    color: #000
}

.link .icon-wrap {
    border: 2px solid #DA291C;
    border-radius: 50%
}

.link .icon-wrap svg {
    stroke: #DA291C
}

.link:hover {
    color: #DA291C
}

.link:hover .icon-wrap {
    transition: .5s ease;
    position: relative;
    left: 10px
}

.global-bullets ul {
    margin-left: 28px
}

.global-bullets ul li {
    padding: 5px 10px;
    color: #000;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    position: relative
}

.global-bullets ul li:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 13px;
    left: -8px;
    border: 4px solid;
    border-color: #1B77AF transparent transparent #1B77AF;
    transform: rotate(135deg)
}

.rotate {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    display: inline-block;
    font-size: 11px;
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.inactive-bar {
    padding: 15px 100px;
    text-align: center;
    background: #ff9e3d
}

.inactive-item {
    background: #ff9e3d
}

.current-item {
    color: #DA291C !important
}

.current-item a {
    color: #DA291C !important
}

#videoModal .modal-video-content .modal-video-body {
    width: 95%;
    min-height: 700px;
    border-radius: 0px;
    background-color: #000
}

#videoModal .modal-video-content .modal-video-body .close-icon {
    width: 100%
}

#videoModal .modal-video-content .modal-video-body .close-icon #videoModalTitle {
    display: none
}

#videoModal .modal-video-content .modal-video-body .close-icon .close-video {
    margin-bottom: 20px;
    color: #fff
}

#videoModal .modal-video-content .modal-video-body #kaltura-player {
    width: 100%;
    height: 700px;
    padding: 0px
}

#sfdcModal {
    position: fixed;
    display: none;
    top: 0px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    overflow: auto;
    z-index: 99999;
    padding: 20px;
    box-sizing: border-box;
    background-color: #000;
    background-color: rgba(0,0,0,0.9);
    text-align: center
}

#sfdcModal .modal-content {
    position: relative;
    max-height: 600px;
    overflow-y: scroll;
    width: 90%;
    margin: 0 auto;
    overflow-x: hidden;
    padding: 20px;
    background-color: #fff
}

#sfdcModal .close-icon {
    text-align: right;
    position: absolute;
    right: 55px;
    top: 35px
}

#sfdcModal .close-icon span.sfdc-close-modal {
    float: right;
    color: #fff;
    cursor: pointer;
    font-size: 28px
}

#sfdcModal .close-icon span.sfdc-close-modal:hover {
    color: #DA291C
}

.intro-three-col {
    width: 77%;
    margin: 0 auto;
    max-width: 1440px;
    padding-bottom: 60px;
    padding: 60px 30px
}

.intro-three-col .inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center
}

.intro-three-col .inner .col {
    padding: 20px;
    width: 33.2%
}

.intro-three-col .inner .col h3,.intro-three-col .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .intro-three-col .inner .col span,.intro-three-col .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .intro-three-col .inner .col span,.intro-three-col .inner .col .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .intro-three-col .inner .col .faq-accordion-title {
    padding: 20px 0px
}

.intro-three-col .inner .col h3:before,.intro-three-col .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing span:before,.pricing-bundles .bundle-wrapper .bundle .pricing .intro-three-col .inner .col span:before,.intro-three-col .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span:before,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .intro-three-col .inner .col span:before,.intro-three-col .inner .col .faq .faq-accordion .faq-accordion-title:before,.faq .faq-accordion .intro-three-col .inner .col .faq-accordion-title:before {
    content: "";
    display: block;
    width: 40px;
    padding-top: 10px;
    border-top: 3px solid #1B77AF
}

.intro-three-col .inner .col ul {
    margin: 0px 5px
}

.intro-three-col .inner .col ul li {
    padding: 5px 10px;
    color: #313133;
    font-weight: 400;
    position: relative
}

.intro-three-col .inner .col ul li:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 13px;
    left: -8px;
    border: 4px solid;
    border-color: #b3e6ef transparent transparent #b3e6ef;
    transform: rotate(135deg)
}

.intro-three-col .inner .col img {
    position: relative;
    top: 3px;
    left: 5px
}

.intro-three-col .link {
    text-align: center
}

.intro-three-col.intro-no-description {
    padding: 30px
}

.intro-three-col.intro-no-description .inner .col {
    padding: 10px 20px
}

@media (min-width: 767px) and (max-width: 1024px) {
    .intro-three-col {
        max-width:100%
    }
}

@media screen and (max-width: 767px) {
    .intro-three-col {
        padding:40px 20px;
        max-width: 100%
    }

    .intro-three-col .inner {
        flex-direction: column
    }

    .intro-three-col .inner .col {
        width: 100%;
        padding: 15px
    }

    .intro-three-col.intro-no-description {
        padding: 30px;
        width: 100%
    }
}

.intro-three-col.avaya-red-bar .inner .col h3::before,.intro-three-col.avaya-red-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing span::before,.pricing-bundles .bundle-wrapper .bundle .pricing .intro-three-col.avaya-red-bar .inner .col span::before,.intro-three-col.avaya-red-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span::before,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .intro-three-col.avaya-red-bar .inner .col span::before,.intro-three-col.avaya-red-bar .inner .col .faq .faq-accordion .faq-accordion-title::before,.faq .faq-accordion .intro-three-col.avaya-red-bar .inner .col .faq-accordion-title::before {
    border-top: 3px solid #DA291C
}

.intro-three-col.lightgray-bar .inner .col h3::before,.intro-three-col.lightgray-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing span::before,.pricing-bundles .bundle-wrapper .bundle .pricing .intro-three-col.lightgray-bar .inner .col span::before,.intro-three-col.lightgray-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span::before,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .intro-three-col.lightgray-bar .inner .col span::before,.intro-three-col.lightgray-bar .inner .col .faq .faq-accordion .faq-accordion-title::before,.faq .faq-accordion .intro-three-col.lightgray-bar .inner .col .faq-accordion-title::before {
    border-top: 3px solid #F9F9FA
}

.intro-three-col.sunset-bar .inner .col h3::before,.intro-three-col.sunset-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing span::before,.pricing-bundles .bundle-wrapper .bundle .pricing .intro-three-col.sunset-bar .inner .col span::before,.intro-three-col.sunset-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span::before,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .intro-three-col.sunset-bar .inner .col span::before,.intro-three-col.sunset-bar .inner .col .faq .faq-accordion .faq-accordion-title::before,.faq .faq-accordion .intro-three-col.sunset-bar .inner .col .faq-accordion-title::before {
    border-top: 3px solid #EA6834
}

.intro-three-col.merigold-bar .inner .col h3::before,.intro-three-col.merigold-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing span::before,.pricing-bundles .bundle-wrapper .bundle .pricing .intro-three-col.merigold-bar .inner .col span::before,.intro-three-col.merigold-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span::before,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .intro-three-col.merigold-bar .inner .col span::before,.intro-three-col.merigold-bar .inner .col .faq .faq-accordion .faq-accordion-title::before,.faq .faq-accordion .intro-three-col.merigold-bar .inner .col .faq-accordion-title::before {
    border-top: 3px solid #EA8C3F
}

.intro-three-col.teal-bar .inner .col h3::before,.intro-three-col.teal-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing span::before,.pricing-bundles .bundle-wrapper .bundle .pricing .intro-three-col.teal-bar .inner .col span::before,.intro-three-col.teal-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span::before,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .intro-three-col.teal-bar .inner .col span::before,.intro-three-col.teal-bar .inner .col .faq .faq-accordion .faq-accordion-title::before,.faq .faq-accordion .intro-three-col.teal-bar .inner .col .faq-accordion-title::before {
    border-top: 3px solid #0A8E9B
}

.intro-three-col.jade-bar .inner .col h3::before,.intro-three-col.jade-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing span::before,.pricing-bundles .bundle-wrapper .bundle .pricing .intro-three-col.jade-bar .inner .col span::before,.intro-three-col.jade-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span::before,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .intro-three-col.jade-bar .inner .col span::before,.intro-three-col.jade-bar .inner .col .faq .faq-accordion .faq-accordion-title::before,.faq .faq-accordion .intro-three-col.jade-bar .inner .col .faq-accordion-title::before {
    border-top: 3px solid #45AF9A
}

.intro-three-col.ocean-bar .inner .col h3::before,.intro-three-col.ocean-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing span::before,.pricing-bundles .bundle-wrapper .bundle .pricing .intro-three-col.ocean-bar .inner .col span::before,.intro-three-col.ocean-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span::before,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .intro-three-col.ocean-bar .inner .col span::before,.intro-three-col.ocean-bar .inner .col .faq .faq-accordion .faq-accordion-title::before,.faq .faq-accordion .intro-three-col.ocean-bar .inner .col .faq-accordion-title::before {
    border-top: 3px solid #1B77AF
}

.intro-three-col.denim-bar .inner .col h3::before,.intro-three-col.denim-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing span::before,.pricing-bundles .bundle-wrapper .bundle .pricing .intro-three-col.denim-bar .inner .col span::before,.intro-three-col.denim-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span::before,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .intro-three-col.denim-bar .inner .col span::before,.intro-three-col.denim-bar .inner .col .faq .faq-accordion .faq-accordion-title::before,.faq .faq-accordion .intro-three-col.denim-bar .inner .col .faq-accordion-title::before {
    border-top: 3px solid #004E6C
}

.orange-bullets .inner .col .bullets ul li:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    top: 13px;
    left: -8px;
    border: 4px solid;
    border-color: #EA8C3F transparent transparent #EA8C3F;
    transform: rotate(135deg)
}

.intro-three-bg {
    background-repeat: no-repeat;
    position: relative;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.empty-jumpTo {
    display: block;
    position: relative;
    top: -150px;
    visibility: hidden
}
.case .csse-item {height: 126px;padding: 0;display: table;}
.csselist{border: 1px solid #e3e3e3;text-align: center;margin-bottom: 64px;}
.csselist .csse-item{width: 16.66%;float: left; padding: 47px 0;border-left: 1px dashed #d2d2d2;border-top: 1px dashed #d2d2d2;margin:-1px 0 0 -1px;}
.csselist .csse-item img{transition: all .3s;max-height: 120px;}
.swiper-slide{position: relative;}
.celll {display: table-cell;vertical-align: middle;text-align: center;}

.trustradius-tqw {
    max-width: 1440px !important;
    margin: 0 auto !important;
    width: 100% !important;
    padding: 0px 40px !important
}

.all-boxes {
    padding: 100px;
    background: #f1f1f3
}

.all-boxes h2 {
    text-align: center;
    margin-bottom: 60px
}

.all-boxes .filters {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    margin-bottom: 60px;
    border-bottom: 1px solid #c1c1c1;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.all-boxes .filters .left {
    display: flex;
    text-align: left
}

.all-boxes .filters .left .business-need,.all-boxes .filters .left .industry {
    display: flex;
    padding: 5px 10px
}

.all-boxes .filters .right {
    display: flex;
    text-align: right;
    padding-right: 10px
}

.all-boxes .boxes-wrapper {
    clear: both;
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.all-boxes .boxes-wrapper .box {
    padding: 0;
    display: inline-block;
    background: #fff;
    box-shadow: 5px 10px 18px #bbbaba;
    margin: 0 10px 20px 10px;
    width: 30%;
    display: flex;
    flex-direction: column
}

.all-boxes .boxes-wrapper .box .text {
    margin: 30px 0;
    padding: 0 20px
}

.all-boxes .boxes-wrapper .box .text p.text-tiny-body,.all-boxes .boxes-wrapper .box .text .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item p,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item .all-boxes .boxes-wrapper .box .text p,.all-boxes .boxes-wrapper .box .text .og-form .elq-form p.LV_validation_message,.og-form .elq-form .all-boxes .boxes-wrapper .box .text p.LV_validation_message,.all-boxes .boxes-wrapper .box .text .og-form-columns .elq-form p.LV_validation_message,.og-form-columns .elq-form .all-boxes .boxes-wrapper .box .text p.LV_validation_message,.all-boxes .boxes-wrapper .box .text .video-slider .video-block .video-bg p.overlay-text,.video-slider .video-block .video-bg .all-boxes .boxes-wrapper .box .text p.overlay-text,.all-boxes .boxes-wrapper .box .text .marquee3 .marquee3-content p.marquee3-note,.marquee3 .marquee3-content .all-boxes .boxes-wrapper .box .text p.marquee3-note {
    border-bottom: 3px solid #1B77AF;
    padding-bottom: 10px;
    margin-bottom: 20px;
    display: inline-block
}

.all-boxes .boxes-wrapper .box .text p {
    padding-bottom: 30px
}

@media screen and (max-width: 767px) {
    .all-boxes .boxes-wrapper .box .text {
        margin:15px 0
    }

    .all-boxes .boxes-wrapper .box .text p.text-small-body,.all-boxes .boxes-wrapper .box .text p.btn,.all-boxes .boxes-wrapper .box .text .long-distance-modal .rate-table p,.long-distance-modal .rate-table .all-boxes .boxes-wrapper .box .text p,.all-boxes .boxes-wrapper .box .text .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured p.title,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .all-boxes .boxes-wrapper .box .text p.title,.all-boxes .boxes-wrapper .box .text .intro .intro-inner p,.intro .intro-inner .all-boxes .boxes-wrapper .box .text p,.all-boxes .boxes-wrapper .box .text .phone-image-pattern-slider p.browse,.phone-image-pattern-slider .all-boxes .boxes-wrapper .box .text p.browse,.all-boxes .boxes-wrapper .box .text .pricing-bundles .bundle-wrapper .bundle p.bundle-description,.pricing-bundles .bundle-wrapper .bundle .all-boxes .boxes-wrapper .box .text p.bundle-description,.all-boxes .boxes-wrapper .box .text .pricing-bundles .bundle-wrapper .bundle p.popular-text,.pricing-bundles .bundle-wrapper .bundle .all-boxes .boxes-wrapper .box .text p.popular-text,.all-boxes .boxes-wrapper .box .text .marquee3 .marquee3-content p.marquee3-desc,.marquee3 .marquee3-content .all-boxes .boxes-wrapper .box .text p.marquee3-desc,.all-boxes .boxes-wrapper .box .text .compare-plans .compare-plans-header p.plan-title,.compare-plans .compare-plans-header .all-boxes .boxes-wrapper .box .text p.plan-title,.all-boxes .boxes-wrapper .box .text .compare-plans .compare-plans-row p.plan-title,.compare-plans .compare-plans-row .all-boxes .boxes-wrapper .box .text p.plan-title,.all-boxes .boxes-wrapper .box .text .faq .faq-accordion p.faq-accordion-body,.faq .faq-accordion .all-boxes .boxes-wrapper .box .text p.faq-accordion-body,.all-boxes .boxes-wrapper .box .text .device-comparison .device-comparison-table .device-feature p.device-model,.device-comparison .device-comparison-table .device-feature .all-boxes .boxes-wrapper .box .text p.device-model,.all-boxes .boxes-wrapper .box .text .device-comparison .device-comparison-table .device p.device-model,.device-comparison .device-comparison-table .device .all-boxes .boxes-wrapper .box .text p.device-model {
        margin-bottom: 10px
    }
	.csselist .csse-item{width: 50%;}
	.csselist .csse-item img{max-width: 95%;}
}

.all-boxes .boxes-wrapper .box .people-image {
    background-image: url("../svg/leadership-patterns.svg.html");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    min-height: 240px;
    position: relative
}

.all-boxes .boxes-wrapper .box .people-image .image-wrapper {
    width: 100%;
    margin: 0 auto;
    position: relative;
    top: 50px
}

.all-boxes .boxes-wrapper .box .people-image .image-wrapper img {
    object-fit: cover;
    width: 150px;
    height: 150px;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.all-boxes a.btn {
    text-align: center;
    display: block;
    width: 15%;
    padding: 10px;
    margin: 40px auto 0px
}

.all-boxes .box-image img {
    width: 387px;
    height: 241px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.all-boxes .box-image.video {
    position: relative
}

.all-boxes .box-image.video .image-play-btn {
    position: absolute;
    top: 35%;
    left: 40%
}

@media (min-width: 767px) and (max-width: 1024px) {
    .all-boxes {
        padding:40px
    }

    .all-boxes .box-image.video .image-play-btn {
        top: 35%;
        left: 35%
    }
}

@media screen and (max-width: 767px) {
    .all-boxes {
        padding:20px
    }

    .all-boxes .boxes-wrapper {
        flex-direction: column;
        width: 100%
    }

    .all-boxes .boxes-wrapper .box {
        width: 50%;
        margin: 15px auto
    }

    .all-boxes .boxes-wrapper .box .box-image img {
        width: 100%
    }

    .all-boxes .boxes-wrapper .box .box-image.video .image-play-btn {
        top: 35%;
        left: 35%
    }

    .all-boxes a.btn {
        width: 35%
    }
}

@media screen and (max-width: 420px) {
    .all-boxes .boxes-wrapper {
        flex-direction:column;
        width: 100%
    }

    .all-boxes .boxes-wrapper .box {
        width: 100%;
        margin: 15px auto
    }

    .all-boxes .boxes-wrapper .box .box-image img {
        width: 100%
    }
}

.section-loader {
    padding: 100px;
    text-align: center
}

.section-loader img {
    width: 100px
}

.news-articles {
    padding: 60px 100px;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.news-articles h2 {
    text-align: center
}

.news-articles .filters {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 10px
}

.news-articles .filters .left {
    flex: 2
}

.news-articles .filters .right {
    flex: 1;
    text-align: right
}

.news-articles .news .news-box {
    padding: 20px 50px;
    border-top: 1px solid #f1f1f3;
    margin: 30px 5px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: transform 0.5s ease
}

.news-articles .news .news-box p.text-tiny-body,.news-articles .news .news-box .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item p,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item .news-articles .news .news-box p,.news-articles .news .news-box .og-form .elq-form p.LV_validation_message,.og-form .elq-form .news-articles .news .news-box p.LV_validation_message,.news-articles .news .news-box .og-form-columns .elq-form p.LV_validation_message,.og-form-columns .elq-form .news-articles .news .news-box p.LV_validation_message,.news-articles .news .news-box .video-slider .video-block .video-bg p.overlay-text,.video-slider .video-block .video-bg .news-articles .news .news-box p.overlay-text,.news-articles .news .news-box .marquee3 .marquee3-content p.marquee3-note,.marquee3 .marquee3-content .news-articles .news .news-box p.marquee3-note {
    position: relative;
    margin-bottom: 20px;
    z-index: 9
}

.news-articles .news .news-box p.text-tiny-body:before,.news-articles .news .news-box .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item p:before,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item .news-articles .news .news-box p:before,.news-articles .news .news-box .og-form .elq-form p.LV_validation_message:before,.og-form .elq-form .news-articles .news .news-box p.LV_validation_message:before,.news-articles .news .news-box .og-form-columns .elq-form p.LV_validation_message:before,.og-form-columns .elq-form .news-articles .news .news-box p.LV_validation_message:before,.news-articles .news .news-box .video-slider .video-block .video-bg p.overlay-text:before,.video-slider .video-block .video-bg .news-articles .news .news-box p.overlay-text:before,.news-articles .news .news-box .marquee3 .marquee3-content p.marquee3-note:before,.marquee3 .marquee3-content .news-articles .news .news-box p.marquee3-note:before {
    content: ' ';
    position: absolute;
    height: 2px;
    left: 0px;
    top: 38px;
    width: 30px;
    background: #1B77AF
}

.news-articles .news .news-box h3,.news-articles .news .news-box .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .news-articles .news .news-box span,.news-articles .news .news-box .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .news-articles .news .news-box span,.news-articles .news .news-box .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .news-articles .news .news-box .faq-accordion-title {
    padding-bottom: 10px
}

.news-articles .news .news-box p {
    padding: 10px 0px
}

.news-articles .news .news-box a {
    padding: 5px 0px
}

.news-articles .news .news-box a img {
    position: relative;
    top: 2px;
    padding-left: 8px
}

.news-articles .news .news-box:hover {
    box-shadow: 5px 5px 15px 1px rgba(0,0,0,0.17);
    transform: translate(0px, -5px)
}

.news-articles a.btn {
    width: 200px;
    text-align: center;
    margin: 20px auto;
    padding: 15px;
    display: block
}

@media (min-width: 767px) and (max-width: 1024px) {
    .news-articles {
        padding:30px 40px
    }

    .news-articles .filters .accordion_container {
        width: 180px
    }
}

@media screen and (max-width: 767px) {
    .news-articles {
        padding:40px 20px
    }

    .news-articles .filters {
        flex-direction: column
    }
}

.news-content {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.news-content .left {
    flex: 3;
    padding-right: 50px
}

.news-content .left .body-quote-one {
    padding: 20px 50px
}

.news-content .left .body-quote-one p:before {
    content: "\201C"
}

.news-content .left .body-quote-one p:after {
    content: "\201D"
}

.news-content .left .body-quote-one p span {
    font-weight: inherit
}

.news-content .left .body-text {
    padding: 30px 50px 20px
}

.news-content .left .body-text-left p {
    padding: 10px
}

.news-content .right {
    padding: 25px 15px;
    flex: 1;
    padding-left: 30px
}

.large-body-content {
    width: 80%;
    margin: 0 auto;
    padding: 60px 25px
}

.large-body-content a {
    color: #000;
    text-decoration: underline;
    cursor: pointer
}

.large-body-content a:hover {
    color: #DA291C
}

.large-body-content .body-quote-one {
    padding: 20px;
    font-style: italic
}

.large-body-content .body-quote-one p:before {
    content: "\201C"
}

.large-body-content .body-quote-one p:after {
    content: "\201D"
}

.large-body-content .body-quote-one p span {
    font-weight: inherit
}

.large-body-content .body-image {
    position: relative;
    padding: 20px;
    text-align: center
}

.large-body-content .body-image img {
    width: 793px;
    height: 446px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

@media screen and (max-width: 1024px) {
    .large-body-content .body-image img {
        width:100%
    }
}

.large-body-content .body-image .play-btn {
    position: absolute;
    left: 45%;
    top: 45%
}

.large-body-content .body-text {
    padding: 30px 20px
}

.large-body-content .body-text ul {
    font-size: 14px;
    padding: 10px 40px;
    line-height: 22px
}

.large-body-content .body-text ul li {
    position: relative;
    font-weight: 100
}

.large-body-content .body-text ul li:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 10px;
    left: -13px;
    border: 2.5px solid #000;
    border-radius: 50%
}

.large-body-content .body-text h3,.large-body-content .body-text .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .large-body-content .body-text span,.large-body-content .body-text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .large-body-content .body-text span,.large-body-content .body-text .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .large-body-content .body-text .faq-accordion-title {
    padding: 20px 0px
}

.large-body-content .body-text p,.large-body-content .body-text em {
    font-size: 16px;
    font-weight: 100
}

.large-body-content .body-text p {
    margin-bottom: 15px
}

.large-body-content .body-title {
    padding: 0px 20px
}

.large-body-content .body-quote-two {
    text-align: CENTER;
    padding: 40px 0px;
    border-top: 1px solid #1B77AF;
    border-bottom: 1px solid #1B77AF;
    margin: 20px 20px 40px
}

.large-body-content .body-quote-two h2 {
    width: 70%;
    margin: 0 auto;
    padding: 20px 0px
}

.large-body-content .body-quote-two h2:before {
    content: "\201C"
}

.large-body-content .body-quote-two h2:after {
    content: "\201D"
}

.large-body-content .body-quote-two h2 span {
    font-weight: inherit
}

.large-body-content .body-quote-two p.text-large-body {
    width: 70%;
    margin: 0 auto;
    font-size: 17px;
    color: #1B77AF
}

.large-body-content .body-quote-two p {
    width: 70%;
    margin: 0 auto;
    font-size: 14px
}

.large-body-content .body-text-left {
    padding: 20px 0px;
    border-top: 1px solid #575759
}

.large-body-content .body-text-left p {
    padding: 15px
}

.large-body-content .text-tiny-body p,.large-body-content .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item p p,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item .large-body-content p p,.large-body-content .og-header #og-sub-navigation .sub-nav .inner .country .country-dropdown .inner ul li p,.og-header #og-sub-navigation .sub-nav .inner .country .country-dropdown .inner ul .large-body-content li p,.large-body-content .og-form .elq-form .LV_validation_message p,.og-form .elq-form .large-body-content .LV_validation_message p,.large-body-content .og-form-columns .elq-form .LV_validation_message p,.og-form-columns .elq-form .large-body-content .LV_validation_message p,.large-body-content .video-slider .video-block .video-bg .overlay-text p,.video-slider .video-block .video-bg .large-body-content .overlay-text p,.large-body-content .marquee3 .marquee3-content .marquee3-note p,.marquee3 .marquee3-content .large-body-content .marquee3-note p {
    font-size: 12px;
    line-height: 22px;
    font-weight: 200
}

@media (min-width: 767px) and (max-width: 1024px) {
    .large-body-content {
        width:100%
    }
}

@media screen and (max-width: 767px) {
    .large-body-content {
        width:100%;
        padding: 10px;
        flex-direction: column
    }

    .large-body-content .left {
        flex: none;
        padding-right: 0px
    }

    .large-body-content .left img {
        width: 100%
    }
}

.privacy-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 100px 0px;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.privacy-wrapper a span {
    color: #DA291C !important
}

.privacy-wrapper h1,.privacy-wrapper .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .privacy-wrapper .pricing,.privacy-wrapper .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .privacy-wrapper .pricing-monthly {
    padding-bottom: 40px
}

.privacy-wrapper .col:first-child {
    flex: 1.5;
    padding: 0px 30px
}

.privacy-wrapper .col:last-child {
    flex: 3.5;
    padding: 20px 30px
}

.privacy-wrapper .col:last-child h2 {
    padding-bottom: 40px
}

.privacy-wrapper .col:last-child .image img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 100%;
    height: auto
}

.privacy-wrapper .col:last-child .privacy-content {
    width: 100%
}

.privacy-wrapper .col:last-child .privacy-content .quote {
    padding-bottom: 20px;
    border-bottom: 1px solid #f1f1f3;
    margin-bottom: 30px
}

.privacy-wrapper .col:last-child .privacy-content .quote p.name {
    font-weight: 500
}

.privacy-wrapper .col:last-child .privacy-content .body-text {
    padding: 0px
}

.privacy-wrapper .col:last-child .privacy-content .body-text p {
    padding-bottom: 20px
}

.privacy-wrapper .col:last-child .privacy-content ul {
    padding: 10px 40px;
    line-height: 22px
}

.privacy-wrapper .col:last-child .privacy-content ul li {
    position: relative;
    font-weight: 100
}

.privacy-wrapper .col:last-child .privacy-content ul li:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 10px;
    left: -13px;
    border: 2.5px solid #000;
    border-radius: 50%
}

.privacy-wrapper .col:last-child .privacy-content ul {
    list-style-type: disc;
    padding: 10px 40px
}

.privacy-wrapper .col:last-child .privacy-content ul li {
    list-style-type: none
}

.privacy-wrapper .col:last-child .privacy-content em {
    font-weight: 300
}

.privacy-wrapper .col:last-child .privacy-content #optanon-cookie-policy .optanon-cookie-policy-group .optanon-cookie-policy-group-name {
    
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    padding-bottom: 15px
}

.privacy-wrapper .privacy-accordions .item .privacy-accordion-container .privacy-accordion-head span {
    font-weight: 700
}

.privacy-wrapper .privacy-accordions .item .privacy-accordion-container .privacy-accordion-head span.plusminus {
    font-weight: 700;
    color: #DA291C;
    margin-left: 0px
}

.privacy-wrapper .privacy-accordions .item .privacy-accordion-container .privacy-accordion-head span.plusminus svg {
    width: 18px
}

.privacy-wrapper .privacy-accordions .item .privacy-accordion-container .privacy-accordion-body h3,.privacy-wrapper .privacy-accordions .item .privacy-accordion-container .privacy-accordion-body .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .privacy-wrapper .privacy-accordions .item .privacy-accordion-container .privacy-accordion-body span,.privacy-wrapper .privacy-accordions .item .privacy-accordion-container .privacy-accordion-body .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .privacy-wrapper .privacy-accordions .item .privacy-accordion-container .privacy-accordion-body span,.privacy-wrapper .privacy-accordions .item .privacy-accordion-container .privacy-accordion-body .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .privacy-wrapper .privacy-accordions .item .privacy-accordion-container .privacy-accordion-body .faq-accordion-title {
    font-size: 16px;
    font-weight: 500;
    padding: 10px 15px;
    line-height: 26px
}

.privacy-wrapper .privacy-accordions .item .privacy-accordion-container .privacy-accordion-body ul {
    padding: 10px 15px
}

.privacy-wrapper .privacy-accordions .item .privacy-accordion-container .privacy-accordion-body .privacy-section {
    padding-bottom: 15px
}

.privacy-wrapper .privacy-accordions .item .privacy-accordion-container .privacy-accordion-body .privacy-section p {
    padding: 5px 18px
}

@media (min-width: 767px) and (max-width: 1024px) {
    .privacy-wrapper .col:first-child {
        flex:1;
        padding: 0px 10px
    }

    .privacy-wrapper .col:first-child .privacy-accordions {
        max-width: 90%;
        float: right;
        width: 90%
    }

    .privacy-wrapper .col:first-child .privacy-accordions .item .privacy-accordion-head,.privacy-wrapper .col:first-child .privacy-accordions .item .privacy-accordion-body {
        white-space: normal
    }

    .privacy-wrapper .col:last-child {
        flex: 3;
        padding: 0px 10px
    }

    .privacy-wrapper .col:last-child .privacy-content {
        max-width: 85%;
        float: left;
        width: 85%
    }
}

@media screen and (max-width: 767px) {
    .privacy-wrapper {
        padding:20px;
        flex-direction: column
    }

    .privacy-wrapper .col:first-child {
        flex: none;
        padding: 0px
    }

    .privacy-wrapper .col:last-child {
        flex: none;
        padding: 0px
    }
}

.terms-inner {
    padding: 80px 60px;
    max-width: 1440px;
    width: 70%;
    margin: 0 auto
}

.terms-inner h1,.terms-inner .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .terms-inner .pricing,.terms-inner .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .terms-inner .pricing-monthly {
    text-align: center;
    margin-bottom: 30px
}

.terms-inner p.sub-title {
    text-align: center;
    margin-bottom: 30px
}

.terms-inner .body-content .block {
    border-bottom: none
}

.terms-inner .body-content .block p {
    padding-bottom: 15px
}

@media screen and (max-width: 767px) {
    .terms-inner {
        padding:20px;
        max-width: 100%
    }

    .terms-inner a {
        word-break: break-word
    }
}

.worldwide-directory-wrapper .gray-title-bar,.og-search-results .gray-title-bar {
    padding: 20px;
    background: #f1f1f3
}

.worldwide-directory-wrapper .gray-title-bar ul,.og-search-results .gray-title-bar ul {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.worldwide-directory-wrapper .gray-title-bar ul li,.og-search-results .gray-title-bar ul li {
    padding: 0px 25px;
    border-right: 1px solid #000
}

.worldwide-directory-wrapper .gray-title-bar ul li:last-child,.og-search-results .gray-title-bar ul li:last-child {
    border-right: none
}

@media screen and (max-width: 767px) {
    .worldwide-directory-wrapper a,.og-search-results a {
        word-break:break-word
    }
}

.worldwide-directory-wrapper {
    padding: 100px;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    font-style: normal
}

.worldwide-directory-wrapper h1,.worldwide-directory-wrapper .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .worldwide-directory-wrapper .pricing,.worldwide-directory-wrapper .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .worldwide-directory-wrapper .pricing-monthly {
    margin-top: 40px
}

.worldwide-directory-wrapper h3,.worldwide-directory-wrapper .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .worldwide-directory-wrapper span,.worldwide-directory-wrapper .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .worldwide-directory-wrapper span,.worldwide-directory-wrapper .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .worldwide-directory-wrapper .faq-accordion-title {
    margin-bottom: 10px;
    font-weight: 500
}

.worldwide-directory-wrapper .gray-title-bar {
    margin: 20px 0px
}

.worldwide-directory-wrapper address {
    font-style: normal
}

.worldwide-directory-wrapper a {
    cursor: pointer;
    text-decoration: none
}

.worldwide-directory-wrapper a:hover {
    color: #DA291C
}

.worldwide-directory-wrapper h1,.worldwide-directory-wrapper .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .worldwide-directory-wrapper .pricing,.worldwide-directory-wrapper .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .worldwide-directory-wrapper .pricing-monthly {
    margin-bottom: 20px
}

.worldwide-directory-wrapper p.text-subhead,.worldwide-directory-wrapper .device-comparison .device-comparison-table .device-feature p.device-type,.device-comparison .device-comparison-table .device-feature .worldwide-directory-wrapper p.device-type,.worldwide-directory-wrapper .device-comparison .device-comparison-table .device p.device-type,.device-comparison .device-comparison-table .device .worldwide-directory-wrapper p.device-type {
    margin-bottom: 30px
}

.worldwide-directory-wrapper .country-list {
    display: flex;
    flex-direction: row;
    padding: 40px 60px;
    justify-content: center
}

.worldwide-directory-wrapper .country-list .col {
    flex: 1;
    text-align: center
}

.worldwide-directory-wrapper .row-fluid .contact-content {
    padding: 10px 20px
}

.worldwide-directory-wrapper .row-fluid .contact-content table tbody tr td {
    padding: 16px 0px;
    font-weight: 300;
    line-height: 26px
}

@media screen and (max-width: 767px) {
    .worldwide-directory-wrapper {
        padding:40px 20px
    }

    .worldwide-directory-wrapper .gray-title-bar ul {
        flex-direction: column
    }

    .worldwide-directory-wrapper .gray-title-bar ul li {
        border-right: none;
        border-bottom: 1px solid #000;
        margin-bottom: 10px
    }

    .worldwide-directory-wrapper .country-list {
        padding: 20px;
        flex-direction: column
    }

    .worldwide-directory-wrapper .country-list .col {
        flex: none;
        width: 100%
    }
}

.og-sitemap {
    padding: 60px 40px;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.og-sitemap a {
    cursor: pointer;
    text-decoration: none
}

.og-sitemap a:hover {
    color: #DA291C
}

.og-sitemap h1,.og-sitemap .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .og-sitemap .pricing,.og-sitemap .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .og-sitemap .pricing-monthly {
    margin-bottom: 30px;
    padding-left: 70px
}

.og-sitemap .four-o-four h2 {
    padding: 30px 30px 20px 30px
}

.og-sitemap .four-o-four p {
    
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
    padding: 0px 30px 30px 30px
}

.og-sitemap .sitemap-list {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center
}

.og-sitemap .sitemap-list .col {
    margin: 20px 30px;
    flex: 1
}

.og-sitemap .sitemap-list .col .block {
    padding: 20px 10px;
    border-bottom: 1px solid #DBDBDB
}

.og-sitemap .sitemap-list .col .block h3,.og-sitemap .sitemap-list .col .block .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .og-sitemap .sitemap-list .col .block span,.og-sitemap .sitemap-list .col .block .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .og-sitemap .sitemap-list .col .block span,.og-sitemap .sitemap-list .col .block .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .og-sitemap .sitemap-list .col .block .faq-accordion-title {
    font-weight: 500;
    margin-bottom: 20px
}

.og-sitemap .sitemap-list .col .block p {
    font-size: 14px;
    line-height: 26px;
    font-weight: 300
}

.og-sitemap .sitemap-list .col .block:first-child {
    border-top: 1px solid #DBDBDB
}

.og-sitemap .sitemap-list .col .block:last-child {
    border-bottom: none
}

@media screen and (max-width: 767px) {
    .og-sitemap {
        padding:40px 20px
    }

    .og-sitemap .sitemap-list {
        flex-direction: column
    }

    .og-sitemap .sitemap-list .col {
        width: 100%
    }
}

.og-search-results {
    padding: 60px 40px;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.og-search-results .search-top {
    padding: 20px 10px 40px
}

.og-search-results .search-top h2 {
    display: inline-block;
    width: 30%
}

.og-search-results .search-top .search-bar {
    text-align: center;
    display: inline-block;
    border: 1px solid #f1f1f3;
    padding: 10px 20px
}

.og-search-results .search-top .search-bar input {
    width: 500px;
    border: none
}

.og-search-results .search-body {
    display: flex;
    flex-direction: row;
    justify-content: CENTER;
    padding: 40px 0px
}

.og-search-results .search-body .col-left {
    flex: 4;
    padding-right: 25px
}

.og-search-results .search-body .col-left .show-results {
    padding: 20px;
    font-weight: 500;
    color: red
}

.og-search-results .search-body .col-left .results .block .inner {
    display: flex;
    flex-direction: row;
    padding: 20px
}

.og-search-results .search-body .col-left .results .block .inner .col:first-child {
    flex: 1;
    padding-right: 20px
}

.og-search-results .search-body .col-left .results .block .inner .col:last-child {
    flex: 4
}

.og-search-results .search-body .col-left .results .block .inner .col:last-child h3,.og-search-results .search-body .col-left .results .block .inner .col:last-child .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .og-search-results .search-body .col-left .results .block .inner .col:last-child span,.og-search-results .search-body .col-left .results .block .inner .col:last-child .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .og-search-results .search-body .col-left .results .block .inner .col:last-child span,.og-search-results .search-body .col-left .results .block .inner .col:last-child .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .og-search-results .search-body .col-left .results .block .inner .col:last-child .faq-accordion-title {
    margin-bottom: 15px
}

.og-search-results .search-body .col-left .results .block .inner .col:last-child a {
    cursor: pointer;
    font-weight: 200;
    text-decoration: underline
}

.og-search-results .search-body .col-left .results .block .inner .col:last-child a:hover {
    color: #DA291C
}

.og-search-results .search-body .col-left .results .block .inner .col:last-child p {
    padding: 20px 0px
}

.og-search-results .search-body .col-left .results .block:last-child {
    border-bottom: none
}

.og-search-results .search-body .col-left .search-pagination ul {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.og-search-results .search-body .col-left .search-pagination ul li {
    font-size: 12px;
    line-height: 20px;
    padding: 5px 10px;
    border-right: 1px solid #f1f1f3
}

.og-search-results .search-body .col-left .search-pagination ul li:first-child,.og-search-results .search-body .col-left .search-pagination ul li:last-child {
    border-right: none
}

.og-search-results .search-body .col-left .search-pagination ul li:hover a,.og-search-results .search-body .col-left .search-pagination ul li:hover i {
    color: #DA291C
}

.og-search-results .search-body .col-left .search-pagination ul li i {
    font-weight: bold;
    font-size: 16
}

.og-search-results .search-body .col-left .search-pagination ul li.end-pagination i {
    color: #bfbfbf;
    font-weight: bold;
    font-size: 16
}

.og-search-results .search-body .col-left .search-pagination ul li.end-pagination i:hover {
    color: #bfbfbf
}

.og-search-results .search-body .col-right {
    flex: 1.5
}

.og-search-results .search-body .col-right .privacy-accordion-head {
    font-size: 14px
}

@media (min-width: 767px) and (max-width: 1024px) {
    .og-search-results .search-top h2 {
        width:50%;
        margin-bottom: 20px
    }
}

@media screen and (max-width: 767px) {
    .og-search-results {
        padding:40px 20px
    }

    .og-search-results .search-top h2 {
        width: 100%;
        padding-bottom: 10px
    }

    .og-search-results .search-top .search-bar {
        width: 100%
    }

    .og-search-results .search-top .search-bar input {
        width: 90%
    }

    .og-search-results .search-body {
        flex-direction: column
    }

    .og-search-results .search-body .col-left .results .block .inner {
        flex-direction: column
    }
}

.accordion_container,.privacy-accordion-container {
    display: inline-block;
    width: 250px
}

.accordion_container .accordion_head,.accordion_container .privacy-accordion-head,.privacy-accordion-container .accordion_head,.privacy-accordion-container .privacy-accordion-head {
    cursor: pointer;
    margin: 0;
    padding: 10px;
    font-weight: 300;
    white-space: normal
}

.accordion_container .accordion_head:hover,.accordion_container .privacy-accordion-head:hover,.privacy-accordion-container .accordion_head:hover,.privacy-accordion-container .privacy-accordion-head:hover {
    color: #DA291C
}

.accordion_container .accordion_head.clear-filters,.accordion_container .privacy-accordion-head.clear-filters,.privacy-accordion-container .accordion_head.clear-filters,.privacy-accordion-container .privacy-accordion-head.clear-filters {
    cursor: pointer
}

.accordion_container .accordion_body,.accordion_container .privacy-accordion-body,.privacy-accordion-container .accordion_body,.privacy-accordion-container .privacy-accordion-body {
    position: absolute;
    z-index: 999
}

.accordion_container .accordion_body p,.accordion_container .privacy-accordion-body p,.privacy-accordion-container .accordion_body p,.privacy-accordion-container .privacy-accordion-body p {
    padding: 18px 5px;
    margin: 0px
}

.accordion_container .accordion_body ul,.accordion_container .privacy-accordion-body ul,.privacy-accordion-container .accordion_body ul,.privacy-accordion-container .privacy-accordion-body ul {
    padding: 20px;
    background: #fff;
    width: 210px;
    border: 1px solid #dad8d8;
    font-size: 14px;
    box-shadow: #7b7b7b 4px 6px 25px -8px;
    overflow: auto
}

.accordion_container .accordion_body ul.large,.accordion_container .privacy-accordion-body ul.large,.privacy-accordion-container .accordion_body ul.large,.privacy-accordion-container .privacy-accordion-body ul.large {
    width: 300px
}

.accordion_container .accordion_body ul a:hover,.accordion_container .privacy-accordion-body ul a:hover,.privacy-accordion-container .accordion_body ul a:hover,.privacy-accordion-container .privacy-accordion-body ul a:hover {
    color: #DA291C
}

.accordion_container .accordion_body ul li,.accordion_container .privacy-accordion-body ul li,.privacy-accordion-container .accordion_body ul li,.privacy-accordion-container .privacy-accordion-body ul li {
    padding-bottom: 5px
}

.accordion_container .accordion_body ul li input,.accordion_container .privacy-accordion-body ul li input,.privacy-accordion-container .accordion_body ul li input,.privacy-accordion-container .privacy-accordion-body ul li input {
    margin: 6px
}

.accordion_container .accordion_body ul li span,.accordion_container .privacy-accordion-body ul li span,.privacy-accordion-container .accordion_body ul li span,.privacy-accordion-container .privacy-accordion-body ul li span {
    margin: 6px
}

.accordion_container .accordion_body ul li:hover,.accordion_container .privacy-accordion-body ul li:hover,.privacy-accordion-container .accordion_body ul li:hover,.privacy-accordion-container .privacy-accordion-body ul li:hover {
    color: #DA291C;
    cursor: pointer
}

.accordion_container .accordion_body:before,.accordion_container .privacy-accordion-body:before,.privacy-accordion-container .accordion_body:before,.privacy-accordion-container .privacy-accordion-body:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 80px;
    top: -7px;
    border: 8px solid;
    border-color: #dad8d8 transparent transparent #dad8d8;
    transform: rotate(45deg)
}

.accordion_container .accordion_body:after,.accordion_container .privacy-accordion-body:after,.privacy-accordion-container .accordion_body:after,.privacy-accordion-container .privacy-accordion-body:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 81px;
    top: -6px;
    border: 7px solid;
    border-color: #fff transparent transparent #fff;
    transform: rotate(45deg)
}

.privacy-accordions .item {
    width: 100%;
    padding: 10px 20px 10px 20px;
    position: relative;
    border-bottom: 1px solid #f1f1f3
}

.privacy-accordions .item .privacy-accordion-container {
    width: 100%
}

.privacy-accordions .item .privacy-accordion-container .privacy-accordion-head {
    background: #fff;
    color: #000;
    font-size: 18px
}

.privacy-accordions .item .privacy-accordion-container .privacy-accordion-head span {
    font-weight: 700
}

.privacy-accordions .item .privacy-accordion-container .privacy-accordion-head span.plusminus {
    font-weight: 700;
    color: #DA291C;
    margin-left: 0px
}

.privacy-accordions .item .privacy-accordion-container .privacy-accordion-head span.plusminus svg {
    width: 18px
}

.privacy-accordions .item .privacy-accordion-container .privacy-accordion-body {
    width: 100%;
    left: 0px;
    position: relative
}

.privacy-accordions .item .privacy-accordion-container .privacy-accordion-body ul {
    border: none;
    width: 100%;
    box-shadow: none;
    padding: 10px 15px
}

.privacy-accordions .item .privacy-accordion-container .privacy-accordion-body ul li {
    font-size: 14px
}

.privacy-accordions .item .privacy-accordion-container .privacy-accordion-body:before,.privacy-accordions .item .privacy-accordion-container .privacy-accordion-body:after {
    display: none
}

.privacy-accordions .item:last-child {
    border-bottom: none
}

@media (min-width: 767px) and (max-width: 1024px) {
    .privacy-accordions .item .privacy-accordion-container .privacy-accordion-body ul {
        padding:0px
    }
}

.privacy-accordions .item .privacy-accordion-container .privacy-accordion-body h3,.privacy-accordions .item .privacy-accordion-container .privacy-accordion-body .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .privacy-accordions .item .privacy-accordion-container .privacy-accordion-body span,.privacy-accordions .item .privacy-accordion-container .privacy-accordion-body .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .privacy-accordions .item .privacy-accordion-container .privacy-accordion-body span,.privacy-accordions .item .privacy-accordion-container .privacy-accordion-body .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .privacy-accordions .item .privacy-accordion-container .privacy-accordion-body .faq-accordion-title {
    font-size: 16px;
    font-weight: 500;
    padding: 10px 15px;
    line-height: 26px
}

.privacy-accordions .item .privacy-accordion-container .privacy-accordion-body .privacy-section {
    padding-bottom: 15px
}

.privacy-accordions .item .privacy-accordion-container .privacy-accordion-body .privacy-section p {
    padding: 5px 18px
}

.icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor
}

.icon.icon-caret-right {
    fill: transparent;
    stroke: #DA291C
}

.icon.icon-plus,.icon.icon-minus {
    stroke: #DA291C;
    fill: #DA291C
}

.icon.icon-arrow-right {
    fill: transparent;
    stroke: #DA291C;
    width: 30px
}

.icon.icon-dropdown-arrow {
    fill: transparent;
    stroke: currentColor;
    width: 15px;
    margin-left: 7px;
    vertical-align: middle
}

.icon.icon-dropdown-arrow.icon-up-arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.underline {
    border-bottom: 1px solid #575759;
    position: relative
}

.underline:after {
    content: '';
    display: block;
    border-bottom: 1px solid #DA291C;
    width: 0;
    position: absolute;
    left: 0;
    bottom: -1px;
    -webkit-transition: 1s ease;
    transition: 1s ease
}

.underline:hover {
    color: #DA291C
}

.underline:hover:after {
    width: 100%
}

#opendialog-chatwindow {
    z-index: 9999 !important
}

.cloud-modal-wrapper {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 99999;
    padding: 20px;
    box-sizing: border-box;
    background-color: rgba(255,255,255,0.8);
    text-align: center
}

.cloud-modal-wrapper .inner {
    vertical-align: middle;
    position: relative;
    z-index: 9999;
    max-width: 800px;
    box-sizing: border-box;
    width: 90%;
    background: #f1f1f3;
    padding: 30px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 10px #adadad;
    -moz-box-shadow: 0 0 10px #adadad;
    -o-box-shadow: 0 0 10px #adadad;
    -ms-box-shadow: 0 0 10px #adadad;
    box-shadow: 0 0 10px #adadad;
    text-align: left;
    margin: 0 auto;
    top: 60px
}

.cloud-modal-wrapper .inner .modal-close-btn {
    position: absolute;
    right: -6px;
    top: -6px
}

.cloud-modal-wrapper .inner .modal-close-btn a {
    background: #000;
    padding: 5px 7px;
    color: white;
    border-radius: 65%;
    font-size: 13px;
    width: 20px;
    height: 20px
}

.cloud-modal-wrapper .inner .modal-close-btn:hover a {
    background: #DA291C
}

.cloud-modal-wrapper .inner h2 {
    display: flex;
    justify-content: center;
    margin-top: 20px
}

@media screen and (max-width: 767px) {
    .cloud-modal-wrapper .inner h2 {
        text-align:center
    }
}

.cloud-modal-wrapper .inner .modal-content {
    position: relative;
    overflow-y: inherit;
    overflow-x: inherit;
    padding: 10px;
    height: auto;
    max-height: 100%;
    min-height: 325px;
    display: flex;
    justify-content: center;
    align-items: center
}

.cloud-modal-wrapper .inner .modal-content .promo-card-wide {
    padding: 25px 0px;
    max-width: 100%;
    width: 100%;
    background: #f1f1f3;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.cloud-modal-wrapper .inner .modal-content .promo-card-wide .promo-card {
    margin: 0px 10px;
    background-size: 60px 100%;
    padding: 15px 20px 25px 80px
}

.cloud-modal-wrapper .inner .modal-content .promo-card-wide .promo-card h2 {
    margin-top: 10px;
    font-size: 28px;
    line-height: 37px;
    text-align: left;
    justify-content: flex-start
}

.cloud-modal-wrapper .inner .modal-content .promo-card-wide .promo-card p {
    line-height: 20px
}

.cloud-modal-wrapper .inner .modal-content .promo-card-wide .promo-card button {
    width: 100%
}

@media screen and (max-width: 1024px) {
    .cloud-modal-wrapper .inner .modal-content .promo-card-wide {
        flex-direction:row
    }
}

@media screen and (max-width: 901px) {
    .cloud-modal-wrapper .inner .modal-content {
        padding:10px
    }

    .cloud-modal-wrapper .inner .modal-content .promo-card-wide {
        flex-direction: column;
        padding: 10px
    }

    .cloud-modal-wrapper .inner .modal-content .promo-card-wide .promo-card {
        margin: 10px 0px;
        padding: 15px 15px 20px 90px
    }

    .cloud-modal-wrapper .inner .modal-content .promo-card-wide .promo-card h2 {
        margin-top: 0px;
        margin-bottom: 6px;
        word-break: break-word
    }

    .cloud-modal-wrapper .inner .modal-content .promo-card-wide .promo-card button {
        padding: 8px
    }
}

@media screen and (max-width: 901px) {
    .cloud-modal-wrapper .inner {
        padding:2px 0px
    }
}

.cloud-modal-wrapper.no-show {
    display: none
}

.optanon-alert-box-wrapper {
    bottom: 0px;
    max-width: 1440px;
    width: 100%;
    position: fixed;
    left: 50%;
    transform: translate(-50%, 0)
}

.rates-block {
    padding: 80px;
    text-align: center
}

.rates-block h2 {
    margin-bottom: 25px
}

.rates-block a {
    margin: 20px 0px
}

.copy-link-modal .modal-content {
    padding: 10px;
    overflow: auto
}

.copy-link-modal .modal-content h2 {
    margin-bottom: 20px
}

.copy-link-modal .modal-content input {
    width: 80%;
    padding: 10px 20px;
    font-size: 16px;
    color: #575759;
    margin-bottom: 16px
}

.copy-link-modal .modal-content .success-copy-msg {
    color: #2dcc70;
    font-size: 14px;
    line-height: 20px
}

.copy-link-modal .close-modal {
    background-image: none !important;
    color: transparent
}

.copy-link-modal .close-modal.copy-link-close-btn {
    color: #000 !important;
    top: 10px !important;
    right: 0px !important;
    font-size: 20px !important;
    text-indent: inherit !important
}

.one-cloud-marquee-intro-bundle {
    margin-bottom: 40px
}

.one-cloud-marquee-intro-bundle .one-cloud-marquee-wrap {
    margin: 0 auto
}

.one-cloud-marquee-intro-bundle .one-cloud-marquee-wrap .inner-wrapper {
    margin-bottom: 0px
}

.one-cloud-videomarquee-bigquote-bundle .global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text {
    width: 50%
}

.one-cloud-videomarquee-bigquote-bundle .global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .text h2 {
    margin-bottom: 20px
}

.one-cloud-videomarquee-bigquote-bundle .one-cloud-big-quote {
    position: relative;
    top: -68px
}

.one-cloud-videomarquee-bigquote-bundle .one-cloud-big-quote .quotes-v3 .inner {
    margin: 0px
}

.one-cloud-videomarquee-bigquote-bundle .one-cloud-big-quote .quotes-v3 .inner .quote-wrap {
    padding: 0px;
    z-index: 9
}

@media screen and (max-width: 767px) {
    .one-cloud-videomarquee-bigquote-bundle .global-stream-video-marquee .home-marquee .top-pattern img {
        height:40px
    }

    .one-cloud-videomarquee-bigquote-bundle .global-stream-video-marquee .home-marquee .inner .marquee-wrapper {
        position: initial
    }

    .one-cloud-videomarquee-bigquote-bundle .global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image {
        position: initial
    }

    .one-cloud-videomarquee-bigquote-bundle .global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image img {
        height: 200px
    }

    .one-cloud-videomarquee-bigquote-bundle .global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text {
        position: relative;
        width: 100%;
        top: 0px;
        padding: 20px;
        color: #000
    }

    .one-cloud-videomarquee-bigquote-bundle .global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .text {
        padding: 0px;
        margin-bottom: 0px
    }

    .one-cloud-videomarquee-bigquote-bundle .global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image:before {
        display: none
    }

    .one-cloud-videomarquee-bigquote-bundle .global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image:after {
        display: none
    }

    .one-cloud-videomarquee-bigquote-bundle .one-cloud-big-quote {
        position: initial
    }
}

.one-cloud-image-marquee {
    padding: 20px 100px 40px 100px;
    max-width: 1440px;
    margin: 0 auto 60px;
    width: 100%
}

.one-cloud-image-marquee .inner {
    position: relative
}

.one-cloud-image-marquee .inner .text {
    background: #004E6C;
    color: #fff;
    padding: 40px;
    width: 38%;
    position: absolute;
    left: 50px;
    bottom: -50px
}

.one-cloud-image-marquee .inner .text h2 {
    margin-bottom: 15px
}

.one-cloud-image-marquee .inner .text p {
    margin-bottom: 20px
}

.one-cloud-image-marquee .inner .text a.btn-primary {
    background: #fff;
    color: #000;
    font-weight: 500;
    margin: 10px 0px
}

.one-cloud-image-marquee .inner .text a.btn-primary:before {
    background: #E6E6E6
}

.one-cloud-image-marquee .inner .text a.btn-primary:after {
    background: #E6E6E6
}

@media screen and (max-width: 767px) {
    .one-cloud-image-marquee {
        padding:20px 20px 0px 20px;
        margin: 0px auto 20px
    }

    .one-cloud-image-marquee .inner .text {
        width: 85%;
        top: -50px;
        left: 25px;
        padding: 20px;
        position: relative
    }
}

.one-cloud-three-cards .cards-quilt-v2 .content-contain-wrap {
    padding: 60px
}

.one-cloud-three-cards .cards-quilt-v2 .content-contain-wrap h2 {
    text-align: center;
    margin: 0 auto
}

.one-cloud-three-cards .cards-quilt-v2 .content-contain-wrap h2:before {
    display: none
}

.one-cloud-three-cards .cards-quilt-v2 .quilt-wrap .inner .col .vertical-image-text .vertical-text h3,.one-cloud-three-cards .cards-quilt-v2 .quilt-wrap .inner .col .vertical-image-text .vertical-text .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .one-cloud-three-cards .cards-quilt-v2 .quilt-wrap .inner .col .vertical-image-text .vertical-text span,.one-cloud-three-cards .cards-quilt-v2 .quilt-wrap .inner .col .vertical-image-text .vertical-text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .one-cloud-three-cards .cards-quilt-v2 .quilt-wrap .inner .col .vertical-image-text .vertical-text span,.one-cloud-three-cards .cards-quilt-v2 .quilt-wrap .inner .col .vertical-image-text .vertical-text .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .one-cloud-three-cards .cards-quilt-v2 .quilt-wrap .inner .col .vertical-image-text .vertical-text .faq-accordion-title {
    margin-bottom: 15px
}

.one-cloud-three-cards .cards-quilt-v2 .quilt-wrap .inner .col .vertical-image-text .vertical-text p {
    font-size: 16px !important;
    font-weight: 300 !important
}

.one-cloud-three-cards .cards-quilt-v2 .quilt-wrap .inner .col .vertical-image-text .vertical-text .link a {
    font-weight: 700
}

.one-cloud-three-cards .cards-quilt-v2 .quilt-wrap .inner .col .vertical-image-text .vertical-text .link a .icon-main-wrap {
    width: 15%;
    display: inline-block;
    vertical-align: top;
    margin-top: 0px
}

.one-cloud-three-cards .cards-quilt-v2 .quilt-wrap .inner .col .vertical-image-text .vertical-text .link a .icon-wrap {
    font-weight: 500;
    margin-right: 0px;
    padding: 4px 2px
}

.one-cloud-three-cards .cards-quilt-v2 .quilt-wrap .inner .col .vertical-image-text .vertical-text .link a .icon-wrap svg {
    position: relative;
    left: -3px
}

.one-cloud-three-cards .cards-quilt-v2 .quilt-wrap .inner .col .vertical-image-text .vertical-text .link a .text {
    font-weight: 500;
    margin-left: 8px;
    width: 75%;
    display: inline-block
}

@media screen and (max-width: 767px) {
    .one-cloud-three-cards .cards-quilt-v2 .content-contain-wrap {
        padding:40px 20px
    }

    .one-cloud-three-cards .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .vertical-image-text .vertical-text {
        padding: 0px !important
    }
}

.one-cloud-landing-marquee .marquee1 .marquee1-content {
    background-color: #004E6C;
    padding: 30px 80px 10px 80px
}

.one-cloud-landing-marquee .marquee1 .marquee1-image {
    min-height: 300px;
    background-size: auto;
    background-color: #004E6C;
    flex: 1.1
}

@media screen and (max-width: 767px) {
    .one-cloud-landing-marquee .marquee1 .marquee1-content {
        padding:30px
    }

    .one-cloud-landing-marquee .marquee1 .marquee1-content .marquee1-content-block h1,.one-cloud-landing-marquee .marquee1 .marquee1-content .marquee1-content-block .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .one-cloud-landing-marquee .marquee1 .marquee1-content .marquee1-content-block .pricing,.one-cloud-landing-marquee .marquee1 .marquee1-content .marquee1-content-block .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .one-cloud-landing-marquee .marquee1 .marquee1-content .marquee1-content-block .pricing-monthly {
        margin-bottom: 10px
    }

    .one-cloud-landing-marquee .marquee1 .marquee1-image {
        min-height: 200px
    }
}

@media screen and (max-width: 767px) {
    h1,.pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly {
        
        font-size: 36px;
        line-height: 44px;
        font-weight: 700
    }

    h2 {
        
        font-size: 28px;
        line-height: 36px;
        font-weight: 700
    }

    h3,.pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.faq .faq-accordion .faq-accordion-title {
        
        font-size: 20px;
        line-height: 30px;
        font-weight: 500
    }

    h4 {
        
        font-size: 20px;
        line-height: 26px;
        font-weight: 500
    }

    h2.pattern-underline {
        padding: 0 15px 15px 15px;
        margin-bottom: 30px;
        text-align: center
    }

    .all-boxes .filters {
        flex-direction: column
    }
}

h1 .edge-tm,.pricing-bundles .bundle-wrapper .bundle .pricing .edge-tm,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .edge-tm,h2 .edge-tm {
    font-size: inherit;
    line-height: initial;
    font-weight: inherit
}

@supports (-ms-ime-align: auto) {
    h1 .edge-tm,.pricing-bundles .bundle-wrapper .bundle .pricing .edge-tm,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .edge-tm,h2 .edge-tm {
        font-family: serif;
        font-size: inherit;
        line-height: initial;
        font-weight: inherit
    }
}

.IE-older-browser {
    width: 100%;
    height: 100vh;
    margin: 0;
    padding: 0;
    background: #313133;
    position: fixed;
    min-width: 100%;
    z-index: 99999
}

.IE-older-browser .wrapper {
    display: none !important
}

.IE-older-browser .og-app-message {
    width: 90%;
    max-width: 1000px;
    margin: 100px auto 0 auto;
    padding: 0;
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background: #fff
}

.IE-older-browser .og-app-message .og-app-message-content {
    flex: 5;
    padding: 60px 30px 60px 30px
}

.IE-older-browser .og-app-message .og-app-message-content p {
    padding: 0 0 20px 0
}

.IE-older-browser .og-app-message .og-app-message-content p:before {
    width: 33%;
    border: 3px solid #2099fa
}

.IE-older-browser .og-app-message .og-app-message-content .icons {
    display: flex;
    justify-content: center
}

.IE-older-browser .og-app-message .og-app-message-content .icons .icon-edge {
    width: 100px;
    height: 100px;
    background: url("../images/icon-ie-edge.jpg.html") no-repeat center center;
    background-size: contain
}

.IE-older-browser .og-app-message .og-app-message-content .icons .icon-chrome {
    width: 100px;
    height: 100px;
    background: url("../images/icon-chrome.jpg.html") no-repeat center center;
    background-size: contain
}

.IE-older-browser .og-app-message .og-app-message-content .icons .icon-firefox {
    width: 100px;
    height: 100px;
    background: url("../images/icon-firefox.jpg.html") no-repeat center center;
    background-size: contain
}

.IE-older-browser .og-app-message .og-app-message-content .icons .icon-safari {
    width: 100px;
    height: 100px;
    background: url("../images/icon-safari.jpg.html") no-repeat center center;
    background-size: contain
}

.IE-older-browser .og-app-message .og-app-message-pattern {
    flex: 1;
    background: url("../images/cs-hero-detail.jpg.html");
    background-size: cover
}



body:lang(zh) .og-app-message .og-app-message-content,body:lang(zh) .og-app-message .og-app-message-pattern,body:lang(zh_CN) .og-app-message .og-app-message-content,body:lang(zh_CN) .og-app-message .og-app-message-pattern {
    display: none
}



.case-studies .accordion_container {
    width: auto;
    margin-right: 25px
}

.case-studies .accordion_container .accordion_head a {
    font-weight: 400;
    cursor: pointer
}

.case-studies .accordion_container .accordion_head a:hover {
    color: #DA291C;
    cursor: pointer
}

.case-studies .right {
    align-items: center
}




body:lang(zh_CN) .case-study-detail-quote .lang-quote p:before,body:lang(zh) .case-study-detail-quote .lang-quote p:before {
    content: "\201C"
}

body:lang(zh_CN) .case-study-detail-quote .lang-quote p:after,body:lang(zh) .case-study-detail-quote .lang-quote p:after {
    content: "\201D"
}

body:lang(zh_CN) .case-study-detail-quote .lang-quote p span,body:lang(zh) .case-study-detail-quote .lang-quote p span {
    font-weight: inherit
}

body:lang(zh_CN) .case-study-detail-quote .lang-quote p span:before,body:lang(zh) .case-study-detail-quote .lang-quote p span:before {
    content: "\2018"
}

body:lang(zh_CN) .case-study-detail-quote .lang-quote p span:after,body:lang(zh) .case-study-detail-quote .lang-quote p span:after {
    content: "\2019"
}

body:lang(zh_CN) .large-body-content .body-quote-one .lang-quote p:before,body:lang(zh_CN) .large-body-content .body-quote-one .lang-quote h2:before,body:lang(zh_CN) .large-body-content .body-quote-two .lang-quote p:before,body:lang(zh_CN) .large-body-content .body-quote-two .lang-quote h2:before,body:lang(zh) .large-body-content .body-quote-one .lang-quote p:before,body:lang(zh) .large-body-content .body-quote-one .lang-quote h2:before,body:lang(zh) .large-body-content .body-quote-two .lang-quote p:before,body:lang(zh) .large-body-content .body-quote-two .lang-quote h2:before {
    content: "\201C"
}

body:lang(zh_CN) .large-body-content .body-quote-one .lang-quote p:after,body:lang(zh_CN) .large-body-content .body-quote-one .lang-quote h2:after,body:lang(zh_CN) .large-body-content .body-quote-two .lang-quote p:after,body:lang(zh_CN) .large-body-content .body-quote-two .lang-quote h2:after,body:lang(zh) .large-body-content .body-quote-one .lang-quote p:after,body:lang(zh) .large-body-content .body-quote-one .lang-quote h2:after,body:lang(zh) .large-body-content .body-quote-two .lang-quote p:after,body:lang(zh) .large-body-content .body-quote-two .lang-quote h2:after {
    content: "\201D"
}

body:lang(zh_CN) .large-body-content .body-quote-one .lang-quote p span,body:lang(zh_CN) .large-body-content .body-quote-one .lang-quote h2 span,body:lang(zh_CN) .large-body-content .body-quote-two .lang-quote p span,body:lang(zh_CN) .large-body-content .body-quote-two .lang-quote h2 span,body:lang(zh) .large-body-content .body-quote-one .lang-quote p span,body:lang(zh) .large-body-content .body-quote-one .lang-quote h2 span,body:lang(zh) .large-body-content .body-quote-two .lang-quote p span,body:lang(zh) .large-body-content .body-quote-two .lang-quote h2 span {
    font-weight: inherit
}

body:lang(zh_CN) .large-body-content .body-quote-one .lang-quote p span:before,body:lang(zh_CN) .large-body-content .body-quote-one .lang-quote h2 span:before,body:lang(zh_CN) .large-body-content .body-quote-two .lang-quote p span:before,body:lang(zh_CN) .large-body-content .body-quote-two .lang-quote h2 span:before,body:lang(zh) .large-body-content .body-quote-one .lang-quote p span:before,body:lang(zh) .large-body-content .body-quote-one .lang-quote h2 span:before,body:lang(zh) .large-body-content .body-quote-two .lang-quote p span:before,body:lang(zh) .large-body-content .body-quote-two .lang-quote h2 span:before {
    content: "\2018"
}

body:lang(zh_CN) .large-body-content .body-quote-one .lang-quote p span:after,body:lang(zh_CN) .large-body-content .body-quote-one .lang-quote h2 span:after,body:lang(zh_CN) .large-body-content .body-quote-two .lang-quote p span:after,body:lang(zh_CN) .large-body-content .body-quote-two .lang-quote h2 span:after,body:lang(zh) .large-body-content .body-quote-one .lang-quote p span:after,body:lang(zh) .large-body-content .body-quote-one .lang-quote h2 span:after,body:lang(zh) .large-body-content .body-quote-two .lang-quote p span:after,body:lang(zh) .large-body-content .body-quote-two .lang-quote h2 span:after {
    content: "\2019"
}

body:lang(zh_CN) .devices-marquee-home .inner-wrapper .overlay-text-box .inner h1,body:lang(zh_CN) .devices-marquee-home .inner-wrapper .overlay-text-box .inner .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle body:lang(zh_CN) .devices-marquee-home .inner-wrapper .overlay-text-box .inner .pricing,body:lang(zh_CN) .devices-marquee-home .inner-wrapper .overlay-text-box .inner .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle body:lang(zh_CN) .devices-marquee-home .inner-wrapper .overlay-text-box .inner .pricing-monthly,body:lang(zh) .devices-marquee-home .inner-wrapper .overlay-text-box .inner h1,body:lang(zh) .devices-marquee-home .inner-wrapper .overlay-text-box .inner .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle body:lang(zh) .devices-marquee-home .inner-wrapper .overlay-text-box .inner .pricing,body:lang(zh) .devices-marquee-home .inner-wrapper .overlay-text-box .inner .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle body:lang(zh) .devices-marquee-home .inner-wrapper .overlay-text-box .inner .pricing-monthly {
    width: 100%
}

body:lang(zh_CN) .percentage .block .inner .statistics h2,body:lang(zh) .percentage .block .inner .statistics h2 {
    font-size: 36px;
    line-height: 46px;
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: normal;
    word-break: break-word
}



.long-distance-modal input {
    margin: 20px auto;
    max-width: 280px;
    border: 1px solid #ccc;
    color: #000;
    padding: 9px 10px 10px;
    background: #fff;
    border-radius: 3px;
    outline: none;
    width: 100%;
    display: block
}

.long-distance-modal .rate-table {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px
}

.long-distance-modal .rate-table p {
    padding: 5px
}

.long-distance-modal .rate-table .rate-row {
    display: flex;
    flex-direction: row;
    border-bottom: 1px solid #f1f1f3
}

.long-distance-modal .rate-table .rate-row div {
    flex: 1;
    padding: 5px
}

.long-distance-modal .rate-table .rate-row div:last-child {
    text-align: right
}

.long-distance-modal .rate-table .rate-row.rate-header {
    border-bottom: 2px solid #ccc
}

.long-distance-modal .rate-table .rate-row.rate-header div {
    font-weight: bold
}

.embed-iframe-main {
    background: #F1F1F3;
    padding: 60px 0px
}

.embed-iframe-main h2 {
    background: none;
    margin-bottom: 20px;
    padding-bottom: 0px
}

.embed-iframe-main p {
    text-align: center
}

.embed-iframe-main .iframe-content-inner {
    max-width: 1440px;
    width: 100%;
    margin: 40px auto 0px;
    text-align: center
}

.embed-iframe-main .iframe-content-inner iframe form {
    color: #000 !important
}

.embed-iframe-main .iframe-content-inner iframe form .nomContainer .nomTable table tbody tr td .sectionHeading {
    font-size: 20px;
    line-height: 30px;
    margin: 0px 0px 20px 0px
}

.embed-iframe-main .iframe-content-inner iframe form .nomContainer .nomTable table tbody tr td .fieldLabel {
    color: #000;
    font-size: 16px;
    line-height: 26px
}

.embed-iframe-main .iframe-content-inner iframe form .nomContainer .nomTable table tbody tr td select {
    margin-top: 15px;
    border: 1px solid #ccc !important
}

.embed-iframe-main .iframe-content-inner iframe form .nomContainer .nomTable table tbody tr td .mainHeading {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0px
}

.aco-new-pricing-toggle-slider .toggle_switch .m_a {
    display: inline-block
}

.aco-new-pricing-toggle-slider .toggle_switch .switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px
}

.aco-new-pricing-toggle-slider .toggle_switch .switch input {
    opacity: 0;
    width: 0;
    height: 0
}

.aco-new-pricing-toggle-slider .toggle_switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #2196F3;
    -webkit-transition: .4s;
    transition: .4s
}

.aco-new-pricing-toggle-slider .toggle_switch .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s
}

.aco-new-pricing-toggle-slider .toggle_switch input:checked+.slider {
    background-color: #2196F3
}

.aco-new-pricing-toggle-slider .toggle_switch input:focus+.slider {
    box-shadow: 0 0 1px #2196F3
}

.aco-new-pricing-toggle-slider .toggle_switch input:checked+.slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px)
}

.aco-new-pricing-toggle-slider .toggle_switch .slider.round {
    border-radius: 34px
}

.aco-new-pricing-toggle-slider .toggle_switch .slider.round:before {
    border-radius: 50%
}

.aco-new-pricing-toggle-slider .ui-slider {
    position: relative;
    text-align: left
}

.aco-new-pricing-toggle-slider .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
    background-color: red
}

.aco-new-pricing-toggle-slider .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.aco-new-pricing-toggle-slider .ui-slider.ui-state-disabled .ui-slider-handle,.aco-new-pricing-toggle-slider .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.aco-new-pricing-toggle-slider .ui-slider-horizontal {
    height: .8em;
    width: 20%;
    border: 1px solid black;
    float: right
}

.aco-new-pricing-toggle-slider .ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.aco-new-pricing-toggle-slider .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.aco-new-pricing-toggle-slider .ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.aco-new-pricing-toggle-slider .ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

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

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,.slick-track:after {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    min-height: 1px;
    display: none
}

[dir="rtl"] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-prev {
    background: url("../svg/arrow-right.svg") no-repeat center center #fff;
    min-width: auto;
    width: 50px;
    height: 50px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    border: 0;
    position: absolute;
    top: 40%;
    left: 18%;
    color: transparent;
    z-index: 9996;
    border-radius: 25px;
    -moz-box-shadow: 0px 1px 7px 2px rgba(68,68,68,0.3);
    -webkit-box-shadow: 0px 1px 7px 2px rgba(68,68,68,0.3);
    box-shadow: 0px 1px 7px 2px rgba(68,68,68,0.3)
}

.slick-prev:hover {
    background: url("../svg/arrow-white-right.svg.html") no-repeat center center #DA291C
}

.slick-next {
    background: url("../svg/arrow-right.svg") no-repeat center center #fff;
    min-width: auto;
    width: 50px;
    height: 50px;
    border: 0;
    position: absolute;
    top: 40%;
    right: 18%;
    color: transparent;
    z-index: 9996;
    border-radius: 25px;
    -moz-box-shadow: 0px 1px 7px 2px rgba(68,68,68,0.3);
    -webkit-box-shadow: 0px 1px 7px 2px rgba(68,68,68,0.3);
    box-shadow: 0px 1px 7px 2px rgba(68,68,68,0.3)
}

.slick-next:hover {
    background: url("../svg/arrow-white-right.svg.html") no-repeat center center #DA291C
}

.plugin-percentage .slick-dots {
    position: absolute;
    top: 35%;
    right: 50px;
    color: transparent;
    outline: none
}

.plugin-percentage .slick-dots button {
    background: #575759;
    color: transparent;
    border-radius: 50%;
    border: 0;
    width: 11px;
    height: 11px;
    padding: 0;
    min-width: auto
}

.plugin-percentage .slick-dots .slick-active button {
    background: #DA291C;
    color: transparent;
    border-radius: 54%;
    border: 0;
    width: 11px;
    height: 11px;
    padding: 0;
    min-width: auto;
    margin: 0px;
    font-size: 1px;
    position: relative;
    top: -5px;
    outline: none
}

.plugin-percentage .slick-dots .slick-active button:before {
    content: '';
    position: absolute;
    top: -4px;
    left: -4px;
    width: 19px;
    height: 19px;
    border: 2px solid #DA291C;
    border-radius: 50%
}

@media screen and (min-width: 1440px) {
    .plugin-percentage .slick-dots {
        right:15%
    }
}

.plugin-percentage .slick-dots>:only-child {
    display: none
}

.plugin-quotes-slider .slick-slide {
    opacity: 0.1
}

.plugin-quotes-slider .slick-active {
    opacity: 1
}

.plugin-quotes-slider .slick-next {
    top: 45%;
    right: 18%
}

.plugin-quotes-slider .slick-prev {
    top: 45%;
    left: 18%
}

.plugin-quotes-slider-nav .slick-slide {
    cursor: pointer;
    opacity: 0.6
}

.plugin-quotes-slider-nav .slick-slide img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    border: 2px solid #f1f1f3
}

.plugin-quotes-slider-nav:hover {
    opacity: 1
}

.plugin-quotes-slider-nav:hover img:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%)
}

.plugin-quotes-slider-nav .slick-active {
    opacity: 1 !important;
    left: auto !important
}

.plugin-quotes-slider-nav .slick-current {
    opacity: 1
}

.plugin-quotes-slider-nav .slick-current .circle-progress-wrapper {
    display: block
}

.plugin-quotes-slider-nav .slick-current img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%)
}

.plugin-quotes-slider-nav .slick-current .subhead {
    color: #575759
}

.plugin-circle-image-slider .slick-next {
    top: 45%;
    right: -100px
}

.plugin-circle-image-slider .slick-prev {
    top: 45%;
    left: -100px
}

.plugin-phone-pattern-slider .slick-next {
    top: 45%;
    right: -100px
}

.plugin-phone-pattern-slider .slick-prev {
    top: 45%;
    left: -100px
}

.plugin-stream-video-homepage-popular .slick-slide {
    margin: 0 10px
}

.plugin-stream-video-homepage-popular .slick-next {
    top: 45%;
    right: -100px
}

.plugin-stream-video-homepage-popular .slick-prev {
    top: 45%;
    left: -100px;
    display: none
}

.plugin-stream-video-homepage-popular-carousel .slick-slide {
    margin: 0 10px
}

.plugin-stream-video-homepage-popular-carousel .slick-next {
    top: 45%;
    right: -100px
}

.plugin-stream-video-homepage-popular-carousel .slick-prev {
    top: 45%;
    left: -100px;
    display: none
}

.plugin-stream-video-homepage-webinar .slick-slide {
    margin: 0 10px
}

.plugin-stream-video-homepage-webinar .slick-next {
    top: 45%;
    right: 10px
}

.plugin-stream-video-homepage-webinar .slick-prev {
    top: 45%;
    left: 10px
}

.plugin-stream-video-homepage-webinar .slick-dots {
    position: absolute;
    bottom: 30px;
    left: 48%;
    color: transparent;
    outline: none;
    text-align: center
}

.plugin-stream-video-homepage-webinar .slick-dots li {
    display: inline-block;
    margin: 6px
}

.plugin-stream-video-homepage-webinar .slick-dots button {
    background: #fff;
    color: transparent;
    border-radius: 50%;
    border: 0;
    width: 11px;
    height: 11px;
    padding: 0;
    min-width: auto
}

.plugin-stream-video-homepage-webinar .slick-dots .slick-active button {
    background: #DA291C;
    color: transparent;
    border-radius: 54%;
    border: 0;
    width: 11px;
    height: 11px;
    padding: 0;
    min-width: auto;
    margin: 0px;
    font-size: 1px;
    position: relative;
    top: -5px;
    outline: none
}

.plugin-stream-video-homepage-webinar .slick-dots .slick-active button:before {
    content: '';
    position: absolute;
    top: -4px;
    left: -4px;
    width: 19px;
    height: 19px;
    border: 2px solid #DA291C;
    border-radius: 50%
}

.plugin-stream-video-homepage-webinar .slick-dots>:only-child {
    display: none
}

.plugin-video-slider .slick-slide {
    margin: 0 10px
}

.plugin-video-slider .slick-next {
    top: 45%;
    right: -100px
}

.plugin-video-slider .slick-prev {
    top: 45%;
    left: -100px
}

.plugin-image-gallery-slider .slick-next {
    top: 45%;
    right: -75px
}

.plugin-image-gallery-slider .slick-prev {
    top: 45%;
    left: -75px
}

.plugin-seventy-thirty .slick-next {
    top: 48%;
    right: -75px
}

.plugin-seventy-thirty .slick-prev {
    top: 48%;
    left: -75px
}

.plugin-awards-slider .slick-slide,.plugin-promo-card-wide .slick-slide {
    opacity: 0.1
}

.plugin-awards-slider .slick-active,.plugin-promo-card-wide .slick-active {
    opacity: 1
}

.plugin-awards-slider .slick-dots,.plugin-promo-card-wide .slick-dots {
    color: transparent;
    text-align: center
}

.plugin-awards-slider .slick-dots li,.plugin-promo-card-wide .slick-dots li {
    display: inline-block;
    margin: 6px
}

.plugin-awards-slider .slick-dots button,.plugin-promo-card-wide .slick-dots button {
    background: #575759;
    color: transparent;
    border-radius: 50%;
    border: 0;
    width: 11px;
    height: 11px;
    padding: 0;
    min-width: auto
}

.plugin-awards-slider .slick-dots .slick-active button,.plugin-promo-card-wide .slick-dots .slick-active button {
    background: #DA291C;
    color: transparent;
    border-radius: 54%;
    border: 0;
    width: 11px;
    height: 11px;
    padding: 0;
    min-width: auto;
    margin: 0px;
    font-size: 1px;
    position: relative;
    top: -5px
}

.plugin-awards-slider .slick-dots .slick-active button:before,.plugin-promo-card-wide .slick-dots .slick-active button:before {
    content: '';
    position: absolute;
    top: -4px;
    left: -4px;
    width: 19px;
    height: 19px;
    border: 2px solid #DA291C;
    border-radius: 50%
}

.plugin-multi-quote .slick-slide {
    opacity: 0.1
}

.plugin-multi-quote .slick-active {
    opacity: 1
}

.plugin-multi-quote .slick-dots {
    color: transparent;
    text-align: center
}

.plugin-multi-quote .slick-dots li {
    display: inline-block;
    padding: 20px 5px
}

.plugin-multi-quote .slick-dots button {
    background: #575759;
    color: transparent;
    border-radius: 50%;
    border: 0;
    width: 11px;
    height: 11px;
    padding: 0;
    min-width: auto
}

.plugin-multi-quote .slick-dots .slick-active button {
    background: #DA291C;
    color: transparent;
    border-radius: 54%;
    border: 0;
    width: 11px;
    height: 11px;
    padding: 0;
    min-width: auto;
    margin: 0px;
    font-size: 1px;
    position: relative;
    top: -5px
}

.plugin-multi-quote .slick-dots .slick-active button:before {
    content: '';
    position: absolute;
    top: -4px;
    left: -4px;
    width: 19px;
    height: 19px;
    border: 2px solid #DA291C;
    border-radius: 50%
}

.plugin-multi-quote .slick-dots>:only-child {
    display: none
}

.plugin-marquee1 .slick-dots {
    color: transparent;
    text-align: center
}

.plugin-marquee1 .slick-dots li {
    display: inline-block;
    padding: 20px 5px
}

.plugin-marquee1 .slick-dots button {
    background: #575759;
    color: transparent;
    border-radius: 50%;
    border: 0;
    width: 11px;
    height: 11px;
    padding: 0;
    min-width: auto
}

.plugin-marquee1 .slick-dots .slick-active button {
    background: #DA291C;
    color: transparent;
    border-radius: 54%;
    border: 0;
    width: 11px;
    height: 11px;
    padding: 0;
    min-width: auto;
    margin: 0px;
    font-size: 1px;
    position: relative;
    top: -5px
}

.plugin-marquee1 .slick-dots .slick-active button:before {
    content: '';
    position: absolute;
    top: -4px;
    left: -4px;
    width: 19px;
    height: 19px;
    border: 2px solid #DA291C;
    border-radius: 50%
}

.plugin-marquee1 .slick-dots>:only-child {
    display: none
}

.slick-vertical .slick-slide {
    border: 0
}

.plugin-marquee-multi-panel .slick-dots {
    position: absolute;
    top: 40%;
    right: 50px;
    color: transparent;
    outline: none
}

.plugin-marquee-multi-panel .slick-dots button {
    background: #575759;
    color: transparent;
    border-radius: 50%;
    border: 0;
    width: 11px;
    height: 11px;
    padding: 0;
    min-width: auto
}

.plugin-marquee-multi-panel .slick-dots .slick-active button {
    background: #DA291C;
    color: transparent;
    border-radius: 54%;
    border: 0;
    width: 11px;
    height: 11px;
    padding: 0;
    min-width: auto;
    margin: 0px;
    font-size: 1px;
    position: relative;
    top: -5px;
    outline: none
}

.plugin-marquee-multi-panel .slick-dots .slick-active button:before {
    content: '';
    position: absolute;
    top: -4px;
    left: -4px;
    width: 19px;
    height: 19px;
    border: 2px solid #DA291C;
    border-radius: 50%
}

.plugin-marquee-multi-panel .slick-dots>:only-child {
    display: none
}

.plugin-events-slider .slick-next {
    right: 20px
}

.plugin-events-slider .slick-prev {
    left: 20px
}

.easy-autocomplete-container {
    position: absolute;
    top: 35px;
    left: 0;
    background: #fff;
    border: 1px solid #f1f1f3;
    border-radius: 0 0 4px 4px;
    -moz-box-shadow: 0px 1px 7px 2px rgba(68,68,68,0.1);
    -webkit-box-shadow: 0px 1px 7px 2px rgba(68,68,68,0.1);
    box-shadow: 0px 1px 7px 2px rgba(68,68,68,0.1);
    color: #575759
}

.easy-autocomplete-container ul li {
    cursor: pointer;
    padding: 5px 15px
}

.easy-autocomplete-container ul li:hover {
    color: #DA291C
}

.eac-item {
    min-width: 300px
}

.blocker {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 99999;
    padding: 20px;
    box-sizing: border-box;
    background-color: #000;
    background-color: rgba(0,0,0,0.9);
    text-align: center
}

.blocker:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.05em
}

.blocker.behind {
    background-color: transparent
}

.modal {
    display: none;
    vertical-align: middle;
    position: relative;
    z-index: 9999;
    max-width: 1000px;
    box-sizing: border-box;
    width: 90%;
    background: #fff;
    padding: 30px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    -o-box-shadow: 0 0 10px #000;
    -ms-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    text-align: left
}

@media screen and (max-width: 767px) {
    .modal {
        padding:20px
    }
}

.modal-content {
    position: relative;
    max-height: 500px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 20px
}

.modal-content .our-company-modal-content {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.modal-content .our-company-modal-content .col:first-child {
    flex: 1
}

.modal-content .our-company-modal-content .col:last-child {
    flex: 4;
    padding: 0px 25px
}

.modal-content .our-company-modal-content p {
    padding: 10px
}

.modal-content .our-company-modal-content .content ul {
    margin-left: 30px
}

.modal-content .our-company-modal-content .content ul li {
    position: relative
}

.modal-content .our-company-modal-content .content ul li:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    top: 8px;
    left: -20px;
    border: 4px solid;
    border-color: #1B77AF transparent transparent #1B77AF;
    transform: rotate(135deg)
}

.modal-content .our-company-modal-content .image-wrapper {
    width: 100%;
    margin: 0 auto;
    position: relative
}

.modal-content .our-company-modal-content .image-wrapper img {
    object-fit: cover;
    width: 150px;
    height: 150px;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.modal-content .our-company-modal-content .image-wrapper .link .icon-wrap {
    display: block;
    width: 40px;
    height: 40px;
    margin: 10px auto 0px
}

.modal-content .our-company-modal-content .link .icon-wrap {
    display: block;
    width: 40px;
    height: 40px;
    margin: 10px auto 0px
}

@media (min-width: 767px) and (max-width: 1024px) {
    .modal-content .our-company-modal-content .col:first-child {
        flex:1.6
    }

    .modal-content .our-company-modal-content .col:first-child img {
        width: 100%
    }
}

@media screen and (max-width: 767px) {
    .modal-content .our-company-modal-content {
        flex-direction:column;
        width: 100%;
        padding: 0px
    }

    .modal-content .our-company-modal-content .col:first-child {
        flex: 1.6
    }

    .modal-content .our-company-modal-content .col:first-child .image-wrapper {
        text-align: center;
        padding-bottom: 25px
    }

    .modal-content .our-company-modal-content .col:last-child {
        flex: none;
        width: 100%;
        padding: 0px
    }

    .modal-content .our-company-modal-content .col:last-child h4,.modal-content .our-company-modal-content .col:last-child p {
        text-align: center
    }
}

.modal-content .awards-modal-content {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.modal-content .awards-modal-content .col:first-child {
    flex: 2
}

.modal-content .awards-modal-content .col:last-child {
    flex: 3;
    padding: 0px 25px
}

.modal-content .awards-modal-content p {
    padding: 20px 0 10px 0
}

.modal-content .awards-modal-content .content ul {
    margin-left: 30px
}

.modal-content .awards-modal-content .content ul li {
    position: relative
}

.modal-content .awards-modal-content .content ul li:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    top: 8px;
    left: -20px;
    border: 4px solid;
    border-color: #1B77AF transparent transparent #1B77AF;
    transform: rotate(135deg)
}

.modal-content .awards-modal-content .content .multi-links {
    padding: 10px 0
}

.modal-content .awards-modal-content .content .multi-links div {
    padding-bottom: 20px
}

.modal-content .awards-modal-content .content .multi-links div a {
    font-size: 16px;
    line-height: 26px;
    color: #313133;
    text-decoration: none;
    padding: 10px 20px 10px 0px;
    font-weight: 200
}

.modal-content .awards-modal-content .content .multi-links div a img {
    width: 30px;
    height: 15px;
    position: relative;
    top: 3px
}

.modal-content .awards-modal-content .content .multi-links div:last-child {
    padding-bottom: 0px
}

.modal-content .awards-modal-content .content .bullets {
    list-style-type: none;
    padding: 10px 10px 30px;
    margin: 5px 0
}

.modal-content .awards-modal-content .content .bullets ul {
    margin-left: 0
}

.modal-content .awards-modal-content .content .bullets ul li {
    padding: 5px 10px;
    color: #313133;
    font-weight: 200;
    position: relative
}

.modal-content .awards-modal-content .content .bullets ul li:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 13px;
    left: -8px;
    border: 4px solid;
    border-color: #b3e6ef transparent transparent #b3e6ef;
    transform: rotate(135deg)
}

.modal-content .awards-modal-content .content .two-col-bullets ul {
    display: flex;
    flex-direction: row;
    justify-center: center;
    flex-wrap: wrap;
    margin-left: 0
}

.modal-content .awards-modal-content .content .two-col-bullets ul li {
    width: 48.5%
}

.modal-content .awards-modal-content .image-wrapper {
    width: 100%;
    margin: 0 auto;
    position: relative
}

.modal-content .awards-modal-content .image-wrapper img {
    object-fit: cover;
    width: 150px;
    height: 150px;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.modal-content .awards-modal-content .image-wrapper img.large {
    width: 250px;
    height: 250px
}

@media (min-width: 767px) and (max-width: 1024px) {
    .modal-content .awards-modal-content .col:first-child {
        flex:1.6
    }

    .modal-content .awards-modal-content .col:first-child img {
        width: 100%
    }
}

@media screen and (max-width: 767px) {
    .modal-content .awards-modal-content {
        flex-direction:column;
        width: 100%;
        padding: 0px
    }

    .modal-content .awards-modal-content .col:first-child {
        flex: 1.6
    }

    .modal-content .awards-modal-content .col:first-child .image-wrapper {
        text-align: center;
        padding-bottom: 25px
    }

    .modal-content .awards-modal-content .col:last-child {
        flex: none;
        width: 100%;
        padding: 0px
    }

    .modal-content .awards-modal-content .col:last-child h4,.modal-content .awards-modal-content .col:last-child p {
        text-align: center
    }
}

@media screen and (max-width: 767px) {
    .modal-content {
        padding:0px
    }
}

.modal a.close-modal {
    position: absolute;
    top: -12.5px;
    right: -12.5px;
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==")
}

.modal-spinner {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    padding: 12px 16px;
    border-radius: 5px;
    background-color: #111;
    height: 20px
}

.modal-spinner>div {
    border-radius: 100px;
    background-color: #fff;
    height: 20px;
    width: 2px;
    margin: 0 1px;
    display: inline-block;
    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out
}

.modal-spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}

.modal-spinner .rect3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s
}

.modal-spinner .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s
}

@-webkit-keyframes sk-stretchdelay {
    0%,40%,100% {
        -webkit-transform: scaleY(0.5)
    }

    20% {
        -webkit-transform: scaleY(1)
    }
}

@keyframes sk-stretchdelay {
    0%,40%,100% {
        transform: scaleY(0.5);
        -webkit-transform: scaleY(0.5)
    }

    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1)
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    .plugin-percentage .slick-dots {
        right:15px
    }

    .plugin-awards-slider .slick-next,.plugin-promo-card-wide .slick-next {
        right: 5%
    }

    .plugin-awards-slider .slick-prev,.plugin-promo-card-wide .slick-prev {
        left: 5%
    }
}

@media screen and (max-width: 767px) {
    .slick-vertical .slick-slide {
        border-bottom:none
    }

    .plugin-percentage {
        padding-bottom: 60px
    }

    .plugin-percentage .slick-dots {
        position: absolute;
        top: auto;
        bottom: 0;
        right: auto;
        color: transparent;
        transform: rotate(270deg);
        left: 50%
    }

    .plugin-percentage .slick-dots button {
        background: #575759;
        color: transparent;
        border-radius: 50%;
        border: 0;
        width: 11px;
        height: 11px;
        padding: 0;
        min-width: auto
    }

    .plugin-percentage .slick-dots .slick-active button {
        background: #DA291C;
        color: transparent;
        border-radius: 54%;
        border: 0;
        width: 11px;
        height: 11px;
        padding: 0;
        min-width: auto;
        margin: 0px;
        font-size: 1px;
        position: relative;
        top: -5px
    }

    .plugin-percentage .slick-dots .slick-active button:before {
        content: '';
        position: absolute;
        top: -4px;
        left: -4px;
        width: 19px;
        height: 19px;
        border: 2px solid #DA291C;
        border-radius: 50%
    }

    .slick-next,.slick-prev {
        width: 35px;
        height: 35px
    }

    .plugin-circle-image-slider .slick-next {
        top: 45%;
        right: -40px
    }

    .plugin-circle-image-slider .slick-prev {
        top: 45%;
        left: -40px
    }

    .plugin-awards-slider .slick-next,.plugin-promo-card-wide .slick-next {
        top: 45%;
        right: 10px
    }

    .plugin-awards-slider .slick-prev,.plugin-promo-card-wide .slick-prev {
        top: 45%;
        left: 10px
    }

    .plugin-image-gallery-slider .slick-next {
        top: 45%;
        right: -40px
    }

    .plugin-image-gallery-slider .slick-prev {
        top: 45%;
        left: -40px
    }

    .plugin-image-gallery-slider-mobile .slick-next {
        top: 55%;
        right: -40px
    }

    .plugin-image-gallery-slider-mobile .slick-prev {
        top: 55%;
        left: -40px
    }

    .plugin-quotes-slider .slick-next {
        top: 37%;
        right: 15px
    }

    .plugin-quotes-slider .slick-prev {
        top: 37%;
        left: 15px
    }

    .plugin-video-slider .slick-slide {
        margin: 0 10px
    }

    .plugin-video-slider .slick-next {
        top: 45%;
        right: -40px
    }

    .plugin-video-slider .slick-prev {
        top: 45%;
        left: -40px
    }

    .plugin-phone-pattern-slider .slick-next {
        top: 45%;
        right: -40px
    }

    .plugin-phone-pattern-slider .slick-prev {
        top: 45%;
        left: -40px
    }

    .plugin-events-slider .slick-next {
        right: 10px
    }

    .plugin-events-slider .slick-prev {
        left: 10px
    }

    .plugin-marquee-multi-panel .slick-dots {
        position: absolute;
        top: auto;
        bottom: 20px;
        right: auto;
        color: transparent;
        transform: rotate(270deg);
        left: 50%
    }

    .plugin-marquee-multi-panel .slick-dots button {
        background: #575759;
        color: transparent;
        border-radius: 50%;
        border: 0;
        width: 11px;
        height: 11px;
        padding: 0;
        min-width: auto
    }

    .plugin-marquee-multi-panel .slick-dots .slick-active button {
        background: #DA291C;
        color: transparent;
        border-radius: 54%;
        border: 0;
        width: 11px;
        height: 11px;
        padding: 0;
        min-width: auto;
        margin: 0px;
        font-size: 1px;
        position: relative;
        top: -5px
    }

    .plugin-marquee-multi-panel .slick-dots .slick-active button:before {
        content: '';
        position: absolute;
        top: -4px;
        left: -4px;
        width: 19px;
        height: 19px;
        border: 2px solid #DA291C;
        border-radius: 50%
    }

    .plugin-seventy-thirty .slick-next {
        top: 120px;
        right: 10px
    }

    .plugin-seventy-thirty .slick-prev {
        top: 120px;
        left: 10px
    }
}

@media screen and (max-width: 1023px) {
    .plugin-marquee-multi-panel .slick-dots {
        position:absolute;
        top: auto;
        bottom: -10px;
        right: auto;
        color: transparent;
        transform: rotate(270deg);
        left: 50%
    }

    .plugin-marquee-multi-panel .slick-dots button {
        background: #575759;
        color: transparent;
        border-radius: 50%;
        border: 0;
        width: 11px;
        height: 11px;
        padding: 0;
        min-width: auto
    }

    .plugin-marquee-multi-panel .slick-dots .slick-active button {
        background: #DA291C;
        color: transparent;
        border-radius: 54%;
        border: 0;
        width: 11px;
        height: 11px;
        padding: 0;
        min-width: auto;
        margin: 0px;
        font-size: 1px;
        position: relative;
        top: -5px
    }

    .plugin-marquee-multi-panel .slick-dots .slick-active button:before {
        content: '';
        position: absolute;
        top: -4px;
        left: -4px;
        width: 19px;
        height: 19px;
        border: 2px solid #DA291C;
        border-radius: 50%
    }
}

/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: 'FontAwesome';
    src: url("../fonts/fontawesome/fontawesome-webfont.eot-v=4.5.0.html");
    src: url("../fonts/fontawesome/fontawesome-webfont.eot-.html#iefix&v=4.5.0") format("embedded-opentype"),url("../fonts/fontawesome/fontawesome-webfont-v=4.5.0.woff") format("woff"),url("../fonts/fontawesome/fontawesome-webfont-v=4.5.0.ttf") format("truetype"),url("../fonts/fontawesome/fontawesome-webfont.svg-v=4.5.0.html#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 'FontAwesome';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eeeeee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before,.fa-close:before,.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before,.fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before,.fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before,.fa-image:before,.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before,.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before,.fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before,.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before,.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before,.fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before,.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before,.fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before,.fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,.fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before,.fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before,.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before,.fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before,.fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before,.fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before,.fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,.fa-usd:before {
    content: "\f155"
}

.fa-rupee:before,.fa-inr:before {
    content: "\f156"
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
    content: "\f158"
}

.fa-won:before,.fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before,.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before,.fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before,.fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before,.fa-bank:before,.fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before,.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before,.fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before,.fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,.fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before,.fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,.fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before,.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before,.fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before,.fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before,.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before,.fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-yc:before,.fa-y-combinator:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before,.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before,.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before,.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before,.fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-stop-o:before,.fa-hand-paper-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-tv:before,.fa-television:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.Loader {
    width: 60px;
    height: 60px;
    position: absolute;
    display: block;
    top: 20%;
    left: 50%;
    margin: -30px;
    animation: rotate .8s infinite linear
}

.Loader s {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0
}

.Loader s:before {
    content: '';
    display: block;
    margin: auto;
    width: 6px;
    height: 12px;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 1px #000
}

.Loader s:nth-of-type(16) {
    transform: rotate(360deg);
    opacity: .75
}

.Loader s:nth-of-type(15) {
    transform: rotate(337.5deg);
    opacity: .6875
}

.Loader s:nth-of-type(14) {
    transform: rotate(315deg);
    opacity: .625
}

.Loader s:nth-of-type(13) {
    transform: rotate(292.5deg);
    opacity: .5625
}

.Loader s:nth-of-type(12) {
    transform: rotate(270deg);
    opacity: .5
}

.Loader s:nth-of-type(11) {
    transform: rotate(247.5deg);
    opacity: .4375
}

.Loader s:nth-of-type(10) {
    transform: rotate(225deg);
    opacity: .375
}

.Loader s:nth-of-type(9) {
    transform: rotate(202.5deg);
    opacity: .3125
}

.Loader s:nth-of-type(8) {
    transform: rotate(180deg);
    opacity: .25
}

.Loader s:nth-of-type(7) {
    transform: rotate(157.5deg);
    opacity: .1875
}

.Loader s:nth-of-type(6) {
    transform: rotate(135deg);
    opacity: .125
}

.Loader s:nth-of-type(5) {
    transform: rotate(112.5deg);
    opacity: .0625
}

.Loader s:nth-of-type(4) {
    transform: rotate(90deg);
    opacity: 0
}

.Loader s:nth-of-type(3) {
    transform: rotate(67.5deg);
    opacity: -.0625
}

.Loader s:nth-of-type(2) {
    transform: rotate(45deg);
    opacity: -.125
}

.Loader s:nth-of-type(1) {
    transform: rotate(22.5deg);
    opacity: -.1875
}

@keyframes rotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.gm-style-iw {
    text-align: center
}

.gm-style-iw+div {
    display: none
}

* {
    box-sizing: border-box
}

.partner-locator-wrap {
    padding: 100px
}

.partner-locator-wrap h1,.partner-locator-wrap .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .partner-locator-wrap .pricing,.partner-locator-wrap .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .partner-locator-wrap .pricing-monthly {
    margin-bottom: 25px;
    font-size: 38px
}

.partner-locator-wrap .map-col {
    max-width: 1170px;
    margin: 0 auto
}

.partner-locator-wrap .rating-badge .fa {
    color: #DA291C
}

.partner-locator-wrap .rating-badge .fa.gray {
    color: #ddd
}

.partner-locator-wrap .basic-info {
    border-bottom: 1px solid #ddd;
    padding-top: 15px
}

.partner-locator-wrap .basic-info .name {
    font-weight: 600;
    display: inline-block;
    text-align: left
}

.partner-locator-wrap .basic-info .level {
    font-size: 20px
}

.partner-locator-wrap .basic-info .level.excellence {
    font-size: 16px
}

.partner-locator-wrap .basic-info .logo {
    padding: 20px 0 30px 0
}

.partner-locator-wrap .basic-info .link {
    padding-bottom: 5px;
    width: 100%
}

.partner-locator-wrap .basic-info .phone {
    font-size: 26px;
    color: #DA291C;
    padding-left: 10px
}

.partner-locator-wrap .features {
    padding: 10px 0;
    border-bottom: 1px solid #ddd
}

.partner-locator-wrap .features .title {
    font-weight: 600
}

.partner-locator-wrap .features .features-list {
    display: flex;
    flex-wrap: wrap
}

.partner-locator-wrap .features .features-list span {
    padding: 15px 0;
    display: inline-block;
    width: 20%;
    text-transform: uppercase;
    font-size: 9px;
    text-align: center;
    line-height: 1.2em
}

.partner-locator-wrap .features .features-list span i {
    font-size: 34px;
    color: #DA291C;
    height: auto;
    display: block;
    padding-bottom: 5px;
    width: 100%
}

.partner-locator-wrap .features .features-list span i::before {
    border: 2px solid #DA291C;
    padding: 10px;
    border-radius: 50%
}

.partner-locator-wrap .link .button,.partner-locator-wrap .map-container .button {
    display: block;
    color: #fff;
    background: #DA291C;
    padding: 6px 40px;
    border-radius: 25px;
    text-align: center;
    font-size: 12px;
    height: 35px;
    width: 235px;
    cursor: pointer;
    margin: 0 5px
}

.partner-locator-wrap .link .button.redo-search,.partner-locator-wrap .map-container .button.redo-search {
    position: absolute;
    top: 10px;
    left: 120px;
    background: #DA291C;
    border-radius: 0;
    border: 2px solid #fff;
    z-index: 2;
    text-transform: none;
    width: auto;
    height: 36px;
    line-height: 1.2em;
    font-size: 10px;
    margin-top: 0px;
    padding: 0;
    text-transform: none
}

.partner-locator-wrap .link .button.redo-search i,.partner-locator-wrap .map-container .button.redo-search i {
    padding-left: 8px;
    font-size: 12px
}

.partner-locator-wrap .partner-search {
    text-align: left;
    width: 100%;
    margin: 0 auto;
    border: none;
    position: relative;
    overflow: hidden
}

.partner-locator-wrap .partner-search .app-header .title-left {
    display: inline-block;
    font-size: 30px;
    font-weight: bold;
    margin: 10px 0;
    font-weight: 700
}

.partner-locator-wrap .partner-search .app-header .title-right {
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 17px;
    padding: 0px 40px 0px 20px;
    font-weight: bold
}

.partner-locator-wrap .partner-search .app-header .title-right .fa {
    vertical-align: middle;
    font-size: 11px
}

.partner-locator-wrap .partner-search .main-container {
    height: auto
}

.partner-locator-wrap .partner-search .main-container .directory-search .description {
    clear: both
}

.partner-locator-wrap .partner-search .main-container .directory-search .search-bar-name {
    width: 100%;
    display: flex;
    height: 100px;
    margin-top: 40px;
    box-shadow: none
}

.partner-locator-wrap .partner-search .main-container .directory-search .search-bar-name .step-label {
    width: 100%;
    background: #fff;
    text-align: left;
    height: 34px;
    color: #666;
    font-weight: bold
}

.partner-locator-wrap .partner-search .main-container .directory-search .search-bar-name .instructions {
    width: 100%;
    color: #DA291C;
    text-align: left;
    background: #fff;
    padding-left: 10px;
    height: 30px;
    height: 30px;
    line-height: 30px
}

.partner-locator-wrap .partner-search .main-container .directory-search .search-bar-name div[locator-dropdown] {
    padding-top: 10px;
    height: 41px
}

.partner-locator-wrap .partner-search .main-container .directory-search .search-bar-name .search-box {
    width: 45%;
    position: relative
}

.partner-locator-wrap .partner-search .main-container .directory-search .search-bar-name .search-box .partner-name {
    background: #eeedea;
    width: 100%;
    height: 41px;
    outline: none;
    padding-left: 20px;
    border: none
}

.partner-locator-wrap .partner-search .main-container .directory-search .search-bar-name .search-box .fa {
    position: absolute;
    top: 27px;
    right: 0px;
    color: #000;
    font-size: 24px;
    line-height: 56px;
    display: inline-block;
    padding-right: 15px;
    cursor: pointer
}

.partner-locator-wrap .partner-search .main-container .directory-search .search-bar-name .search-box .fa.disabled {
    pointer-events: none;
    opacity: 0.5
}

.partner-locator-wrap .partner-search .main-container .directory-search .search-bar-name .controls {
    flex: 1;
    width: 50%;
    padding-top: 0px;
    background: #000;
    flex-wrap: wrap
}

.partner-locator-wrap .partner-search .main-container .directory-search .directory-listings .results {
    margin-top: 105px;
    padding: 30px 20px
}

.partner-locator-wrap .partner-search .main-container .directory-search .directory-listings .results .locations-grid {
    padding-top: 40px
}

.partner-locator-wrap .partner-search .main-container .directory-search .directory-listings .results .locations-grid div {
    padding: 5px 0px;
    font-size: 18px;
    color: #A9A9A9;
    cursor: pointer
}

.partner-locator-wrap .partner-search .main-container .directory-search .directory-listings .results .locations-grid div:hover {
    color: #DA291C
}

.partner-locator-wrap .partner-search .main-container.full-height {
    height: auto;
    min-height: 400px
}

.partner-locator-wrap .partner-search .detail-wrap {
    width: 100%;
    margin-top: 0px
}

.partner-locator-wrap .partner-search .search-bar {
    height: 56px;
    width: 54%;
    position: absolute;
    top: 72px;
    left: 0;
    z-index: 11;
    background: #000;
    box-shadow: 3px 4px 5px #888
}

.partner-locator-wrap .partner-search .search-bar #pac-input {
    width: calc(100% - 221px);
    height: inherit;
    background: black;
    display: inline-block;
    color: white;
    outline: none;
    padding-left: 20px;
    border: none;
    font-size: 18px;
    vertical-align: top
}

.partner-locator-wrap .partner-search .search-bar .country-button {
    background: none;
    width: 100%;
    outline: none;
    border: none;
    color: #fff;
    text-align: center
}

.partner-locator-wrap .partner-search .search-bar .fa-close {
    display: inline-block;
    width: 25px;
    vertical-align: top;
    cursor: pointer;
    padding-right: 10px;
    font-size: 22px;
    line-height: 54px;
    color: #fff;
    visibility: hidden
}

.partner-locator-wrap .partner-search .search-bar .fa-close.hide {
    visibility: visible
}

.partner-locator-wrap .partner-search .search-bar .filter {
    width: 185px;
    display: inline-block;
    height: inherit;
    background: #000;
    padding: 0
}

.partner-locator-wrap .partner-search .search-bar .filter .filter-bar {
    display: flex;
    width: 100%
}

.partner-locator-wrap .partner-search .search-bar .filter .icon {
    width: 91px;
    height: 56px;
    display: inline-block;
    text-align: center;
    border-left: 1px solid #747474;
    cursor: pointer;
    color: #fff;
    position: relative
}

.partner-locator-wrap .partner-search .search-bar .filter .icon .fa {
    font-size: 22px;
    margin-top: 8px
}

.partner-locator-wrap .partner-search .search-bar .filter .icon .title {
    display: block;
    font-size: 10px
}

.partner-locator-wrap .partner-search .search-bar .filter .icon.active:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 0%;
    top: 54px;
    border: 10px solid;
    border-right: 45px solid;
    border-left: 45px solid;
    border-color: #000 transparent transparent transparent;
    z-index: 20
}

.partner-locator-wrap .partner-search .search-bar .filter .icon.disabled {
    pointer-events: none;
    color: #999
}

.partner-locator-wrap .partner-search .search-bar .filter .icon .filter-count {
    position: absolute;
    top: 4px;
    right: 22px
}

.partner-locator-wrap .partner-search .search-bar .filter .icon .filter-count p {
    display: none;
    font-size: 11px;
    height: 18px;
    line-height: 10px;
    padding: 4px 6px;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    background: #DA291C
}

.partner-locator-wrap .partner-search .search-bar .filter .icon .filter-count p.show {
    display: block
}

.partner-locator-wrap .partner-search .search-bar .filter .icon.list-toggle {
    display: none
}

.partner-locator-wrap .partner-search .search-wrap {
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 0px;
    flex-basis: 54%;
    background: #F6F6F6;
    display: inline-block;
    width: 54%;
    float: left
}

.partner-locator-wrap .partner-search .search-wrap .results {
    padding: 70px 15px 15px 15px
}

.partner-locator-wrap .partner-search .search-wrap .results .search-status {
    color: #DA291C;
    padding-bottom: 15px
}

.partner-locator-wrap .partner-search .search-wrap .results .search-status .sort-wrap {
    color: #000;
    float: right;
    padding-right: 20px;
    font-size: 13px
}

.partner-locator-wrap .partner-search .search-wrap .results .search-status .sort-wrap .sort-type {
    font-weight: bold;
    cursor: pointer
}

.partner-locator-wrap .partner-search .search-wrap .results .locations-grid {
    display: flex;
    flex-flow: row wrap;
    overflow-y: auto;
    height: 550px
}

.partner-locator-wrap .partner-search .search-wrap .results .locations-grid .box {
    position: relative;
    width: calc(50% - 16px);
    margin: 8px;
    background: #fff;
    flex-grow: 0;
    height: 184px;
    padding: 20px 15px;
    cursor: pointer;
    border-radius: 3px;
    -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1)
}

.partner-locator-wrap .partner-search .search-wrap .results .locations-grid .box .name {
    font-size: 24px;
    color: #DA291C;
    line-height: 25px;
    word-break: break-word
}

.partner-locator-wrap .partner-search .search-wrap .results .locations-grid .box:hover {
    outline: 1px solid #DA291C
}

.partner-locator-wrap .partner-search .search-wrap .results .locations-grid .box:hover .name {
    color: #DA291C
}

.partner-locator-wrap .partner-search .search-wrap .results .locations-grid .box .more-info {
    position: absolute;
    left: 20px;
    bottom: 20px;
    display: inline-block;
    text-align: left;
    padding-bottom: 15px 0px
}

.partner-locator-wrap .partner-search .search-wrap .results .locations-grid .box .more-info .fa {
    color: #DA291C
}

.partner-locator-wrap .partner-search .search-wrap .results .locations-grid .box .more-info .fa.gray {
    color: #575759
}

.partner-locator-wrap .partner-search .search-wrap .results .locations-grid .box .more-info .excellence {
    font-size: 16px
}

.partner-locator-wrap .partner-search .search-wrap .results.no-results .search-status .sort-wrap {
    display: none
}

.partner-locator-wrap .partner-search .search-wrap.show {
    display: block
}

.partner-locator-wrap .partner-search .search-wrap.hide {
    display: none
}

.partner-locator-wrap .partner-search .map-details-wrap {
    flex-basis: 46%;
    display: inline-block;
    width: 46%;
    float: left;
    position: relative
}

.partner-locator-wrap .partner-search .map-details-wrap .map-container {
    position: relative
}

.partner-locator-wrap .partner-search .map-details-wrap .location-details {
    visibility: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    background: white;
    top: 0;
    left: 0;
    border-left: 6px solid #DA291C;
    z-index: 9
}

.partner-locator-wrap .partner-search .map-details-wrap .location-details.show {
    visibility: visible
}

.partner-locator-wrap .partner-search .map-details-wrap .location-details .content {
    padding: 30px
}

.partner-locator-wrap .partner-search .map-details-wrap .location-details .content .name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    color: #323232;
    margin-bottom: 20px
}

.partner-locator-wrap .partner-search .map-details-wrap .location-details .content .name p {
    font-size: 32px;
    line-height: 40px;
    color: #323232;
    width: calc(100% - 30px);
    margin-bottom: 0;
    cursor: pointer
}

.partner-locator-wrap .partner-search .map-details-wrap .location-details .content .name p:hover {
    color: #DA291C
}

.partner-locator-wrap .partner-search .map-details-wrap .location-details .content .name .fa-close {
    width: 30px;
    color: #DA291C;
    font-size: 20px;
    margin-left: 10px;
    font-weight: normal;
    cursor: pointer;
    padding-top: 10px
}

.partner-locator-wrap .partner-search .map-details-wrap .location-details .content .status {
    padding-bottom: 20px
}

.partner-locator-wrap .partner-search .map-details-wrap .location-details .content .status .level {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    font-size: 20px
}

.partner-locator-wrap .partner-search .map-details-wrap .location-details .content .status .level .fa {
    margin-left: 5px
}

.partner-locator-wrap .partner-search .map-details-wrap .location-details .content .status .level.excellence {
    display: block;
    font-size: 16px;
    margin-top: 10px
}

.partner-locator-wrap .partner-search .map-details-wrap .location-details .content .status .level:hover {
    color: #DA291C
}

.partner-locator-wrap .partner-search .map-details-wrap .location-details .content .status .logo {
    display: inline-block;
    width: 140px
}

.partner-locator-wrap .partner-search .map-details-wrap.show {
    display: block
}

.partner-locator-wrap .partner-search .map-details-wrap.hide {
    display: none
}

.partner-locator-wrap .partner-search .partner-details-wrap {
    z-index: 3;
    top: 0;
    left: -100%;
    width: 100%;
    height: auto;
    display: none;
    transition: 0.5s all;
    overflow: hidden
}

.partner-locator-wrap .partner-search .partner-details-wrap.show {
    display: flex;
    left: -1px;
    top: -65px;
    transition: 0.5s all;
    z-index: 15
}

.partner-locator-wrap .partner-search .partner-details-wrap .partner-details {
    flex-basis: 54%;
    background: #fff;
    padding: 0px 30px
}

.partner-locator-wrap .partner-search .partner-details-wrap .nearby-details {
    flex-basis: 46%
}

.partner-locator-wrap .partner-search .partner-details-wrap .nearby-details .more-locations {
    padding: 20px;
    background: #F6F6F6
}

.partner-locator-wrap .partner-search .partner-details-wrap .nearby-details .nearby-partners .nearby-title {
    padding: 10px 20px;
    background: #777;
    color: #fff;
    cursor: pointer
}

.partner-locator-wrap .partner-search .partner-details-wrap .nearby-details .nearby-partners .nearby-title i {
    float: right
}

.partner-locator-wrap .partner-search .partner-details-wrap .nearby-details .nearby-partners .nearby-list {
    padding: 0 20px;
    background: #F6F6F6;
    font-size: 18px;
    max-height: 250px;
    overflow-y: scroll
}

.partner-locator-wrap .partner-search .partner-details-wrap .nearby-details .nearby-partners .nearby-list .location {
    padding: 20px 0;
    border-bottom: 1px solid #BDBDBD
}

.partner-locator-wrap .partner-search .partner-details-wrap .nearby-details .nearby-partners .nearby-list .location:last-child {
    border-bottom: none
}

.partner-locator-wrap .partner-search .partner-details-wrap .nearby-details .about {
    margin-top: 20px;
    padding: 20px;
    background: #F6F6F6
}

.partner-locator-wrap .partner-search .filter-dropdown {
    position: absolute;
    top: 117px;
    left: 0;
    width: 54%;
    min-height: 324px;
    background: #fff;
    padding: 0px 10px;
    border: 1px solid #ddd;
    display: none;
    z-index: 10
}

.partner-locator-wrap .partner-search .filter-dropdown.show {
    display: block
}

.partner-locator-wrap .partner-search .filter-dropdown .clear-all {
    width: 100%;
    text-transform: uppercase;
    padding: 20px 0 0 5px;
    font-size: 14px;
    border-top: 1px solid #ddd
}

.partner-locator-wrap .partner-search .filter-dropdown .clear-all a {
    cursor: pointer
}

.partner-locator-wrap .partner-search .filter-dropdown .column-wrap {
    display: flex;
    flex-wrap: wrap;
    min-height: 253px
}

.partner-locator-wrap .partner-search .filter-dropdown .column {
    flex: 1;
    border-right: 1px solid #ddd;
    flex-basis: 18%
}

.partner-locator-wrap .partner-search .filter-dropdown .column .section .title {
    font-size: 14px;
    font-weight: 600;
    color: #323232;
    padding-left: 10px;
    padding-top: 20px
}

.partner-locator-wrap .partner-search .filter-dropdown .column .section .title p {
    font-size: 14px;
    line-height: 20px;
    color: #323232;
    display: inline-block;
    margin-bottom: 0
}

.partner-locator-wrap .partner-search .filter-dropdown .column .section .title .fa-info-circle {
    width: 14px;
    font-size: 14px;
    margin-left: 5px;
    font-weight: normal;
    cursor: pointer;
    padding-top: 0px
}

.partner-locator-wrap .partner-search .filter-dropdown .column .section .list {
    padding-top: 15px;
    font-size: 12px
}

.partner-locator-wrap .partner-search .filter-dropdown .column .section .list div {
    padding: 0px 10px 5px 10px
}

.partner-locator-wrap .partner-search .filter-dropdown .column .section .list div .item.hover {
    color: #DA291C
}

.partner-locator-wrap .partner-search .filter-dropdown .column .section .list div:hover {
    color: #DA291C;
    cursor: pointer
}

.partner-locator-wrap .partner-search .filter-dropdown .column .section .list div input {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 8px;
    vertical-align: middle;
    display: none
}

.partner-locator-wrap .partner-search .filter-dropdown .column .section .list div .checkbox-label {
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    background: #ddd;
    border: 1px solid #4c4c4c;
    background: #fff;
    vertical-align: top;
    margin-top: 5px
}

.partner-locator-wrap .partner-search .filter-dropdown .column .section .list div .checkbox-label.selected {
    border: none;
    background: #DA291C
}

.partner-locator-wrap .partner-search .filter-dropdown .column .section .list div .item-label {
    vertical-align: middle;
    display: inline-block;
    margin-left: 3px;
    padding-top: 1px;
    width: calc(100% - 20px)
}

.partner-locator-wrap .partner-search .filter-dropdown .column .section .list div .item-label.selected {
    color: #DA291C;
    font-weight: bold
}

.partner-locator-wrap .partner-search .filter-dropdown .column .section .list.no-padding div {
    padding-top: 0px
}

.partner-locator-wrap .partner-search .filter-dropdown .column .clear-all {
    position: absolute;
    bottom: 5px;
    padding: 10px 20px;
    left: 0px;
    border-radius: 3px
}

.partner-locator-wrap .partner-search .filter-dropdown .column.wide {
    flex-basis: 32%
}

.partner-locator-wrap .partner-search .filter-dropdown .column:last-child {
    border-right: 0px solid #ddd
}

.partner-locator-wrap .partner-search .filter-dropdown.country-dropdown {
    width: 238px;
    height: 276px;
    left: 32%;
    overflow-y: scroll
}

.partner-locator-wrap .partner-search .filter-dropdown.country-dropdown .column .section .list div {
    cursor: pointer
}

.partner-locator-wrap .partner-search .filter-dropdown.country-dropdown .column .section .list div i {
    width: 20px
}

.partner-locator-wrap .partner-search .filter-dropdown.country-dropdown .column .section .list div:hover {
    color: #DA291C
}

.partner-locator-wrap .partner-search .filter-dropdown.sort-dropdown {
    top: 170px;
    left: calc(54% - 234px);
    width: 200px;
    min-height: auto;
    height: 110px
}

.partner-locator-wrap .partner-search .filter-dropdown.sort-dropdown input {
    display: inline-block !important
}

.partner-locator-wrap .partner-search .filter-dropdown.sort-dropdown .column .section .list {
    font-size: 14px;
    padding: 20px 0
}

.partner-locator-wrap .partner-search .filter-dropdown.sort-dropdown .fa-close {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer
}

.partner-locator-wrap .partner-search .partner-levels {
    visibility: hidden;
    position: absolute;
    width: 46%;
    height: calc(100% + 41px);
    background: white;
    top: 60px;
    right: 0;
    border-left: 6px solid #DA291C;
    z-index: 12
}

.partner-locator-wrap .partner-search .partner-levels.show {
    visibility: visible
}

.partner-locator-wrap .partner-search .partner-levels .content {
    padding: 30px
}

.partner-locator-wrap .partner-search .partner-levels .content .name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    color: #323232;
    margin-bottom: 20px
}

.partner-locator-wrap .partner-search .partner-levels .content .name p {
    font-size: 32px;
    line-height: 40px;
    color: #323232;
    width: calc(100% - 30px);
    margin-bottom: 0
}

.partner-locator-wrap .partner-search .partner-levels .content .name .fa-close {
    width: 30px;
    font-size: 20px;
    margin-left: 10px;
    font-weight: normal;
    cursor: pointer;
    padding-top: 10px
}

.partner-locator-wrap .partner-search .mobile-footer {
    position: absolute;
    bottom: 4px;
    width: 100%;
    height: 56px;
    background: #fff;
    color: #fff;
    display: none
}

.partner-locator-wrap .partner-search .mobile-footer .filter-bar {
    display: flex;
    width: 100%
}

.partner-locator-wrap .partner-search .mobile-footer .filter-bar .country-button {
    background: none;
    width: 100%;
    outline: none;
    border: none;
    color: #fff;
    text-align: center;
    font-size: 12px
}

.partner-locator-wrap .partner-search .mobile-footer .icons {
    display: flex;
    background: #000;
    padding: 10px 0px
}

.partner-locator-wrap .partner-search .mobile-footer .icons .icon {
    flex: 1;
    text-align: center;
    cursor: pointer;
    position: relative;
    border-left: 1px solid #747474;
    width: auto;
    height: auto
}

.partner-locator-wrap .partner-search .mobile-footer .icons .icon i {
    font-size: 24px
}

.partner-locator-wrap .partner-search .mobile-footer .icons .icon span {
    display: block;
    font-size: 12px
}

.partner-locator-wrap .partner-search .mobile-footer .icons .icon.disabled {
    pointer-events: none;
    color: #999
}

.partner-locator-wrap .partner-search .mobile-footer .icons .icon .filter-count {
    position: absolute;
    top: -3px;
    right: auto;
    left: calc(50% + 4px)
}

.partner-locator-wrap .partner-search .mobile-footer .icons .icon .filter-count p {
    display: none;
    font-size: 11px;
    height: 18px;
    line-height: 10px;
    padding: 4px 6px;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    background: #DA291C
}

.partner-locator-wrap .partner-search .mobile-footer .icons .icon .filter-count p.show {
    display: block
}

.partner-locator-wrap .partner-search .mobile-footer .mobile-footer-content {
    background: #fff
}

.partner-locator-wrap .partner-search .overlay {
    position: absolute;
    display: none;
    top: 72px;
    left: 0;
    width: 100%;
    height: calc(100% + 40px);
    background: #000;
    z-index: 5
}

.partner-locator-wrap .partner-search .overlay.show {
    display: block;
    opacity: 0.5 !important
}

.partner-locator-wrap .locator-dropdown {
    color: #fff;
    text-align: left;
    padding-left: 10px;
    position: relative;
    font-size: 13px;
    padding-right: 20px
}

.partner-locator-wrap .locator-dropdown .title {
    cursor: pointer;
    font-weight: bold
}

.partner-locator-wrap .locator-dropdown .title .label-button {
    outline: none;
    width: auto;
    background: #000;
    border: none;
    color: #fff;
    font-size: 14px
}

.partner-locator-wrap .locator-dropdown .list-wrap {
    position: absolute;
    top: 30px;
    left: 30px;
    width: 200px;
    color: #000;
    padding: 20px 15px;
    background: #fff;
    border: 1px solid #A9A9A9;
    z-index: 999;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.4)
}

.partner-locator-wrap .locator-dropdown .list-wrap .selected-item {
    text-align: left;
    padding-bottom: 10px;
    color: #323232;
    border-bottom: 1px solid #DDDDDD;
    font-weight: bold
}

.partner-locator-wrap .locator-dropdown .list-wrap .selected-item i {
    padding-right: 5px
}

.partner-locator-wrap .locator-dropdown .list-wrap .list {
    padding: 10px 20px;
    max-height: 200px;
    overflow: hidden;
    overflow-y: auto
}

.partner-locator-wrap .locator-dropdown .list-wrap .list .item {
    display: block;
    color: #323232;
    text-align: left;
    line-height: 24px;
    cursor: pointer
}

.partner-locator-wrap .locator-dropdown .list-wrap .list .item:hover {
    color: #DA291C
}

.partner-locator-wrap .locator-dropdown .list-wrap .list .item.hover {
    color: #DA291C
}

@media screen and (max-width: 1024px) {
    .partner-locator-wrap {
        padding:100px 40px
    }

    .partner-locator-wrap .features .features-list span {
        width: 33%
    }

    .partner-locator-wrap .partner-search .filter-dropdown.country-dropdown {
        left: 26%
    }
}

@media (max-width: 1024px) and (min-width: 640px) {
    .partner-locator-wrap .partner-search .main-container .directory-search .search-bar-name {
        display:block
    }

    .partner-locator-wrap .partner-search .main-container .directory-search .search-bar-name .search-box {
        width: 100%;
        padding: 16px 10px
    }

    .partner-locator-wrap .partner-search .main-container .directory-search .search-bar-name .search-box .fa {
        top: 40px
    }

    .partner-locator-wrap .partner-search .main-container .directory-search .search-bar-name .controls {
        width: 100%;
        padding: 0px 0px;
        display: flex !important
    }

    .partner-locator-wrap .partner-search .main-container .directory-search .directory-listings .results {
        margin-top: 125px
    }
}

@media screen and (max-width: 767px) {
    .partner-locator-wrap {
        padding:0
    }

    .partner-locator-wrap .partner-search {
        margin-top: 10px
    }

    .partner-locator-wrap .partner-search .app-header {
        overflow: auto;
        margin-bottom: 20px
    }

    .partner-locator-wrap .partner-search .app-header h1,.partner-locator-wrap .partner-search .app-header .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .partner-locator-wrap .partner-search .app-header .pricing,.partner-locator-wrap .partner-search .app-header .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .partner-locator-wrap .partner-search .app-header .pricing-monthly {
        line-height: 20px
    }

    .partner-locator-wrap .partner-search .app-header h1.title-left,.partner-locator-wrap .partner-search .app-header .pricing-bundles .bundle-wrapper .bundle .title-left.pricing,.pricing-bundles .bundle-wrapper .bundle .partner-locator-wrap .partner-search .app-header .title-left.pricing,.partner-locator-wrap .partner-search .app-header .pricing-bundles .bundle-wrapper .bundle .title-left.pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .partner-locator-wrap .partner-search .app-header .title-left.pricing-monthly {
        display: block;
        padding: 0 20px
    }

    .partner-locator-wrap .partner-search .app-header h1.title-right,.partner-locator-wrap .partner-search .app-header .pricing-bundles .bundle-wrapper .bundle .title-right.pricing,.pricing-bundles .bundle-wrapper .bundle .partner-locator-wrap .partner-search .app-header .title-right.pricing,.partner-locator-wrap .partner-search .app-header .pricing-bundles .bundle-wrapper .bundle .title-right.pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .partner-locator-wrap .partner-search .app-header .title-right.pricing-monthly {
        display: block;
        float: left;
        padding: 0 20px
    }

    .partner-locator-wrap .partner-search .main-container {
        height: calc(100vh - 160px)
    }

    .partner-locator-wrap .partner-search .search-by-location {
        height: 100%
    }

    .partner-locator-wrap .partner-search .search-by-location .search-bar #pac-input {
        width: 100%
    }

    .partner-locator-wrap .partner-search .search-bar {
        width: 100%;
        top: 80px;
        background: #fff
    }

    .partner-locator-wrap .partner-search .search-bar input {
        width: 100%
    }

    .partner-locator-wrap .partner-search .search-bar .filter {
        display: none
    }

    .partner-locator-wrap .partner-search .search-wrap {
        flex-basis: 100%;
        display: block;
        width: 100%;
        height: calc(100% - 96px)
    }

    .partner-locator-wrap .partner-search .search-wrap.hide {
        display: none
    }

    .partner-locator-wrap .partner-search .main-container .directory-search .search-bar-name {
        width: 100%;
        display: block;
        background: #fff
    }

    .partner-locator-wrap .partner-search .main-container .directory-search .search-bar-name .search-box {
        display: block;
        width: 100%;
        padding: 15px 10px
    }

    .partner-locator-wrap .partner-search .main-container .directory-search .search-bar-name .search-box .fa {
        top: 40px
    }

    .partner-locator-wrap .partner-search .main-container .directory-search .search-bar-name .controls {
        display: block;
        width: 100%;
        padding: 0px;
        background: #fff
    }

    .partner-locator-wrap .partner-search .main-container .directory-search .search-bar-name .controls .locator-dropdown {
        padding: 10px;
        background: #000;
        margin: 10px
    }

    .partner-locator-wrap .partner-search .main-container .directory-search .search-bar-name .controls .locator-dropdown .list-wrap {
        width: 97%;
        left: 8px;
        top: 40px;
        z-index: 999
    }

    .partner-locator-wrap .partner-search .main-container .directory-search .directory-listings .results {
        margin-top: 165px
    }

    .partner-locator-wrap .partner-search .map-details-wrap {
        margin-top: 56px;
        flex-basis: 100%;
        width: 100%;
        height: calc(100% - 87px)
    }

    .partner-locator-wrap .partner-search .map-details-wrap .location-details .content {
        height: 100%;
        overflow: auto
    }

    .partner-locator-wrap .partner-search .map-details-wrap .location-details .content .name p {
        font-sise: 26px;
        line-height: 32px
    }

    .partner-locator-wrap .partner-search .partner-details-wrap.show {
        display: block;
        left: -1px;
        top: -65px;
        transition: 0.5s all;
        z-index: 15
    }

    .partner-locator-wrap .partner-search .partner-details-wrap .partner-details {
        flex-basis: 100%
    }

    .partner-locator-wrap .partner-search .partner-details-wrap .partner-details .basic-info .logo {
        text-align: center
    }

    .partner-locator-wrap .partner-search .partner-details-wrap .partner-details .basic-info .level {
        font-weight: bold;
        margin-bottom: 20px
    }

    .partner-locator-wrap .partner-search .partner-details-wrap .partner-details .basic-info .link {
        display: inline-block
    }

    .partner-locator-wrap .partner-search .partner-details-wrap .partner-details .basic-info .link a {
        text-align: center;
        width: 100%
    }

    .partner-locator-wrap .partner-search .partner-details-wrap .partner-details .basic-info .phone {
        text-align: center
    }

    .partner-locator-wrap .partner-search .partner-details-wrap .nearby-details {
        flex-basis: 100%;
        background: #ddd
    }

    .partner-locator-wrap .partner-search .filter-dropdown {
        width: 100%;
        top: -26px;
        z-index: 99999;
        border: none;
        height: calc(100% - 30px)
    }

    .partner-locator-wrap .partner-search .filter-dropdown.filter-mobile.show {
        display: block
    }

    .partner-locator-wrap .partner-search .filter-dropdown.country-dropdown {
        width: 100%;
        height: calc(100% - 30px);
        left: 0
    }

    .partner-locator-wrap .partner-search .filter-dropdown.sort-dropdown {
        left: 50%;
        transform: translateX(-50%)
    }

    .partner-locator-wrap .partner-search .filter-dropdown .column {
        border-right: none
    }

    .partner-locator-wrap .partner-search .filter-dropdown .column .section .title {
        font-size: 16px
    }

    .partner-locator-wrap .partner-search .filter-dropdown .column .section .list div {
        padding-top: 10px
    }

    .partner-locator-wrap .partner-search .filter-dropdown .column .section .list div span {
        font-size: 16px
    }

    .partner-locator-wrap .partner-search .filter-dropdown.filter-mobile .column .section .list div {
        padding-top: 5px
    }

    .partner-locator-wrap .partner-search .filter-dropdown .column-wrap {
        width: 100%;
        display: block
    }

    .partner-locator-wrap .partner-search .filter-dropdown .clear-all {
        margin-top: 20px
    }

    .partner-locator-wrap .partner-search .partner-levels {
        width: 100%;
        z-index: 999999;
        top: -26px;
        left: 0
    }

    .partner-locator-wrap .partner-search .overlay {
        top: -26px;
        z-index: 11;
        height: calc(100% - 30px)
    }

    .partner-locator-wrap .partner-search .mobile-footer {
        display: block
    }
}

@media screen and (max-width: 640px) {
    .partner-locator-wrap .partner-search .main-container .directory-search .directory-listings .results {
        margin-top:272px
    }
}

@media screen and (max-width: 480px) {
    .partner-locator-wrap .features .features-list span {
        width:49%
    }

    .partner-locator-wrap .partner-search .search-wrap .results .locations-grid .box {
        width: 100%;
        height: 120px
    }

    .partner-locator-wrap .partner-search .search-wrap .results .locations-grid .box .name {
        font-size: 18px
    }

    .partner-locator-wrap .search-by-location .search-bar #pac-input {
        width: 100%
    }
}

.og-layout-row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    background: #fff
}

.og-layout-row .og-left {
    width: 25%;
    flex-direction: column;
    padding: 0 10px
}

.og-layout-row .og-center {
    flex: 4;
    flex-direction: column;
    width: 100%;
    max-width: inherit;
    min-width: 0
}

.og-layout-row .og-right {
    width: 25%;
    flex-direction: column;
    padding: 0 10px
}

.og-layout-row .og-mod-row {
    width: 100%;
    display: flex;
    flex-direction: row;
    padding-bottom: 0px
}

.og-layout-row .og-mod-row #data-resource-id {
    display: none
}

.og-layout-row .og-mod-row .og-mod-col {
    flex: 1;
    margin-top: 8.8em
}

.og-layout-row .og-mod-row.og-mod-row-block {
    display: block
}

.og-layout-row .og-mod-row.og-mod-row-block-inner {
    display: block;
    padding: 0 165px
}

@media (min-width: 767px) and (max-width: 1024px) {
    .og-layout-row .og-mod-row.og-mod-row-block-inner {
        padding:0 120px
    }
}

.og-layout-row .og-mod-row.og-gray-block {
    background: #f1f1f3
}

.og-layout-row .og-mod-row.image-slider-nonMobile {
    display: block
}

@media (max-width: 767px) {
    .og-layout-row .og-mod-row.image-slider-nonMobile {
        display:none
    }
}

.og-layout-row .og-mod-row.image-slider-mobile {
    display: none
}

@media (max-width: 767px) {
    .og-layout-row .og-mod-row.image-slider-mobile {
        display:block
    }
}

.og-layout-row .contain-width {
    width: 100%;
    max-width: 100% !important;
    margin: 0 auto;
    display: inherit
}

.og-layout-row .mod-seventy-thirty .og-mod-col:first-child {
    flex: 7
}

.og-layout-row .mod-seventy-thirty .og-mod-col:last-child {
    flex: 3
}

.og-layout-row .mod-seventy-thirty .og-mod-row .og-mod-col:first-child {
    flex: 1
}

.og-layout-row .mod-seventy-thirty .og-mod-row .og-mod-col:last-child {
    flex: 1
}

.og-layout-row .mod-thirty-seventy .og-mod-col:first-child {
    flex: 3
}

.og-layout-row .mod-thirty-seventy .og-mod-col:last-child {
    flex: 7
}

.og-layout-row .mod-sixty-forty .og-mod-col:first-child {
    flex: 6
}

.og-layout-row .mod-sixty-forty .og-mod-col:last-child {
    flex: 4
}

.og-layout-row .mod-forty-sixty .og-mod-col:first-child {
    flex: 4
}

.og-layout-row .mod-forty-sixty .og-mod-col:last-child {
    flex: 6
}

.og-layout-row .mod-light-gray-bg {
    background: #f1f1f3
}

.og-layout-row .mod-lighter-gray-bg {
    background: #f9f9fa
}

@media (max-width: 767px) {
    .og-layout-row {
        display:block
    }

    .og-layout-row .og-left,.og-layout-row .og-right {
        width: 100%
    }

    .og-layout-row .og-mod-row,.og-layout-row .mod-seventy-thirty,.og-layout-row .mod-thirty-seventy,.og-layout-row .mod-sixty-forty,.og-layout-row .mod-forty-sixty {
        display: block
    }

    .og-layout-row .og-mod-row .og-mod-col,.og-layout-row .mod-seventy-thirty .og-mod-col,.og-layout-row .mod-thirty-seventy .og-mod-col,.og-layout-row .mod-sixty-forty .og-mod-col,.og-layout-row .mod-forty-sixty .og-mod-col {
        display: block;
        width: 100%;
        margin-top: 0em !important
    }

    .og-layout-row .og-mod-row.og-mod-row-block-inner {
        padding: 0 50px
    }
}

.bleed-container .og-layout-row .contain-width {
    width: 90%
}

@media screen and (max-width: 1024px) {
    .bleed-container .og-layout-row .contain-width {
        width:100%;
        padding: 0 20px
    }
}

.cxo-wrapper .hp-marquee .hp-marquee-image .hp-marquee-content-wrapper .hp-marquee-content {
    max-width: 680px;
    padding: 50px
}

.cxo-wrapper .hp-marquee .hp-marquee-image .hp-marquee-content-wrapper .hp-marquee-content h1,.cxo-wrapper .hp-marquee .hp-marquee-image .hp-marquee-content-wrapper .hp-marquee-content .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .cxo-wrapper .hp-marquee .hp-marquee-image .hp-marquee-content-wrapper .hp-marquee-content .pricing,.cxo-wrapper .hp-marquee .hp-marquee-image .hp-marquee-content-wrapper .hp-marquee-content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .cxo-wrapper .hp-marquee .hp-marquee-image .hp-marquee-content-wrapper .hp-marquee-content .pricing-monthly {
    margin-bottom: 30px;
    line-height: 58px
}

.cxo-wrapper .hp-marquee .hp-marquee-image .hp-marquee-content-wrapper .hp-marquee-content p.text-subhead,.cxo-wrapper .hp-marquee .hp-marquee-image .hp-marquee-content-wrapper .hp-marquee-content .device-comparison .device-comparison-table .device-feature p.device-type,.device-comparison .device-comparison-table .device-feature .cxo-wrapper .hp-marquee .hp-marquee-image .hp-marquee-content-wrapper .hp-marquee-content p.device-type,.cxo-wrapper .hp-marquee .hp-marquee-image .hp-marquee-content-wrapper .hp-marquee-content .device-comparison .device-comparison-table .device p.device-type,.device-comparison .device-comparison-table .device .cxo-wrapper .hp-marquee .hp-marquee-image .hp-marquee-content-wrapper .hp-marquee-content p.device-type {
    position: relative
}

.cxo-wrapper .hp-marquee .hp-marquee-image .hp-marquee-content-wrapper .hp-marquee-content p.text-subhead:before,.cxo-wrapper .hp-marquee .hp-marquee-image .hp-marquee-content-wrapper .hp-marquee-content .device-comparison .device-comparison-table .device-feature p.device-type:before,.device-comparison .device-comparison-table .device-feature .cxo-wrapper .hp-marquee .hp-marquee-image .hp-marquee-content-wrapper .hp-marquee-content p.device-type:before,.cxo-wrapper .hp-marquee .hp-marquee-image .hp-marquee-content-wrapper .hp-marquee-content .device-comparison .device-comparison-table .device p.device-type:before,.device-comparison .device-comparison-table .device .cxo-wrapper .hp-marquee .hp-marquee-image .hp-marquee-content-wrapper .hp-marquee-content p.device-type:before {
    content: '';
    width: 80px;
    height: 3px;
    background: #a3cae9;
    position: absolute;
    top: -12px
}

.cxo-wrapper .intro {
    padding: 60px 100px 0px
}

.cxo-wrapper .intro .intro-inner {
    padding: 20px 0px 40px;
    width: 100%;
    margin: 0 auto 60px;
    border-bottom: 1px solid #f1f1f3
}

.cxo-wrapper .intro .intro-inner p.text-subhead,.cxo-wrapper .intro .intro-inner .device-comparison .device-comparison-table .device-feature p.device-type,.device-comparison .device-comparison-table .device-feature .cxo-wrapper .intro .intro-inner p.device-type,.cxo-wrapper .intro .intro-inner .device-comparison .device-comparison-table .device p.device-type,.device-comparison .device-comparison-table .device .cxo-wrapper .intro .intro-inner p.device-type {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 32px;
    font-weight: 200
}

.cxo-wrapper .og-bottom-border {
    display: none !important
}

.cxo-wrapper .promo-multi-links {
    margin-bottom: 40px
}

.cxo-wrapper .promo-multi-links .split-seventy-thirty .col:first-child {
    flex: 2
}

.cxo-wrapper .promo-multi-links .split-seventy-thirty .col .image img {
    height: 400px
}

.cxo-wrapper .promo-multi-links .split-seventy-thirty .col .text-inner .right-text {
    text-align: right
}

.cxo-wrapper .promo-multi-links .split-seventy-thirty .col .text-inner .right-text .text-large-body {
    padding-bottom: 0px;
    margin-bottom: 0px;
    color: #DA291C
}

.cxo-wrapper .promo-multi-links .inner .col .text-inner h2 {
    text-align: left;
    background-position: 0% 100%
}

.cxo-wrapper .events-blade-wrapper .events-blade-inner .inner-wrapper {
    min-height: 500px
}

.cxo-wrapper .events-blade-wrapper .events-blade-inner .inner-wrapper .blade-content {
    min-height: 250px;
    padding: 40px 60px 40px 100px;
    max-width: 680px
}

.cxo-wrapper .events-blade-wrapper .events-blade-inner .inner-wrapper .blade-content .content-inner {
    justify-content: flex-start
}

.cxo-wrapper .marquee2 .marquee2-image {
    min-height: 200px
}

.cxo-wrapper .cxo-faq {
    max-width: 1440px;
    padding: 40px 100px 100px
}

.cxo-wrapper .cxo-faq h2 {
    text-align: left;
    background-position: 0% 100%;
    margin-bottom: 20px;
    margin-top: 60px
}

.cxo-wrapper .cxo-faq .inner {
    display: flex;
    border-bottom: 1px solid lightgray;
    max-width: 100%;
    margin: 10px 0px
}

.cxo-wrapper .cxo-faq .inner p:first-child {
    flex: 1
}

.cxo-wrapper .cxo-faq .inner p:last-child {
    flex: 2
}

.cxo-wrapper .cxo-faq .inner p.title {
    font-weight: 600
}

.cxo-wrapper .cxo-faq .inner:last-child {
    border-bottom: none
}

.cxo-wrapper .cxo-faq .faq-accordion .faq-accordion-body .inner p a:hover {
    border-bottom: 1px solid #DA291C
}

.cxo-wrapper .cxo-faq .faq-accordion {
    border: none;
    background: #fff;
    border-bottom: 1px solid #575759;
    margin-bottom: 0px;
    padding: 40px 20px
}

.cxo-wrapper .cxo-faq .faq-accordion .faq-accordion-title .plusminus {
    position: relative;
    top: 8px;
    right: 10px
}

.cxo-wrapper .cxo-faq .faq-accordion .faq-accordion-title .plusminus svg {
    width: 25px;
    color: #DA291C
}

.cxo-wrapper .cxo-faq .faq-accordion .faq-accordion-body a {
    color: inherit;
    border-bottom: 1px solid black
}

.cxo-wrapper .cxo-faq .faq-accordion .faq-accordion-body a:hover {
    border-bottom: 1px solid #DA291C;
    text-decoration: none;
    color: inherit
}

.cxo-wrapper .cxo-faq .active .faq-accordion-title .plusminus svg {
    transform: rotate(180deg)
}

.cxo-wrapper .og-footer .og-sub-footer {
    height: auto;
    padding-bottom: 20px
}

.cxo-wrapper .og-footer .og-sub-footer .inner .policy p span {
    text-decoration: none;
    color: #4b4b4b;
    font-size: 13px;
    font-weight: 100;
    margin-left: 12px
}

.cxo-wrapper .og-footer .og-sub-footer .inner .social-share .social-icons {
    border-bottom: none;
    padding: 10px
}

.cxo-wrapper .og-footer .og-sub-footer .inner .social-share .social-icons .icons a:hover {
    color: white
}

@media (min-width: 767px) and (max-width: 1024px) {
    .cxo-wrapper .hp-marquee .hp-marquee-image {
        min-height:450px
    }

    .cxo-wrapper .hp-marquee .hp-marquee-image .hp-marquee-content-wrapper .hp-marquee-content {
        max-width: 450px
    }

    .cxo-wrapper .promo-multi-links .split-seventy-thirty .col .image img {
        object-fit: CONTAIN;
        object-position: 50% 0%;
        font-family: 'object-fit: contain; object-position: 50% 0%;'
    }

    .cxo-wrapper .events-blade-wrapper .events-blade-inner .inner-wrapper .blade-content {
        max-width: 500px
    }
}

@media screen and (max-width: 767px) {
    .cxo-wrapper .hp-marquee .hp-marquee-image .hp-marquee-content-wrapper .hp-marquee-content {
        max-width:100%
    }

    .cxo-wrapper .intro {
        padding: 20px 40px
    }

    .cxo-wrapper .intro .intro-inner {
        padding: 0px;
        margin-bottom: 30px
    }

    .cxo-wrapper .intro .intro-inner p.text-subhead,.cxo-wrapper .intro .intro-inner .device-comparison .device-comparison-table .device-feature p.device-type,.device-comparison .device-comparison-table .device-feature .cxo-wrapper .intro .intro-inner p.device-type,.cxo-wrapper .intro .intro-inner .device-comparison .device-comparison-table .device p.device-type,.device-comparison .device-comparison-table .device .cxo-wrapper .intro .intro-inner p.device-type {
        font-size: 16px;
        margin: 40px 0px;
        line-height: 26px
    }

    .cxo-wrapper .promo-multi-links .split-seventy-thirty .col .image img {
        height: auto
    }

    .cxo-wrapper .cxo-faq {
        padding: 20px 40px
    }

    .cxo-wrapper .cxo-faq h2 {
        padding-left: 0px
    }

    .cxo-wrapper .cxo-faq .faq-accordion {
        padding: 20px
    }

    .cxo-wrapper .cxo-faq .faq-accordion .faq-accordion-title span {
        font-size: 18px;
        line-height: 26px
    }

    .cxo-wrapper .cxo-faq .inner p:last-child {
        flex: 1
    }

    .cxo-wrapper .events-blade-wrapper .events-blade-inner .inner-wrapper {
        min-height: auto
    }

    .cxo-wrapper .events-blade-wrapper .events-blade-inner .inner-wrapper-mobile {
        min-height: 300px
    }
}

.gated-assets-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.gated-assets-wrapper .gated-block {
    position: relative;
    width: 100%;
    padding: 0 0 0px;
    z-index: 1;
    display: block
}

.gated-assets-wrapper .gated-block .main-mobile-title {
    display: none
}

.gated-assets-wrapper .gated-block .marquee-banner {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100%, cover;
    min-height: 280px;
    position: absolute;
    width: 100%
}

.gated-assets-wrapper .gated-block .marquee-banner .gradient {
    background: linear-gradient(to bottom, #f9f6f600 5%, #fff 90%);
    background: -webkit-linear-gradient(to bottom, #f9f6f600 5%, #fff 90%);
    background: -webkit-gradient(to bottom, #f9f6f600 5%, #fff 90%);
    background: -moz-linear-gradient(to bottom, #f9f6f600 5%, #fff 90%);
    background: -ms-linear-gradient(to bottom, #f9f6f600 5%, #fff 90%);
    background: -o-linear-gradient(to bottom, #f9f6f600 5%, #fff 90%);
    height: 80px;
    position: relative;
    top: 205px
}

.gated-assets-wrapper .gated-block .inner {
    display: FLEX;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    z-index: 999
}

.gated-assets-wrapper .gated-block .inner .text-container {
    z-index: 999;
    padding: 20px 40px;
    flex: 2
}

.gated-assets-wrapper .gated-block .inner .text-container .main-title {
    padding: 60px 60px 120px 100px;
    max-width: 80%
}

.gated-assets-wrapper .gated-block .inner .text-container .main-title h1,.gated-assets-wrapper .gated-block .inner .text-container .main-title .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .gated-assets-wrapper .gated-block .inner .text-container .main-title .pricing,.gated-assets-wrapper .gated-block .inner .text-container .main-title .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .gated-assets-wrapper .gated-block .inner .text-container .main-title .pricing-monthly {
    font-size: 32px;
    line-height: 40px;
    font-weight: 700
}

.gated-assets-wrapper .gated-block .inner .text-container .thumbnail-block .inner {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 30px 40px 30px 100px;
    justify-content: center;
    align-items: center
}

.gated-assets-wrapper .gated-block .inner .text-container .thumbnail-block .inner .image {
    padding: 20px
}

.gated-assets-wrapper .gated-block .inner .text-container .thumbnail-block .inner .image img {
    width: 100%
}

.gated-assets-wrapper .gated-block .inner .text-container .thumbnail-block .inner .text {
    padding: 10px
}

.gated-assets-wrapper .gated-block .inner .og-form {
    padding: 20px;
    background: #DA291C;
    max-width: 400px;
    margin: 0px auto;
    z-index: 999;
    flex: 1;
    margin-right: 60px
}

.gated-assets-wrapper .gated-block .inner .og-form .elq-form {
    width: auto
}

.gated-assets-wrapper .gated-block .inner .og-form .elq-form label {
    color: #fff;
    font-weight: 300 !important
}

.gated-assets-wrapper .gated-block .inner .og-form .elq-form .submit-button {
    border: 1.5px solid #fff
}

.gated-assets-wrapper .gated-block .inner .og-form .ga-confirmation-block {
    padding: 20px 50px
}

.gated-assets-wrapper .gated-block .inner .og-form .ga-confirmation-block .inner h2 {
    color: #fff;
    text-align: center;
    margin-bottom: 30px
}

.gated-assets-wrapper .gated-block .inner .gray-bg-form {
    background: #f1f1f3;
    color: #000
}

.gated-assets-wrapper .gated-block .inner .gray-bg-form .elq-form label {
    color: #000
}

.gated-assets-wrapper .gated-block .inner .gray-bg-form .ga-confirmation-block .inner h2 {
    color: #000
}

.gated-assets-wrapper .intro-content {
    padding: 20px 80px
}

.gated-assets-wrapper .intro-content ul {
    margin-left: 5px;
    margin-bottom: 20px
}

.gated-assets-wrapper .intro-content ul li {
    padding: 5px 10px;
    color: #313133;
    position: relative
}

.gated-assets-wrapper .intro-content ul li:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 13px;
    left: -8px;
    border: 4px solid;
    border-color: #b3e6ef transparent transparent #b3e6ef;
    transform: rotate(135deg)
}

@media (min-width: 767px) and (max-width: 1024px) {
    .gated-assets-wrapper .gated-block .inner .text-container .main-title {
        max-width:100%;
        padding: 40px 40px 120px 70px
    }

    .gated-assets-wrapper .gated-block .inner .text-container .thumbnail-block .inner {
        padding: 20px 20px 20px 40px
    }

    .gated-assets-wrapper .gated-block .inner .og-form .ga-confirmation-block {
        padding: 20px
    }

    .gated-assets-wrapper .gated-block .inner .og-form .ga-confirmation-block a.btn {
        text-align: center
    }

    .gated-assets-wrapper .intro-content {
        padding: 60px 80px
    }
}

@media screen and (max-width: 767px) {
    .gated-assets-wrapper .gated-block .marquee-banner {
        min-height:200px
    }

    .gated-assets-wrapper .gated-block .main-mobile-title {
        display: block;
        position: relative;
        padding: 40px;
        margin-top: 30px
    }

    .gated-assets-wrapper .gated-block .main-mobile-title h1,.gated-assets-wrapper .gated-block .main-mobile-title .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .gated-assets-wrapper .gated-block .main-mobile-title .pricing,.gated-assets-wrapper .gated-block .main-mobile-title .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .gated-assets-wrapper .gated-block .main-mobile-title .pricing-monthly {
        font-size: 32px;
        line-height: 42px
    }

    .gated-assets-wrapper .gated-block .inner {
        flex-direction: column
    }

    .gated-assets-wrapper .gated-block .inner .text-container {
        order: 2;
        padding: 20px
    }

    .gated-assets-wrapper .gated-block .inner .text-container .main-title {
        display: none
    }

    .gated-assets-wrapper .gated-block .inner .text-container .thumbnail-block .inner {
        flex-direction: column;
        padding: 0
    }

    .gated-assets-wrapper .gated-block .inner .og-form {
        flex: none;
        margin-top: 30px;
        max-width: 100%
    }

    .gated-assets-wrapper .gated-block .inner .og-form .ga-confirmation-block {
        width: 100%
    }

    .gated-assets-wrapper .gated-block .inner .og-form .ga-confirmation-block .inner a.btn {
        margin: 0 auto
    }

    .gated-assets-wrapper .intro-content {
        padding: 20px
    }
}

.optanon-alert-box-wrapper {
    z-index: 99999 !important
}

.optanon-alert-box-wrapper .optanon-alert-box-corner-close .optanon-alert-box-close {
    display: none !important
}

#optanon-cookie-policy {
    padding: 12px;
    word-wrap: break-word;
    overflow: auto
}

#optanon-cookie-policy .optanon-cookie-policy-group {
    padding-top: 20px
}

#optanon-cookie-policy .optanon-cookie-policy-subgroup .optanon-cookie-policy-left {
    padding-top: 10px
}

#optanon-cookie-policy .optanon-cookie-policy-subgroup .optanon-cookie-policy-right {
    padding-top: 10px;
    width: 50%
}

#optanon-cookie-policy+p+p {
    text-align: right
}

.optanon-cookie-policy-subgroup-table {
    margin-top: 20px
}

p.optanon-cookie-policy-group-name,p.optanon-cookie-policy-subgroup-table-column-header,p.optanon-cookie-policy-subgroup-name {
    font-weight: bold
}

ul.optanon-cookie-policy-group-cookies-list,ul.optanon-cookie-policy-subgroup-cookies-list,ul.optanon-cookie-policy-subgroup-cookies-list {
    margin: 0
}

ul.optanon-cookie-policy-group-cookies-list li,ul.optanon-cookie-policy-subgroup-cookies-list li,ul.optanon-cookie-policy-subgroup-cookies-list li {
    list-style: none
}

@media screen and (max-width: 767px) {
    #optanon-cookie-policy {
        padding:0 20px
    }
}

#optanon-show-settings-popup {
    display: none !important
}

.privacy-content .optanon-show-settings-popup-wrapper {
    float: none;
    display: inline-block
}

.privacy-content .optanon-show-settings-popup-wrapper .optanon-show-settings-button .optanon-show-settings-left {
    display: none;
    height: auto !important;
    width: auto !important
}

.privacy-content .optanon-show-settings-popup-wrapper .optanon-show-settings-button .optanon-show-settings-middle {
    border: none;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    
    padding-top: 0;
    text-decoration: underline;
    display: inline-block;
    float: none;
    color: #DA291C !important;
    cursor: pointer
}

.privacy-content .optanon-show-settings-popup-wrapper .optanon-show-settings-button .optanon-show-settings-middle .optanon-show-settings {
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    
    color: #DA291C !important;
    cursor: pointer
}

.privacy-content .optanon-show-settings-popup-wrapper .optanon-show-settings-button .optanon-show-settings-middle .optanon-show-settings span {
    color: #cc0000;
    
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    color: #DA291C !important;
    cursor: pointer
}

.privacy-content .optanon-show-settings-popup-wrapper .optanon-show-settings-button .optanon-show-settings-right {
    display: none
}

.og-footer .og-sub-footer .inner .policy p .optanon-show-settings-popup-wrapper .optanon-show-settings-button .optanon-show-settings-left {
    display: none
}

.og-footer .og-sub-footer .inner .policy p .optanon-show-settings-popup-wrapper .optanon-show-settings-button .optanon-show-settings-middle {
    border-top: none;
    border-bottom: none;
    padding-right: 15px;
    border-right: 1px solid #b9b9b9;
    float: none;
    padding-bottom: 4px;
    padding-top: 0px !important
}

.og-footer .og-sub-footer .inner .policy p .optanon-show-settings-popup-wrapper .optanon-show-settings-button .optanon-show-settings-middle .optanon-show-settings {
    font-size: 13px;
    font-weight: 300;
    line-height: 26px;
    
    margin-top: 0 !important;
    color: #4b4b4b !important;
    cursor: pointer
}

.og-footer .og-sub-footer .inner .policy p .optanon-show-settings-popup-wrapper .optanon-show-settings-button .optanon-show-settings-middle .optanon-show-settings:hover {
    color: #DA291C !important;
    cursor: pointer
}

.og-footer .og-sub-footer .inner .policy p .optanon-show-settings-popup-wrapper .optanon-show-settings-button .optanon-show-settings-right {
    display: none
}

.interactive-map-container .modal {
    background: none;
    max-width: none;
    width: 100%;
    top: 100px !important;
    box-shadow: none !important
}

.og-roi-calculator .marquee .marquee-image {
    position: relative;
    background-position: 50% 5%
}

.og-roi-calculator .marquee .marquee-image:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.25)
}

.og-roi-calculator .marquee .marquee-image .marquee-content {
    z-index: 9;
    width: 68%;
    margin-left: 90px
}

.og-roi-calculator .marquee .marquee-image .marquee-content h1,.og-roi-calculator .marquee .marquee-image .marquee-content .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .og-roi-calculator .marquee .marquee-image .marquee-content .pricing,.og-roi-calculator .marquee .marquee-image .marquee-content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .og-roi-calculator .marquee .marquee-image .marquee-content .pricing-monthly,.og-roi-calculator .marquee .marquee-image .marquee-content h2 {
    color: #fff;
    font-size: 32px;
    line-height: 40px
}

.og-roi-calculator .marquee .marquee-image .marquee-play-btn {
    flex: 0.5
}

@media screen and (max-width: 767px) {
    .og-roi-calculator .marquee .marquee-image .marquee-content {
        margin-left:0px;
        width: 100%
    }

    .og-roi-calculator .marquee .marquee-image .marquee-content h1,.og-roi-calculator .marquee .marquee-image .marquee-content .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .og-roi-calculator .marquee .marquee-image .marquee-content .pricing,.og-roi-calculator .marquee .marquee-image .marquee-content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .og-roi-calculator .marquee .marquee-image .marquee-content .pricing-monthly {
        font-size: 28px;
        line-height: 35px
    }
}

.og-roi-calculator .roi-wrap .mobility-roi-wrap {
    max-width: 100%;
    padding: 100px
}

.og-roi-calculator .roi-wrap .mobility-roi-wrap .reports-form .reports-form-pdf h2 {
    color: #000;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 20px
}

.og-roi-calculator .roi-wrap .mobility-roi-wrap .reports-form .print_div {
    margin: 30px 0px 15px 0px
}

.og-roi-calculator .roi-wrap .mobility-roi-wrap .reports-form .print_div a {
    margin-right: 15px
}

.og-roi-calculator .roi-wrap .mobility-roi-wrap .reports-form .print_div button.btn-primary {
    display: inline;
    top: -17px;
    margin-right: 15px
}

.og-roi-calculator .roi-wrap .mobility-roi-wrap .mobility-roi-graph-wrapper {
    padding: 40px 0px
}

.og-roi-calculator .roi-wrap .mobility-roi-wrap .mobility-roi-graph-wrapper .mobility-roi-text p.red-text {
    color: #000;
    font-size: 18px;
    margin-bottom: 20px
}

.og-roi-calculator .roi-wrap .mobility-roi-wrap .mobility-content {
    padding: 40px 0px
}

.og-roi-calculator .roi-wrap .mobility-roi-wrap .mobility-content p.red-text {
    color: #000;
    font-size: 18px;
    margin-bottom: 30px
}

.og-roi-calculator .roi-wrap .mobility-roi-wrap .mobility-content .section-seperate {
    margin-top: 45px;
    margin-bottom: 10px
}

.og-roi-calculator .roi-wrap .mobility-roi-wrap .disclaimer-wrap .text {
    padding: 20px 0px
}

.og-roi-calculator .roi-wrap .mobility-roi-wrap .disclaimer-wrap .text p.red-text {
    color: #000
}

.og-roi-calculator .roi-wrap .mobility-roi-wrap .disclaimer-wrap .text p:last-child {
    font-size: 14px;
    line-height: 22px
}

.og-roi-calculator .roi-wrap .eloqua-form {
    margin-top: 0px;
    padding: 0px;
    height: auto;
    background: #f9f9fa
}

.og-roi-calculator .roi-wrap .eloqua-form .form-content {
    padding-top: 100px;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    display: flex
}

.og-roi-calculator .roi-wrap .eloqua-form .form-content .text {
    flex: 1;
    padding: 0px 40px 40px 100px
}

.og-roi-calculator .roi-wrap .eloqua-form .form-content form {
    padding: 0px 100px 0px 30px;
    max-width: 600px;
    flex: 1;
    margin: 0 auto;
    width: 100%
}

.og-roi-calculator .roi-wrap .eloqua-form .form-content form .item-padding {
    padding-left: 0px
}

.og-roi-calculator .roi-wrap .eloqua-form .form-content form .item-padding .field-wrapper .field-style {
    padding-bottom: 20px
}

.og-roi-calculator .roi-wrap .eloqua-form .form-content form .item-padding .field-wrapper .field-style p.field-p label {
    font-weight: 700
}

.og-roi-calculator .roi-wrap .eloqua-form .form-content form .item-padding .field-wrapper .field-style p.field-p label span.required {
    display: none
}

.og-roi-calculator .roi-wrap .eloqua-form .form-content form .item-padding .field-wrapper .field-style p.field-p input {
    padding: 12px 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
    background: #fff;
    width: 100%
}

.og-roi-calculator .roi-wrap .eloqua-form .form-content form .item-padding .field-wrapper .field-style p.field-p select {
    border: 1px solid #ccc;
    width: 100%;
    height: 44px !important
}

.og-roi-calculator .roi-wrap .eloqua-form .form-content form .item-padding .field-wrapper .field-style p.field-p input.btn-primary,.og-roi-calculator .roi-wrap .eloqua-form .form-content form .item-padding .field-wrapper .field-style p.field-p .og-form .elq-form input.submit-button,.og-form .elq-form .og-roi-calculator .roi-wrap .eloqua-form .form-content form .item-padding .field-wrapper .field-style p.field-p input.submit-button,.og-roi-calculator .roi-wrap .eloqua-form .form-content form .item-padding .field-wrapper .field-style p.field-p .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .og-roi-calculator .roi-wrap .eloqua-form .form-content form .item-padding .field-wrapper .field-style p.field-p input.submit-button,.og-roi-calculator .roi-wrap .eloqua-form .form-content form .item-padding .field-wrapper .field-style p.field-p .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .og-roi-calculator .roi-wrap .eloqua-form .form-content form .item-padding .field-wrapper .field-style p.field-p input.submit-button-style {
    background: #DA291C;
    color: #fff;
    border: 0px solid #DA291C;
    border-radius: 0px;
    padding: 11px 30px 10px
}

.og-roi-calculator .roi-wrap .calculations-form-wrap {
    padding: 100px 100px 60px 100px;
    max-width: 100%
}

.og-roi-calculator .roi-wrap .calculations-form-wrap h2 {
    color: #000;
    font-size: 32px;
    line-height: 44px;
    margin-bottom: 10px;
    padding-left: 0
}

.og-roi-calculator .roi-wrap .calculations-form-wrap p.subheading {
    padding-left: 0;
    margin-bottom: 20px
}

.og-roi-calculator .roi-wrap .calculations-form-wrap p.subheading strong {
    font-weight: 500
}

.og-roi-calculator .roi-wrap .calculations-form-wrap .field-container {
    margin: 25px 0px 40px
}

.og-roi-calculator .roi-wrap .calculations-form-wrap .field-container .header h3.header-one,.og-roi-calculator .roi-wrap .calculations-form-wrap .field-container .header .pricing-bundles .bundle-wrapper .bundle .pricing span.header-one,.pricing-bundles .bundle-wrapper .bundle .pricing .og-roi-calculator .roi-wrap .calculations-form-wrap .field-container .header span.header-one,.og-roi-calculator .roi-wrap .calculations-form-wrap .field-container .header .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span.header-one,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .og-roi-calculator .roi-wrap .calculations-form-wrap .field-container .header span.header-one,.og-roi-calculator .roi-wrap .calculations-form-wrap .field-container .header .faq .faq-accordion .header-one.faq-accordion-title,.faq .faq-accordion .og-roi-calculator .roi-wrap .calculations-form-wrap .field-container .header .header-one.faq-accordion-title {
    background: #da291c;
    width: 70%
}

.og-roi-calculator .roi-wrap .calculations-form-wrap .field-container .header h3.header-two,.og-roi-calculator .roi-wrap .calculations-form-wrap .field-container .header .pricing-bundles .bundle-wrapper .bundle .pricing span.header-two,.pricing-bundles .bundle-wrapper .bundle .pricing .og-roi-calculator .roi-wrap .calculations-form-wrap .field-container .header span.header-two,.og-roi-calculator .roi-wrap .calculations-form-wrap .field-container .header .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span.header-two,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .og-roi-calculator .roi-wrap .calculations-form-wrap .field-container .header span.header-two,.og-roi-calculator .roi-wrap .calculations-form-wrap .field-container .header .faq .faq-accordion .header-two.faq-accordion-title,.faq .faq-accordion .og-roi-calculator .roi-wrap .calculations-form-wrap .field-container .header .header-two.faq-accordion-title {
    background: #1B77AF;
    width: 32%
}

.og-roi-calculator .roi-wrap .calculations-form-wrap .field-container .field-list .factor {
    width: 70%;
    font-size: 16px;
    color: #000;
    font-weight: 600
}

.og-roi-calculator .roi-wrap .calculations-form-wrap .field-container .field-list .value {
    width: 35%
}

.og-roi-calculator .roi-wrap .calculations-form-wrap .field-container .red-header {
    background: #DA291C
}

.og-roi-calculator .roi-wrap .calculations-form-wrap .field-container .red-bg {
    background: #DA291C !important
}

.og-roi-calculator .roi-wrap .calculations-form-wrap .field-container .header-gray .factor {
    padding: 12px 15px
}

.og-roi-calculator .roi-wrap .calculations-form-wrap .field-container .accordion-content .italic-heading {
    color: #000;
    font-weight: 300;
    padding: 30px 20px;
    line-height: 28px
}

.og-roi-calculator .roi-wrap .calculations-form-wrap .field-container .accordion-content .header-gray .factor {
    padding: 12px 20px
}

.og-roi-calculator .roi-wrap .calculations-form-wrap .calculate-btn {
    margin-bottom: 40px
}

.og-roi-calculator .roi-wrap .calculations-form-wrap .disclaimer-wrap .text {
    padding: 15px 0px
}

.og-roi-calculator .roi-wrap .calculations-form-wrap .disclaimer-wrap .text p.red-text {
    color: #000
}

.og-roi-calculator .roi-wrap .calculations-form-wrap .disclaimer-wrap .text p:last-child {
    font-size: 14px;
    line-height: 20px
}

.og-roi-calculator .roi-wrap .contact-us {
    background-image: url("../../../static/avaya/assets/svg/avaya-logo-bg.svg.html");
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: cover;
    position: relative;
    padding-top: 70px;
    padding: 65px 100px 100px 100px
}

.og-roi-calculator .roi-wrap .contact-us p:first-child {
    font-size: 18px;
    line-height: 28px;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.og-roi-calculator .roi-wrap .contact-us .contact {
    display: flex;
    flex-direction: row;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.og-roi-calculator .roi-wrap .contact-us .contact .block {
    width: 40%;
    border-bottom: none;
    padding: 30px 10px
}

.og-roi-calculator .roi-wrap .contact-us .contact .block p {
    font-size: 16px
}

.og-roi-calculator .roi-wrap .contact-us .contact .block .red-text {
    font-size: 16px;
    font-weight: 500;
    color: #434344
}

.og-roi-calculator .roi-wrap .contact-us .contact .block p:first-child:before {
    content: "";
    display: block;
    width: 40px;
    padding-top: 10px;
    border-top: 3px solid #a3cae9
}

@media screen and (max-width: 767px) {
    .og-roi-calculator .roi-wrap .eloqua-form .form-content {
        display:block
    }

    .og-roi-calculator .roi-wrap .eloqua-form .form-content .text {
        padding: 20px
    }

    .og-roi-calculator .roi-wrap .eloqua-form .form-content form {
        padding: 20px
    }

    .og-roi-calculator .roi-wrap .contact-us {
        padding: 20px
    }

    .og-roi-calculator .roi-wrap .contact-us .contact {
        display: block
    }

    .og-roi-calculator .roi-wrap .contact-us .contact .block {
        width: 100%;
        padding: 10px
    }

    .og-roi-calculator .roi-wrap .calculations-form-wrap {
        padding: 20px
    }

    .og-roi-calculator .roi-wrap .calculations-form-wrap .field-container .field-list .factor,.og-roi-calculator .roi-wrap .calculations-form-wrap .field-container .field-list .value {
        width: 100%
    }

    .og-roi-calculator .roi-wrap .calculations-form-wrap .field-container .accordion-content .header-gray .factor,.og-roi-calculator .roi-wrap .calculations-form-wrap .field-container .accordion-content .header-gray .value {
        margin: 10px
    }

    .og-roi-calculator .roi-wrap .calculations-form-wrap .field-container .header-gray .red-bg {
        margin: 10px
    }

    .og-roi-calculator .roi-wrap .mobility-roi-wrap {
        padding: 20px
    }

    .og-roi-calculator .roi-wrap .mobility-roi-wrap .reports-form .print_div a {
        display: block;
        text-align: center;
        margin: 15px
    }

    .og-roi-calculator .roi-wrap .mobility-roi-wrap .reports-form .print_div button {
        display: block;
        text-align: center;
        margin: 15px;
        top: 0px;
        width: 91%
    }

    .og-roi-calculator .roi-wrap .mobility-roi-wrap .mobility-content .savings-table {
        max-width: 100%
    }
}

#send-email-pdf {
    position: absolute;
    top: 100px;
    left: 50%;
    margin-left: 0;
    transform: translateX(-50%);
    width: 970px;
    z-index: 99999999999;
    background-color: #fff;
    box-shadow: 0 2px 35px 0 rgba(0,0,0,0.25);
    outline: none
}

#send-email-pdf .send-email-pdf {
    padding: 40px
}

#send-email-pdf .send-email-pdf .modal-header {
    border-bottom: 0;
    clear: both;
    padding: 0;
    padding-bottom: 0px
}

#send-email-pdf .send-email-pdf .modal-header h3,#send-email-pdf .send-email-pdf .modal-header .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing #send-email-pdf .send-email-pdf .modal-header span,#send-email-pdf .send-email-pdf .modal-header .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly #send-email-pdf .send-email-pdf .modal-header span,#send-email-pdf .send-email-pdf .modal-header .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion #send-email-pdf .send-email-pdf .modal-header .faq-accordion-title {
    text-align: right
}

#send-email-pdf .send-email-pdf .modal-body {
    padding: 0;
    margin: 0
}

#send-email-pdf .send-email-pdf .modal-body .email-icon {
    width: 80px;
    height: 80px
}

#send-email-pdf .send-email-pdf .modal-body .email-icon i {
    font-size: 50px
}

#send-email-pdf .send-email-pdf .modal-body .email-icon {
    width: 106px;
    height: 106px;
    border: 2px solid #DA291C;
    border-radius: 50%;
    display: block;
    margin: 40px auto;
    display: flex;
    justify-content: center
}

#send-email-pdf .send-email-pdf .modal-body .email-icon i {
    font-size: 67px;
    color: #DA291C;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

#send-email-pdf .send-email-pdf .modal-body form.email-form {
    max-width: 500px;
    margin: 0 auto;
    width: 100%
}

#send-email-pdf .send-email-pdf .modal-body form.email-form .form-feild {
    display: block
}

#send-email-pdf .send-email-pdf .modal-body form.email-form .form-feild .inputs {
    margin-top: 8px
}

#send-email-pdf .send-email-pdf .modal-body form.email-form .form-feild .inputs .input-field {
    border-radius: 3px
}

#send-email-pdf .send-email-pdf .modal-body form.email-form .form-feild .inputs .error-msg {
    color: #DA291C
}

#send-email-pdf .send-email-pdf .modal-body .og-modal-controls form.btn-primary {
    border-radius: 0;
    height: 50px;
    background: #DA291C;
    border: 1px solid #DA291C
}

#send-email-pdf .send-email-pdf .modal-body .og-modal-controls form.btn-primary input {
    height: 45px
}

#send-email-pdf .send-email-pdf .modal-body .controls {
    justify-content: center;
    text-align: right;
    display: flex;
    padding: 30px 0px 0px
}

#send-email-pdf .send-email-pdf .modal-body .controls button {
    max-width: 250px;
    margin-right: 20px;
    min-width: 150px;
    flex: 1 1 0%
}

#send-email-pdf .send-email-pdf .modal-body .og-modal-controls {
    padding-top: 0px;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center
}

#send-email-pdf .send-email-pdf .modal-body .og-modal-controls button {
    flex: inherit;
    text-transform: uppercase;
    width: 30%;
    outline: none
}

@media print {
    .no-print {
        display: none !important;
        height: 0
    }

    .og-header,.og-footer {
        display: none !important;
        height: 0
    }

    .vbar1 {
        right: 80% !important
    }

    .vbar2 {
        right: 160% !important
    }

    .sp1 {
        right: 65% !important
    }

    .sp2 {
        right: 95% !important
    }

    .vbar1:after {
        background: #c00;
        -webkit-print-color-adjust: exact
    }

    .vbar2:after {
        background: #c00;
        -webkit-print-color-adjust: exact
    }

    .heading {
        background: #c00;
        -webkit-print-color-adjust: exact
    }

    .value {
        background: #ededed;
        -webkit-print-color-adjust: exact
    }

    .graph-wrap .parent {
        display: inline-block;
        float: left;
        width: 20%
    }

    .graph-wrap .graph-img {
        display: inline-block;
        float: left;
        width: 70%
    }

    .hide-ie {
        display: none !important
    }

    .float-left-ie {
        float: left !important
    }

    .mobility-roi-wrap .mobility-roi-graph-wrapper {
        display: block
    }

    .mobility-roi-wrap .mobility-roi-graph {
        margin-bottom: 30px
    }

    .mobility-roi-wrap .mobility-roi-graph-wrapper {
        padding-bottom: 200px !important
    }

    .mobility-roi-wrap .mobility-content {
        clear: both
    }

    .mobility-roi-wrap .graph-wrap {
        width: 100%
    }

    .mobility-roi-wrap .graph-wrap .parent {
        float: left;
        width: 20%
    }

    .mobility-roi-wrap .graph-wrap .graph-img {
        float: left;
        width: 80%
    }

    .mobility-roi-wrap .baseline {
        top: 50px !important
    }

    .mobility-roi-wrap .vbar1 {
        right: 20% !important
    }

    .mobility-roi-wrap .vbar2 {
        left: 20% !important;
        right: auto !important
    }

    .mobility-roi-wrap .sp2 {
        left: 15% !important;
        right: auto !important
    }

    .mobility-roi-wrap .sp1 {
        right: 15% !important
    }

    .mobility-roi-wrap .vbar1:after {
        display: none
    }

    .mobility-roi-wrap .vbar2:after {
        display: none
    }
}

.roi-wrap .roi-heading {
    background: #c00;
    color: #fff
}

.roi-wrap .roi-heading h1,.roi-wrap .roi-heading .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .roi-wrap .roi-heading .pricing,.roi-wrap .roi-heading .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .roi-wrap .roi-heading .pricing-monthly {
    max-width: 1170px;
    margin: 0 auto;
    font-size: 23px;
    font-weight: bold;
    margin-left: 10%
}

.roi-wrap .top-block .main-img-heading {
    margin-top: -175px
}

.roi-wrap .top-block .image {
    max-height: 300px;
    overflow: hidden
}

.roi-wrap .top-block .image img {
    width: 100%
}

.roi-wrap .top-block .text {
    background: #ededed;
    margin: 0;
    padding: 30px 110px 35px;
    font-size: 1.5em;
    line-height: 30px;
    font-weight: 400
}

.roi-wrap .top-block .text span.italic {
    font-style: italic
}

.roi-wrap .calculations-form-wrap {
    max-width: 1170px;
    margin: 0 auto;
    width: 100%;
    display: none;
    padding: 40px 0
}

.roi-wrap .calculations-form-wrap h2 {
    color: #c00;
    font-size: 22px;
    font-weight: 700;
    padding-left: 15px
}

.roi-wrap .calculations-form-wrap p.subheading {
    padding-left: 15px;
    font-size: 18px
}

.roi-wrap .calculations-form-wrap form .field-container {
    margin-bottom: 2px
}

.roi-wrap .calculations-form-wrap form .field-container .l-margin {
    margin-left: 5px;
    visibility: hidden
}

.roi-wrap .calculations-form-wrap form .field-container i {
    margin-right: 5px;
    float: right
}

.roi-wrap .calculations-form-wrap form .field-container .header {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    flex-direction: row;
    color: #fff;
    text-align: left;
    background: none;
    border: none;
    padding: 0
}

.roi-wrap .calculations-form-wrap form .field-container .header .header-one {
    background: #c00;
    width: 75%;
    margin-right: 3px;
    font-weight: 700;
    padding-left: 20px;
    font-size: 18px
}

.roi-wrap .calculations-form-wrap form .field-container .header .header-two {
    width: 25%;
    background: #1B77AF;
    font-weight: 700;
    padding-left: 20px;
    font-size: 18px
}

.roi-wrap .calculations-form-wrap form .field-container .header .red-bg {
    background: #c00
}

.roi-wrap .calculations-form-wrap form .field-container .header.red-header {
    background: #c00;
    width: 100%;
    font-weight: 700;
    padding-left: 20px;
    font-size: 18px;
    padding: 15px 20px
}

.roi-wrap .calculations-form-wrap form .field-container .header.expand-collapse {
    cursor: pointer;
    display: flex;
    flex-direction: row
}

.roi-wrap .calculations-form-wrap form .field-container .header.expand-collapse i {
    width: 30px;
    color: #fff;
    font-size: 18px
}

.roi-wrap .calculations-form-wrap form .field-container .header.expand-collapse span {
    width: calc(100% - 30px)
}

.roi-wrap .calculations-form-wrap form .field-container .field-list {
    display: flex;
    align-items: center;
    flex-direction: row;
    margin: 10px 0 10px;
    border-bottom: 1px solid #ddd
}

.roi-wrap .calculations-form-wrap form .field-container .field-list .factor {
    font-size: 18px;
    font-weight: 700;
    color: #4c4c4c;
    padding: 15px 20px;
    width: 82%;
    text-align: left;
    width: 75%
}

.roi-wrap .calculations-form-wrap form .field-container .field-list .factor .normal {
    font-weight: 500
}

.roi-wrap .calculations-form-wrap form .field-container .field-list .factor p {
    margin-bottom: 0
}

.roi-wrap .calculations-form-wrap form .field-container .field-list .factor .red-heading {
    display: none
}

.roi-wrap .calculations-form-wrap form .field-container .field-list .value {
    padding: 5px 20px;
    width: 25%
}

.roi-wrap .calculations-form-wrap form .field-container .field-list .value input {
    margin-right: 10px;
    background: #e5e5e5 none repeat scroll 0 0;
    border: 1px solid transparent;
    padding: 10px;
    width: 110px
}

.roi-wrap .calculations-form-wrap form .field-container .field-list .value .red-heading {
    display: none
}

.roi-wrap .calculations-form-wrap form .field-container .field-list:last-child {
    border-bottom: none
}

.roi-wrap .calculations-form-wrap form .field-container .header-gray {
    display: flex;
    align-items: center;
    flex-direction: row;
    margin: 3px 0px
}

.roi-wrap .calculations-form-wrap form .field-container .header-gray .factor {
    font-size: 17px;
    font-weight: 700;
    background: #474747;
    color: #fff;
    width: 75%;
    padding: 15px 20px;
    margin-right: 3px
}

.roi-wrap .calculations-form-wrap form .field-container .header-gray .factor p {
    margin-bottom: 0
}

.roi-wrap .calculations-form-wrap form .field-container .header-gray .factor .red-heading {
    display: none
}

.roi-wrap .calculations-form-wrap form .field-container .header-gray .value {
    background: #474747;
    padding: 5px 15px;
    color: #fff;
    width: 25%
}

.roi-wrap .calculations-form-wrap form .field-container .header-gray .value input {
    margin-right: 10px;
    background: #e5e5e5 none repeat scroll 0 0;
    border: 1px solid transparent;
    width: 120px;
    padding: 10px
}

.roi-wrap .calculations-form-wrap form .field-container .header-gray .value .red-heading {
    display: none
}

.roi-wrap .calculations-form-wrap form .field-container .header-gray .red-bg {
    background: #c00
}

.roi-wrap .calculations-form-wrap form .field-container .italic-heading {
    width: 100%;
    font-size: 17px;
    line-height: 22px;
    font-weight: normal;
    color: #4c4c4c;
    padding: 15px 20px;
    font-style: italic
}

.roi-wrap .calculations-form-wrap .disclaimer-wrap {
    clear: both;
    padding: 0 15px
}

.roi-wrap .calculations-form-wrap .disclaimer-wrap .text {
    padding: 5px 0;
    font-size: 14px
}

.roi-wrap .calculations-form-wrap .disclaimer-wrap .text p {
    margin-bottom: 5px
}

.roi-wrap .contact .block {
    padding: 5px 0;
    border-bottom: none
}

.roi-wrap .contact .block p {
    font-size: 18px;
    margin-bottom: 5px
}

.roi-wrap .contact .block p.red-text {
    padding-left: 20px
}

.roi-wrap .red-text {
    font-weight: 500;
    color: #c00
}

.roi-wrap .show-view {
    display: block
}

.roi-wrap .hide-view {
    display: none
}

.roi-wrap .mobility-roi-wrap .disclaimer-wrap {
    padding-top: 20px;
    font-size: 14px
}

.roi-wrap .mobility-roi-wrap .mobility-roi-graph-wrapper.savings-wrapper .mobility-roi-text {
    width: calc(100% - 600px)
}

.roi-wrap .mobility-roi-wrap .mobility-roi-graph-wrapper.savings-wrapper .mobility-roi-graph {
    width: 600px
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .roi-wrap .calculations-form-wrap h2 {
        padding-left:15px
    }

    .roi-wrap .calculations-form-wrap form .field-container .header-gray .factor,.roi-wrap .calculations-form-wrap form .field-container .field-list .factor {
        width: 70%
    }

    .roi-wrap .calculations-form-wrap form .field-container .header-gray .value,.roi-wrap .calculations-form-wrap form .field-container .field-list .value {
        width: 30%
    }

    .roi-wrap .calculations-form-wrap form .field-container .header .header-one {
        width: 70%
    }

    .roi-wrap .calculations-form-wrap form .field-container .header .header-two {
        width: 30%
    }

    .roi-wrap .calculations-form-wrap form .calculate-btn {
        margin: 12px 15px 15px 10px
    }

    .roi-wrap .eloqua-form .form-content .elq-form .field-wrapper .field-style .field-p input {
        width: 50%
    }

    .roi-wrap .eloqua-form .form-content .elq-form .field-wrapper .field-style .field-p input.submit-button {
        width: 16%
    }

    .roi-wrap .mobility-roi-wrap {
        padding-left: 15px;
        padding-right: 15px
    }

    .roi-wrap .mobility-roi-wrap .mobility-roi-table {
        width: 100%
    }

    .roi-wrap .mobility-roi-wrap .mobility-roi-graph-wrapper {
        display: block
    }

    .roi-wrap .mobility-roi-wrap .mobility-roi-graph-wrapper .mobility-roi-text {
        margin-bottom: 20px
    }

    .roi-wrap .mobility-roi-wrap .mobility-roi-graph-wrapper .mobility-roi-text,.roi-wrap .mobility-roi-wrap .mobility-roi-graph-wrapper .mobility-roi-graph {
        width: 100%;
        padding-left: 0
    }

    .roi-wrap .mobility-roi-wrap .mobility-roi-graph-wrapper.savings-wrapper .mobility-roi-text {
        width: 100%
    }

    .roi-wrap .mobility-roi-wrap .mobility-roi-graph-wrapper.savings-wrapper .mobility-roi-graph {
        width: 100%
    }

    .roi-wrap .mobility-roi-wrap .section-seperate {
        margin-top: 45px;
        margin-bottom: 10px
    }
}

.roi-wrap .roi-wrap.mobility-wrap .calculations-form-wrap form .field-container .field-list .value,.roi-wrap .roi-wrap.mobility-wrap .calculations-form-wrap form .field-container .header-gray .value {
    width: 25%
}

.roi-wrap .roi-wrap.mobility-wrap .calculations-form-wrap form .field-container .field-list .factor,.roi-wrap .roi-wrap.mobility-wrap .calculations-form-wrap form .field-container .header-gray .factor,.roi-wrap .roi-wrap.mobility-wrap .calculations-form-wrap form .field-container .header .header-one {
    width: 75%
}

@media (max-width: 767px) {
    .roi-wrap .top-block .text {
        padding:20px;
        font-size: 18px;
        line-height: 25px
    }

    .roi-wrap .calculations-form-wrap h2 {
        padding-left: 10px
    }

    .roi-wrap .calculations-form-wrap form .field-container .field-list {
        flex-direction: column;
        border: 1px solid;
        padding: 12px 0px
    }

    .roi-wrap .calculations-form-wrap form .field-container .field-list .factor {
        width: 100%;
        padding: 0px 20px
    }

    .roi-wrap .calculations-form-wrap form .field-container .field-list .factor .red-heading {
        display: inline-block;
        color: #c00;
        font-size: 18px;
        font-weight: 700;
        margin: 0px 10px 5px 5px
    }

    .roi-wrap .calculations-form-wrap form .field-container .field-list .value {
        width: 100%
    }

    .roi-wrap .calculations-form-wrap form .field-container .field-list .value .red-heading {
        display: inline-block;
        color: #c00;
        font-size: 18px;
        font-weight: 700;
        margin: 0px 10px 5px 5px
    }

    .roi-wrap .calculations-form-wrap form .field-container .field-list:last-child {
        border: none
    }

    .roi-wrap .calculations-form-wrap form .field-container .header-gray {
        flex-direction: column;
        padding: 12px 0px
    }

    .roi-wrap .calculations-form-wrap form .field-container .header-gray .factor {
        width: 101%;
        padding: 5px 20px 0px
    }

    .roi-wrap .calculations-form-wrap form .field-container .header-gray .factor .red-heading {
        display: inline-block;
        color: #fff;
        font-size: 18px;
        font-weight: 700;
        margin: 0px 10px 5px 5px
    }

    .roi-wrap .calculations-form-wrap form .field-container .header-gray .value {
        width: 100%
    }

    .roi-wrap .calculations-form-wrap form .field-container .header-gray .value .red-heading {
        display: inline-block;
        color: #fff;
        font-size: 18px;
        font-weight: 700;
        margin: 0px 10px 5px 5px
    }

    .roi-wrap .calculations-form-wrap form .calculate-btn {
        margin: 12px 12px 15px 10px
    }

    .roi-wrap .calculations-form-wrap form i {
        padding-left: 20px
    }

    .roi-wrap .infotip {
        position: static
    }

    .roi-wrap .infotip .infotiptext {
        left: 60px
    }

    .roi-wrap .eloqua-form .form-content .elq-form .field-wrapper .field-style .field-p input {
        width: 94%
    }

    .roi-wrap .eloqua-form .form-content .elq-form .field-wrapper .field-style .field-p input.submit-button {
        width: 30%
    }

    .roi-wrap .results-view .results-piechart-wrap .leftcol {
        width: 100%
    }

    .roi-wrap .results-view .results-piechart-wrap .rightcol {
        width: 100%
    }

    .roi-wrap .results-view .results-piechart-wrap .rightcol #piechart {
        left: -12%
    }

    .roi-wrap .mobility-roi-wrap {
        padding-left: 15px;
        padding-right: 15px
    }

    .roi-wrap .mobility-roi-wrap .mobility-roi-table {
        width: 100%
    }

    .roi-wrap .mobility-roi-wrap .mobility-roi-graph-wrapper,.roi-wrap .mobility-roi-wrap .mobility-roi-graph-wrapper.savings-wrapper {
        display: block
    }

    .roi-wrap .mobility-roi-wrap .mobility-roi-graph-wrapper .mobility-roi-text,.roi-wrap .mobility-roi-wrap .mobility-roi-graph-wrapper.savings-wrapper .mobility-roi-text {
        margin-bottom: 20px
    }

    .roi-wrap .mobility-roi-wrap .mobility-roi-graph-wrapper .mobility-roi-text,.roi-wrap .mobility-roi-wrap .mobility-roi-graph-wrapper .mobility-roi-graph,.roi-wrap .mobility-roi-wrap .mobility-roi-graph-wrapper.savings-wrapper .mobility-roi-text,.roi-wrap .mobility-roi-wrap .mobility-roi-graph-wrapper.savings-wrapper .mobility-roi-graph {
        width: 100%;
        padding-left: 0
    }
}

@media (max-width: 1024px) and (min-width: 767px) {
    .roi-wrap .roi-wrap .top-block .main-img-heading {
        margin-top:-50px
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .graph-img .bargraph {
        position: relative;
        margin-bottom: 28px
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .graph-img .bargraph img {
        min-height: 410px;
        max-width: 544px
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .graph-img .bargraph .baseline {
        bottom: -4px;
        right: -70px
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .graph-img .bargraph .baseline .vbar1 {
        bottom: 21px;
        position: absolute;
        right: 40%
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .graph-img .bargraph .baseline .vbar2 {
        bottom: 21px;
        position: absolute;
        right: 100%
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .graph-img .bargraph .baseline .sp1 {
        right: 30%;
        font-size: 12px
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .graph-img .bargraph .baseline .sp2 {
        right: 40%;
        font-size: 12px
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .graph-img .bargraph .horizontal-vertical-line {
        height: 351px;
        width: 527px;
        left: 53px
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .parent .holder .top {
        display: block;
        margin-top: 4em
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .parent .holder .middle {
        display: block;
        margin-top: 8em
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .parent .holder .bottom {
        display: block;
        margin-top: 8em
    }

    .roi-wrap .mobility-roi-graph.conferencing-journey .graph-wrap .graph-img .bargraph {
        position: relative;
        margin-bottom: 28px
    }

    .roi-wrap .mobility-roi-graph.conferencing-journey .graph-wrap .graph-img .bargraph img {
        min-height: 410px;
        max-width: 544px
    }

    .roi-wrap .mobility-roi-graph.conferencing-journey .graph-wrap .graph-img .bargraph .baseline {
        bottom: 0;
        right: 0
    }

    .roi-wrap .mobility-roi-graph.conferencing-journey .graph-wrap .graph-img .bargraph .baseline .vbar1 {
        bottom: 18px;
        position: absolute;
        right: 20%
    }

    .roi-wrap .mobility-roi-graph.conferencing-journey .graph-wrap .graph-img .bargraph .baseline .vbar2 {
        bottom: 18px;
        position: absolute;
        right: auto
    }

    .roi-wrap .mobility-roi-graph.conferencing-journey .graph-wrap .graph-img .bargraph .baseline .sp1 {
        right: 15%;
        font-size: 12px
    }

    .roi-wrap .mobility-roi-graph.conferencing-journey .graph-wrap .graph-img .bargraph .baseline .sp2 {
        right: auto;
        font-size: 12px
    }

    .roi-wrap .mobility-roi-graph.conferencing-journey .graph-wrap .graph-img .bargraph .horizontal-vertical-line {
        height: 351px;
        width: 527px;
        left: 53px
    }

    .roi-wrap .mobility-roi-graph.conferencing-journey .graph-wrap .parent .holder .top {
        display: block;
        margin-top: 4em
    }

    .roi-wrap .mobility-roi-graph.conferencing-journey .graph-wrap .parent .holder .middle {
        display: block;
        margin-top: 8em
    }

    .roi-wrap .mobility-roi-graph.conferencing-journey .graph-wrap .parent .holder .bottom {
        display: block;
        margin-top: 8em
    }

    .roi-wrap .mobility-roi-graph-wrapper.savings-wrapper .mobility-roi-text {
        width: 100%
    }

    .roi-wrap .mobility-roi-graph-wrapper.savings-wrapper .mobility-roi-graph {
        width: 100%
    }
}

@media (max-width: 767px) and (min-width: 516px) {
    .roi-wrap .results-view .conferencing-journey .graph-wrap {
        margin-left:0
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .parent {
        width: 14%
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .parent .holder .top {
        margin-top: 2em;
        font-size: 13px
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .parent .holder .middle {
        margin-top: 6em;
        font-size: 13px
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .parent .holder .bottom {
        margin-top: 7em;
        font-size: 13px
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .graph-img .bargraph {
        position: relative;
        margin-bottom: 28px
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .graph-img .bargraph img {
        min-height: 315px;
        position: relative;
        max-width: 372px
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .graph-img .bargraph .baseline {
        bottom: 1px;
        right: -42px
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .graph-img .bargraph .baseline .vbar1 {
        width: 45px;
        bottom: 13px;
        position: absolute;
        right: 35%
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .graph-img .bargraph .baseline .vbar1:after {
        width: 45px
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .graph-img .bargraph .baseline .vbar2 {
        width: 45px;
        bottom: 13px;
        position: absolute;
        right: 80%
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .graph-img .bargraph .baseline .vbar2:after {
        width: 45px
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .graph-img .bargraph .baseline .sp1 {
        right: 20%;
        width: 135px;
        font-size: 13px;
        line-height: 16px
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .graph-img .bargraph .baseline .sp2 {
        right: 22%;
        width: 135px;
        font-size: 13px;
        line-height: 16px
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .graph-img .bargraph .horizontal-vertical-line {
        height: 235px;
        width: 354px;
        left: 36px;
        top: 8px
    }

    .roi-wrap .mobility-roi-wrap .conferencing-journey .graph-wrap {
        margin-left: 0
    }

    .roi-wrap .mobility-roi-wrap .conferencing-journey .graph-wrap .parent {
        width: 14%
    }

    .roi-wrap .mobility-roi-wrap .conferencing-journey .graph-wrap .parent .holder .top {
        margin-top: 2em;
        font-size: 13px
    }

    .roi-wrap .mobility-roi-wrap .conferencing-journey .graph-wrap .parent .holder .middle {
        margin-top: 6em;
        font-size: 13px
    }

    .roi-wrap .mobility-roi-wrap .conferencing-journey .graph-wrap .parent .holder .bottom {
        margin-top: 7em;
        font-size: 13px
    }

    .roi-wrap .mobility-roi-wrap .conferencing-journey .graph-wrap .graph-img .bargraph {
        position: relative;
        margin-bottom: 28px
    }

    .roi-wrap .mobility-roi-wrap .conferencing-journey .graph-wrap .graph-img .bargraph img {
        min-height: 315px;
        position: relative;
        max-width: 372px
    }

    .roi-wrap .mobility-roi-wrap .conferencing-journey .graph-wrap .graph-img .bargraph .baseline {
        bottom: 0;
        right: 0
    }

    .roi-wrap .mobility-roi-wrap .conferencing-journey .graph-wrap .graph-img .bargraph .baseline .vbar1 {
        border-width: 40px;
        bottom: 16px;
        right: 15%
    }

    .roi-wrap .mobility-roi-wrap .conferencing-journey .graph-wrap .graph-img .bargraph .baseline .vbar1:after {
        width: 0
    }

    .roi-wrap .mobility-roi-wrap .conferencing-journey .graph-wrap .graph-img .bargraph .baseline .vbar2 {
        border-width: 40px;
        bottom: 16px;
        right: auto;
        left: 15%
    }

    .roi-wrap .mobility-roi-wrap .conferencing-journey .graph-wrap .graph-img .bargraph .baseline .vbar2:after {
        width: 0
    }

    .roi-wrap .mobility-roi-wrap .conferencing-journey .graph-wrap .graph-img .bargraph .baseline .sp1 {
        right: 5%;
        width: 150px;
        font-size: 13px;
        line-height: 16px
    }

    .roi-wrap .mobility-roi-wrap .conferencing-journey .graph-wrap .graph-img .bargraph .baseline .sp2 {
        right: auto;
        left: 5%;
        width: 150px;
        font-size: 13px;
        line-height: 16px
    }

    .roi-wrap .mobility-roi-wrap .conferencing-journey .graph-wrap .graph-img .bargraph .horizontal-vertical-line {
        height: 235px;
        width: 354px;
        left: 36px;
        top: 8px
    }
}

@media (max-width: 515px) {
    .roi-wrap .infotip {
        position:static
    }

    .roi-wrap .infotip .infotiptext {
        left: 80px;
        width: 80%
    }

    .roi-wrap .infotip .infotiptext img {
        display: none
    }

    .roi-wrap #piechart div:first-child {
        left: -6%
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap {
        margin-left: 0
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .parent {
        width: 18%
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .parent .holder .top,.roi-wrap .results-view .conferencing-journey .graph-wrap .parent .holder .middle {
        margin-top: 3em;
        font-size: 13px
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .parent .holder .bottom {
        margin-top: 6em;
        font-size: 13px
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .graph-img .bargraph {
        position: relative;
        margin-bottom: 28px
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .graph-img .bargraph img {
        min-height: 270px;
        position: relative;
        max-width: 295px
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .graph-img .bargraph .baseline {
        bottom: -11px;
        right: -83px
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .graph-img .bargraph .baseline .vbar1 {
        width: 38px;
        bottom: 21px;
        position: absolute;
        right: 40%
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .graph-img .bargraph .baseline .vbar1:after {
        width: 45px
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .graph-img .bargraph .baseline .vbar2 {
        width: 38px;
        bottom: 21px;
        position: absolute;
        right: 75%
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .graph-img .bargraph .baseline .vbar2:after {
        width: 45px
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .graph-img .bargraph .baseline .sp1 {
        right: 80px;
        width: 162px;
        font-size: 11px
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .graph-img .bargraph .baseline .sp2 {
        right: 80px;
        width: 162px;
        font-size: 11px
    }

    .roi-wrap .results-view .conferencing-journey .graph-wrap .graph-img .bargraph .horizontal-vertical-line {
        height: 164px;
        width: 255px;
        left: 25px;
        top: 5px
    }

    .roi-wrap .mobility-roi-wrap .conferencing-journey .graph-wrap {
        margin-left: 0
    }

    .roi-wrap .mobility-roi-wrap .conferencing-journey .graph-wrap .parent {
        width: 18%
    }

    .roi-wrap .mobility-roi-wrap .conferencing-journey .graph-wrap .parent .holder .top,.roi-wrap .mobility-roi-wrap .conferencing-journey .graph-wrap .parent .holder .middle {
        margin-top: 3em;
        font-size: 13px
    }

    .roi-wrap .mobility-roi-wrap .conferencing-journey .graph-wrap .parent .holder .bottom {
        margin-top: 6em;
        font-size: 13px
    }

    .roi-wrap .mobility-roi-wrap .conferencing-journey .graph-wrap .graph-img .bargraph {
        position: relative;
        margin-bottom: 28px
    }

    .roi-wrap .mobility-roi-wrap .conferencing-journey .graph-wrap .graph-img .bargraph img {
        min-height: 270px;
        position: relative;
        max-width: 295px
    }

    .roi-wrap .mobility-roi-wrap .conferencing-journey .graph-wrap .graph-img .bargraph .baseline {
        bottom: 0;
        right: 0
    }

    .roi-wrap .mobility-roi-wrap .conferencing-journey .graph-wrap .graph-img .bargraph .baseline .vbar1 {
        border-width: 30px;
        bottom: 16px;
        right: 15%
    }

    .roi-wrap .mobility-roi-wrap .conferencing-journey .graph-wrap .graph-img .bargraph .baseline .vbar1:after {
        width: 0
    }

    .roi-wrap .mobility-roi-wrap .conferencing-journey .graph-wrap .graph-img .bargraph .baseline .vbar2 {
        border-width: 30px;
        bottom: 16px;
        right: auto;
        left: 15%
    }

    .roi-wrap .mobility-roi-wrap .conferencing-journey .graph-wrap .graph-img .bargraph .baseline .vbar2:after {
        width: 0
    }

    .roi-wrap .mobility-roi-wrap .conferencing-journey .graph-wrap .graph-img .bargraph .baseline .sp1 {
        right: 0%;
        width: 140px;
        font-size: 11px
    }

    .roi-wrap .mobility-roi-wrap .conferencing-journey .graph-wrap .graph-img .bargraph .baseline .sp2 {
        right: auto;
        left: 2%;
        width: 140px;
        font-size: 11px
    }

    .roi-wrap .mobility-roi-wrap .conferencing-journey .graph-wrap .graph-img .bargraph .horizontal-vertical-line {
        height: 164px;
        width: 255px;
        left: 25px;
        top: 5px
    }
}

.roi-wrap a.mobility-video-btn,.mobility-wrap a.mobility-video-btn {
    color: #FFF;
    text-decoration: none;
    cursor: pointer;
    font-size: 75px;
    vertical-align: middle
}

.roi-wrap a.mobility-video-btn:hover,.mobility-wrap a.mobility-video-btn:hover {
    color: #c00
}

@media (max-width: 1024px) {
    .roi-wrap .mobility-roi-wrap table.savings-table {
        width:100% !important
    }

    .results-view .increase-your-savings .savings-table {
        max-width: 100%
    }

    .mobility-roi-wrap {
        padding-left: 15px;
        padding-right: 15px
    }

    .mobility-roi-graph-wrapper.savings-wrapper .mobility-roi-text {
        width: calc(100% - 600px)
    }

    .mobility-roi-graph-wrapper.savings-wrapper .mobility-roi-graph {
        width: 600px
    }

    .roi-wrap .top-block .main-img-heading {
        margin-top: -90px !important
    }
}

.infotip {
    position: relative;
    display: inline-block;
    cursor: pointer
}

.infotip .fa-question-circle:hover {
    color: #c00
}

.infotip .infotiptext {
    visibility: hidden;
    width: 450px;
    background-color: #555;
    color: #fff;
    text-align: center;
    padding: 10px;
    font-size: 12px;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 1s
}

.infotip .infotiptext strong {
    font-size: 14px
}

.infotip .infotiptext .fa-close {
    font-size: 17px
}

.infotip .infotiptext .fa-close:hover {
    color: #c00
}

.infotip .infotiptext .info-image {
    display: inline-block;
    vertical-align: top;
    width: 150px;
    height: 150px
}

.infotip .infotiptext span {
    width: 276px;
    display: inline-block;
    padding-left: 10px
}

.show {
    visibility: visible !important;
    opacity: 1 !important
}

.email-form .form-feild {
    display: flex;
    margin-bottom: 20px
}

.email-form .form-feild label {
    flex: 1;
    text-align: right;
    padding-right: 20px
}

.email-form .form-feild .inputs {
    flex: 2
}

.email-form .form-feild .input-field {
    width: 100%;
    height: 40px;
    outline: none;
    border: 1px solid #e5e5e5;
    padding: 5px
}

.email-form .form-feild textarea.input-field {
    resize: none;
    height: 100px;
    padding: 0;
    box-sizing: border-box
}

.email-form span.error-msg {
    font-size: 12px;
    color: #c00;
    text-align: left;
    padding: 5px 0 0;
    display: block
}

.optIn-wrapper {
    font-size: 14px;
    display: block;
    width: 100% !important
}

.optIn-wrapper p {
    margin-bottom: 5px
}

.optIn-wrapper p.error-message {
    color: #CC0000;
    font-size: 10px;
    font-weight: bold
}

.optIn-wrapper p.error-message.hide {
    display: none
}

.controls form.global-red-button {
    background: #c00;
    border: 2px solid #c00;
    padding: 12px 25px;
    margin-right: 10px;
    outline: none;
    cursor: pointer;
    flex: 1;
    height: 43px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 20px;
    padding: 0;
    max-width: 250px;
    text-align: center
}

.controls form.global-red-button input {
    background: none;
    border: 0;
    color: #fff;
    font-size: 14px;
    outline: none;
    height: 36px;
    padding: 0;
    text-transform: uppercase
}

.controls form.global-red-button.disabled {
    border: 2px solid #d8d8d8;
    color: #fff;
    background: #d8d8d8;
    pointer-events: none
}

.controls form.global-red-button.disabled:hover {
    text-decoration: none
}

.controls form.global-red-button.disabled:hover input {
    text-decoration: none
}

.controls form.global-red-button:hover {
    text-decoration: underline
}

.controls form.global-red-button:hover input {
    text-decoration: underline
}

.calculator-modal-backdrop {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(79,79,79,0.73);
    display: none;
    opacity: 0;
    height: 100%;
    width: 100%;
    height: 12000px;
    z-index: 9999999999
}

.calculator-modal-backdrop.fade {
    display: block;
    opacity: 0.73
}

.blog-header-wrap .og-header .search-box input {
    border: none
}

.blog-footer .footer {
    display: flex;
    flex-direction: row
}

.blog-footer .footer .og-logo {
    flex: 1
}

.blog-footer .footer .og-logo img {
    width: 150px
}

.blog-footer .footer .category-list {
    flex: 3
}

.blog-footer .footer .category-list p.text-Large-body {
    color: gray;
    text-transform: uppercase;
    border-bottom: 1px solid lightgray;
    padding-bottom: 8px;
    margin-bottom: 20px
}

@media screen and (max-width: 767px) {
    .blog-footer .footer {
        display:block
    }

    .blog-footer .footer .og-logo {
        margin-bottom: 25px
    }

    .blog-footer .og-sub-footer .inner .social-share .icons {
        justify-content: center
    }
}

.blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item {
    margin-bottom: 0px
}

.blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .text-tiny-body span,.blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item p span,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item .blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item p span,.blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .og-header #og-sub-navigation .sub-nav .inner .country .country-dropdown .inner ul li span,.og-header #og-sub-navigation .sub-nav .inner .country .country-dropdown .inner ul .blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item li span,.blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .og-form .elq-form .LV_validation_message span,.og-form .elq-form .blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .LV_validation_message span,.blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .og-form-columns .elq-form .LV_validation_message span,.og-form-columns .elq-form .blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .LV_validation_message span,.blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .video-slider .video-block .video-bg .overlay-text span,.video-slider .video-block .video-bg .blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .overlay-text span,.blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .marquee3 .marquee3-content .marquee3-note span,.marquee3 .marquee3-content .blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .marquee3-note span {
    font-weight: 100;
    text-transform: uppercase
}

.blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .text-tiny-body span:last-child,.blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item p span:last-child,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item .blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item p span:last-child,.blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .og-header #og-sub-navigation .sub-nav .inner .country .country-dropdown .inner ul li span:last-child,.og-header #og-sub-navigation .sub-nav .inner .country .country-dropdown .inner ul .blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item li span:last-child,.blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .og-form .elq-form .LV_validation_message span:last-child,.og-form .elq-form .blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .LV_validation_message span:last-child,.blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .og-form-columns .elq-form .LV_validation_message span:last-child,.og-form-columns .elq-form .blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .LV_validation_message span:last-child,.blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .video-slider .video-block .video-bg .overlay-text span:last-child,.video-slider .video-block .video-bg .blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .overlay-text span:last-child,.blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .marquee3 .marquee3-content .marquee3-note span:last-child,.marquee3 .marquee3-content .blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .marquee3-note span:last-child {
    position: relative;
    padding: 0px 12px 0px 25px
}

.blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .text-tiny-body span:last-child:before,.blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item p span:last-child:before,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item .blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item p span:last-child:before,.blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .og-header #og-sub-navigation .sub-nav .inner .country .country-dropdown .inner ul li span:last-child:before,.og-header #og-sub-navigation .sub-nav .inner .country .country-dropdown .inner ul .blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item li span:last-child:before,.blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .og-form .elq-form .LV_validation_message span:last-child:before,.og-form .elq-form .blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .LV_validation_message span:last-child:before,.blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .og-form-columns .elq-form .LV_validation_message span:last-child:before,.og-form-columns .elq-form .blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .LV_validation_message span:last-child:before,.blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .video-slider .video-block .video-bg .overlay-text span:last-child:before,.video-slider .video-block .video-bg .blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .overlay-text span:last-child:before,.blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .marquee3 .marquee3-content .marquee3-note span:last-child:before,.marquee3 .marquee3-content .blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .marquee3-note span:last-child:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background: white;
    border-radius: 68%;
    top: 5px;
    left: 10px
}

.blog-page-wrapper .marquee1 .marquee1-content .marquee1-menu-item .eyebrow-underline {
    background: #fff
}

.blog-page-wrapper .marquee1 .marquee1-content .marquee1-content-block {
    max-width: 80%
}

.blog-page-wrapper .marquee1 .marquee1-image {
    min-height: 315px
}

.blog-page-wrapper .blog-home-marquee .marquee1-content {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    min-height: 220px;
    align-items: initial;
    justify-content: initial;
    padding: 40px 100px 60px 110px
}

.blog-page-wrapper .blog-home-marquee .marquee1-content .marquee1-content-block h1,.blog-page-wrapper .blog-home-marquee .marquee1-content .marquee1-content-block .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .blog-page-wrapper .blog-home-marquee .marquee1-content .marquee1-content-block .pricing,.blog-page-wrapper .blog-home-marquee .marquee1-content .marquee1-content-block .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .blog-page-wrapper .blog-home-marquee .marquee1-content .marquee1-content-block .pricing-monthly {
    margin-bottom: 15px;
    font-size: 44px;
    line-height: 40px;
    margin-bottom: 25px
}

.blog-page-wrapper .blog-home-marquee .marquee1-content .marquee1-content-block p {
    font-size: 18px;
    line-height: 28px
}

.blog-page-wrapper .blog-category-marquee {
    max-width: 100% !important;
    width: 100% !important
}

.blog-page-wrapper .blog-category-marquee .marquee1 {
    width: 100%;
    max-width: 100%
}

.blog-page-wrapper .blog-category-marquee .marquee1-content {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: #fff;
    background-size: cover;
    min-height: 220px;
    align-items: initial;
    justify-content: initial;
    padding: 40px 100px 60px 110px
}

.blog-page-wrapper .blog-category-marquee .marquee1-content .marquee1-content-block {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%;
    color: #000
}

.blog-page-wrapper .blog-category-marquee .marquee1-content .marquee1-content-block h1,.blog-page-wrapper .blog-category-marquee .marquee1-content .marquee1-content-block .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .blog-page-wrapper .blog-category-marquee .marquee1-content .marquee1-content-block .pricing,.blog-page-wrapper .blog-category-marquee .marquee1-content .marquee1-content-block .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .blog-page-wrapper .blog-category-marquee .marquee1-content .marquee1-content-block .pricing-monthly {
    margin-bottom: 15px;
    font-size: 44px;
    line-height: 40px;
    margin-bottom: 25px
}

.blog-page-wrapper .blog-category-marquee .marquee1-content .marquee1-content-block .og-eyebrow-text .eyebrow-underline {
    background: #000
}

.blog-page-wrapper .blog-content-wrapper .text-for-noBlogs {
    margin: 3em 4em
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding-top: 100px;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .blog-social {
    display: flex;
    border-bottom: none;
    max-width: 100%;
    padding: 0px 100px 20px 20px;
    width: auto
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .blog-social .icons {
    flex-direction: column;
    flex: 2
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .blog-social .icons a {
    margin: 10px
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content {
    margin-right: 10%;
    font-weight: 300 !important
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .bold-content {
    margin-bottom: 40px
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .bold-content p {
    font-size: 18px;
    line-height: 28px;
    font-style: italic
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content div a {
    border-bottom: none;
    cursor: pointer
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content div a:hover {
    border-bottom: none
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .blog-img-wrap-center {
    text-align: center
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .blog-img-wrap-center a {
    border-bottom: none;
    cursor: pointer
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .blog-img-wrap-center a:hover {
    border-bottom: none
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .blog-img-wrap-right {
    text-align: right
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .blog-img-wrap-right a {
    border-bottom: none;
    cursor: pointer
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .blog-img-wrap-right a:hover {
    border-bottom: none
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content img {
    margin: 20px 0px;
    width: auto;
    height: auto;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content h3,.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content span,.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content span,.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .faq-accordion-title {
    margin-bottom: 12px
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content h2 {
    margin: 20px 0px;
    font-weight: 700px
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content em {
    font-style: italic;
    font-weight: inherit
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content a {
    text-decoration: none;
    border-bottom: 1px solid #000;
    color: #000;
    cursor: pointer
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content a:hover {
    color: #000;
    border-bottom: 1px solid #DA291C;
    text-decoration: none
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content ol {
    margin-left: 40px
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content ol li {
    margin-bottom: 15px
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content ul li ul li::before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    right: 0;
    top: 18px;
    border: 4.3px solid;
    border-color: #b3e6ef transparent transparent #b3e6ef;
    transform: rotate(135deg)
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content ul li ul li::after {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    left: -5px;
    top: 20px;
    border: 2.3px solid;
    border-color: #fff transparent transparent #fff;
    transform: rotate(135deg)
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content ul {
    list-style-type: none;
    margin: 10px 10px 25px 30px
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content ul li {
    padding: 10px;
    color: #313133;
    position: relative
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content ul li::before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 18px;
    left: -8px;
    border: 4px solid;
    border-color: #b3e6ef transparent transparent #b3e6ef;
    transform: rotate(135deg)
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content p {
    margin-bottom: 15px
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content p a {
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    cursor: pointer
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content iframe {
    width: 100%;
    height: 400px
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .tags {
    padding: 40px 0px;
    border-bottom: solid 1px lightgray;
    margin-bottom: 20px
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .tags h3,.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .tags .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .tags span,.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .tags .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .tags span,.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .tags .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .tags .faq-accordion-title {
    padding-left: 10px;
    margin-bottom: 30px
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .tags a {
    font-size: 14px;
    font-weight: 200;
    background: #f1f1f3;
    padding: 10px 20px;
    border: 2px solid #f1f1f3;
    border-radius: 20px;
    margin: 0px 10px;
    cursor: pointer;
    text-decoration: none
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .tags a:hover {
    color: #DA291C;
    text-decoration: underline
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .author-info {
    padding: 40px 40px 60px 40px
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .author-info .inner {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    padding-top: 0px;
    margin: 0px
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .author-info .inner .author-image {
    flex: 1
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .author-info .inner .author-image img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 120px;
    height: 120px;
    border-radius: 50%
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .author-info .inner .info {
    flex: 4
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .author-info .inner .info h3,.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .author-info .inner .info .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .author-info .inner .info span,.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .author-info .inner .info .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .author-info .inner .info span,.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .author-info .inner .info .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .author-info .inner .info .faq-accordion-title {
    margin-bottom: 20px
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .author-info .inner .info p,.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .author-info .inner .info a {
    font-size: 14px
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .author-info .inner .info a {
    border-bottom: none
}

.blog-page-wrapper .blog-content-wrapper .blog-content .newsletter .inner {
    padding-top: 15px;
    padding-right: 100px
}

.blog-page-wrapper .blog-content-wrapper .blog-content .popular-picks {
    width: 100%;
    margin: 0 auto
}

.blog-page-wrapper .blog-content-wrapper .blog-content .popular-picks .inner {
    padding-top: 20px;
    align-items: initial;
    margin: 0px 20px
}

.blog-page-wrapper .blog-content-wrapper .blog-content .popular-picks .inner .col .content h3,.blog-page-wrapper .blog-content-wrapper .blog-content .popular-picks .inner .col .content .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-page-wrapper .blog-content-wrapper .blog-content .popular-picks .inner .col .content span,.blog-page-wrapper .blog-content-wrapper .blog-content .popular-picks .inner .col .content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-page-wrapper .blog-content-wrapper .blog-content .popular-picks .inner .col .content span,.blog-page-wrapper .blog-content-wrapper .blog-content .popular-picks .inner .col .content .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .blog-page-wrapper .blog-content-wrapper .blog-content .popular-picks .inner .col .content .faq-accordion-title {
    padding: 10px 20px;
    margin: 0px
}

.blog-page-wrapper .blog-content-wrapper .blog-content .popular-picks .inner .col .image img {
    height: 220px
}

.blog-page-wrapper .blog-content-wrapper .blog-content .popular-picks .inner .col:hover .content h3,.blog-page-wrapper .blog-content-wrapper .blog-content .popular-picks .inner .col:hover .content .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-page-wrapper .blog-content-wrapper .blog-content .popular-picks .inner .col:hover .content span,.blog-page-wrapper .blog-content-wrapper .blog-content .popular-picks .inner .col:hover .content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-page-wrapper .blog-content-wrapper .blog-content .popular-picks .inner .col:hover .content span,.blog-page-wrapper .blog-content-wrapper .blog-content .popular-picks .inner .col:hover .content .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .blog-page-wrapper .blog-content-wrapper .blog-content .popular-picks .inner .col:hover .content .faq-accordion-title {
    color: #DA291C
}

.blog-page-wrapper .popular-picks {
    padding: 60px;
    width: 100%;
    margin: 0 auto
}

.blog-page-wrapper .popular-picks h2 {
    text-align: center;
    margin-bottom: 20px;
    max-width: 1440px;
    width: 100%;
    margin: 0px auto
}

.blog-page-wrapper .popular-picks h2 a {
    color: #000
}

.blog-page-wrapper .popular-picks h3,.blog-page-wrapper .popular-picks .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-page-wrapper .popular-picks span,.blog-page-wrapper .popular-picks .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-page-wrapper .popular-picks span,.blog-page-wrapper .popular-picks .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .blog-page-wrapper .popular-picks .faq-accordion-title {
    margin: 10px 20px
}

.blog-page-wrapper .popular-picks .inner {
    margin: 0;
    padding-top: 0px;
    padding: 20px;
    display: flex;
    max-width: 1440px;
    width: 100%;
    margin: 0px auto !important
}

.blog-page-wrapper .popular-picks .inner .col {
    margin: 10px;
    box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4);
    width: 29%;
    position: relative
}

.blog-page-wrapper .popular-picks .inner .col:hover {
    box-shadow: 5px 5px 15px 1px rgba(0,0,0,0.17);
    transform: translate(0px, -5px);
    cursor: pointer
}

.blog-page-wrapper .popular-picks .inner .col:hover .content h2 {
    color: #DA291C
}

.blog-page-wrapper .popular-picks .inner .col:hover .content h2 a {
    color: #DA291C
}

.blog-page-wrapper .popular-picks .inner .col:hover .image img {
    border-bottom: 6px solid #DA291C
}

.blog-page-wrapper .popular-picks .inner .col:hover .image .topic-bar-black p {
    background: #DA291C
}

.blog-page-wrapper .popular-picks .inner .col .image {
    position: relative
}

.blog-page-wrapper .popular-picks .inner .col .image img {
    height: 220px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 100%;
    border-bottom: 6px solid black
}

.blog-page-wrapper .popular-picks .inner .col .image .topic-bar-black {
    position: absolute;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 30px;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center
}

.blog-page-wrapper .popular-picks .inner .col .image .topic-bar-black p {
    margin-bottom: 0px;
    background: #000;
    padding: 10px 25px;
    margin-bottom: 0px;
    width: auto;
    display: inline-block
}

.blog-page-wrapper .popular-picks .inner .col .content {
    padding-bottom: 50px
}

.blog-page-wrapper .popular-picks .inner .col .content h2 {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 15px;
    padding: 20px 20px 0px 20px;
    text-align: left
}

.blog-page-wrapper .popular-picks .inner .col .content p,.blog-page-wrapper .popular-picks .inner .col .content p.text-small-body,.blog-page-wrapper .popular-picks .inner .col .content p.btn,.blog-page-wrapper .popular-picks .inner .col .content .long-distance-modal .rate-table p,.long-distance-modal .rate-table .blog-page-wrapper .popular-picks .inner .col .content p,.blog-page-wrapper .popular-picks .inner .col .content .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured p.title,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .blog-page-wrapper .popular-picks .inner .col .content p.title,.blog-page-wrapper .popular-picks .inner .col .content .intro .intro-inner p,.intro .intro-inner .blog-page-wrapper .popular-picks .inner .col .content p,.blog-page-wrapper .popular-picks .inner .col .content .phone-image-pattern-slider p.browse,.phone-image-pattern-slider .blog-page-wrapper .popular-picks .inner .col .content p.browse,.blog-page-wrapper .popular-picks .inner .col .content .pricing-bundles .bundle-wrapper .bundle p.bundle-description,.pricing-bundles .bundle-wrapper .bundle .blog-page-wrapper .popular-picks .inner .col .content p.bundle-description,.blog-page-wrapper .popular-picks .inner .col .content .pricing-bundles .bundle-wrapper .bundle p.popular-text,.pricing-bundles .bundle-wrapper .bundle .blog-page-wrapper .popular-picks .inner .col .content p.popular-text,.blog-page-wrapper .popular-picks .inner .col .content .marquee3 .marquee3-content p.marquee3-desc,.marquee3 .marquee3-content .blog-page-wrapper .popular-picks .inner .col .content p.marquee3-desc,.blog-page-wrapper .popular-picks .inner .col .content .compare-plans .compare-plans-header p.plan-title,.compare-plans .compare-plans-header .blog-page-wrapper .popular-picks .inner .col .content p.plan-title,.blog-page-wrapper .popular-picks .inner .col .content .compare-plans .compare-plans-row p.plan-title,.compare-plans .compare-plans-row .blog-page-wrapper .popular-picks .inner .col .content p.plan-title,.blog-page-wrapper .popular-picks .inner .col .content .faq .faq-accordion p.faq-accordion-body,.faq .faq-accordion .blog-page-wrapper .popular-picks .inner .col .content p.faq-accordion-body,.blog-page-wrapper .popular-picks .inner .col .content .device-comparison .device-comparison-table .device-feature p.device-model,.device-comparison .device-comparison-table .device-feature .blog-page-wrapper .popular-picks .inner .col .content p.device-model,.blog-page-wrapper .popular-picks .inner .col .content .device-comparison .device-comparison-table .device p.device-model,.device-comparison .device-comparison-table .device .blog-page-wrapper .popular-picks .inner .col .content p.device-model {
    padding: 0px 20px;
    margin-bottom: 25px
}

.blog-page-wrapper .popular-picks .inner .col a .content h2,.blog-page-wrapper .popular-picks .inner .col a .content h3,.blog-page-wrapper .popular-picks .inner .col a .content .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-page-wrapper .popular-picks .inner .col a .content span,.blog-page-wrapper .popular-picks .inner .col a .content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-page-wrapper .popular-picks .inner .col a .content span,.blog-page-wrapper .popular-picks .inner .col a .content .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .blog-page-wrapper .popular-picks .inner .col a .content .faq-accordion-title {
    margin: 0px
}

.blog-page-wrapper .popular-picks .inner .col .bottom-text {
    position: absolute;
    bottom: 8px;
    display: flex;
    flex-direction: row;
    padding: 10px 20px 0px 20px;
    border-top: 1px solid #cccccc;
    width: 100%
}

.blog-page-wrapper .popular-picks .inner .col .bottom-text p.text-tiny-body,.blog-page-wrapper .popular-picks .inner .col .bottom-text .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item p,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item .blog-page-wrapper .popular-picks .inner .col .bottom-text p,.blog-page-wrapper .popular-picks .inner .col .bottom-text .og-form .elq-form p.LV_validation_message,.og-form .elq-form .blog-page-wrapper .popular-picks .inner .col .bottom-text p.LV_validation_message,.blog-page-wrapper .popular-picks .inner .col .bottom-text .og-form-columns .elq-form p.LV_validation_message,.og-form-columns .elq-form .blog-page-wrapper .popular-picks .inner .col .bottom-text p.LV_validation_message,.blog-page-wrapper .popular-picks .inner .col .bottom-text .video-slider .video-block .video-bg p.overlay-text,.video-slider .video-block .video-bg .blog-page-wrapper .popular-picks .inner .col .bottom-text p.overlay-text,.blog-page-wrapper .popular-picks .inner .col .bottom-text .marquee3 .marquee3-content p.marquee3-note,.marquee3 .marquee3-content .blog-page-wrapper .popular-picks .inner .col .bottom-text p.marquee3-note {
    font-size: 12px;
    flex: 1;
    font-weight: 400;
    padding-left: 0px
}

.blog-page-wrapper .popular-picks .inner .col .bottom-text p.date-duration {
    font-size: 12px;
    font-weight: 100;
    line-height: 22px;
    color: #575759
}

.blog-page-wrapper .popular-picks .inner .col .bottom-text p.date-duration span {
    font-weight: 100
}

.blog-page-wrapper .popular-picks .inner .col .bottom-text p.date-duration span:last-child {
    position: relative;
    padding-left: 20px
}

.blog-page-wrapper .popular-picks .inner .col .bottom-text p.date-duration span:last-child:before {
    content: '';
    position: absolute;
    width: 4px;
    height: 4px;
    background: #4e4d4d;
    border-radius: 68%;
    top: 6px;
    left: 10px
}

.blog-page-wrapper .no-topic-bar .inner .col .image img {
    border-bottom: none
}

.blog-page-wrapper .no-topic-bar .inner .col .image img .topic-bar-black {
    display: none
}

.blog-page-wrapper .no-topic-bar .inner .col:hover .image img {
    border-bottom: none
}

.blog-page-wrapper .newsletter {
    background-repeat: no-repeat;
    background-position: 0% 50%;
    background-size: contain;
    background-color: #000;
    min-height: auto;
    margin-bottom: 40px
}

.blog-page-wrapper .newsletter .inner {
    display: FLEX;
    flex-direction: row;
    padding: 15px 50px 15px 215px;
    align-items: center;
    width: 100%;
    margin: 0px
}

.blog-page-wrapper .newsletter .inner .col {
    padding: 10px;
    flex: 1
}

.blog-page-wrapper .newsletter .inner .col h2 {
    margin-bottom: 10px;
    color: #fff
}

.blog-page-wrapper .newsletter .inner .col p {
    color: #fff
}

.blog-page-wrapper .newsletter .inner .col .email {
    margin-bottom: 10px
}

.blog-page-wrapper .newsletter .inner .col .email input {
    width: 78%;
    padding: 10px;
    border: none;
    border-top-left-radius: 4px;
    color: #c5c5c5;
    font-weight: 100;
    font-size: 14px;
    border-bottom-left-radius: 4px
}

.blog-page-wrapper .newsletter .inner .col .email span {
    background: red;
    padding: 8px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.blog-page-wrapper .newsletter .inner .col .email span svg {
    stroke: #fff
}

.blog-page-wrapper .newsletter .inner .col p.text-tiny-body,.blog-page-wrapper .newsletter .inner .col .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item p,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item .blog-page-wrapper .newsletter .inner .col p,.blog-page-wrapper .newsletter .inner .col .og-form .elq-form p.LV_validation_message,.og-form .elq-form .blog-page-wrapper .newsletter .inner .col p.LV_validation_message,.blog-page-wrapper .newsletter .inner .col .og-form-columns .elq-form p.LV_validation_message,.og-form-columns .elq-form .blog-page-wrapper .newsletter .inner .col p.LV_validation_message,.blog-page-wrapper .newsletter .inner .col .video-slider .video-block .video-bg p.overlay-text,.video-slider .video-block .video-bg .blog-page-wrapper .newsletter .inner .col p.overlay-text,.blog-page-wrapper .newsletter .inner .col .marquee3 .marquee3-content p.marquee3-note,.marquee3 .marquee3-content .blog-page-wrapper .newsletter .inner .col p.marquee3-note {
    color: #fff
}

.blog-page-wrapper .newsletter .inner .col p.text-tiny-body a,.blog-page-wrapper .newsletter .inner .col .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item p a,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item .blog-page-wrapper .newsletter .inner .col p a,.blog-page-wrapper .newsletter .inner .col .og-form .elq-form p.LV_validation_message a,.og-form .elq-form .blog-page-wrapper .newsletter .inner .col p.LV_validation_message a,.blog-page-wrapper .newsletter .inner .col .og-form-columns .elq-form p.LV_validation_message a,.og-form-columns .elq-form .blog-page-wrapper .newsletter .inner .col p.LV_validation_message a,.blog-page-wrapper .newsletter .inner .col .video-slider .video-block .video-bg p.overlay-text a,.video-slider .video-block .video-bg .blog-page-wrapper .newsletter .inner .col p.overlay-text a,.blog-page-wrapper .newsletter .inner .col .marquee3 .marquee3-content p.marquee3-note a,.marquee3 .marquee3-content .blog-page-wrapper .newsletter .inner .col p.marquee3-note a {
    color: #fff;
    text-decoration: underline;
    font-weight: 500
}

.blog-page-wrapper .newsletter .newsletter-image-mobile {
    display: none
}

.blog-page-wrapper .featured-releases {
    padding: 40px 60px;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.blog-page-wrapper .featured-releases .col-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.blog-page-wrapper .featured-releases .col-wrapper .col:first-child {
    flex: 1
}

.blog-page-wrapper .featured-releases .col-wrapper .col:last-child {
    flex: 1
}

.blog-page-wrapper .featured-releases .col-wrapper .col .popular-picks {
    padding: 20px
}

.blog-page-wrapper .featured-releases .col-wrapper .col .popular-picks .inner {
    padding: 20px 40px 20px 20px
}

.blog-page-wrapper .featured-releases .col-wrapper .col .popular-picks .inner .col .bottom-text p.date-duration span:last-child:before {
    left: 7px
}

.blog-page-wrapper .featured-list {
    padding: 40px
}

.blog-page-wrapper .featured-list h2 {
    padding-bottom: 15px;
    border-bottom: 1px solid #f1f1f3;
    margin-bottom: 15px
}

.blog-page-wrapper .featured-list .list .block {
    border-bottom: none;
    display: flex;
    justify-content: center;
    padding: 20px 20px 20px 0px
}

.blog-page-wrapper .featured-list .list .block .image {
    flex: 1.3;
    margin-right: 30px
}

.blog-page-wrapper .featured-list .list .block .image img {
    width: 232px;
    height: 116px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.blog-page-wrapper .featured-list .list .block .text {
    flex: 2
}

.blog-page-wrapper .featured-list .list .block .text p:first-child {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px
}

.blog-page-wrapper .featured-list .list .block .text p a {
    cursor: pointer
}

.blog-page-wrapper .featured-list .list .block .text p a:hover {
    color: #DA291C
}

.blog-page-wrapper .featured-list .list .block .text p.date-duration {
    font-size: 12px;
    font-weight: 100;
    line-height: 22px;
    color: #575759
}

.blog-page-wrapper .featured-list .list .block .text p.date-duration span {
    font-weight: 100
}

.blog-page-wrapper .featured-list .list .block .text p.date-duration span:last-child {
    position: relative;
    padding-left: 20px
}

.blog-page-wrapper .featured-list .list .block .text p.date-duration span:last-child:before {
    content: '';
    position: absolute;
    width: 4px;
    height: 4px;
    background: #4e4d4d;
    border-radius: 68%;
    top: 6px;
    left: 7px
}

.blog-page-wrapper .featured-list a.btn {
    display: block;
    width: 40%;
    text-align: center;
    margin: 20px auto
}

.blog-page-wrapper .category-collage {
    padding: 40px 110px;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.blog-page-wrapper .category-collage .title-section {
    display: flex;
    flex-direction: row;
    margin-bottom: 35px;
    padding-bottom: 15px;
    border-bottom: 1px solid gray
}

.blog-page-wrapper .category-collage .title-section h2 {
    flex: 1
}

.blog-page-wrapper .category-collage .collage-wrapper {
    padding: 0px
}

.blog-page-wrapper .category-collage .collage-wrapper .row-one {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding-top: 30px
}

.blog-page-wrapper .category-collage .collage-wrapper .row-one .image-large {
    flex: 2;
    margin: 10px;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    position: relative
}

.blog-page-wrapper .category-collage .collage-wrapper .row-one .image-large::after {
    display: block;
    position: relative;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0, #212121 100%);
    margin-top: -300px;
    height: 292px;
    width: 100%;
    content: '';
    opacity: 0.9
}

.blog-page-wrapper .category-collage .collage-wrapper .row-one .image-large:hover {
    cursor: pointer
}

.blog-page-wrapper .category-collage .collage-wrapper .row-one .image-large:hover .overlay-text {
    color: #DA291C
}

.blog-page-wrapper .category-collage .collage-wrapper .row-one .image-large img {
    width: 100%;
    height: 492px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.blog-page-wrapper .category-collage .collage-wrapper .row-one .image-large .overlay-text {
    position: absolute;
    bottom: 12px;
    color: white;
    
    font-size: 28px;
    line-height: 36px;
    font-weight: 700;
    z-index: 999;
    padding: 20px 30px
}

.blog-page-wrapper .category-collage .collage-wrapper .row-one .content-block {
    margin-left: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    flex: 0.97;
    box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4)
}

.blog-page-wrapper .category-collage .collage-wrapper .row-one .content-block img {
    width: 400px;
    height: 210px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.blog-page-wrapper .category-collage .collage-wrapper .row-one .content-block h2 {
    font-size: 28px;
    line-height: 36px;
    padding: 15px 20px 10px 20px
}

.blog-page-wrapper .category-collage .collage-wrapper .row-one .content-block p {
    padding: 10px 20px
}

.blog-page-wrapper .category-collage .collage-wrapper .row-one .content-block .email {
    margin-bottom: 10px;
    padding: 20px
}

.blog-page-wrapper .category-collage .collage-wrapper .row-one .content-block .email input {
    border: 1px solid;
    border-right: none;
    line-height: 15px;
    width: 75%;
    padding: 8px;
    border-top-left-radius: 4px;
    color: #c5c5c5;
    font-weight: 100;
    font-size: 14px;
    border-bottom-left-radius: 4px
}

.blog-page-wrapper .category-collage .collage-wrapper .row-one .content-block .email span {
    background: red;
    padding: 7px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.blog-page-wrapper .category-collage .collage-wrapper .row-one .content-block .email span svg {
    stroke: #fff
}

.blog-page-wrapper .category-collage .collage-wrapper .row-one .content-block a.btn-primary {
    margin: 20px;
    width: 90%;
    text-align: center
}

.blog-page-wrapper .category-collage .collage-wrapper .row-two {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    padding-top: 0px
}

.blog-page-wrapper .category-collage .collage-wrapper .row-two a:hover .overlay-text {
    color: #DA291C
}

.blog-page-wrapper .category-collage .collage-wrapper .row-two .image-small {
    margin: 10px;
    margin-left: 0px;
    margin-right: 20px;
    position: relative;
    width: 31.9%
}

.blog-page-wrapper .category-collage .collage-wrapper .row-two .image-small::before {
    display: block;
    position: absolute;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0, #212121 100%);
    height: 210px;
    width: 100%;
    content: '';
    opacity: 0.9
}

.blog-page-wrapper .category-collage .collage-wrapper .row-two .image-small img {
    width: 100%;
    height: 210px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.blog-page-wrapper .category-collage .collage-wrapper .row-two .image-small .overlay-text {
    position: absolute;
    bottom: 0px;
    padding: 5px 20px;
    color: white;
    margin-bottom: 10px;
    z-index: 999
}

.blog-page-wrapper .category-collage .collage-wrapper .row-two .image-small:last-child {
    margin-left: 0px;
    margin-right: 0px
}

.blog-page-wrapper .category-collage .collage-wrapper .row-two .image-small:nth-child(3n) {
    margin-right: 0px
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-one .image-large {
    margin: 0px
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two {
    background: #000;
    color: #fff;
    margin: 0;
    flex: 0.92;
    padding: 20px
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two h2 {
    padding: 5px;
    margin-bottom: 10px
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two p {
    padding: 5px;
    font-size: 14px
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details {
    margin-bottom: 25px
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details p.text-small-body,.blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details p.btn,.blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details .long-distance-modal .rate-table p,.long-distance-modal .rate-table .blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details p,.blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured p.title,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details p.title,.blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details .intro .intro-inner p,.intro .intro-inner .blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details p,.blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details .phone-image-pattern-slider p.browse,.phone-image-pattern-slider .blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details p.browse,.blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details .pricing-bundles .bundle-wrapper .bundle p.bundle-description,.pricing-bundles .bundle-wrapper .bundle .blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details p.bundle-description,.blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details .pricing-bundles .bundle-wrapper .bundle p.popular-text,.pricing-bundles .bundle-wrapper .bundle .blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details p.popular-text,.blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details .marquee3 .marquee3-content p.marquee3-desc,.marquee3 .marquee3-content .blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details p.marquee3-desc,.blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details .compare-plans .compare-plans-header p.plan-title,.compare-plans .compare-plans-header .blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details p.plan-title,.blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details .compare-plans .compare-plans-row p.plan-title,.compare-plans .compare-plans-row .blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details p.plan-title,.blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details .faq .faq-accordion p.faq-accordion-body,.faq .faq-accordion .blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details p.faq-accordion-body,.blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details .device-comparison .device-comparison-table .device-feature p.device-model,.device-comparison .device-comparison-table .device-feature .blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details p.device-model,.blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details .device-comparison .device-comparison-table .device p.device-model,.device-comparison .device-comparison-table .device .blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details p.device-model {
    padding: 0px 5px;
    margin-bottom: 0px;
    font-size: 14px
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details p.date-duration {
    font-size: 12px;
    font-weight: 100;
    line-height: 22px;
    color: #fff;
    padding: 0px 5px
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details p.date-duration span:first-child {
    font-weight: 100
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details p.date-duration span:last-child {
    position: relative;
    padding-left: 20px;
    font-weight: 100
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details p.date-duration span:last-child:before {
    content: '';
    position: absolute;
    width: 4px;
    height: 4px;
    background: #fff;
    border-radius: 68%;
    top: 6px;
    left: 10px;
    font-weight: 100
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two .name-details a.btn-primary {
    width: 100%;
    text-align: center
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two a.btn-primary {
    width: 90%;
    text-align: center
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small {
    margin: 20px 20px 20px 0px;
    box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4)
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section {
    padding: 20px
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section h3,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section span,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section span,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .faq-accordion-title {
    margin-bottom: 10px
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section h3 a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .pricing-bundles .bundle-wrapper .bundle .pricing span a,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section span a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span a,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section span a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .faq .faq-accordion .faq-accordion-title a,.faq .faq-accordion .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .faq-accordion-title a {
    cursor: pointer
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section h3 a:hover,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .pricing-bundles .bundle-wrapper .bundle .pricing span a:hover,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section span a:hover,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span a:hover,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section span a:hover,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .faq .faq-accordion .faq-accordion-title a:hover,.faq .faq-accordion .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .faq-accordion-title a:hover {
    color: #DA291C
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section p {
    font-size: 14px;
    line-height: 22px
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details {
    margin-bottom: 25px
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.text-small-body,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.btn,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .long-distance-modal .rate-table p,.long-distance-modal .rate-table .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured p.title,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.title,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .intro .intro-inner p,.intro .intro-inner .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .phone-image-pattern-slider p.browse,.phone-image-pattern-slider .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.browse,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .pricing-bundles .bundle-wrapper .bundle p.bundle-description,.pricing-bundles .bundle-wrapper .bundle .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.bundle-description,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .pricing-bundles .bundle-wrapper .bundle p.popular-text,.pricing-bundles .bundle-wrapper .bundle .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.popular-text,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .marquee3 .marquee3-content p.marquee3-desc,.marquee3 .marquee3-content .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.marquee3-desc,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .compare-plans .compare-plans-header p.plan-title,.compare-plans .compare-plans-header .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.plan-title,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .compare-plans .compare-plans-row p.plan-title,.compare-plans .compare-plans-row .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.plan-title,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .faq .faq-accordion p.faq-accordion-body,.faq .faq-accordion .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.faq-accordion-body,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .device-comparison .device-comparison-table .device-feature p.device-model,.device-comparison .device-comparison-table .device-feature .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.device-model,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .device-comparison .device-comparison-table .device p.device-model,.device-comparison .device-comparison-table .device .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.device-model {
    padding: 0px 5px 0px 0px !important;
    margin-bottom: 0px;
    font-size: 12px
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.text-small-body a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.btn a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .long-distance-modal .rate-table p a,.long-distance-modal .rate-table .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured p.title a,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.title a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .intro .intro-inner p a,.intro .intro-inner .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .phone-image-pattern-slider p.browse a,.phone-image-pattern-slider .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.browse a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .pricing-bundles .bundle-wrapper .bundle p.bundle-description a,.pricing-bundles .bundle-wrapper .bundle .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.bundle-description a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .pricing-bundles .bundle-wrapper .bundle p.popular-text a,.pricing-bundles .bundle-wrapper .bundle .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.popular-text a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .marquee3 .marquee3-content p.marquee3-desc a,.marquee3 .marquee3-content .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.marquee3-desc a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .compare-plans .compare-plans-header p.plan-title a,.compare-plans .compare-plans-header .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.plan-title a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .compare-plans .compare-plans-row p.plan-title a,.compare-plans .compare-plans-row .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.plan-title a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .faq .faq-accordion p.faq-accordion-body a,.faq .faq-accordion .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.faq-accordion-body a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .device-comparison .device-comparison-table .device-feature p.device-model a,.device-comparison .device-comparison-table .device-feature .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.device-model a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .device-comparison .device-comparison-table .device p.device-model a,.device-comparison .device-comparison-table .device .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.device-model a {
    cursor: pointer
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.text-small-body a:hover,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.btn a:hover,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .long-distance-modal .rate-table p a:hover,.long-distance-modal .rate-table .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p a:hover,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured p.title a:hover,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.title a:hover,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .intro .intro-inner p a:hover,.intro .intro-inner .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p a:hover,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .phone-image-pattern-slider p.browse a:hover,.phone-image-pattern-slider .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.browse a:hover,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .pricing-bundles .bundle-wrapper .bundle p.bundle-description a:hover,.pricing-bundles .bundle-wrapper .bundle .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.bundle-description a:hover,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .pricing-bundles .bundle-wrapper .bundle p.popular-text a:hover,.pricing-bundles .bundle-wrapper .bundle .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.popular-text a:hover,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .marquee3 .marquee3-content p.marquee3-desc a:hover,.marquee3 .marquee3-content .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.marquee3-desc a:hover,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .compare-plans .compare-plans-header p.plan-title a:hover,.compare-plans .compare-plans-header .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.plan-title a:hover,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .compare-plans .compare-plans-row p.plan-title a:hover,.compare-plans .compare-plans-row .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.plan-title a:hover,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .faq .faq-accordion p.faq-accordion-body a:hover,.faq .faq-accordion .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.faq-accordion-body a:hover,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .device-comparison .device-comparison-table .device-feature p.device-model a:hover,.device-comparison .device-comparison-table .device-feature .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.device-model a:hover,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details .device-comparison .device-comparison-table .device p.device-model a:hover,.device-comparison .device-comparison-table .device .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.device-model a:hover {
    color: #DA291C
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.date-duration {
    font-size: 12px;
    font-weight: 100;
    line-height: 22px;
    color: #000;
    padding: 0px 5px 0px 0px !important
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.date-duration span:first-child {
    font-weight: 100
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.date-duration span:last-child {
    position: relative;
    padding-left: 20px;
    font-weight: 100
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details p.date-duration span:last-child:before {
    content: '';
    position: absolute;
    width: 4px;
    height: 4px;
    background: #000;
    border-radius: 68%;
    top: 6px;
    left: 10px;
    font-weight: 100
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section .name-details a.btn-primary {
    width: 100%;
    text-align: center
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small::after {
    display: none
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small:last-child {
    margin-right: 0px
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-avaya-red .image-small {
    background-color: #DA291C
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-avaya-red .image-small .content-section {
    color: #fff
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-avaya-red .image-small .content-section h3 a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-avaya-red .image-small .content-section .pricing-bundles .bundle-wrapper .bundle .pricing span a,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-avaya-red .image-small .content-section span a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-avaya-red .image-small .content-section .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span a,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-avaya-red .image-small .content-section span a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-avaya-red .image-small .content-section .faq .faq-accordion .faq-accordion-title a,.faq .faq-accordion .blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-avaya-red .image-small .content-section .faq-accordion-title a {
    color: #fff
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-avaya-red .image-small .content-section .name-details p a {
    color: #fff
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-avaya-red .image-small .content-section .name-details .date-duration {
    color: #fff
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-avaya-red .image-small .content-section .name-details .date-duration span:last-child::before {
    background: #fff
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-lightgray .image-small {
    background-color: #F9F9FA
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-sunset .image-small {
    background-color: #EA6834
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-sunset .image-small .content-section {
    color: #000
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-sunset .image-small .content-section h3 a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-sunset .image-small .content-section .pricing-bundles .bundle-wrapper .bundle .pricing span a,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-sunset .image-small .content-section span a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-sunset .image-small .content-section .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span a,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-sunset .image-small .content-section span a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-sunset .image-small .content-section .faq .faq-accordion .faq-accordion-title a,.faq .faq-accordion .blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-sunset .image-small .content-section .faq-accordion-title a {
    color: #000
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-sunset .image-small .content-section .name-details p a {
    color: #000
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-sunset .image-small .content-section .name-details .date-duration {
    color: #000
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-sunset .image-small .content-section .name-details .date-duration span:last-child::before {
    background: #000
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-merigold .image-small {
    background-color: #EA8C3F
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-merigold .image-small .content-section {
    color: #000
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-merigold .image-small .content-section h3 a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-merigold .image-small .content-section .pricing-bundles .bundle-wrapper .bundle .pricing span a,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-merigold .image-small .content-section span a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-merigold .image-small .content-section .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span a,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-merigold .image-small .content-section span a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-merigold .image-small .content-section .faq .faq-accordion .faq-accordion-title a,.faq .faq-accordion .blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-merigold .image-small .content-section .faq-accordion-title a {
    color: #000
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-merigold .image-small .content-section .name-details p a {
    color: #000
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-merigold .image-small .content-section .name-details .date-duration {
    color: #000
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-merigold .image-small .content-section .name-details .date-duration span:last-child::before {
    background: #000
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-teal .image-small {
    background-color: #0A8E9B
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-teal .image-small .content-section {
    color: #000
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-teal .image-small .content-section h3 a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-teal .image-small .content-section .pricing-bundles .bundle-wrapper .bundle .pricing span a,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-teal .image-small .content-section span a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-teal .image-small .content-section .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span a,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-teal .image-small .content-section span a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-teal .image-small .content-section .faq .faq-accordion .faq-accordion-title a,.faq .faq-accordion .blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-teal .image-small .content-section .faq-accordion-title a {
    color: #000
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-teal .image-small .content-section .name-details p a {
    color: #000
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-teal .image-small .content-section .name-details .date-duration {
    color: #000
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-teal .image-small .content-section .name-details .date-duration span:last-child::before {
    background: #000
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-jade .image-small {
    background-color: #45AF9A
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-jade .image-small .content-section {
    color: #000
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-jade .image-small .content-section h3 a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-jade .image-small .content-section .pricing-bundles .bundle-wrapper .bundle .pricing span a,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-jade .image-small .content-section span a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-jade .image-small .content-section .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span a,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-jade .image-small .content-section span a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-jade .image-small .content-section .faq .faq-accordion .faq-accordion-title a,.faq .faq-accordion .blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-jade .image-small .content-section .faq-accordion-title a {
    color: #000
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-jade .image-small .content-section .name-details p a {
    color: #000
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-jade .image-small .content-section .name-details .date-duration {
    color: #000
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-jade .image-small .content-section .name-details .date-duration span:last-child::before {
    background: #000
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-ocean .image-small {
    background-color: #1B77AF
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-ocean .image-small .content-section {
    color: #fff
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-ocean .image-small .content-section h3 a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-ocean .image-small .content-section .pricing-bundles .bundle-wrapper .bundle .pricing span a,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-ocean .image-small .content-section span a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-ocean .image-small .content-section .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span a,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-ocean .image-small .content-section span a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-ocean .image-small .content-section .faq .faq-accordion .faq-accordion-title a,.faq .faq-accordion .blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-ocean .image-small .content-section .faq-accordion-title a {
    color: #fff
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-ocean .image-small .content-section .name-details p a {
    color: #fff
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-ocean .image-small .content-section .name-details .date-duration {
    color: #fff
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-ocean .image-small .content-section .name-details .date-duration span:last-child::before {
    background: #fff
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-denim .image-small {
    background-color: #004E6C
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-denim .image-small .content-section {
    color: #fff
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-denim .image-small .content-section h3 a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-denim .image-small .content-section .pricing-bundles .bundle-wrapper .bundle .pricing span a,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-denim .image-small .content-section span a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-denim .image-small .content-section .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span a,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-denim .image-small .content-section span a,.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-denim .image-small .content-section .faq .faq-accordion .faq-accordion-title a,.faq .faq-accordion .blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-denim .image-small .content-section .faq-accordion-title a {
    color: #fff
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-denim .image-small .content-section .name-details p a {
    color: #fff
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-denim .image-small .content-section .name-details .date-duration {
    color: #fff
}

.blog-page-wrapper .category-collage-two .collage-wrapper .row-two.bg-denim .image-small .content-section .name-details .date-duration span:last-child::before {
    background: #fff
}

.blog-page-wrapper .recommended-wrapper {
    width: 100%
}

.blog-page-wrapper .recommended-wrapper h2 {
    text-align: center;
    margin-bottom: 20px;
    max-width: 72%;
    margin: 0 auto;
    padding-top: 60px;
    margin-bottom: 20px
}

.blog-page-wrapper .recommended-wrapper .featured-list {
    width: 75%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 20px 40px
}

.blog-page-wrapper .recommended-wrapper .featured-list .list .block .image {
    flex: 1.3;
    margin-right: 20px
}

.blog-page-wrapper .recommended-wrapper .featured-list .list .block .image img {
    width: 100%
}

.blog-page-wrapper .recommended-wrapper .featured-list .list .block .text {
    flex: 2;
    padding-left: 20px
}

.blog-page-wrapper .recommended-wrapper .featured-list .list .block .text p.date-duration span:last-child:before {
    left: 10px
}

.blog-page-wrapper .recommended-wrapper .featured-list .list .block .text p a {
    cursor: pointer
}

.blog-page-wrapper .recommended-wrapper .featured-list .list .block .image img {
    height: 180px
}

.blog-page-wrapper .recommended-wrapper .featured-list .list .block .text p:first-child {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px
}

.blog-page-wrapper .recommended-wrapper a.btn-primary {
    display: block;
    width: 18%;
    margin: 15px auto;
    text-align: center
}

.blog-page-wrapper .recommended-wrapper.bg-avaya-red {
    background-color: #DA291C
}

.blog-page-wrapper .recommended-wrapper.bg-avaya-red h2 {
    color: #fff
}

.blog-page-wrapper .recommended-wrapper.bg-avaya-red .featured-list {
    color: #fff
}

.blog-page-wrapper .recommended-wrapper.bg-avaya-red .featured-list .list .block .text .date-duration {
    color: #fff
}

.blog-page-wrapper .recommended-wrapper.bg-avaya-red .featured-list .list .block .text .date-duration span:last-child::before {
    background: #fff
}

.blog-page-wrapper .recommended-wrapper.bg-lightgray {
    background-color: #F9F9FA
}

.blog-page-wrapper .recommended-wrapper.bg-sunset {
    background-color: #EA6834
}

.blog-page-wrapper .recommended-wrapper.bg-sunset h2 {
    color: #fff
}

.blog-page-wrapper .recommended-wrapper.bg-sunset .featured-list {
    color: #fff
}

.blog-page-wrapper .recommended-wrapper.bg-sunset .featured-list .list .block .text .date-duration {
    color: #fff
}

.blog-page-wrapper .recommended-wrapper.bg-sunset .featured-list .list .block .text .date-duration span:last-child::before {
    background: #fff
}

.blog-page-wrapper .recommended-wrapper.bg-merigold {
    background-color: #EA8C3F
}

.blog-page-wrapper .recommended-wrapper.bg-merigold h2 {
    color: #fff
}

.blog-page-wrapper .recommended-wrapper.bg-merigold .featured-list {
    color: #fff
}

.blog-page-wrapper .recommended-wrapper.bg-merigold .featured-list .list .block .text .date-duration {
    color: #fff
}

.blog-page-wrapper .recommended-wrapper.bg-merigold .featured-list .list .block .text .date-duration span:last-child::before {
    background: #fff
}

.blog-page-wrapper .recommended-wrapper.bg-teal {
    background-color: #0A8E9B
}

.blog-page-wrapper .recommended-wrapper.bg-teal h2 {
    color: #fff
}

.blog-page-wrapper .recommended-wrapper.bg-teal .featured-list {
    color: #fff
}

.blog-page-wrapper .recommended-wrapper.bg-teal .featured-list .list .block .text .date-duration {
    color: #fff
}

.blog-page-wrapper .recommended-wrapper.bg-teal .featured-list .list .block .text .date-duration span:last-child::before {
    background: #fff
}

.blog-page-wrapper .recommended-wrapper.bg-jade {
    background-color: #45AF9A
}

.blog-page-wrapper .recommended-wrapper.bg-jade h2 {
    color: #fff
}

.blog-page-wrapper .recommended-wrapper.bg-jade .featured-list {
    color: #fff
}

.blog-page-wrapper .recommended-wrapper.bg-jade .featured-list .list .block .text .date-duration {
    color: #fff
}

.blog-page-wrapper .recommended-wrapper.bg-jade .featured-list .list .block .text .date-duration span:last-child::before {
    background: #fff
}

.blog-page-wrapper .recommended-wrapper.bg-ocean {
    background-color: #1B77AF
}

.blog-page-wrapper .recommended-wrapper.bg-ocean h2 {
    color: #fff
}

.blog-page-wrapper .recommended-wrapper.bg-ocean .featured-list {
    color: #fff
}

.blog-page-wrapper .recommended-wrapper.bg-ocean .featured-list .list .block .text .date-duration {
    color: #fff
}

.blog-page-wrapper .recommended-wrapper.bg-ocean .featured-list .list .block .text .date-duration span:last-child::before {
    background: #fff
}

.blog-page-wrapper .recommended-wrapper.bg-denim {
    background-color: #004E6C
}

.blog-page-wrapper .recommended-wrapper.bg-denim h2 {
    color: #fff
}

.blog-page-wrapper .recommended-wrapper.bg-denim .featured-list {
    color: #fff
}

.blog-page-wrapper .recommended-wrapper.bg-denim .featured-list .list .block .text .date-duration {
    color: #fff
}

.blog-page-wrapper .recommended-wrapper.bg-denim .featured-list .list .block .text .date-duration span:last-child::before {
    background: #fff
}

.blog-page-wrapper .author-recommended .featured-list {
    padding: 20px 25px
}

.blog-page-wrapper .author-recommended .featured-list .list .block .text p.date-duration span:last-child:before {
    left: 8px
}

.blog-page-wrapper .author-recommended h2 {
    text-align: left;
    padding-bottom: 20px;
    margin: 5px 25px 20px;
    border-bottom: 1px solid lightgray
}

.blog-page-wrapper .cards-w-pattern .cards-pattern-block .card {
    width: 30%;
    margin: 10px;
    background-size: 45px 100%
}

.blog-page-wrapper .cards-w-pattern .cards-pattern-block .card a p {
    padding: 30px 30px 30px 65px;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px
}

.blog-page-wrapper .cards-w-pattern .cards-pattern-block .card:last-child {
    margin-right: 10px
}

.blog-page-wrapper .cards-w-pattern .cards-pattern-block .stripe-pattern-one {
    background-image: url("../../../static/avaya/assets/images/category-card-blue.png.html")
}

.blog-page-wrapper .cards-w-pattern .cards-pattern-block .stripe-pattern-one:hover {
    background-image: url("../../../static/avaya/assets/images/category-card-red.png.html")
}

.blog-page-wrapper .cards-w-pattern .cards-block-cta {
    text-align: center;
    margin: 40px 0px
}

.blog-page-wrapper .dual-topic-cards {
    position: relative;
    width: 100%;
    padding: 0px
}

.blog-page-wrapper .dual-topic-cards .pattern-wrap {
    position: absolute;
    top: 22%;
    width: 100%
}

.blog-page-wrapper .dual-topic-cards .pattern-wrap img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 100%;
    height: 300px
}

.blog-page-wrapper .dual-topic-cards .inner {
    max-width: 1440px;
    margin: 0 auto;
    width: 85%;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.blog-page-wrapper .dual-topic-cards .inner .col {
    width: 38% !important;
    flex: none !important;
    background: #fff;
    box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4)
}

.blog-page-wrapper .dual-topic-cards .inner .col .dual-wrapper .image img {
    height: 275px;
    width: 100%
}

.blog-page-wrapper .dual-topic-cards .inner .col .dual-wrapper .content h2 {
    padding-bottom: 15px
}

.blog-page-wrapper .dual-topic-cards .inner .col a {
    cursor: pointer;
    display: block
}

.blog-page-wrapper .dual-topic-cards .inner .col:hover {
    box-shadow: 5px 5px 15px 1px rgba(0,0,0,0.17);
    transform: translate(0px, -5px)
}

.blog-page-wrapper .dual-topic-cards .inner .col:hover .content h2 {
    color: #DA291C
}

.blog-page-wrapper .dual-topic-cards.bg-avaya-red .inner .col {
    background-color: #DA291C
}

.blog-page-wrapper .dual-topic-cards.bg-avaya-red .inner .col .dual-wrapper {
    background-color: #DA291C
}

.blog-page-wrapper .dual-topic-cards.bg-avaya-red .inner .col .dual-wrapper .content {
    color: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-avaya-red .inner .col .bottom-text {
    background-color: #DA291C;
    border-top: 1px solid #fff;
    color: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-avaya-red .inner .col .bottom-text .date-duration {
    color: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-avaya-red .inner .col .bottom-text .date-duration span:last-child::before {
    background: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-avaya-red .inner .col:hover .dual-wrapper .image img {
    border-bottom: 6px solid #000
}

.blog-page-wrapper .dual-topic-cards.bg-avaya-red .inner .col:hover .dual-wrapper .image .topic-bar-black p {
    background: #000
}

.blog-page-wrapper .dual-topic-cards.bg-avaya-red .inner .col:hover .dual-wrapper .content h2 {
    color: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-lightgray .inner .col {
    background-color: #F9F9FA
}

.blog-page-wrapper .dual-topic-cards.bg-lightgray .inner .col .dual-wrapper {
    background-color: #F9F9FA
}

.blog-page-wrapper .dual-topic-cards.bg-lightgray .inner .col .bottom-text {
    background-color: #F9F9FA
}

.blog-page-wrapper .dual-topic-cards.bg-lightgray .inner .col:hover .dual-wrapper .image img {
    border-bottom: 6px solid #000
}

.blog-page-wrapper .dual-topic-cards.bg-lightgray .inner .col:hover .dual-wrapper .image .topic-bar-black p {
    background: #000
}

.blog-page-wrapper .dual-topic-cards.bg-lightgray .inner .col:hover .dual-wrapper .content h2 {
    color: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-sunset .inner .col {
    background-color: #EA6834
}

.blog-page-wrapper .dual-topic-cards.bg-sunset .inner .col .dual-wrapper {
    background-color: #EA6834
}

.blog-page-wrapper .dual-topic-cards.bg-sunset .inner .col .dual-wrapper .content {
    color: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-sunset .inner .col .bottom-text {
    background-color: #EA6834;
    border-top: 1px solid #fff;
    color: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-sunset .inner .col .bottom-text .date-duration {
    color: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-sunset .inner .col .bottom-text .date-duration span:last-child::before {
    background: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-sunset .inner .col:hover .dual-wrapper .image img {
    border-bottom: 6px solid #000
}

.blog-page-wrapper .dual-topic-cards.bg-sunset .inner .col:hover .dual-wrapper .image .topic-bar-black p {
    background: #000
}

.blog-page-wrapper .dual-topic-cards.bg-sunset .inner .col:hover .dual-wrapper .content h2 {
    color: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-merigold .inner .col {
    background-color: #EA8C3F
}

.blog-page-wrapper .dual-topic-cards.bg-merigold .inner .col .dual-wrapper {
    background-color: #EA8C3F
}

.blog-page-wrapper .dual-topic-cards.bg-merigold .inner .col .dual-wrapper .content {
    color: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-merigold .inner .col .bottom-text {
    background-color: #EA8C3F;
    border-top: 1px solid #fff;
    color: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-merigold .inner .col .bottom-text .date-duration {
    color: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-merigold .inner .col .bottom-text .date-duration span:last-child::before {
    background: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-merigold .inner .col:hover .dual-wrapper .image img {
    border-bottom: 6px solid #000
}

.blog-page-wrapper .dual-topic-cards.bg-merigold .inner .col:hover .dual-wrapper .image .topic-bar-black p {
    background: #000
}

.blog-page-wrapper .dual-topic-cards.bg-merigold .inner .col:hover .dual-wrapper .content h2 {
    color: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-teal .inner .col {
    background-color: #0A8E9B
}

.blog-page-wrapper .dual-topic-cards.bg-teal .inner .col .dual-wrapper {
    background-color: #0A8E9B
}

.blog-page-wrapper .dual-topic-cards.bg-teal .inner .col .dual-wrapper .content {
    color: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-teal .inner .col .bottom-text {
    background-color: #0A8E9B;
    border-top: 1px solid #fff;
    color: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-teal .inner .col .bottom-text .date-duration {
    color: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-teal .inner .col .bottom-text .date-duration span:last-child::before {
    background: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-teal .inner .col:hover .dual-wrapper .image img {
    border-bottom: 6px solid #000
}

.blog-page-wrapper .dual-topic-cards.bg-teal .inner .col:hover .dual-wrapper .image .topic-bar-black p {
    background: #000
}

.blog-page-wrapper .dual-topic-cards.bg-teal .inner .col:hover .dual-wrapper .content h2 {
    color: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-jade .inner .col {
    background-color: #45AF9A
}

.blog-page-wrapper .dual-topic-cards.bg-jade .inner .col .dual-wrapper {
    background-color: #45AF9A
}

.blog-page-wrapper .dual-topic-cards.bg-jade .inner .col .dual-wrapper .content {
    color: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-jade .inner .col .bottom-text {
    background-color: #45AF9A;
    border-top: 1px solid #fff;
    color: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-jade .inner .col .bottom-text .date-duration {
    color: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-jade .inner .col .bottom-text .date-duration span:last-child::before {
    background: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-jade .inner .col:hover .dual-wrapper .image img {
    border-bottom: 6px solid #000
}

.blog-page-wrapper .dual-topic-cards.bg-jade .inner .col:hover .dual-wrapper .image .topic-bar-black p {
    background: #000
}

.blog-page-wrapper .dual-topic-cards.bg-jade .inner .col:hover .dual-wrapper .content h2 {
    color: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-ocean .inner .col {
    background-color: #1B77AF
}

.blog-page-wrapper .dual-topic-cards.bg-ocean .inner .col .dual-wrapper {
    background-color: #1B77AF
}

.blog-page-wrapper .dual-topic-cards.bg-ocean .inner .col .dual-wrapper .content {
    color: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-ocean .inner .col .bottom-text {
    background-color: #1B77AF;
    border-top: 1px solid #fff;
    color: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-ocean .inner .col .bottom-text .date-duration {
    color: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-ocean .inner .col .bottom-text .date-duration span:last-child::before {
    background: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-ocean .inner .col:hover .dual-wrapper .image img {
    border-bottom: 6px solid #000
}

.blog-page-wrapper .dual-topic-cards.bg-ocean .inner .col:hover .dual-wrapper .image .topic-bar-black p {
    background: #000
}

.blog-page-wrapper .dual-topic-cards.bg-ocean .inner .col:hover .dual-wrapper .content h2 {
    color: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-denim .inner .col {
    background-color: #004E6C
}

.blog-page-wrapper .dual-topic-cards.bg-denim .inner .col .dual-wrapper {
    background-color: #004E6C
}

.blog-page-wrapper .dual-topic-cards.bg-denim .inner .col .dual-wrapper .content {
    color: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-denim .inner .col .bottom-text {
    background-color: #004E6C;
    border-top: 1px solid #fff;
    color: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-denim .inner .col .bottom-text .date-duration {
    color: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-denim .inner .col .bottom-text .date-duration span:last-child::before {
    background: #fff
}

.blog-page-wrapper .dual-topic-cards.bg-denim .inner .col:hover .dual-wrapper .image img {
    border-bottom: 6px solid #000
}

.blog-page-wrapper .dual-topic-cards.bg-denim .inner .col:hover .dual-wrapper .image .topic-bar-black p {
    background: #000
}

.blog-page-wrapper .dual-topic-cards.bg-denim .inner .col:hover .dual-wrapper .content h2 {
    color: #fff
}

.blog-page-wrapper .no-photo-cards {
    padding: 60px 80px;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.blog-page-wrapper .no-photo-cards .inner {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.blog-page-wrapper .no-photo-cards .inner .col {
    box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4)
}

.blog-page-wrapper .no-photo-cards .inner .col .no-photo-wrap .image img {
    border-bottom: none
}

.blog-page-wrapper .no-photo-cards .inner .col .no-photo-wrap .content h3,.blog-page-wrapper .no-photo-cards .inner .col .no-photo-wrap .content .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-page-wrapper .no-photo-cards .inner .col .no-photo-wrap .content span,.blog-page-wrapper .no-photo-cards .inner .col .no-photo-wrap .content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-page-wrapper .no-photo-cards .inner .col .no-photo-wrap .content span,.blog-page-wrapper .no-photo-cards .inner .col .no-photo-wrap .content .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .blog-page-wrapper .no-photo-cards .inner .col .no-photo-wrap .content .faq-accordion-title {
    padding: 10px 20px;
    margin: 0px
}

.blog-page-wrapper .no-photo-cards .inner .col .no-photo-wrap .content p {
    padding: 5px 20px
}

.blog-page-wrapper .no-photo-cards .inner .col a {
    cursor: pointer;
    display: block
}

.blog-page-wrapper .no-photo-cards .inner .col .image img {
    height: 50px !important
}

.blog-page-wrapper .no-photo-cards .inner .col:hover {
    box-shadow: 5px 5px 15px 1px rgba(0,0,0,0.17);
    transform: translate(0px, -5px)
}

.blog-page-wrapper .no-photo-cards .inner .col:hover .content h3,.blog-page-wrapper .no-photo-cards .inner .col:hover .content .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-page-wrapper .no-photo-cards .inner .col:hover .content span,.blog-page-wrapper .no-photo-cards .inner .col:hover .content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-page-wrapper .no-photo-cards .inner .col:hover .content span,.blog-page-wrapper .no-photo-cards .inner .col:hover .content .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .blog-page-wrapper .no-photo-cards .inner .col:hover .content .faq-accordion-title {
    color: #DA291C
}

.blog-page-wrapper .no-photo-cards.yes-photo .inner .col .no-photo-wrap .image img {
    height: 220px !important
}

.blog-page-wrapper .popular-pagination-cards .inner {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.blog-page-wrapper .popular-pagination-cards .inner .col {
    max-width: 31%;
    flex: none !important
}

.blog-page-wrapper .popular-pagination-cards .inner .col .image {
    border-bottom: none
}

.blog-page-wrapper .popular-pagination-cards .inner .col .content h3,.blog-page-wrapper .popular-pagination-cards .inner .col .content .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-page-wrapper .popular-pagination-cards .inner .col .content span,.blog-page-wrapper .popular-pagination-cards .inner .col .content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-page-wrapper .popular-pagination-cards .inner .col .content span,.blog-page-wrapper .popular-pagination-cards .inner .col .content .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .blog-page-wrapper .popular-pagination-cards .inner .col .content .faq-accordion-title {
    padding: 0px 20px;
    margin-bottom: 15px !important;
    margin-left: 0px;
    margin-right: 0px
}

.blog-page-wrapper .popular-pagination-cards .inner .col:hover .image {
    border-bottom: none
}

.blog-page-wrapper .popular-pagination-cards .inner .col:hover .content h3,.blog-page-wrapper .popular-pagination-cards .inner .col:hover .content .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-page-wrapper .popular-pagination-cards .inner .col:hover .content span,.blog-page-wrapper .popular-pagination-cards .inner .col:hover .content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-page-wrapper .popular-pagination-cards .inner .col:hover .content span,.blog-page-wrapper .popular-pagination-cards .inner .col:hover .content .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .blog-page-wrapper .popular-pagination-cards .inner .col:hover .content .faq-accordion-title {
    color: #DA291C
}

.blog-page-wrapper .popular-pagination-cards .inner .col .bottom-text p.date-duration span:last-child:before {
    left: 8px
}

.blog-page-wrapper .popular-list-wrapper {
    padding: 40px 60px;
    margin: 0 auto;
    max-width: 1440px;
    width: 70%
}

.blog-page-wrapper .popular-list-wrapper h3,.blog-page-wrapper .popular-list-wrapper .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-page-wrapper .popular-list-wrapper span,.blog-page-wrapper .popular-list-wrapper .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-page-wrapper .popular-list-wrapper span,.blog-page-wrapper .popular-list-wrapper .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .blog-page-wrapper .popular-list-wrapper .faq-accordion-title {
    font-size: 24px;
    line-height: 30px;
    margin: 20px 0px;
    padding-bottom: 15px;
    border-bottom: 1px solid lightgray;
    font-weight: 500
}

.blog-page-wrapper .popular-list-wrapper h2 {
    padding-bottom: 20px;
    border-bottom: 1px solid lightgray;
    margin-bottom: 15px
}

.blog-page-wrapper .popular-list-wrapper .popular-list .list-item {
    display: flex;
    flex-direction: row
}

.blog-page-wrapper .popular-list-wrapper .popular-list .list-item h2 {
    font-size: 60px;
    color: #1B77AF;
    padding: 0px 20px;
    line-height: 50px;
    border-bottom: none
}

.blog-page-wrapper .popular-list-wrapper .popular-list .list-item .popular-info {
    padding: 20px
}

.blog-page-wrapper .popular-list-wrapper .popular-list .list-item .popular-info p {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px
}

.blog-page-wrapper .popular-list-wrapper .popular-list .list-item .popular-info p:first-child a {
    cursor: pointer;
    text-decoration: none
}

.blog-page-wrapper .popular-list-wrapper .popular-list .list-item .popular-info p:first-child a:hover {
    color: #DA291C;
    text-decoration: none
}

.blog-page-wrapper .popular-list-wrapper .popular-list .list-item .popular-info p.date-duration {
    font-size: 12px;
    font-weight: 100;
    line-height: 22px;
    color: #575759
}

.blog-page-wrapper .popular-list-wrapper .popular-list .list-item .popular-info p.date-duration span {
    font-weight: 100
}

.blog-page-wrapper .popular-list-wrapper .popular-list .list-item .popular-info p.date-duration span:last-child {
    position: relative;
    padding-left: 20px
}

.blog-page-wrapper .popular-list-wrapper .popular-list .list-item .popular-info p.date-duration span:last-child:before {
    content: '';
    position: absolute;
    width: 4px;
    height: 4px;
    background: #4e4d4d;
    border-radius: 68%;
    top: 6px;
    left: 7px
}

.blog-page-wrapper .author-marquee {
    background: #f9f9fa;
    width: 100%;
    padding: 30px;
    margin-left: 16%;
    margin-top: 4em
}

.blog-page-wrapper .author-marquee .inner-wrap {
    display: flex;
    flex-direction: row
}

.blog-page-wrapper .author-marquee .inner-wrap .image {
    padding: 20px
}

.blog-page-wrapper .author-marquee .inner-wrap .image img {
    border-radius: 50%;
    width: 180px;
    height: auto
}

.blog-page-wrapper .author-marquee .inner-wrap .author-content {
    padding: 25px
}

.blog-page-wrapper .author-marquee .inner-wrap .author-content h1,.blog-page-wrapper .author-marquee .inner-wrap .author-content .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .blog-page-wrapper .author-marquee .inner-wrap .author-content .pricing,.blog-page-wrapper .author-marquee .inner-wrap .author-content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .blog-page-wrapper .author-marquee .inner-wrap .author-content .pricing-monthly {
    margin-bottom: 10px
}

.blog-page-wrapper .author-marquee .inner-wrap .author-content .social {
    margin-top: 20px
}

.blog-page-wrapper .author-marquee .inner-wrap .author-content .social a {
    background: #f1f1f3;
    padding: 8px;
    border-radius: 50%;
    margin: 0px 5px
}

.blog-page-wrapper .blog-case-studies .inner .row-one .big-image:hover img {
    filter: grayscale(100%);
    cursor: pointer
}

.blog-page-wrapper .blog-case-studies .inner .row-one .big-image:hover h3,.blog-page-wrapper .blog-case-studies .inner .row-one .big-image:hover .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-page-wrapper .blog-case-studies .inner .row-one .big-image:hover span,.blog-page-wrapper .blog-case-studies .inner .row-one .big-image:hover .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-page-wrapper .blog-case-studies .inner .row-one .big-image:hover span,.blog-page-wrapper .blog-case-studies .inner .row-one .big-image:hover .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .blog-page-wrapper .blog-case-studies .inner .row-one .big-image:hover .faq-accordion-title {
    color: #DA291C
}

.blog-page-wrapper .blog-case-studies .inner .row-one .big-image h3,.blog-page-wrapper .blog-case-studies .inner .row-one .big-image .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-page-wrapper .blog-case-studies .inner .row-one .big-image span,.blog-page-wrapper .blog-case-studies .inner .row-one .big-image .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-page-wrapper .blog-case-studies .inner .row-one .big-image span,.blog-page-wrapper .blog-case-studies .inner .row-one .big-image .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .blog-page-wrapper .blog-case-studies .inner .row-one .big-image .faq-accordion-title {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    text-align: CENTER;
    width: 100%;
    padding: 10px 20px
}

.blog-page-wrapper .blog-case-studies .inner .row-one .big-image:before {
    content: '';
    position: absolute;
    bottom: 10px;
    background-image: linear-gradient(#757575, #212121);
    height: 96%;
    width: 100%;
    left: 0px;
    opacity: 0.4
}

.blog-page-wrapper .blog-case-studies .inner .row-two .smaller-image img {
    margin-bottom: 20px
}

.blog-page-wrapper .blog-case-studies .inner .row-two .smaller-image h3,.blog-page-wrapper .blog-case-studies .inner .row-two .smaller-image .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-page-wrapper .blog-case-studies .inner .row-two .smaller-image span,.blog-page-wrapper .blog-case-studies .inner .row-two .smaller-image .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-page-wrapper .blog-case-studies .inner .row-two .smaller-image span,.blog-page-wrapper .blog-case-studies .inner .row-two .smaller-image .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .blog-page-wrapper .blog-case-studies .inner .row-two .smaller-image .faq-accordion-title {
    margin-bottom: 12px;
    padding: 0px 20px;
    line-height: 26px
}

.blog-page-wrapper .blog-case-studies .inner .row-two .smaller-image p {
    position: initial;
    font-size: 14px;
    line-height: 22px;
    padding: 0px 20px
}

.blog-page-wrapper .blog-case-studies .inner .row-two .smaller-image .video-play-btn {
    position: absolute;
    top: 22%;
    left: 42%
}

.blog-page-wrapper .blog-case-studies .inner .row-two .smaller-image .video-play-btn .play-btn {
    height: 50px;
    width: 50px
}

.blog-page-wrapper .blog-case-studies .inner .row-two .smaller-image .video-play-btn .play-btn::after {
    border-top: 12px solid transparent;
    border-left: 16px solid #fff;
    border-bottom: 12px solid transparent
}

.blog-page-wrapper .blog-case-studies .inner .row-two .smaller-image:hover {
    cursor: pointer
}

.blog-page-wrapper .blog-case-studies .inner .row-two .smaller-image:hover img {
    filter: grayscale(100%)
}

.blog-page-wrapper .blog-case-studies .inner .row-two .smaller-image:hover h3,.blog-page-wrapper .blog-case-studies .inner .row-two .smaller-image:hover .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-page-wrapper .blog-case-studies .inner .row-two .smaller-image:hover span,.blog-page-wrapper .blog-case-studies .inner .row-two .smaller-image:hover .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-page-wrapper .blog-case-studies .inner .row-two .smaller-image:hover span,.blog-page-wrapper .blog-case-studies .inner .row-two .smaller-image:hover .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .blog-page-wrapper .blog-case-studies .inner .row-two .smaller-image:hover .faq-accordion-title {
    color: #DA291C
}

.blog-page-wrapper .blog-pagination-bar {
    text-align: center
}

.blog-page-wrapper .blog-pagination-bar .blog-pagination {
    margin: 20px 0 0;
    font-size: 0;
    text-align: center
}

.blog-page-wrapper .blog-pagination-bar a {
    font-size: 12px
}

.blog-page-wrapper .blog-pagination-bar a:hover {
    background: #000;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    height: 25px;
    display: inline-block;
    text-align: center
}

.blog-page-wrapper .blog-pagination-bar ol {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: inline-block
}

.blog-page-wrapper .blog-pagination-bar li {
    display: inline-block;
    min-width: 45px;
    height: 25px;
    text-align: center;
    margin: 3px;
    align-self: auto
}

.blog-page-wrapper .blog-pagination-bar li a {
    min-width: 25px
}

.blog-page-wrapper .blog-pagination-bar li.active a {
    background: #DA291C;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    height: 25px;
    display: inline-block;
    text-align: center
}

.blog-page-wrapper .blog-pagination-bar li.active a:hover {
    text-decoration: none;
    cursor: default
}

.blog-page-wrapper .blog-pagination-bar .prev.disabled,.blog-page-wrapper .blog-pagination-bar .next.disabled {
    cursor: default
}

.blog-page-wrapper .blog-pagination-bar .prev.disabled svg,.blog-page-wrapper .blog-pagination-bar .next.disabled svg {
    stroke: lightgray
}

.blog-page-wrapper .blog-pagination-bar .prev.disabled:hover,.blog-page-wrapper .blog-pagination-bar .next.disabled:hover {
    cursor: auto
}

.blog-page-wrapper .blog-pagination-bar .prev.disabled:hover svg,.blog-page-wrapper .blog-pagination-bar .next.disabled:hover svg {
    stroke: lightgray
}

.blog-page-wrapper .blog-pagination-bar .prev.disabled:hover,.blog-page-wrapper .blog-pagination-bar .next.disabled:hover {
    cursor: default;
    text-decoration: none
}

.blog-page-wrapper .blog-pagination-bar .prev {
    margin: 3px
}

.blog-page-wrapper .blog-pagination-bar .prev svg {
    stroke: #575759;
    transform: rotate(180deg)
}

.blog-page-wrapper .blog-pagination-bar .prev:hover {
    background: none
}

.blog-page-wrapper .blog-pagination-bar .prev:hover svg {
    stroke: #DA291C
}

.blog-page-wrapper .blog-pagination-bar .next {
    margin: 3px
}

.blog-page-wrapper .blog-pagination-bar .next svg {
    stroke: #575759
}

.blog-page-wrapper .blog-pagination-bar .next:hover {
    background: none
}

.blog-page-wrapper .blog-pagination-bar .next:hover svg {
    stroke: #DA291C
}

@media (max-width: 767px) {
    .blog-page-wrapper .blog-pagination-bar li:first-child,.blog-page-wrapper .blog-pagination-bar li.active,.blog-page-wrapper .blog-pagination-bar li.active-sibling:nth-last-child(2),.blog-page-wrapper .blog-pagination-bar li:last-child {
        display:inline-block !important
    }

    .blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+6) ~ li {
        display: none
    }

    .blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+6) ~ li:nth-last-child(-n+3) {
        display: inline-block
    }

    .blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+6) ~ li:nth-last-child(3):before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+6).active:before,.blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+6).active:after,.blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+6).active:nth-child(-n+2):before,.blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+6).active:nth-child(-n+2):after,.blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+6).active:nth-last-child(-n+2):before,.blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+6).active:nth-last-child(-n+2):after,.blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:nth-child(-n+2):before,.blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:nth-child(-n+2):after,.blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:nth-last-child(-n+2):before,.blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:nth-last-child(-n+2):after {
        display: none
    }

    .blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+6).active ~ li:nth-last-child(-n+3),.blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-last-child(-n+3) {
        display: none
    }

    .blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+6).active ~ li:nth-child(-n+3),.blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-child(-n+3) {
        display: inline-block
    }

    .blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+6).active ~ li:nth-child(-n+2):after,.blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-child(-n+2):after {
        display: none
    }

    .blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+6).active ~ li:nth-child(3):after,.blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-child(3):after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }
}

@media (min-width: 768px) {
    .blog-page-wrapper .blog-pagination-bar li:first-child,.blog-page-wrapper .blog-pagination-bar li.active-sibling,.blog-page-wrapper .blog-pagination-bar li.active,.blog-page-wrapper .blog-pagination-bar li.active+li,.blog-page-wrapper .blog-pagination-bar li:last-child {
        display:inline-block !important
    }

    .blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+8) ~ li {
        display: none
    }

    .blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active-sibling:before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active+li:after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(-n+5) {
        display: inline-block
    }

    .blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(5):before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-child(-n+2):before,.blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-child(-n+2):after,.blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(-n+2):before,.blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(-n+2):after,.blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active-sibling:nth-last-child(-n+4):before,.blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active-sibling:nth-last-child(-n+4):after {
        display: none !important
    }

    .blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-last-child(-n+5),.blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-last-child(-n+5) {
        display: none
    }

    .blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-last-child(-n+5):before,.blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-last-child(-n+5):before {
        display: none
    }

    .blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-child(-n+5),.blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-child(-n+5) {
        display: inline-block
    }

    .blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-child(-n+4):after,.blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-child(-n+4):after {
        display: none
    }

    .blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-child(5):after,.blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-child(5):after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+8).active:before,.blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+8).active:after,.blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active:before,.blog-page-wrapper .blog-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active:after {
        display: none
    }
}

.blog-page-wrapper .search-results-wrap {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.blog-page-wrapper .search-results-wrap .search-inner {
    max-width: 87%;
    margin: 40px auto
}

.blog-page-wrapper .search-results-wrap .search-inner .col {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.blog-page-wrapper .search-results-wrap .search-inner .col .search-block .image-small {
    margin: 10px;
    position: relative
}

.blog-page-wrapper .search-results-wrap .search-inner .col .search-block .image-small::after {
    display: block;
    position: relative;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0, #3c3c3c 100%);
    margin-top: -200px;
    height: 200px;
    width: 100%;
    content: ''
}

.blog-page-wrapper .search-results-wrap .search-inner .col .search-block .image-small img {
    width: 387px;
    height: 210px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.blog-page-wrapper .search-results-wrap .search-inner .col .search-block .image-small .overlay-text {
    position: absolute;
    bottom: 0px;
    padding: 5px 20px;
    color: white;
    margin-bottom: 0px;
    z-index: 99
}

.blog-page-wrapper .search-results-wrap .search-inner .col .search-block .image-small .overlay-text a {
    color: #fff
}

.blog-page-wrapper .search-results-wrap .search-inner .col .search-block .image-small:hover {
    cursor: pointer
}

.blog-page-wrapper .search-results-wrap .search-inner .col .search-block .image-small:hover .overlay-text {
    color: #DA291C
}

.blog-page-wrapper .search-results-wrap .search-inner .col .search-block .image-small:hover .overlay-text a {
    color: #DA291C
}

.blog-page-wrapper .search-results-wrap .search-inner .search-col-one .search-block {
    flex: 1
}

.blog-page-wrapper .search-results-wrap .search-inner .search-col-one .search-block .image-small img {
    width: 100%;
    height: 520px
}

.blog-page-wrapper .search-results-wrap .search-inner .search-col-one .search-block .image-small p.overlay-text {
    font-size: 32px;
    line-height: 40px;
    
    max-width: 70%;
    padding: 20px 30px
}

.blog-page-wrapper .search-results-wrap .search-inner .search-col-two .search-block {
    flex: 1
}

.blog-page-wrapper .search-results-wrap .search-inner .search-col-two .search-block .image-small img {
    width: 100%;
    height: 300px
}

.blog-page-wrapper .search-results-wrap .search-inner .search-col-two .search-block .image-small p.overlay-text {
    padding: 5px 20px 12px 20px;
    font-size: 28px;
    line-height: 34px;
    
}

.blog-page-wrapper .search-results-wrap .search-inner .search-col-three .search-block {
    flex: 1
}

.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar {
    text-align: center;
    padding-bottom: 40px
}

.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar .blog-search-pagination {
    margin: 20px 0 0;
    font-size: 0;
    text-align: center
}

.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar a {
    font-size: 12px
}

.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar a:hover {
    background: #000;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    height: 25px;
    display: inline-block;
    text-align: center
}

.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar ol {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: inline-block
}

.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li {
    display: inline-block;
    min-width: 45px;
    height: 25px;
    text-align: center;
    margin: 3px;
    align-self: auto
}

.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li a {
    min-width: 25px;
    margin: 10px
}

.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li.active a {
    background: #DA291C;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    height: 25px;
    display: inline-block;
    text-align: center
}

.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li.active a:hover {
    text-decoration: none;
    cursor: default
}

.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar .prev.disabled,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar .next.disabled {
    cursor: default
}

.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar .prev.disabled svg,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar .next.disabled svg {
    stroke: lightgray
}

.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar .prev.disabled:hover,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar .next.disabled:hover {
    cursor: auto
}

.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar .prev.disabled:hover svg,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar .next.disabled:hover svg {
    stroke: lightgray
}

.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar .prev.disabled:hover,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar .next.disabled:hover {
    cursor: default;
    text-decoration: none
}

.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar .prev {
    margin: 3px
}

.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar .prev svg {
    stroke: #575759;
    transform: rotate(180deg)
}

.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar .prev:hover {
    background: none
}

.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar .prev:hover svg {
    stroke: #DA291C
}

.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar .next {
    margin: 3px
}

.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar .next svg {
    stroke: #575759
}

.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar .next:hover {
    background: none
}

.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar .next:hover svg {
    stroke: #DA291C
}

@media (max-width: 767px) {
    .blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li.active,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li.active-sibling:nth-last-child(2),.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:last-child {
        display:inline-block !important
    }

    .blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li {
        display: none
    }

    .blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li:nth-last-child(-n+3) {
        display: inline-block
    }

    .blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li:nth-last-child(3):before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+6).active:before,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+6).active:after,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+6).active:nth-child(-n+2):before,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+6).active:nth-child(-n+2):after,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+6).active:nth-last-child(-n+2):before,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+6).active:nth-last-child(-n+2):after,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:nth-child(-n+2):before,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:nth-child(-n+2):after,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:nth-last-child(-n+2):before,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:nth-last-child(-n+2):after {
        display: none
    }

    .blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+6).active ~ li:nth-last-child(-n+3),.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-last-child(-n+3) {
        display: none
    }

    .blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+6).active ~ li:nth-child(-n+3),.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-child(-n+3) {
        display: inline-block
    }

    .blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+6).active ~ li:nth-child(-n+2):after,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-child(-n+2):after {
        display: none
    }

    .blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+6).active ~ li:nth-child(3):after,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-child(3):after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }
}

@media (min-width: 768px) {
    .blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li.active-sibling,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li.active,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li.active+li,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:last-child {
        display:inline-block !important
    }

    .blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li {
        display: none
    }

    .blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active-sibling:before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active+li:after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(-n+5) {
        display: inline-block
    }

    .blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(5):before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-child(-n+2):before,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-child(-n+2):after,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(-n+2):before,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(-n+2):after,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active-sibling:nth-last-child(-n+4):before,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active-sibling:nth-last-child(-n+4):after {
        display: none !important
    }

    .blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-last-child(-n+5),.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-last-child(-n+5) {
        display: none
    }

    .blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-last-child(-n+5):before,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-last-child(-n+5):before {
        display: none
    }

    .blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-child(-n+5),.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-child(-n+5) {
        display: inline-block
    }

    .blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-child(-n+4):after,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-child(-n+4):after {
        display: none
    }

    .blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-child(5):after,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-child(5):after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active:before,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active:after,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active:before,.blog-page-wrapper .search-results-wrap .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active:after {
        display: none
    }
}

.blog-page-wrapper .blog-search-filter {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.blog-page-wrapper .blog-search-filter .search-wrap .search-bar-initial {
    display: flex;
    flex-direction: row;
    margin: 0px 100px;
    border-bottom: 1px solid lightgray;
    padding: 40px 0px 20px 0px
}

.blog-page-wrapper .blog-search-filter .search-wrap .search-bar-initial .left {
    flex: 1;
    display: flex;
    flex-direction: row
}

.blog-page-wrapper .blog-search-filter .search-wrap .search-bar-initial .left .search-section {
    padding: 0px 15px
}

.blog-page-wrapper .blog-search-filter .search-wrap .search-bar-initial .left .search-section .search {
    margin-top: -2px
}

.blog-page-wrapper .blog-search-filter .search-wrap .search-bar-initial .left .search-section .search span {
    font-weight: 300
}

.blog-page-wrapper .blog-search-filter .search-wrap .search-bar-initial .left .search-section .search .icon-search {
    display: inline-block;
    position: relative;
    top: 3px;
    left: -2px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url("../../../static/avaya/assets/svg/icon-search.svg.html") no-repeat center center
}

.blog-page-wrapper .blog-search-filter .search-wrap .search-bar-initial .left .search-section .filter-wrap {
    padding: 0px 15px
}

.blog-page-wrapper .blog-search-filter .search-wrap .search-bar-initial .left .search-section .filter-wrap a svg {
    margin-left: 1px
}

.blog-page-wrapper .blog-search-filter .search-wrap .search-bar-initial .right {
    flex: 1;
    display: flex;
    flex-direction: row;
    justify-content: flex-end
}

.blog-page-wrapper .blog-search-filter .search-wrap .search-bar-initial .right .showing-text {
    padding: 0px 15px
}

.blog-page-wrapper .blog-search-filter .search-wrap .search-bar-initial .right .showing-text span {
    font-weight: bold
}

.blog-page-wrapper .blog-search-filter .search-wrap .search-bar-initial .right a {
    padding: 0px 15px;
    text-decoration: underline;
    font-weight: 300
}

.blog-page-wrapper .blog-search-filter .search-wrap .search-bar-initial .right a:hover {
    color: #DA291C
}

.blog-page-wrapper .blog-search-filter .search-wrap .filter-options .inner {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 40px 100px
}

.blog-page-wrapper .blog-search-filter .search-wrap .filter-options .inner .filter-column {
    flex: 1
}

.blog-page-wrapper .blog-search-filter .search-wrap .filter-options .inner .filter-column .filter-title {
    font-weight: 500
}

.blog-page-wrapper .blog-search-filter .search-wrap .filter-options .inner .filter-column .filter-option {
    font-size: 14px;
    line-height: 20px
}

.blog-page-wrapper .blog-search-filter .search-wrap .filter-options .inner .filter-column .filter-option input {
    vertical-align: middle;
    margin-right: 6px
}

.blog-page-wrapper .blog-search-filter .search-wrap .filter-options .inner .filter-column .filter-option span {
    font-weight: 300
}

.blog-page-wrapper .blog-search-filter .search-wrap .filter-options a.btn-primary {
    display: block;
    margin: 0 auto;
    width: 15%;
    text-align: center;
    margin-bottom: 40px
}

.blog-page-wrapper .blog-search-filter .search-wrap .filter-options button.btn-primary {
    display: block;
    margin: 0 auto;
    width: 15%;
    text-align: center;
    margin-bottom: 40px
}

.blog-page-wrapper .blog-search-filter .search-wrap .filter-tags .inner {
    display: flex;
    flex-direction: row;
    padding: 40px 60px
}

.blog-page-wrapper .blog-search-filter .search-wrap .filter-tags .inner .tag {
    font-size: 14px;
    background: #f1f1f3;
    padding: 5px 15px;
    margin: 0px 15px;
    border: 1px solid #f1f1f3;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

.blog-page-wrapper .blog-search-filter .search-wrap .filter-tags .inner .tag span {
    font-weight: 300
}

.blog-page-wrapper .blog-search-filter .search-wrap .filter-tags .inner .tag a {
    background: #575759;
    color: #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: inline-block;
    font-size: 12px;
    padding-left: 5px;
    line-height: 22px;
    cursor: pointer;
    cursor: pointer
}

.blog-page-wrapper .blog-search-filter .search-wrap .filter-tags .inner .tag a:hover {
    background: #DA291C
}

.blog-page-wrapper .blog-search-filter .search-wrap .search-bar .search-box {
    padding: 40px 100px
}

.blog-page-wrapper .blog-search-filter .search-wrap .search-bar .search-box input {
    padding: 8px 15px;
    font-size: 14px;
    color: #000;
    font-weight: 300;
    min-width: 250px;
    border-top-left-radius: 2px;
    border: 1px solid lightgray;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}

.blog-page-wrapper .multi-quote {
    background: #fff
}

.blog-page-wrapper .multi-quote .quote::before {
    top: 195px;
    font-size: 250px
}

.blog-page-wrapper .multi-quote .quote h2 {
    margin-bottom: 35px
}

.blog-page-wrapper .multi-quote .quote .quote-text,.blog-page-wrapper .multi-quote .quote p {
    margin-bottom: 12px;
    font-size: 32px;
    line-height: 40px
}

.blog-page-wrapper .blog-breadcrumbs {
    background: #f1f1f3
}

.blog-page-wrapper .blog-breadcrumbs .inner {
    display: flex;
    flex-direction: row;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%;
    padding: 10px 20px 10px 10px
}

.blog-page-wrapper .blog-breadcrumbs .inner li {
    font-size: 12px;
    font-weight: 100;
    margin-right: 10px
}

.blog-page-wrapper .blog-breadcrumbs .inner li span {
    font-weight: 100
}

.blog-page-wrapper .blog-breadcrumbs .inner li svg.icon-dropdown-arrow {
    transform: rotate(270deg);
    margin-top: -2px
}

.blog-page-wrapper .blog-breadcrumbs .inner li a:hover {
    color: #DA291C
}

.blog-page-wrapper .blog-breadcrumbs .inner li.current-breadcrumb {
    font-weight: 500
}

.blog-page-wrapper .blog-breadcrumbs .inner li.current-breadcrumb span {
    font-weight: 500
}

@media screen and (max-width: 767px) {
    .blog-page-wrapper .blog-home-marquee .marquee1 .marquee1-content {
        padding:20px
    }

    .blog-page-wrapper .blog-category-marquee .marquee1-content {
        padding: 20px
    }

    .blog-page-wrapper .featured-releases {
        padding: 20px
    }

    .blog-page-wrapper .featured-releases .col-wrapper {
        display: block
    }

    .blog-page-wrapper .featured-releases .col-wrapper .col .popular-picks {
        padding: 0px;
        margin-bottom: 20px
    }

    .blog-page-wrapper .featured-releases .col-wrapper .col .popular-picks a .inner {
        padding: 0px
    }

    .blog-page-wrapper .featured-releases .col-wrapper .col .popular-picks a .inner .col {
        margin: 0
    }

    .blog-page-wrapper .featured-releases .col-wrapper .col .featured-list {
        padding: 0px
    }

    .blog-page-wrapper .featured-releases .col-wrapper .col .featured-list .list .block {
        display: block;
        padding: 20px 0px
    }

    .blog-page-wrapper .featured-releases .col-wrapper .col .featured-list .list .block .image {
        margin-right: 0px;
        margin-bottom: 20px
    }

    .blog-page-wrapper .featured-releases .col-wrapper .col .featured-list .list .block .image img {
        width: 100%;
        height: 200px
    }

    .blog-page-wrapper .category-collage {
        padding: 20px
    }

    .blog-page-wrapper .category-collage .title-section {
        display: block
    }

    .blog-page-wrapper .category-collage .title-section h2 {
        margin-bottom: 20px
    }

    .blog-page-wrapper .category-collage .collage-wrapper {
        padding: 0px
    }

    .blog-page-wrapper .category-collage .collage-wrapper .row-one {
        display: block
    }

    .blog-page-wrapper .category-collage .collage-wrapper .row-one .image-large {
        margin: 0px
    }

    .blog-page-wrapper .category-collage .collage-wrapper .row-one .image-large .overlay-text {
        padding: 20px;
        font-size: 20px;
        line-height: 30px;
        font-weight: 300
    }

    .blog-page-wrapper .category-collage .collage-wrapper .row-one .image-large::after {
        margin-top: -297px
    }

    .blog-page-wrapper .category-collage .collage-wrapper .row-one .content-block {
        margin: 0px;
        margin-bottom: 35px
    }

    .blog-page-wrapper .category-collage .collage-wrapper .row-one .content-block img {
        width: 100%
    }

    .blog-page-wrapper .category-collage .collage-wrapper .row-one .content-block .email input {
        width: 82%
    }

    .blog-page-wrapper .category-collage .collage-wrapper .row-two {
        display: block
    }

    .blog-page-wrapper .category-collage .collage-wrapper .row-two .image-small {
        margin: 0;
        margin-bottom: 20px;
        width: 100%
    }

    .blog-page-wrapper .category-collage .collage-wrapper .row-two .image-small img {
        width: 100%
    }

    .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section {
        padding: 10px
    }

    .blog-page-wrapper .recommended-wrapper {
        padding: 20px;
        max-width: 1440px;
        width: 100%;
        margin: 0 auto
    }

    .blog-page-wrapper .recommended-wrapper h2 {
        margin-bottom: 20px
    }

    .blog-page-wrapper .recommended-wrapper .featured-list {
        padding: 0px
    }

    .blog-page-wrapper .recommended-wrapper .featured-list .list .block {
        display: block;
        padding: 0px;
        margin-bottom: 30px
    }

    .blog-page-wrapper .recommended-wrapper .featured-list .list .block .image {
        margin-right: 0;
        margin-bottom: 20px
    }

    .blog-page-wrapper .recommended-wrapper .featured-list .list .block .image img {
        width: 100%
    }

    .blog-page-wrapper .recommended-wrapper .featured-list .list .block .text {
        padding: 0px 10px
    }

    .blog-page-wrapper .dual-topic-cards {
        padding: 0px
    }

    .blog-page-wrapper .dual-topic-cards .inner {
        display: block;
        padding: 0px
    }

    .blog-page-wrapper .dual-topic-cards .inner .col {
        width: 100% !important;
        margin: 25px 0px;
        margin-bottom: 20px
    }

    .blog-page-wrapper .dual-topic-cards .inner .col .dual-wrapper .image img {
        width: 100%
    }

    .blog-page-wrapper .no-photo-cards {
        padding: 20px
    }

    .blog-page-wrapper .no-photo-cards .inner {
        display: block;
        padding: 0px
    }

    .blog-page-wrapper .no-photo-cards .inner .col {
        margin: 25px 0px;
        padding-bottom: 20px
    }

    .blog-page-wrapper .no-photo-cards .inner .col .no-photo-wrap .content h3,.blog-page-wrapper .no-photo-cards .inner .col .no-photo-wrap .content .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-page-wrapper .no-photo-cards .inner .col .no-photo-wrap .content span,.blog-page-wrapper .no-photo-cards .inner .col .no-photo-wrap .content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-page-wrapper .no-photo-cards .inner .col .no-photo-wrap .content span,.blog-page-wrapper .no-photo-cards .inner .col .no-photo-wrap .content .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .blog-page-wrapper .no-photo-cards .inner .col .no-photo-wrap .content .faq-accordion-title {
        padding: 10px 20px
    }

    .blog-page-wrapper .popular-list-wrapper {
        max-width: 100%;
        padding: 20px
    }

    .blog-page-wrapper .popular-list-wrapper .popular-list .list-item h2 {
        font-size: 40px;
        padding: 0px 10px
    }

    .blog-page-wrapper .popular-list-wrapper .popular-list .list-item .popular-info {
        padding: 10px 20px
    }

    .blog-page-wrapper .plugin-marquee1 .marquee1 .marquee1-content {
        padding: 20px
    }

    .blog-page-wrapper .plugin-marquee1 .marquee1 .marquee1-content .marquee1-content-block {
        max-width: 100%
    }

    .blog-page-wrapper .blog-content-wrapper .blog-content .inner {
        display: block;
        margin: 20px;
        padding: 20px;
        margin-left: 0px
    }

    .blog-page-wrapper .blog-content-wrapper .blog-content .inner .blog-social {
        flex-direction: row;
        padding: 0px
    }

    .blog-page-wrapper .blog-content-wrapper .blog-content .inner .blog-social .icons {
        flex-direction: row;
        padding-bottom: 10px
    }

    .blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content {
        margin-right: 0px
    }

    .blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content iframe {
        height: 235px
    }

    .blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .tags a {
        display: block;
        margin: 15px 0px;
        text-align: center
    }

    .blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .author-info {
        padding: 20px
    }

    .blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .author-info .inner {
        display: block
    }

    .blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .author-info .inner .author-image {
        text-align: center
    }

    .blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .author-info .inner .info h3,.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .author-info .inner .info .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .author-info .inner .info span,.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .author-info .inner .info .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .author-info .inner .info span,.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .author-info .inner .info .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .author-info .inner .info .faq-accordion-title {
        text-align: center
    }

    .blog-page-wrapper .blog-content-wrapper .blog-content .popular-picks {
        padding: 20px;
        max-width: 1440px;
        width: 100%;
        margin: 0 auto
    }

    .blog-page-wrapper .blog-content-wrapper .blog-content .popular-picks .inner {
        padding: 0px;
        margin: 0px
    }

    .blog-page-wrapper .blog-content-wrapper .blog-content .popular-picks .inner .col {
        margin: 20px 10px
    }

    .blog-page-wrapper .blog-content-wrapper .blog-content .newsletter .inner {
        margin: 0px;
        padding-right: 0px
    }

    .blog-page-wrapper .cards-w-pattern .cards-pattern-block .card {
        width: 100%;
        margin: 0px;
        margin-bottom: 20px
    }

    .blog-page-wrapper .cards-w-pattern .cards-pattern-block .card a p {
        font-size: 16px;
        line-height: 24px
    }

    .blog-page-wrapper .newsletter {
        background-image: none !important;
        display: flex
    }

    .blog-page-wrapper .newsletter .newsletter-image-mobile {
        display: block
    }

    .blog-page-wrapper .newsletter .newsletter-image-mobile img {
        object-fit: cover;
        object-position: 50% 50%;
        font-family: 'object-fit: cover; object-position: 50% 50%;';
        height: 285px;
        width: 150px
    }

    .blog-page-wrapper .newsletter .inner {
        display: block;
        padding: 20px;
        padding-bottom: 0px
    }

    .blog-page-wrapper .blog-search-filter .search-wrap .search-bar-initial {
        display: block;
        padding: 20px;
        margin: 0px
    }

    .blog-page-wrapper .blog-search-filter .search-wrap .search-bar-initial .left {
        display: block
    }

    .blog-page-wrapper .blog-search-filter .search-wrap .search-bar-initial .left .search-section {
        padding: 0px
    }

    .blog-page-wrapper .blog-search-filter .search-wrap .search-bar-initial .right {
        display: block
    }

    .blog-page-wrapper .blog-search-filter .search-wrap .search-bar-initial .right .showing-text,.blog-page-wrapper .blog-search-filter .search-wrap .search-bar-initial .right a {
        padding: 0px
    }

    .blog-page-wrapper .blog-search-filter .search-wrap .filter-options .inner {
        display: block;
        padding: 20px
    }

    .blog-page-wrapper .blog-search-filter .search-wrap .filter-options a {
        width: 82%
    }

    .blog-page-wrapper .blog-search-filter .search-wrap .search-box {
        padding: 20px 40px
    }

    .blog-page-wrapper .search-results-wrap .search-inner {
        max-width: 100%;
        padding: 10px
    }

    .blog-page-wrapper .search-results-wrap .search-inner .search-col-one,.blog-page-wrapper .search-results-wrap .search-inner .search-col-two,.blog-page-wrapper .search-results-wrap .search-inner .search-col-three {
        display: block
    }

    .blog-page-wrapper .search-results-wrap .search-inner .search-col-one .search-block .image-small p.overlay-text {
        max-width: 100%;
        font-size: 28px;
        line-height: 34px
    }

    .blog-page-wrapper .search-results-wrap .search-inner .search-col-two .search-block .image-small p.overlay-text {
        padding: 5px 20px 12px 20px;
        font-size: 18px;
        line-height: 26px;
        
    }

    .blog-page-wrapper .popular-pagination-cards {
        padding: 20px
    }

    .blog-page-wrapper .popular-pagination-cards .inner {
        display: block;
        padding: 0px
    }

    .blog-page-wrapper .popular-pagination-cards .inner .col {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px 20px 0px
    }

    .blog-page-wrapper .author-marquee {
        margin-left: 0;
        margin-top: 0em
    }

    .blog-page-wrapper .author-marquee .inner-wrap {
        display: block
    }

    .blog-page-wrapper .popular-picks {
        padding: 20px
    }

    .blog-page-wrapper .popular-picks .inner {
        padding: 0px;
        display: block
    }

    .blog-page-wrapper .popular-picks .inner .col {
        margin-bottom: 25px;
        width: 100%;
        margin: 20px 0px
    }

    .blog-page-wrapper .recommended-wrapper.author-recommended a.btn-primary {
        width: 100%
    }

    .blog-page-wrapper .multi-quote .quote:before {
        top: 235px;
        font-size: 250px;
        left: 135px
    }

    .blog-page-wrapper .blog-case-studies {
        padding: 20px
    }

    .blog-page-wrapper .blog-case-studies h2 {
        margin-bottom: 20px
    }

    .blog-page-wrapper .blog-case-studies .inner .row-one .big-image .image-play-btn {
        left: 35%
    }

    .blog-page-wrapper .blog-case-studies .inner .row-one .big-image h3,.blog-page-wrapper .blog-case-studies .inner .row-one .big-image .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-page-wrapper .blog-case-studies .inner .row-one .big-image span,.blog-page-wrapper .blog-case-studies .inner .row-one .big-image .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-page-wrapper .blog-case-studies .inner .row-one .big-image span,.blog-page-wrapper .blog-case-studies .inner .row-one .big-image .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .blog-page-wrapper .blog-case-studies .inner .row-one .big-image .faq-accordion-title {
        font-size: 20px;
        line-height: 30px;
        margin: 0px;
        padding-bottom: 10px
    }
}

@media screen and (max-width: 1024px) {
    .blog-page-wrapper .blog-home-marquee .marquee1 .marquee1-content .marquee1-content-block h1,.blog-page-wrapper .blog-home-marquee .marquee1 .marquee1-content .marquee1-content-block .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .blog-page-wrapper .blog-home-marquee .marquee1 .marquee1-content .marquee1-content-block .pricing,.blog-page-wrapper .blog-home-marquee .marquee1 .marquee1-content .marquee1-content-block .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .blog-page-wrapper .blog-home-marquee .marquee1 .marquee1-content .marquee1-content-block .pricing-monthly,.blog-page-wrapper .blog-category-marquee .marquee1 .marquee1-content .marquee1-content-block h1,.blog-page-wrapper .blog-category-marquee .marquee1 .marquee1-content .marquee1-content-block .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .blog-page-wrapper .blog-category-marquee .marquee1 .marquee1-content .marquee1-content-block .pricing,.blog-page-wrapper .blog-category-marquee .marquee1 .marquee1-content .marquee1-content-block .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .blog-page-wrapper .blog-category-marquee .marquee1 .marquee1-content .marquee1-content-block .pricing-monthly {
        font-size:32px;
        line-height: 40px
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    .blog-page-wrapper .featured-releases .popular-picks .inner {
        padding:10px
    }

    .blog-page-wrapper .featured-releases .popular-picks .inner .col {
        margin: 0px
    }

    .blog-page-wrapper .featured-releases .featured-list {
        padding: 20px
    }

    .blog-page-wrapper .category-collage {
        padding: 40px
    }

    .blog-page-wrapper .category-collage .collage-wrapper .row-one .image-large img {
        height: 500px
    }

    .blog-page-wrapper .category-collage .collage-wrapper .row-one .image-large .overlay-text {
        font-size: 20px;
        line-height: 30px;
        font-weight: 300;
        padding: 10px
    }

    .blog-page-wrapper .category-collage .collage-wrapper .row-one .content-block h2 {
        padding: 15px 20px 0px 20px
    }

    .blog-page-wrapper .category-collage .collage-wrapper .row-one .content-block p {
        margin-bottom: 0px
    }

    .blog-page-wrapper .category-collage .collage-wrapper .row-one .content-block a {
        width: 80%;
        margin: 10px 20px
    }

    .blog-page-wrapper .category-collage .collage-wrapper .row-two .image-small .overlay-text {
        font-size: 14px;
        line-height: 20px;
        padding: 5px 10px
    }

    .blog-page-wrapper .category-collage .collage-wrapper .row-two .image-small:nth-child(3) {
        margin: 20px 20px 20px 0px
    }

    .blog-page-wrapper .category-collage .collage-wrapper .row-two .image-small:last-child {
        margin: 20px 20px 20px 0px
    }

    .blog-page-wrapper .recommended-wrapper {
        max-width: 95%
    }

    .blog-page-wrapper .category-collage-two .collage-wrapper .row-one .image-large img {
        height: 500px
    }

    .blog-page-wrapper .category-collage-two .collage-wrapper .row-one .contact-block-two a.btn-primary {
        margin: 10px
    }

    .blog-page-wrapper .category-collage-two .collage-wrapper .row-two .image-small .content-section {
        padding: 10px 5px
    }

    .blog-page-wrapper .cards-w-pattern {
        padding: 60px 40px
    }

    .blog-page-wrapper .dual-topic-cards .inner .col {
        width: 40%
    }

    .blog-page-wrapper .dual-topic-cards .inner .col .dual-wrapper .image .topic-bar-black {
        width: 60%
    }

    .blog-page-wrapper .no-photo-cards {
        padding: 40px
    }

    .blog-page-wrapper .no-photo-cards .inner {
        padding: 0px
    }

    .blog-page-wrapper .newsletter .inner .col .email input {
        width: 78%
    }

    .blog-page-wrapper .author-marquee {
        margin-left: 5%
    }
}

@media (min-width: 767px) and (max-width: 1250px) {
    .blog-page-wrapper .popular-picks .inner .col .image .topic-bar-black {
        width:65%
    }

    .blog-page-wrapper .featured-releases .col-wrapper .col .featured-list a.btn {
        width: 50%
    }
}

@media (min-width: 1300px) {
    .blog-page-wrapper .category-collage .collage-wrapper .row-two .image-small {
        width:32.2%
    }
}

@media (min-width: 1150px) {
    .blog-page-wrapper .category-collage .collage-wrapper .row-two .image-small {
        width:31.7%
    }
}

.blog-search-pagination-bar {
    text-align: center;
    padding-bottom: 40px
}

.blog-search-pagination-bar .blog-search-pagination {
    margin: 20px 0 0;
    font-size: 0;
    text-align: center
}

.blog-search-pagination-bar a {
    font-size: 12px
}

.blog-search-pagination-bar a:hover {
    background: #000;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    height: 25px;
    display: inline-block;
    text-align: center
}

.blog-search-pagination-bar ol {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: inline-block
}

.blog-search-pagination-bar li {
    display: inline-block;
    min-width: 45px;
    height: 25px;
    text-align: center;
    margin: 3px;
    align-self: auto
}

.blog-search-pagination-bar li a {
    min-width: 25px;
    margin: 10px
}

.blog-search-pagination-bar li.active a {
    background: #DA291C;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    height: 25px;
    display: inline-block;
    text-align: center
}

.blog-search-pagination-bar li.active a:hover {
    text-decoration: none;
    cursor: default
}

.blog-search-pagination-bar .prev.disabled,.blog-search-pagination-bar .next.disabled {
    cursor: default
}

.blog-search-pagination-bar .prev.disabled svg,.blog-search-pagination-bar .next.disabled svg {
    stroke: lightgray
}

.blog-search-pagination-bar .prev.disabled:hover,.blog-search-pagination-bar .next.disabled:hover {
    cursor: auto
}

.blog-search-pagination-bar .prev.disabled:hover svg,.blog-search-pagination-bar .next.disabled:hover svg {
    stroke: lightgray
}

.blog-search-pagination-bar .prev.disabled:hover,.blog-search-pagination-bar .next.disabled:hover {
    cursor: default;
    text-decoration: none
}

.blog-search-pagination-bar .prev {
    margin: 3px
}

.blog-search-pagination-bar .prev svg {
    stroke: #575759;
    transform: rotate(180deg)
}

.blog-search-pagination-bar .prev:hover {
    background: none
}

.blog-search-pagination-bar .prev:hover svg {
    stroke: #DA291C
}

.blog-search-pagination-bar .next {
    margin: 3px
}

.blog-search-pagination-bar .next svg {
    stroke: #575759
}

.blog-search-pagination-bar .next:hover {
    background: none
}

.blog-search-pagination-bar .next:hover svg {
    stroke: #DA291C
}

@media (max-width: 767px) {
    .blog-search-pagination-bar li:first-child,.blog-search-pagination-bar li.active,.blog-search-pagination-bar li.active-sibling:nth-last-child(2),.blog-search-pagination-bar li:last-child {
        display:inline-block !important
    }

    .blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li {
        display: none
    }

    .blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li:nth-last-child(-n+3) {
        display: inline-block
    }

    .blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li:nth-last-child(3):before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .blog-search-pagination-bar li:first-child:nth-last-child(n+6).active:before,.blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .blog-search-pagination-bar li:first-child:nth-last-child(n+6).active:after,.blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .blog-search-pagination-bar li:first-child:nth-last-child(n+6).active:nth-child(-n+2):before,.blog-search-pagination-bar li:first-child:nth-last-child(n+6).active:nth-child(-n+2):after,.blog-search-pagination-bar li:first-child:nth-last-child(n+6).active:nth-last-child(-n+2):before,.blog-search-pagination-bar li:first-child:nth-last-child(n+6).active:nth-last-child(-n+2):after,.blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:nth-child(-n+2):before,.blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:nth-child(-n+2):after,.blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:nth-last-child(-n+2):before,.blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:nth-last-child(-n+2):after {
        display: none
    }

    .blog-search-pagination-bar li:first-child:nth-last-child(n+6).active ~ li:nth-last-child(-n+3),.blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-last-child(-n+3) {
        display: none
    }

    .blog-search-pagination-bar li:first-child:nth-last-child(n+6).active ~ li:nth-child(-n+3),.blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-child(-n+3) {
        display: inline-block
    }

    .blog-search-pagination-bar li:first-child:nth-last-child(n+6).active ~ li:nth-child(-n+2):after,.blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-child(-n+2):after {
        display: none
    }

    .blog-search-pagination-bar li:first-child:nth-last-child(n+6).active ~ li:nth-child(3):after,.blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-child(3):after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }
}

@media (min-width: 768px) {
    .blog-search-pagination-bar li:first-child,.blog-search-pagination-bar li.active-sibling,.blog-search-pagination-bar li.active,.blog-search-pagination-bar li.active+li,.blog-search-pagination-bar li:last-child {
        display:inline-block !important
    }

    .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li {
        display: none
    }

    .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active-sibling:before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active+li:after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(-n+5) {
        display: inline-block
    }

    .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(5):before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-child(-n+2):before,.blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-child(-n+2):after,.blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(-n+2):before,.blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(-n+2):after,.blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active-sibling:nth-last-child(-n+4):before,.blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active-sibling:nth-last-child(-n+4):after {
        display: none !important
    }

    .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-last-child(-n+5),.blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-last-child(-n+5) {
        display: none
    }

    .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-last-child(-n+5):before,.blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-last-child(-n+5):before {
        display: none
    }

    .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-child(-n+5),.blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-child(-n+5) {
        display: inline-block
    }

    .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-child(-n+4):after,.blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-child(-n+4):after {
        display: none
    }

    .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-child(5):after,.blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-child(5):after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active:before,.blog-search-pagination-bar li:first-child:nth-last-child(n+8).active:after,.blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active:before,.blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active:after {
        display: none
    }
}

.stream-main-wrapper {
    background: #000;
    color: #fff
}

.stream-main-wrapper .video-play-btn {
    position: absolute;
    top: 20px;
    right: 20px
}

.stream-main-wrapper .video-play-btn .play-btn {
    height: 40px;
    width: 40px
}

.stream-main-wrapper .video-play-btn .play-btn:after {
    border-top: 10px solid transparent;
    border-left: 15px solid #fff;
    border-bottom: 10px solid transparent
}

.stream-main-wrapper .video-tag {
    position: absolute;
    top: 25px;
    background: #fff;
    color: #000;
    padding: 6px 20px
}

.stream-main-wrapper .video-tag p {
    margin-bottom: 0px;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: inherit;
    width: 100%
}

.stream-main-wrapper .title-section {
    display: flex;
    flex-direction: row;
    margin-bottom: 35px;
    padding-bottom: 15px;
    border-bottom: 1px solid gray
}

.stream-main-wrapper .title-section h2 {
    flex: 1;
    text-align: left
}

.stream-main-wrapper .title-section a {
    color: #fff
}

.stream-main-wrapper .title-section.left-title {
    border-bottom: none
}

.stream-main-wrapper .title-section.left-title h2 {
    text-align: center
}

.stream-main-wrapper .stream-detail-wrapper .stream-video-wrapper {
    text-align: center;
    margin: 0 auto;
    margin-top: 5em;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    top: 70px
}

.stream-main-wrapper .stream-detail-wrapper .stream-video-wrapper #full-kaltura-video-1 {
    top: 38px
}

.stream-main-wrapper .stream-detail-wrapper .stream-video-wrapper #full-kaltura-video-1 iframe {
    height: 674px !important;
    max-width: 1440px !important;
    width: 100%
}

.stream-main-wrapper .stream-detail-wrapper .blog-content .inner .blog-social {
    flex: 0;
    padding: 0px 120px 20px 20px
}

.stream-main-wrapper .stream-detail-wrapper .blog-content .inner .blog-social .icons a {
    background: #575759;
    color: #fff
}

.stream-main-wrapper .stream-detail-wrapper .blog-content .inner .detail-content {
    flex: 2;
    margin-right: 13%
}

.stream-main-wrapper .stream-detail-wrapper .blog-content .inner .detail-content .tags {
    border-bottom: none
}

.stream-main-wrapper .stream-detail-wrapper .blog-content .inner .detail-content .tags a {
    background: #575759;
    border: #575759;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 20px
}

.stream-main-wrapper .stream-detail-wrapper .blog-content .inner .detail-content h1,.stream-main-wrapper .stream-detail-wrapper .blog-content .inner .detail-content .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .stream-main-wrapper .stream-detail-wrapper .blog-content .inner .detail-content .pricing,.stream-main-wrapper .stream-detail-wrapper .blog-content .inner .detail-content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .stream-main-wrapper .stream-detail-wrapper .blog-content .inner .detail-content .pricing-monthly,.stream-main-wrapper .stream-detail-wrapper .blog-content .inner .detail-content h2 {
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    margin: 20px 0px
}

.stream-main-wrapper .stream-detail-wrapper .blog-content .inner .detail-content p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 300
}

.stream-main-wrapper .stream-detail-wrapper .blog-content .inner .detail-content ul {
    color: #fff
}

.stream-main-wrapper .stream-detail-wrapper .blog-content .inner .detail-content ul li {
    color: #fff
}

.stream-main-wrapper .stream-detail-wrapper .blog-content .inner .detail-content .transcripts-container .transcripts-header label {
    
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    margin-bottom: 30px
}

.stream-main-wrapper .stream-detail-wrapper .blog-content .inner .detail-content .transcripts-container .transcripts-header .right {
    display: none
}

.stream-main-wrapper .stream-detail-wrapper .blog-content .inner .detail-content .transcripts-container .transcripts-content {
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
    max-height: 500px;
    overflow: auto;
    margin-top: 25px;
    margin-bottom: 40px
}

.stream-main-wrapper .stream-detail-wrapper .blog-content .inner .detail-content .transcripts-container .transcripts-content::-webkit-scrollbar {
    width: 6px
}

.stream-main-wrapper .stream-detail-wrapper .blog-content .inner .detail-content .transcripts-container .transcripts-content::-webkit-scrollbar-track {
    background: #575759
}

.stream-main-wrapper .stream-detail-wrapper .blog-content .inner .detail-content .transcripts-container .transcripts-content::-webkit-scrollbar-thumb {
    background: #fff
}

.stream-main-wrapper .stream-detail-wrapper .blog-content .newsletter {
    background-color: #313133;
    margin-bottom: 0px
}

.stream-main-wrapper .home-marquee {
    position: relative;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.stream-main-wrapper .home-marquee .top-pattern {
    position: absolute;
    top: 0px;
    z-index: 999
}

.stream-main-wrapper .home-marquee .top-pattern img {
    width: 1440px;
    height: 68px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.stream-main-wrapper .home-marquee .inner .marquee-wrapper {
    position: relative
}

.stream-main-wrapper .home-marquee .inner .marquee-wrapper .marquee-image {
    position: relative
}

.stream-main-wrapper .home-marquee .inner .marquee-wrapper .marquee-image::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    display: block;
    background-image: linear-gradient(to left, #000 30%, transparent 100%);
    opacity: 0.5;
    z-index: 9
}

.stream-main-wrapper .home-marquee .inner .marquee-wrapper .marquee-image::after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    display: block;
    background-image: linear-gradient(to right, #000 5%, transparent 35%);
    opacity: 0.9;
    z-index: 9
}

.stream-main-wrapper .home-marquee .inner .marquee-wrapper .marquee-image img {
    height: 600px;
    object-fit: cover;
    object-position: 50% 0%;
    font-family: 'object-fit: cover; object-position: 50% 0%;';
    width: 100%
}

.stream-main-wrapper .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text {
    position: absolute;
    top: 120px;
    width: 100%;
    min-height: 300px;
    display: flex;
    flex-direction: row;
    margin: 0px 80px 0px 120px;
    align-items: center;
    z-index: 999
}

.stream-main-wrapper .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .text {
    flex: 0.8
}

.stream-main-wrapper .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .text .eyebrow-title {
    max-width: 300px;
    word-break: break-word;
    
}

.stream-main-wrapper .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .text .eyebrow-title span {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 17px;
    font-weight: 500
}

.stream-main-wrapper .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .text .eyebrow-title span:last-child {
    position: relative;
    padding-left: 26px
}

.stream-main-wrapper .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .text .eyebrow-title span:last-child:before {
    content: '';
    position: absolute;
    width: 4px;
    height: 4px;
    background: #fff;
    border-radius: 68%;
    top: 6px;
    left: 10px
}

.stream-main-wrapper .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .text .eyebrow-underline {
    content: '';
    width: 40px;
    height: 3px;
    background: #fff;
    position: absolute;
    margin-bottom: 20px
}

.stream-main-wrapper .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .text h1,.stream-main-wrapper .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .text .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .stream-main-wrapper .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .text .pricing,.stream-main-wrapper .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .stream-main-wrapper .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .text .pricing-monthly {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 20px;
    margin-top: 20px
}

.stream-main-wrapper .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .text p {
    font-size: 18px;
    line-height: 28px
}

.stream-main-wrapper .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .play-video {
    flex: 1;
    display: flex;
    flex-direction: column;
    margin-left: 20%
}

.stream-main-wrapper .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .play-video .image-play-btn {
    margin-bottom: 15px
}

.stream-main-wrapper .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .play-video .image-play-btn .play-btn {
    margin-left: 25%
}

.stream-main-wrapper .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .play-video p {
    color: #fff;
    margin-left: 23%;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 17px
}

.stream-main-wrapper .home-marquee .inner .popular-picks {
    padding: 0px;
    margin: 0px 100px 0px 100px;
    position: relative;
    top: 20px;
    z-index: 999;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.stream-main-wrapper .home-marquee .inner .popular-picks .inner {
    padding: 0px;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center
}

.stream-main-wrapper .home-marquee .inner .popular-picks .inner .col {
    box-shadow: none
}

.stream-main-wrapper .home-marquee .inner .popular-picks .inner .col .content h3,.stream-main-wrapper .home-marquee .inner .popular-picks .inner .col .content .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .stream-main-wrapper .home-marquee .inner .popular-picks .inner .col .content span,.stream-main-wrapper .home-marquee .inner .popular-picks .inner .col .content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .stream-main-wrapper .home-marquee .inner .popular-picks .inner .col .content span,.stream-main-wrapper .home-marquee .inner .popular-picks .inner .col .content .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .stream-main-wrapper .home-marquee .inner .popular-picks .inner .col .content .faq-accordion-title {
    color: #fff
}

.stream-main-wrapper .home-marquee .inner .popular-picks .inner .col .video-tag {
    position: absolute;
    top: 25px;
    background: #fff;
    color: #000;
    padding: 6px 20px
}

.stream-main-wrapper .home-marquee .inner .popular-picks .inner .col .video-tag p {
    margin-bottom: 0px;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 500
}

.stream-main-wrapper .home-marquee .inner .popular-picks .inner .col .video-play-btn {
    display: none;
    position: absolute;
    top: 20px;
    right: 20px
}

.stream-main-wrapper .home-marquee .inner .popular-picks .inner .col .video-play-btn .play-btn {
    height: 40px;
    width: 40px
}

.stream-main-wrapper .home-marquee .inner .popular-picks .inner .col .video-play-btn .play-btn:after {
    border-top: 10px solid transparent;
    border-left: 15px solid #fff;
    border-bottom: 10px solid transparent
}

.stream-main-wrapper .home-marquee .inner .popular-picks .inner .col:hover {
    box-shadow: none;
    transform: none
}

.stream-main-wrapper .home-marquee .inner .popular-picks .inner .col:hover .video-play-btn {
    display: block
}

.stream-main-wrapper .home-marquee .inner .popular-picks .inner .col:hover .image::before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 6px;
    content: '';
    display: block;
    opacity: 0.9;
    background-image: linear-gradient(to bottom, rgba(255,0,0,0), #DA291C);
    height: 150px
}

.stream-main-wrapper .home-marquee .inner .popular-picks .inner .col:hover .content h3,.stream-main-wrapper .home-marquee .inner .popular-picks .inner .col:hover .content .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .stream-main-wrapper .home-marquee .inner .popular-picks .inner .col:hover .content span,.stream-main-wrapper .home-marquee .inner .popular-picks .inner .col:hover .content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .stream-main-wrapper .home-marquee .inner .popular-picks .inner .col:hover .content span,.stream-main-wrapper .home-marquee .inner .popular-picks .inner .col:hover .content .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .stream-main-wrapper .home-marquee .inner .popular-picks .inner .col:hover .content .faq-accordion-title {
    color: #DA291C
}

.stream-main-wrapper .popular-carousel .category-collage {
    padding: 0px
}

.stream-main-wrapper .popular-carousel .category-collage .title-section {
    margin: 40px 100px 15px
}

.stream-main-wrapper .popular-carousel .category-collage .collage-wrapper.collage-wrapper-fixed {
    max-width: 85%;
    margin: 0 auto
}

.stream-main-wrapper .popular-carousel .category-collage .collage-wrapper .row-two {
    margin-bottom: 40px
}

.stream-main-wrapper .popular-carousel .category-collage .collage-wrapper .image-small {
    position: relative
}

.stream-main-wrapper .popular-carousel .category-collage .collage-wrapper .image-small:before {
    height: 220px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    display: block;
    opacity: 0.9;
    background-image: linear-gradient(to bottom, transparent, #000);
    height: 100%;
    width: 100%
}

.stream-main-wrapper .popular-carousel .category-collage .collage-wrapper .image-small img {
    width: 500px;
    height: 220px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.stream-main-wrapper .popular-carousel .category-collage .collage-wrapper .image-small .video-play-btn {
    display: none
}

.stream-main-wrapper .popular-carousel .category-collage .collage-wrapper .image-small .video-tag {
    position: absolute;
    top: 25px;
    background: #fff;
    color: #000;
    padding: 6px 18px
}

.stream-main-wrapper .popular-carousel .category-collage .collage-wrapper .image-small .video-tag p {
    margin-bottom: 0px;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: inherit;
    width: 100%
}

.stream-main-wrapper .popular-carousel .category-collage .collage-wrapper .image-small p {
    width: 98%;
    font-size: 24px;
    line-height: 30px;
    
    font-weight: 300
}

.stream-main-wrapper .popular-carousel .category-collage .collage-wrapper .image-small .overlay-text {
    position: absolute;
    bottom: 0px;
    padding: 5px 20px;
    color: white;
    margin-bottom: 10px;
    z-index: 999;
    font-weight: bold
}

.stream-main-wrapper .popular-carousel .category-collage .collage-wrapper .image-small a:hover {
    cursor: pointer
}

.stream-main-wrapper .popular-carousel .category-collage .collage-wrapper .image-small a:hover .overlay-text {
    color: #fff
}

.stream-main-wrapper .popular-carousel .category-collage .collage-wrapper .image-small:hover {
    z-index: 99999
}

.stream-main-wrapper .popular-carousel .category-collage .collage-wrapper .image-small:hover a {
    color: #fff
}

.stream-main-wrapper .popular-carousel .category-collage .collage-wrapper .image-small:hover .overlay-text {
    z-index: 99;
    margin: 15px auto;
    bottom: 0px
}

.stream-main-wrapper .popular-carousel .category-collage .collage-wrapper .image-small:hover:before {
    width: 100%;
    position: absolute;
    left: 0px;
    right: 0;
    bottom: 0px;
    content: '';
    display: block;
    opacity: 0.9;
    background-image: linear-gradient(to bottom, rgba(255,0,0,0), #DA291C);
    height: 100%;
    z-index: 99
}

.stream-main-wrapper .popular-carousel .category-collage .collage-wrapper .plugin-stream-video-homepage-popular .slick-prev {
    left: -75px
}

.stream-main-wrapper .popular-carousel .category-collage .collage-wrapper .plugin-stream-video-homepage-popular .slick-next {
    right: -75px
}

.stream-main-wrapper .popular-carousel .category-collage .collage-wrapper {
    min-height: 250px
}

.stream-main-wrapper .popular-carousel .category-collage .collage-wrapper .plugin-stream-video-homepage-popular .slick-list .slick-track {
    min-height: 250px;
    top: 10px;
    margin-top: 10px
}

.stream-main-wrapper .popular-carousel .category-collage .collage-wrapper .plugin-stream-video-homepage-popular .slick-list .slick-track .image-small:hover {
    transform: scale(1.2)
}

.stream-main-wrapper .popular-carousel .category-collage .collage-wrapper .plugin-stream-video-homepage-popular .slick-list .slick-track .image-small:hover .video-play-btn {
    display: block;
    z-index: 999;
    right: 30px
}

.stream-main-wrapper .popular-carousel .category-collage .collage-wrapper .plugin-stream-video-homepage-popular .slick-list .slick-track .image-small:hover .video-tag {
    transform: scale(0.9);
    left: -5px;
    z-index: 999
}

.stream-main-wrapper .popular-carousel .category-collage .collage-wrapper .plugin-stream-video-homepage-popular .slick-list .slick-track .image-small:hover p.overlay-text {
    transform: scale(0.9);
    left: 0;
    width: auto
}

.stream-main-wrapper .popular-carousel .category-collage .collage-wrapper .plugin-stream-video-homepage-popular .slick-list .slick-track .slick-current:hover {
    transform: scale(1.2);
    left: 8px
}

.stream-main-wrapper .popular-carousel .category-collage .collage-wrapper .plugin-stream-video-homepage-popular .slick-list .slick-track .slick-current:hover .video-tag {
    transform: scale(0.9);
    left: 10px;
    z-index: 999
}

.stream-main-wrapper .popular-carousel .category-collage .collage-wrapper .plugin-stream-video-homepage-popular .slick-list .slick-track .slick-current {
    z-index: 9999;
    position: relative
}

.stream-main-wrapper .popular-carousel .category-collage .collage-wrapper .plugin-stream-video-homepage-popular .slick-list .slick-track .slick-current .image-small:hover {
    transform: none
}

.stream-main-wrapper .category-carousel .category-collage {
    padding: 0px
}

.stream-main-wrapper .category-carousel .category-collage .title-section {
    margin: 40px 100px 15px
}

.stream-main-wrapper .category-carousel .category-collage .title-section a {
    color: #fff
}

.stream-main-wrapper .category-carousel .category-collage .collage-wrapper.collage-wrapper-fixed {
    max-width: 85%;
    margin: 0 auto
}

.stream-main-wrapper .category-carousel .category-collage .collage-wrapper .row-two .image-small:before {
    height: 400px;
    width: 345px
}

.stream-main-wrapper .category-carousel .category-collage .collage-wrapper .row-two .image-small .streamPopCarouselImg {
    width: 300px;
    height: 400px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.stream-main-wrapper .category-carousel .category-collage .collage-wrapper .image-small {
    position: relative
}

.stream-main-wrapper .category-carousel .category-collage .collage-wrapper .image-small:before {
    height: 400px;
    width: 300px
}

.stream-main-wrapper .category-carousel .category-collage .collage-wrapper .image-small .streamPopCarouselImg {
    width: 300px;
    height: 400px
}

.stream-main-wrapper .category-carousel .category-collage .collage-wrapper .overlay-text {
    position: absolute;
    bottom: 0px;
    padding: 5px 20px;
    color: white;
    margin-bottom: 10px;
    z-index: 999
}

.stream-main-wrapper .category-carousel .category-collage .collage-wrapper .plugin-stream-video-homepage-popular-carousel .slick-prev {
    left: -75px
}

.stream-main-wrapper .category-carousel .category-collage .collage-wrapper .plugin-stream-video-homepage-popular-carousel .slick-next {
    right: -75px
}

.stream-main-wrapper .banner-carousel {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.stream-main-wrapper .category-carousel .category-collage .collage-wrapper {
    min-height: 450px;
    padding-bottom: 20px
}

.stream-main-wrapper .category-carousel .category-collage .collage-wrapper .plugin-stream-video-homepage-popular-carousel .slick-list .slick-track {
    min-height: 450px;
    top: 10px;
    margin-top: 15px
}

.stream-main-wrapper .category-carousel .category-collage .collage-wrapper .plugin-stream-video-homepage-popular-carousel .slick-list .slick-track .image-small:hover {
    transform: scale(1.2)
}

.stream-main-wrapper .category-carousel .category-collage .collage-wrapper .plugin-stream-video-homepage-popular-carousel .slick-list .slick-track .image-small:hover .video-play-btn {
    display: block;
    z-index: 999;
    right: 30px
}

.stream-main-wrapper .category-carousel .category-collage .collage-wrapper .plugin-stream-video-homepage-popular-carousel .slick-list .slick-track .image-small:hover .video-tag {
    transform: scale(0.9);
    left: -5px;
    z-index: 999
}

.stream-main-wrapper .category-carousel .category-collage .collage-wrapper .plugin-stream-video-homepage-popular-carousel .slick-list .slick-track .image-small:hover p.overlay-text {
    transform: scale(0.9);
    left: 0;
    width: auto
}

.stream-main-wrapper .category-carousel .category-collage .collage-wrapper .plugin-stream-video-homepage-popular-carousel .slick-list .slick-track .slick-current:hover {
    transform: scale(1.2);
    left: 0px
}

.stream-main-wrapper .category-carousel .category-collage .collage-wrapper .plugin-stream-video-homepage-popular-carousel .slick-list .slick-track .slick-current:hover .video-tag {
    transform: scale(0.9);
    left: 10px;
    z-index: 999
}

.stream-main-wrapper .category-carousel .category-collage .collage-wrapper .plugin-stream-video-homepage-popular-carousel .slick-list .slick-track .slick-current {
    z-index: 9999;
    position: relative
}

.stream-main-wrapper .category-carousel .category-collage .collage-wrapper .plugin-stream-video-homepage-popular-carousel .slick-list .slick-track .slick-current .image-small:hover {
    transform: none
}

.stream-main-wrapper .webinar-title {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.stream-main-wrapper .webinar-title h2 {
    margin: 40px 100px 40px 100px
}

.stream-main-wrapper .webinar-carousel {
    background-color: #575759;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.stream-main-wrapper .webinar-carousel .inner {
    background-repeat: no-repeat;
    padding: 100px 100px 100px;
    background-size: contain;
    margin: 0px;
    display: flex;
    flex-direction: row
}

.stream-main-wrapper .webinar-carousel .inner .upcoming-webinar {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    background-color: #fff;
    min-height: 400px;
    background-position: 50% 50%;
    width: 700px;
    color: #000;
    border-top: 6px solid #1B77AF;
    flex: 1.5
}

.stream-main-wrapper .webinar-carousel .inner .upcoming-webinar:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    display: block;
    opacity: 0.6;
    background-image: linear-gradient(to bottom, transparent 30%, #000);
    height: 100%;
    width: 100%
}

.stream-main-wrapper .webinar-carousel .inner .upcoming-webinar .inner .info {
    position: absolute;
    bottom: 20px;
    left: 35px;
    z-index: 999
}

.stream-main-wrapper .webinar-carousel .inner .upcoming-webinar .inner .info a.btn-primary {
    background: #000;
    margin-bottom: 15px;
    padding: 5px 28px;
    font-size: 12px;
    line-height: 18px;
    cursor: auto
}

.stream-main-wrapper .webinar-carousel .inner .upcoming-webinar .inner .info a.btn-primary:hover {
    cursor: auto
}

.stream-main-wrapper .webinar-carousel .inner .upcoming-webinar .inner .info a.btn-primary:hover::before,.stream-main-wrapper .webinar-carousel .inner .upcoming-webinar .inner .info a.btn-primary:hover::after {
    content: none
}

.stream-main-wrapper .webinar-carousel .inner .upcoming-webinar .inner .info h2 {
    color: #fff
}

.stream-main-wrapper .webinar-carousel .inner .upcoming-webinar .inner .person-details {
    position: absolute;
    top: 20px;
    right: 20px;
    max-width: 35%;
    margin-right: 20px
}

.stream-main-wrapper .webinar-carousel .inner .upcoming-webinar .inner .person-details .image {
    text-align: CENTER;
    margin-bottom: 10px
}

.stream-main-wrapper .webinar-carousel .inner .upcoming-webinar .inner .person-details .image img {
    border-radius: 50%;
    width: 80px;
    height: 80px;
    margin: 0 auto
}

.stream-main-wrapper .webinar-carousel .inner .upcoming-webinar .inner .person-details p {
    text-align: center;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    text-transform: capitalize
}

.stream-main-wrapper .webinar-carousel .inner .webinar-info {
    flex: 1.1;
    padding-left: 60px
}

.stream-main-wrapper .webinar-carousel .inner .webinar-info h2 {
    margin-bottom: 20px
}

.stream-main-wrapper .webinar-carousel .inner .webinar-info p {
    margin-bottom: 20px
}

.stream-main-wrapper .plugin-stream-video-homepage-webinar {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.stream-main-wrapper .plugin-stream-video-homepage-webinar .slick-prev {
    left: 25px
}

.stream-main-wrapper .plugin-stream-video-homepage-webinar .slick-next {
    right: 25px
}

.stream-main-wrapper .cards-w-pattern .cards-pattern-block .card {
    background-color: #575759
}

.stream-main-wrapper .cards-w-pattern .cards-pattern-block .card p {
    color: #fff
}

.stream-main-wrapper .cards-w-pattern .cards-pattern-block .stripe-pattern-one {
    background-image: url("../../../static/avaya/assets/images/category-card-blue.png.html")
}

.stream-main-wrapper .cards-w-pattern .cards-pattern-block .stripe-pattern-one:hover {
    background-image: url("../../../static/avaya/assets/images/category-tile-pattern-white.png.html")
}

.stream-main-wrapper .cards-w-pattern .cards-block-cta {
    text-align: center;
    margin: 40px 0px
}

.stream-main-wrapper .cards-w-pattern .cards-block-cta a {
    color: #fff
}

.stream-main-wrapper .stream-category-cards .popular-picks {
    padding: 0px
}

.stream-main-wrapper .stream-category-cards .popular-picks .title-section {
    display: flex;
    flex-direction: row;
    margin-bottom: 35px;
    padding-bottom: 15px;
    border-bottom: 1px solid gray;
    max-width: 1440px;
    width: 90%;
    margin: 50px auto 30px
}

.stream-main-wrapper .stream-category-cards .popular-picks .title-section h2 {
    flex: 1;
    text-align: left
}

.stream-main-wrapper .stream-category-cards .popular-picks .title-section a {
    color: #fff
}

.stream-main-wrapper .stream-category-cards .popular-picks .inner {
    padding: 0px 100px;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 1440px;
    width: 100%;
    margin: 0px auto !important
}

.stream-main-wrapper .stream-category-cards .popular-picks .inner .col {
    flex: none;
    width: 30.5%;
    box-shadow: none
}

.stream-main-wrapper .stream-category-cards .popular-picks .inner .col .video-play-btn {
    display: none
}

.stream-main-wrapper .stream-category-cards .popular-picks .inner .col .image {
    position: relative
}

.stream-main-wrapper .stream-category-cards .popular-picks .inner .col .content h3,.stream-main-wrapper .stream-category-cards .popular-picks .inner .col .content .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .stream-main-wrapper .stream-category-cards .popular-picks .inner .col .content span,.stream-main-wrapper .stream-category-cards .popular-picks .inner .col .content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .stream-main-wrapper .stream-category-cards .popular-picks .inner .col .content span,.stream-main-wrapper .stream-category-cards .popular-picks .inner .col .content .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .stream-main-wrapper .stream-category-cards .popular-picks .inner .col .content .faq-accordion-title {
    color: #fff
}

.stream-main-wrapper .stream-category-cards .popular-picks .inner .col:hover {
    transform: none
}

.stream-main-wrapper .stream-category-cards .popular-picks .inner .col:hover .video-play-btn {
    display: block
}

.stream-main-wrapper .stream-category-cards .popular-picks .inner .col:hover .content h3,.stream-main-wrapper .stream-category-cards .popular-picks .inner .col:hover .content .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .stream-main-wrapper .stream-category-cards .popular-picks .inner .col:hover .content span,.stream-main-wrapper .stream-category-cards .popular-picks .inner .col:hover .content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .stream-main-wrapper .stream-category-cards .popular-picks .inner .col:hover .content span,.stream-main-wrapper .stream-category-cards .popular-picks .inner .col:hover .content .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .stream-main-wrapper .stream-category-cards .popular-picks .inner .col:hover .content .faq-accordion-title {
    color: #DA291C
}

.stream-main-wrapper .stream-category-cards .popular-picks .inner .col:hover .image::before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 8px;
    content: '';
    display: block;
    opacity: 0.9;
    background-image: linear-gradient(to bottom, rgba(255,0,0,0), #DA291C);
    height: 150px
}

.stream-main-wrapper .upcoming-webinars .category-collage .collage-wrapper .row-two {
    margin-right: 100px
}

.stream-main-wrapper .upcoming-webinars .category-collage .collage-wrapper .row-two .image-small img {
    width: 100%
}

.stream-main-wrapper .upcoming-webinars .category-collage .collage-wrapper .row-two .image-small .overlay-text {
    font-size: 16px;
    line-height: 24px;
    
    bottom: 35px
}

.stream-main-wrapper .upcoming-webinars .category-collage .collage-wrapper .row-two .image-small a.webinar-signup {
    color: #fff;
    display: block;
    margin-top: 15px;
    text-align: center
}

.stream-main-wrapper .upcoming-webinars .category-collage .collage-wrapper .row-two.two-cards .image-small::before {
    height: 332px
}

.stream-main-wrapper .upcoming-webinars .category-collage .collage-wrapper .row-two.two-cards .image-small img {
    height: 332px
}

.stream-main-wrapper .upcoming-webinars .category-collage .collage-wrapper .row-two.two-cards .image-small .overlay-text {
    width: 98%;
    font-size: 24px;
    line-height: 30px;
    
}

.stream-main-wrapper .more-webinars .popular-picks .title-section {
    border-bottom: none
}

.stream-main-wrapper .more-webinars .popular-picks .title-section h2 {
    text-align: center
}

.stream-main-wrapper .more-webinars .popular-picks .inner .col {
    width: 22.5%
}

.stream-main-wrapper .more-webinars .popular-picks .inner .col .image img {
    height: 160px
}

.stream-main-wrapper .more-webinars .popular-picks .inner .col .content h3,.stream-main-wrapper .more-webinars .popular-picks .inner .col .content .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .stream-main-wrapper .more-webinars .popular-picks .inner .col .content span,.stream-main-wrapper .more-webinars .popular-picks .inner .col .content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .stream-main-wrapper .more-webinars .popular-picks .inner .col .content span,.stream-main-wrapper .more-webinars .popular-picks .inner .col .content .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .stream-main-wrapper .more-webinars .popular-picks .inner .col .content .faq-accordion-title {
    font-size: 18px;
    line-height: 24px;
    margin: 10px 0px
}

.stream-main-wrapper .more-webinars .popular-picks a.btn-primary {
    display: block;
    width: 22%;
    text-align: center;
    margin: 20px auto 40px
}

.stream-main-wrapper .stream-search-pagination-bar {
    text-align: center;
    padding-bottom: 40px
}

.stream-main-wrapper .stream-search-pagination-bar .stream-search-pagination {
    margin: 20px 0 0;
    font-size: 0;
    text-align: center
}

.stream-main-wrapper .stream-search-pagination-bar .stream-search-pagination ol li a {
    color: #fff
}

.stream-main-wrapper .stream-search-pagination-bar .stream-search-pagination ol li:hover a {
    background: #575759;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    height: 25px;
    display: inline-block;
    text-align: center
}

.stream-main-wrapper .stream-search-pagination-bar a {
    font-size: 12px
}

.stream-main-wrapper .stream-search-pagination-bar a:hover {
    background: #000;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    height: 25px;
    display: inline-block;
    text-align: center
}

.stream-main-wrapper .stream-search-pagination-bar ol {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: inline-block
}

.stream-main-wrapper .stream-search-pagination-bar li {
    display: inline-block;
    min-width: 45px;
    height: 25px;
    text-align: center;
    margin: 3px;
    align-self: auto
}

.stream-main-wrapper .stream-search-pagination-bar li a {
    min-width: 25px;
    margin: 10px
}

.stream-main-wrapper .stream-search-pagination-bar li.active a {
    background: #DA291C;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    height: 25px;
    display: inline-block;
    text-align: center
}

.stream-main-wrapper .stream-search-pagination-bar li.active a:hover {
    text-decoration: none;
    cursor: default
}

.stream-main-wrapper .stream-search-pagination-bar .prev.disabled,.stream-main-wrapper .stream-search-pagination-bar .next.disabled {
    cursor: default
}

.stream-main-wrapper .stream-search-pagination-bar .prev.disabled svg,.stream-main-wrapper .stream-search-pagination-bar .next.disabled svg {
    stroke: #575759
}

.stream-main-wrapper .stream-search-pagination-bar .prev.disabled:hover,.stream-main-wrapper .stream-search-pagination-bar .next.disabled:hover {
    cursor: auto
}

.stream-main-wrapper .stream-search-pagination-bar .prev.disabled:hover svg,.stream-main-wrapper .stream-search-pagination-bar .next.disabled:hover svg {
    stroke: #575759
}

.stream-main-wrapper .stream-search-pagination-bar .prev.disabled:hover,.stream-main-wrapper .stream-search-pagination-bar .next.disabled:hover {
    cursor: default;
    text-decoration: none
}

.stream-main-wrapper .stream-search-pagination-bar .prev {
    margin: 3px
}

.stream-main-wrapper .stream-search-pagination-bar .prev svg {
    stroke: #fff;
    transform: rotate(180deg)
}

.stream-main-wrapper .stream-search-pagination-bar .prev:hover {
    background: none
}

.stream-main-wrapper .stream-search-pagination-bar .prev:hover svg {
    stroke: #DA291C
}

.stream-main-wrapper .stream-search-pagination-bar .next {
    margin: 3px
}

.stream-main-wrapper .stream-search-pagination-bar .next svg {
    stroke: #fff
}

.stream-main-wrapper .stream-search-pagination-bar .next:hover {
    background: none
}

.stream-main-wrapper .stream-search-pagination-bar .next:hover svg {
    stroke: #DA291C
}

@media (max-width: 767px) {
    .stream-main-wrapper .stream-search-pagination-bar li:first-child,.stream-main-wrapper .stream-search-pagination-bar li.active,.stream-main-wrapper .stream-search-pagination-bar li.active-sibling:nth-last-child(2),.stream-main-wrapper .stream-search-pagination-bar li:last-child {
        display:inline-block !important
    }

    .stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li {
        display: none
    }

    .stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li:nth-last-child(-n+3) {
        display: inline-block
    }

    .stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li:nth-last-child(3):before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+6).active:before,.stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+6).active:after,.stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+6).active:nth-child(-n+2):before,.stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+6).active:nth-child(-n+2):after,.stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+6).active:nth-last-child(-n+2):before,.stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+6).active:nth-last-child(-n+2):after,.stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:nth-child(-n+2):before,.stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:nth-child(-n+2):after,.stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:nth-last-child(-n+2):before,.stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:nth-last-child(-n+2):after {
        display: none
    }

    .stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+6).active ~ li:nth-last-child(-n+3),.stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-last-child(-n+3) {
        display: none
    }

    .stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+6).active ~ li:nth-child(-n+3),.stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-child(-n+3) {
        display: inline-block
    }

    .stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+6).active ~ li:nth-child(-n+2):after,.stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-child(-n+2):after {
        display: none
    }

    .stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+6).active ~ li:nth-child(3):after,.stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-child(3):after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }
}

@media (min-width: 768px) {
    .stream-main-wrapper .stream-search-pagination-bar li:first-child,.stream-main-wrapper .stream-search-pagination-bar li.active-sibling,.stream-main-wrapper .stream-search-pagination-bar li.active,.stream-main-wrapper .stream-search-pagination-bar li.active+li,.stream-main-wrapper .stream-search-pagination-bar li:last-child {
        display:inline-block !important
    }

    .stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li {
        display: none
    }

    .stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active-sibling:before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active+li:after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(-n+5) {
        display: inline-block
    }

    .stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(5):before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-child(-n+2):before,.stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-child(-n+2):after,.stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(-n+2):before,.stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(-n+2):after,.stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active-sibling:nth-last-child(-n+4):before,.stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active-sibling:nth-last-child(-n+4):after {
        display: none !important
    }

    .stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-last-child(-n+5),.stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-last-child(-n+5) {
        display: none
    }

    .stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-last-child(-n+5):before,.stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-last-child(-n+5):before {
        display: none
    }

    .stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-child(-n+5),.stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-child(-n+5) {
        display: inline-block
    }

    .stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-child(-n+4):after,.stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-child(-n+4):after {
        display: none
    }

    .stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-child(5):after,.stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-child(5):after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+8).active:before,.stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+8).active:after,.stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active:before,.stream-main-wrapper .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active:after {
        display: none
    }
}

.stream-main-wrapper .blog-category-marquee .marquee1 .marquee1-content {
    background-color: #000;
    color: #fff
}

.stream-main-wrapper .blog-category-marquee .marquee1 .marquee1-content .og-eyebrow-text p {
    color: #fff
}

.stream-main-wrapper .blog-category-marquee .marquee1 .marquee1-content .og-eyebrow-text .eyebrow-underline {
    background: #fff
}

.stream-main-wrapper .blog-category-marquee .marquee1 .marquee1-content h1,.stream-main-wrapper .blog-category-marquee .marquee1 .marquee1-content .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .stream-main-wrapper .blog-category-marquee .marquee1 .marquee1-content .pricing,.stream-main-wrapper .blog-category-marquee .marquee1 .marquee1-content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .stream-main-wrapper .blog-category-marquee .marquee1 .marquee1-content .pricing-monthly {
    color: #fff
}

.stream-main-wrapper .category-featured-block .inner .webinar-carousel {
    background-color: transparent
}

.stream-main-wrapper .category-featured-block .inner .webinar-carousel .inner {
    padding: 40px 100px
}

.stream-main-wrapper .category-featured-block .inner .webinar-carousel .inner .upcoming-webinar {
    background: transparent;
    border-top: none;
    min-height: auto;
    width: 100%
}

.stream-main-wrapper .category-featured-block .inner .webinar-carousel .inner .upcoming-webinar .inner {
    padding: 0px
}

.stream-main-wrapper .category-featured-block .inner .webinar-carousel .inner .upcoming-webinar .inner img {
    height: 400px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 100%
}

.stream-main-wrapper .category-featured-block .inner .stream-category-cards .popular-picks .inner {
    padding: 0px 72px
}

.stream-main-wrapper .stream-topic-cards {
    background-color: #313133
}

.stream-main-wrapper .stream-topic-cards .inner .col {
    box-shadow: none
}

.stream-main-wrapper .stream-topic-cards .inner .col .content {
    color: #fff;
    padding-bottom: 10px
}

.stream-main-wrapper .stream-topic-cards .inner .col .content p {
    margin-bottom: 10px
}

.stream-main-wrapper .stream-topic-cards .inner .col .content h3,.stream-main-wrapper .stream-topic-cards .inner .col .content .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .stream-main-wrapper .stream-topic-cards .inner .col .content span,.stream-main-wrapper .stream-topic-cards .inner .col .content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .stream-main-wrapper .stream-topic-cards .inner .col .content span,.stream-main-wrapper .stream-topic-cards .inner .col .content .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .stream-main-wrapper .stream-topic-cards .inner .col .content .faq-accordion-title {
    padding: 10px 20px
}

.stream-main-wrapper .stream-topic-cards .inner .col .content .bottom-text {
    border: none;
    flex-direction: column;
    position: relative;
    bottom: 0px
}

.stream-main-wrapper .stream-topic-cards .inner .col .content .bottom-text .date-duration {
    color: #fff;
    padding: 0px
}

.stream-main-wrapper .stream-topic-cards .inner .col .content .bottom-text .date-duration span:last-child::before {
    background: #fff
}

.stream-main-wrapper .stream-topic-cards .inner .col:hover {
    transform: none;
    box-shadow: none
}

.stream-main-wrapper .stream-topic-cards .inner .col:hover .content h3,.stream-main-wrapper .stream-topic-cards .inner .col:hover .content .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .stream-main-wrapper .stream-topic-cards .inner .col:hover .content span,.stream-main-wrapper .stream-topic-cards .inner .col:hover .content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .stream-main-wrapper .stream-topic-cards .inner .col:hover .content span,.stream-main-wrapper .stream-topic-cards .inner .col:hover .content .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .stream-main-wrapper .stream-topic-cards .inner .col:hover .content .faq-accordion-title {
    color: #DA291C
}

.stream-main-wrapper .stream-topic-cards a.btn-primary {
    display: block;
    width: 28%;
    margin: 20px auto;
    text-align: center
}

.stream-main-wrapper .banner-carousel .banner {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 604px;
    position: relative
}

.stream-main-wrapper .banner-carousel .banner .black-content-overlay {
    position: absolute;
    top: 65px;
    width: 48%;
    min-height: 430px;
    background: #000
}

.stream-main-wrapper .banner-carousel .banner .black-content-overlay .inner {
    padding: 60px 30px 60px 100px
}

.stream-main-wrapper .banner-carousel .banner .black-content-overlay .inner h2 {
    padding: 20px 0px
}

.stream-main-wrapper .banner-carousel .banner .black-content-overlay .inner a.btn-primary {
    margin-top: 20px
}

.stream-main-wrapper .search-results-marquee {
    max-width: 100% !important;
    width: 100% !important
}

.stream-main-wrapper .search-results-marquee .marquee1 {
    width: 100%;
    max-width: 100%
}

.stream-main-wrapper .search-results-marquee .marquee1 .marquee1-content {
    background-color: #fff;
    color: #000
}

.stream-main-wrapper .search-results-marquee .marquee1 .marquee1-content .marquee1-content-block {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.stream-main-wrapper .search-results-marquee .marquee1 .marquee1-content .marquee1-content-block .og-eyebrow-text p.text-tiny-body,.stream-main-wrapper .search-results-marquee .marquee1 .marquee1-content .marquee1-content-block .og-eyebrow-text .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item p,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item .stream-main-wrapper .search-results-marquee .marquee1 .marquee1-content .marquee1-content-block .og-eyebrow-text p,.stream-main-wrapper .search-results-marquee .marquee1 .marquee1-content .marquee1-content-block .og-eyebrow-text .og-form .elq-form p.LV_validation_message,.og-form .elq-form .stream-main-wrapper .search-results-marquee .marquee1 .marquee1-content .marquee1-content-block .og-eyebrow-text p.LV_validation_message,.stream-main-wrapper .search-results-marquee .marquee1 .marquee1-content .marquee1-content-block .og-eyebrow-text .og-form-columns .elq-form p.LV_validation_message,.og-form-columns .elq-form .stream-main-wrapper .search-results-marquee .marquee1 .marquee1-content .marquee1-content-block .og-eyebrow-text p.LV_validation_message,.stream-main-wrapper .search-results-marquee .marquee1 .marquee1-content .marquee1-content-block .og-eyebrow-text .video-slider .video-block .video-bg p.overlay-text,.video-slider .video-block .video-bg .stream-main-wrapper .search-results-marquee .marquee1 .marquee1-content .marquee1-content-block .og-eyebrow-text p.overlay-text,.stream-main-wrapper .search-results-marquee .marquee1 .marquee1-content .marquee1-content-block .og-eyebrow-text .marquee3 .marquee3-content p.marquee3-note,.marquee3 .marquee3-content .stream-main-wrapper .search-results-marquee .marquee1 .marquee1-content .marquee1-content-block .og-eyebrow-text p.marquee3-note {
    color: #000
}

.stream-main-wrapper .search-results-marquee .marquee1 .marquee1-content .marquee1-content-block .og-eyebrow-text .eyebrow-underline {
    background: #000
}

.stream-main-wrapper .search-results-marquee .marquee1 .marquee1-content .marquee1-content-block h1,.stream-main-wrapper .search-results-marquee .marquee1 .marquee1-content .marquee1-content-block .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .stream-main-wrapper .search-results-marquee .marquee1 .marquee1-content .marquee1-content-block .pricing,.stream-main-wrapper .search-results-marquee .marquee1 .marquee1-content .marquee1-content-block .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .stream-main-wrapper .search-results-marquee .marquee1 .marquee1-content .marquee1-content-block .pricing-monthly {
    color: #000
}

.stream-main-wrapper .stream-results-wrapper {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.stream-main-wrapper .stream-results-wrapper .inner .newsletter {
    background-color: #313133
}

.stream-main-wrapper .stream-results-wrapper .inner .blog-detail-gallery {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.stream-main-wrapper .stream-results-wrapper .inner .blog-detail-gallery .inner .row-one .big-image h2 {
    position: absolute;
    bottom: 15px;
    color: #fff;
    left: 17px;
    margin: 0px 15px 12px 15px
}

.stream-main-wrapper .stream-results-wrapper .inner .blog-detail-gallery .inner .row-two {
    justify-content: center
}

.stream-main-wrapper .stream-results-wrapper .inner .blog-detail-gallery .inner .row-two .smaller-image {
    flex: none;
    width: 31.5%
}

.stream-main-wrapper .stream-results-wrapper .inner .blog-detail-gallery .inner .row-two .smaller-image::before {
    display: none
}

.stream-main-wrapper .stream-results-wrapper .inner .blog-detail-gallery .inner .row-two .smaller-image a::before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    display: block;
    opacity: 0.9;
    background-image: linear-gradient(to bottom, transparent, #000);
    height: 100%;
    width: 100%
}

.stream-main-wrapper .stream-results-wrapper .inner .blog-detail-gallery .inner .row-two .smaller-image a {
    position: relative;
    height: 100%;
    display: block
}

.stream-main-wrapper .stream-results-wrapper .inner .blog-detail-gallery .inner .row-two .smaller-image a .video-tag p {
    color: #000 !important
}

.stream-main-wrapper .stream-results-wrapper .inner .blog-detail-gallery .inner .row-two .smaller-image a p {
    color: #fff !important
}

.stream-main-wrapper .stream-results-wrapper .inner .blog-detail-gallery .inner .row-two .smaller-image p {
    color: #fff
}

.stream-main-wrapper .stream-results-wrapper .inner .blog-detail-gallery .inner .row-two .smaller-image .video-tag {
    position: absolute;
    top: 25px;
    background: #fff;
    color: #000;
    padding: 6px 20px;
    width: initial
}

.stream-main-wrapper .stream-results-wrapper .inner .blog-detail-gallery .inner .row-two .smaller-image .video-tag p {
    margin-bottom: 0px;
    color: #000;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 500;
    left: 0px;
    bottom: 10px;
    position: initial
}

.stream-main-wrapper .events-blade-wrapper .events-blade-inner .inner-wrapper {
    min-height: 600px
}

.stream-main-wrapper .events-blade-wrapper .events-blade-inner .inner-wrapper .blade-content {
    background: #000
}

.stream-main-wrapper .blog-detail-gallery {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.stream-main-wrapper .blog-detail-gallery .inner .row-one .big-image {
    position: relative
}

.stream-main-wrapper .blog-detail-gallery .inner .row-one .big-image::before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    display: block;
    opacity: 0.9;
    background-image: linear-gradient(to bottom, transparent, #000);
    height: 100%;
    width: 100%
}

.stream-main-wrapper .blog-detail-gallery .inner .row-two .smaller-image {
    position: relative
}

.stream-main-wrapper .blog-detail-gallery .inner .row-two .smaller-image a p {
    color: #fff !important;
    bottom: 10px
}

.stream-main-wrapper .blog-detail-gallery .inner .row-two .smaller-image .video-play-btn {
    display: none
}

.stream-main-wrapper .blog-detail-gallery .inner .row-two .smaller-image::before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    display: block;
    opacity: 0.9;
    background-image: linear-gradient(to bottom, transparent, #000);
    height: 100%;
    width: 100%
}

.stream-main-wrapper .blog-detail-gallery .inner .row-two .smaller-image:hover .video-play-btn {
    display: block
}

.stream-main-wrapper .blog-detail-gallery .inner .row-two .smaller-image:hover::before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 8px;
    content: '';
    display: block;
    opacity: 0.9;
    background-image: linear-gradient(to bottom, rgba(255,0,0,0), #DA291C);
    height: 150px
}

.stream-main-wrapper .popular-picks .inner .col {
    box-shadow: none
}

.stream-main-wrapper .popular-picks .inner .col:hover {
    box-shadow: none;
    transform: none
}


.stream-main-wrapper .popular-picks .inner .col .content .bottom-text .date-duration {
    color: #fff
}

.stream-main-wrapper .popular-picks .inner .col .content .bottom-text .date-duration span:last-child::before {
    background: #fff
}

.stream-main-wrapper .stream-search-filter-wrapper {
    background: #fff
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .search-bar-initial {
    display: flex;
    flex-direction: row;
    border-bottom: 1px solid lightgray;
    padding: 40px 100px 20px 100px
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .search-bar-initial .left {
    flex: 1;
    display: flex;
    flex-direction: row;
    color: #000
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .search-bar-initial .left .search-section {
    padding: 0px 15px
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .search-bar-initial .left .search-section .search {
    margin-top: 0px
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .search-bar-initial .left .search-section .search span {
    font-weight: 300
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .search-bar-initial .left .search-section .search .icon-search {
    display: inline-block;
    position: relative;
    top: 3px;
    left: -2px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url("../../../static/avaya/assets/svg/icon-search.svg.html") no-repeat center center
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .search-bar-initial .left .search-section .filter-wrap {
    padding: 0px 15px
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .search-bar-initial .left .search-section .filter-wrap a svg {
    margin-left: 1px
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .search-bar-initial .right {
    flex: 1;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    color: #000
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .search-bar-initial .right .showing-text {
    padding: 0px 15px
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .search-bar-initial .right .showing-text span {
    font-weight: bold
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .search-bar-initial .right a {
    padding: 0px 15px;
    text-decoration: underline;
    font-weight: 300
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .search-bar-initial .right a:hover {
    color: #DA291C
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .filter-options {
    color: #000;
    padding-bottom: 30px
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .filter-options .inner {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 40px 100px
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .filter-options .inner .filter-column {
    flex: 1
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .filter-options .inner .filter-column .filter-title {
    font-weight: 500
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .filter-options .inner .filter-column .filter-option {
    font-size: 14px;
    line-height: 20px
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .filter-options .inner .filter-column .filter-option input {
    vertical-align: middle;
    margin-right: 6px
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .filter-options .inner .filter-column .filter-option span {
    font-weight: 300
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .filter-options a.btn-primary {
    display: block;
    margin: 0 auto;
    width: 15%;
    text-align: center;
    margin-bottom: 40px
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .filter-options button.btn-primary {
    display: block;
    margin: 0 auto;
    width: 15%;
    text-align: center;
    margin-bottom: 40px
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .filter-tags .inner {
    display: flex;
    flex-direction: row;
    padding: 40px 85px
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .filter-tags .inner .tag {
    font-size: 14px;
    background: #f1f1f3;
    padding: 5px 15px;
    margin: 0px 15px;
    border: 1px solid #f1f1f3;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    color: #000
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .filter-tags .inner .tag span {
    font-weight: 300;
    color: #000
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .filter-tags .inner .tag a {
    background: #575759;
    color: #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: inline-block;
    font-size: 12px;
    padding-left: 5px;
    line-height: 22px;
    cursor: pointer;
    cursor: pointer
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .filter-tags .inner .tag a:hover {
    background: #DA291C
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .filter-tags .inner .tag a span {
    color: #fff
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .search-bar .search-box {
    padding: 40px 100px
}

.stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .search-bar .search-box input {
    padding: 8px 15px;
    font-size: 14px;
    color: #000;
    font-weight: 300;
    min-width: 250px;
    border-top-left-radius: 2px;
    border: 1px solid lightgray;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}

.stream-main-wrapper .section-loader {
    background: #fff
}

.blog-detail-gallery {
    padding: 40px 100px;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.blog-detail-gallery .inner {
    display: flex;
    flex-direction: column;
    align-items: initial;
    width: 100%;
    justify-content: center;
    margin: 0px !important
}

.blog-detail-gallery .inner .row-one {
    position: relative
}

.blog-detail-gallery .inner .row-one .big-image {
    position: relative
}

.blog-detail-gallery .inner .row-one .big-image img {
    margin: 10px 0px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    height: 674px;
    width: 100%
}

.blog-detail-gallery .inner .row-one .big-image .image-play-btn {
    position: absolute;
    top: 38%;
    left: 45%
}

.blog-detail-gallery .inner .row-one .big-image h3,.blog-detail-gallery .inner .row-one .big-image .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-detail-gallery .inner .row-one .big-image span,.blog-detail-gallery .inner .row-one .big-image .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-detail-gallery .inner .row-one .big-image span,.blog-detail-gallery .inner .row-one .big-image .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .blog-detail-gallery .inner .row-one .big-image .faq-accordion-title {
    position: absolute;
    bottom: 15px;
    color: #fff;
    left: 17px;
    font-size: 32px;
    line-height: 40px;
    
    font-weight: 500;
    margin: 0px 15px 12px 15px
}

.blog-detail-gallery .inner .row-one .video-text:before {
    content: '';
    position: absolute;
    top: 10px;
    background-image: linear-gradient(#757575, #212121);
    height: auto;
    width: 98%;
    left: 6px;
    opacity: 0.5
}

.blog-detail-gallery .inner .row-two {
    display: flex;
    flex-direction: row
}

.blog-detail-gallery .inner .row-two .smaller-image {
    flex: 1;
    position: relative;
    margin: 10px;
    display: inline;
    padding-bottom: 0px
}

.blog-detail-gallery .inner .row-two .smaller-image p {
    position: absolute;
    bottom: 0px;
    left: 15px;
    font-size: 20px;
    line-height: 25px
}

.blog-detail-gallery .inner .row-two .smaller-image .video-tag p {
    color: #000
}

.blog-detail-gallery .inner .row-two img {
    width: 100%;
    height: 218px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.blog-detail-gallery .inner .row-two .smaller-image:first-child {
    margin-left: 0px
}

.blog-detail-gallery .inner .row-two .smaller-image:last-child {
    margin-right: 0px
}

.stream-crumbs {
    background: #575759 !important
}

.stream-crumbs .inner li a,.stream-crumbs .inner li span {
    color: #fff
}

.stream-crumbs .inner li a:hover span {
    color: #DA291C
}

.stream-crumbs .inner li.current-breadcrumb span {
    color: #fff;
    font-weight: bold
}

@media screen and (max-width: 767px) {
    .blog-detail-gallery .inner .row-one .big-image img {
        margin:0px
    }

    .blog-detail-gallery .inner .row-two {
        flex-direction: column
    }

    .blog-detail-gallery .inner .row-two img {
        width: 100%;
        margin: 15px 0px
    }

    .stream-main-wrapper .blog-content-wrapper {
        overflow: hidden;
        width: 100%
    }

    .stream-main-wrapper .home-marquee .inner .marquee-wrapper .marquee-image img {
        height: 670px
    }

    .stream-main-wrapper .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text {
        display: block;
        margin: 20px;
        width: 95%;
        max-width: 100%
    }

    .stream-main-wrapper .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .text {
        flex: none;
        width: 100%;
        padding-right: 10px
    }

    .stream-main-wrapper .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .play-video {
        flex: none;
        margin-top: 10px;
        margin-left: 40px
    }

    .stream-main-wrapper .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .play-video .image-play-btn .play-btn {
        height: 60px;
        width: 60px;
        margin-left: 30%
    }

    .stream-main-wrapper .home-marquee .inner .popular-picks {
        margin: 20px;
        top: -40px
    }

    .stream-main-wrapper .popular-carousel .category-collage .title-section {
        margin: 20px
    }

    .stream-main-wrapper .popular-carousel .category-collage .collage-wrapper {
        max-width: 80%
    }

    .stream-main-wrapper .popular-carousel .category-collage .collage-wrapper .plugin-stream-video-homepage-popular .slick-prev,.stream-main-wrapper .popular-carousel .category-collage .collage-wrapper .plugin-stream-video-homepage-popular-carousel .slick-prev {
        left: -12px
    }

    .stream-main-wrapper .popular-carousel .category-collage .collage-wrapper .plugin-stream-video-homepage-popular .slick-next,.stream-main-wrapper .popular-carousel .category-collage .collage-wrapper .plugin-stream-video-homepage-popular-carousel .slick-next {
        right: -20px
    }

    .stream-main-wrapper .webinar-carousel {
        max-width: 1440px;
        width: 100%;
        margin: 0 auto
    }

    .stream-main-wrapper .webinar-carousel .inner {
        padding: 75px 20px 20px 20px;
        display: block
    }

    .stream-main-wrapper .webinar-carousel .inner .upcoming-webinar {
        width: 100%;
        min-height: 450px;
        background-size: cover
    }

    .stream-main-wrapper .webinar-carousel .inner .upcoming-webinar .inner {
        padding: 20px
    }

    .stream-main-wrapper .webinar-carousel .inner .upcoming-webinar .inner .info {
        left: 12px
    }

    .stream-main-wrapper .webinar-carousel .inner .upcoming-webinar .inner .person-details {
        max-width: 50%
    }

    .stream-main-wrapper .webinar-carousel .inner .webinar-info {
        padding-left: 0px;
        padding-top: 20px
    }

    .stream-main-wrapper .events-blade-wrapper .plugin-events-slider .slick-prev,.stream-main-wrapper .events-blade-wrapper .plugin-events-slider .slick-next {
        top: 53%
    }

    .stream-main-wrapper .events-blade-wrapper .plugin-events-slider .events-blade-inner .inner-wrapper .blade-content {
        padding: 20px;
        max-width: 100%
    }

    .stream-main-wrapper .blog-detail-gallery {
        padding: 20px
    }

    .stream-main-wrapper .blog-detail-gallery .title-section {
        display: block
    }

    .stream-main-wrapper .blog-detail-gallery .title-section h2 {
        margin-bottom: 20px
    }

    .stream-main-wrapper .stream-category-cards .popular-picks .title-section {
        margin: 20px;
        display: block
    }

    .stream-main-wrapper .stream-category-cards .popular-picks .inner {
        padding: 20px
    }

    .stream-main-wrapper .stream-category-cards .popular-picks .inner .col {
        width: 100%;
        margin: 0px
    }

    .stream-main-wrapper .category-featured-block .inner .webinar-carousel .inner {
        padding: 20px;
        display: block
    }

    .stream-main-wrapper .category-featured-block .inner .webinar-carousel .inner .webinar-info {
        padding-left: 0px;
        padding-top: 20px
    }

    .stream-main-wrapper .category-featured-block .inner .webinar-carousel .inner .stream-category-cards .popular-picks .inner {
        padding: 0px 20px
    }

    .stream-main-wrapper .stream-topic-cards a.btn {
        width: 100%
    }

    .stream-main-wrapper .stream-topic-cards h2 {
        margin-bottom: 20px
    }

    .stream-main-wrapper .stream-topic-cards .inner .col {
        width: 100%;
        margin: 20px 0px
    }

    .stream-main-wrapper .more-webinars {
        background: #f9f9f9
    }

    .stream-main-wrapper .more-webinars .popular-picks {
        padding-bottom: 40px
    }

    .stream-main-wrapper .more-webinars .popular-picks .title-section {
        margin: 20px;
        display: block
    }

    .stream-main-wrapper .more-webinars .popular-picks .inner {
        padding: 20px
    }

    .stream-main-wrapper .more-webinars .popular-picks .inner .col {
        width: 100%
    }

    .stream-main-wrapper .more-webinars .popular-picks a.btn {
        width: 90%;
        margin: 0px auto
    }

    .stream-main-wrapper .stream-crumbs .inner {
        padding: 20px 10px;
        display: inline-block
    }

    .stream-main-wrapper .stream-crumbs .inner li {
        margin-right: 2px;
        display: inline
    }

    .stream-main-wrapper .stream-crumbs .inner li.current-breadcrumb {
        display: block
    }

    .stream-main-wrapper .stream-detail-wrapper .stream-video-wrapper {
        max-width: 1440px;
        width: 100%;
        margin: 0 auto
    }

    .stream-main-wrapper .stream-detail-wrapper .stream-video-wrapper #full-kaltura-video-1 iframe {
        height: 300px !important
    }

    .stream-main-wrapper .stream-detail-wrapper .blog-content .inner {
        padding: 0px
    }

    .stream-main-wrapper .stream-detail-wrapper .blog-content .inner .blog-social {
        padding: 0px 0px 20px 0px
    }

    .stream-main-wrapper .stream-detail-wrapper .blog-content .inner .detail-content {
        margin-right: 0px
    }

    .stream-main-wrapper .blog-content-wrapper .text-for-noBlogs {
        margin: 20px
    }

    .stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .search-bar-initial {
        display: block;
        margin: 0px;
        padding: 20px
    }

    .stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .search-bar-initial .right {
        justify-content: flex-start
    }

    .stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .filter-options .inner {
        display: block;
        padding: 20px
    }

    .stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .filter-options button.btn-primary {
        width: 90%
    }

    .stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .filter-tags .inner {
        padding: 10px;
        flex-wrap: wrap
    }

    .stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .filter-tags .inner p.tag {
        margin: 10px 15px
    }

    .stream-main-wrapper .stream-search-filter-wrapper .stream-search-filter .search-wrap .search-bar .search-box {
        padding: 20px
    }

    .stream-main-wrapper .stream-results-wrapper .inner .blog-detail-gallery {
        padding: 20px
    }

    .stream-main-wrapper .stream-results-wrapper .inner .blog-detail-gallery .inner .row-two .smaller-image {
        width: 100%;
        margin: 0px
    }
}

.smb-wrapper .smb-promo .inner {
    align-items: center
}

.smb-wrapper .smb-promo .inner .col .text-inner h1,.smb-wrapper .smb-promo .inner .col .text-inner .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .smb-wrapper .smb-promo .inner .col .text-inner .pricing,.smb-wrapper .smb-promo .inner .col .text-inner .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .smb-wrapper .smb-promo .inner .col .text-inner .pricing-monthly {
    font-size: 44px;
    line-height: 52px;
    font-weight: 700;
    margin-bottom: 25px
}

.smb-wrapper .smb-promo .inner .col .text-inner a.bottom-link {
    display: inline-block;
    margin: 10px 0px
}

.smb-wrapper .intro .intro-inner a {
    margin-top: 15px
}

.smb-wrapper .contact .contact-image {
    background-repeat: no-repeat;
    background-position: -30% 50%;
    min-height: 245px;
    display: flex;
    align-items: center;
    background-size: auto;
    background-color: #1B77AF
}

.smb-wrapper .contact .contact-image .left-image-wrapper {
    display: none
}

.smb-wrapper .contact .contact-image .contact-content {
    margin-left: 30%;
    color: #fff
}

.smb-wrapper .contact .contact-image .contact-content h2 {
    margin-bottom: 10px
}

.smb-wrapper .contact.left-image-yes .contact-image {
    background-image: none !important
}

.smb-wrapper .contact.left-image-yes .contact-image .left-image-wrapper {
    margin: 40px 20px 40px 100px;
    display: block
}

.smb-wrapper .contact.left-image-yes .contact-image .left-image-wrapper img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 250px;
    height: 180px
}

.smb-wrapper .contact.left-image-yes .contact-image .contact-content {
    margin-left: 3%
}

@media screen and (min-width: 1440px) {
    .smb-wrapper .contact .contact-image {
        background-position:-17% 50%
    }
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper {
    max-width: 1440px;
    width: 90%;
    margin: 40px auto
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .preferences-title {
    text-align: left;
    margin-bottom: 15px
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4);
    padding: 20px;
    border-radius: 5px
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .toggle_switch {
    flex: 1;
    border-right: 1px solid #575759;
    align-items: center;
    display: flex;
    justify-content: center
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .toggle_switch .m_a {
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    text-align: left
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .toggle_switch .m_a span {
    display: block
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .toggle_switch .switch {
    color: #DA291C;
    margin: 2px 10px;
    width: 60px;
    height: 30px
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .toggle_switch .switch #toggle_switch {
    background-color: #DA291C;
    color: #DA291C
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .toggle_switch .switch .slider {
    background-color: #DA291C
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .toggle_switch .switch .slider::before {
    height: 22px;
    width: 22px;
    left: 4px;
    bottom: 4px;
    background-color: #fff
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .users-slider-wrapper {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .users-slider-wrapper .users-number {
    font-size: 14px;
    line-height: 28px;
    margin: 0px 13px
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .users-slider-wrapper #priceUsersSlider {
    background-color: #f1f1f3;
    border: 1px solid #cccccc;
    width: 70%;
    border-radius: 5px;
    cursor: pointer
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .users-slider-wrapper #priceUsersSlider .ui-slider-handle {
    border-radius: 50%;
    background-color: #DA291C;
    cursor: pointer
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .users-slider-wrapper #priceUsersSlider .numbers-bracket {
    position: relative;
    width: 100%;
    margin-top: 10px;
    display: flex
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .users-slider-wrapper #priceUsersSlider .numbers-bracket .first {
    font-size: 10px;
    line-height: 26px;
    fleX: 1;
    text-align: left
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .users-slider-wrapper #priceUsersSlider .numbers-bracket .center1 {
    font-size: 10px;
    line-height: 26px;
    flex: 1;
    text-align: center;
    margin-left: 10px
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .users-slider-wrapper #priceUsersSlider .numbers-bracket .center2 {
    font-size: 10px;
    line-height: 26px;
    flex: 1;
    text-align: center;
    margin-left: 55px
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .users-slider-wrapper #priceUsersSlider .numbers-bracket .last {
    font-size: 10px;
    line-height: 26px;
    flex: 1;
    text-align: right
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider.spaces-main-slider {
    margin: 60px auto 40px
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider.spaces-main-slider .spaces-slider-wrapper #spacesUsersSlider {
    border: none;
    background-color: #dedfe0
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider.spaces-main-slider .spaces-slider-wrapper #spacesUsersSlider .numbers-bracket {
    margin-top: -40px
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider.spaces-main-slider .spaces-slider-wrapper #spacesUsersSlider .numbers-bracket span {
    font-size: 14px;
    line-height: 30px;
    font-weight: 100
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider.spaces-main-slider .spaces-slider-wrapper #spacesUsersSlider .ui-slider-handle {
    left: 50%;
    background-color: #fff;
    border: 8px solid #DA291C;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    box-shadow: 0 2px 15px 0 rgba(218,41,28,0.5)
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .spaces-slider-wrapper {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .spaces-slider-wrapper .users-number {
    font-size: 14px;
    line-height: 28px;
    margin: 0px 13px
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .spaces-slider-wrapper #spacesUsersSlider {
    background-color: #f1f1f3;
    border: 1px solid #cccccc;
    width: 78%;
    border-radius: 5px;
    cursor: pointer
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .spaces-slider-wrapper #spacesUsersSlider .ui-slider-handle {
    border-radius: 50%;
    background-color: #DA291C;
    cursor: pointer
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .spaces-slider-wrapper #spacesUsersSlider .numbers-bracket {
    position: relative;
    width: 100%;
    margin-top: -27px;
    display: flex
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .spaces-slider-wrapper #spacesUsersSlider .numbers-bracket .first {
    font-size: 10px;
    line-height: 26px;
    fleX: 1;
    text-align: left
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .spaces-slider-wrapper #spacesUsersSlider .numbers-bracket .first .dot-first {
    content: '';
    background: #000;
    width: 4px;
    height: 4px;
    display: block;
    margin-left: 5px;
    border-radius: 50%;
    margin-top: 15px
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .spaces-slider-wrapper #spacesUsersSlider .numbers-bracket .center1 {
    font-size: 10px;
    line-height: 26px;
    flex: 1;
    text-align: center
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .spaces-slider-wrapper #spacesUsersSlider .numbers-bracket .center1 .dot-one {
    content: '';
    background: #000;
    width: 4px;
    height: 4px;
    display: block;
    border-radius: 50%;
    text-align: center;
    margin: 15px auto 0px
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .spaces-slider-wrapper #spacesUsersSlider .numbers-bracket .center2 {
    font-size: 10px;
    line-height: 26px;
    flex: 1;
    text-align: center;
    margin-left: 55px
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .spaces-slider-wrapper #spacesUsersSlider .numbers-bracket .center2 .dot-second {
    content: '';
    background: #000;
    width: 4px;
    height: 4px;
    display: block;
    border-radius: 50%;
    text-align: center;
    margin: 15px auto 0px
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .spaces-slider-wrapper #spacesUsersSlider .numbers-bracket .center3 {
    font-size: 10px;
    line-height: 26px;
    flex: 1;
    text-align: center;
    margin-left: 55px
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .spaces-slider-wrapper #spacesUsersSlider .numbers-bracket .center3 .dot-third {
    content: '';
    background: #000;
    width: 4px;
    height: 4px;
    display: block;
    border-radius: 50%;
    text-align: center;
    margin: 15px auto 0px
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .spaces-slider-wrapper #spacesUsersSlider .numbers-bracket .center4 {
    font-size: 10px;
    line-height: 26px;
    flex: 1;
    text-align: center;
    margin-left: 55px
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .spaces-slider-wrapper #spacesUsersSlider .numbers-bracket .center4 .dot-four {
    content: '';
    background: #000;
    width: 4px;
    height: 4px;
    display: block;
    border-radius: 50%;
    text-align: center;
    margin: 15px auto 0px
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .spaces-slider-wrapper #spacesUsersSlider .numbers-bracket .last {
    font-size: 10px;
    line-height: 26px;
    flex: 1;
    text-align: right;
    color: red;
    text-decoration: underline
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .spaces-slider-wrapper #spacesUsersSlider .numbers-bracket .last .dot-last {
    content: '';
    background: #000;
    width: 4px;
    height: 4px;
    display: block;
    margin-left: 94%;
    border-radius: 50%;
    margin-top: 15px
}

.smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .spaces-main-slider {
    background-color: #F9F9FA;
    box-shadow: none
}

.smb-wrapper .pricing-bundles .spaces-dropdpown-wrapper {
    margin: 40px 0px
}

.smb-wrapper .pricing-bundles .spaces-dropdpown-wrapper .inner .text {
    font-weight: 100;
    display: inline-block
}

.smb-wrapper .pricing-bundles .spaces-dropdpown-wrapper .inner .spaces-dd {
    display: inline-block;
    position: relative
}

.smb-wrapper .pricing-bundles .spaces-dropdpown-wrapper .inner .spaces-dd .spaces-num-users,.smb-wrapper .pricing-bundles .spaces-dropdpown-wrapper .inner .spaces-dd .spaces-years {
    display: none
}

.smb-wrapper .pricing-bundles .spaces-dropdpown-wrapper .inner .spaces-dd .dd-title {
    cursor: pointer;
    color: #DA291C;
    border-bottom: 1px solid #000
}

.smb-wrapper .pricing-bundles .spaces-dropdpown-wrapper .inner .spaces-dd .dd-title span {
    font-weight: 400
}

.smb-wrapper .pricing-bundles .spaces-dropdpown-wrapper .inner .spaces-dd .dd-title svg {
    margin-left: 3px;
    stroke: #000;
    width: 18px
}

.smb-wrapper .pricing-bundles .spaces-dropdpown-wrapper .inner .spaces-dd .dd-body {
    position: absolute;
    background: #fff;
    box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4);
    padding: 20px 0px;
    z-index: 999;
    top: 35px;
    min-width: 125px;
    width: auto
}

.smb-wrapper .pricing-bundles .spaces-dropdpown-wrapper .inner .spaces-dd .dd-body ul {
    text-align: left;
    cursor: pointer
}

.smb-wrapper .pricing-bundles .spaces-dropdpown-wrapper .inner .spaces-dd .dd-body ul li {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 24px;
    padding: 5px 20px
}

.smb-wrapper .pricing-bundles .spaces-dropdpown-wrapper .inner .spaces-dd .dd-body ul li:hover {
    background: #f1f1f3
}

.smb-wrapper .pricing-bundles .spaces-dropdown-mobile {
    display: none
}

.smb-wrapper .pricing-bundles .spaces-dropdown-mobile .inner {
    text-align: left
}

.smb-wrapper .pricing-bundles .spaces-dropdown-mobile .inner .col {
    margin-bottom: 30px
}

.smb-wrapper .pricing-bundles .spaces-dropdown-mobile .inner .col p {
    font-weight: 400
}

.smb-wrapper .pricing-bundles .spaces-dropdown-mobile .inner .spaces-dd {
    display: block;
    position: relative;
    width: 100%
}

.smb-wrapper .pricing-bundles .spaces-dropdown-mobile .inner .spaces-dd .dd-title {
    cursor: pointer;
    color: #000;
    border: 1px solid lightgray;
    width: 100%;
    padding: 10px 20px;
    display: flex;
    align-items: center
}

.smb-wrapper .pricing-bundles .spaces-dropdown-mobile .inner .spaces-dd .dd-title #selectedSpacesYear,.smb-wrapper .pricing-bundles .spaces-dropdown-mobile .inner .spaces-dd .dd-title #selectedSpacesUsers {
    font-size: 14px;
    line-height: 30px;
    flex: 1
}

.smb-wrapper .pricing-bundles .spaces-dropdown-mobile .inner .spaces-dd .dd-title span {
    font-weight: 400
}

.smb-wrapper .pricing-bundles .spaces-dropdown-mobile .inner .spaces-dd .dd-title svg {
    margin-left: 3px;
    stroke: #000;
    width: 18px
}

.smb-wrapper .pricing-bundles .spaces-dropdown-mobile .inner .spaces-dd .dd-body {
    position: absolute;
    background: #fff;
    box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4);
    padding: 20px 0px;
    z-index: 999;
    width: 100%;
    top: 55px;
    min-width: 125px
}

.smb-wrapper .pricing-bundles .spaces-dropdown-mobile .inner .spaces-dd .dd-body ul {
    text-align: left;
    cursor: pointer
}

.smb-wrapper .pricing-bundles .spaces-dropdown-mobile .inner .spaces-dd .dd-body ul li {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 24px;
    padding: 5px 20px
}

.smb-wrapper .pricing-bundles .spaces-dropdown-mobile .inner .spaces-dd .dd-body ul li:hover {
    background: #f1f1f3
}

.smb-wrapper .pricing-bundles .bundle-wrapper {
    max-width: 1440px;
    width: 100%;
    margin: 100px auto 60px
}

.smb-wrapper .pricing-bundles .bundle-wrapper .bundle {
    border-top: 10px solid #DA291C
}

.smb-wrapper .pricing-bundles .bundle-wrapper .bundle .cardid {
    display: none
}

.smb-wrapper .pricing-bundles .bundle-wrapper .bundle .not-available {
    display: none
}

.smb-wrapper .pricing-bundles .bundle-wrapper .bundle ul {
    text-align: left;
    margin: 20px 0px;
    list-style-type: disc;
    margin-left: 25px;
    position: relative
}

.smb-wrapper .pricing-bundles .bundle-wrapper .bundle ul li {
    font-size: 14px;
    line-height: 20px;
    font-weight: 100;
    margin-bottom: 10px;
    color: #575759
}

.smb-wrapper .pricing-bundles .bundle-wrapper .bundle.most-popular::before {
    background: #DA291C
}

.smb-wrapper .pricing-bundles .bundle-wrapper .bundle .smcrmn-pricing {
    color: #000;
    text-decoration: line-through
}

.smb-wrapper .pricing-bundles .bundle-wrapper .bundle .not-available-price {
    display: none
}

.smb-wrapper .pricing-bundles .bundle-wrapper .grayOut {
    background-color: #f1f1f3;
    color: #f1f1f3;
    border-top: 10px solid rgba(68,68,68,0.3)
}

.smb-wrapper .pricing-bundles .bundle-wrapper .grayOut a {
    color: rgba(154,152,152,0.17);
    background: rgba(255,255,255,0.001);
    border: rgba(68,68,68,0.3);
    pointer-events: none
}

.smb-wrapper .pricing-bundles .bundle-wrapper .grayOut .smcrmn-pricing {
    color: rgba(154,152,152,0.17)
}

.smb-wrapper .pricing-bundles .bundle-wrapper .grayOut .not-available-price {
    display: block;
    color: black;
    font-size: 20px
}

.smb-wrapper .pricing-bundles .bundle-wrapper .grayOut p {
    color: rgba(154,152,152,0.17)
}

.smb-wrapper .pricing-bundles .bundle-wrapper .grayOut .og-bottom-border {
    background: rgba(255,255,255,0.001)
}

.smb-wrapper .pricing-bundles .bundle-wrapper .grayOut ul li {
    color: rgba(154,152,152,0.17)
}

.smb-wrapper .pricing-bundles .bundle-wrapper .not-available-wrap {
    border-top: none
}

.smb-wrapper .pricing-bundles .bundle-wrapper .not-available-wrap .not-available {
    position: absolute;
    width: 100%;
    background: #f1f1f3;
    height: 100%;
    z-index: 999;
    left: 0px;
    top: 0px;
    opacity: 0.97;
    display: block
}

.smb-wrapper .pricing-bundles .bundle-wrapper .not-available-wrap .not-available p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    color: #575759;
    margin-top: 85%
}

.smb-wrapper .pricing-bundles .bundle-wrapper.custom-quote-bundle .bundle {
    width: 45%;
    flex: none;
    margin: 0 auto
}

.smb-wrapper .pricing-bundles .bundle-wrapper.custom-quote-bundle .bundle h3,.smb-wrapper .pricing-bundles .bundle-wrapper.custom-quote-bundle .bundle .pricing span,.smb-wrapper .pricing-bundles .bundle-wrapper.custom-quote-bundle .bundle .pricing-monthly span,.smb-wrapper .pricing-bundles .bundle-wrapper.custom-quote-bundle .bundle .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .smb-wrapper .pricing-bundles .bundle-wrapper.custom-quote-bundle .bundle .faq-accordion-title {
    font-size: 32px;
    line-height: 46px;
    font-weight: 500;
    margin-bottom: 10px
}

.smb-wrapper .pricing-bundles .bundle-wrapper.custom-quote-bundle .bundle .btn-secondary {
    margin: 20px 0px
}

.smb-wrapper .scrolling-image .scrolling-content .scrolling-content-block .content-block:last-child {
    border-bottom: none
}

.smb-wrapper .scrolling-image .scrolling-content .scrolling-content-block .last-content-block {
    border-bottom: none
}

.smb-wrapper .multi-quote {
    margin-bottom: 0px
}

.smb-wrapper .terms-conditions-wrapper {
    background: #f9f9fa;
    padding: 40px 100px
}

.smb-wrapper .terms-conditions-wrapper p.text-small-body,.smb-wrapper .terms-conditions-wrapper p.btn,.smb-wrapper .terms-conditions-wrapper .long-distance-modal .rate-table p,.long-distance-modal .rate-table .smb-wrapper .terms-conditions-wrapper p,.smb-wrapper .terms-conditions-wrapper .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured p.title,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .smb-wrapper .terms-conditions-wrapper p.title,.smb-wrapper .terms-conditions-wrapper .intro .intro-inner p,.intro .intro-inner .smb-wrapper .terms-conditions-wrapper p,.smb-wrapper .terms-conditions-wrapper .phone-image-pattern-slider p.browse,.phone-image-pattern-slider .smb-wrapper .terms-conditions-wrapper p.browse,.smb-wrapper .terms-conditions-wrapper .pricing-bundles .bundle-wrapper .bundle p.bundle-description,.pricing-bundles .bundle-wrapper .bundle .smb-wrapper .terms-conditions-wrapper p.bundle-description,.smb-wrapper .terms-conditions-wrapper .pricing-bundles .bundle-wrapper .bundle p.popular-text,.pricing-bundles .bundle-wrapper .bundle .smb-wrapper .terms-conditions-wrapper p.popular-text,.smb-wrapper .terms-conditions-wrapper .marquee3 .marquee3-content p.marquee3-desc,.marquee3 .marquee3-content .smb-wrapper .terms-conditions-wrapper p.marquee3-desc,.smb-wrapper .terms-conditions-wrapper .compare-plans .compare-plans-header p.plan-title,.compare-plans .compare-plans-header .smb-wrapper .terms-conditions-wrapper p.plan-title,.smb-wrapper .terms-conditions-wrapper .compare-plans .compare-plans-row p.plan-title,.compare-plans .compare-plans-row .smb-wrapper .terms-conditions-wrapper p.plan-title,.smb-wrapper .terms-conditions-wrapper .faq .faq-accordion p.faq-accordion-body,.faq .faq-accordion .smb-wrapper .terms-conditions-wrapper p.faq-accordion-body,.smb-wrapper .terms-conditions-wrapper .device-comparison .device-comparison-table .device-feature p.device-model,.device-comparison .device-comparison-table .device-feature .smb-wrapper .terms-conditions-wrapper p.device-model,.smb-wrapper .terms-conditions-wrapper .device-comparison .device-comparison-table .device p.device-model,.device-comparison .device-comparison-table .device .smb-wrapper .terms-conditions-wrapper p.device-model {
    font-weight: 500;
    max-width: 1440px;
    width: 100%;
    margin: 0px auto
}

.smb-wrapper .terms-conditions-wrapper p:first-child {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    max-width: 1440px;
    width: 100%;
    margin: 0px auto
}

.smb-wrapper .terms-conditions-wrapper p:last-child {
    font-size: 12px;
    line-height: 22px;
    font-weight: 200;
    max-width: 1440px;
    width: 100%;
    margin: 0px auto
}

.smb-wrapper .plugin-marquee1 {
    max-width: 100%;
    width: 100%
}

.smb-wrapper .plugin-marquee1 .slick-list .slick-track {
    max-width: 100%;
    width: 100%
}

.smb-wrapper .plugin-marquee1 .marquee1 {
    max-width: 100%;
    width: 100%
}

.smb-wrapper .plugin-marquee1 .marquee1 .marquee1-content {
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: cover;
    align-items: flex-start;
    justify-content: center;
    padding: 30px 40px 40px 100px;
    min-height: 220px
}

.smb-wrapper .plugin-marquee1 .marquee1 .marquee1-content .marquee1-content-block {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.smb-wrapper .plugin-marquee1 .marquee1 .marquee1-content .marquee1-content-block .og-eyebrow-text p {
    color: #000
}

.smb-wrapper .plugin-marquee1 .marquee1 .marquee1-content .marquee1-content-block h2 {
    color: #000
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-dark-orange .marquee1-content {
    background-color: #EA6834;
    background-image: none !important;
    color: #fff
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-dark-orange .marquee1-content .marquee1-content-block {
    color: #fff
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-dark-orange .marquee1-content .marquee1-content-block h2 {
    color: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-dark-orange .marquee1-content .marquee1-content-block .og-eyebrow-text p {
    color: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-dark-orange .marquee1-content .marquee1-content-block .og-eyebrow-text .eyebrow-underline {
    background: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-teal .marquee1-content {
    background-color: #0A8E9B;
    background-image: none !important;
    color: #fff
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-teal .marquee1-content .marquee1-content-block {
    color: #fff
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-teal .marquee1-content .marquee1-content-block h2 {
    color: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-teal .marquee1-content .marquee1-content-block .og-eyebrow-text p {
    color: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-teal .marquee1-content .marquee1-content-block .og-eyebrow-text .eyebrow-underline {
    background: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-navy-blue .marquee1-content {
    background-color: #004E6C;
    background-image: none !important;
    color: #fff
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-navy-blue .marquee1-content .marquee1-content-block {
    color: #fff
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-navy-blue .marquee1-content .marquee1-content-block h2 {
    color: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-navy-blue .marquee1-content .marquee1-content-block .og-eyebrow-text p {
    color: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-navy-blue .marquee1-content .marquee1-content-block .og-eyebrow-text .eyebrow-underline {
    background: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-blue .marquee1-content {
    background-color: #1B77AF;
    background-image: none !important;
    color: #fff
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-blue .marquee1-content .marquee1-content-block {
    color: #fff
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-blue .marquee1-content .marquee1-content-block h2 {
    color: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-blue .marquee1-content .marquee1-content-block .og-eyebrow-text p {
    color: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-blue .marquee1-content .marquee1-content-block .og-eyebrow-text .eyebrow-underline {
    background: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-charcoal-gray .marquee1-content {
    background-color: #333;
    background-image: none !important;
    color: #fff
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-charcoal-gray .marquee1-content .marquee1-content-block {
    color: #fff
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-charcoal-gray .marquee1-content .marquee1-content-block h2 {
    color: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-charcoal-gray .marquee1-content .marquee1-content-block .og-eyebrow-text p {
    color: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-charcoal-gray .marquee1-content .marquee1-content-block .og-eyebrow-text .eyebrow-underline {
    background: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-avaya-red .marquee1-content {
    background-color: #DA291C;
    background-image: none !important;
    color: #fff
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-avaya-red .marquee1-content .marquee1-content-block {
    color: #fff
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-avaya-red .marquee1-content .marquee1-content-block h2 {
    color: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-avaya-red .marquee1-content .marquee1-content-block .og-eyebrow-text p {
    color: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-avaya-red .marquee1-content .marquee1-content-block .og-eyebrow-text .eyebrow-underline {
    background: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-lightgray .marquee1-content {
    background-color: #F9F9FA;
    background-image: none !important;
    color: #fff
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-lightgray .marquee1-content .marquee1-content-block {
    color: #fff
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-lightgray .marquee1-content .marquee1-content-block h2 {
    color: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-lightgray .marquee1-content .marquee1-content-block .og-eyebrow-text p {
    color: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-lightgray .marquee1-content .marquee1-content-block .og-eyebrow-text .eyebrow-underline {
    background: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-black .marquee1-content {
    background-color: #000;
    background-image: none !important;
    color: #fff
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-black .marquee1-content .marquee1-content-block {
    color: #fff
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-black .marquee1-content .marquee1-content-block h2 {
    color: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-black .marquee1-content .marquee1-content-block .og-eyebrow-text p {
    color: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-black .marquee1-content .marquee1-content-block .og-eyebrow-text .eyebrow-underline {
    background: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-merigold .marquee1-content {
    background-color: #EA8C3F;
    background-image: none !important;
    color: #fff
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-merigold .marquee1-content .marquee1-content-block {
    color: #fff
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-merigold .marquee1-content .marquee1-content-block h2 {
    color: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-merigold .marquee1-content .marquee1-content-block .og-eyebrow-text p {
    color: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-merigold .marquee1-content .marquee1-content-block .og-eyebrow-text .eyebrow-underline {
    background: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-sunset .marquee1-content {
    background-color: #EA6834;
    background-image: none !important;
    color: #fff
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-sunset .marquee1-content .marquee1-content-block {
    color: #fff
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-sunset .marquee1-content .marquee1-content-block h2 {
    color: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-sunset .marquee1-content .marquee1-content-block .og-eyebrow-text p {
    color: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-sunset .marquee1-content .marquee1-content-block .og-eyebrow-text .eyebrow-underline {
    background: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-teal .marquee1-content {
    background-color: #0A8E9B;
    background-image: none !important;
    color: #fff
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-teal .marquee1-content .marquee1-content-block {
    color: #fff
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-teal .marquee1-content .marquee1-content-block h2 {
    color: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-teal .marquee1-content .marquee1-content-block .og-eyebrow-text p {
    color: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-teal .marquee1-content .marquee1-content-block .og-eyebrow-text .eyebrow-underline {
    background: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-jade .marquee1-content {
    background-color: #45AF9A;
    background-image: none !important;
    color: #fff
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-jade .marquee1-content .marquee1-content-block {
    color: #fff
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-jade .marquee1-content .marquee1-content-block h2 {
    color: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-jade .marquee1-content .marquee1-content-block .og-eyebrow-text p {
    color: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-jade .marquee1-content .marquee1-content-block .og-eyebrow-text .eyebrow-underline {
    background: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-ocean .marquee1-content {
    background-color: #1B77AF;
    background-image: none !important;
    color: #fff
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-ocean .marquee1-content .marquee1-content-block {
    color: #fff
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-ocean .marquee1-content .marquee1-content-block h2 {
    color: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-ocean .marquee1-content .marquee1-content-block .og-eyebrow-text p {
    color: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-ocean .marquee1-content .marquee1-content-block .og-eyebrow-text .eyebrow-underline {
    background: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-denim .marquee1-content {
    background-color: #004E6C;
    background-image: none !important;
    color: #fff
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-denim .marquee1-content .marquee1-content-block {
    color: #fff
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-denim .marquee1-content .marquee1-content-block h2 {
    color: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-denim .marquee1-content .marquee1-content-block .og-eyebrow-text p {
    color: #fff !important
}

.smb-wrapper .plugin-marquee1 .marquee1.marquee-bg-denim .marquee1-content .marquee1-content-block .og-eyebrow-text .eyebrow-underline {
    background: #fff !important
}

.smb-wrapper .case-study-customer-site ul {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 165px
}

.smb-wrapper .case-study-customer-site ul li {
    padding: 5px 10px;
    color: #313133;
    font-weight: 100;
    position: relative
}

.smb-wrapper .case-study-customer-site ul li:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 13px;
    left: -8px;
    border: 4px solid;
    border-color: #b3e6ef transparent transparent #b3e6ef;
    transform: rotate(135deg)
}

.smb-wrapper .smb-faqs-circle-image {
    max-width: 1440px;
    width: 80%;
    margin: 0 auto
}

.smb-wrapper .smb-faqs-circle-image h1,.smb-wrapper .smb-faqs-circle-image .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .smb-wrapper .smb-faqs-circle-image .pricing,.smb-wrapper .smb-faqs-circle-image .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .smb-wrapper .smb-faqs-circle-image .pricing-monthly {
    text-align: center;
    max-width: 70%;
    margin: 0 auto 30px
}

.smb-wrapper .smb-faqs-circle-image p.title-subhead {
    text-align: center;
    max-width: 70%;
    margin: 0 auto 10px
}

.smb-wrapper .smb-faqs-circle-image a.btn-primary {
    display: block;
    width: 28%;
    text-align: CENTER;
    margin: 20px auto
}

.smb-wrapper .smb-faqs-circle-image a.btn-secondary {
    display: block;
    width: 28%;
    text-align: CENTER;
    margin: 20px auto
}

.smb-wrapper .smb-faqs-circle-image .inner {
    cursor: default
}

.smb-wrapper .smb-faqs-circle-image .inner .col {
    padding: 20px 30px;
    cursor: default !important
}

.smb-wrapper .smb-faqs-circle-image .inner .col a {
    cursor: pointer !important
}

.smb-wrapper .smb-faqs-circle-image .inner .col a div img {
    cursor: pointer !important
}

.smb-wrapper .smb-faqs-circle-image .inner .col div {
    max-width: 120px
}

.smb-wrapper .smb-faqs-circle-image .inner .col div img {
    width: 120px;
    height: 120px;
    filter: none;
    cursor: default !important
}

.smb-wrapper .smb-faqs-circle-image .inner .col h3,.smb-wrapper .smb-faqs-circle-image .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .smb-wrapper .smb-faqs-circle-image .inner .col span,.smb-wrapper .smb-faqs-circle-image .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .smb-wrapper .smb-faqs-circle-image .inner .col span,.smb-wrapper .smb-faqs-circle-image .inner .col .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .smb-wrapper .smb-faqs-circle-image .inner .col .faq-accordion-title {
    height: auto
}

.smb-wrapper .faq-no-image .inner {
    justify-content: center
}

.smb-wrapper .faq-no-image h2 {
    margin-bottom: 30px
}

.smb-wrapper .faq-no-image a.btn-secondary {
    display: block;
    width: fit-content;
    margin: 20px auto;
    text-align: center
}

.smb-wrapper .promo-multi-links,.smb-wrapper .pricing-bundles,.smb-wrapper .cards-quilt {
    background: #F9F9FA
}

@media screen and (max-width: 767px) {
    .smb-wrapper .contact .contact-image {
        background-position:126% 50%
    }

    .smb-wrapper .contact .contact-image .contact-content {
        margin-left: 8%;
        width: 100%
    }

    .smb-wrapper .smb-promo .inner .col .text-inner a {
        margin-bottom: 20px
    }

    .smb-wrapper .pricing-bundles .new-pricing-slider-wrapper {
        max-width: 100%;
        margin: 20px
    }

    .smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider {
        display: none
    }

    .smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .toggle_switch {
        border-right: none;
        margin-bottom: 25px;
        justify-content: flex-start
    }

    .smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .users-slider-wrapper {
        margin-bottom: 20px;
        justify-content: flex-start
    }

    .smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider .users-slider-wrapper .users-number {
        margin-left: 0px
    }

    .smb-wrapper .pricing-bundles .spaces-dropdpown-wrapper {
        display: none
    }

    .smb-wrapper .pricing-bundles .spaces-dropdown-mobile {
        display: block
    }

    .smb-wrapper .pricing-bundles .bundle-wrapper {
        margin: 40px 10px
    }

    .smb-wrapper .plugin-marquee1 .marquee1 .marquee1-content {
        padding: 40px
    }
}

@media (min-width: 767px) and (max-width: 1200px) {
    .smb-wrapper .pricing-bundles .new-pricing-slider-wrapper .aco-new-pricing-toggle-slider.spaces-main-slider .spaces-slider-wrapper #spacesUsersSlider {
        width:90%
    }
}

.devices-catalog-wrapper-main .link {
    margin: 30px 0px;
    position: relative;
    color: #000;
    display: flex;
    justify-content: center
}

.devices-catalog-wrapper-main .link .icon-wrap {
    border: 2px solid #DA291C;
    border-radius: 50%;
    padding: 9px 0px;
    margin-right: 15px;
    position: relative;
    left: 0px
}

.devices-catalog-wrapper-main .link .icon-wrap svg {
    margin-right: 3px !important;
    stroke: #DA291C;
    font-size: 14px
}

.devices-catalog-wrapper-main .link:hover {
    color: #DA291C
}

.devices-catalog-wrapper-main .link:hover .icon-wrap {
    transition: .5s ease;
    position: relative;
    left: 10px
}

.devices-catalog-wrapper-main .check-uncheck-wrap.check-active {
    margin: 20px;
    text-align: center;
    cursor: pointer
}

.devices-catalog-wrapper-main .check-uncheck-wrap.check-active p {
    border: 2px solid #DA291C !important;
    border-radius: 50% !important;
    width: 32px !important;
    margin: 0 auto;
    padding: 5px 18px !important
}

.devices-catalog-wrapper-main .check-uncheck-wrap.check-active p i {
    color: #DA291C;
    font-size: 25px;
    position: relative;
    left: -12px
}

.devices-catalog-wrapper-main .check-uncheck-wrap.uncheck {
    margin: 20px;
    text-align: center;
    cursor: pointer
}

.devices-catalog-wrapper-main .check-uncheck-wrap.uncheck p {
    border: 2px solid #F9F9FA !important;
    border-radius: 50% !important;
    width: 32px !important;
    margin: 0 auto;
    padding: 5px 18px !important
}

.devices-catalog-wrapper-main .check-uncheck-wrap.uncheck p i {
    color: transparent
}

.devices-catalog-wrapper-main .cards-quilt-v2 .content-contain-wrap .quilt-wrap .link .icon-wrap {
    padding: 6px 0px
}

.devices-catalog-wrapper-main .dc-intro {
    background-image: none !important;
    padding: 60px 60px 0px
}

.devices-catalog-wrapper-main .dc-intro .intro-inner {
    text-align: center;
    padding: 20px 40px 40px;
    width: 90%
}

.devices-catalog-wrapper-main .dc-intro .intro-inner h2 {
    margin-bottom: 30px
}

.devices-catalog-wrapper-main .dc-intro .intro-inner p {
    font-size: 18px;
    line-height: 30px
}

.devices-catalog-wrapper-main .dc-intro-three-col {
    padding: 40px 20px
}

.devices-catalog-wrapper-main .dc-intro-three-col.avaya-red-bar .inner .col h3::before,.devices-catalog-wrapper-main .dc-intro-three-col.avaya-red-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing span::before,.pricing-bundles .bundle-wrapper .bundle .pricing .devices-catalog-wrapper-main .dc-intro-three-col.avaya-red-bar .inner .col span::before,.devices-catalog-wrapper-main .dc-intro-three-col.avaya-red-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span::before,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .devices-catalog-wrapper-main .dc-intro-three-col.avaya-red-bar .inner .col span::before,.devices-catalog-wrapper-main .dc-intro-three-col.avaya-red-bar .inner .col .faq .faq-accordion .faq-accordion-title::before,.faq .faq-accordion .devices-catalog-wrapper-main .dc-intro-three-col.avaya-red-bar .inner .col .faq-accordion-title::before {
    border-top: 3px solid #DA291C
}

.devices-catalog-wrapper-main .dc-intro-three-col.lightgray-bar .inner .col h3::before,.devices-catalog-wrapper-main .dc-intro-three-col.lightgray-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing span::before,.pricing-bundles .bundle-wrapper .bundle .pricing .devices-catalog-wrapper-main .dc-intro-three-col.lightgray-bar .inner .col span::before,.devices-catalog-wrapper-main .dc-intro-three-col.lightgray-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span::before,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .devices-catalog-wrapper-main .dc-intro-three-col.lightgray-bar .inner .col span::before,.devices-catalog-wrapper-main .dc-intro-three-col.lightgray-bar .inner .col .faq .faq-accordion .faq-accordion-title::before,.faq .faq-accordion .devices-catalog-wrapper-main .dc-intro-three-col.lightgray-bar .inner .col .faq-accordion-title::before {
    border-top: 3px solid #F9F9FA
}

.devices-catalog-wrapper-main .dc-intro-three-col.sunset-bar .inner .col h3::before,.devices-catalog-wrapper-main .dc-intro-three-col.sunset-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing span::before,.pricing-bundles .bundle-wrapper .bundle .pricing .devices-catalog-wrapper-main .dc-intro-three-col.sunset-bar .inner .col span::before,.devices-catalog-wrapper-main .dc-intro-three-col.sunset-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span::before,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .devices-catalog-wrapper-main .dc-intro-three-col.sunset-bar .inner .col span::before,.devices-catalog-wrapper-main .dc-intro-three-col.sunset-bar .inner .col .faq .faq-accordion .faq-accordion-title::before,.faq .faq-accordion .devices-catalog-wrapper-main .dc-intro-three-col.sunset-bar .inner .col .faq-accordion-title::before {
    border-top: 3px solid #EA6834
}

.devices-catalog-wrapper-main .dc-intro-three-col.merigold-bar .inner .col h3::before,.devices-catalog-wrapper-main .dc-intro-three-col.merigold-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing span::before,.pricing-bundles .bundle-wrapper .bundle .pricing .devices-catalog-wrapper-main .dc-intro-three-col.merigold-bar .inner .col span::before,.devices-catalog-wrapper-main .dc-intro-three-col.merigold-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span::before,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .devices-catalog-wrapper-main .dc-intro-three-col.merigold-bar .inner .col span::before,.devices-catalog-wrapper-main .dc-intro-three-col.merigold-bar .inner .col .faq .faq-accordion .faq-accordion-title::before,.faq .faq-accordion .devices-catalog-wrapper-main .dc-intro-three-col.merigold-bar .inner .col .faq-accordion-title::before {
    border-top: 3px solid #EA8C3F
}

.devices-catalog-wrapper-main .dc-intro-three-col.teal-bar .inner .col h3::before,.devices-catalog-wrapper-main .dc-intro-three-col.teal-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing span::before,.pricing-bundles .bundle-wrapper .bundle .pricing .devices-catalog-wrapper-main .dc-intro-three-col.teal-bar .inner .col span::before,.devices-catalog-wrapper-main .dc-intro-three-col.teal-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span::before,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .devices-catalog-wrapper-main .dc-intro-three-col.teal-bar .inner .col span::before,.devices-catalog-wrapper-main .dc-intro-three-col.teal-bar .inner .col .faq .faq-accordion .faq-accordion-title::before,.faq .faq-accordion .devices-catalog-wrapper-main .dc-intro-three-col.teal-bar .inner .col .faq-accordion-title::before {
    border-top: 3px solid #0A8E9B
}

.devices-catalog-wrapper-main .dc-intro-three-col.jade-bar .inner .col h3::before,.devices-catalog-wrapper-main .dc-intro-three-col.jade-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing span::before,.pricing-bundles .bundle-wrapper .bundle .pricing .devices-catalog-wrapper-main .dc-intro-three-col.jade-bar .inner .col span::before,.devices-catalog-wrapper-main .dc-intro-three-col.jade-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span::before,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .devices-catalog-wrapper-main .dc-intro-three-col.jade-bar .inner .col span::before,.devices-catalog-wrapper-main .dc-intro-three-col.jade-bar .inner .col .faq .faq-accordion .faq-accordion-title::before,.faq .faq-accordion .devices-catalog-wrapper-main .dc-intro-three-col.jade-bar .inner .col .faq-accordion-title::before {
    border-top: 3px solid #45AF9A
}

.devices-catalog-wrapper-main .dc-intro-three-col.ocean-bar .inner .col h3::before,.devices-catalog-wrapper-main .dc-intro-three-col.ocean-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing span::before,.pricing-bundles .bundle-wrapper .bundle .pricing .devices-catalog-wrapper-main .dc-intro-three-col.ocean-bar .inner .col span::before,.devices-catalog-wrapper-main .dc-intro-three-col.ocean-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span::before,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .devices-catalog-wrapper-main .dc-intro-three-col.ocean-bar .inner .col span::before,.devices-catalog-wrapper-main .dc-intro-three-col.ocean-bar .inner .col .faq .faq-accordion .faq-accordion-title::before,.faq .faq-accordion .devices-catalog-wrapper-main .dc-intro-three-col.ocean-bar .inner .col .faq-accordion-title::before {
    border-top: 3px solid #1B77AF
}

.devices-catalog-wrapper-main .dc-intro-three-col.denim-bar .inner .col h3::before,.devices-catalog-wrapper-main .dc-intro-three-col.denim-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing span::before,.pricing-bundles .bundle-wrapper .bundle .pricing .devices-catalog-wrapper-main .dc-intro-three-col.denim-bar .inner .col span::before,.devices-catalog-wrapper-main .dc-intro-three-col.denim-bar .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span::before,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .devices-catalog-wrapper-main .dc-intro-three-col.denim-bar .inner .col span::before,.devices-catalog-wrapper-main .dc-intro-three-col.denim-bar .inner .col .faq .faq-accordion .faq-accordion-title::before,.faq .faq-accordion .devices-catalog-wrapper-main .dc-intro-three-col.denim-bar .inner .col .faq-accordion-title::before {
    border-top: 3px solid #004E6C
}

.devices-catalog-wrapper-main .plugin-marquee1 .marquee1 .marquee1-content {
    background-color: #fff
}

.devices-catalog-wrapper-main .plugin-marquee1 .marquee1 .marquee1-content .marquee1-content-block {
    display: flex;
    width: 100%;
    max-width: 1440px;
    padding: 10px 0px 0px 80px;
    padding-bottom: 25px
}

.devices-catalog-wrapper-main .plugin-marquee1 .marquee1 .marquee1-content .marquee1-content-block h1,.devices-catalog-wrapper-main .plugin-marquee1 .marquee1 .marquee1-content .marquee1-content-block .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .devices-catalog-wrapper-main .plugin-marquee1 .marquee1 .marquee1-content .marquee1-content-block .pricing,.devices-catalog-wrapper-main .plugin-marquee1 .marquee1 .marquee1-content .marquee1-content-block .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .devices-catalog-wrapper-main .plugin-marquee1 .marquee1 .marquee1-content .marquee1-content-block .pricing-monthly {
    color: #000;
    flex: 4;
    margin-bottom: 30px
}

.devices-catalog-wrapper-main .plugin-marquee1 .marquee1 .marquee1-content .marquee1-content-block a {
    font-size: 14px;
    flex: 1;
    margin: 10px 0px
}

.devices-catalog-wrapper-main .plugin-marquee1 .marquee1 .marquee1-content .marquee1-content-block .link {
    width: 80%;
    justify-content: flex-end;
    margin: 5px
}

.devices-catalog-wrapper-main .plugin-marquee1 .marquee1 .marquee1-content .marquee1-content-block .link .icon-wrap {
    padding: 0px;
    height: 35px;
    top: 10%
}

.devices-catalog-wrapper-main .plugin-marquee1 .marquee1 .marquee1-content .marquee1-content-block .link .icon-wrap svg {
    position: relative;
    top: 4px
}

.devices-catalog-wrapper-main .plugin-marquee1 .marquee1.marquee-link-title .marquee1-content .marquee1-content-block .link {
    width: 25%
}

.devices-catalog-wrapper-main .device-details {
    padding: 60px 100px;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.devices-catalog-wrapper-main .device-details .inner {
    display: flex;
    flex-direction: row
}

.devices-catalog-wrapper-main .device-details .inner .device-image {
    flex: 1.5;
    margin-right: 35px
}

.devices-catalog-wrapper-main .device-details .inner .device-image .main-image img {
    background: #f9f9fa
}

.devices-catalog-wrapper-main .device-details .inner .device-image .thumbnails-parent-container {
    display: inline-block;
    max-width: 635px;
    width: 100%;
    padding: 20px 6px 20px 16px
}

.devices-catalog-wrapper-main .device-details .inner .device-image .thumbnails-parent-container .thumbnails-carousal {
    left: 20px
}

.devices-catalog-wrapper-main .device-details .inner .device-image .thumbnails-parent-container .thumbnails-carousal .slick-list {
    left: 15px
}

.devices-catalog-wrapper-main .device-details .inner .device-image .thumbnails-parent-container .thumbnails-carousal .slick-list .slick-track {
    transform: translate3d(-600px, 0px, 0px)
}

.devices-catalog-wrapper-main .device-details .inner .device-image .thumbnails-parent-container .thumbnails-carousal .image-thumbnail {
    margin: 0px 10px 0px 0px;
    position: relative;
    padding-right: 20px
}

.devices-catalog-wrapper-main .device-details .inner .device-image .thumbnails-parent-container .thumbnails-carousal .image-thumbnail:last-child {
    margin-right: 0px
}

.devices-catalog-wrapper-main .device-details .inner .device-image .thumbnails-parent-container .thumbnails-carousal .image-thumbnail img {
    width: 7em
}

.devices-catalog-wrapper-main .device-details .inner .device-image .thumbnails-parent-container .thumbnails-carousal .image-thumbnail img:hover {
    cursor: pointer
}

.devices-catalog-wrapper-main .device-details .inner .device-image .thumbnails-parent-container .thumbnails-carousal .image-thumbnail .play-btn {
    position: absolute;
    top: 33%;
    width: 30px;
    height: 30px;
    left: 35%
}

.devices-catalog-wrapper-main .device-details .inner .device-image .thumbnails-parent-container .thumbnails-carousal .image-thumbnail .play-btn:after {
    border-top: 8px solid transparent;
    border-left: 12px solid #fff;
    border-bottom: 8px solid transparent
}

.devices-catalog-wrapper-main .device-details .inner .device-image .thumbnails-parent-container .thumbnails-carousal .slick-prev {
    left: -38px;
    width: 30px;
    height: 30px;
    top: 30%
}

.devices-catalog-wrapper-main .device-details .inner .device-image .thumbnails-parent-container .thumbnails-carousal .slick-next {
    right: -35px;
    width: 30px;
    height: 30px;
    top: 30%
}

.devices-catalog-wrapper-main .device-details .inner .device-image .thumbnails-parent-container .image-thumbnail {
    width: 120px;
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 25px;
    position: relative
}

.devices-catalog-wrapper-main .device-details .inner .device-image .thumbnails-parent-container .image-thumbnail img {
    width: 100%
}

.devices-catalog-wrapper-main .device-details .inner .device-image .thumbnails-parent-container .image-thumbnail .play-btn {
    height: 30px;
    width: 30px;
    position: absolute;
    top: 15px;
    left: 35%
}

.devices-catalog-wrapper-main .device-details .inner .device-image .thumbnails-parent-container .image-thumbnail .play-btn::after {
    border-top: 8px solid transparent;
    border-left: 12px solid #fff;
    border-bottom: 8px solid transparent
}

@media (max-width: 767px) {
    .devices-catalog-wrapper-main .device-details .inner .device-image .thumbnails-parent-container {
        width:250px
    }
}

.devices-catalog-wrapper-main .device-details .inner .device-info {
    flex: 1
}

.devices-catalog-wrapper-main .device-details .inner .device-info h2 {
    margin-bottom: 20px
}

.devices-catalog-wrapper-main .device-details .inner .device-info h3,.devices-catalog-wrapper-main .device-details .inner .device-info .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .devices-catalog-wrapper-main .device-details .inner .device-info span,.devices-catalog-wrapper-main .device-details .inner .device-info .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .devices-catalog-wrapper-main .device-details .inner .device-info span,.devices-catalog-wrapper-main .device-details .inner .device-info .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .devices-catalog-wrapper-main .device-details .inner .device-info .faq-accordion-title {
    margin-bottom: 5px;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 10px
}

.devices-catalog-wrapper-main .device-details .inner .device-info .device-btns {
    display: flex;
    flex-direction: column;
    margin: 30px 0px
}

.devices-catalog-wrapper-main .device-details .inner .device-info .device-btns a.btn {
    max-width: 60%;
    padding: 15px;
    margin-bottom: 25px;
    word-break: break-word;
    text-align: center
}

.devices-catalog-wrapper-main .device-details .inner .device-info .device-btns a {
    font-size: 14px;
    line-height: 18px
}

.devices-catalog-wrapper-main .two-device-slider {
    background: #f9f9fa;
    padding: 60px 0px 10px 0px
}

.devices-catalog-wrapper-main .two-device-slider h2.pattern-underline {
    margin-bottom: 40px
}

.devices-catalog-wrapper-main .two-device-slider .inner {
    text-align: center;
    padding: 0px 10px 6px 10px;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.devices-catalog-wrapper-main .two-device-slider .inner .image-block {
    margin: 15px;
    width: 450px;
    display: inline-block;
    vertical-align: top
}

.devices-catalog-wrapper-main .two-device-slider .inner .image-block img {
    margin-bottom: 20px
}

.devices-catalog-wrapper-main .two-device-slider .inner .image-block h3,.devices-catalog-wrapper-main .two-device-slider .inner .image-block .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .devices-catalog-wrapper-main .two-device-slider .inner .image-block span,.devices-catalog-wrapper-main .two-device-slider .inner .image-block .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .devices-catalog-wrapper-main .two-device-slider .inner .image-block span,.devices-catalog-wrapper-main .two-device-slider .inner .image-block .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .devices-catalog-wrapper-main .two-device-slider .inner .image-block .faq-accordion-title {
    margin-bottom: 12px
}

.devices-catalog-wrapper-main .two-device-slider .inner .image-block svg {
    display: block;
    margin: 0 auto
}

.devices-catalog-wrapper-main .two-device-slider .inner .image-block .link .icon-wrap {
    padding-top: 9px
}

.devices-catalog-wrapper-main .two-device-slider .inner .image-block .link span {
    padding-top: 3px
}

.devices-catalog-wrapper-main .two-device-slider .inner .devCatImageCaraousalOne {
    display: inline-block;
    max-width: 1050px;
    width: 100%
}

.devices-catalog-wrapper-main .two-device-slider .inner .devCatImageCaraousalOne .image-block {
    margin: 15px
}

.devices-catalog-wrapper-main .two-device-slider .inner .devCatImageCaraousalOne .image-block a {
    display: block
}

.devices-catalog-wrapper-main .two-device-slider .inner .devCatImageCaraousalOne .image-block img {
    margin-bottom: 20px
}

.devices-catalog-wrapper-main .two-device-slider .inner .devCatImageCaraousalOne .image-block h3,.devices-catalog-wrapper-main .two-device-slider .inner .devCatImageCaraousalOne .image-block .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .devices-catalog-wrapper-main .two-device-slider .inner .devCatImageCaraousalOne .image-block span,.devices-catalog-wrapper-main .two-device-slider .inner .devCatImageCaraousalOne .image-block .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .devices-catalog-wrapper-main .two-device-slider .inner .devCatImageCaraousalOne .image-block span,.devices-catalog-wrapper-main .two-device-slider .inner .devCatImageCaraousalOne .image-block .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .devices-catalog-wrapper-main .two-device-slider .inner .devCatImageCaraousalOne .image-block .faq-accordion-title {
    margin-bottom: 12px
}

.devices-catalog-wrapper-main .two-device-slider .inner .devCatImageCaraousalOne .slick-prev {
    left: -38px;
    width: 30px;
    height: 30px
}

.devices-catalog-wrapper-main .two-device-slider .inner .devCatImageCaraousalOne .slick-next {
    right: -38px;
    width: 30px;
    height: 30px
}

@media (max-width: 767px) {
    .devices-catalog-wrapper-main .two-device-slider .inner .devCatImageCaraousalOne .slick-prev {
        left:15px;
        width: 30px;
        height: 30px;
        top: 25%
    }

    .devices-catalog-wrapper-main .two-device-slider .inner .devCatImageCaraousalOne .slick-next {
        right: 15px;
        width: 30px;
        height: 30px;
        top: 25%
    }
}

.devices-catalog-wrapper-main .additional-devices-slider {
    padding: 60px 0px;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.devices-catalog-wrapper-main .additional-devices-slider h2 {
    max-width: 1440px;
    width: 100%;
    margin: 0px 80px 20px 80px;
    border-left: 10px solid #DA291C;
    padding: 12px 20px 12px 30px
}

.devices-catalog-wrapper-main .additional-devices-slider h2.pattern-underline {
    margin-bottom: 40px
}

.devices-catalog-wrapper-main .additional-devices-slider h3,.devices-catalog-wrapper-main .additional-devices-slider .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .devices-catalog-wrapper-main .additional-devices-slider span,.devices-catalog-wrapper-main .additional-devices-slider .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .devices-catalog-wrapper-main .additional-devices-slider span,.devices-catalog-wrapper-main .additional-devices-slider .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .devices-catalog-wrapper-main .additional-devices-slider .faq-accordion-title {
    text-align: center;
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 10px
}

.devices-catalog-wrapper-main .additional-devices-slider p {
    text-align: center
}

.devices-catalog-wrapper-main .additional-devices-slider .link .icon-wrap {
    padding: 4px 0px
}

.devices-catalog-wrapper-main .additional-devices-slider .compare-subtext-desktop {
    display: block
}

.devices-catalog-wrapper-main .additional-devices-slider .compare-subtext-mobile {
    display: none
}

.devices-catalog-wrapper-main .additional-devices-slider .categories-menu {
    text-align: center;
    position: relative;
    width: 10%;
    margin: auto;
    margin-bottom: 40px
}

.devices-catalog-wrapper-main .additional-devices-slider .categories-menu .tooltip-title span.menu-icon {
    position: relative;
    top: 2px
}

.devices-catalog-wrapper-main .additional-devices-slider .categories-menu .tooltip-title:hover {
    cursor: pointer
}

.devices-catalog-wrapper-main .additional-devices-slider .categories-menu .tooltip-title #closeIcon {
    display: none
}

.devices-catalog-wrapper-main .additional-devices-slider .categories-menu ul.tooltip-menu {
    position: absolute;
    background: #fff;
    width: 300px;
    text-align: left;
    box-shadow: 0 6px 16px -1px rgba(68,68,68,0.4);
    padding: 25px;
    left: -50%;
    top: 35px;
    z-index: 999;
    height: auto;
    overflow: auto;
    display: none
}

.devices-catalog-wrapper-main .additional-devices-slider .categories-menu ul.tooltip-menu li {
    margin-bottom: 8px
}

.devices-catalog-wrapper-main .additional-devices-slider .categories-menu .list {
    display: block
}

.devices-catalog-wrapper-main .additional-devices-slider a.btn-primary,.devices-catalog-wrapper-main .additional-devices-slider a.btn-secondary {
    width: 20%;
    text-align: center;
    margin: 25px auto;
    display: block;
    padding: 8px 10px
}

@media (min-width: 768px) and (max-width: 769px) {
    .devices-catalog-wrapper-main .additional-devices-slider a.btn-primary,.devices-catalog-wrapper-main .additional-devices-slider a.btn-secondary {
        width:25%
    }
}

.devices-catalog-wrapper-main .additional-devices-slider .inner {
    text-align: center
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .device-block {
    box-shadow: 0 6px 16px -1px rgba(68,68,68,0.4);
    position: relative;
    padding-bottom: 15px;
    width: 320px;
    padding: 20px;
    display: inline-block;
    margin: 15px;
    vertical-align: top;
    cursor: auto
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .device-block h3,.devices-catalog-wrapper-main .additional-devices-slider .inner .device-block .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .devices-catalog-wrapper-main .additional-devices-slider .inner .device-block span,.devices-catalog-wrapper-main .additional-devices-slider .inner .device-block .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .devices-catalog-wrapper-main .additional-devices-slider .inner .device-block span,.devices-catalog-wrapper-main .additional-devices-slider .inner .device-block .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .devices-catalog-wrapper-main .additional-devices-slider .inner .device-block .faq-accordion-title {
    padding: 20px 20px 5px 20px;
    text-align: center
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .device-block .eyebrow-underline {
    width: 85px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .device-block p {
    padding-top: 20px;
    padding: 20px;
    text-align: center;
    margin-bottom: 0px
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .device-block a {
    display: block;
    text-align: CENTER;
    margin: 0px 0px 20px 0px
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .device-block .icon-arrow-right:hover {
    cursor: pointer
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .noCarousal {
    width: 358px;
    margin: 30px
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .noCarousal:hover {
    cursor: pointer
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .selected-block {
    border: 1px solid #DA291C;
    border-radius: 2px
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalTwo {
    display: inline-block;
    max-width: 1250px;
    width: 100%
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalTwo .device-block {
    position: relative;
    padding: 0px;
    margin: 15px 30px;
    box-shadow: none
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalTwo .device-block .image {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: center;
    background: #F9F9FA
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalTwo .device-block .image img {
    object-fit: contain;
    object-position: 50% 30%;
    font-family: 'object-fit: contain; object-position: 50% 50%;';
    width: 70%;
    height: 260px
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalTwo .device-block .image .item-name {
    position: absolute;
    bottom: 0px;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 12px;
    background: #fff;
    min-width: 60%;
    padding: 5px 12px
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalTwo .device-block .link .icon-wrap {
    padding: 4px 0px
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalTwo .device-block h3,.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalTwo .device-block .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalTwo .device-block span,.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalTwo .device-block .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalTwo .device-block span,.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalTwo .device-block .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalTwo .device-block .faq-accordion-title {
    padding: 20px 20px 5px 20px;
    text-align: center
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalTwo .device-block .eyebrow-underline {
    width: 85px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalTwo .device-block p {
    padding-top: 20px;
    padding: 10px;
    text-align: center;
    margin-bottom: 0px
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalTwo .device-block a {
    display: block;
    text-align: CENTER;
    margin: 0px 0px 20px 0px;
    cursor: pointer
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalTwo .slick-prev {
    left: -38px;
    width: 30px;
    height: 30px
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalTwo .slick-next {
    right: -34px;
    width: 30px;
    height: 30px
}

@media (max-width: 767px) {
    .devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalTwo .slick-prev {
        left:15px;
        width: 30px;
        height: 30px
    }

    .devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalTwo .slick-next {
        right: 15px;
        width: 30px;
        height: 30px
    }
}

@media (min-width: 767px) and (max-width: 768px) {
    .devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalTwo {
        max-width:450px
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    .devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalTwo {
        max-width:650px
    }
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic {
    display: inline-block;
    max-width: 1250px;
    width: 100%;
    max-height: 400px
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .device-block {
    box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4);
    margin: 15px 30px;
    position: relative;
    padding-bottom: 15px
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .device-block:hover {
    cursor: pointer
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .device-block h3,.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .device-block .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .device-block span,.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .device-block .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .device-block span,.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .device-block .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .device-block .faq-accordion-title {
    padding: 20px 20px 5px 20px;
    text-align: center
}

@media (max-width: 767px) {
    .devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .device-block h3,.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .device-block .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .device-block span,.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .device-block .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .device-block span,.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .device-block .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .device-block .faq-accordion-title {
        padding:20px 10px 5px 10px;
        width: 140px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap
    }
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .device-block .eyebrow-underline {
    width: 85px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .device-block p {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    padding: 12px;
    text-align: center;
    margin-bottom: 0px
}

@media (max-width: 767px) {
    .devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .device-block p {
        padding:10px 0px 10px 0px
    }
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .device-block a {
    display: block;
    text-align: CENTER;
    margin: 0px 0px 20px 0px
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .device-block .icon-arrow-right:hover {
    cursor: pointer
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .selected-block {
    border: 1px solid #DA291C;
    border-radius: 2px
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .slick-prev {
    left: -38px;
    width: 30px;
    height: 30px
}

.devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .slick-next {
    right: -34px;
    width: 30px;
    height: 30px
}

@media (max-width: 767px) {
    .devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .slick-prev {
        left:-5px;
        width: 30px;
        height: 30px
    }

    .devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .slick-next {
        right: -5px;
        width: 30px;
        height: 30px
    }
}

.devices-catalog-wrapper-main .product-comparison-new {
    padding: 60px 100px
}

.devices-catalog-wrapper-main .product-comparison-new .compare-plans-header {
    border-bottom: none;
    margin-bottom: 5px
}

.devices-catalog-wrapper-main .product-comparison-new .compare-plans-header .plan-title {
    flex: 1.5
}

.devices-catalog-wrapper-main .product-comparison-new .compare-plans-header .plan-type .new-comparison-title .image {
    position: relative
}

.devices-catalog-wrapper-main .product-comparison-new .compare-plans-header .plan-type .new-comparison-title .image .close-button {
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 0px 9px;
    background: #DA291C;
    border-radius: 50%;
    color: #fff
}

.devices-catalog-wrapper-main .product-comparison-new .compare-plans-header .plan-type .new-comparison-title .image .close-button span {
    font-size: 14px;
    font-weight: bold;
    position: relative;
    top: -1px
}

.devices-catalog-wrapper-main .product-comparison-new .compare-plans-header .plan-type .new-comparison-title .image .close-button:hover {
    cursor: pointer
}

.devices-catalog-wrapper-main .product-comparison-new .compare-plans-row-block .plan-title {
    flex: 1.5
}

.devices-catalog-wrapper-main .product-comparison-new .compare-plans-row-block .btn,.devices-catalog-wrapper-main .product-comparison-new .compare-plans-row-block .og-form .elq-form input.submit-button,.og-form .elq-form .devices-catalog-wrapper-main .product-comparison-new .compare-plans-row-block input.submit-button,.devices-catalog-wrapper-main .product-comparison-new .compare-plans-row-block .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .devices-catalog-wrapper-main .product-comparison-new .compare-plans-row-block input.submit-button,.devices-catalog-wrapper-main .product-comparison-new .compare-plans-row-block .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .devices-catalog-wrapper-main .product-comparison-new .compare-plans-row-block input.submit-button-style {
    margin: 30px auto 0
}

.devices-catalog-wrapper-main .product-comparison-new .compare-plans-row-block .btn.show-more-less-btn,.devices-catalog-wrapper-main .product-comparison-new .compare-plans-row-block .og-form .elq-form input.show-more-less-btn.submit-button,.og-form .elq-form .devices-catalog-wrapper-main .product-comparison-new .compare-plans-row-block input.show-more-less-btn.submit-button,.devices-catalog-wrapper-main .product-comparison-new .compare-plans-row-block .og-form-columns .elq-form input.show-more-less-btn.submit-button,.og-form-columns .elq-form .devices-catalog-wrapper-main .product-comparison-new .compare-plans-row-block input.show-more-less-btn.submit-button,.devices-catalog-wrapper-main .product-comparison-new .compare-plans-row-block .og-form-columns .elq-form input.show-more-less-btn.submit-button-style,.og-form-columns .elq-form .devices-catalog-wrapper-main .product-comparison-new .compare-plans-row-block input.show-more-less-btn.submit-button-style {
    display: block
}

.devices-catalog-wrapper-main .product-comparison-new .compare-plans-row-block.show-more:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.001) 0, white);
    background-image: -moz-linear-gradient(rgba(255,255,255,0.001) 0, white);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.001) 0, white);
    background-image: linear-gradient(rgba(255,255,255,0.001) 0, white)
}

.devices-catalog-wrapper-main .product-comparison-new .compare-plans-row-block .compare-plans-row .plan-type {
    z-index: 99
}

.devices-catalog-wrapper-main .product-comparison-new .compare-plans-row-block .compare-plans-row .plan-type p {
    font-size: 14px;
    line-height: 24px;
    font-weight: 300
}

.devices-catalog-wrapper-main .product-comparison-new .bottom-share-block .compare-plans-row {
    border-bottom: none
}

.devices-catalog-wrapper-main .product-comparison-new .bottom-share-block .compare-plans-row .plan-title span {
    background: #f1f1f3;
    padding: 8px 15px
}

.devices-catalog-wrapper-main .product-comparison-new .bottom-share-block .compare-plans-row .plan-title span:hover {
    cursor: pointer
}

.devices-catalog-wrapper-main .product-comparison-new .bottom-share-block .compare-plans-row .plan-type a.btn-primary {
    margin: 10px auto 0
}

.devices-catalog-wrapper-main .product-comparison-new .bottom-share-block .compare-plans-row .plan-type a {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px
}

.devices-catalog-wrapper-main .outfit-users-header {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.devices-catalog-wrapper-main .outfit-users-header .inner {
    padding: 40px 60px 20px 60px;
    background-color: white
}

.devices-catalog-wrapper-main .outfit-users-header .inner .os-main-header {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 20px
}

.devices-catalog-wrapper-main .outfit-users-header .inner .os-main-header h2 {
    margin-bottom: 20px
}

.devices-catalog-wrapper-main .outfit-users-header .inner .os-main-header .outfit-spaces-buttons {
    width: 100%
}

.devices-catalog-wrapper-main .outfit-users-header .inner .os-main-header .outfit-spaces-buttons .left-btn-container {
    width: 49%;
    display: inline-block;
    vertical-align: text-top;
    text-align: right
}

.devices-catalog-wrapper-main .outfit-users-header .inner .os-main-header .outfit-spaces-buttons .right-btn-container {
    width: 49%;
    display: inline-block;
    vertical-align: text-top;
    text-align: left
}

.devices-catalog-wrapper-main .outfit-users-header .inner .os-main-header .outfit-spaces-buttons a.btn-secondary {
    margin-left: -10px
}

.devices-catalog-wrapper-main .outfit-users-header .inner .os-main-header .outfit-spaces-buttons a {
    display: inline-block;
    margin-left: 18px
}

.devices-catalog-wrapper-main .outfit-users-header .inner .os-secondary-header {
    flex: 1;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: end;
    justify-content: flex-end
}

.devices-catalog-wrapper-main .outfit-users-header .inner .os-secondary-header a {
    margin: 0px 10px
}

.devices-catalog-wrapper-main .outfit-users-header .inner .os-secondary-header a span.sliding-arrow {
    margin-left: 4px
}

.devices-catalog-wrapper-main .outfit-users-header .inner .os-secondary-header .categories-menu {
    position: relative;
    margin: 0px 10px;
    cursor: pointer
}

.devices-catalog-wrapper-main .outfit-users-header .inner .os-secondary-header .categories-menu .tooltip-title {
    cursor: pointer
}

.devices-catalog-wrapper-main .outfit-users-header .inner .os-secondary-header .categories-menu .tooltip-title span.menu-icon {
    position: relative;
    top: 2px;
    margin-right: 4px
}

.devices-catalog-wrapper-main .outfit-users-header .inner .os-secondary-header .categories-menu .tooltip-title .close-icon {
    position: relative;
    top: 4px;
    margin-right: 4px;
    display: none
}

.devices-catalog-wrapper-main .outfit-users-header .inner .os-secondary-header .categories-menu .tooltip-title .close-icon svg {
    font-size: 20px;
    stroke: #000;
    fill: #000
}

.devices-catalog-wrapper-main .outfit-users-header .inner .os-secondary-header .categories-menu .tooltip-title .close-icon i {
    font-size: 18px;
    position: relative;
    top: -4px;
    margin-right: 2px;
    line-height: 22px;
    color: #383737
}

.devices-catalog-wrapper-main .outfit-users-header .inner .os-secondary-header .categories-menu .tooltip-ddRd {
    display: none;
    position: absolute;
    width: 320px;
    left: -120px;
    z-index: 999;
    background: #fff;
    box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4);
    top: 35px;
    padding: 20px;
    cursor: pointer
}

.devices-catalog-wrapper-main .outfit-users-header .inner .os-secondary-header .categories-menu .tooltip-ddRd li {
    word-break: break-word;
    margin-bottom: 8px
}

.devices-catalog-wrapper-main .outfit-users-header .inner .os-secondary-header .categories-menu .tooltip-ddRd li a {
    margin: 0px
}

.devices-catalog-wrapper-main .outfit-spaces-header {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.devices-catalog-wrapper-main .outfit-spaces-header .inner {
    padding: 40px 60px 20px 60px;
    background-color: white
}

.devices-catalog-wrapper-main .outfit-spaces-header .inner .os-main-header {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 20px
}

.devices-catalog-wrapper-main .outfit-spaces-header .inner .os-main-header h2 {
    margin-bottom: 20px
}

.devices-catalog-wrapper-main .outfit-spaces-header .inner .os-main-header .outfit-spaces-buttons {
    width: 100%
}

.devices-catalog-wrapper-main .outfit-spaces-header .inner .os-main-header .outfit-spaces-buttons .left-btn-container {
    width: 49%;
    display: inline-block;
    vertical-align: text-top;
    text-align: right
}

.devices-catalog-wrapper-main .outfit-spaces-header .inner .os-main-header .outfit-spaces-buttons .right-btn-container {
    width: 49%;
    display: inline-block;
    vertical-align: text-top;
    text-align: left
}

.devices-catalog-wrapper-main .outfit-spaces-header .inner .os-main-header .outfit-spaces-buttons a.btn-primary {
    margin-left: 0px
}

.devices-catalog-wrapper-main .outfit-spaces-header .inner .os-main-header .outfit-spaces-buttons a {
    display: inline-block;
    margin-left: 18px
}

.devices-catalog-wrapper-main .outfit-spaces-header .inner .os-secondary-header {
    flex: 1;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: end;
    justify-content: flex-end
}

.devices-catalog-wrapper-main .outfit-spaces-header .inner .os-secondary-header a {
    margin: 0px 10px
}

.devices-catalog-wrapper-main .outfit-spaces-header .inner .os-secondary-header a span.sliding-arrow {
    margin-left: 4px
}

.devices-catalog-wrapper-main .outfit-spaces-header .inner .os-secondary-header .categories-menu {
    position: relative;
    margin: 0px 10px;
    cursor: pointer
}

.devices-catalog-wrapper-main .outfit-spaces-header .inner .os-secondary-header .categories-menu .tooltip-title {
    cursor: pointer
}

.devices-catalog-wrapper-main .outfit-spaces-header .inner .os-secondary-header .categories-menu .tooltip-title span.menu-icon {
    position: relative;
    top: 2px;
    margin-right: 4px
}

.devices-catalog-wrapper-main .outfit-spaces-header .inner .os-secondary-header .categories-menu .tooltip-title .close-icon {
    position: relative;
    top: 4px;
    margin-right: 4px;
    display: none
}

.devices-catalog-wrapper-main .outfit-spaces-header .inner .os-secondary-header .categories-menu .tooltip-title .close-icon svg {
    font-size: 20px;
    stroke: #000;
    fill: #000
}

.devices-catalog-wrapper-main .outfit-spaces-header .inner .os-secondary-header .categories-menu .tooltip-title .close-icon i {
    font-size: 18px;
    position: relative;
    top: -4px;
    margin-right: 2px;
    line-height: 22px;
    color: #383737
}

.devices-catalog-wrapper-main .outfit-spaces-header .inner .os-secondary-header .categories-menu .tooltip-ddRd {
    display: none;
    position: absolute;
    width: 320px;
    left: -120px;
    z-index: 999;
    background: #fff;
    box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4);
    top: 35px;
    padding: 20px;
    cursor: pointer
}

.devices-catalog-wrapper-main .outfit-spaces-header .inner .os-secondary-header .categories-menu .tooltip-ddRd li {
    word-break: break-word;
    margin-bottom: 8px
}

.devices-catalog-wrapper-main .outfit-spaces-header .inner .os-secondary-header .categories-menu .tooltip-ddRd li a {
    margin: 0px
}

.devices-catalog-wrapper-main .outift-spaces-blocks {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.devices-catalog-wrapper-main .outift-spaces-blocks .wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center
}

.devices-catalog-wrapper-main .outift-spaces-blocks .wrapper .animated-block {
    width: 47%;
    margin: 10px 14px 10px 10px;
    position: relative;
    background-color: #000;
    height: 395px;
    overflow: hidden
}

.devices-catalog-wrapper-main .outift-spaces-blocks .wrapper .animated-block img {
    display: block;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 100%;
    height: 395px
}

.devices-catalog-wrapper-main .outift-spaces-blocks .wrapper .animated-block .overlay-text {
    width: 37%;
    top: 30%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute
}

.devices-catalog-wrapper-main .outift-spaces-blocks .wrapper .animated-block .overlay-text h2 {
    color: #fff;
    border-top: 5px solid #DA291C;
    border-bottom: 5px solid #DA291C;
    padding: 10px 0px;
    max-width: 85%;
    margin: 0 auto 25px;
    text-align: center
}

.devices-catalog-wrapper-main .outift-spaces-blocks .wrapper .animated-block .overlay-text a.btn-primary {
    width: 100%;
    margin: 0 auto;
    text-align: center
}

.devices-catalog-wrapper-main .outift-spaces-blocks .wrapper .animated-block .overlay-text a.btn-primary:hover {
    color: #DA291C
}

.devices-catalog-wrapper-main .outift-spaces-blocks .wrapper .animated-block .overlay-text a.btn-primary:hover::before {
    background: #fff
}

.devices-catalog-wrapper-main .outift-spaces-blocks .wrapper .animated-block .overlay-text a.btn-primary:hover::after {
    background: #fff
}

.devices-catalog-wrapper-main .outift-spaces-blocks .wrapper .animated-block video {
    display: none
}

.devices-catalog-wrapper-main .outift-spaces-blocks .wrapper .animated-block:hover img {
    display: none
}

.devices-catalog-wrapper-main .outift-spaces-blocks .wrapper .animated-block:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    display: block;
    opacity: 0.6;
    background-image: linear-gradient(to bottom, transparent, #000);
    height: 100%;
    width: 100%
}

.devices-catalog-wrapper-main .outift-spaces-blocks .wrapper .animated-block:hover:before {
    display: none
}

.devices-catalog-wrapper-main .outift-spaces-blocks #outfitSpacesViewMore.btn,.devices-catalog-wrapper-main .outift-spaces-blocks .og-form .elq-form input#outfitSpacesViewMore.submit-button,.og-form .elq-form .devices-catalog-wrapper-main .outift-spaces-blocks input#outfitSpacesViewMore.submit-button,.devices-catalog-wrapper-main .outift-spaces-blocks .og-form-columns .elq-form input#outfitSpacesViewMore.submit-button,.og-form-columns .elq-form .devices-catalog-wrapper-main .outift-spaces-blocks input#outfitSpacesViewMore.submit-button,.devices-catalog-wrapper-main .outift-spaces-blocks .og-form-columns .elq-form input#outfitSpacesViewMore.submit-button-style,.og-form-columns .elq-form .devices-catalog-wrapper-main .outift-spaces-blocks input#outfitSpacesViewMore.submit-button-style {
    width: 15%;
    margin: 25px auto;
    text-align: CENTER;
    display: block
}

.devices-catalog-wrapper-main .outift-spaces-blocks .progress {
    z-index: 1;
    width: 0px;
    height: 100%;
    position: absolute;
    background: black;
    left: 0px;
    top: 0px
}

.devices-catalog-wrapper-main .collections-module {
    position: relative;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.devices-catalog-wrapper-main .collections-module .top-link {
    display: flex;
    justify-content: flex-end
}

.devices-catalog-wrapper-main .collections-module .top-link .link {
    margin: 15px 0px
}

.devices-catalog-wrapper-main .collections-module .top-link .link .icon-wrap {
    padding: 3px 0px
}

.devices-catalog-wrapper-main .collections-module .top-link a {
    margin-top: 18px
}

.devices-catalog-wrapper-main .collections-module .red-sticky-menu {
    display: none;
    position: absolute;
    z-index: 9999;
    transform: rotate(90deg);
    top: 120px;
    left: 38px
}

.devices-catalog-wrapper-main .collections-module .red-sticky-menu:hover {
    cursor: pointer
}

.devices-catalog-wrapper-main .collections-module .red-sticky-menu .tooltip-title {
    background: #DA291C;
    color: #fff;
    padding: 5px 25px;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    position: inherit;
    left: 23px;
    min-width: 350px;
    bottom: -39px
}

.devices-catalog-wrapper-main .collections-module .red-sticky-menu .tooltip-title .menu-icon {
    font-size: 20px
}

.devices-catalog-wrapper-main .collections-module .red-sticky-menu .tooltip-title .menu-icon .icon-mobile-menu {
    font-size: 28px;
    position: relative;
    top: 6px;
    margin-right: 10px
}

.devices-catalog-wrapper-main .collections-module .red-sticky-menu .tooltip-title .close-icon {
    display: none
}

.devices-catalog-wrapper-main .collections-module .red-sticky-menu .tooltip-title .close-icon .icon-icon-mobile-close {
    font-size: 28px;
    position: relative;
    top: 6px;
    margin-right: 10px
}

.devices-catalog-wrapper-main .collections-module .red-sticky-menu .tooltip-title .close-icon i {
    font-size: 28px;
    position: relative;
    top: 3px;
    margin-right: 10px;
    line-height: 35px
}

.devices-catalog-wrapper-main .collections-module .red-sticky-menu .tooltip-ddrd {
    position: absolute;
    top: -333px;
    left: 15px;
    background: #fff;
    width: 100%;
    box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4);
    padding: 25px;
    transform: rotate(270deg);
    height: 285px;
    width: 300px;
    overflow: hidden
}

.devices-catalog-wrapper-main .collections-module .red-sticky-menu #redStickyList {
    display: none
}

.devices-catalog-wrapper-main .collections-module button.slick-prev {
    left: 5%;
    top: 42%;
    width: 45px;
    height: 45px
}

.devices-catalog-wrapper-main .collections-module .previous-topic {
    position: absolute;
    left: 2%;
    top: 48%;
    z-index: 99;
    width: auto;
    height: auto;
    max-width: 150px
}

.devices-catalog-wrapper-main .collections-module .next-topic {
    position: absolute;
    right: 2%;
    top: 48%;
    z-index: 99;
    width: auto;
    height: auto;
    max-width: 150px
}

.devices-catalog-wrapper-main .collections-module button.slick-next {
    right: 5%;
    top: 42%;
    width: 45px;
    height: 45px
}

.devices-catalog-wrapper-main .collections-module .top-link {
    text-align: right;
    margin: 20px
}

.devices-catalog-wrapper-main .collections-module .top-link a {
    font-weight: 300;
    font-size: 16px;
    line-height: 26px
}

.devices-catalog-wrapper-main .collections-module .inner .collections-collage {
    position: relative;
    width: 74%;
    margin: 0 auto;
    height: auto
}

.devices-catalog-wrapper-main .collections-module .inner .collections-collage .collection-desktop-img .quardrant-tooltip {
    display: none;
    position: relative
}

.devices-catalog-wrapper-main .collections-module .inner .collections-collage .collection-desktop-img .quardrant-tooltip .tooltip-dc {
    display: block;
    position: absolute;
    top: 16%;
    z-index: 9999;
    left: 15%
}

.devices-catalog-wrapper-main .collections-module .inner .collections-collage .collection-desktop-img .quardrant-tooltip .tooltip-dc .tooltip-inner {
    display: flex;
    flex-direction: row;
    box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4);
    width: 380px;
    background-color: #fff
}

.devices-catalog-wrapper-main .collections-module .inner .collections-collage .collection-desktop-img .quardrant-tooltip .tooltip-dc .tooltip-inner a.close-dd {
    position: absolute;
    right: -8px;
    width: 25px;
    height: 25px;
    text-align: center;
    background: #575759;
    color: #fff;
    border-radius: 50%;
    font-size: 14px;
    line-height: 22px;
    top: -5px;
    padding-top: 2px;
    font-weight: 500;
    cursor: pointer
}

.devices-catalog-wrapper-main .collections-module .inner .collections-collage .collection-desktop-img .quardrant-tooltip .tooltip-dc .tooltip-inner a.close-dd:hover {
    color: #fff;
    background: #DA291C
}

.devices-catalog-wrapper-main .collections-module .inner .collections-collage .collection-desktop-img .quardrant-tooltip .tooltip-dc .tooltip-inner .pattern {
    background-image: url("../../../static/avaya/assets/images/Card-Pattern-1-Red_47x149.png.html");
    background-repeat: no-repeat;
    min-height: 220px;
    flex: 0.8;
    background-size: cover
}

.devices-catalog-wrapper-main .collections-module .inner .collections-collage .collection-desktop-img .quardrant-tooltip .tooltip-dc .tooltip-inner .text {
    flex: 4;
    padding: 20px
}

.devices-catalog-wrapper-main .collections-module .inner .collections-collage .collection-desktop-img .quardrant-tooltip .tooltip-dc .tooltip-inner .text p:first-child {
    font-weight: 500
}

.devices-catalog-wrapper-main .collections-module .inner .collections-collage .collection-desktop-img .quardrant-tooltip .tooltip-dc .tooltip-inner .text a.btn-secondary {
    padding: 5px 8px;
    font-weight: 500;
    display: inline-block
}

.devices-catalog-wrapper-main .collections-module .inner .collections-collage .collection-desktop-img .quardrant-tooltip .tooltip-dc .tooltip-inner .text .bottom-btn {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 15px 0px
}

.devices-catalog-wrapper-main .collections-module .inner .collections-collage .collection-desktop-img .quardrant-tooltip .tooltip-dc .tooltip-inner .text .bottom-btn a.btn-secondary {
    margin-right: 20px
}

.devices-catalog-wrapper-main .collections-module .inner .collections-collage .collection-mobile-img {
    display: none
}

.devices-catalog-wrapper-main .category-filter-wrapper {
    padding: 40px 100px;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.devices-catalog-wrapper-main .category-filter-wrapper .inner {
    display: flex;
    flex-direction: row
}

.devices-catalog-wrapper-main .category-filter-wrapper .inner .filter-col-left {
    flex: 1;
    padding: 10px 20px
}

.devices-catalog-wrapper-main .category-filter-wrapper .inner .filter-col-left h3,.devices-catalog-wrapper-main .category-filter-wrapper .inner .filter-col-left .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .devices-catalog-wrapper-main .category-filter-wrapper .inner .filter-col-left span,.devices-catalog-wrapper-main .category-filter-wrapper .inner .filter-col-left .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .devices-catalog-wrapper-main .category-filter-wrapper .inner .filter-col-left span,.devices-catalog-wrapper-main .category-filter-wrapper .inner .filter-col-left .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .devices-catalog-wrapper-main .category-filter-wrapper .inner .filter-col-left .faq-accordion-title {
    font-size: 28px;
    line-height: 34px;
    font-weight: 500;
    margin-bottom: 15px
}

.devices-catalog-wrapper-main .category-filter-wrapper .inner .filter-col-left p.text-subhead,.devices-catalog-wrapper-main .category-filter-wrapper .inner .filter-col-left .device-comparison .device-comparison-table .device-feature p.device-type,.device-comparison .device-comparison-table .device-feature .devices-catalog-wrapper-main .category-filter-wrapper .inner .filter-col-left p.device-type,.devices-catalog-wrapper-main .category-filter-wrapper .inner .filter-col-left .device-comparison .device-comparison-table .device p.device-type,.device-comparison .device-comparison-table .device .devices-catalog-wrapper-main .category-filter-wrapper .inner .filter-col-left p.device-type {
    font-weight: 500;
    margin-bottom: 15px
}

.devices-catalog-wrapper-main .category-filter-wrapper .inner .filter-col-left .filters .filter-item {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px
}

.devices-catalog-wrapper-main .category-filter-wrapper .inner .filter-col-left .filters .filter-item input {
    vertical-align: initial;
    margin-right: 5px
}

.devices-catalog-wrapper-main .category-filter-wrapper .inner .filter-col-left .filters .filter-item span {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400
}

.devices-catalog-wrapper-main .category-filter-wrapper .inner .filter-col-left .filters label.filter-item {
    display: flex;
    align-items: flex-start
}

.devices-catalog-wrapper-main .category-filter-wrapper .inner .filter-col-left .filters label.filter-item input {
    margin-right: 14px
}

.devices-catalog-wrapper-main .category-filter-wrapper .inner .filter-col-left .filters label.filter-item span {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    margin-top: -4px
}

.devices-catalog-wrapper-main .category-filter-wrapper .inner .filter-col-left .device-buttons {
    margin-top: 25px
}

.devices-catalog-wrapper-main .category-filter-wrapper .inner .filter-col-left .device-buttons a {
    display: block;
    margin: 20px 0px;
    color: lightgray
}

.devices-catalog-wrapper-main .category-filter-wrapper .inner .category-items-right {
    flex: 3;
    padding: 10px 20px
}

.devices-catalog-wrapper-main .category-filter-wrapper .inner .category-items-right .inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center
}

.devices-catalog-wrapper-main .category-filter-wrapper .inner .category-items-right .inner .device-block {
    box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4);
    margin: 10px 20px 15px 20px;
    position: relative;
    width: 27.5%
}

.devices-catalog-wrapper-main .category-filter-wrapper .inner .category-items-right .inner .device-block:hover {
    cursor: pointer
}

.devices-catalog-wrapper-main .category-filter-wrapper .inner .category-items-right .inner .device-block h3,.devices-catalog-wrapper-main .category-filter-wrapper .inner .category-items-right .inner .device-block .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .devices-catalog-wrapper-main .category-filter-wrapper .inner .category-items-right .inner .device-block span,.devices-catalog-wrapper-main .category-filter-wrapper .inner .category-items-right .inner .device-block .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .devices-catalog-wrapper-main .category-filter-wrapper .inner .category-items-right .inner .device-block span,.devices-catalog-wrapper-main .category-filter-wrapper .inner .category-items-right .inner .device-block .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .devices-catalog-wrapper-main .category-filter-wrapper .inner .category-items-right .inner .device-block .faq-accordion-title {
    padding: 20px 20px 5px 20px;
    text-align: center
}

.devices-catalog-wrapper-main .category-filter-wrapper .inner .category-items-right .inner .device-block .eyebrow-underline {
    width: 85px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.devices-catalog-wrapper-main .category-filter-wrapper .inner .category-items-right .inner .device-block p {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 24px;
    padding-top: 20px;
    padding: 12px;
    text-align: center;
    margin-bottom: 0px
}

.devices-catalog-wrapper-main .category-filter-wrapper .inner .category-items-right .inner .device-block a {
    display: block;
    text-align: CENTER;
    margin: 0px 0px 20px 0px
}

.devices-catalog-wrapper-main .category-filter-wrapper .inner .category-items-right .inner .device-block .link {
    margin: 20px 0px
}

.devices-catalog-wrapper-main .category-filter-wrapper .inner .category-items-right .inner .device-block .link .icon-wrap {
    padding: 3px 0px
}

.devices-catalog-wrapper-main .devices-catalog-pagination-bar {
    text-align: center;
    margin-bottom: 30px
}

.devices-catalog-wrapper-main .devices-catalog-pagination-bar .device-filter-pagination {
    margin: 20px 0 0;
    font-size: 0;
    text-align: center
}

.devices-catalog-wrapper-main .devices-catalog-pagination-bar a {
    font-size: 12px
}

.devices-catalog-wrapper-main .devices-catalog-pagination-bar a:hover {
    background: #000;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    height: 25px;
    display: inline-block;
    text-align: center
}

.devices-catalog-wrapper-main .devices-catalog-pagination-bar ol {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: inline-block
}

.devices-catalog-wrapper-main .devices-catalog-pagination-bar li {
    display: inline-block;
    min-width: 45px;
    height: 25px;
    text-align: center;
    margin: 3px;
    align-self: auto
}

.devices-catalog-wrapper-main .devices-catalog-pagination-bar li a {
    min-width: 25px
}

.devices-catalog-wrapper-main .devices-catalog-pagination-bar li.active a {
    background: #DA291C;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    height: 25px;
    display: inline-block;
    text-align: center
}

.devices-catalog-wrapper-main .devices-catalog-pagination-bar li.active a:hover {
    text-decoration: none;
    cursor: default
}

.devices-catalog-wrapper-main .devices-catalog-pagination-bar .prev.disabled,.devices-catalog-wrapper-main .devices-catalog-pagination-bar .next.disabled {
    cursor: default
}

.devices-catalog-wrapper-main .devices-catalog-pagination-bar .prev.disabled svg,.devices-catalog-wrapper-main .devices-catalog-pagination-bar .next.disabled svg {
    stroke: lightgray
}

.devices-catalog-wrapper-main .devices-catalog-pagination-bar .prev.disabled:hover,.devices-catalog-wrapper-main .devices-catalog-pagination-bar .next.disabled:hover {
    cursor: auto
}

.devices-catalog-wrapper-main .devices-catalog-pagination-bar .prev.disabled:hover svg,.devices-catalog-wrapper-main .devices-catalog-pagination-bar .next.disabled:hover svg {
    stroke: lightgray
}

.devices-catalog-wrapper-main .devices-catalog-pagination-bar .prev.disabled:hover,.devices-catalog-wrapper-main .devices-catalog-pagination-bar .next.disabled:hover {
    cursor: default;
    text-decoration: none
}

.devices-catalog-wrapper-main .devices-catalog-pagination-bar .prev {
    margin: 3px
}

.devices-catalog-wrapper-main .devices-catalog-pagination-bar .prev svg {
    stroke: #575759;
    transform: rotate(180deg)
}

.devices-catalog-wrapper-main .devices-catalog-pagination-bar .prev:hover {
    background: none
}

.devices-catalog-wrapper-main .devices-catalog-pagination-bar .prev:hover svg {
    stroke: #DA291C
}

.devices-catalog-wrapper-main .devices-catalog-pagination-bar .next {
    margin: 3px
}

.devices-catalog-wrapper-main .devices-catalog-pagination-bar .next svg {
    stroke: #575759
}

.devices-catalog-wrapper-main .devices-catalog-pagination-bar .next:hover {
    background: none
}

.devices-catalog-wrapper-main .devices-catalog-pagination-bar .next:hover svg {
    stroke: #DA291C
}

@media (max-width: 767px) {
    .devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child,.devices-catalog-wrapper-main .devices-catalog-pagination-bar li.active,.devices-catalog-wrapper-main .devices-catalog-pagination-bar li.active-sibling:nth-last-child(2),.devices-catalog-wrapper-main .devices-catalog-pagination-bar li:last-child {
        display:inline-block !important
    }

    .devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+6) ~ li {
        display: none
    }

    .devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+6) ~ li:nth-last-child(-n+3) {
        display: inline-block
    }

    .devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+6) ~ li:nth-last-child(3):before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+6).active:before,.devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+6).active:after,.devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+6).active:nth-child(-n+2):before,.devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+6).active:nth-child(-n+2):after,.devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+6).active:nth-last-child(-n+2):before,.devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+6).active:nth-last-child(-n+2):after,.devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:nth-child(-n+2):before,.devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:nth-child(-n+2):after,.devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:nth-last-child(-n+2):before,.devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:nth-last-child(-n+2):after {
        display: none
    }

    .devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+6).active ~ li:nth-last-child(-n+3),.devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-last-child(-n+3) {
        display: none
    }

    .devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+6).active ~ li:nth-child(-n+3),.devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-child(-n+3) {
        display: inline-block
    }

    .devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+6).active ~ li:nth-child(-n+2):after,.devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-child(-n+2):after {
        display: none
    }

    .devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+6).active ~ li:nth-child(3):after,.devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-child(3):after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }
}

@media (min-width: 768px) {
    .devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child,.devices-catalog-wrapper-main .devices-catalog-pagination-bar li.active-sibling,.devices-catalog-wrapper-main .devices-catalog-pagination-bar li.active,.devices-catalog-wrapper-main .devices-catalog-pagination-bar li.active+li,.devices-catalog-wrapper-main .devices-catalog-pagination-bar li:last-child {
        display:inline-block !important
    }

    .devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+8) ~ li {
        display: none
    }

    .devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active-sibling:before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active+li:after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(-n+5) {
        display: inline-block
    }

    .devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(5):before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-child(-n+2):before,.devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-child(-n+2):after,.devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(-n+2):before,.devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(-n+2):after,.devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active-sibling:nth-last-child(-n+4):before,.devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active-sibling:nth-last-child(-n+4):after {
        display: none !important
    }

    .devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-last-child(-n+5),.devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-last-child(-n+5) {
        display: none
    }

    .devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-last-child(-n+5):before,.devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-last-child(-n+5):before {
        display: none
    }

    .devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-child(-n+5),.devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-child(-n+5) {
        display: inline-block
    }

    .devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-child(-n+4):after,.devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-child(-n+4):after {
        display: none
    }

    .devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-child(5):after,.devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-child(5):after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+8).active:before,.devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+8).active:after,.devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active:before,.devices-catalog-wrapper-main .devices-catalog-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active:after {
        display: none
    }
}

.devices-catalog-wrapper-main .global-device-btns {
    padding: 40px 100px;
    text-align: center
}

.devices-catalog-wrapper-main .global-device-btns a {
    margin: 0px 10px
}

@media (max-width: 767px) {
    .devices-catalog-wrapper-main .global-device-btns {
        padding:40px 0px
    }
}

@media screen and (max-width: 767px) {
    .devices-catalog-wrapper-main .outfit-spaces-header .inner {
        display:flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 20px
    }

    .devices-catalog-wrapper-main .outfit-spaces-header .inner .os-main-header {
        display: block;
        order: 2;
        text-align: center
    }

    .devices-catalog-wrapper-main .outfit-spaces-header .inner .os-main-header h2 {
        text-align: center;
        margin-right: 0px
    }

    .devices-catalog-wrapper-main .outfit-spaces-header .inner .os-main-header .outfit-spaces-buttons {
        text-align: center
    }

    .devices-catalog-wrapper-main .outfit-spaces-header .inner .os-main-header .outfit-spaces-buttons .left-btn-container,.devices-catalog-wrapper-main .outfit-spaces-header .inner .os-main-header .outfit-spaces-buttons .right-btn-container {
        width: 100%;
        text-align: center
    }

    .devices-catalog-wrapper-main .outfit-spaces-header .inner .os-main-header .outfit-spaces-buttons a.btn-primary {
        padding: 10px 15px;
        margin: 10px
    }

    .devices-catalog-wrapper-main .outfit-spaces-header .inner .os-main-header .outfit-spaces-buttons a.btn-secondary {
        padding: 8px 15px;
        margin: 10px
    }

    .devices-catalog-wrapper-main .outfit-spaces-header .inner .os-secondary-header {
        display: block;
        order: 1;
        margin-top: 0px;
        margin-bottom: 20px;
        left: 0;
        position: initial;
        text-align: center
    }

    .devices-catalog-wrapper-main .outfit-spaces-header .inner .os-secondary-header a {
        text-align: center
    }

    .devices-catalog-wrapper-main .outfit-spaces-header .inner .os-secondary-header .categories-menu {
        display: none
    }

    .devices-catalog-wrapper-main .outfit-users-header .inner {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 20px
    }

    .devices-catalog-wrapper-main .outfit-users-header .inner .os-main-header {
        display: block;
        order: 2;
        text-align: center
    }

    .devices-catalog-wrapper-main .outfit-users-header .inner .os-main-header h2 {
        text-align: center;
        margin-right: 0px
    }

    .devices-catalog-wrapper-main .outfit-users-header .inner .os-main-header .outfit-spaces-buttons {
        text-align: center
    }

    .devices-catalog-wrapper-main .outfit-users-header .inner .os-main-header .outfit-spaces-buttons .left-btn-container,.devices-catalog-wrapper-main .outfit-users-header .inner .os-main-header .outfit-spaces-buttons .right-btn-container {
        width: 100%;
        text-align: center
    }

    .devices-catalog-wrapper-main .outfit-users-header .inner .os-main-header .outfit-spaces-buttons a.btn-primary {
        padding: 10px 15px;
        margin: 10px
    }

    .devices-catalog-wrapper-main .outfit-users-header .inner .os-main-header .outfit-spaces-buttons a.btn-secondary {
        padding: 8px 15px;
        margin: 10px
    }

    .devices-catalog-wrapper-main .outfit-users-header .inner .os-secondary-header {
        display: block;
        order: 1;
        margin-top: 0px;
        margin-bottom: 20px;
        left: 0;
        position: initial;
        text-align: center
    }

    .devices-catalog-wrapper-main .outfit-users-header .inner .os-secondary-header a {
        text-align: center
    }

    .devices-catalog-wrapper-main .outfit-users-header .inner .os-secondary-header .categories-menu {
        display: none
    }

    .devices-catalog-wrapper-main .outift-spaces-blocks .wrapper {
        padding: 0px
    }

    .devices-catalog-wrapper-main .outift-spaces-blocks .wrapper .animated-block {
        width: 100%;
        height: 320px;
        margin: 12px 0px
    }

    .devices-catalog-wrapper-main .outift-spaces-blocks .wrapper .animated-block img {
        height: 320px
    }

    .devices-catalog-wrapper-main .outift-spaces-blocks .wrapper .animated-block .overlay-text {
        width: 65%;
        top: 25%
    }

    .devices-catalog-wrapper-main .outift-spaces-blocks #outfitSpacesViewMore {
        width: 80% !important
    }

    .devices-catalog-wrapper-main .collections-module .red-sticky-menu,.devices-catalog-wrapper-main .collections-module .slick-prev,.devices-catalog-wrapper-main .collections-module .slick-next {
        display: none
    }

    .devices-catalog-wrapper-main .collections-module .top-link {
        text-align: center
    }

    .devices-catalog-wrapper-main .collections-module .inner .collections-collage {
        width: 100%
    }

    .devices-catalog-wrapper-main .collections-module .inner .collections-collage .collection-mobile-img {
        display: block
    }

    .devices-catalog-wrapper-main .collections-module .inner .collections-collage .collection-mobile-img img {
        object-fit: contain;
        object-position: 50% 50%;
        font-family: 'object-fit: contain; object-position: 50% 50%;';
        width: 100%;
        height: auto
    }

    .devices-catalog-wrapper-main .collections-module .inner .collections-collage .collection-desktop-img {
        display: none
    }

    .devices-catalog-wrapper-main .collections-module .previous-topic {
        display: none
    }

    .devices-catalog-wrapper-main .collections-module .next-topic {
        display: none
    }

    .devices-catalog-wrapper-main .category-filter-wrapper {
        padding: 20px
    }

    .devices-catalog-wrapper-main .category-filter-wrapper .inner {
        display: block
    }

    .devices-catalog-wrapper-main .category-filter-wrapper .inner .filter-col-left .filters {
        display: none
    }

    .devices-catalog-wrapper-main .category-filter-wrapper .inner .filter-col-left .filters label.filter-item {
        margin-left: 20px
    }

    .devices-catalog-wrapper-main .category-filter-wrapper .inner .filter-col-left .device-buttons {
        display: none
    }

    .devices-catalog-wrapper-main .category-filter-wrapper .inner .filter-col-left .showCats {
        display: block
    }

    .devices-catalog-wrapper-main .category-filter-wrapper .inner .filter-col-left .menu-mobile-icon {
        display: block;
        margin: 5px 20px;
        width: 20px;
        height: 20px;
        cursor: pointer;
        float: left;
        font-size: 24px;
        background: url("../svg/icon-mobile-menu.svg") no-repeat center center
    }

    .devices-catalog-wrapper-main .category-filter-wrapper .inner .filter-col-left .menu-mobile-icon.close {
        background: url("../svg/icon-mobile-close.svg") no-repeat center center
    }

    .devices-catalog-wrapper-main .category-filter-wrapper .inner .category-items-right .inner {
        display: block
    }

    .devices-catalog-wrapper-main .category-filter-wrapper .inner .category-items-right .inner .device-block {
        width: 100%;
        margin: 0px;
        padding: 20px 10px;
        margin-bottom: 15px
    }

    .devices-catalog-wrapper-main .plugin-marquee1 .marquee1 .marquee1-content {
        padding: 20px
    }

    .devices-catalog-wrapper-main .plugin-marquee1 .marquee1 .marquee1-content .marquee1-content-block {
        padding: 20px
    }

    .devices-catalog-wrapper-main .plugin-marquee1 .marquee1 .marquee1-content .marquee1-content-block h1,.devices-catalog-wrapper-main .plugin-marquee1 .marquee1 .marquee1-content .marquee1-content-block .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .devices-catalog-wrapper-main .plugin-marquee1 .marquee1 .marquee1-content .marquee1-content-block .pricing,.devices-catalog-wrapper-main .plugin-marquee1 .marquee1 .marquee1-content .marquee1-content-block .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .devices-catalog-wrapper-main .plugin-marquee1 .marquee1 .marquee1-content .marquee1-content-block .pricing-monthly {
        text-align: center;
        margin-bottom: 0px
    }

    .devices-catalog-wrapper-main .plugin-marquee1 .marquee1 .marquee1-content .marquee1-content-block .link {
        width: auto
    }

    .devices-catalog-wrapper-main .device-details {
        padding: 20px
    }

    .devices-catalog-wrapper-main .device-details .inner {
        display: block
    }

    .devices-catalog-wrapper-main .device-details .inner .device-image {
        margin-right: 0px
    }

    .devices-catalog-wrapper-main .device-details .inner .device-image .thumbnails-parent-container {
        display: none
    }

    .devices-catalog-wrapper-main .device-details .inner .device-info {
        margin-top: 12px
    }

    .devices-catalog-wrapper-main .device-details .inner .device-info h2,.devices-catalog-wrapper-main .device-details .inner .device-info h3,.devices-catalog-wrapper-main .device-details .inner .device-info .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .devices-catalog-wrapper-main .device-details .inner .device-info span,.devices-catalog-wrapper-main .device-details .inner .device-info .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .devices-catalog-wrapper-main .device-details .inner .device-info span,.devices-catalog-wrapper-main .device-details .inner .device-info .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .devices-catalog-wrapper-main .device-details .inner .device-info .faq-accordion-title {
        text-align: center
    }

    .devices-catalog-wrapper-main .device-details .inner .device-info .device-btns {
        margin: 20px 0px
    }

    .devices-catalog-wrapper-main .device-details .inner .device-info .device-btns a {
        margin: 0 auto 20px;
        width: 60%
    }

    .devices-catalog-wrapper-main .additional-devices-slider {
        padding: 18px
    }

    .devices-catalog-wrapper-main .additional-devices-slider h2 {
        margin: 10px
    }

    .devices-catalog-wrapper-main .additional-devices-slider a.btn-primary {
        width: 85%
    }

    .devices-catalog-wrapper-main .additional-devices-slider a.btn-secondary {
        width: 85%
    }

    .devices-catalog-wrapper-main .additional-devices-slider .categories-menu {
        width: 40%
    }

    .devices-catalog-wrapper-main .additional-devices-slider .categories-menu .tooltip-menu {
        left: -63% !important;
        z-index: 9999 !important
    }

    .devices-catalog-wrapper-main .additional-devices-slider .compare-subtext-desktop {
        display: none
    }

    .devices-catalog-wrapper-main .additional-devices-slider .compare-subtext-mobile {
        display: block
    }

    .devices-catalog-wrapper-main .additional-devices-slider .devCatImageCaraousalTwo .slick-prev {
        left: 12px
    }

    .devices-catalog-wrapper-main .additional-devices-slider .devCatImageCaraousalTwo .slick-next {
        right: 12px
    }

    .devices-catalog-wrapper-main .additional-devices-slider .devCatImageCaraousalTwo .device-block a {
        width: 100%
    }

    .devices-catalog-wrapper-main .additional-devices-slider .inner .slick-prev {
        left: 10px;
        width: 37px;
        height: 37px
    }

    .devices-catalog-wrapper-main .additional-devices-slider .inner .slick-next {
        right: 10px;
        width: 37px;
        height: 37px
    }

    .devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .slick-prev {
        top: 45%;
        left: -5px
    }

    .devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .slick-next {
        top: 45%;
        right: -5px
    }

    .devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .device-block {
        margin: 10px;
        min-height: 185px;
        padding: 10px;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center
    }

    .devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .device-block img {
        width: 100%
    }

    .devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .device-block .eyebrow-underline {
        display: none
    }

    .devices-catalog-wrapper-main .additional-devices-slider .inner .devCatImageCaraousalDynamic .device-block p {
        display: none
    }

    .devices-catalog-wrapper-main .two-device-slider .inner {
        max-width: 1440px;
        width: 100%;
        margin: 0 auto
    }

    .devices-catalog-wrapper-main .two-device-slider .inner .image-block {
        width: 100%;
        padding: 20px
    }

    .devices-catalog-wrapper-main .two-device-slider .inner .slick-prev {
        left: 15px;
        width: 37px;
        height: 37px
    }

    .devices-catalog-wrapper-main .two-device-slider .inner .slick-next {
        right: 15px;
        width: 37px;
        height: 37px
    }

    .devices-catalog-wrapper-main .product-comparison-new {
        padding: 20px
    }

    .devices-catalog-wrapper-main .product-comparison-new .compare-plans-header {
        display: flex
    }

    .devices-catalog-wrapper-main .product-comparison-new .compare-plans-header .plan-title {
        flex: 1.5
    }

    .devices-catalog-wrapper-main .product-comparison-new .compare-plans-header .plan-type {
        flex: 0.8;
        padding: 10px
    }

    .devices-catalog-wrapper-main .product-comparison-new .compare-plans-header .plan-type .new-comparison-title .image .close-button {
        padding: 0px 4px;
        width: 20px;
        height: 20px;
        top: -7px
    }

    .devices-catalog-wrapper-main .product-comparison-new .compare-plans-header .plan-type .new-comparison-title .image .close-button span {
        font-size: 10px;
        position: relative;
        top: -4px
    }

    .devices-catalog-wrapper-main .product-comparison-new .compare-plans-row-block {
        display: flex;
        flex-direction: column;
        margin-bottom: 30px;
        position: relative
    }

    .devices-catalog-wrapper-main .product-comparison-new .compare-plans-row-block .compare-plans-row {
        display: flex
    }

    .devices-catalog-wrapper-main .product-comparison-new .compare-plans-row-block .compare-plans-row .plan-title {
        flex: 1
    }

    .devices-catalog-wrapper-main .product-comparison-new .compare-plans-row-block .compare-plans-row .plan-type {
        flex: 0.8;
        padding: 0px
    }

    .devices-catalog-wrapper-main .product-comparison-new .compare-plans-row-block .compare-plans-row .plan-type i {
        font-size: 20px
    }

    .devices-catalog-wrapper-main .product-comparison-new .compare-plans-row-block .compare-plans-row .plan-type p {
        font-size: 14px;
        line-height: 24px;
        font-weight: 300
    }

    .devices-catalog-wrapper-main .product-comparison-new .bottom-share-block .compare-plans-row .plan-title span,.devices-catalog-wrapper-main .product-comparison-new .bottom-share-block .compare-plans-row .plan-title a {
        display: none
    }

    .devices-catalog-wrapper-main .product-comparison-new .bottom-share-block .compare-plans-row .plan-type {
        text-align: left;
        padding: 15px
    }

    .devices-catalog-wrapper-main .dc-intro {
        padding: 20px
    }

    .devices-catalog-wrapper-main .dc-intro .intro-inner {
        width: 100% !important;
        padding: 20px !important
    }

    .devices-catalog-wrapper-main .dc-intro-three-col {
        padding: 20px !important;
        width: 100% !important
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    .devices-catalog-wrapper-main .device-details {
        padding:20px
    }

    .devices-catalog-wrapper-main .device-details .inner .device-image {
        flex: 1
    }

    .devices-catalog-wrapper-main .outfit-spaces-header .inner .os-secondary-header .categories-menu .tooltip-ddRd {
        left: -260px
    }
}

@media (min-width: 767px) and (max-width: 1200px) {
    .devices-catalog-wrapper-main .category-filter-wrapper {
        padding:40px 60px
    }

    .devices-catalog-wrapper-main .category-filter-wrapper .category-items-right .inner .device-block {
        width: 24.5%
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    .devices-catalog-wrapper-main .device-details {
        padding:20px
    }

    .devices-catalog-wrapper-main .device-details .inner .device-image {
        flex: 1
    }

    .devices-catalog-wrapper-main .device-details .inner .device-image .thumbnails-parent-container {
        max-width: 400px
    }
}

@media (min-width: 767px) and (max-width: 768px) {
    .devices-catalog-wrapper-main .device-details {
        padding:20px
    }

    .devices-catalog-wrapper-main .device-details .inner .device-image {
        flex: 1
    }

    .devices-catalog-wrapper-main .device-details .inner .device-image .thumbnails-parent-container {
        max-width: 260px
    }
}

.devices-marquee-home {
    position: relative;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.devices-marquee-home .mobile-explore-link {
    display: none
}

.devices-marquee-home .inner-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.devices-marquee-home .inner-wrapper .overlay-text-box {
    flex: 1.5;
    background: #fff;
    max-width: 580px;
    padding: 40px 0px 40px 40px
}

.devices-marquee-home .inner-wrapper .overlay-text-box .inner {
    margin-left: 50px
}

.devices-marquee-home .inner-wrapper .overlay-text-box .inner h1,.devices-marquee-home .inner-wrapper .overlay-text-box .inner .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .devices-marquee-home .inner-wrapper .overlay-text-box .inner .pricing,.devices-marquee-home .inner-wrapper .overlay-text-box .inner .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .devices-marquee-home .inner-wrapper .overlay-text-box .inner .pricing-monthly {
    width: 100%;
    margin-bottom: 20px
}

.devices-marquee-home .inner-wrapper .overlay-text-box .inner a {
    margin: 20px 10px 20px 0px;
    color: #DA291C
}

.devices-marquee-home .inner-wrapper .overlay-text-box .inner a:hover {
    color: #fff
}

.devices-marquee-home .inner-wrapper .overlay-text-box .inner a.fixed-btn {
    color: #000;
    display: block;
    margin: 4px 0px 8px
}

.devices-marquee-home .inner-wrapper .homepage-image {
    flex: 2;
    margin-right: -8%
}

.devices-marquee-home .inner-wrapper .homepage-image img {
    object-fit: contain;
    object-position: 50% 50%;
    font-family: 'object-fit: contain; object-position: 50% 50%;';
    width: 100%;
    height: 100%
}

.devices-marquee-home .inner-wrapper .bottom-fixed-button {
    position: absolute;
    bottom: 0px;
    background: #fff;
    padding: 5px 20px;
    left: 8%
}

@media screen and (max-width: 767px) {
    .devices-marquee-home {
        min-height:650px;
        height: auto
    }

    .devices-marquee-home:before {
        display: none
    }

    .devices-marquee-home .mobile-explore-link {
        display: block;
        padding: 12px;
        text-align: center
    }

    .devices-marquee-home .inner-wrapper {
        flex-direction: column
    }

    .devices-marquee-home .inner-wrapper .overlay-text-box {
        height: auto;
        padding: 20px;
        order: 2
    }

    .devices-marquee-home .inner-wrapper .overlay-text-box .inner {
        margin-left: 0px
    }

    .devices-marquee-home .inner-wrapper .overlay-text-box .inner h1,.devices-marquee-home .inner-wrapper .overlay-text-box .inner .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .devices-marquee-home .inner-wrapper .overlay-text-box .inner .pricing,.devices-marquee-home .inner-wrapper .overlay-text-box .inner .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .devices-marquee-home .inner-wrapper .overlay-text-box .inner .pricing-monthly {
        width: 100%;
        font-size: 44px;
        line-height: 52px;
        margin-bottom: 15px
    }

    .devices-marquee-home .inner-wrapper .overlay-text-box .inner a.btn-secondary {
        margin: 5px 8px;
        padding: 8px 15px
    }

    .devices-marquee-home .inner-wrapper .overlay-text-box .inner a.fixed-btn {
        display: none
    }

    .devices-marquee-home .inner-wrapper .homepage-image {
        order: 1;
        margin-right: initial
    }

    .devices-marquee-home .inner-wrapper .homepage-image img {
        height: 300px
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    .devices-marquee-home .inner-wrapper .overlay-text-box {
        max-width:360px !important;
        padding: 20px
    }

    .devices-marquee-home .inner-wrapper .overlay-text-box .inner h1,.devices-marquee-home .inner-wrapper .overlay-text-box .inner .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .devices-marquee-home .inner-wrapper .overlay-text-box .inner .pricing,.devices-marquee-home .inner-wrapper .overlay-text-box .inner .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .devices-marquee-home .inner-wrapper .overlay-text-box .inner .pricing-monthly {
        width: 100%
    }

    .devices-marquee-home .inner-wrapper .overlay-text-box .inner a.btn-secondary {
        margin: 10px 10px 10px 0px
    }
}

.devices-video-marquee {
    position: initial
}

.devices-video-marquee::before {
    display: none
}

.devices-video-marquee .inner-wrapper {
    max-height: 100%;
    height: auto;
    overflow: hidden;
    position: relative
}

.devices-video-marquee .inner-wrapper video {
    position: relative;
    width: 100%
}

.devices-video-marquee .inner-wrapper:before {
    content: "";
    position: absolute;
    width: 100%;
    background-image: url("../../../static/avaya/assets/images/homepage-corner-pattern@2x.png.html");
    z-index: 999;
    background-size: contain;
    height: 200px;
    background-repeat: no-repeat;
    top: 0px;
    left: 86%
}

.devices-video-marquee:before {
    left: 85.4%
}

.device-modal {
    display: none;
    position: fixed;
    z-index: 999999999;
    padding-top: 200px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    overflow: hidden;
    background-color: #212121b3
}

.device-modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 50%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
    overflow: hidden
}

@media screen and (max-width: 767px) {
    .device-modal-content {
        width:100%
    }
}

.share-content {
    width: 30%
}

@-webkit-keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }

    to {
        top: 0;
        opacity: 1
    }
}

@keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }

    to {
        top: 0;
        opacity: 1
    }
}

.close {
    color: #000;
    float: right;
    font-size: 28px;
    font-weight: bold
}

.close:hover,.close:focus {
    text-decoration: none;
    cursor: pointer
}

.device-modal-header {
    padding: 2px 16px;
    background-color: #fff;
    color: black
}

.device-modal-header h5 {
    margin: 15px;
    margin-left: 45%
}

.device-modal-header h4 {
    margin: 60px;
    margin-left: 3%
}

.device-modal-header .icons {
    margin-left: 5%
}

.device-modal-header .icons a {
    background: #f1f1f3;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-left: 20px;
    margin: 10px;
    background: #ccc
}

.device-modal-header .device-modal-body {
    padding: 2px 16px
}

.device-modal-header .device-modal-body input {
    width: 80%;
    margin: 10px;
    padding: 15px
}

.cpaas-pricing .inner {
    min-height: 530px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    max-width: 1440px;
    width: 100%;
    margin: 60px 0px
}

.cpaas-pricing .inner .pricing-block {
    background: #fff;
    height: 350px;
    max-width: 80%;
    margin: 0 auto;
    position: relative;
    top: 75px;
    padding: 40px
}

.cpaas-pricing .inner .pricing-block::before {
    content: '';
    position: absolute;
    background: linear-gradient(to right, #DA291C, #FF8200);
    z-index: 999;
    top: 0;
    width: 100%;
    height: 10px;
    left: 0px
}

.cpaas-pricing .inner .pricing-block h2 {
    text-align: center;
    margin-bottom: 20px
}

.cpaas-pricing .inner .pricing-block p.text-subhead,.cpaas-pricing .inner .pricing-block .device-comparison .device-comparison-table .device-feature p.device-type,.device-comparison .device-comparison-table .device-feature .cpaas-pricing .inner .pricing-block p.device-type,.cpaas-pricing .inner .pricing-block .device-comparison .device-comparison-table .device p.device-type,.device-comparison .device-comparison-table .device .cpaas-pricing .inner .pricing-block p.device-type {
    text-align: center
}

.cpaas-pricing .inner .pricing-block .cpaas-price-dropdown {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 25px 0px
}

.cpaas-pricing .inner .pricing-block .cpaas-price-dropdown .text {
    flex: 1;
    margin-bottom: 0px;
    text-align: right;
    margin-right: 20px
}

.cpaas-pricing .inner .pricing-block .cpaas-price-dropdown .dropdown-wrap {
    border: none;
    flex: 1.5
}

.cpaas-pricing .inner .pricing-block .cpaas-price-dropdown .dropdown-wrap .faq-accordion {
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
    position: relative;
    z-index: 9
}

.cpaas-pricing .inner .pricing-block .cpaas-price-dropdown .dropdown-wrap .faq-accordion .faq-accordion-title {
    font-size: 16px
}

.cpaas-pricing .inner .pricing-block .cpaas-price-dropdown .dropdown-wrap .faq-accordion .faq-accordion-title span {
    font-weight: 300
}

.cpaas-pricing .inner .pricing-block .cpaas-price-dropdown .dropdown-wrap .faq-accordion .faq-accordion-title .plusminus {
    top: 0px !important
}

.cpaas-pricing .inner .pricing-block .cpaas-price-dropdown .dropdown-wrap .faq-accordion .faq-accordion-body {
    position: absolute;
    width: 100%;
    background: #fff;
    border: 1px solid #cecece;
    box-shadow: rgba(68,68,68,0.4) 0px 6px 10px -1px;
    left: 0px;
    padding: 20px;
    top: 50px;
    height: 240px;
    overflow: auto
}

.cpaas-pricing .inner .pricing-block .cpaas-price-dropdown .dropdown-wrap .faq-accordion .faq-accordion-body .countries p a {
    text-decoration: none;
    cursor: pointer;
    border-bottom: none
}

.cpaas-pricing .inner .pricing-block .cpaas-price-dropdown .dropdown-wrap .faq-accordion .faq-accordion-body .countries p a:hover {
    color: #DA291C
}

.cpaas-pricing .inner .pricing-block .cpaas-price-dropdown .amount {
    flex: 1;
    margin-left: 20px;
    margin-bottom: 0px
}

.cpaas-pricing .inner .pricing-block a.btn {
    display: block;
    width: 28%;
    text-align: center;
    margin: 20px auto
}

.pricing-main-page {
    padding: 40px 100px;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.pricing-main-page h2 {
    text-align: center;
    margin: 30px 0px 20px
}

.pricing-main-page p.text-subhead,.pricing-main-page .device-comparison .device-comparison-table .device-feature p.device-type,.device-comparison .device-comparison-table .device-feature .pricing-main-page p.device-type,.pricing-main-page .device-comparison .device-comparison-table .device p.device-type,.device-comparison .device-comparison-table .device .pricing-main-page p.device-type {
    text-align: center
}

.pricing-main-page .dropdown-wrap {
    border: none;
    width: 35%;
    margin: 30px auto
}

.pricing-main-page .dropdown-wrap .faq-accordion {
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
    position: relative;
    z-index: 9
}

.pricing-main-page .dropdown-wrap .faq-accordion .faq-accordion-title {
    font-size: 16px;
    display: flex;
    flex-direction: row;
    align-items: center
}

.pricing-main-page .dropdown-wrap .faq-accordion .faq-accordion-title span {
    font-weight: 300
}

.pricing-main-page .dropdown-wrap .faq-accordion .faq-accordion-title .title {
    flex: 1
}

.pricing-main-page .dropdown-wrap .faq-accordion .faq-accordion-body {
    position: absolute;
    width: 100%;
    background: #fff;
    border: 1px solid #cecece;
    box-shadow: rgba(68,68,68,0.4) 0px 6px 10px -1px;
    left: 0px;
    padding: 20px;
    top: 50px;
    height: 240px;
    overflow: auto
}

.pricing-main-page .dropdown-wrap .faq-accordion .faq-accordion-body .countries p a {
    text-decoration: none;
    cursor: pointer;
    border-bottom: none
}

.pricing-main-page .dropdown-wrap .faq-accordion .faq-accordion-body .countries p a:hover {
    color: #DA291C
}

.pricing-main-page .pricing-details-wrap {
    display: flex;
    padding: 40px 0px
}

.pricing-main-page .pricing-details-wrap .left {
    flex: 1;
    float: none;
    margin-top: 12px
}

.pricing-main-page .pricing-details-wrap .left a:hover {
    color: #DA291C
}

.pricing-main-page .pricing-details-wrap .left.sticky-container {
    position: sticky;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    top: 100px;
    max-height: 650px;
    background: #fff;
    align-self: flex-start
}

.pricing-main-page .pricing-details-wrap .right {
    flex: 4;
    float: none
}

.pricing-main-page .pricing-details-wrap .right .price-info {
    max-width: 80%
}

.pricing-main-page .pricing-details-wrap .right .price-info .title {
    display: flex;
    align-items: baseline;
    border-bottom: 1px solid;
    padding: 10px 0px;
    margin-bottom: 30px
}

.pricing-main-page .pricing-details-wrap .right .price-info .title h2 {
    flex: 1;
    text-align: left;
    margin: 0px
}

.pricing-main-page .pricing-details-wrap .right .price-info .title p {
    margin-bottom: 0px
}

.pricing-main-page .pricing-details-wrap .right .price-info h3,.pricing-main-page .pricing-details-wrap .right .price-info .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .pricing-main-page .pricing-details-wrap .right .price-info span,.pricing-main-page .pricing-details-wrap .right .price-info .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .pricing-main-page .pricing-details-wrap .right .price-info span,.pricing-main-page .pricing-details-wrap .right .price-info .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .pricing-main-page .pricing-details-wrap .right .price-info .faq-accordion-title {
    margin-bottom: 20px;
    font-weight: 500;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px
}

.pricing-main-page .pricing-details-wrap .right .price-info .price-items {
    padding: 10px 0px 20px
}

.pricing-main-page .pricing-details-wrap .right .price-info .price-items p {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    display: flex;
    flex-direction: row
}

.pricing-main-page .pricing-details-wrap .right .price-info .price-items p span:first-child {
    flex: 1;
    font-weight: 300
}

.pricing-main-page .pricing-details-wrap .right .price-info .price-items p .price {
    color: #DA291C;
    font-weight: 500
}

.pricing-main-page .pricing-details-wrap .right .price-info .price-items p:last-child {
    border-bottom: none
}

.vertical-scrolling-blade {
    margin-bottom: 40px;
    margin-top: 80px
}

.vertical-scrolling-blade .inner {
    display: flex;
    flex-direction: row;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.vertical-scrolling-blade .inner .info {
    flex: 1.2;
    margin-left: 180px;
    margin-right: 30px
}

.vertical-scrolling-blade .inner .info .info-inner {
    border-left: 5px solid #d8d8da;
    margin-bottom: 40px
}

.vertical-scrolling-blade .inner .info .info-inner .text {
    margin: 30px 0px;
    padding-left: 20px
}

.vertical-scrolling-blade .inner .info .info-inner .text h3,.vertical-scrolling-blade .inner .info .info-inner .text .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .vertical-scrolling-blade .inner .info .info-inner .text span,.vertical-scrolling-blade .inner .info .info-inner .text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .vertical-scrolling-blade .inner .info .info-inner .text span,.vertical-scrolling-blade .inner .info .info-inner .text .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .vertical-scrolling-blade .inner .info .info-inner .text .faq-accordion-title {
    margin-bottom: 8px;
    cursor: pointer
}

.vertical-scrolling-blade .inner .info .info-inner .text h3:hover,.vertical-scrolling-blade .inner .info .info-inner .text .pricing-bundles .bundle-wrapper .bundle .pricing span:hover,.pricing-bundles .bundle-wrapper .bundle .pricing .vertical-scrolling-blade .inner .info .info-inner .text span:hover,.vertical-scrolling-blade .inner .info .info-inner .text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span:hover,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .vertical-scrolling-blade .inner .info .info-inner .text span:hover,.vertical-scrolling-blade .inner .info .info-inner .text .faq .faq-accordion .faq-accordion-title:hover,.faq .faq-accordion .vertical-scrolling-blade .inner .info .info-inner .text .faq-accordion-title:hover {
    color: #DA291C;
    cursor: pointer
}

.vertical-scrolling-blade .inner .info .info-inner .text .dd-body {
    display: none
}

.vertical-scrolling-blade .inner .info .info-inner .text .dd-body p {
    font-size: 14px;
    line-height: 20px;
    color: #313133
}

.vertical-scrolling-blade .inner .info .info-inner .active-text {
    border-left: 5px solid #DA291C;
    position: relative;
    left: -5px;
    transition: height
}

.vertical-scrolling-blade .inner .info a {
    padding-left: 20px
}

.vertical-scrolling-blade .inner .image {
    flex: 2;
    margin-left: 30px
}

.vertical-scrolling-blade .inner .image img {
    object-fit: contain;
    object-position: 50% 0%;
    font-family: 'object-fit: contain; object-position: 50% 50%;';
    height: 650px;
    width: 100%
}

.cpaas-pricing {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.intro-icon-info {
    background: #f1f1f3
}

.intro-icon-info .inner {
    position: relative
}

.intro-icon-info .inner .intro {
    position: relative;
    padding: 80px 100px 0px
}

.intro-icon-info .inner .intro::before {
    content: "";
    position: absolute;
    width: 500px;
    height: 600px;
    top: 0;
    left: 0;
    background: url("../../../static/avaya/assets/images/corner-pattern-top-left@2x.png.html");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0% 0%
}

.intro-icon-info .inner .intro .intro-inner {
    position: relative;
    padding: 10px 100px 30px;
    padding-bottom: 30px;
    width: 95% !important;
    margin: 0 auto
}

.intro-icon-info .inner .intro .intro-inner h2 {
    margin-bottom: 20px
}

.intro-icon-info .inner .intro .intro-inner p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 300
}

.intro-icon-info .inner .icon-info {
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.intro-icon-info .inner .icon-info h2 {
    margin-top: 0px
}

.intro-icon-info .inner .icon-info .icon-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 80%;
    margin: 0 auto;
    text-align: center
}

.intro-icon-info .inner .icon-info .icon-inner .block {
    width: 31%;
    border-bottom: none;
    padding: 20px;
    margin-bottom: 20px
}

.intro-icon-info .inner .icon-info .icon-inner .block a {
    cursor: pointer
}

.intro-icon-info .inner .icon-info .icon-inner .block a:hover h3,.intro-icon-info .inner .icon-info .icon-inner .block a:hover .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .intro-icon-info .inner .icon-info .icon-inner .block a:hover span,.intro-icon-info .inner .icon-info .icon-inner .block a:hover .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .intro-icon-info .inner .icon-info .icon-inner .block a:hover span,.intro-icon-info .inner .icon-info .icon-inner .block a:hover .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .intro-icon-info .inner .icon-info .icon-inner .block a:hover .faq-accordion-title {
    color: #DA291C
}

.intro-icon-info .inner .icon-info .icon-inner .block .icon-wrap {
    width: 100%;
    margin: 0 auto 30px;
    text-align: center
}

.intro-icon-info .inner .icon-info .icon-inner .block .icon-wrap img {
    border-radius: 50%;
    width: 100px;
    height: 100px
}

.intro-icon-info.no-icon-info .inner .intro::before {
    height: 300px !important
}

.side-by-side {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.side-by-side .inner {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.side-by-side .inner .resources-inner,.side-by-side .inner .faq-inner {
    flex: 1;
    color: #fff;
    padding: 100px
}

.side-by-side .inner .resources-inner h2,.side-by-side .inner .faq-inner h2 {
    margin-bottom: 20px
}

.side-by-side .inner .resources-inner a,.side-by-side .inner .faq-inner a {
    color: #fff;
    margin-top: 30px;
    display: block
}

.side-by-side .inner .resources-inner {
    background: #575759
}

.side-by-side .inner .faq-inner {
    background: #000
}

.feature-grid {
    padding: 60px 100px;
    max-width: 90%;
    margin: 0 auto
}

.feature-grid .inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.feature-grid .inner .info-block {
    width: 31%;
    padding: 32px;
    margin-bottom: 30px
}

.feature-grid .inner .info-block h3,.feature-grid .inner .info-block .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .feature-grid .inner .info-block span,.feature-grid .inner .info-block .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .feature-grid .inner .info-block span,.feature-grid .inner .info-block .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .feature-grid .inner .info-block .faq-accordion-title {
    margin-bottom: 20px;
    position: relative
}

.feature-grid .inner .info-block h3::before,.feature-grid .inner .info-block .pricing-bundles .bundle-wrapper .bundle .pricing span::before,.pricing-bundles .bundle-wrapper .bundle .pricing .feature-grid .inner .info-block span::before,.feature-grid .inner .info-block .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span::before,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .feature-grid .inner .info-block span::before,.feature-grid .inner .info-block .faq .faq-accordion .faq-accordion-title::before,.faq .faq-accordion .feature-grid .inner .info-block .faq-accordion-title::before {
    content: '';
    position: absolute;
    background: linear-gradient(to right, #DA291C, #FF8200);
    z-index: 999;
    top: -20px;
    width: 50px;
    height: 6px;
    left: 0px
}

.feature-grid .inner .info-block.feature-red-bar h3::before,.feature-grid .inner .info-block.feature-red-bar .pricing-bundles .bundle-wrapper .bundle .pricing span::before,.pricing-bundles .bundle-wrapper .bundle .pricing .feature-grid .inner .info-block.feature-red-bar span::before,.feature-grid .inner .info-block.feature-red-bar .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span::before,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .feature-grid .inner .info-block.feature-red-bar span::before,.feature-grid .inner .info-block.feature-red-bar .faq .faq-accordion .faq-accordion-title::before,.faq .faq-accordion .feature-grid .inner .info-block.feature-red-bar .faq-accordion-title::before {
    background: #DA291C
}

.feature-grid .inner .info-block.feature-blue-bar h3::before,.feature-grid .inner .info-block.feature-blue-bar .pricing-bundles .bundle-wrapper .bundle .pricing span::before,.pricing-bundles .bundle-wrapper .bundle .pricing .feature-grid .inner .info-block.feature-blue-bar span::before,.feature-grid .inner .info-block.feature-blue-bar .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span::before,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .feature-grid .inner .info-block.feature-blue-bar span::before,.feature-grid .inner .info-block.feature-blue-bar .faq .faq-accordion .faq-accordion-title::before,.faq .faq-accordion .feature-grid .inner .info-block.feature-blue-bar .faq-accordion-title::before {
    background: #1B77AF
}

.feature-grid .foot-note {
    padding-top: 30px;
    margin-bottom: 40px;
    border-top: 1px solid lightgray
}

.feature-grid .foot-note p {
    
    font-size: 12px;
    line-height: 22px;
    font-weight: 200
}

.feature-grid .foot-note a {
    color: #DA291C;
    cursor: pointer
}

.feature-grid .foot-note a:hover {
    text-decoration: underline
}

.cpaas-marquee .marquee-image .marquee-content h1,.cpaas-marquee .marquee-image .marquee-content .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .cpaas-marquee .marquee-image .marquee-content .pricing,.cpaas-marquee .marquee-image .marquee-content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .cpaas-marquee .marquee-image .marquee-content .pricing-monthly {
    font-size: 44px;
    line-height: 56px
}

.cpaas-marquee .marquee-image .marquee-content p {
    font-weight: 300;
    color: #313133
}

.cpaas-marquee.cpaas-detail .marquee-image {
    min-height: 350px
}

.cpaas-marquee.cpaas-detail .marquee-image .marquee-content h1,.cpaas-marquee.cpaas-detail .marquee-image .marquee-content .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .cpaas-marquee.cpaas-detail .marquee-image .marquee-content .pricing,.cpaas-marquee.cpaas-detail .marquee-image .marquee-content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .cpaas-marquee.cpaas-detail .marquee-image .marquee-content .pricing-monthly {
    color: #fff
}

.cpaas-video-marquee .marquee-image .marquee-content {
    color: #fff
}

.cpaas-scrolling-image .scrolling-content .scrolling-img {
    position: relative;
    padding-right: 0px !important
}

.cpaas-scrolling-image .scrolling-content .scrolling-img .sticky-img-wrap {
    position: sticky;
    top: 1px
}

.cpaas-scrolling-image .scrolling-content .scrolling-img img {
    border-bottom: none !important;
    position: initial !important;
    top: auto !important
}

.cpaas-scrolling-image .scrolling-content .scrolling-img .gradient-border-image {
    content: '';
    position: absolute;
    background: linear-gradient(to right, #DA291C, #FF8200);
    z-index: 999;
    bottom: 0;
    width: 100%;
    height: 10px;
    left: 0px
}

.cpaas-scrolling-image .scrolling-content .scrolling-content-block {
    padding-left: 120px
}

.cpaas-promo-multilinks {
    background: #f1f1f3
}

.cpaas-promo-multilinks .inner {
    position: relative
}

.cpaas-promo-multilinks .inner::before {
    content: "";
    position: absolute;
    width: 500px;
    height: 500px;
    bottom: 0%;
    right: 0px;
    background: url("../../../static/avaya/assets/images/corner-pattern-bottom-right@2x.png.html");
    background-repeat: no-repeat;
    background-size: contain
}

.cpaas-promo-multilinks .inner .col .image {
    padding: 20px;
    margin-top: 20px
}

.cpaas-promo-multilinks .inner .col .image img {
    width: 100% !important;
    height: 380px !important;
    object-fit: contain !important;
    font-family: 'object-fit: contain; object-position: 50% 50%;' !important
}

.cpaas-promo {
    background: linear-gradient(to right, #DA291C, #FF8200) !important
}

.cpaas-promo .promo-image .promo-content .btn-primary,.cpaas-promo .promo-image .promo-content .og-form .elq-form input.submit-button,.og-form .elq-form .cpaas-promo .promo-image .promo-content input.submit-button,.cpaas-promo .promo-image .promo-content .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .cpaas-promo .promo-image .promo-content input.submit-button,.cpaas-promo .promo-image .promo-content .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .cpaas-promo .promo-image .promo-content input.submit-button-style {
    background: #fff;
    color: #000;
    margin-right: 25px
}

.cpaas-promo .promo-image .promo-content .btn-primary:hover,.cpaas-promo .promo-image .promo-content .og-form .elq-form input.submit-button:hover,.og-form .elq-form .cpaas-promo .promo-image .promo-content input.submit-button:hover,.cpaas-promo .promo-image .promo-content .og-form-columns .elq-form input.submit-button:hover,.og-form-columns .elq-form .cpaas-promo .promo-image .promo-content input.submit-button:hover,.cpaas-promo .promo-image .promo-content .og-form-columns .elq-form input.submit-button-style:hover,.og-form-columns .elq-form .cpaas-promo .promo-image .promo-content input.submit-button-style:hover {
    color: #fff
}

.cpaas-promo .promo-image .promo-content .btn-secondary {
    border: 2px solid #fff;
    background: none;
    color: #fff
}

.cpaas-promo .promo-image .promo-content .btn-secondary:hover {
    color: #fff
}

.cpaas-promo .promo-image .promo-content .btn-secondary:hover::before {
    background: #c01a1e
}

.cpaas-promo .promo-image .promo-content .btn-secondary:hover::after {
    background: #c01a1e
}

.cpaas-quote-slider .slider-inner .slides .slide .quote-wrapper .quote .eyebrow-underline {
    background: #ff9e3d
}

.cpaas-quote-slider .slider-inner .slides .slide .quote-wrapper .quote .quote-by p:first-child {
    color: #ff9e3d !important
}

.cpaas-faq {
    max-width: 1440px !important;
    width: 100%;
    padding: 100px !important
}

.cpaas-faq .faq-wrapper {
    display: flex;
    flex-direction: row
}

.cpaas-faq .faq-wrapper .col-left,.cpaas-faq .faq-wrapper .col-right {
    flex: 1
}

.cpaas-faq .faq-wrapper .faq-accordion {
    padding: 20px;
    margin: 20px;
    border: 1px solid lightgray
}

.cpaas-faq .faq-wrapper .faq-accordion .faq-accordion-title {
    font-size: 16px;
    line-height: 26px;
    font-weight: 100;
    justify-content: center;
    align-items: center
}

.cpaas-faq .faq-wrapper .faq-accordion .faq-accordion-title span {
    font-weight: 100
}

.cpaas-faq .faq-wrapper .faq-accordion .faq-accordion-body a {
    width: 100%;
    word-break: break-word
}

.cpaas-faq .faq-wrapper .faq-accordion:hover {
    cursor: pointer;
    border: 1px solid #000
}

.cpaas-faq .faq-wrapper .faq-accordion.active {
    border: 1px solid #DA291C
}

.cpaas-faq .faq-wrapper .faq-accordion.active .faq-accordion-title span {
    font-weight: 500
}

.cpaas-faq .faq-wrapper .faq-accordion.active .faq-accordion-title .plusminus {
    background: url("../svg/Minus.svg.html") no-repeat center;
    height: 10px;
    width: 16px;
    position: relative;
    top: 0px;
    right: 0px
}

.cpaas-faq .faq-wrapper .faq-accordion.active .faq-accordion-title .plusminus svg {
    display: none
}

.cpaas-faq .faq-col-container {
    display: flex;
    padding: 40px 0px
}

.cpaas-faq .faq-col-container .left {
    flex: 1;
    float: none;
    margin-top: 12px
}

.cpaas-faq .faq-col-container .left a:hover {
    color: #DA291C
}

.cpaas-faq .faq-col-container .left.sticky-container {
    position: sticky;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    top: 100px;
    max-height: 650px;
    background: #fff;
    align-self: flex-start
}

.cpaas-faq .faq-col-container .right {
    flex: 4;
    float: none
}

.cpaas-faq .faq-col-container .right .faq-block {
    margin-bottom: 60px
}

.cpaas-faq .faq-col-container .right .faq-block .faq-title {
    margin: 20px;
    border-bottom: 1px solid;
    padding-bottom: 20px;
    margin-top: 0px
}

.cpaas-faq .faq-col-container .right .faq-block .faq-wrapper .faq-accordion .faq-accordion-title .plusminus {
    top: 0px !important
}

.cpaas-faq .faq-col-container .right .faq-block .faq-wrapper .faq-accordion .faq-accordion-body div {
    white-space: normal;
    word-break: break-word
}

.cpaas-faq .faq-col-container .right .faq-block .faq-wrapper .faq-accordion .faq-accordion-body ul {
    list-style: disc;
    margin: 20px
}

.cpaas-faq .faq-col-container .right .faq-block .faq-wrapper .faq-accordion .faq-accordion-body ul li {
    margin-bottom: 6px
}

.two-card-slider-pattern {
    background: #f9f9fa;
    padding: 60px 0px 10px 0px
}

.two-card-slider-pattern h2.pattern-underline {
    margin-bottom: 40px
}

.two-card-slider-pattern .text-subhead,.two-card-slider-pattern .device-comparison .device-comparison-table .device-feature .device-type,.device-comparison .device-comparison-table .device-feature .two-card-slider-pattern .device-type,.two-card-slider-pattern .device-comparison .device-comparison-table .device .device-type,.device-comparison .device-comparison-table .device .two-card-slider-pattern .device-type {
    text-align: center;
    margin-bottom: 40px
}

.two-card-slider-pattern .inner {
    text-align: center;
    padding: 0px 10px 6px 10px
}

.two-card-slider-pattern .inner .image-block {
    margin: 15px;
    width: 450px;
    display: inline-block;
    vertical-align: top
}

.two-card-slider-pattern .inner .image-block .img-wrap {
    position: relative
}

.two-card-slider-pattern .inner .image-block .img-wrap .gradient-pattern {
    background: url("../svg/slider-pattern.svg.html") no-repeat center;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 50px;
    bottom: 0px
}

.two-card-slider-pattern .inner .image-block img {
    margin-bottom: 20px;
    margin-bottom: 20px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 100%;
    height: 300px
}

.two-card-slider-pattern .inner .image-block h3,.two-card-slider-pattern .inner .image-block .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .two-card-slider-pattern .inner .image-block span,.two-card-slider-pattern .inner .image-block .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .two-card-slider-pattern .inner .image-block span,.two-card-slider-pattern .inner .image-block .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .two-card-slider-pattern .inner .image-block .faq-accordion-title {
    margin-bottom: 12px
}

.two-card-slider-pattern .inner .image-block svg {
    display: block;
    margin: 0 auto
}

.two-card-slider-pattern .inner .image-block.no-gradient-pattern .img-wrap .gradient-pattern {
    display: none
}

.two-card-slider-pattern .inner .cPassImageCaraousal {
    display: inline-block;
    max-width: 1050px;
    width: 100%
}

.two-card-slider-pattern .inner .cPassImageCaraousal .image-block {
    margin: 15px
}

.two-card-slider-pattern .inner .cPassImageCaraousal .image-block a {
    display: block
}

.two-card-slider-pattern .inner .cPassImageCaraousal .image-block img {
    margin-bottom: 20px
}

.two-card-slider-pattern .inner .cPassImageCaraousal .image-block h3,.two-card-slider-pattern .inner .cPassImageCaraousal .image-block .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .two-card-slider-pattern .inner .cPassImageCaraousal .image-block span,.two-card-slider-pattern .inner .cPassImageCaraousal .image-block .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .two-card-slider-pattern .inner .cPassImageCaraousal .image-block span,.two-card-slider-pattern .inner .cPassImageCaraousal .image-block .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .two-card-slider-pattern .inner .cPassImageCaraousal .image-block .faq-accordion-title {
    margin-bottom: 12px
}

.two-card-slider-pattern .inner .cPassImageCaraousal .slick-prev {
    left: -38px;
    width: 30px;
    height: 30px;
    top: 33%
}

.two-card-slider-pattern .inner .cPassImageCaraousal .slick-next {
    right: -38px;
    width: 30px;
    height: 30px;
    top: 33%
}

.two-card-slider-pattern .inner .cPassImageCaraousal .slick-dots {
    position: relative;
    bottom: -5px;
    left: 0%;
    margin: 20px 0px;
    color: transparent;
    outline: none;
    text-align: center
}

.two-card-slider-pattern .inner .cPassImageCaraousal .slick-dots li {
    display: inline-block;
    margin: 6px
}

.two-card-slider-pattern .inner .cPassImageCaraousal .slick-dots button {
    background: #575759;
    color: transparent;
    border-radius: 50%;
    border: 0;
    width: 11px;
    height: 11px;
    padding: 0;
    min-width: auto
}

.two-card-slider-pattern .inner .cPassImageCaraousal .slick-dots .slick-active {
    opacity: 1
}

.two-card-slider-pattern .inner .cPassImageCaraousal .slick-dots .slick-active button {
    background: #DA291C;
    color: transparent;
    border-radius: 54%;
    border: 0;
    width: 11px;
    height: 11px;
    padding: 0;
    min-width: auto;
    margin: 0px;
    font-size: 1px;
    position: relative;
    top: -5px;
    outline: none
}

.two-card-slider-pattern .inner .cPassImageCaraousal .slick-dots .slick-active button:before {
    content: '';
    position: absolute;
    top: -4px;
    left: -4px;
    width: 19px;
    height: 19px;
    border: 2px solid #DA291C;
    border-radius: 50%
}

@media (max-width: 767px) {
    .two-card-slider-pattern .inner .cPassImageCaraousal .slick-prev {
        left:15px;
        width: 30px;
        height: 30px;
        top: 25%
    }

    .two-card-slider-pattern .inner .cPassImageCaraousal .slick-next {
        right: 15px;
        width: 30px;
        height: 30px;
        top: 25%
    }
}

.three-checkpoints {
    max-width: 85%;
    margin: 0 auto;
    padding: 100px 60px
}

.three-checkpoints .checkpoints-wrapper {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.three-checkpoints .checkpoints-wrapper .checkpoint {
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
    position: relative
}

.three-checkpoints .checkpoints-wrapper .checkpoint .outer-circle {
    background: url("../../../static/avaya/assets/images/circle-gradient@1x.png.html");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    flex: 1;
    height: 120px;
    position: relative;
    padding: 0px 10px
}

.three-checkpoints .checkpoints-wrapper .checkpoint .outer-circle .checkmark {
    position: absolute;
    left: 43%;
    top: 40px
}

.three-checkpoints .checkpoints-wrapper .checkpoint .outer-circle .checkmark #checkmark-1,.three-checkpoints .checkpoints-wrapper .checkpoint .outer-circle .checkmark #checkmark-2,.three-checkpoints .checkpoints-wrapper .checkpoint .outer-circle .checkmark #checkmark-3 {
    display: none
}

.three-checkpoints .checkpoints-wrapper .checkpoint .outer-circle.center-circle {
    position: relative
}

.three-checkpoints .checkpoints-wrapper .checkpoint .mobile-info {
    display: none
}

.three-checkpoints .checkpoints-wrapper .information {
    display: flex;
    flex-direction: row
}

.three-checkpoints .checkpoints-wrapper .information .block {
    flex: 1;
    border-bottom: none;
    margin: 20px 30px;
    text-align: center
}

.three-checkpoints .checkpoints-wrapper .information .block h3,.three-checkpoints .checkpoints-wrapper .information .block .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .three-checkpoints .checkpoints-wrapper .information .block span,.three-checkpoints .checkpoints-wrapper .information .block .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .three-checkpoints .checkpoints-wrapper .information .block span,.three-checkpoints .checkpoints-wrapper .information .block .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .three-checkpoints .checkpoints-wrapper .information .block .faq-accordion-title {
    margin-bottom: 20px
}

@media screen and (max-width: 767px) {
    .cpaas-marquee .marquee-image .marquee-content h1,.cpaas-marquee .marquee-image .marquee-content .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .cpaas-marquee .marquee-image .marquee-content .pricing,.cpaas-marquee .marquee-image .marquee-content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .cpaas-marquee .marquee-image .marquee-content .pricing-monthly {
        margin-bottom:30px;
        font-size: 32px;
        line-height: 40px;
        font-weight: 700
    }

    .cpaas-marquee.cpaas-detail .marquee-image {
        min-height: 200px
    }

    .cpaas-marquee.cpaas-detail .marquee-image .marquee-content {
        padding: 20px
    }

    .cpaas-marquee.cpaas-detail .marquee-image .marquee-content h1,.cpaas-marquee.cpaas-detail .marquee-image .marquee-content .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .cpaas-marquee.cpaas-detail .marquee-image .marquee-content .pricing,.cpaas-marquee.cpaas-detail .marquee-image .marquee-content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .cpaas-marquee.cpaas-detail .marquee-image .marquee-content .pricing-monthly {
        color: #000;
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 20px
    }

    .intro-icon-info .inner .intro {
        padding: 20px
    }

    .intro-icon-info .inner .intro::before {
        width: 100%;
        height: 300px
    }

    .intro-icon-info .inner .intro .intro-inner {
        padding: 20px;
        width: 100% !important
    }

    .intro-icon-info .inner .icon-info {
        position: relative;
        padding-top: 0px
    }

    .intro-icon-info .inner .icon-info .icon-inner {
        flex-direction: column;
        width: 100%
    }

    .intro-icon-info .inner .icon-info .icon-inner .block {
        width: 100%
    }

    .cpaas-scrolling-image .scrolling-content .scrolling-content-block {
        padding-left: 0px
    }

    .two-card-slider-pattern .text-subhead,.two-card-slider-pattern .device-comparison .device-comparison-table .device-feature .device-type,.device-comparison .device-comparison-table .device-feature .two-card-slider-pattern .device-type,.two-card-slider-pattern .device-comparison .device-comparison-table .device .device-type,.device-comparison .device-comparison-table .device .two-card-slider-pattern .device-type {
        padding: 0px 20px
    }

    .cpaas-pricing .inner {
        height: 650px
    }

    .cpaas-pricing .inner .pricing-block {
        height: 500px
    }

    .cpaas-pricing .inner .pricing-block .cpaas-price-dropdown {
        flex-direction: column
    }

    .cpaas-pricing .inner .pricing-block .cpaas-price-dropdown .text {
        margin-bottom: 20px;
        width: 100%;
        text-align: left;
        margin-right: 0px
    }

    .cpaas-pricing .inner .pricing-block .cpaas-price-dropdown .dropdown-wrap {
        width: 100%
    }

    .cpaas-pricing .inner .pricing-block .cpaas-price-dropdown .amount {
        width: 100%;
        text-align: left;
        margin-top: 20px;
        margin-left: 0px
    }

    .cpaas-pricing .inner .pricing-block a.btn {
        width: 100%
    }

    .cpaas-promo-multilinks .inner .col .text-inner {
        position: relative
    }

    .cpaas-promo-multilinks .inner .col .image {
        padding: 10px;
        margin-top: 1em
    }

    .cpaas-promo-multilinks .inner .col .image img {
        height: auto !important;
        width: 100% !important
    }

    .cpaas-promo-multilinks .inner .col.img-col {
        order: 2
    }

    .side-by-side {
        max-width: 1440px;
        width: 100%;
        margin: 0 auto
    }

    .side-by-side .inner {
        flex-direction: column
    }

    .side-by-side .inner .resources-inner,.side-by-side .inner .faq-inner {
        padding: 60px
    }

    .three-checkpoints {
        max-width: 100%;
        padding: 20px
    }

    .three-checkpoints .checkpoints-wrapper .checkpoint {
        flex-direction: column;
        margin-top: 40px
    }

    .three-checkpoints .checkpoints-wrapper .checkpoint .outer-circle {
        height: 120px;
        width: 100%;
        flex: none;
        margin-bottom: 30px
    }

    .three-checkpoints .checkpoints-wrapper .checkpoint .outer-circle:last-child {
        margin-bottom: 40px
    }

    .three-checkpoints .checkpoints-wrapper .checkpoint .mobile-info {
        display: block;
        margin-bottom: 40px
    }

    .three-checkpoints .checkpoints-wrapper .checkpoint .mobile-info .block {
        border-bottom: none;
        text-align: center
    }

    .three-checkpoints .checkpoints-wrapper .information {
        display: none
    }

    .feature-grid {
        max-width: 100%;
        padding: 20px
    }

    .feature-grid .inner {
        flex-direction: column;
        padding-top: 30px
    }

    .feature-grid .inner .info-block {
        width: 100%;
        padding: 20px
    }

    .vertical-scrolling-blade {
        margin-top: 0px
    }

    .vertical-scrolling-blade h2 {
        padding-top: 40px
    }

    .vertical-scrolling-blade .inner {
        flex-direction: column
    }

    .vertical-scrolling-blade .inner .info {
        margin: 20px
    }

    .vertical-scrolling-blade .inner .image {
        margin-left: 20px
    }

    .vertical-scrolling-blade .inner .image img {
        height: auto;
        width: 100%
    }

    .cpaas-promo .promo-content a.btn-primary {
        margin-bottom: 20px
    }

    .pricing-main-page {
        padding: 20px
    }

    .pricing-main-page .dropdown-wrap {
        width: 100%
    }

    .pricing-main-page .pricing-details-wrap {
        flex-direction: column;
        padding: 20px 0px
    }

    .pricing-main-page .pricing-details-wrap .left {
        width: 100%;
        margin-bottom: 35px;
        position: initial !important
    }

    .pricing-main-page .pricing-details-wrap .right .price-info {
        max-width: 100%
    }

    .cpaas-faq {
        padding: 20px !important
    }

    .cpaas-faq .faq-col-container {
        flex-direction: column
    }

    .cpaas-faq .faq-col-container .left {
        width: 100%;
        margin: 30px 20px;
        position: initial !important
    }

    .cpaas-faq .faq-col-container .right .faq-block .faq-wrapper {
        flex-direction: column
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    .cpaas-promo-multilinks .inner .col .image {
        margin-top:0px
    }

    .cpaas-promo-multilinks .inner .col .image img {
        object-position: 0% 0%
    }

    .cpaas-pricing .inner .pricing-block a.btn {
        width: 50%
    }

    .intro-icon-info .inner .intro {
        padding: 40px 60px 0px
    }

    .intro-icon-info .inner .intro .intro-inner {
        padding: 20px
    }

    .pricing-main-page {
        padding: 40px 60px
    }

    .pricing-main-page .pricing-details-wrap .right {
        margin-left: 40px
    }

    .cpaas-faq {
        padding: 40px 60px !important
    }

    .cpaas-faq .faq-col-container .right {
        margin-left: 40px
    }
}

.customer-stories-body {
    width: 100%;
    margin: 40px auto
}

.customer-stories-body .inner-body {
    max-width: 88%;
    margin: 0px 0px 0px 20px;
    width: 100%
}

.customer-stories-body .inner-body h2,.customer-stories-body .inner-body h3,.customer-stories-body .inner-body .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .customer-stories-body .inner-body span,.customer-stories-body .inner-body .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .customer-stories-body .inner-body span,.customer-stories-body .inner-body .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .customer-stories-body .inner-body .faq-accordion-title,.customer-stories-body .inner-body p,.customer-stories-body .inner-body ul {
    max-width: 70%;
    margin: 30px auto;
    width: 100%;
    clear: both
}

.customer-stories-body .inner-body h2 {
    font-size: 26px;
    line-height: 32px
}

.customer-stories-body .inner-body h2,.customer-stories-body .inner-body h3,.customer-stories-body .inner-body .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .customer-stories-body .inner-body span,.customer-stories-body .inner-body .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .customer-stories-body .inner-body span,.customer-stories-body .inner-body .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .customer-stories-body .inner-body .faq-accordion-title {
    margin: 20px auto 0px
}

.customer-stories-body .inner-body p {
    margin: 8px auto 20px
}

.customer-stories-body .inner-body section {
    display: flex;
    flex-direction: row;
    max-width: 70%;
    margin: 8px auto 20px;
    width: 100%;
    clear: both
}

.customer-stories-body .inner-body section span {
    background-image: url("../../../static/avaya/assets/images/quotation-mark-white@1x.png.html");
    height: 40px;
    width: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 10px;
    top: 7px
}

.customer-stories-body .inner-body section p {
    margin: 0px 20px 20px 20px;
    max-width: 75%;
    color: #1B77AF;
    font-size: 20px;
    line-height: 28px;
    font-weight: 400
}

.customer-stories-body .inner-body section p:first-child {
    background-color: #1B77AF;
    position: relative;
    width: 70px;
    height: 60px;
    max-width: 100%;
    margin: 5px 20px 20px 0px
}

.customer-stories-body .inner-body section p:last-child {
    word-break: break-word;
    max-width: 100%;
    margin: 0px;
    font-weight: 600
}

@media screen and (max-width: 767px) {
    .customer-stories-body .inner-body section {
        margin:20px 0px;
        flex-direction: column
    }

    .customer-stories-body .inner-body section p:first-child {
        left: 10px;
        top: 10px
    }
}

.customer-stories-body .inner-body section.cs-quote-body {
    max-width: 70%
}

.customer-stories-body .inner-body section.cs-quote-body p:first-child {
    width: 64px
}

.customer-stories-body .inner-body article {
    max-width: 70%;
    margin: 8px auto 20px;
    width: 100%;
    clear: both
}

.customer-stories-body .inner-body article span {
    font-size: 20px;
    line-height: 28px;
    font-weight: 200;
    border-left: 2px solid #1B77AF;
    display: block;
    padding-left: 20px
}

@media screen and (max-width: 767px) {
    .customer-stories-body .inner-body article {
        margin:20px
    }
}

.customer-stories-body .inner-body ul li {
    list-style-type: square;
    margin-left: 20px
}

.customer-stories-body .inner-body ul li p {
    max-width: 100%;
    margin: 20px 0px
}

.customer-stories-body .inner-body ul p {
    max-width: 100%;
    margin: 20px 0px
}

.customer-stories-body .inner-body .body-image {
    position: relative;
    max-width: 70%;
    margin: 30px auto 20px;
    width: 100%
}

.customer-stories-body .inner-body .body-image img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 100%;
    height: 450px
}

.customer-stories-body .inner-body .body-image .video-play-btn {
    position: absolute;
    top: 45%;
    left: 45%
}

.customer-stories-body .media-text-wrapper {
    margin: 8px auto 20px
}

.customer-stories-body .media-text-wrapper .inner {
    max-width: 87%;
    margin: 0px auto;
    width: 100%;
    display: block
}

.customer-stories-body .media-text-wrapper .inner .media {
    position: relative;
    left: -3%;
    display: inline-block;
    width: 300px;
    float: left
}

.customer-stories-body .media-text-wrapper .inner .media .small-image .image {
    position: relative;
    margin-bottom: 5px
}

.customer-stories-body .media-text-wrapper .inner .media .small-image .image img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 100%;
    height: 175px
}

.customer-stories-body .media-text-wrapper .inner .media .small-image .image .video-play-btn {
    position: absolute;
    left: 45%;
    top: 45%
}

.customer-stories-body .media-text-wrapper .inner .media .small-image .image .video-play-btn .play-btn {
    width: 40px;
    height: 40px
}

.customer-stories-body .media-text-wrapper .inner .media .small-image .image .video-play-btn .play-btn::after {
    border-top: 10px solid transparent;
    border-left: 15px solid #fff;
    border-bottom: 10px solid transparent
}

.customer-stories-body .media-text-wrapper .inner .media .small-image p {
    font-size: 12px;
    font-weight: 600;
    max-width: 100%;
    margin: 0px;
    clear: initial
}

.customer-stories-body .media-text-wrapper .inner .media .related-stories p {
    text-transform: uppercase;
    margin: 0px 0px 20px 0px;
    border-bottom: 1px solid lightgray;
    padding-bottom: 10px;
    max-width: 100%;
    clear: initial
}

.customer-stories-body .media-text-wrapper .inner .media .related-stories .rs-inner .block {
    display: flex;
    flex-direction: row;
    padding: 10px;
    border-bottom: none
}

.customer-stories-body .media-text-wrapper .inner .media .related-stories .rs-inner .block .image {
    width: 100px;
    height: 55px
}

.customer-stories-body .media-text-wrapper .inner .media .related-stories .rs-inner .block img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    margin-right: 0px;
    width: 120px;
    height: 55px
}

.customer-stories-body .media-text-wrapper .inner .media .related-stories .rs-inner .block p {
    max-width: 100%;
    margin-left: 12px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    border-bottom: none;
    text-transform: none;
    clear: initial
}

.customer-stories-body .media-text-wrapper .inner .text {
    width: 72%;
    margin-left: 9.7%
}

.customer-stories-body .media-text-wrapper .inner .text p {
    max-width: 100%;
    margin: 0px;
    clear: initial;
    margin-bottom: 10px
}

.customer-stories-body .media-text-wrapper.media-right .inner {
    max-width: 87%
}

.customer-stories-body .media-text-wrapper.media-right .inner .media {
    width: 300px;
    display: inline-block;
    float: right;
    left: 3%
}

.customer-stories-body .media-text-wrapper.media-right .inner .text {
    display: block;
    width: 77%;
    margin-left: 9.7%;
    clear: initial
}

.customer-stories-body .quotes-slider-style-two .inner .quote-block-wrap .quote-inner {
    width: 65%;
    left: -7%;
    height: 580px
}

.customer-stories-body .quotes-slider-style-two .inner .quote-block-wrap .quote-inner .quote-block {
    max-width: 620px
}

@media screen and (max-width: 767px) {
    .customer-stories-body {
        margin:20px 0px
    }

    .customer-stories-body .inner-body {
        max-width: 100%;
        margin: 0 auto
    }

    .customer-stories-body .inner-body h2,.customer-stories-body .inner-body h3,.customer-stories-body .inner-body .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .customer-stories-body .inner-body span,.customer-stories-body .inner-body .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .customer-stories-body .inner-body span,.customer-stories-body .inner-body .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .customer-stories-body .inner-body .faq-accordion-title,.customer-stories-body .inner-body p,.customer-stories-body .inner-body ul {
        max-width: 100%;
        margin: 0px;
        padding: 10px 20px 0px;
        width: 100%;
        clear: both
    }

    .customer-stories-body .inner-body h2 {
        padding-top: 10px
    }

    .customer-stories-body .inner-body p {
        padding: 2px 20px 10px
    }

    .customer-stories-body .inner-body section,.customer-stories-body .inner-body .cs-quote-body {
        max-width: 100% !important;
        padding: 0px 20px;
        margin: 0px
    }

    .customer-stories-body .inner-body section p:first-child,.customer-stories-body .inner-body .cs-quote-body p:first-child {
        width: 50px !important;
        height: 50px;
        top: 20px;
        left: 0px
    }

    .customer-stories-body .inner-body section p:first-child span,.customer-stories-body .inner-body .cs-quote-body p:first-child span {
        height: 20px;
        width: 20px;
        left: 12px;
        top: 15px
    }

    .customer-stories-body .inner-body section p:last-child,.customer-stories-body .inner-body .cs-quote-body p:last-child {
        max-width: 95% !important;
        width: 100%;
        margin: 0px 10px 10px 0px;
        padding: 15px 10px 0px 0px
    }

    .customer-stories-body .inner-body article,.customer-stories-body .inner-body .callout-block {
        max-width: 90%
    }

    .customer-stories-body .inner-body .body-image {
        max-width: 100%
    }

    .customer-stories-body .inner-body .body-image img {
        height: 250px !important
    }

    .customer-stories-body .media-text-wrapper {
        margin: 20px 0px 0px
    }

    .customer-stories-body .media-text-wrapper .inner {
        max-width: 100% !important
    }

    .customer-stories-body .media-text-wrapper .inner .media {
        float: none !important;
        width: 100% !important;
        left: 0px !important
    }

    .customer-stories-body .media-text-wrapper .inner .media p {
        padding: 0px 20px
    }

    .customer-stories-body .media-text-wrapper .inner .media .related-stories {
        padding: 10px 20px
    }

    .customer-stories-body .media-text-wrapper .inner .text {
        width: 100% !important;
        margin-left: 0px !important;
        padding: 10px 20px
    }

    .customer-stories-body .media-text-wrapper .inner .text p {
        padding: 0px
    }

    .customer-stories-body .quotes-slider-style-two .inner .quote-block-wrap .quote-inner {
        width: 98%;
        left: 0;
        height: auto
    }

    .customer-stories-body .quotes-slider-style-two .inner .quote-block-wrap .quote-inner .quote-block {
        padding: 20px
    }
}

@media (min-width: 1400px) {
    .customer-stories-body .inner-body .body-image img {
        height:570px !important
    }
}

@media screen and (max-width: 1300px) {
    .customer-stories-body .media-text-wrapper.media-right .inner .text {
        margin-left:9.7%
    }

    .customer-stories-body .media-text-wrapper .inner .text {
        margin-left: 9.7%
    }
}

.cs-detail-wrap-v2 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.cs-detail-wrap-v2 .cs-left {
    flex: 0.6;
    margin-top: 150px
}

.cs-detail-wrap-v2 .cs-center {
    flex: 3
}

.cs-detail-wrap-v2 .cs-center .story-intro-wrap .og-bottom-border {
    max-width: 100%;
    width: 100%
}

.cs-detail-wrap-v2 .cs-center .customer-stories-body {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    padding-right: 4%;
    padding-left: 10px
}

.cs-detail-wrap-v2 .cs-center .customer-stories-body .inner-body {
    max-width: 100%;
    margin: 0px
}

.cs-detail-wrap-v2 .cs-center .customer-stories-body .inner-body h2,.cs-detail-wrap-v2 .cs-center .customer-stories-body .inner-body h3,.cs-detail-wrap-v2 .cs-center .customer-stories-body .inner-body .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .cs-detail-wrap-v2 .cs-center .customer-stories-body .inner-body span,.cs-detail-wrap-v2 .cs-center .customer-stories-body .inner-body .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .cs-detail-wrap-v2 .cs-center .customer-stories-body .inner-body span,.cs-detail-wrap-v2 .cs-center .customer-stories-body .inner-body .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .cs-detail-wrap-v2 .cs-center .customer-stories-body .inner-body .faq-accordion-title,.cs-detail-wrap-v2 .cs-center .customer-stories-body .inner-body p,.cs-detail-wrap-v2 .cs-center .customer-stories-body .inner-body ul {
    max-width: 100%
}

.cs-detail-wrap-v2 .cs-center .customer-stories-body .inner-body section,.cs-detail-wrap-v2 .cs-center .customer-stories-body .inner-body article,.cs-detail-wrap-v2 .cs-center .customer-stories-body .inner-body section.cs-quote-body,.cs-detail-wrap-v2 .cs-center .customer-stories-body .inner-body article.callout-block {
    max-width: 100%
}

.cs-detail-wrap-v2 .cs-center .customer-stories-body .inner-body .body-image {
    max-width: 100%
}

.cs-detail-wrap-v2 .cs-center .customer-stories-body .quotes-slider-style-two .inner .quote-block-wrap .quote-inner {
    width: 100%;
    left: 0px;
    height: 510px;
    padding: 25px 0px 0px 0px
}

.cs-detail-wrap-v2 .cs-center .customer-stories-body .quotes-slider-style-two .inner .quote-block-wrap .quote-inner .quote-img img {
    width: 320px;
    height: 320px
}

.cs-detail-wrap-v2 .cs-center .customer-stories-body .quotes-slider-style-two .inner .quote-block-wrap .quote-inner .quote-block {
    max-width: 560px;
    padding: 30px;
    left: 285px
}

.cs-detail-wrap-v2 .cs-center .customer-stories-body .customer-story-image-gallery .gallery-inner .row-one {
    margin: 0px
}

.cs-detail-wrap-v2 .cs-center .customer-stories-body .customer-story-image-gallery .gallery-inner .row-two {
    margin: 12px 0px
}

.cs-detail-wrap-v2 .cs-center .customer-stories-body .quote-callout-main .quote-callout-inner .callout-block {
    max-width: 100%
}

.cs-detail-wrap-v2 .cs-center .quote-callout-main .quote-callout-inner {
    max-width: 100%;
    margin: 0px
}

.cs-detail-wrap-v2 .cs-center .quote-callout-main .quote-callout-inner .cs-quote-body {
    max-width: 100%;
    padding-left: 0px
}

.cs-detail-wrap-v2 .cs-center .quote-callout-main .quote-callout-inner .cs-quote-body p:last-child {
    width: 100%
}

.cs-detail-wrap-v2 .cs-center .quote-callout-main .quote-callout-inner .cs-quote-body p:first-child {
    width: 68px
}

.cs-detail-wrap-v2 .cs-center .customer-story-image-gallery .gallery-inner {
    max-width: 100%
}

.cs-detail-wrap-v2 .cs-center .media-text-wrapper.media-right {
    width: 112%;
    max-width: 112%
}

.cs-detail-wrap-v2 .cs-center .media-text-wrapper.media-right .inner {
    max-width: 100%
}

.cs-detail-wrap-v2 .cs-center .media-text-wrapper.media-right .inner .text {
    width: 100%;
    margin-left: 0px;
    left: 0px
}

.cs-detail-wrap-v2 .cs-center .media-text-wrapper.media-right .inner .text p {
    width: 100%;
    max-width: 100%
}

.cs-detail-wrap-v2 .cs-center .media-text-wrapper.media-right .inner .media {
    left: 3%
}

.cs-detail-wrap-v2 .cs-center .media-text-wrapper {
    width: 104%;
    max-width: 104%
}

.cs-detail-wrap-v2 .cs-center .media-text-wrapper .inner {
    width: 100%;
    max-width: 100%
}

.cs-detail-wrap-v2 .cs-center .media-text-wrapper .inner .media {
    left: -12%
}

.cs-detail-wrap-v2 .cs-center .media-text-wrapper .inner .text {
    position: relative;
    left: -8%;
    width: 104%;
    margin-left: 0
}

.cs-detail-wrap-v2 .cs-right {
    flex: 1.2;
    margin-top: 150px
}

.cs-detail-wrap-v2.no-left-right .cs-left,.cs-detail-wrap-v2.no-left-right .cs-right {
    margin-top: 0px
}

@media screen and (max-width: 767px) {
    .cs-detail-wrap-v2 {
        flex-direction:column
    }

    .cs-detail-wrap-v2 .cs-left,.cs-detail-wrap-v2 .cs-right {
        margin-top: 0px
    }

    .cs-detail-wrap-v2 .cs-left .social-share-cs {
        padding: 10px 0px 30px
    }

    .cs-detail-wrap-v2 .cs-center .story-intro-wrap {
        margin-bottom: 20px
    }

    .cs-detail-wrap-v2 .cs-center .customer-stories-body {
        padding-right: 0px;
        padding-left: 0px
    }

    .cs-detail-wrap-v2 .cs-center .customer-stories-body .quote-callout-main {
        padding-left: 20px
    }

    .cs-detail-wrap-v2 .cs-center .customer-stories-body .media-text-wrapper {
        max-width: 100%;
        width: 100%
    }

    .cs-detail-wrap-v2 .cs-center .customer-stories-body .media-text-wrapper .inner .text {
        left: 0px
    }

    .cs-detail-wrap-v2 .cs-center .customer-stories-body .media-text-wrapper .media-right {
        max-width: 100%;
        width: 100%
    }

    .cs-detail-wrap-v2 .cs-center .customer-stories-body .quotes-slider-style-two .inner .quote-block-wrap .quote-inner {
        height: auto;
        padding: 20px
    }

    .cs-detail-wrap-v2 .cs-center .customer-stories-body .quotes-slider-style-two .inner .quote-block-wrap .quote-inner .quote-img img {
        width: 100%
    }

    .cs-detail-wrap-v2 .cs-center .customer-stories-body .quotes-slider-style-two .inner .quote-block-wrap .quote-inner .quote-block {
        left: 0px;
        max-width: 100%;
        width: 100%;
        padding: 20px
    }

    .cs-detail-wrap-v2 .cs-center .customer-stories-body .customer-story-image-gallery {
        padding-left: 5px
    }

    .cs-detail-wrap-v2.no-left-right .cs-left,.cs-detail-wrap-v2.no-left-right .cs-right {
        display: none
    }
}

.cs-landing a.right-link {
    float: right;
    padding: 20px;
    font-weight: 400
}

@media screen and (max-width: 767px) {
    .cs-landing a.right-link {
        float:none
    }
}

.cs-landing a.showMore {
    float: none;
    padding: 8px 20px;
    display: block;
    width: 12%;
    text-align: CENTER;
    margin: 10px auto 30px
}

.cs-landing a.showLess {
    display: none;
    float: none;
    padding: 8px 20px;
    width: 12%;
    text-align: CENTER;
    margin: 10px auto 30px
}

.cs-landing .three-col-text-only a.showLess {
    display: none
}

.cs-landing .center-image-content a.showLess {
    display: none
}

.cs-landing .three-col-thumbnails a.showLess {
    display: none
}

.cs-landing .two-col-image-thumbnails-generic a.showLess {
    display: none
}

.cs-landing .og-bottom-border {
    width: 100%
}

.cs-landing .cards-quilt-v2 {
    background: transparent !important
}

.cs-landing .cards-quilt-v2 .content-contain-wrap {
    padding: 20px 100px 40px 100px
}

.cs-landing .cards-quilt-v2 .content-contain-wrap h2 {
    font-size: 26px;
    line-height: 32px;
    margin: 20px;
    display: inline-block;
	background:none;
	color:#000;
}

.cs-landing .cards-quilt-v2 .content-contain-wrap h2::before {
    display: none
}

.cs-landing .cards-quilt-v2 .content-contain-wrap a.right-link {
    float: right;
    padding: 20px;
    font-weight: 400
}

.cs-landing .cards-quilt-v2 .content-contain-wrap a.right-link-generic {
    float: right;
    padding: 20px;
    font-weight: 400
}

.cs-landing .cards-quilt-v2 .content-contain-wrap .quilt-wrap {
    padding: 0px 0px 40px
}

.cs-landing .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner {
    flex-wrap: wrap
}

.cs-landing .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col {
    box-shadow: none !important;
    max-width: 32% !important;
    background: #fff;
    position: relative;
    box-shadow: 0px 13px 40px rgba(0,0,0,0.1);
    width: 30.5% !important;
    flex: none !important
}

.cs-landing .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .vertical-image-text .vertical-text p {
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 300 !important
}

.cs-landing .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .vertical-image-text .vertical-text p.text-large-body {
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 28px !important
}

.cs-landing .cards-quilt-v2 .content-contain-wrap .og-bottom-border {
    width: 100%
}

.cs-landing .cards-quilt-v2 .content-contain-wrap a.showMore {
    float: none;
    padding: 8px 20px;
    display: block;
    width: 12%;
    text-align: CENTER;
    margin: 10px auto 30px
}

.cs-landing .cards-quilt-v2 .content-contain-wrap a.showLess {
    display: none;
    float: none;
    padding: 8px 20px;
    width: 12%;
    text-align: CENTER;
    margin: 10px auto 30px
}

@media screen and (max-width: 767px) {
    .cs-landing .cards-quilt-v2 .content-contain-wrap {
        padding:20px
    }

    .cs-landing .cards-quilt-v2 .content-contain-wrap h2 {
        display: block
    }

    .cs-landing .cards-quilt-v2 .content-contain-wrap a.right-link {
        float: none
    }

    .cs-landing .cards-quilt-v2 .content-contain-wrap a.right-link-generic {
        float: none
    }

    .cs-landing .cards-quilt-v2 .content-contain-wrap a.btn-primary {
        width: 100%
    }

    .cs-landing .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col {
        max-width: 100% !important;
        width: 100% !important;
        margin: 0px
    }
}

.cs-landing .customer-story-marquee {
    margin-bottom: 80px
}

.cs-search-filters {
    padding: 20px 100px 40px 100px;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%;
    position: relative
}

.cs-search-filters .inner {
    display: flex;
    flex-direction: row;
    align-self: center;
    margin: 20px 0px;
    position: relative
}

.cs-search-filters .inner .filter-dd {
    flex: 2.8
}

.cs-search-filters .inner .filter-dd .dropdown-filter {
    padding: 20px 0px
}

.cs-search-filters .inner .filter-dd .dropdown-filter p {
    font-size: 20px;
    line-height: 28px;
    font-weight: 500
}

.cs-search-filters .inner .filter-dd .dropdown-filter span svg {
    width: 20px
}

.cs-search-filters .inner .search-bar {
    flex: 1;
    position: relative;
    top: 16px
}

.cs-search-filters .inner .search-bar input {
    height: 45px;
    width: 87%;
    position: absolute;
    padding: 5px 12px;
    color: #000;
    border: solid 1px #F9F9FA
}

.cs-search-filters .inner .search-bar span {
    height: 45px;
    background: #DA291C;
    color: #fff;
    padding: 8px 12px;
    position: absolute;
    right: 0;
    width: 45px
}

.cs-search-filters .inner .search-bar span i {
    font-size: 22px;
    line-height: 28px
}

.cs-search-filters .inner .accordion_container {
    position: absolute;
    left: 140px;
    top: 10px
}

.cs-search-filters .inner .accordion_container a {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px
}

.cs-search-filters .filter-options {
    margin: 20px 0px;
    display: flex;
    flex-direction: row
}

.cs-search-filters .filter-options .dropdown-block {
    flex: 1;
    margin-right: 20px;
    position: relative;
    z-index: 999
}

.cs-search-filters .filter-options .dropdown-block .dd-header {
    border: 1px solid #F9F9FA;
    border-radius: 2px;
    background: #fff
}

.cs-search-filters .filter-options .dropdown-block .dd-header p {
    margin-bottom: 0px;
    padding: 8px 10px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    display: flex;
    flex-direction: row
}

.cs-search-filters .filter-options .dropdown-block .dd-header p span {
    flex: 1
}

.cs-search-filters .filter-options .dropdown-block .dd-header p svg {
    position: relative;
    top: 3px;
    margin-left: 8px
}

.cs-search-filters .filter-options .dropdown-block .dd-expanded {
    position: absolute;
    width: 100%;
    background: #fff;
    border: 1px solid #F9F9FA;
    border-top: none;
    height: 180px;
    overflow: auto;
    padding: 12px 0px 8px 12px;
    z-index: 999
}

.cs-search-filters .filter-options .dropdown-block .dd-expanded .option {
    display: flex;
    flex-direction: row
}

.cs-search-filters .filter-options .dropdown-block .dd-expanded .option input {
    margin-bottom: 5px;
    margin-top: 5px
}

.cs-search-filters .filter-options .dropdown-block .dd-expanded .option label,.cs-search-filters .filter-options .dropdown-block .dd-expanded .option span {
    font-size: 14px;
    line-height: 22px;
    padding-left: 8px;
    font-weight: 400
}

.cs-search-filters .filter-tags {
    display: flex;
    flex-direction: row;
    margin: 20px 0px;
    align-items: center
}

.cs-search-filters .filter-tags .tag {
    font-size: 14px;
    background: #f1f1f3;
    padding: 5px 15px;
    margin: 15px;
    border: 1px solid #f1f1f3;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    color: #000
}

.cs-search-filters .filter-tags .tag span {
    font-weight: 300;
    color: #000
}

.cs-search-filters .filter-tags .tag a {
    background: #575759;
    color: #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: inline-block;
    font-size: 12px;
    padding-left: 7px;
    line-height: 19px;
    cursor: pointer;
    margin-left: 10px
}

.cs-search-filters .filter-tags .clear-filter a {
    color: #DA291C;
    cursor: pointer
}

.cs-search-filters .filter-tags .clear-filter a:hover {
    border-bottom: 1px solid #DA291C
}

.cs-search-filters .og-bottom-border {
    width: 100%
}

@media screen and (max-width: 767px) {
    .cs-search-filters {
        padding:20px
    }

    .cs-search-filters .inner {
        flex-direction: column
    }

    .cs-search-filters .inner .search-bar {
        margin-bottom: 40px;
        position: initial;
        height: 60px;
        order: 1
    }

    .cs-search-filters .inner .search-bar input {
        width: 78%
    }

    .cs-search-filters .inner .search-bar span {
        right: 20px
    }

    .cs-search-filters .inner .filter-dd {
        order: 2
    }

    .cs-search-filters .inner .filter-dd .dropdown-filter {
        padding: 20px 0px 0px
    }

    .cs-search-filters .inner .accordion_container {
        position: initial;
        left: initial;
        top: initial;
        display: block
    }

    .cs-search-filters .inner .accordion_container .accordion_head {
        padding-left: 0px;
        margin-bottom: 10px
    }

    .cs-search-filters .filter-options {
        display: block
    }

    .cs-search-filters .filter-options .dropdown-block {
        margin-right: 0px
    }

    .cs-search-filters .filter-options .dropdown-block .dd-header {
        margin: 10px 0px
    }

    .cs-search-filters .filter-options .dropdown-block .dd-expanded {
        position: relative;
        top: -10px
    }

    .cs-search-filters .filter-tags {
        display: block
    }

    .cs-search-filters .filter-tags .tag {
        width: 100%;
        padding: 10px 15px;
        margin-left: 0px
    }
}

.cs-show-filters {
    display: none
}

.cs-search-results {
    max-width: 1440px;
    width: 100%;
    margin: 0px auto
}

.cs-search-results h2 {
    padding: 60px 100px 0px 100px
}

@media screen and (max-width: 767px) {
    .cs-search-results h2 {
        padding:20px
    }
}

.cs-results {
    padding: 0px 100px 0px 100px;
    max-width: 1440px;
    width: 100%;
    margin: 0px auto
}

.cs-results h2 {
    margin-bottom: 30px
}

.cs-results .no-results-text {
    margin-bottom: 18px;
    font-size: 18px;
    line-height: 26px
}

.cs-results .results-block .inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center
}

.cs-results .results-block .inner .col {
    background: #fff;
    position: relative;
    box-shadow: 3px 2px 5px rgba(0,0,0,0.1);
    width: 30.5%;
    margin: 15px 10px
}

.cs-results .results-block .inner .col .vertical-image-text .image-wrap {
    position: relative
}

.cs-results .results-block .inner .col .vertical-image-text .image-wrap img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 100%;
    height: 250px
}

.cs-results .results-block .inner .col .vertical-image-text .image-wrap p {
    position: absolute;
    bottom: -10px;
    background: #fff;
    padding: 10px 18px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400
}

.cs-results .results-block .inner .col .vertical-image-text .image-wrap .video-play-btn {
    position: absolute;
    top: 38%;
    left: 40%
}

.cs-results .results-block .inner .col .vertical-image-text .image-wrap .video-play-btn .play-btn {
    height: 50px;
    width: 50px
}

.cs-results .results-block .inner .col .vertical-image-text .image-wrap .video-play-btn .play-btn::after {
    border-top: 10px solid transparent;
    border-left: 15px solid #fff;
    border-bottom: 10px solid transparent
}

.cs-results .results-block .inner .col .vertical-image-text .vertical-text {
    margin-top: 30px;
    padding: 0px 20px
}

.cs-results .results-block .inner .col .vertical-image-text .vertical-text p:first-child {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px
}

.cs-results .results-block .inner .col .vertical-image-text .vertical-text p:last-child {
    font-size: 16px;
    line-height: 22px;
    font-weight: 300
}

.cs-results .blog-search-pagination-bar {
    text-align: center;
    padding-bottom: 40px
}

.cs-results .blog-search-pagination-bar .blog-search-pagination {
    margin: 20px 0 0;
    font-size: 0;
    text-align: center
}

.cs-results .blog-search-pagination-bar a {
    font-size: 12px
}

.cs-results .blog-search-pagination-bar a:hover {
    background: #000;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    height: 25px;
    display: inline-block;
    text-align: center
}

.cs-results .blog-search-pagination-bar ol {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: inline-block
}

.cs-results .blog-search-pagination-bar li {
    display: inline-block;
    min-width: 45px;
    height: 25px;
    text-align: center;
    margin: 3px;
    align-self: auto
}

.cs-results .blog-search-pagination-bar li a {
    min-width: 25px;
    margin: 10px
}

.cs-results .blog-search-pagination-bar li.active a {
    background: #DA291C;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    height: 25px;
    display: inline-block;
    text-align: center
}

.cs-results .blog-search-pagination-bar li.active a:hover {
    text-decoration: none;
    cursor: default
}

.cs-results .blog-search-pagination-bar .prev.disabled,.cs-results .blog-search-pagination-bar .next.disabled {
    cursor: default
}

.cs-results .blog-search-pagination-bar .prev.disabled svg,.cs-results .blog-search-pagination-bar .next.disabled svg {
    stroke: lightgray
}

.cs-results .blog-search-pagination-bar .prev.disabled:hover,.cs-results .blog-search-pagination-bar .next.disabled:hover {
    cursor: auto
}

.cs-results .blog-search-pagination-bar .prev.disabled:hover svg,.cs-results .blog-search-pagination-bar .next.disabled:hover svg {
    stroke: lightgray
}

.cs-results .blog-search-pagination-bar .prev.disabled:hover,.cs-results .blog-search-pagination-bar .next.disabled:hover {
    cursor: default;
    text-decoration: none
}

.cs-results .blog-search-pagination-bar .prev {
    margin: 3px
}

.cs-results .blog-search-pagination-bar .prev svg {
    stroke: #575759;
    transform: rotate(180deg)
}

.cs-results .blog-search-pagination-bar .prev:hover {
    background: none
}

.cs-results .blog-search-pagination-bar .prev:hover svg {
    stroke: #DA291C
}

.cs-results .blog-search-pagination-bar .next {
    margin: 3px
}

.cs-results .blog-search-pagination-bar .next svg {
    stroke: #575759
}

.cs-results .blog-search-pagination-bar .next:hover {
    background: none
}

.cs-results .blog-search-pagination-bar .next:hover svg {
    stroke: #DA291C
}

@media (max-width: 767px) {
    .cs-results .blog-search-pagination-bar li:first-child,.cs-results .blog-search-pagination-bar li.active,.cs-results .blog-search-pagination-bar li.active-sibling:nth-last-child(2),.cs-results .blog-search-pagination-bar li:last-child {
        display:inline-block !important
    }

    .cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li {
        display: none
    }

    .cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li:nth-last-child(-n+3) {
        display: inline-block
    }

    .cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li:nth-last-child(3):before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+6).active:before,.cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+6).active:after,.cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+6).active:nth-child(-n+2):before,.cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+6).active:nth-child(-n+2):after,.cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+6).active:nth-last-child(-n+2):before,.cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+6).active:nth-last-child(-n+2):after,.cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:nth-child(-n+2):before,.cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:nth-child(-n+2):after,.cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:nth-last-child(-n+2):before,.cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:nth-last-child(-n+2):after {
        display: none
    }

    .cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+6).active ~ li:nth-last-child(-n+3),.cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-last-child(-n+3) {
        display: none
    }

    .cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+6).active ~ li:nth-child(-n+3),.cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-child(-n+3) {
        display: inline-block
    }

    .cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+6).active ~ li:nth-child(-n+2):after,.cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-child(-n+2):after {
        display: none
    }

    .cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+6).active ~ li:nth-child(3):after,.cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-child(3):after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }
}

@media (min-width: 768px) {
    .cs-results .blog-search-pagination-bar li:first-child,.cs-results .blog-search-pagination-bar li.active-sibling,.cs-results .blog-search-pagination-bar li.active,.cs-results .blog-search-pagination-bar li.active+li,.cs-results .blog-search-pagination-bar li:last-child {
        display:inline-block !important
    }

    .cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li {
        display: none
    }

    .cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active-sibling:before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active+li:after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(-n+5) {
        display: inline-block
    }

    .cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(5):before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-child(-n+2):before,.cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-child(-n+2):after,.cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(-n+2):before,.cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(-n+2):after,.cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active-sibling:nth-last-child(-n+4):before,.cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active-sibling:nth-last-child(-n+4):after {
        display: none !important
    }

    .cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-last-child(-n+5),.cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-last-child(-n+5) {
        display: none
    }

    .cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-last-child(-n+5):before,.cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-last-child(-n+5):before {
        display: none
    }

    .cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-child(-n+5),.cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-child(-n+5) {
        display: inline-block
    }

    .cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-child(-n+4):after,.cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-child(-n+4):after {
        display: none
    }

    .cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-child(5):after,.cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-child(5):after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active:before,.cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active:after,.cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active:before,.cs-results .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active:after {
        display: none
    }
}

@media screen and (max-width: 767px) {
    .cs-results {
        padding:20px
    }

    .cs-results .results-block .inner {
        flex-direction: column
    }

    .cs-results .results-block .inner .col {
        width: 100%;
        margin: 20px 0px
    }
}

.quote-callout-main {
    max-width: 1440px;
    width: 100%;
    margin: 0px auto
}

.quote-callout-main .quote-callout-inner {
    max-width: 88%;
    margin: 0px 0px 0px 20px;
    width: 100%
}

.quote-callout-main .quote-callout-inner .cs-quote-body {
    margin: 10px auto;
    max-width: 75%;
    padding-left: 30px
}

.quote-callout-main .quote-callout-inner .cs-quote-body p:last-child {
    width: 85%
}

.quote-callout-main .quote-callout-inner .callout-block {
    margin: 10px auto
}

.quote-callout-main .quote-callout-inner .callout-block span {
    max-width: 100%
}

@media screen and (max-width: 767px) {
    .quote-callout-main .quote-callout-inner .cs-quote-body {
        max-width:100%;
        padding-left: 0px;
        padding-right: 0px
    }

    .quote-callout-main .quote-callout-inner .cs-quote-body p:last-child {
        width: 100%
    }
}

.cs-quote-body {
    display: flex;
    flex-direction: row;
    max-width: 70%;
    margin: 30px auto;
    width: 100%;
    clear: both
}

.cs-quote-body span {
    background-image: url("../../../static/avaya/assets/images/quotation-mark-white@1x.png.html");
    height: 40px;
    width: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 10px;
    top: 7px
}

.cs-quote-body p {
    margin: 0px 20px 20px 20px;
    max-width: 75%;
    color: #1B77AF;
    font-size: 20px;
    line-height: 28px;
    font-weight: 400
}

.cs-quote-body p:first-child {
    background-color: #1B77AF;
    position: relative;
    width: 60px;
    height: 60px;
    max-width: 100%;
    margin: 5px 20px 20px 0px
}

.cs-quote-body p:last-child {
    word-break: break-word;
    max-width: 100%;
    width: 80%;
    margin: 0px;
    font-weight: 600
}

@media screen and (max-width: 767px) {
    .cs-quote-body {
        margin:0px;
        padding: 20px;
        max-width: 100%;
        flex-direction: column
    }

    .cs-quote-body p:first-child {
        left: 0px;
        top: 10px
    }

    .cs-quote-body p:last-child {
        margin: 0px 10px 10px 0px;
        max-width: 95%;
        width: 100%
    }
}

.callout-block {
    max-width: 70%;
    margin: 30px auto;
    width: 100%;
    clear: both
}

.callout-block span {
    font-size: 20px;
    line-height: 28px;
    font-weight: 200;
    border-left: 2px solid #1B77AF;
    display: block;
    padding-left: 20px;
    max-width: 88%
}

@media screen and (max-width: 767px) {
    .callout-block {
        margin:20px;
        max-width: 100%
    }
}

.view-more-results {
    padding: 0px !important;
    display: none
}

.whats-new-landing-marquee .marquee1 .marquee1-content {
    background: #004E6C
}

.whats-new-landing-marquee .marquee1 .marquee1-content .marquee1-content-block .og-eyebrow-text {
    margin-bottom: 0px;
    padding-bottom: 0px
}

.whats-new-landing-marquee .marquee1 .marquee1-content .marquee1-content-block .og-eyebrow-text .eyebrow-underline {
    display: none
}

.whats-new-landing-marquee .marquee1 .marquee1-content .marquee1-content-block h1,.whats-new-landing-marquee .marquee1 .marquee1-content .marquee1-content-block .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .whats-new-landing-marquee .marquee1 .marquee1-content .marquee1-content-block .pricing,.whats-new-landing-marquee .marquee1 .marquee1-content .marquee1-content-block .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .whats-new-landing-marquee .marquee1 .marquee1-content .marquee1-content-block .pricing-monthly {
    margin-bottom: 15px
}

.whats-new-landing-marquee .marquee1 .marquee1-image {
    min-height: 300px;
    background-size: auto
}

@media screen and (max-width: 767px) {
    .whats-new-landing-marquee .marquee1 .marquee1-content .marquee1-image {
        min-height:200px
    }
}

.whats-new-container .inner {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%;
    padding: 60px 100px
}

.whats-new-container .inner .left-col {
    flex: 0.8
}

.whats-new-container .inner .left-col .social-share-cs .social-icon-wrap a i {
    top: 1px
}

.whats-new-container .inner .left-col .social-share-cs .social-icon-wrap:hover a i {
    top: -2px
}

.whats-new-container .inner .right-col {
    flex: 4
}

.whats-new-container .inner .right-col .tags-filter {
    display: flex;
    flex-direction: row;
    padding: 20px 0px;
    border-bottom: 1px solid #E6E6E6;
    margin-bottom: 30px
}

.whats-new-container .inner .right-col .tags-filter .tags {
    flex: 2
}

.whats-new-container .inner .right-col .tags-filter .tags .tag {
    color: #000;
    display: inline-block;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 400;
    background: #f1f1f3;
    padding: 8px 15px;
    border: 2px solid #f1f1f3;
    border-radius: 20px;
    margin: 0px 10px;
    cursor: pointer;
    text-decoration: none
}

.whats-new-container .inner .right-col .tags-filter .tags .tag:hover {
    cursor: pointer;
    border: 1px solid #004E6C
}

.whats-new-container .inner .right-col .tags-filter .tags .tag.tag-active {
    color: #fff;
    background: #004E6C
}

.whats-new-container .inner .right-col .tags-filter .tags .tag.tag-active:hover {
    border: none
}

.whats-new-container .inner .right-col .tags-filter .tags .cFilter {
    text-decoration: underline
}

.whats-new-container .inner .right-col .whats-new-content .block {
    border-bottom: 1px solid #E6E6E6;
    padding: 20px 0px
}

.whats-new-container .inner .right-col .whats-new-content .block h2 {
    margin-bottom: 10px
}

.whats-new-container .inner .right-col .whats-new-content .block .date-tag p {
    display: inline-block
}

.whats-new-container .inner .right-col .whats-new-content .block .date-tag p:first-child {
    border-right: 1px solid lightgray;
    margin-right: 10px;
    padding-right: 12px
}

.whats-new-container .inner .right-col .whats-new-content .block .date-tag p:last-child {
    text-decoration: underline;
    cursor: pointer
}

.whats-new-container .inner .right-col .whats-new-content .block .date-tag p:last-child a {
    color: #000;
    border-bottom: none;
    margin-right: 12px
}

.whats-new-container .inner .right-col .whats-new-content .block p a {
    color: #DA291C;
    cursor: pointer;
    font-weight: 400
}

.whats-new-container .inner .right-col .whats-new-content .block p a:hover {
    cursor: pointer
}

.whats-new-container .inner .right-col .whats-new-content .block img {
    margin: 20px 0px
}

.whats-new-container .inner .right-col .whats-new-content .block .video {
    position: relative
}

.whats-new-container .inner .right-col .whats-new-content .block .video .play-video {
    position: absolute;
    top: 34%;
    left: 24%
}

.whats-new-container .inner .right-col .whats-new-content .block .video .play-video .image-play-btn .play-btn {
    height: 50px;
    width: 50px
}

.whats-new-container .inner .right-col .whats-new-content .block .video .play-video .image-play-btn .play-btn:after {
    border-top: 12px solid transparent;
    border-left: 16px solid #fff;
    border-bottom: 12px solid transparent
}

.whats-new-container .inner .right-col .whats-new-content .block .video img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: contain; object-position: 50% 50%;';
    width: 55%;
    height: 270px;
    margin-bottom: 30px
}

.whats-new-container .inner .right-col .whats-new-content .block .note-content {
    background: #fff;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    padding: 20px;
    border-left: 5px solid #EA6834;
    border-radius: 3px;
    margin: 20px 0px
}

.whats-new-container .inner .right-col .whats-new-content .block .note-content p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0px
}

.whats-new-container .inner .right-col .whats-new-content .block .note-content p span {
    padding: 2px 10px;
    border: 2px solid #EA6834;
    color: #EA6834;
    border-radius: 50%;
    margin-right: 10px
}

.whats-new-container .inner .right-col .stream-search-pagination-bar {
    text-align: center;
    padding-bottom: 40px
}

.whats-new-container .inner .right-col .stream-search-pagination-bar .stream-search-pagination {
    margin: 20px 0 0;
    font-size: 0;
    text-align: center
}

.whats-new-container .inner .right-col .stream-search-pagination-bar .stream-search-pagination ol li a {
    color: #000
}

.whats-new-container .inner .right-col .stream-search-pagination-bar .stream-search-pagination ol li:hover a {
    background: #575759;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    height: 25px;
    display: inline-block;
    text-align: center
}

.whats-new-container .inner .right-col .stream-search-pagination-bar a {
    font-size: 12px
}

.whats-new-container .inner .right-col .stream-search-pagination-bar a:hover {
    background: #000;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    height: 25px;
    display: inline-block;
    text-align: center
}

.whats-new-container .inner .right-col .stream-search-pagination-bar ol {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: inline-block
}

.whats-new-container .inner .right-col .stream-search-pagination-bar li {
    display: inline-block;
    min-width: 45px;
    height: 25px;
    text-align: center;
    margin: 3px;
    align-self: auto
}

.whats-new-container .inner .right-col .stream-search-pagination-bar li a {
    min-width: 25px;
    margin: 10px
}

.whats-new-container .inner .right-col .stream-search-pagination-bar li.active a {
    background: #DA291C;
    border-radius: 50%;
    color: #fff !important;
    font-size: 12px;
    height: 25px;
    display: inline-block;
    text-align: center
}

.whats-new-container .inner .right-col .stream-search-pagination-bar li.active a:hover {
    text-decoration: none;
    cursor: default
}

.whats-new-container .inner .right-col .stream-search-pagination-bar .prev.disabled,.whats-new-container .inner .right-col .stream-search-pagination-bar .next.disabled {
    cursor: default
}

.whats-new-container .inner .right-col .stream-search-pagination-bar .prev.disabled svg,.whats-new-container .inner .right-col .stream-search-pagination-bar .next.disabled svg {
    stroke: #F9F9FA
}

.whats-new-container .inner .right-col .stream-search-pagination-bar .prev.disabled:hover,.whats-new-container .inner .right-col .stream-search-pagination-bar .next.disabled:hover {
    cursor: auto
}

.whats-new-container .inner .right-col .stream-search-pagination-bar .prev.disabled:hover svg,.whats-new-container .inner .right-col .stream-search-pagination-bar .next.disabled:hover svg {
    stroke: #F9F9FA
}

.whats-new-container .inner .right-col .stream-search-pagination-bar .prev.disabled:hover,.whats-new-container .inner .right-col .stream-search-pagination-bar .next.disabled:hover {
    cursor: default;
    text-decoration: none
}

.whats-new-container .inner .right-col .stream-search-pagination-bar .prev {
    margin: 3px
}

.whats-new-container .inner .right-col .stream-search-pagination-bar .prev svg {
    stroke: #000;
    transform: rotate(180deg)
}

.whats-new-container .inner .right-col .stream-search-pagination-bar .prev:hover {
    background: none
}

.whats-new-container .inner .right-col .stream-search-pagination-bar .prev:hover svg {
    stroke: #DA291C
}

.whats-new-container .inner .right-col .stream-search-pagination-bar .next {
    margin: 3px
}

.whats-new-container .inner .right-col .stream-search-pagination-bar .next svg {
    stroke: #000
}

.whats-new-container .inner .right-col .stream-search-pagination-bar .next:hover {
    background: none
}

.whats-new-container .inner .right-col .stream-search-pagination-bar .next:hover svg {
    stroke: #DA291C
}

@media (max-width: 767px) {
    .whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child,.whats-new-container .inner .right-col .stream-search-pagination-bar li.active,.whats-new-container .inner .right-col .stream-search-pagination-bar li.active-sibling:nth-last-child(2),.whats-new-container .inner .right-col .stream-search-pagination-bar li:last-child {
        display:inline-block !important
    }

    .whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li {
        display: none
    }

    .whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li:nth-last-child(-n+3) {
        display: inline-block
    }

    .whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li:nth-last-child(3):before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+6).active:before,.whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+6).active:after,.whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+6).active:nth-child(-n+2):before,.whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+6).active:nth-child(-n+2):after,.whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+6).active:nth-last-child(-n+2):before,.whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+6).active:nth-last-child(-n+2):after,.whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:nth-child(-n+2):before,.whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:nth-child(-n+2):after,.whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:nth-last-child(-n+2):before,.whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active:nth-last-child(-n+2):after {
        display: none
    }

    .whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+6).active ~ li:nth-last-child(-n+3),.whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-last-child(-n+3) {
        display: none
    }

    .whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+6).active ~ li:nth-child(-n+3),.whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-child(-n+3) {
        display: inline-block
    }

    .whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+6).active ~ li:nth-child(-n+2):after,.whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-child(-n+2):after {
        display: none
    }

    .whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+6).active ~ li:nth-child(3):after,.whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+6) ~ li.active ~ li:nth-child(3):after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }
}

@media (min-width: 768px) {
    .whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child,.whats-new-container .inner .right-col .stream-search-pagination-bar li.active-sibling,.whats-new-container .inner .right-col .stream-search-pagination-bar li.active,.whats-new-container .inner .right-col .stream-search-pagination-bar li.active+li,.whats-new-container .inner .right-col .stream-search-pagination-bar li:last-child {
        display:inline-block !important
    }

    .whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li {
        display: none
    }

    .whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active-sibling:before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active+li:after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(-n+5) {
        display: inline-block
    }

    .whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(5):before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-child(-n+2):before,.whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-child(-n+2):after,.whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(-n+2):before,.whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(-n+2):after,.whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active-sibling:nth-last-child(-n+4):before,.whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active-sibling:nth-last-child(-n+4):after {
        display: none !important
    }

    .whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-last-child(-n+5),.whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-last-child(-n+5) {
        display: none
    }

    .whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-last-child(-n+5):before,.whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-last-child(-n+5):before {
        display: none
    }

    .whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-child(-n+5),.whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-child(-n+5) {
        display: inline-block
    }

    .whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-child(-n+4):after,.whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-child(-n+4):after {
        display: none
    }

    .whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-child(5):after,.whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-child(5):after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+8).active:before,.whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+8).active:after,.whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active:before,.whats-new-container .inner .right-col .stream-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active:after {
        display: none
    }
}

@media screen and (max-width: 767px) {
    .whats-new-container .inner {
        padding:20px;
        flex-direction: column
    }

    .whats-new-container .inner .right-col .tags-filter {
        flex-direction: column
    }

    .whats-new-container .inner .right-col .tags-filter .tags {
        margin-bottom: 20px
    }

    .whats-new-container .inner .right-col .tags-filter .tags .tag,.whats-new-container .inner .right-col .tags-filter .tags .cFilter {
        margin: 15px 10px
    }
}

.red-link {
    text-align: center
}

.red-link .icon-wrap {
    background: #DA291C;
    padding: 4px 1px;
    margin-right: 0px;
    margin-left: 10px
}

.red-link .icon-wrap svg {
    stroke: #fff;
    position: relative;
    left: -1px;
    transform: rotate(90deg);
    top: -4px
}

.red-link a:hover .icon-wrap {
    transition: none;
    left: 0px
}

.red-link:hover .icon-wrap {
    transition: none;
    left: 0px
}

.newsroom-filters {
    background: #F9F9FA
}

.newsroom-filters .inner {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    padding: 100px 120px 0px 110px
}

.newsroom-filters .inner .top-search-bar {
    display: flex;
    flex-direction: row;
    margin-bottom: 25px
}

.newsroom-filters .inner .top-search-bar .title {
    flex: 1
}

.newsroom-filters .inner .top-search-bar .search-wrap {
    flex: 1;
    display: flex
}

.newsroom-filters .inner .top-search-bar .search-wrap .search-bar {
    border: 1px solid lightgray;
    background: #fff;
    width: 80%;
    height: 42px
}

.newsroom-filters .inner .top-search-bar .search-wrap .search-bar svg {
    position: relative;
    top: 5px;
    left: 10px;
    margin-right: 10px
}

.newsroom-filters .inner .top-search-bar .search-wrap .search-bar input {
    border: none;
    background: #fff;
    width: 80%;
    height: 100%
}

.newsroom-filters .inner .top-search-bar .search-wrap .btn-primary,.newsroom-filters .inner .top-search-bar .search-wrap .og-form .elq-form input.submit-button,.og-form .elq-form .newsroom-filters .inner .top-search-bar .search-wrap input.submit-button,.newsroom-filters .inner .top-search-bar .search-wrap .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .newsroom-filters .inner .top-search-bar .search-wrap input.submit-button,.newsroom-filters .inner .top-search-bar .search-wrap .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .newsroom-filters .inner .top-search-bar .search-wrap input.submit-button-style {
    height: 42px
}

.newsroom-filters .inner .tabs-wrap {
    display: flex;
    flex-direction: row;
    margin-bottom: 30px
}

.newsroom-filters .inner .tabs-wrap .tabs-main {
    flex: 1;
    display: flex
}

.newsroom-filters .inner .tabs-wrap .tabs-main .tab {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    margin-right: 30px
}

.newsroom-filters .inner .tabs-wrap .tabs-main .tab.current-tab {
    border-bottom: 2px solid #1B77AF;
    padding-bottom: 5px;
    color: #1B77AF
}

.newsroom-filters .inner .filters-main {
    display: flex;
    flex-direction: row
}

.newsroom-filters .inner .filters-main .filters {
    flex: 2;
    display: flex
}

.newsroom-filters .inner .filters-main .filters .filter-block {
    width: 250px;
    position: relative;
    margin-right: 50px
}

.newsroom-filters .inner .filters-main .filters .filter-block .filter-dd {
    display: none;
    position: absolute;
    background: #fff;
    width: 100%;
    padding: 20px;
    box-shadow: #b7b7b7 4px 6px 25px -8px;
    height: 250px;
    overflow: auto;
    z-index: 9
}

.newsroom-filters .inner .filters-main .filters .filter-block .filter-dd .dd-inner p input {
    margin-bottom: 5px;
    margin-right: 10px
}

.newsroom-filters .inner .filters-main .filters .filter-block .filter-dd .dd-inner p span {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300
}

.newsroom-filters .inner .filters-main .clear-filters-section {
    display: flex;
    align-items: center
}

.newsroom-filters .inner .filters-main .clear-filters-section .clear {
    color: #DA291C;
    margin: 0px 20px
}

.newsroom-filters .inner .filters-main .clear-filters-section .tags .tag-item {
    font-size: 14px;
    font-weight: 300;
    background: #e6e6e8;
    padding: 8px 20px;
    border: 2px solid #e6e6e8;
    border-radius: 20px;
    margin: 5px 10px;
    display: inline-block;
    cursor: pointer;
    text-decoration: none
}

.newsroom-filters .inner .filters-main .clear-filters-section .tags .tag-item span:first-child {
    margin-left: 0px;
    background: none;
    color: #000
}

.newsroom-filters .inner .filters-main .clear-filters-section .tags .tag-item span:last-child {
    background: #000;
    color: #fff;
    padding: 1px 6px;
    border-radius: 50%;
    font-size: 14px;
    line-height: 25px;
    margin-left: 10px
}

.newsroom-filters .inner .filters-main .clear-filters-section .tags .tag-item span:last-child i {
    position: relative;
    top: -1px
}

.newsroom-filters .inner .filters-main .clear-filters-section .tags .tag-item:hover span:first-child {
    background: none
}

.newsroom-filters .inner .filters-main .clear-filters-section .tags .tag-item:hover span:last-child {
    background: #DA291C
}

.newsroom-filters .inner .news-articles {
    display: none;
    padding: 0px;
    margin-top: 40px
}

.newsroom-filters .inner .news-articles .inner {
    padding: 0px
}

.newsroom-filters .inner .news-articles .inner .news {
    background: #fff;
    padding: 40px 60px;
    margin-bottom: 30px;
    box-shadow: #b7b7b7 4px 6px 25px -8px;
    border-radius: 5px
}

.newsroom-filters .inner .news-articles .inner .news .inner {
    padding: 0px
}

.newsroom-filters .inner .news-articles .inner .news .inner .type-date {
    margin-bottom: 30px
}

.newsroom-filters .inner .news-articles .inner .news .inner .type-date .type {
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid gray
}

.newsroom-filters .inner .news-articles .inner .news .inner .type-date .date {
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase
}

.newsroom-filters .inner .news-articles .inner .news .inner h3,.newsroom-filters .inner .news-articles .inner .news .inner .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .newsroom-filters .inner .news-articles .inner .news .inner span,.newsroom-filters .inner .news-articles .inner .news .inner .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .newsroom-filters .inner .news-articles .inner .news .inner span,.newsroom-filters .inner .news-articles .inner .news .inner .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .newsroom-filters .inner .news-articles .inner .news .inner .faq-accordion-title {
    margin-bottom: 20px
}

.newsroom-filters .inner .news-articles .inner .news .inner .cta-item {
    font-size: 16px;
    line-height: 26px
}

.newsroom-filters .inner .news-articles .inner .news .inner .link .icon-wrap {
    padding: 4px 1px
}

.newsroom-filters .inner .news-articles .inner .news .inner .link .icon-wrap svg {
    position: relative;
    left: -3px
}

.newsroom-filters .inner .news-articles .inner .news.press-releases {
    border-left: 10px solid #DA291C
}

.newsroom-filters .inner .news-articles .inner .news.media-coverage {
    border-left: 10px solid #1B77AF
}

.newsroom-filters .blog-search-pagination-bar {
    text-align: center;
    padding-bottom: 40px
}

.newsroom-filters .blog-search-pagination-bar .blog-search-pagination {
    margin: 20px 0 0;
    font-size: 0;
    text-align: center
}

.newsroom-filters .blog-search-pagination-bar a {
    font-size: 12px
}

.newsroom-filters .blog-search-pagination-bar a:hover {
    background: #000;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    height: 25px;
    display: inline-block;
    text-align: center
}

.newsroom-filters .blog-search-pagination-bar ol {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: inline-block
}

.newsroom-filters .blog-search-pagination-bar li {
    display: inline-block;
    min-width: 45px;
    height: 25px;
    text-align: center;
    margin: 3px;
    align-self: auto
}

.newsroom-filters .blog-search-pagination-bar li a {
    min-width: 25px;
    margin: 10px
}

.newsroom-filters .blog-search-pagination-bar li.active a {
    background: #DA291C;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    height: 25px;
    display: inline-block;
    text-align: center
}

.newsroom-filters .blog-search-pagination-bar li.active a:hover {
    text-decoration: none;
    cursor: default
}

.newsroom-filters .blog-search-pagination-bar .prev.disabled,.newsroom-filters .blog-search-pagination-bar .next.disabled {
    cursor: default
}

.newsroom-filters .blog-search-pagination-bar .prev.disabled svg,.newsroom-filters .blog-search-pagination-bar .next.disabled svg {
    stroke: lightgray
}

.newsroom-filters .blog-search-pagination-bar .prev.disabled:hover,.newsroom-filters .blog-search-pagination-bar .next.disabled:hover {
    cursor: auto
}

.newsroom-filters .blog-search-pagination-bar .prev.disabled:hover svg,.newsroom-filters .blog-search-pagination-bar .next.disabled:hover svg {
    stroke: lightgray
}

.newsroom-filters .blog-search-pagination-bar .prev.disabled:hover,.newsroom-filters .blog-search-pagination-bar .next.disabled:hover {
    cursor: default;
    text-decoration: none
}

.newsroom-filters .blog-search-pagination-bar .prev {
    margin: 3px
}

.newsroom-filters .blog-search-pagination-bar .prev svg {
    stroke: #575759;
    transform: rotate(180deg)
}

.newsroom-filters .blog-search-pagination-bar .prev:hover {
    background: none
}

.newsroom-filters .blog-search-pagination-bar .prev:hover svg {
    stroke: #DA291C
}

.newsroom-filters .blog-search-pagination-bar .next {
    margin: 3px
}

.newsroom-filters .blog-search-pagination-bar .next svg {
    stroke: #575759
}

.newsroom-filters .blog-search-pagination-bar .next:hover {
    background: none
}

.newsroom-filters .blog-search-pagination-bar .next:hover svg {
    stroke: #DA291C
}

@media (max-width: 767px) {
    .newsroom-filters .blog-search-pagination-bar li:first-child,.newsroom-filters .blog-search-pagination-bar li.active,.newsroom-filters .blog-search-pagination-bar li.active-sibling:nth-last-child(2),.newsroom-filters .blog-search-pagination-bar li:last-child {
        display:inline-block !important
    }

    .newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li {
        display: none
    }

    .newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(-n+3) {
        display: inline-block
    }

    .newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(3):before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active:before,.newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active:before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active:after,.newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active:after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active:nth-child(-n+2):before,.newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active:nth-child(-n+2):after,.newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active:nth-last-child(-n+2):before,.newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active:nth-last-child(-n+2):after,.newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active:nth-child(-n+2):before,.newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active:nth-child(-n+2):after,.newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active:nth-last-child(-n+2):before,.newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active:nth-last-child(-n+2):after {
        display: none
    }

    .newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-last-child(-n+3),.newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-last-child(-n+3) {
        display: none
    }

    .newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-child(-n+3),.newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-child(-n+3) {
        display: inline-block
    }

    .newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-child(-n+2):after,.newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-child(-n+2):after {
        display: none
    }

    .newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-child(3):after,.newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-child(3):after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }
}

@media (min-width: 768px) {
    .newsroom-filters .blog-search-pagination-bar li:first-child,.newsroom-filters .blog-search-pagination-bar li.active-sibling,.newsroom-filters .blog-search-pagination-bar li.active,.newsroom-filters .blog-search-pagination-bar li.active+li,.newsroom-filters .blog-search-pagination-bar li:last-child {
        display:inline-block !important
    }

    .newsroom-filters .blog-search-pagination-bar li .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active+li:after {
        content: '' !important
    }

    .newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li {
        display: inline block !important
    }

    .newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active-sibling:before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active+li:after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(-n+5) {
        display: inline-block
    }

    .newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(5):before {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-child(-n+2):before,.newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-child(-n+2):after,.newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(-n+2):before,.newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li:nth-last-child(-n+2):after,.newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active-sibling:nth-last-child(-n+4):before,.newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active-sibling:nth-last-child(-n+4):after {
        display: inline-block !important
    }

    .newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-last-child(-n+5),.newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-last-child(-n+5) {
        display: none
    }

    .newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-last-child(-n+5):before,.newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-last-child(-n+5):before {
        display: none
    }

    .newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-child(-n+5),.newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-child(-n+5) {
        display: inline-block
    }

    .newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active ~ li:nth-child(5):after,.newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active ~ li:nth-child(5):after {
        content: "\2026";
        font-size: 24px;
        margin: 3px
    }

    .newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active:before,.newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8).active:after,.newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active:before,.newsroom-filters .blog-search-pagination-bar li:first-child:nth-last-child(n+8) ~ li.active:after {
        display: none
    }
}

@media screen and (max-width: 850px) {
    .newsroom-filters .inner {
        padding:20px
    }

    .newsroom-filters .inner .top-search-bar {
        flex-direction: column
    }

    .newsroom-filters .inner .top-search-bar .title {
        margin-bottom: 20px
    }

    .newsroom-filters .inner .tabs-wrap {
        flex-direction: column
    }

    .newsroom-filters .inner .tabs-wrap .tabs-main {
        margin-bottom: 20px
    }

    .newsroom-filters .inner .tabs-wrap .tabs-main .tab {
        font-size: 16px;
        line-height: 20px
    }

    .newsroom-filters .inner .filters-main {
        flex-direction: column
    }

    .newsroom-filters .inner .filters-main .filters .filter-block {
        margin-right: 20px
    }

    .newsroom-filters .inner .filters-main .clear-filters-section {
        flex-direction: column
    }

    .newsroom-filters .inner .filters-main .clear-filters-section .clear {
        margin-right: 0px;
        margin-bottom: 20px
    }

    .newsroom-filters .inner .news-articles .inner .news {
        padding: 20px
    }
}

@media screen and (max-width: 930px) {
    .newsroom-filters .inner {
        padding:60px
    }
}

.newsroom-detail-content .detail-section .inner {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    padding: 60px;
    display: flex;
    flex-direction: row
}

.newsroom-detail-content .detail-section .social-share-col {
    flex: 1
}

.newsroom-detail-content .detail-section .social-share-col .social-sharing {
    display: flex;
    flex-direction: row
}

.newsroom-detail-content .detail-section .social-share-col .social-sharing .title {
    margin: 0px 20px
}

.newsroom-detail-content .detail-section .social-share-col .social-sharing .title p {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    text-transform: uppercase;
    color: #1B77AF
}

.newsroom-detail-content .detail-section .social-share-col .social-sharing .share-icons a {
    display: block;
    background: #F9F9FA;
    padding: 5px 10px;
    border-radius: 50%;
    margin-bottom: 20px
}

.newsroom-detail-content .detail-section .social-share-col .social-sharing .share-icons a svg.icon-facebook {
    position: relative;
    left: 3px
}

.newsroom-detail-content .detail-section .social-share-col .social-sharing .share-icons a:hover {
    background: #DA291C;
    cursor: pointer
}

.newsroom-detail-content .detail-section .social-share-col .social-sharing .share-icons a:hover svg {
    stroke: #fff;
    fill: #fff
}

.newsroom-detail-content .detail-section .content-main {
    flex: 5;
    margin-left: 40px;
    margin-right: 80px
}

.newsroom-detail-content .detail-section .content-main .top-title {
    margin-bottom: 40px
}

.newsroom-detail-content .detail-section .content-main .body-text a {
    text-decoration: underline
}

.newsroom-detail-content .detail-section .content-main .body-text a:hover {
    color: #DA291C
}

.newsroom-detail-content .detail-section .content-main .body-text h3,.newsroom-detail-content .detail-section .content-main .body-text .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .newsroom-detail-content .detail-section .content-main .body-text span,.newsroom-detail-content .detail-section .content-main .body-text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .newsroom-detail-content .detail-section .content-main .body-text span,.newsroom-detail-content .detail-section .content-main .body-text .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .newsroom-detail-content .detail-section .content-main .body-text .faq-accordion-title {
    margin-top: 40px;
    margin-bottom: 20px
}

.newsroom-detail-content .detail-section .content-main .body-text ul {
    list-style-type: disc
}

.newsroom-detail-content .detail-section .content-main .body-text ul li {
    margin-left: 40px;
    margin-bottom: 10px
}

.newsroom-detail-content .detail-section .content-main .contact-module {
    margin-top: 40px
}

.newsroom-detail-content .detail-section .content-main .contact-module .title {
    font-weight: 500;
    color: #1B77AF;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase
}

.newsroom-detail-content .detail-section .content-main .contact-module .contact-info {
    margin-bottom: 10px
}

.newsroom-detail-content .detail-section .content-main .contact-module .contact-info p {
    margin-bottom: 0px
}

.newsroom-detail-content .detail-section .newsroom-about {
    position: relative
}

.newsroom-detail-content .detail-section .newsroom-about .about-inner {
    padding-bottom: 60px
}

.newsroom-detail-content .detail-section .newsroom-about .about-inner::before {
    content: '';
    position: absolute;
    background: #F1F1F3;
    width: 100%;
    height: calc(100% - 200px);
    top: 200px
}

.newsroom-detail-content .detail-section .newsroom-about .about-inner .about-block {
    background-size: cover;
    height: 400px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.newsroom-detail-content .detail-section .newsroom-about .about-inner .about-block .text-block {
    width: 90%;
    margin: 0 auto;
    position: relative;
    top: 60px
}

.newsroom-detail-content .detail-section .newsroom-about .about-inner .about-block .text-block .text {
    background: #646464;
    color: #fff;
    padding: 60px
}

.newsroom-detail-content .detail-section .newsroom-about .about-inner .about-block .text-block .text h3,.newsroom-detail-content .detail-section .newsroom-about .about-inner .about-block .text-block .text .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .newsroom-detail-content .detail-section .newsroom-about .about-inner .about-block .text-block .text span,.newsroom-detail-content .detail-section .newsroom-about .about-inner .about-block .text-block .text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .newsroom-detail-content .detail-section .newsroom-about .about-inner .about-block .text-block .text span,.newsroom-detail-content .detail-section .newsroom-about .about-inner .about-block .text-block .text .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .newsroom-detail-content .detail-section .newsroom-about .about-inner .about-block .text-block .text .faq-accordion-title {
    margin-bottom: 20px
}

.newsroom-detail-content .detail-section .newsroom-about .about-inner .about-block .text-block .text p a {
    color: #fff;
    text-decoration: underline
}

.newsroom-detail-content .detail-section .newsroom-about .about-inner .about-block .text-block .text p a:hover {
    color: #DA291C
}

.newsroom-detail-content .detail-section .newsroom-about .about-inner .disclaimer-text {
    position: relative;
    max-width: 50%;
    margin: 30px auto;
    width: 100%
}

.newsroom-detail-content .detail-section .newsroom-about .about-inner .disclaimer-text h3,.newsroom-detail-content .detail-section .newsroom-about .about-inner .disclaimer-text .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .newsroom-detail-content .detail-section .newsroom-about .about-inner .disclaimer-text span,.newsroom-detail-content .detail-section .newsroom-about .about-inner .disclaimer-text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .newsroom-detail-content .detail-section .newsroom-about .about-inner .disclaimer-text span,.newsroom-detail-content .detail-section .newsroom-about .about-inner .disclaimer-text .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .newsroom-detail-content .detail-section .newsroom-about .about-inner .disclaimer-text .faq-accordion-title {
    margin-bottom: 20px
}

.newsroom-detail-content .detail-section .newsroom-about .about-inner .disclaimer-text ul {
    list-style-type: disc
}

.newsroom-detail-content .detail-section .newsroom-about .about-inner .disclaimer-text ul li {
    margin-left: 40px;
    margin-bottom: 10px
}

.newsroom-detail-content .detail-section .newsroom-about .about-inner .cautionary-text {
    background: #F1F1F3;
    position: relative;
    max-width: 70%;
    margin: 30px auto;
    width: 100%
}

.newsroom-detail-content .detail-section .newsroom-about .about-inner .cautionary-text p {
    font-size: 12px;
    line-height: 20px
}

@media screen and (max-width: 767px) {
    .newsroom-detail-content {
        overflow:hidden
    }

    .newsroom-detail-content .detail-section .inner {
        padding: 20px;
        flex-direction: column
    }

    .newsroom-detail-content .detail-section .inner .social-share-col .social-sharing .share-icons a {
        display: inline-block;
        margin-right: 10px
    }

    .newsroom-detail-content .detail-section .inner .content-main {
        margin-left: 0px;
        margin-right: 0px
    }

    .newsroom-detail-content .detail-section .newsroom-about .about-inner .about-block {
        height: auto
    }

    .newsroom-detail-content .detail-section .newsroom-about .about-inner .about-block .text-block .text {
        padding: 20px
    }

    .newsroom-detail-content .detail-section .newsroom-about .about-inner .disclaimer-text {
        max-width: 100%;
        padding: 40px;
        margin-bottom: 0px;
        padding-bottom: 20px;
        top: 20px
    }

    .newsroom-detail-content .detail-section .newsroom-about .about-inner .cautionary-text {
        top: 0px;
        max-width: 100%;
        padding: 40px;
        margin-top: 0px;
        padding-top: 20px
    }
}

.newsroom-marquee-detail {
    color: #FFF
}

.newsroom-marquee-detail .marquee-inner {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    padding: 60px 80px 60px 150px
}

.newsroom-marquee-detail .marquee-inner p {
    text-transform: uppercase
}

.newsroom-marquee-detail .pattern-bottom {
    position: relative;
    bottom: -5px
}

.newsroom-marquee-detail .pattern-bottom img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 100%;
    height: 30px
}

.newsroom-marquee-detail.press-releases {
    background: #DA291C
}

.newsroom-marquee-detail.media-coverage {
    background: #1B77AF
}

@media screen and (max-width: 767px) {
    .newsroom-marquee-detail {
        overflow:hidden
    }

    .newsroom-marquee-detail .marquee-inner {
        padding: 20px 40px
    }
}

.presskit-intro {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    padding: 60px 100px
}

.presskit-intro .intro-inner {
    max-width: 70%;
    margin: 0 auto
}

.presskit-intro .intro-inner h2 {
    margin-bottom: 20px
}

@media screen and (max-width: 767px) {
    .presskit-intro {
        padding:20px
    }

    .presskit-intro .intro-inner {
        max-width: 100%
    }
}

.newsroom-bio-blade {
    background: #F9F9FA
}

.newsroom-bio-blade .boxes-wrapper .box .text p {
    padding-bottom: 0px
}

.top-pillar-block-main {
    position: relative;
    margin-bottom: 60px
}

.top-pillar-block-main .right-slant-angle {
    background-image: url("../svg/vertical-angle-flat-top-light-ocean.svg.html");
    background-size: contain;
    background-position: 100% 100%;
    height: 1600px;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: -300px;
    width: 100%
}

.top-pillar-block-main .inner-blocks-wrap {
    position: relative
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    padding: 40px 60px
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner {
    display: flex;
    flex-direction: column;
    text-align: center
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .plus-icon {
    cursor: pointer
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .plus-icon:hover .tooltip-box {
    transition: 0.5s;
    transition-timing-function: ease-out;
    transform: translateY(0);
    opacity: 1;
    visibility: visible
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .tooltip-box {
    position: absolute;
    z-index: 9;
    bottom: -140px;
    opacity: 0;
    visibility: hidden;
    width: 320px;
    left: -84px
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .tooltip-box .tt-inner {
    background: #fff;
    border-top: 10px solid #1B77AF;
    border-radius: 5px;
    box-shadow: 3px 2px 20px #4e4c4c59;
    position: relative;
    padding: 20px
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .tooltip-box .tt-inner p {
    font-size: 14px !important;
    font-weight: 200 !important;
    line-height: 20px !important
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .tooltip-box .tt-inner::before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 18px solid #1B77AF;
    top: -27px;
    left: 46%
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .teal-block {
    width: 260px;
    margin: 0 auto
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .teal-block .circle-wrap {
    position: relative
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .teal-block .circle-wrap .circle-bg {
    height: 250px;
    width: 250px;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .teal-block .circle-wrap .text {
    position: absolute;
    flex: none;
    top: 34%;
    left: 20%;
    max-width: 60%
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .teal-block .circle-wrap .text p {
    font-weight: 600;
    font-size: 20px
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: -80px auto 0px;
    max-width: 80%
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .jade-block .circle-wrap {
    position: relative;
    left: 42px
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .jade-block .circle-wrap .circle-bg {
    height: 250px;
    width: 250px;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .jade-block .circle-wrap .text {
    position: absolute;
    flex: none;
    top: 34%;
    max-width: 60%;
    left: 15%
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .jade-block .circle-wrap .text p {
    font-weight: 600;
    font-size: 20px
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .te-text h3,.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .te-text .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .te-text span,.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .te-text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .te-text span,.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .te-text .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .te-text .faq-accordion-title {
    font-size: 32px;
    position: relative;
    top: 38%
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .ocean-block .circle-wrap {
    position: relative
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .ocean-block .circle-wrap .circle-bg {
    height: 250px;
    width: 250px;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .ocean-block .circle-wrap .text {
    position: absolute;
    flex: none;
    top: 34%;
    max-width: 60%;
    left: 10%
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .ocean-block .circle-wrap .text p {
    font-weight: 600;
    font-size: 20px
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .denim-block .circle-wrap {
    position: relative;
    width: 260px;
    margin: 0 auto
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .denim-block .circle-wrap .circle-bg {
    height: 250px;
    width: 250px;
    background-size: contain;
    background-repeat: no-repeat;
    margin: -80px auto 0px
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .denim-block .circle-wrap .text {
    position: absolute;
    flex: none;
    top: 34%;
    max-width: 60%;
    left: 20%
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .denim-block .circle-wrap .text p {
    font-weight: 600;
    font-size: 20px
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .denim-block .circle-wrap .text .plus-icon .tooltip-box {
    top: -80px;
    bottom: 0
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .denim-block .circle-wrap .text .plus-icon .tooltip-box .tt-inner {
    border-bottom: 10px solid #1B77AF;
    border-top: 0px
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .denim-block .circle-wrap .text .plus-icon .tooltip-box .tt-inner::before {
    display: none
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .denim-block .circle-wrap .text .plus-icon .tooltip-box .tt-inner::after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 18px solid #1B77AF;
    bottom: -27px;
    left: 46%;
    transform: rotate(180deg)
}

.top-pillar-block-main.top-block-te .onecloud-fifty-fifty .toggleOpacityFooter {
    opacity: 0.3
}

.top-pillar-block-main.top-block-be {
    margin-bottom: 0px
}

.top-pillar-block-main.top-block-be .right-slant-angle {
    z-index: 9
}

.top-pillar-block-main.top-block-be .onecloud-fifty-fifty {
    z-index: 99;
    position: relative
}

.top-pillar-block-main.top-block-be .slanted-fifty-fifty-main {
    height: 700px;
    margin-bottom: 0px;
    position: relative
}

.top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .svg-top svg {
    height: 200px;
    z-index: 5
}

.top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .svg-bottom svg {
    height: 200px;
    fill: #D1E4EF
}

.top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .inner {
    height: 700px;
    width: 100%;
    overflow: hidden
}

.top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .inner .text {
    flex: 1
}

.top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .inner .text .text-wrapper {
    margin-top: -100px
}

.top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .inner .text .text-wrapper .btn,.top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .inner .text .text-wrapper .og-form .elq-form input.submit-button,.og-form .elq-form .top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .inner .text .text-wrapper input.submit-button,.top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .inner .text .text-wrapper .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .inner .text .text-wrapper input.submit-button,.top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .inner .text .text-wrapper .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .inner .text .text-wrapper input.submit-button-style {
    z-index: 999
}

.top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .inner .image {
    flex: 1.4;
    position: relative
}

.top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .inner .image img {
    z-index: 9;
    display: none
}

.top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .inner .image .img-bg-wrap {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 700px
}

.top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .inner .image .image-play-btn {
    position: absolute;
    top: 50%;
    left: 45%;
    z-index: 999
}

.top-pillar-block-main.onecloud-landing {
    margin-bottom: 0px
}

.top-pillar-block-main.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty {
    padding-bottom: 0px
}

.top-pillar-block-main.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.onecloud-fifty-fifty h1,.onecloud-fifty-fifty .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .onecloud-fifty-fifty .pricing,.onecloud-fifty-fifty .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .onecloud-fifty-fifty .pricing-monthly {
    color: #000
}

.onecloud-fifty-fifty h2 {
    color: #004E6C
}

.onecloud-fifty-fifty h3,.onecloud-fifty-fifty .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .onecloud-fifty-fifty span,.onecloud-fifty-fifty .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .onecloud-fifty-fifty span,.onecloud-fifty-fifty .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .onecloud-fifty-fifty .faq-accordion-title {
    color: #000
}

.onecloud-fifty-fifty .inner {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    padding: 40px 60px
}

.onecloud-fifty-fifty .inner .text {
    flex: 1
}

.onecloud-fifty-fifty .inner .text .block-one {
    max-width: 85%;
    margin-bottom: 200px
}

.onecloud-fifty-fifty .inner .text .block-one h1,.onecloud-fifty-fifty .inner .text .block-one .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .onecloud-fifty-fifty .inner .text .block-one .pricing,.onecloud-fifty-fifty .inner .text .block-one .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .onecloud-fifty-fifty .inner .text .block-one .pricing-monthly {
    margin-bottom: 20px;
    font-size: 60px;
    line-height: 68px;
    color: #000
}

.onecloud-fifty-fifty .inner .text .block-one p {
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 20px
}

.onecloud-fifty-fifty .inner .text .block-one a.btn {
    margin-right: 20px
}

.onecloud-fifty-fifty .inner .text .block-two {
    max-width: 80%
}

.onecloud-fifty-fifty .inner .text .block-two h2 {
    margin-bottom: 10px
}

.onecloud-fifty-fifty .inner .text .block-two p {
    margin-bottom: 30px
}

.onecloud-fifty-fifty .inner .text .block-two ul {
    list-style-type: disc;
    margin-bottom: 30px
}

.onecloud-fifty-fifty .inner .text .block-two ul li {
    list-style-type: disc;
    margin-left: 20px;
    margin-bottom: 10px
}

.onecloud-fifty-fifty .inner .text .block-two ul li a {
    color: #1B77AF;
    text-decoration: underline;
    cursor: pointer
}

.onecloud-fifty-fifty .inner .text .block-two a.btn {
    margin-right: 20px
}

.onecloud-fifty-fifty .inner .image {
    flex: 1;
    margin: 0 auto;
    text-align: center
}

.onecloud-fifty-fifty .inner .image img {
    width: auto;
    height: auto;
    object-fit: contain;
    object-position: 50% 50%;
    font-family: 'object-fit: contain; object-position: 50% 50%;'
}

.onecloud-fifty-fifty.v-two .inner {
    align-items: center;
    padding: 40px 100px
}

.onecloud-fifty-fifty.v-two .inner .image img {
    width: 580px;
    height: 580px;
    object-fit: contain;
    object-position: 50% 50%;
    font-family: 'object-fit: contain; object-position: 50% 50%;'
}

.onecloud-fifty-fifty.v-two .inner .text .block-two {
    max-width: 80%;
    margin: 0 auto
}

.onecloud-fifty-fifty.img-top .inner {
    display: block;
    padding-top: 0px
}

.onecloud-fifty-fifty.img-top .inner .image {
    margin-bottom: 20px
}

.onecloud-fifty-fifty.img-top .inner .image img {
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.onecloud-fifty-fifty.img-top .inner .text {
    text-align: center
}

.onecloud-fifty-fifty.img-top .inner .text .block-two {
    max-width: 100%
}

.onecloud-fifty-fifty.img-bottom {
    margin: 40px 0px
}

.onecloud-fifty-fifty.img-bottom .inner {
    display: block;
    padding-top: 0px
}

.onecloud-fifty-fifty.img-bottom .inner .image {
    margin-top: 20px;
    padding: 0px 60px
}

.onecloud-fifty-fifty.img-bottom .inner .image img {
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.onecloud-fifty-fifty.img-bottom .inner .text {
    text-align: center;
    padding-top: 40px
}

.onecloud-fifty-fifty.img-bottom .inner .text .block-two {
    max-width: 100%
}

.onecloud-fifty-fifty.img-hidden-mobile .inner .image img {
    display: block
}

.onecloud-fifty-fifty.overlap-top-slant .inner {
    padding: 0px 100px;
    max-width: 1440px;
    width: 100%;
    margin: -15% auto 0px
}

.single-promo-img-text {
    box-shadow: 3px 2px 20px #4e4c4c59;
    max-width: 70%;
    margin: 40px auto 60px;
    z-index: 99;
    position: relative
}

.single-promo-img-text .inner {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background: #fff
}

.single-promo-img-text .inner .text {
    padding: 20px 40px;
    background: #fff;
    flex: 2.5
}

.single-promo-img-text .inner .text h2 {
    margin-bottom: 20px
}

.single-promo-img-text .inner .image {
    height: 240px
}

.single-promo-img-text .inner .image img {
    width: 100%;
    height: 240px;
    object-fit: contain;
    object-position: 50% 50%;
    font-family: 'object-fit: contain; object-position: 50% 50%;'
}

.single-promo-img-text.promo-top-overlap {
    margin-top: -80px
}

.onecloud-slant-block.capabilities-module-main .capabilities-inner .capabilities-text-card .slant-angle {
    margin-top: 130px
}

.onecloud-slant-block.capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner {
    padding: 60px !important
}

.onecloud-slant-block.capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .col-left {
    margin-top: -15px
}

.onecloud-slant-block.capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .image {
    margin-top: -26%
}

.onecloud-slant-block.capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .image img {
    width: 550px;
    height: 550px;
    border-radius: 50%;
    object-fit: contain;
    object-position: 50% 50%;
    font-family: 'object-fit: contain; object-position: 50% 50%;'
}

.onecloud-slant-block.capabilities-module-main .capabilities-inner .circle-fifty-fifty {
    z-index: 0 !important
}

.onecloud-slant-block.capabilities-module-main .capabilities-inner .square-card {
    margin: 0px auto
}

.onecloud-slant-block.capabilities-module-main .capabilities-inner .square-card .inner {
    width: 60%;
    padding-left: 0px;
    box-shadow: none
}

.onecloud-slant-block.capabilities-module-main .capabilities-inner .square-card .inner img {
    width: 100%;
    height: 320px;
    object-fit: cover;
    font-family: 'object-fit: cover; object-position: 50% 50%';
    border-radius: 5px;
    margin-bottom: 20px
}

.onecloud-slant-block.capabilities-module-main .capabilities-inner .square-card .inner h2 {
    color: #004E6C;
    margin-bottom: 10px;
    max-width: 100%
}

.dual-video-oceanbtn {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    padding: 60px 100px
}

.dual-video-oceanbtn h2 {
    text-align: center;
    max-width: 80%;
    padding-top: 20px;
    margin: 0 auto 25px;
    color: #004E6C
}

.dual-video-oceanbtn .inner {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.dual-video-oceanbtn .inner .video-box {
    flex: 1;
    margin: 10px
}

.dual-video-oceanbtn .inner .video-box .video-wrapper {
    position: relative
}

.dual-video-oceanbtn .inner .video-box .video-wrapper img {
    width: 100%;
    height: 320px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    border-radius: 5px
}

.dual-video-oceanbtn .inner .video-box .video-wrapper .image-play-btn {
    position: absolute;
    top: 20px;
    left: 20px
}

.dual-video-oceanbtn .inner .video-box .video-wrapper .image-play-btn .play-btn {
    width: 40px;
    height: 40px;
    background: #1B77AF
}

.dual-video-oceanbtn .inner .video-box .video-wrapper .image-play-btn .play-btn::after {
    border-top: 10px solid transparent;
    border-left: 15px solid #fff;
    border-bottom: 10px solid transparent
}

.dual-video-oceanbtn .inner .video-box .video-wrapper .image-play-btn:hover .play-btn {
    background-color: #004E6C
}

.dual-video-oceanbtn .inner .video-box .text {
    margin-top: 20px;
    width: 90%
}

.dual-video-oceanbtn .inner .video-box .text h3,.dual-video-oceanbtn .inner .video-box .text .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .dual-video-oceanbtn .inner .video-box .text span,.dual-video-oceanbtn .inner .video-box .text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .dual-video-oceanbtn .inner .video-box .text span,.dual-video-oceanbtn .inner .video-box .text .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .dual-video-oceanbtn .inner .video-box .text .faq-accordion-title {
    margin-bottom: 10px
}

.stats-animated {
    background: #D1E4EF
}

.stats-animated .stats-inner {
    max-width: 1440px;
    margin: 0 auto;
    width: 70%;
    padding-bottom: 40px;
    z-index: 999;
    position: relative
}

.stats-animated .stats-inner .two-stats {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 80%;
    margin: 0 auto
}

.stats-animated .stats-inner .two-stats .stat {
    width: 40%
}

.stats-animated .stats-inner .three-stats {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 100%
}

.stats-animated .stats-inner .three-stats .stat {
    width: 30%
}

.stats-animated .stats-inner .stat {
    margin: 40px 10px;
    text-align: center
}

.stats-animated .stats-inner .stat .number {
    color: #004E6C;
    font-size: 60px;
    line-height: 68px;
    margin-bottom: 20px
}

.stats-animated .stats-inner .stat p {
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase
}

.onecloud-landing .slant-angle-gray {
    background-image: url("../svg/gray-angle-vertical.svg.html");
    background-size: contain;
    background-position: 100% 100%;
    height: 1600px;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: -300px;
    width: 100%
}

.onecloud-landing .inner-blocks-wrap {
    position: relative;
    z-index: 999
}

.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty {
    padding-bottom: 40px
}

.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner .video-loop-wrap {
    flex: 2
}

.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner .video-loop-wrap .video-container {
    position: relative;
    left: -12%
}

.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner .video-loop-wrap video {
    height: 100%;
    width: 100%
}

.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner .image-wrap {
    flex: 1.2;
    margin: 10px 20px 40px 20px;
    position: relative;
    left: -30px
}

.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner .image-wrap .img-inner {
    max-width: 100%
}

.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner .image-wrap .img-inner img {
    width: 100%;
    height: 274px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner .image-wrap .img-inner h2 {
    color: #004E6C;
    margin: 20px 0px
}

.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner .image-wrap .img-inner .btn,.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner .image-wrap .img-inner .og-form .elq-form input.submit-button,.og-form .elq-form .onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner .image-wrap .img-inner input.submit-button,.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner .image-wrap .img-inner .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner .image-wrap .img-inner input.submit-button,.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner .image-wrap .img-inner .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner .image-wrap .img-inner input.submit-button-style {
    margin: 20px 0px
}

.slant-image-marquee {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.slant-image-marquee .slant-image-wrap {
    width: 100%;
    height: 1000px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: relative
}

.slant-image-marquee .slant-image-wrap .text {
    position: absolute;
    top: 5%;
    left: 10%
}

.slant-image-marquee .slant-image-wrap .text h2 {
    color: #004E6C;
    margin: 20px 0px 30px
}

.slant-image-marquee .slant-image-wrap .text p {
    font-size: 18px;
    line-height: 26px;
    max-width: 80%
}

.slant-image-marquee .slant-image-wrap .text .btn,.slant-image-marquee .slant-image-wrap .text .og-form .elq-form input.submit-button,.og-form .elq-form .slant-image-marquee .slant-image-wrap .text input.submit-button,.slant-image-marquee .slant-image-wrap .text .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .slant-image-marquee .slant-image-wrap .text input.submit-button,.slant-image-marquee .slant-image-wrap .text .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .slant-image-marquee .slant-image-wrap .text input.submit-button-style {
    margin: 20px 0px
}

@media (min-width: 1440px) {
    .slant-image-marquee .slant-image-wrap {
        height:1350px
    }

    .slant-image-marquee .slant-image-wrap .text {
        top: 14%
    }
}

@media (min-width: 775px) and (max-width: 1024px) {
    .slant-image-marquee .slant-image-wrap {
        height:850px
    }

    .slant-image-marquee .slant-image-wrap .text {
        top: 0%
    }
}

.head-image-block {
    max-width: 1440px;
    margin: 0 auto 40px;
    width: 100%;
    padding: 60px 100px
}

.head-image-block .inner {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: CENTER
}

.head-image-block .inner .mobile-img {
    display: none
}

.head-image-block .inner .left {
    flex: 1
}

.head-image-block .inner .left img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: 50% 50%;
    font-family: 'object-fit: contain; object-position: 50% 50%;'
}

.head-image-block .inner .center {
    flex: 1.5
}

.head-image-block .inner .center .text {
    text-align: center;
    margin: 30px
}

.head-image-block .inner .center .text h2 {
    color: #004E6C;
    margin: 20px 0px
}

.head-image-block .inner .center .text .btn,.head-image-block .inner .center .text .og-form .elq-form input.submit-button,.og-form .elq-form .head-image-block .inner .center .text input.submit-button,.head-image-block .inner .center .text .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .head-image-block .inner .center .text input.submit-button,.head-image-block .inner .center .text .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .head-image-block .inner .center .text input.submit-button-style {
    margin: 20px 0px
}

.head-image-block .inner .right {
    flex: 1
}

.head-image-block .inner .right img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: 50% 50%;
    font-family: 'object-fit: contain; object-position: 50% 50%;'
}

.onecloud-cicle-fifty {
    margin-bottom: 0px !important
}

.onecloud-cicle-fifty .inner .content {
    margin-top: -20px !important
}

.onecloud-cicle-fifty .inner .content .content-inner h2 {
    color: #004E6C
}

.onecloud-cicle-fifty .inner .image img {
    object-fit: contain !important
}

@media screen and (max-width: 1250px) {
    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty {
        margin-top:60px
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .text .block-one {
        max-width: 90%
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .text .block-two {
        max-width: 85%
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .teal-block {
        width: 200px
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .teal-block .circle-wrap .circle-bg {
        height: 200px;
        width: 200px
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two {
        max-width: 100%;
        margin: -65px auto 0px
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .jade-block .circle-wrap {
        left: 32px
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .jade-block .circle-wrap .circle-bg {
        height: 200px;
        width: 200px
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .te-text h3,.top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .te-text .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .te-text span,.top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .te-text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .te-text span,.top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .te-text .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .te-text .faq-accordion-title {
        font-size: 24px
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .ocean-block .circle-wrap .circle-bg {
        height: 200px;
        width: 200px
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .denim-block .circle-wrap {
        width: 200px
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .denim-block .circle-wrap .circle-bg {
        height: 200px;
        width: 200px;
        margin: -65px auto 0px
    }
}

@media (min-width: 775px) and (max-width: 1200px) {
    .top-pillar-block-main .inner-blocks-wrap .onecloud-fifty-fifty .inner {
        margin-top:60px !important
    }

    .top-pillar-block-main .inner-blocks-wrap .onecloud-fifty-fifty.v-two .inner {
        margin-top: 0px !important
    }

    .single-promo-img-text .inner {
        flex-direction: column
    }
}

@media (min-width: 775px) and (max-width: 1024px) {
    .onecloud-slant-block.capabilities-module-main .capabilities-inner .square-card {
        margin-top:40px
    }

    .onecloud-slant-block.capabilities-module-main .capabilities-inner .square-card .inner {
        width: 75%
    }

    .top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .text .block-two {
        max-width: 100%
    }

    .top-block-te .inner-blocks-wrap .onecloud-fifty-fifty.v-two .inner .text .block-two {
        max-width: 85%
    }

    .onecloud-fifty-fifty .inner .text .block-two {
        max-width: 100%
    }

    .onecloud-fifty-fifty.v-two .inner .text .block-two {
        max-width: 85%;
        margin: 0 auto
    }

    .single-promo-img-text .inner {
        flex-direction: column
    }
}

@media screen and (max-width: 775px) {
    .top-pillar-block-main .right-slant-angle {
        background-position:top;
        width: 60%;
        top: 0
    }

    .top-pillar-block-main.top-block-be .slanted-fifty-fifty-main {
        height: 1000px
    }

    .top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .inner {
        flex-direction: column;
        height: 1000px
    }

    .top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .inner .text {
        margin-top: 100px;
        padding-top: 40px
    }

    .top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .inner .text .text-wrapper {
        margin-top: 60px;
        max-width: 80%
    }

    .top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .inner .text .text-wrapper h2 {
        font-size: 32px;
        line-height: 40px
    }

    .top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .inner .text .text-wrapper .btn,.top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .inner .text .text-wrapper .og-form .elq-form input.submit-button,.og-form .elq-form .top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .inner .text .text-wrapper input.submit-button,.top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .inner .text .text-wrapper .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .inner .text .text-wrapper input.submit-button,.top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .inner .text .text-wrapper .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .inner .text .text-wrapper input.submit-button-style {
        display: block;
        width: 80%;
        text-align: center;
        margin: 20px auto;
        padding: 12px 0px
    }

    .top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .inner .image img {
        display: block
    }

    .top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .inner .image .img-bg-wrap {
        display: none
    }

    .top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .inner .image .image-play-btn {
        left: 42%;
        top: 32%
    }

    .top-pillar-block-main.top-block-be .slanted-fifty-fifty-main .inner .image .image-play-btn .play-btn-ocean {
        width: 60px;
        height: 60px
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty {
        margin-top: 0px
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap {
        width: 100%;
        margin: 0 auto
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .teal-block {
        width: 120px
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .teal-block .circle-wrap .circle-bg {
        height: 120px;
        width: 120px
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .teal-block .circle-wrap .text {
        top: 20%
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .teal-block .circle-wrap .text p {
        font-size: 12px;
        line-height: 16px
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .teal-block .circle-wrap .text .plus-icon {
        display: none
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two {
        max-width: 100%;
        margin: -43px auto 0px
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .jade-block .circle-wrap {
        left: 27px
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .jade-block .circle-wrap .circle-bg {
        height: 120px;
        width: 120px
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .jade-block .circle-wrap .text {
        top: 20%
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .jade-block .circle-wrap .text p {
        font-size: 12px;
        line-height: 16px
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .jade-block .circle-wrap .text .plus-icon {
        display: none
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .te-text h3,.top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .te-text .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .te-text span,.top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .te-text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .te-text span,.top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .te-text .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .te-text .faq-accordion-title {
        font-size: 14px;
        line-height: 18px
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .ocean-block .circle-wrap {
        left: -6px
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .ocean-block .circle-wrap .circle-bg {
        height: 120px;
        width: 120px
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .ocean-block .circle-wrap .text {
        top: 20%
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .ocean-block .circle-wrap .text p {
        font-size: 12px;
        line-height: 16px
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .row-two .ocean-block .circle-wrap .text .plus-icon {
        display: none
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .denim-block .circle-wrap {
        width: 120px
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .denim-block .circle-wrap .circle-bg {
        height: 120px;
        width: 120px;
        margin: -38px auto 0px
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .denim-block .circle-wrap .text {
        top: 20%
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .denim-block .circle-wrap .text p {
        font-size: 12px;
        line-height: 16px
    }

    .top-pillar-block-main.top-block-te .inner-blocks-wrap .onecloud-fifty-fifty .inner .image .te-main-wrap .te-inner .denim-block .circle-wrap .text .plus-icon {
        display: none
    }

    .top-pillar-block-main.onecloud-landing {
        margin-bottom: 20px
    }

    .top-pillar-block-main.onecloud-landing .slant-angle-gray {
        background-position: top;
        width: 60%;
        top: 0
    }

    .top-pillar-block-main.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty {
        padding-bottom: 0px
    }

    .top-pillar-block-main.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner {
        flex-direction: column;
        margin-top: 30px
    }

    .top-pillar-block-main.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner .video-loop-wrap .video-container {
        left: 0px;
        padding: 20px
    }

    .top-pillar-block-main.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner .image-wrap {
        left: 0px
    }

    .top-pillar-block-main.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner .image-wrap .img-inner img {
        display: none
    }

    .top-pillar-block-main.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner .image-wrap .btn,.top-pillar-block-main.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner .image-wrap .og-form .elq-form input.submit-button,.og-form .elq-form .top-pillar-block-main.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner .image-wrap input.submit-button,.top-pillar-block-main.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner .image-wrap .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .top-pillar-block-main.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner .image-wrap input.submit-button,.top-pillar-block-main.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner .image-wrap .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .top-pillar-block-main.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner .image-wrap input.submit-button-style {
        display: block;
        width: 80%;
        text-align: center;
        margin: 20px auto;
        padding: 12px 0px
    }

    .onecloud-fifty-fifty {
        margin-top: 0px
    }

    .onecloud-fifty-fifty .inner {
        padding: 20px;
        flex-direction: column
    }

    .onecloud-fifty-fifty .inner .text {
        padding-left: 0px !important;
        margin-top: 20px;
        order: 2
    }

    .onecloud-fifty-fifty .inner .text .block-one {
        max-width: 100%;
        margin-top: 20px;
        margin-bottom: 80px
    }

    .onecloud-fifty-fifty .inner .text .block-one h1,.onecloud-fifty-fifty .inner .text .block-one .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .onecloud-fifty-fifty .inner .text .block-one .pricing,.onecloud-fifty-fifty .inner .text .block-one .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .onecloud-fifty-fifty .inner .text .block-one .pricing-monthly {
        font-size: 40px;
        line-height: 48px
    }

    .onecloud-fifty-fifty .inner .text .block-two {
        max-width: 100%
    }

    .onecloud-fifty-fifty .inner .image {
        order: 1
    }

    .onecloud-fifty-fifty.v-two .inner {
        padding: 20px 20px 40px 20px
    }

    .onecloud-fifty-fifty.v-two .inner .image img {
        width: 100%;
        height: auto;
        object-fit: contain;
        object-position: 50% 50%;
        font-family: 'object-fit: contain; object-position: 50% 50%;'
    }

    .onecloud-fifty-fifty.v-two .inner .text .block-two {
        max-width: 100%;
        margin: 0 auto
    }

    .onecloud-fifty-fifty.v-two .inner .text .block-two .btn,.onecloud-fifty-fifty.v-two .inner .text .block-two .og-form .elq-form input.submit-button,.og-form .elq-form .onecloud-fifty-fifty.v-two .inner .text .block-two input.submit-button,.onecloud-fifty-fifty.v-two .inner .text .block-two .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .onecloud-fifty-fifty.v-two .inner .text .block-two input.submit-button,.onecloud-fifty-fifty.v-two .inner .text .block-two .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .onecloud-fifty-fifty.v-two .inner .text .block-two input.submit-button-style {
        display: block;
        width: 80%;
        text-align: center;
        margin: 20px auto;
        padding: 12px 0px
    }

    .onecloud-fifty-fifty.img-hidden-mobile {
        margin: 20px 0px
    }

    .onecloud-fifty-fifty.img-hidden-mobile .inner .text {
        padding-top: 0px
    }

    .onecloud-fifty-fifty.img-hidden-mobile .inner .image {
        display: none
    }

    .onecloud-fifty-fifty.img-hidden-mobile .inner .image img {
        display: none
    }

    .onecloud-fifty-fifty.overlap-top-slant .inner {
        margin-top: -20px
    }

    .single-promo-img-text {
        max-width: 90%;
        margin: 20px
    }

    .single-promo-img-text .inner {
        flex-direction: column
    }

    .single-promo-img-text .inner .text {
        padding: 20px;
        order: 2
    }

    .single-promo-img-text .inner .image {
        order: 1
    }

    .onecloud-slant-block.capabilities-module-main {
        margin: 20px 0px
    }

    .onecloud-slant-block.capabilities-module-main .capabilities-inner {
        padding-bottom: 0px
    }

    .onecloud-slant-block.capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner {
        padding: 0px 0px 60px 0px !important
    }

    .onecloud-slant-block.capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .col-left {
        order: 2
    }

    .onecloud-slant-block.capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .col-left h2 {
        margin: 20px
    }

    .onecloud-slant-block.capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .col-left p {
        margin: 20px
    }

    .onecloud-slant-block.capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .col-left a.btn {
        display: block;
        width: 80%;
        text-align: center;
        margin: 20px auto 30px;
        padding: 12px 0px
    }

    .onecloud-slant-block.capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .col-right {
        order: 1
    }

    .onecloud-slant-block.capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .col-right .image {
        text-align: center
    }

    .onecloud-slant-block.capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .col-right .image img {
        width: 250px;
        height: 250px
    }

    .onecloud-slant-block.capabilities-module-main .capabilities-inner .square-card {
        margin-top: 0px
    }

    .onecloud-slant-block.capabilities-module-main .capabilities-inner .square-card .inner {
        width: 100%;
        height: auto;
        padding: 0px
    }

    .onecloud-slant-block.capabilities-module-main .capabilities-inner .square-card .inner .btn,.onecloud-slant-block.capabilities-module-main .capabilities-inner .square-card .inner .og-form .elq-form input.submit-button,.og-form .elq-form .onecloud-slant-block.capabilities-module-main .capabilities-inner .square-card .inner input.submit-button,.onecloud-slant-block.capabilities-module-main .capabilities-inner .square-card .inner .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .onecloud-slant-block.capabilities-module-main .capabilities-inner .square-card .inner input.submit-button,.onecloud-slant-block.capabilities-module-main .capabilities-inner .square-card .inner .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .onecloud-slant-block.capabilities-module-main .capabilities-inner .square-card .inner input.submit-button-style {
        display: block;
        width: 80%;
        text-align: center;
        margin: 20px auto;
        padding: 12px 0px
    }

    .dual-video-oceanbtn {
        padding: 20px
    }

    .dual-video-oceanbtn h2 {
        max-width: 100%
    }

    .dual-video-oceanbtn .inner {
        flex-direction: column
    }

    .stats-animated .stats-inner {
        width: 100%
    }

    .stats-animated .stats-inner .two-stats,.stats-animated .stats-inner .three-stats {
        flex-direction: column
    }

    .stats-animated .stats-inner .two-stats .stat,.stats-animated .stats-inner .three-stats .stat {
        width: 100%
    }

    .stats-animated .stats-inner .two-stats {
        max-width: 100%
    }

    .stats-animated .stats-inner .stat {
        margin: 20px auto
    }

    .slant-image-marquee {
        margin: 20px 0px
    }

    .slant-image-marquee .slant-image-wrap {
        height: 580px;
        background-position: bottom
    }

    .slant-image-marquee .slant-image-wrap .text {
        top: 0px;
        left: 30px
    }

    .slant-image-marquee .slant-image-wrap .text h2 {
        margin: 10px 0px
    }

    .slant-image-marquee .slant-image-wrap .text p {
        font-size: 16px;
        max-width: 100%
    }

    .head-image-block {
        padding: 20px;
        margin: 30px 0px
    }

    .head-image-block .inner {
        flex-direction: column
    }

    .head-image-block .inner .mobile-img {
        display: block
    }

    .head-image-block .inner .mobile-img img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-position: 50% 50%;
        font-family: 'object-fit: contain; object-position: 50% 50%;'
    }

    .head-image-block .inner .left {
        display: none
    }

    .head-image-block .inner .right {
        display: none
    }

    .head-image-block .inner .center .text {
        margin: 10px
    }

    .circle-fifty-fifty.slant-lightgray.onecloud-cicle-fifty {
        height: 650px
    }

    .circle-fifty-fifty.slant-lightgray.onecloud-cicle-fifty .inner {
        padding: 20px
    }

    .circle-fifty-fifty.slant-lightgray.onecloud-cicle-fifty .inner .content {
        order: 2;
        text-align: center;
        position: relative;
        top: 25px
    }

    .circle-fifty-fifty.slant-lightgray.onecloud-cicle-fifty .inner .image {
        margin-top: -60px;
        margin-bottom: 0px
    }
}

@media screen and (max-width: 500px) {
    .slant-image-marquee .slant-image-wrap .text {
        top:10%;
        left: 30px
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    .top-pillar-block-main.onecloud-landing .inner-blocks-wrap .onecloud-fifty-fifty .inner {
        flex-direction:column;
        padding: 60px 100px
    }

    .top-pillar-block-main.onecloud-landing .inner-blocks-wrap .onecloud-fifty-fifty .inner .text {
        order: 2
    }

    .top-pillar-block-main.onecloud-landing .inner-blocks-wrap .onecloud-fifty-fifty .inner .text .block-one {
        max-width: 100%;
        margin-bottom: 80px
    }

    .top-pillar-block-main.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty {
        padding: 40px
    }

    .top-pillar-block-main.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner {
        flex-direction: column;
        margin-top: 30px
    }

    .top-pillar-block-main.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner .video-loop-wrap .video-container {
        left: 0px;
        padding: 20px
    }

    .top-pillar-block-main.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner .image-wrap {
        left: 0px
    }

    .top-pillar-block-main.onecloud-landing .inner-blocks-wrap .video-image-fifty-fifty .inner .image-wrap .img-inner img {
        display: none
    }

    .onecloud-fifty-fifty.oc-landing .inner {
        flex-direction: column
    }

    .onecloud-fifty-fifty.oc-landing .inner .text {
        width: 100%;
        margin-top: 20px
    }

    .onecloud-fifty-fifty.oc-landing .inner .text .block-two {
        max-width: 100%
    }

    .onecloud-fifty-fifty.overlap-top-slant .inner {
        margin-top: 0px;
        margin-bottom: 40px
    }

    .onecloud-fifty-fifty.overlap-top-slant .inner .text {
        order: 2
    }

    .head-image-block {
        padding: 20px
    }

    .head-image-block .inner {
        flex-direction: column
    }

    .head-image-block .inner .mobile-img {
        display: block
    }

    .head-image-block .inner .left {
        display: none
    }

    .head-image-block .inner .right {
        display: none
    }

    .slant-image-marquee {
        margin: 30px 0px
    }

    .onecloud-cicle-fifty .inner {
        flex-direction: column !important
    }

    .onecloud-cicle-fifty .inner .content {
        order: 2
    }

    .onecloud-cicle-fifty .inner .image {
        margin-top: 0px !important
    }
}

.og-header {
    color: #575759;
    
    font-size: 12px;
    line-height: 22px;
    font-weight: 100;
    background: #fff;
    z-index: 9998;
    width: inherit;
    max-width: inherit;
    position: fixed
}

/*.og-header::before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    width: 50%;*/
/*    height: 70px;*/
    /*background: #DA291C*/
/*}*/

.og-header img {
    width: 100%
}

.og-header a {
    color: #575759;
    text-decoration: none;
    cursor: pointer;
    
    font-size: 12px;
    line-height: 22px;
    font-weight: 100
}

.og-header a .icon-caret-right {
    width: 10px;
    height: 10px;
    margin-left: 5px;
    stroke: #575759
}
.sub-nav .current-item  a:hover {   box-shadow: 5px 10px 10px -5px rgba(68,68,68,0.3)}
.og-header a:hover {
    color: #DA291C;
		 
}

.og-header a:hover .icon {
    stroke: #DA291C
}

.og-header .request-demo {
    padding: 2px 10px;
    text-transform: inherit;
    color: #DA291C;
    height: auto;
    min-width: auto
}

.og-header .country-dropdown {
    height: 30px;
    width: 100px;
    margin: 20px 20px 0 0;
    font-size: 14px
}

.og-header #og-main-menu {
    min-height: 70px;
    max-width: 1440px;
    margin: 0 auto;
    background: #fff;
    position: relative
}

.og-header #og-main-menu .main-navigation-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: left;
    border-bottom: 1px solid #f1f1f3;
    height: 70px;
    padding-right: 25px;
    position: relative;
    align-items: center
}

.og-header #og-main-menu .main-navigation-wrapper.sticky-header-main {
    position: fixed;
    top: 0;
    background: #fff;
    z-index: 9995;
    width: inherit;
    width: 100%;
    max-width: 1438px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}

.og-header #og-main-menu .main-navigation-wrapper .og-logo {
    width: 230px
}

.og-header #og-main-menu .main-navigation-wrapper .og-logo .container {
    overflow: hidden;
    position: relative;
    height: 69px;
}

.og-header #og-main-menu .main-navigation-wrapper .og-logo .container .logo {
    /*background: #DA291C;*/
    height: 100%;
    width: 230px;
    /*margin: 0 0 0 -20px;*/
    -webkit-transform: skew(20deg);
    -moz-transform: skew(20deg);
    -o-transform: skew(20deg);
    overflow: hidden;
    position: relative
}

.og-header #og-main-menu .main-navigation-wrapper .og-logo .container .image-container {
    z-index: 999;
    position: absolute;
    top: 40px;
    right: 28px;
    transform: translateY(-50%)
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper {
    flex: 3
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu {
    margin: 0px;
    margin-left: 12px;
    list-style: none
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown.featured ul.dropdown-menu {
    left: 504px
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown.featured ul.dropdown-menu li.menu-link {
    width: auto
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .menu-level-one.active {
    color: #DA291C
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .menu-level-one.active .icon-dropdown-arrow {
    transform: rotate(-180deg)
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .spotlight-mobile-text {
    display: none
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li {
    display: inline-block
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li a {
    display: block;
    padding: 0 20px 0 15px;
    text-decoration: none;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
    color: #000
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li a:hover {
    color: #DA291C;

}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li a.menu-level-one {
    line-height: 32px
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li:last-child a {
    padding: 0px
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown {
    margin-top: -6px;position:relative;
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown a span {
    padding-left: 5px
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .show {
    display: block
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper {
    display: none;
    position: absolute;
    top: 70px;
    left: 125px;
    border-radius: 0 0 4px 4px;
    -moz-box-shadow: 0px 6px 10px 3px rgba(68,68,68,0.3);
    -webkit-box-shadow: 0px 6px 10px 3px rgba(68,68,68,0.3);
    box-shadow: 0px 6px 10px 3px rgba(68,68,68,0.3);
    background: #f1f1f3
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper .dropdown-menu-wrapper-inner {
    display: flex;
    flex-direction: row;
    background: #f1f1f3
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight {
    position: absolute;
    width: 280px;
    z-index: 99999;
    display: none;
    top: 0px;
    height: 580px;
    background: #004E6C
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight a {
    padding: 0px
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight div {
    width: 100%;
    position: relative;
    left: 0px
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight div img {
    margin: 0px
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight div .spotlight-pattern {
    margin-top: -18px
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight div .spotlight-pattern img {
    width: 100%;
    height: 30px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight img {
    margin: 10px;
    margin-bottom: 0px
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight .image-description {
    margin: 20px;
    text-align: center;
    width: auto;
    position: initial
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight .image-description h4 {
    color: #fff;
    margin-bottom: 10px
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight .image-description p.text-tiny-body,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight .image-description .dropdown-featured .featured-list .list-item p,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight .image-description p,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight .image-description .og-form .elq-form p.LV_validation_message,.og-form .elq-form .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight .image-description p.LV_validation_message,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight .image-description .og-form-columns .elq-form p.LV_validation_message,.og-form-columns .elq-form .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight .image-description p.LV_validation_message,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight .image-description .video-slider .video-block .video-bg p.overlay-text,.video-slider .video-block .video-bg .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight .image-description p.overlay-text,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight .image-description .marquee3 .marquee3-content p.marquee3-note,.marquee3 .marquee3-content .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight .image-description p.marquee3-note {
    color: #fff
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spActive {
    display: block
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight-feature-common {
    display: none
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu {
    display: none;
    background: #f1f1f3;
    padding-left: 0px;
    left: 224px;
    z-index: 99
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu.small-width-active {
    width: 400px
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu:before {
    content: "\A";
    position: absolute;
    background: #f1f1f3;
    top: 0;
    bottom: 0;
    left: 0;
    width: 200px
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu li {
    display: block;
    width: 1120px
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu li:first-child .col-left {
    margin-top: 0px;
    border-top: 1px solid #f1f1f3
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu li:last-child .col-left {
    margin-bottom: 0px
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .blog {
    width: 200px
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-left {
    width: 200px;
    left: 200px;
    position: relative
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-left a {
    padding: 0;
    padding: 8px 30px;
    background: #f1f1f3
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-left a:hover {
    background: #fff
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-left a.menu-seperator {
    padding: 20px 0;
    border-bottom: 0
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-left a.menu-seperator:hover {
    background: none
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-left a.active {
    color: #DA291C;
    background: #fff
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-left .menu-level-two.active .icon {
    position: absolute;
    transform: rotate(180deg);
    left: 5px;
    top: 15px;
    stroke: #DA291C;
    display: none
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-left .spotlight {
    position: absolute;
    left: 0;
    width: 200px;
    max-width: 200px;
    padding: 20px;
    border-right: 1px solid #f1f1f3;
    margin-left: 0;
    z-index: 9999
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-right {
    position: absolute;
    left: 400px;
    top: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    background: #fff;
    box-shadow: 5px 10px 10px -5px rgba(68,68,68,0.3)
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-right .sub-col {
    width: 200px;
    max-width: 200px;
    padding: 20px;
    border-right: 1px solid #f1f1f3;
    margin-right: 0
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-right .sub-col p {
    padding: 10px 20px;
    margin: 0
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-right .sub-col .small-description {
    margin: 0px;
    padding: 10px 15px
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-right .sub-col ul {
    padding: 0px
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-right .sub-col div img {
    width: 100%
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-right .sub-col h4 {
    padding: 20px 0
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-right .sub-col:last-child {
    border-right: 0
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-right .spotlight-mobile-text {
    display: none
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-right .spotlight {
    background-color: #fff
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-right .spotlight div,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-right .spotlight img {
    background: #f1f1f3
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-right .spotlight .image-description {
    text-align: center;
    color: #000;
    padding: 22px 15px;
    background: #f1f1f3
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-right .spotlight .image-description h4 {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    padding: 10px 0px
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-right .spotlight .image-description p.text-tiny-body,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-right .spotlight .image-description .dropdown-featured .featured-list .list-item p,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item ul.dropdown-menu .col-right .spotlight .image-description p,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-right .spotlight .image-description .og-form .elq-form p.LV_validation_message,.og-form .elq-form .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-right .spotlight .image-description p.LV_validation_message,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-right .spotlight .image-description .og-form-columns .elq-form p.LV_validation_message,.og-form-columns .elq-form .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-right .spotlight .image-description p.LV_validation_message,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-right .spotlight .image-description .video-slider .video-block .video-bg p.overlay-text,.video-slider .video-block .video-bg .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-right .spotlight .image-description p.overlay-text,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-right .spotlight .image-description .marquee3 .marquee3-content p.marquee3-note,.marquee3 .marquee3-content .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-right .spotlight .image-description p.marquee3-note {
    color: #575759;
    margin-bottom: 10px;
    padding: 10px
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-right .spotlight .image-description a.btn {
    background-color: transparent;
    padding: 5px 10px
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-right .spotlight .image-description a.btn:hover {
    color: #fff
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-right a {
    padding: 0
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .hide {
    display: none
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .show {
    display: flex
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .menu-item-bold {
    font-weight: bold
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .menu-item-bold a {
    font-weight: inherit
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured-mobile {
    display: none
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured {
    width: 200px;
    max-width: 200px;
    height: auto;
    max-height: 580px;
    padding: 0 !important;
    margin: 0;
    background: #f1f1f3;
    border-radius: 0 0 0 4px;
    border-right: 1px solid #ccc;
    z-index: 100
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .title {
    margin: 20px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
    text-transform: uppercase
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list {
    margin: 0 20px;
    padding: 0
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item {
    margin-bottom: 0px;
    padding: 6px 0px;
    border-bottom: 1px solid #ccc
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item div {
    padding-bottom: 3px;
    color: #DA291C
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item div svg {
    stroke: #DA291C;
    width: 12px;
    height: 12px;
    position: relative;
    top: 1px;
    left: 2px
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item p {
    line-height: 16px;
    padding: 5px 0px 10px 0px !important
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item:last-child {
    border-bottom: 0
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul li:before {
    display: none
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul li:after {
    display: none
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul li ul li:before {
    display: none
}

.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul li ul li:after {
    display: none
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section {
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .request-demo {
    margin-right: 20px
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .request-demo.subnav-btn-active {
    display: none
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .sign-in {
    padding: 0;
    margin-right: 20px
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .sign-in p {
    margin: 0
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .avatar-login {
    margin-right: 20px;
    position: relative;
    padding: 20px 0px
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .avatar-login .avatar {
    position: relative;
    margin-top: 10px
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .avatar-login .avatar img {
    border-radius: 50%;
    height: 30px;
    width: 30px
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .avatar-login .avatar a {
    color: #4c4c4c
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .avatar-login .avatar i {
    font-size: 16px;
    padding: 5px;
    border: solid 1px #4c4c4c;
    border-radius: 50%
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .avatar-login .avatar .avataricon {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url("../images/icon-sprite.png");
    background-position: 0 20px
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .avatar-login .avatar .avatar-text {
    display: none
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .avatar-login .header-account {
    position: absolute;
    top: 40px;
    right: -35px;
    background: #fff;
    background: #fff;
    border: 1px solid #f1f1f3;
    box-shadow: 0px 6px 10px 3px rgba(68,68,68,0.3);
    z-index: 9998;
    display: none
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .avatar-login .header-account ul.inner {
    list-style-type: none;
    padding: 20px 0;
    margin: 0px;
    width: 230px
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .avatar-login .header-account ul.inner li {
    text-align: left;
    padding: 0 20px
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .avatar-login .header-account ul.inner li.bold-text {
    font-weight: bold
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .avatar-login .header-account ul.inner li.name-link {
    margin-bottom: 10px
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .avatar-login .header-account ul.inner li h4 {
    margin-top: 0px;
    margin-bottom: 20px
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .avatar-login .header-account ul.inner li.signout-link {
    padding-top: 10px;
    margin-top: 20px;
    border-top: 1px solid #575759
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .avatar-login .header-account:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    right: 37px;
    top: -7px;
    border: 8px solid;
    border-color: #f1f1f3 transparent transparent #f1f1f3;
    transform: rotate(45deg)
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .avatar-login .header-account:after {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    right: 38px;
    top: -6px;
    border: 7px solid;
    border-color: #fff transparent transparent #fff;
    transform: rotate(45deg)
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .avatar-login.no-hover .account {
    opacity: 0
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .language-selector {
    margin-right: 20px
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .language-selector .language {
    width: 20px;
    height: 20px;
    position: relative;
    cursor: pointer
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .language-selector .language .language-menu {
    padding: 0px 0px 20px 0px
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .language-selector .language .language-dropdown {
    position: absolute;
    top: 38px;
    right: -35px;
    display: none;
    z-index: 9
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .language-selector .language .language-dropdown .inner {
    padding: 10px;
    background: #fff;
    border: 1px solid #f1f1f3;
    box-shadow: 0px 6px 10px 3px rgba(68,68,68,0.3)
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .language-selector .language .language-dropdown .inner ul {
    list-style-type: none;
    padding: 20px;
    margin: 0px;
    width: 230px
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .language-selector .language .language-dropdown .inner ul li {
    padding: 5px 0px
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .language-selector .language .language-dropdown .inner ul li a.russian-en {
    font-family: sans-serif
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .language-selector .language .language-dropdown .inner:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    right: 37px;
    top: -7px;
    border: 8px solid;
    border-color: #f1f1f3 transparent transparent #f1f1f3;
    transform: rotate(45deg)
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .language-selector .language .language-dropdown .inner:after {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    right: 38px;
    top: -6px;
    border: 7px solid;
    border-color: #fff transparent transparent #fff;
    transform: rotate(45deg)
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .language-selector .language:hover {
    color: #DA291C
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .search-section .search {
    width: 20px;
    height: 20px;
    cursor: pointer;
    z-index: 9999;
    margin: 0
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .search-section .search .icon-search {
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url("../svg/icon-search.svg") no-repeat center center
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .search-section .search .icon-search.close {
    background: url("../svg/icon-mobile-close.svg") no-repeat center center
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .icon {
    width: 20px;
    height: 20px
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .icon:hover {
    fill: #DA291C;
    stroke: #DA291C
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart {
    position: relative;
    cursor: pointer;
    height: 100%;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 24px;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner .cart-icon {
    padding: 8px 0px;
    position: relative
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner .cart-icon i {
    font-size: 24px
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner .cart-icon .cart-notifications {
    position: absolute;
    top: 0px;
    left: 12px
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner .cart-icon .cart-notifications p {
    display: none;
    font-size: 12px;
    height: 20px;
    line-height: 18px;
    padding: 2px 7px;
    color: #fff;
    border-radius: 50%;
    background: #DA291C
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner .cart-icon .cart-notifications p.show {
    display: block
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner .cart-dropdown {
    display: none
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner .cart-dropdown .empty-cart {
    font-size: 14px;
    font-weight: bold;
    padding: 20px 0px
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner .cart-dropdown .btn.btn-primary,.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner .cart-dropdown .og-form .elq-form input.submit-button,.og-form .elq-form .og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner .cart-dropdown input.submit-button,.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner .cart-dropdown .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner .cart-dropdown input.submit-button,.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner .cart-dropdown .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner .cart-dropdown input.submit-button-style {
    font-size: 12px;
    outline: none
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner .cart-dropdown .btn.btn-secondary,.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner .cart-dropdown .og-form .elq-form input.btn-secondary.submit-button,.og-form .elq-form .og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner .cart-dropdown input.btn-secondary.submit-button,.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner .cart-dropdown .og-form-columns .elq-form input.btn-secondary.submit-button,.og-form-columns .elq-form .og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner .cart-dropdown input.btn-secondary.submit-button,.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner .cart-dropdown .og-form-columns .elq-form input.btn-secondary.submit-button-style,.og-form-columns .elq-form .og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner .cart-dropdown input.btn-secondary.submit-button-style {
    font-size: 12px
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner:hover .cart-dropdown {
    display: block;
    color: #000;
    position: absolute;
    left: -300px;
    background: #fff;
    height: auto;
    text-align: left;
    min-width: 400px;
    z-index: 9999
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner:hover .cart-dropdown .inner {
    padding: 20px 15px 35px 15px;
    border: 1px solid #dddddd
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner:hover .cart-dropdown .inner a.cart-items {
    color: #1d8c99;
    font-size: 15px;
    font-weight: bold;
    display: block;
    padding: 5px 0 10px 0px;
    border-bottom: 1px solid #b9b9b9
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner:hover .cart-dropdown .inner .items {
    border-bottom: 1px solid gray;
    overflow-y: auto;
    max-height: 225px
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner:hover .cart-dropdown .inner .items .each-item {
    padding: 10px 14px 10px 0px;
    border-bottom: 1px solid #b9b9b9
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner:hover .cart-dropdown .inner .items .each-item p:first-child {
    display: inline-block;
    width: 70%;
    vertical-align: text-top
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner:hover .cart-dropdown .inner .items .each-item p.amount {
    display: inline-block
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner:hover .cart-dropdown .inner .subtotal {
    padding: 10px 25px 32px 0px;
    font-weight: bold
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner:hover .cart-dropdown .inner .subtotal p:first-child {
    display: inline-block;
    width: 65%;
    vertical-align: text-top
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner:hover .cart-dropdown .inner .subtotal p.amount {
    display: inline-block
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner:hover .cart-dropdown .inner .btn.btn-primary,.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner:hover .cart-dropdown .inner .og-form .elq-form input.submit-button,.og-form .elq-form .og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner:hover .cart-dropdown .inner input.submit-button,.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner:hover .cart-dropdown .inner .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner:hover .cart-dropdown .inner input.submit-button,.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner:hover .cart-dropdown .inner .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner:hover .cart-dropdown .inner input.submit-button-style {
    text-align: center;
    padding: 12px 25px
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner:hover .cart-dropdown .inner:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    right: 82px;
    top: -8px;
    border: 8px solid;
    border-color: #dddddd transparent transparent #dddddd;
    transform: rotate(45deg)
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart .cart-inner:hover .cart-dropdown .inner:after {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    right: 83px;
    top: -6px;
    border: 7px solid;
    border-color: #fff transparent transparent #fff;
    transform: rotate(45deg)
}

.og-header #og-main-menu .main-navigation-wrapper .utility-section .menu-tablet-icon {
    display: none
}

.og-header #og-sub-navigation {
    padding: 0 50px;
    margin-top: 0px;
    border-bottom: 1px solid #f1f1f3
}

.og-header #og-sub-navigation .sub-nav {
    max-width: 1440px;
    margin: 0 auto
}

.og-header #og-sub-navigation .sub-nav .inner {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: left
}

.og-header #og-sub-navigation .sub-nav .inner .contact-center {
    font-size: 12px;
    text-transform: uppercase;
    color: #575759 !important;
    justify-content: flex-start;
    padding: 22px 0 20px 0;
    margin: 0;
    font-weight: 400
}

.og-header #og-sub-navigation .sub-nav .inner .contact-center a {
    color: #575759;
    cursor: pointer
}

.og-header #og-sub-navigation .sub-nav .inner .contact-center a:hover {
    color: #DA291C
}

.og-header #og-sub-navigation .sub-nav .inner ul.sub-nav-items {
    flex: 1;
    padding: 20px 0 20px 80px;
    list-style-type: none;
    height: 30px
}

.og-header #og-sub-navigation .sub-nav .inner ul.sub-nav-items li {
    display: inline-block;
    padding: 0 30px 0 0
}

.og-header #og-sub-navigation .sub-nav .inner ul.sub-nav-items li.sub-nav-more {
    display: none
}

.og-header #og-sub-navigation .sub-nav .inner ul.sub-nav-items li.sub-nav-more-action {
    display: none;
    position: relative
}

.og-header #og-sub-navigation .sub-nav .inner ul.sub-nav-items li a {
    font-weight: 300
}

.og-header #og-sub-navigation .sub-nav .inner ul.sub-nav-items .sub-nav-more-content {
    position: absolute;
    display: none
}

.og-header #og-sub-navigation .sub-nav .inner .request-demo {
    justify-content: flex-end;
    padding: 2px 10px;
    margin: 20px 0
}

.og-header #og-sub-navigation .sub-nav .inner .sub-nav-more-action {
    position: relative
}

.og-header #og-sub-navigation .sub-nav .inner .sub-nav-more-action .more-link {
    font-size: 36px;
    line-height: 14px
}

.og-header #og-sub-navigation .sub-nav .inner .sub-nav-more-action .tooltip-dd {
    display: none;
    position: absolute;
    left: -35px;
    top: 40px;
    z-index: 9999;
    box-shadow: 0px 6px 10px 3px rgba(68,68,68,0.3)
}

.og-header #og-sub-navigation .sub-nav .inner .sub-nav-more-action .tooltip-dd ul {
    background: #fff;
    border: 1px solid #ededed;
    width: 200px;
    list-style-type: none;
    font-size: 14px;
    line-height: 24px;
    padding: 20px;
    margin: 0px
}

.og-header #og-sub-navigation .sub-nav .inner .sub-nav-more-action .tooltip-dd ul:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    left: 37px;
    top: -7px;
    border: 8px solid;
    border-color: #f1f1f3 transparent transparent #f1f1f3;
    transform: rotate(45deg)
}

.og-header #og-sub-navigation .sub-nav .inner .sub-nav-more-action .tooltip-dd ul:after {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    left: 38px;
    top: -6px;
    border: 7px solid;
    border-color: #fff transparent transparent #fff;
    transform: rotate(45deg)
}

.og-header #og-sub-navigation .sub-nav .inner .sub-nav-more-action .tooltip-dd ul li {
    display: block
}

.og-header #og-sub-navigation .sub-nav .inner .sub-nav-more-action .tooltip-dd:before {
    left: 50px
}

.og-header #og-sub-navigation .sub-nav .inner .sub-nav-more-action .tooltip-dd:after {
    left: 51px
}

.og-header #og-sub-navigation .sub-nav .inner .country {
    position: relative
}

.og-header #og-sub-navigation .sub-nav .inner .country .country-selected {
    background: #DA291C;
    color: #fff;
    margin: 20px 10px 0;
    padding: 2px 10px;
    line-height: 26px;
    display: inline-block;
    cursor: pointer
}

.og-header #og-sub-navigation .sub-nav .inner .country .country-selected:hover {
    color: #fff;
    background: #c01a1e
}

.og-header #og-sub-navigation .sub-nav .inner .country .country-selected:hover .icon {
    stroke: #fff
}

.og-header #og-sub-navigation .sub-nav .inner .country .country-selected .icon.up-arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.og-header #og-sub-navigation .sub-nav .inner .country .country-dropdown {
    position: absolute;
    top: 60px;
    right: -10px;
    display: none;
    z-index: 9;
    height: auto;
    width: auto;
    margin: 0
}

.og-header #og-sub-navigation .sub-nav .inner .country .country-dropdown .inner {
    padding: 20px;
    background: #fff;
    border: 1px solid #f1f1f3;
    box-shadow: 0px 6px 10px 3px rgba(68,68,68,0.3);
    display: inline-block
}

.og-header #og-sub-navigation .sub-nav .inner .country .country-dropdown .inner ul {
    list-style-type: none;
    margin: 0px;
    width: 175px !important
}

.og-header #og-sub-navigation .sub-nav .inner .country .country-dropdown .inner ul li {
    padding: 5px 0px
}

.og-header #og-sub-navigation .sub-nav .inner .country .country-dropdown .inner ul li.underline-text {
    padding-bottom: 10px;
    border-bottom: 1px solid #575759;
    margin-bottom: 10px
}

.og-header #og-sub-navigation .sub-nav .inner .country .country-dropdown .inner ul li a:hover {
    color: #DA291C
}

.og-header #og-sub-navigation .sub-nav .inner .country .country-dropdown .inner ul li.country-active {
    font-size: 14px
}

.og-header #og-sub-navigation .sub-nav .inner .country .country-dropdown .inner ul li.country-active a {
    font-size: 14px
}

.og-header #og-sub-navigation .sub-nav .inner .country .country-dropdown .inner:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    right: 37px;
    top: -7px;
    border: 8px solid;
    border-color: #f1f1f3 transparent transparent #f1f1f3;
    transform: rotate(45deg)
}

.og-header #og-sub-navigation .sub-nav .inner .country .country-dropdown .inner:after {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    right: 38px;
    top: -6px;
    border: 7px solid;
    border-color: #fff transparent transparent #fff;
    transform: rotate(45deg)
}

.og-header #og-sub-navigation .sub-nav .inner .country:hover .inner ul {
    cursor: pointer
}

.og-header #og-sub-navigation .sub-nav .inner .country:hover .inner ul li.country-active {
    font-size: 14px;
    color: #DA291C
}

.og-header #og-sub-navigation .sub-nav .inner .country:hover .inner ul li.country-active a {
    font-size: 14px;
    color: #DA291C
}

.og-header #og-sub-navigation-standalone {
    display: none
}

.og-header #compare-plans-sticky-header {
    padding: 0 50px;
    margin-top: 0px;
    border-bottom: 1px solid #f1f1f3
}

.og-header #compare-plans-sticky-header .compare-header-desktop-view {
    display: flex;
    flex-direction: row;
    padding: 20px 60px;
    align-items: center;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.og-header #compare-plans-sticky-header .compare-header-desktop-view .compare-header-title {
    flex: 1
}

.og-header #compare-plans-sticky-header .compare-header-desktop-view .compare-header-title .sub-heading-sticky {
    margin-top: 20px
}

.og-header #compare-plans-sticky-header .compare-header-desktop-view .compare-header-title .sub-heading-sticky span {
    color: #DA291C;
    font-weight: 300
}

.og-header #compare-plans-sticky-header .compare-header-desktop-view #compareDataHeaderContainer {
    flex: 1.2
}

.og-header #compare-plans-sticky-header .compare-header-desktop-view .compare-header-type {
    width: 33%;
    display: inline-block;
    text-align: center
}

.og-header #compare-plans-sticky-header .compare-header-desktop-view .compare-header-type h3,.og-header #compare-plans-sticky-header .compare-header-desktop-view .compare-header-type .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .og-header #compare-plans-sticky-header .compare-header-desktop-view .compare-header-type span,.og-header #compare-plans-sticky-header .compare-header-desktop-view .compare-header-type .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .og-header #compare-plans-sticky-header .compare-header-desktop-view .compare-header-type span,.og-header #compare-plans-sticky-header .compare-header-desktop-view .compare-header-type .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .og-header #compare-plans-sticky-header .compare-header-desktop-view .compare-header-type .faq-accordion-title {
    margin-bottom: 10px
}

.og-header #compare-plans-sticky-header .compare-header-desktop-view .compare-header-type h2 {
    
    margin-bottom: 10px
}

.og-header #compare-plans-sticky-header .compare-header-desktop-view .compare-header-type a,.og-header #compare-plans-sticky-header .compare-header-desktop-view .compare-header-type button {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #575759
}

.og-header #compare-plans-sticky-header .compare-header-desktop-view .compare-header-type button.btn {
    border: none;
    padding: 0px
}

.og-header #compare-plans-sticky-header .compare-header-desktop-view .compare-header-type button.btn:hover {
    color: #000
}

.og-header #compare-plans-sticky-header .compare-header-desktop-view .compare-header-type button.btn:hover::before {
    background: none;
    display: none
}

.og-header #compare-plans-sticky-header .compare-header-desktop-view .compare-header-type button.btn:hover::after {
    background: none;
    display: none
}

.og-header #compare-plans-sticky-header .sticky-two-col .compare-header-title {
    flex: 1.7
}

.og-header #compare-plans-sticky-header .sticky-two-col #compareDataHeaderContainer {
    flex: 1.2
}

.og-header #compare-plans-sticky-header .sticky-two-col #compareDataHeaderContainer .compare-header-type {
    width: 47%
}

.og-header #compare-plans-sticky-header .compare-header-mobile-view {
    display: none
}

.og-header #compare-plans-sticky-header.four-col-sticky-header .compare-header-desktop-view #compareDataHeaderContainer {
    flex: 1.8
}

.og-header #compare-plans-sticky-header.four-col-sticky-header .compare-header-desktop-view #compareDataHeaderContainer .compare-header-type {
    width: 25%
}

.og-header .compare-sticky-header {
    display: none;
    position: relative;
    top: 0;
    background: #fff;
    z-index: 9994;
    width: inherit;
    box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4);
    -moz-box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4);
    -webkit-box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4)
}

.og-header .compare-sticky-header.sticky-header-main-active {
    top: 70px
}

.og-header .search-box {
    display: none;
    z-index: 9999;
    position: fixed;
    top: 15px;
    right: 135px;
    background: #fff;
    border: 1px solid #DA291C;
    width: 350px;
    padding: 6px 15px;
    font-size: 14px
}

.og-header .search-box .headerinputform {
    display: inline-flex
}

.og-header .search-box input {
    width: 85% !important
}

.og-header .search-box .search-icon {
    width: 15px;
    height: 15px;
    vertical-align: middle;
    margin-right: 10px
}

.og-header .search-box .search-icon:hover {
    fill: currentColor;
    stroke: currentColor
}

.og-header .search-box .easy-autocomplete {
    width: 55% !important;
    display: inline-block
}

.og-header .search-box .easy-autocomplete input {
    border: 0;
    outline: none
}

.og-header .search-box select {
    width: 30%;
    display: inline-block;
    border: 0;
    outline: none
}

.og-header .sticky-header {
    position: fixed;
    top: 0;
    background: #fff;
    z-index: 9994;
    width: inherit;
    box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4);
    -moz-box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4);
    -webkit-box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4)
}

.og-header .sticky-header.sticky-header-main-active {
    top: 70px
}

.og-header .og-main-menu-mobile {
    display: none
}

.og-header .hidden-desktop {
    display: none
}

@media (min-width: 768px) and (max-width: 1150px) {
    .og-header {
        min-height:140px
    }

    .og-header #og-main-menu .main-navigation-wrapper {
        padding-right: 0px;
        justify-content: space-between;
        position: fixed;
        width: 100%;
        background: #fff;
        z-index: 9995
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper {
        display: block
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu {
        position: absolute;
        top: 70px;
        background: #fff;
        border: 1px solid #f1f1f3;
        margin-left: 0;
        padding: 21px;
        z-index: 9995;
        width: 100%;
        left: 0;
        box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4);
        -moz-box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4);
        -webkit-box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4)
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li {
        display: inline-block
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li .dropdown-menu-wrapper {
        position: fixed;
        left: 0;
        top: 140px;
        width: 100%
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li .dropdown-menu {
        position: fixed;
        left: 0;
        top: 140px;
        width: 100vw
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li .dropdown-menu.small-width-active {
        width: 100%
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li .dropdown-menu.small-width-active .col-right {
        justify-content: left
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li .dropdown-menu.small-width-active .col-right .sub-col {
        width: 100%;
        max-width: 200px
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li .dropdown-menu li.menu-link {
        width: 100%
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li .dropdown-menu li {
        width: 100%
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li .dropdown-menu .col-left a {
        padding: 8px 30px
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li .dropdown-menu .blog .col-left {
        width: 200px
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li .dropdown-menu .col-right {
        width: auto;
        left: 560px;
        box-shadow: none
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li .dropdown-menu .col-right .sub-col {
        width: 67%;
        max-width: none
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li .dropdown-menu:before {
        width: 33%
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown.featured ul.dropdown-menu {
        width: 66%;
        right: 0;
        left: unset
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown.featured ul.dropdown-menu .col-left {
        width: 50%
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown.featured ul.dropdown-menu .col-right {
        width: 50%
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown.featured .dropdown-featured {
        width: 33%
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section .request-demo.subnav-btn-active {
        display: block
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section .search-section {
        margin-right: 20px
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section .search-section .icon-search {
        display: inline-block;
        width: 20px;
        height: 20px;
        cursor: pointer;
        background: url("../svg/icon-search.svg") no-repeat center center
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section .search-section .icon-search.close {
        background: url("../svg/icon-mobile-close.svg") no-repeat center center
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart {
        margin-right: 20px
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section .language-selector {
        margin-right: 20px
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section .language-selector .language .language-dropdown {
        z-index: 9999
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section .sign-in {
        margin-right: 20px
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section .menu-tablet-icon {
        display: block;
        margin: 22px 20px;
        width: 20px;
        height: 20px;
        cursor: pointer;
        float: right;
        font-size: 24px;
        background: url("../svg/icon-mobile-menu.svg") no-repeat center center
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section .menu-tablet-icon.close {
        background: url("../svg/icon-mobile-close.svg") no-repeat center center
    }

    .og-header .search-box {
        right: 50px
    }

    .og-header #og-sub-navigation {
        display: none !important
    }

    .og-header #og-sub-navigation.sticky-header {
        display: none !important
    }

    .og-header #og-sub-navigation-standalone {
        display: block;
        position: absolute;
        top: 140px;
        width: 100%;
        padding: 0 30px;
        margin-top: 0px;
        border-bottom: 1px solid #f1f1f3;
        background: #fff
    }

    .og-header #og-sub-navigation-standalone .sub-nav {
        max-width: 1440px;
        margin: 0 auto
    }

    .og-header #og-sub-navigation-standalone .sub-nav .inner {
        display: flex;
        flex-direction: row;
        align-items: left
    }

    .og-header #og-sub-navigation-standalone .sub-nav .inner ul.sub-nav-items {
        flex: 1;
        padding: 20px 0 20px 0px;
        list-style-type: none
    }

    .og-header #og-sub-navigation-standalone .sub-nav .inner ul.sub-nav-items li {
        display: inline-block;
        padding: 0 20px 0 0
    }

    .og-header #compare-plans-sticky-header {
        margin-top: 70px
    }

    .og-header #compare-plans-sticky-header .compare-header-desktop-view {
        padding: 15px
    }

    .og-header #compare-plans-sticky-header .compare-header-desktop-view #compareDataHeaderContainer {
        flex: 1.6
    }

    .og-header #compare-plans-sticky-header .compare-header-desktop-view #compareDataHeaderContainer .compare-header-type {
        width: 50%
    }

    .og-header #compare-plans-sticky-header .compare-header-desktop-view #compareDataHeaderContainer .compare-header-type h2 {
        font-size: 20px;
        line-height: 28px
    }
}

@media screen and (max-width: 767px) {
    .og-header {
        height:auto;
        background: #fff;
        position: relative
    }

    .og-header.mobile-active {
        height: 100%
    }

    .og-header .sticky-header {
        position: static
    }

    .og-header #og-main-menu .main-navigation-wrapper {
        display: none;
        position: fixed;
        top: 70px;
        bottom: 0;
        width: 100%;
        height: 100%;
        overflow-y: scroll;
        overflow-x: hidden;
        background: #fff;
        padding: 0 0 100px 0;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        z-index: 9999
    }

    .og-header #og-main-menu .main-navigation-wrapper .og-logo {
        display: none
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper {
        padding: 0
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu {
        margin: 0
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown {
        margin: 0;
        padding: 10px 30px;
        display: block;
        background: #fff
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .dropdown-featured {
        display: none !important
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .dropdown-featured-mobile {
        margin: 0 -40px 0 -35px;
        display: block;
        background-color: #f1f1f3;
        padding: 20px
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .dropdown-featured-mobile .title {
        text-transform: uppercase;
        padding-bottom: 10px
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .dropdown-featured-mobile .featured-list {
        display: grid;
        grid-auto-flow: column;
        grid-gap: 10px;
        overflow: auto;
        will-change: transform;
        align-content: center;
        overflow-x: auto;
        scroll-snap-points-x: repeat(100%);
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .dropdown-featured-mobile .featured-list .list-item {
        scroll-snap-align: center;
        width: 80vw;
        padding: 10px;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: 0 0px 2px -1px rgba(68,68,68,0.4);
        -moz-box-shadow: 0 0px 2px -1px rgba(68,68,68,0.4);
        -webkit-box-shadow: 0 0px 2px -1px rgba(68,68,68,0.4)
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .dropdown-featured-mobile .featured-list .list-item p {
        font-size: 11px
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .dropdown-featured-mobile .featured-list .list-item div {
        color: #DA291C
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .dropdown-featured-mobile .featured-list .list-item div svg {
        stroke: #DA291C
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .dropdown-featured-mobile .featured-list .list-item div a svg {
        stroke: #DA291C;
        width: 12px;
        height: 12px;
        position: relative;
        top: 1px;
        left: 2px
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .dropdown-menu {
        display: block;
        left: unset !important;
        display: block
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .dropdown-menu li.menu-link {
        width: initial !important
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .dropdown-menu-wrapper {
        display: none;
        position: static;
        top: unset;
        left: unset;
        border-radius: 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: #fff;
        height: auto
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .dropdown-menu-wrapper .dropdown-menu-wrapper-inner {
        display: block;
        background: #fff
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight-feature-common {
        display: none
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight-feature-common .spotlight-mobile-text {
        display: block;
        background-color: #245990;
        text-align: center;
        margin: 20px -40px 0px -35px;
        padding-bottom: 20px
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight-feature-common .spotlight-mobile-text h3,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight-feature-common .spotlight-mobile-text .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight-feature-common .spotlight-mobile-text span,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight-feature-common .spotlight-mobile-text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight-feature-common .spotlight-mobile-text span,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight-feature-common .spotlight-mobile-text .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight-feature-common .spotlight-mobile-text .faq-accordion-title {
        color: white;
        padding: 15px 0px 0px 20px;
        display: inline-block
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight-mobile-text {
        display: block;
        background-color: #245990;
        text-align: center;
        margin: 20px -40px 0px -35px;
        padding-bottom: 20px
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight-mobile-text h3,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight-mobile-text .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight-mobile-text span,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight-mobile-text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight-mobile-text span,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight-mobile-text .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spotlight-mobile-text .faq-accordion-title {
        color: white;
        padding: 15px 0px 0px 20px;
        display: inline-block
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .menu-level-one {
        font-weight: bold;
        position: relative
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown .menu-level-one .icon-dropdown-arrow {
        width: 14px;
        height: 14px;
        margin-left: 7px;
        stroke: #575759;
        float: none;
        position: absolute;
        top: 10px;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown ul.dropdown-menu {
        position: relative;
        background: none;
        box-shadow: none;
        padding: 0;
        left: auto;
        top: auto;
        border: 0;
        height: auto !important;
        width: 100%
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown ul.dropdown-menu li:first-child .col-left {
        border-top: 0
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown ul.dropdown-menu:before {
        width: 100%
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown ul.dropdown-menu.small-width-active {
        width: 100%
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown ul.dropdown-menu .menu-link {
        width: 100%
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown ul.dropdown-menu .col-left {
        padding: 5px 0;
        width: 100%;
        background: #fff
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown ul.dropdown-menu .col-left a {
        padding: 0;
        background: none
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown ul.dropdown-menu .col-left a.active {
        background: none;
        color: #575759;
        font-weight: bold
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown ul.dropdown-menu .col-left a.active .icon-caret-right {
        width: 8px;
        height: 8px;
        margin-left: 5px;
        stroke: #575759;
        float: left;
        position: absolute;
        left: -20px;
        top: 15px;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown ul.dropdown-menu .col-left a:hover {
        background: none;
        color: #DA291C
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown ul.dropdown-menu .col-left .menu-level-two.active .icon {
        position: absolute;
        transform: rotate(180deg);
        stroke: #DA291C;
        display: block
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown ul.dropdown-menu .col-right {
        position: relative;
        display: none;
        background: #fff;
        height: auto !important;
        box-shadow: none
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown ul.dropdown-menu .col-right .sub-col {
        display: none;
        width: 100%;
        max-width: 100%;
        padding: 0;
        border: 0
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown ul.dropdown-menu .col-right .sub-col p {
        padding: 5px 0px
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown ul.dropdown-menu .col-right .spotlight-mobile-text {
        background-color: #245990;
        text-align: center;
        display: block
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown ul.dropdown-menu .col-right .spotlight-mobile-text h3,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown ul.dropdown-menu .col-right .spotlight-mobile-text .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown ul.dropdown-menu .col-right .spotlight-mobile-text span,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown ul.dropdown-menu .col-right .spotlight-mobile-text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown ul.dropdown-menu .col-right .spotlight-mobile-text span,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown ul.dropdown-menu .col-right .spotlight-mobile-text .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown ul.dropdown-menu .col-right .spotlight-mobile-text .faq-accordion-title {
        padding: 20px;
        color: white
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown ul.dropdown-menu .col-right .spotlight {
        display: none !important
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown ul.dropdown-menu .col-right .sub-col:first-child {
        display: block
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown:first-child {
        padding-top: 20px
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li.dropdown-active .menu-level-one .icon-dropdown-arrow {
        width: 14px;
        height: 14px;
        margin-left: 5px;
        stroke: #575759;
        float: left;
        position: absolute;
        left: -25px;
        top: 10px;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section {
        font-size: 14px;
        display: block;
        padding: 20px 0 0 10px;
        width: 250px;
        background: none
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section .sign-in {
        padding: 10px 20px 15px;
        margin: 0;
        text-align: left
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section .avatar-login .avatar {
        position: relative;
        margin: 0 0 0 20px
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section .avatar-login .avatar img {
        border-radius: 50%;
        height: 30px;
        width: 30px
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section .avatar-login .avatar a {
        color: #4c4c4c
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section .avatar-login .avatar i {
        font-size: 16px;
        padding: 5px;
        border: solid 1px #4c4c4c;
        border-radius: 50%
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section .avatar-login .avatar .avataricon {
        width: 20px;
        height: 20px;
        display: inline-block;
        background-image: url("../images/commerce/avatar-icon-sprite.png.html");
        background-position: 0 20px;
        margin-right: 5px
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section .avatar-login .avatar .avatar-text {
        display: inline-block;
        padding: 0;
        position: absolute
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section .language-selector {
        padding: 10px 20px 25px 20px
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section .language-selector .language {
        width: auto
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section .language-selector .language span {
        position: absolute;
        top: -3px;
        padding: 0 0 0 10px
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart {
        padding: 0 20px 20px 20px;
        height: auto
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart span {
        padding: 0 0 0 5px
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section .search-section {
        display: none
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section .request-demo {
        display: block;
        margin: 0 0 20px 20px;
        text-align: center
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section .request-demo.subnav-btn-active {
        display: block
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section a {
        font-size: 14px;
        font-weight: 300
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section span {
        font-size: 14px;
        font-weight: 300
    }

    .og-header #og-main-menu .mobile-menu-active {
        display: flex
    }

    .og-header .og-main-menu-mobile {
        width: 100%;
        position: fixed;
        top: 0;
        display: block;
        border-bottom: 1px solid #f1f1f3;
        background: #fff;
        height: 70px;
        box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4);
        -moz-box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4);
        -webkit-box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4);
        z-index: 999
    }

    .og-header .og-main-menu-mobile .og-logo {
        width: 250px;
        display: flex;
        float: left
    }

    .og-header .og-main-menu-mobile .og-logo .container {
        position: relative;
        height: 70px
    }

    .og-header .og-main-menu-mobile .og-logo .container .logo {
        height: 100%;
        width: 200px;
        margin: 0 0 0 -20px;
        -webkit-transform: skew(20deg);
        -moz-transform: skew(20deg);
        -o-transform: skew(20deg);
        transform: skew(20deg);
        overflow: hidden;
        position: relative
    }

    .og-header .og-main-menu-mobile .og-logo .container .image-container {
        z-index: 999;
        position: absolute;
        top: 42px;
        left: 20px;
        transform: translateY(-50%)
    }

    .og-header .og-main-menu-mobile .menu-mobile-icon {
        margin: 22px 20px;
        width: 20px;
        height: 20px;
        cursor: pointer;
        float: right;
        font-size: 24px;
        background: url("../svg/icon-mobile-menu.svg") no-repeat center center
    }

    .og-header .og-main-menu-mobile .menu-mobile-icon.close {
        background: url("../svg/icon-mobile-close.svg") no-repeat center center
    }

    .og-header .og-main-menu-mobile .og-main-menu-mobile-bg {
        display: none;
        width: 100%;
        height: 100%;
        background: #fff;
        position: fixed;
        top: 70px;
        bottom: 0
    }

    .og-header .og-main-menu-mobile .search-section {
        float: right;
        padding: 23px 0px
    }

    .og-header .og-main-menu-mobile .search-section .search {
        width: 20px;
        height: 20px;
        cursor: pointer;
        z-index: 9999
    }

    .og-header .og-main-menu-mobile .search-section .search .icon-search {
        display: inline-block;
        width: 20px;
        height: 20px;
        cursor: pointer;
        background: url("../svg/icon-search.svg") no-repeat center center
    }

    .og-header .og-main-menu-mobile .search-section .search .icon-search.close {
        background: url("../svg/icon-mobile-close.svg") no-repeat center center
    }

    .og-header .og-main-menu-mobile .icon {
        width: 20px;
        height: 20px
    }

    .og-header .og-main-menu-mobile .icon:hover {
        fill: #DA291C;
        stroke: #DA291C
    }

    .og-header .search-box {
        display: none;
        z-index: 9999;
        position: fixed;
        left: 20px;
        top: 15px;
        background: #fff;
        border: 1px solid #DA291C;
        width: 70%;
        padding: 6px 15px
    }

    .og-header .search-box .search-icon {
        width: 15px;
        height: 15px;
        vertical-align: middle;
        margin-right: 10px
    }

    .og-header .search-box .search-icon:hover {
        fill: currentColor;
        stroke: currentColor
    }

    .og-header .search-box form {
        width: 55%
    }

    .og-header .search-box form .easy-autocomplete {
        width: 100% !important
    }

    .og-header .search-box #searchType {
        width: 25%;
        display: inline-block
    }

    .og-header .search-box select {
        width: 25%;
        display: inline-block
    }

    .og-header .search-box .easy-autocomplete {
        display: inline-block
    }

    .og-header .search-box .easy-autocomplete input {
        border: 0;
        outline: none
    }

    .og-header .search-box input {
        border: 0;
        outline: none;
        width: 82%
    }

    .og-header .search-box select {
        width: 30%;
        border: 0;
        outline: none;
        float: right;
        margin: 5px 0
    }

    .og-header .language-selector-active .dropdown,.og-header .language-selector-active .sign-in,.og-header .language-selector-active .commerce-cart,.og-header .language-selector-active .avatar-login {
        display: none !important
    }

    .og-header .language-selector-active .language-dropdown {
        position: static !important;
        padding: 0 0 0 10px !important
    }

    .og-header .language-selector-active .language-dropdown .inner {
        border: 0 !important;
        padding: 0 !important;
        background: none !important;
        border: 0 !important;
        box-shadow: none !important
    }

    .og-header .language-selector-active .language-dropdown .inner:before {
        background: none !important;
        border: 0 !important
    }

    .og-header .avatar-login-active .dropdown,.og-header .avatar-login-active .sign-in,.og-header .avatar-login-active .commerce-cart,.og-header .avatar-login-active .language-selector {
        display: none !important
    }

    .og-header .avatar-login-active .avatar-login {
        position: static !important;
        padding: 0 0 0 10px !important
    }

    .og-header .avatar-login-active .avatar-login .header-account {
        top: 0 !important;
        right: 0 !important;
        border: 0 !important;
        padding: 0 !important;
        background: none !important;
        border: 0 !important;
        box-shadow: none !important;
        position: static !important
    }

    .og-header .avatar-login-active .avatar-login .header-account:before {
        background: none !important;
        border: 0 !important
    }

    .og-header .avatar-login-active .avatar-login .header-account .inner {
        width: 300px !important
    }

    .og-header .avatar-login-active .avatar-login .header-account .inner .signout-link {
        border: 0 !important;
        padding: 0 20px !important
    }

    .og-header .hidden-desktop {
        display: inline-block
    }

    .og-header #og-sub-navigation {
        display: none !important
    }

    .og-header #og-sub-navigation.sticky-header {
        display: none !important
    }

    .og-header #og-sub-navigation-standalone {
        display: block;
        padding: 0 30px;
        margin-top: 0px;
        border-bottom: 1px solid #f1f1f3;
        width: 100%
    }

    .og-header #og-sub-navigation-standalone .sub-nav .inner {
        display: flex;
        flex-direction: row;
        align-items: left
    }

    .og-header #og-sub-navigation-standalone .sub-nav .inner ul.sub-nav-items {
        flex: 1;
        padding: 20px 0 20px 0px;
        list-style-type: none
    }

    .og-header #og-sub-navigation-standalone .sub-nav .inner ul.sub-nav-items li {
        display: inline-block;
        padding: 0 20px 0 0
    }

    .og-header .compare-sticky-header {
        padding: 0px !important;
        margin-top: 70px
    }

    .og-header .compare-sticky-header .compare-header-desktop-view {
        display: none !important
    }

    .og-header .compare-sticky-header .compare-header-mobile-view {
        display: flex !important;
        flex-direction: row;
        padding: 20px
    }

    .og-header .compare-sticky-header .compare-header-mobile-view .compare-header-type {
        flex: 1;
        font-size: 16px;
        line-height: 26px;
        text-align: center
    }
}

@media screen and (max-width: 1200px) {
    .og-header #og-main-menu .main-navigation-wrapper {
        padding-right:15px
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper .main-menu {
        margin-left: 15px
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section .request-demo {
        margin-right: 20px
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section .avatar-login {
        margin-right: 14px
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section .avatar-login .avatar {
        margin-top: 0px
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section .commerce-cart {
        margin-right: 16px
    }

    .og-header #og-main-menu .main-navigation-wrapper .utility-section .language-selector {
        margin-right: 12px
    }
}

@media (min-width: 1150px) and (max-width: 1250px) {
    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper {
        left:38px
    }
}

@media screen and (max-width: 900px) {
    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper {
        width:initial !important;
        height: 500px
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper .dropdown-menu-wrapper-inner .spActive {
        display: none
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu {
        width: initial !important;
        height: 500px !important
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu ul.dropdown-menu .col-left {
        width: 250px
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu li .dropdown-menu .col-right .sub-col {
        min-width: 250px;
        width: 250px
    }
}

@media (min-width: 901px) and (max-width: 1150px) {
    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper {
        width:initial !important
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper .dropdown-menu-wrapper-inner {
        width: 500px
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper ul.dropdown-menu {
        width: initial !important
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper ul.dropdown-menu li.menu-link {
        width: initial !important
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper ul.dropdown-menu li.menu-link .spotlight {
        width: 230px
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper ul.dropdown-menu li.menu-link .col-left {
        width: 230px;
        left: 230px
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper ul.dropdown-menu li.menu-link .col-right {
        left: 460px
    }

    .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-menu-wrapper ul.dropdown-menu li.menu-link .col-right .sub-col {
        width: 230px
    }
}

.og-footer {
    width: 100%;
    bottom: 0;
    font-size: 13px;
    color: #4b4b4b;
    background-color: #004E6C
}

.og-footer a {
    text-decoration: none;
    cursor: pointer;
    color: #4b4b4b;
    font-size: 13px
}

.og-footer a:hover {
    color: #DA291C
}

.og-footer .footer-pattern-bg img {
    width: 100%;
    height: 25px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    opacity: 0.5
}

.og-footer .footer {
    font-size: 13px;
    padding: 80px 100px 60px;
    color: #fff
}

.og-footer .footer .inner {
    display: flex;
    flex-direction: row;
    justify-content: center;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%;
    padding: 0px 30px
}

.og-footer .footer .links{
    width: 100%;
    max-width: 1440px; 
    margin: 0 auto;
    padding: 0px 30px;
   
}

.og-footer .footer .links a{color:#fff; }
.og-footer .footer .inner .col {
    flex: 1
}

.og-footer .footer .inner .col h4,.og-footer .footer .inner .col span {
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 100;
    padding-bottom: 10px
}

.og-footer .footer .inner .col p {
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    color: #fff
}

.og-footer .footer .inner .col p a {
    color: #fff
}

.og-footer .footer .social-share {
    width: 100%;
    text-align: right;
    padding: 12px 0px;
    max-width: 1440px;
    width: 100%;
    padding-right: 30px
}

.og-footer .footer .social-share p.stay-connnected {
    padding: 12px 12px 0px 0px;
    font-size: 14px;
    line-height: 26px;
    color: #fff;
    font-weight: 100;
    margin-right: 78px
}

.og-footer .footer .social-share .social-icons {
    padding: 0px;
    max-width: 100%;
    width: 100%;
    border-bottom: none;
    height: 60px
}

.og-footer .footer .social-share .social-icons .icons {
    justify-content: flex-end
}

.og-footer .footer .social-share .social-icons .icons a {
    margin: 0px 5px;
    background: #1B77A0;
    transition: background 0.2s, color 0.2s
}

.og-footer .footer .social-share .social-icons .icons a i {
    font-size: 16px;
    color: #fff
}

.og-footer .footer .social-share .social-icons .icons a:hover i {
    color: #fff
}

.og-footer .footer .social-share .social-icons .icons .social-icon-wrap:hover {
    border: 2px solid white;
    border-radius: 50%
}

.og-footer .footer .social-share .social-icons .icons .social-icon-wrap:hover a {
    width: 28px;
    height: 28px;
    margin: 5px;
    background: #fff
}

.og-footer .footer .social-share .social-icons .icons .social-icon-wrap:hover a i {
    font-size: 14px;
    color: #004E6C
}

.og-footer .og-sub-footer {
    background: #fff;
}

.og-footer .og-sub-footer .inner {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 25px 100px;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.og-footer .og-sub-footer .inner .og-logo {
    padding: 8px 20px 15px 0px
}

.og-footer .og-sub-footer .inner .og-logo img {
    width: 100%
}

.og-footer .og-sub-footer .inner .policy {
    flex: 1;
    padding: 10px;
    text-align: center
}

.og-footer .og-sub-footer .inner .policy p {
    display: inline-block;
    padding: 0px 15px;
    border-right: 1px solid #b9b9b9
}

.og-footer .og-sub-footer .inner .policy p:last-child {
    border-right: none;
    margin-left: 0px
}

.og-footer .og-sub-footer .inner .policy p .optanon-show-settings-popup-wrapper {
    height: auto
}

.og-footer .og-sub-footer .inner .policy p .optanon-show-settings-popup-wrapper .optanon-show-settings-button .optanon-show-settings-middle {
    border-right: none;
    padding-right: 0px
}

.og-footer .og-sub-footer .inner .end-tag {
    padding: 14px 20px 14px 20px
}

.og-footer .floating-footer-icon {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 99999
}

.og-footer .floating-footer-icon a {
    width: 50px;
    height: 50px;
    padding: 5px;
    box-sizing: border-box;
    border-radius: 50%;
    cursor: pointer;
    overflow: hidden;
    box-shadow: #000 2px 2px 6px;
    transition: all 0.5s ease 0s;
    position: relative;
    display: block;
    border: 0px;
    background: #2dcc70;
    display: inline-grid;
    justify-content: center;
    align-items: center
}

.og-footer .floating-footer-icon a i {
    font-size: 30px;
    color: #fff
}

@media (min-width: 767px) and (max-width: 1024px) {
    .og-footer .footer {
        padding:40px 20px
    }

    .og-footer .footer .inner .col {
        padding: 10px
    }
}

@media screen and (max-width: 767px) {
    .og-footer .footer {
        padding:20px
    }

    .og-footer .footer .inner {
        flex-direction: column
    }

    .og-footer .footer .inner .col {
        padding-bottom: 10px
    }

    .og-footer .footer .floating-footer-icon {
        bottom: 30px;
        right: 20px
    }

    .og-footer .og-sub-footer .inner {
        flex-direction: column;
        padding: 20px
    }

    .og-footer .og-sub-footer .inner .og-logo {
        width: 120px;
        margin: 0 auto
    }

    .og-footer .og-sub-footer .inner .policy {
        padding: 5px
    }

    .og-footer .og-sub-footer .inner .end-tag {
        padding: 10px;
        text-align: center
    }
}

.og-footer .toggleOpacityFooter {
    opacity: 0.6
}

.promo-multi-links {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.promo-multi-links h2.pattern-underline {
    padding-top: 100px
}

.promo-multi-links h1.pattern-underline,.promo-multi-links .pricing-bundles .bundle-wrapper .bundle .pattern-underline.pricing,.pricing-bundles .bundle-wrapper .bundle .promo-multi-links .pattern-underline.pricing,.promo-multi-links .pricing-bundles .bundle-wrapper .bundle .pattern-underline.pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .promo-multi-links .pattern-underline.pricing-monthly {
    padding-top: 100px
}

.promo-multi-links .inner {
    display: flex;
    flex-direction: row;
    justify-content: CENTER
}

.promo-multi-links .inner .col {
    flex: 1
}

.promo-multi-links .inner .col .text-inner {
    padding: 50px 50px 50px 100px
}

.promo-multi-links .inner .col .text-inner p.text-small-body,.promo-multi-links .inner .col .text-inner p.btn,.promo-multi-links .inner .col .text-inner .long-distance-modal .rate-table p,.long-distance-modal .rate-table .promo-multi-links .inner .col .text-inner p,.promo-multi-links .inner .col .text-inner .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured p.title,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .promo-multi-links .inner .col .text-inner p.title,.promo-multi-links .inner .col .text-inner .intro .intro-inner p,.intro .intro-inner .promo-multi-links .inner .col .text-inner p,.promo-multi-links .inner .col .text-inner .phone-image-pattern-slider p.browse,.phone-image-pattern-slider .promo-multi-links .inner .col .text-inner p.browse,.promo-multi-links .inner .col .text-inner .pricing-bundles .bundle-wrapper .bundle p.bundle-description,.pricing-bundles .bundle-wrapper .bundle .promo-multi-links .inner .col .text-inner p.bundle-description,.promo-multi-links .inner .col .text-inner .pricing-bundles .bundle-wrapper .bundle p.popular-text,.pricing-bundles .bundle-wrapper .bundle .promo-multi-links .inner .col .text-inner p.popular-text,.promo-multi-links .inner .col .text-inner .marquee3 .marquee3-content p.marquee3-desc,.marquee3 .marquee3-content .promo-multi-links .inner .col .text-inner p.marquee3-desc,.promo-multi-links .inner .col .text-inner .compare-plans .compare-plans-header p.plan-title,.compare-plans .compare-plans-header .promo-multi-links .inner .col .text-inner p.plan-title,.promo-multi-links .inner .col .text-inner .compare-plans .compare-plans-row p.plan-title,.compare-plans .compare-plans-row .promo-multi-links .inner .col .text-inner p.plan-title,.promo-multi-links .inner .col .text-inner .faq .faq-accordion p.faq-accordion-body,.faq .faq-accordion .promo-multi-links .inner .col .text-inner p.faq-accordion-body,.promo-multi-links .inner .col .text-inner .device-comparison .device-comparison-table .device-feature p.device-model,.device-comparison .device-comparison-table .device-feature .promo-multi-links .inner .col .text-inner p.device-model,.promo-multi-links .inner .col .text-inner .device-comparison .device-comparison-table .device p.device-model,.device-comparison .device-comparison-table .device .promo-multi-links .inner .col .text-inner p.device-model {
    padding-bottom: 15px;
    color: #313133
}

.promo-multi-links .inner .col .text-inner p.text-tiny-body,.promo-multi-links .inner .col .text-inner .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item p,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item .promo-multi-links .inner .col .text-inner p,.promo-multi-links .inner .col .text-inner .og-form .elq-form p.LV_validation_message,.og-form .elq-form .promo-multi-links .inner .col .text-inner p.LV_validation_message,.promo-multi-links .inner .col .text-inner .og-form-columns .elq-form p.LV_validation_message,.og-form-columns .elq-form .promo-multi-links .inner .col .text-inner p.LV_validation_message,.promo-multi-links .inner .col .text-inner .video-slider .video-block .video-bg p.overlay-text,.video-slider .video-block .video-bg .promo-multi-links .inner .col .text-inner p.overlay-text,.promo-multi-links .inner .col .text-inner .marquee3 .marquee3-content p.marquee3-note,.marquee3 .marquee3-content .promo-multi-links .inner .col .text-inner p.marquee3-note {
    position: relative;
    text-transform: uppercase;
    padding-bottom: 0px
}

.promo-multi-links .inner .col .text-inner h2,.promo-multi-links .inner .col .text-inner h1,.promo-multi-links .inner .col .text-inner .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .promo-multi-links .inner .col .text-inner .pricing,.promo-multi-links .inner .col .text-inner .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .promo-multi-links .inner .col .text-inner .pricing-monthly {
    padding: 10px 0px 20px 0px;
    font-size: 32px;
    line-height: 40px;
    font-weight: 700
}

.promo-multi-links .inner .col .text-inner .multi-links {
    padding-bottom: 10px
}

.promo-multi-links .inner .col .text-inner .multi-links div {
    padding-bottom: 0px;
    display: flex;
    flex-direction: row
}

.promo-multi-links .inner .col .text-inner .multi-links div a {
    font-size: 16px;
    line-height: 26px;
    color: #313133;
    text-decoration: none;
    padding: 10px 20px 5px 0px;
    flex: 1
}

.promo-multi-links .inner .col .text-inner .multi-links div a img {
    width: 30px;
    height: 15px;
    position: relative;
    top: 3px
}

.promo-multi-links .inner .col .text-inner .multi-links div:last-child {
    padding-bottom: 0px
}

.promo-multi-links .inner .col .text-inner .bullets {
    list-style-type: none;
    padding: 5px 5px 15px;
    margin: 0px
}

.promo-multi-links .inner .col .text-inner .bullets ul li {
    padding: 5px 10px;
    color: #313133;
    font-weight: 400;
    position: relative
}

.promo-multi-links .inner .col .text-inner .bullets ul li:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 13px;
    left: -8px;
    border: 4px solid;
    border-color: #b3e6ef transparent transparent #b3e6ef;
    transform: rotate(135deg)
}

.promo-multi-links .inner .col .text-inner .two-col-bullets ul {
    display: flex;
    flex-direction: row;
    justify-center: center;
    flex-wrap: wrap
}

.promo-multi-links .inner .col .text-inner .two-col-bullets ul li {
    width: 48.5%
}

.promo-multi-links .inner .col .text-inner .bottom-link {
    font-size: 16px;
    line-height: 26px;
    color: #313133;
    text-decoration: none;
    padding-bottom: 4px;
    border-bottom: 1px solid #313133
}

.promo-multi-links .inner .col .text-inner .bottom-link:hover {
    cursor: pointer;
    border-bottom: 1px solid #DA291C
}

.promo-multi-links .inner .col .image {
    position: relative;
    height: 540px
}

.promo-multi-links .inner .col .image img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 860px;
    height: 540px
}

.promo-multi-links .inner .col .image video {
    width: 100%
}

.promo-multi-links .inner .col .promo-quote-contain {
    position: relative
}

.promo-multi-links .inner .col .promo-quote-contain img {
    object-fit: contain;
    object-position: 50% 50%;
    font-family: 'object-fit: contain; object-position: 50% 50%;';
    width: 720px;
    height: 540px
}

.promo-multi-links .inner .col img {
    width: 100%
}

.promo-multi-links .inner .col .image-play-btn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.promo-multi-links .inner .col.text-col {
    display: flex;
    align-items: center
}

.promo-multi-links .inner .col.text-bg-red {
    background-color: #DA291C
}

.promo-multi-links .inner .col.text-bg-black {
    background-color: #000
}

.promo-multi-links .inner .col.text-bg-dark-orange {
    background-color: #EA6834
}

.promo-multi-links .inner .col.text-bg-teal {
    background-color: #0A8E9B
}

.promo-multi-links .inner .col.text-bg-navy-blue {
    background-color: #004E6C
}

.promo-multi-links .inner .col.text-bg-blue {
    background-color: #1B77AF
}

.promo-multi-links .inner .col.text-bg-charcoal-gray {
    background-color: #333
}

.promo-multi-links .inner .col.bg-avaya-red {
    background-color: #DA291C
}

.promo-multi-links .inner .col.bg-lightgray {
    background-color: #F9F9FA
}

.promo-multi-links .inner .col.bg-lightgray .text-inner {
    color: #000
}

.promo-multi-links .inner .col.bg-lightgray .text-inner .og-eyebrow-text .eyebrow-underline {
    background: #1B77AF
}

.promo-multi-links .inner .col.bg-lightgray .text-inner .bullets ul li {
    color: #000 !important;
    font-weight: 300
}

.promo-multi-links .inner .col.bg-lightgray .text-inner .bullets ul li::before {
    border-color: #1B77AF transparent transparent #1B77AF !important
}

.promo-multi-links .inner .col.bg-lightgray .text-inner ul li {
    color: #000 !important;
    font-weight: 300
}

.promo-multi-links .inner .col.bg-lightgray .text-inner ul li::before {
    border-color: #1B77AF transparent transparent #1B77AF !important
}

.promo-multi-links .inner .col.bg-lightgray .text-inner .multi-links a {
    color: #000
}

.promo-multi-links .inner .col.bg-lightgray .text-inner a.bottom-link {
    color: #000;
    border-bottom: 1px solid #000
}

.promo-multi-links .inner .col.bg-lightgray .text-inner a.bottom-link:hover {
    border-bottom: 1px solid #DA291C
}

.promo-multi-links .inner .col.bg-sunset {
    background-color: #EA6834
}

.promo-multi-links .inner .col.bg-merigold {
    background-color: #EA8C3F
}

.promo-multi-links .inner .col.bg-teal {
    background-color: #0A8E9B
}

.promo-multi-links .inner .col.bg-jade {
    background-color: #45AF9A
}

.promo-multi-links .inner .col.bg-ocean {
    background-color: #1B77AF
}

.promo-multi-links .inner .col.bg-denim {
    background-color: #004E6C
}

.promo-multi-links .inner .text-bg-red,.promo-multi-links .inner .text-bg-black,.promo-multi-links .inner .text-bg-dark-orange,.promo-multi-links .inner .text-bg-teal,.promo-multi-links .inner .text-bg-navy-blue,.promo-multi-links .inner .text-bg-blue,.promo-multi-links .inner .text-bg-charcoal-gray,.promo-multi-links .inner .bg-avaya-red,.promo-multi-links .inner .bg-lightgray,.promo-multi-links .inner .bg-sunset,.promo-multi-links .inner .bg-merigold,.promo-multi-links .inner .bg-teal,.promo-multi-links .inner .bg-jade,.promo-multi-links .inner .bg-ocean,.promo-multi-links .inner .bg-denim {
    color: #fff
}

.promo-multi-links .inner .text-bg-red .text-inner .og-eyebrow-text .eyebrow-underline,.promo-multi-links .inner .text-bg-black .text-inner .og-eyebrow-text .eyebrow-underline,.promo-multi-links .inner .text-bg-dark-orange .text-inner .og-eyebrow-text .eyebrow-underline,.promo-multi-links .inner .text-bg-teal .text-inner .og-eyebrow-text .eyebrow-underline,.promo-multi-links .inner .text-bg-navy-blue .text-inner .og-eyebrow-text .eyebrow-underline,.promo-multi-links .inner .text-bg-blue .text-inner .og-eyebrow-text .eyebrow-underline,.promo-multi-links .inner .text-bg-charcoal-gray .text-inner .og-eyebrow-text .eyebrow-underline,.promo-multi-links .inner .bg-avaya-red .text-inner .og-eyebrow-text .eyebrow-underline,.promo-multi-links .inner .bg-lightgray .text-inner .og-eyebrow-text .eyebrow-underline,.promo-multi-links .inner .bg-sunset .text-inner .og-eyebrow-text .eyebrow-underline,.promo-multi-links .inner .bg-merigold .text-inner .og-eyebrow-text .eyebrow-underline,.promo-multi-links .inner .bg-teal .text-inner .og-eyebrow-text .eyebrow-underline,.promo-multi-links .inner .bg-jade .text-inner .og-eyebrow-text .eyebrow-underline,.promo-multi-links .inner .bg-ocean .text-inner .og-eyebrow-text .eyebrow-underline,.promo-multi-links .inner .bg-denim .text-inner .og-eyebrow-text .eyebrow-underline {
    background: #fff
}

.promo-multi-links .inner .text-bg-red .text-inner .multi-links div a,.promo-multi-links .inner .text-bg-black .text-inner .multi-links div a,.promo-multi-links .inner .text-bg-dark-orange .text-inner .multi-links div a,.promo-multi-links .inner .text-bg-teal .text-inner .multi-links div a,.promo-multi-links .inner .text-bg-navy-blue .text-inner .multi-links div a,.promo-multi-links .inner .text-bg-blue .text-inner .multi-links div a,.promo-multi-links .inner .text-bg-charcoal-gray .text-inner .multi-links div a,.promo-multi-links .inner .bg-avaya-red .text-inner .multi-links div a,.promo-multi-links .inner .bg-lightgray .text-inner .multi-links div a,.promo-multi-links .inner .bg-sunset .text-inner .multi-links div a,.promo-multi-links .inner .bg-merigold .text-inner .multi-links div a,.promo-multi-links .inner .bg-teal .text-inner .multi-links div a,.promo-multi-links .inner .bg-jade .text-inner .multi-links div a,.promo-multi-links .inner .bg-ocean .text-inner .multi-links div a,.promo-multi-links .inner .bg-denim .text-inner .multi-links div a {
    color: #fff
}

.promo-multi-links .inner .text-bg-red .text-inner .bullets ul li,.promo-multi-links .inner .text-bg-black .text-inner .bullets ul li,.promo-multi-links .inner .text-bg-dark-orange .text-inner .bullets ul li,.promo-multi-links .inner .text-bg-teal .text-inner .bullets ul li,.promo-multi-links .inner .text-bg-navy-blue .text-inner .bullets ul li,.promo-multi-links .inner .text-bg-blue .text-inner .bullets ul li,.promo-multi-links .inner .text-bg-charcoal-gray .text-inner .bullets ul li,.promo-multi-links .inner .bg-avaya-red .text-inner .bullets ul li,.promo-multi-links .inner .bg-lightgray .text-inner .bullets ul li,.promo-multi-links .inner .bg-sunset .text-inner .bullets ul li,.promo-multi-links .inner .bg-merigold .text-inner .bullets ul li,.promo-multi-links .inner .bg-teal .text-inner .bullets ul li,.promo-multi-links .inner .bg-jade .text-inner .bullets ul li,.promo-multi-links .inner .bg-ocean .text-inner .bullets ul li,.promo-multi-links .inner .bg-denim .text-inner .bullets ul li {
    color: #fff
}

.promo-multi-links .inner .text-bg-red .text-inner .bullets ul li::before,.promo-multi-links .inner .text-bg-black .text-inner .bullets ul li::before,.promo-multi-links .inner .text-bg-dark-orange .text-inner .bullets ul li::before,.promo-multi-links .inner .text-bg-teal .text-inner .bullets ul li::before,.promo-multi-links .inner .text-bg-navy-blue .text-inner .bullets ul li::before,.promo-multi-links .inner .text-bg-blue .text-inner .bullets ul li::before,.promo-multi-links .inner .text-bg-charcoal-gray .text-inner .bullets ul li::before,.promo-multi-links .inner .bg-avaya-red .text-inner .bullets ul li::before,.promo-multi-links .inner .bg-lightgray .text-inner .bullets ul li::before,.promo-multi-links .inner .bg-sunset .text-inner .bullets ul li::before,.promo-multi-links .inner .bg-merigold .text-inner .bullets ul li::before,.promo-multi-links .inner .bg-teal .text-inner .bullets ul li::before,.promo-multi-links .inner .bg-jade .text-inner .bullets ul li::before,.promo-multi-links .inner .bg-ocean .text-inner .bullets ul li::before,.promo-multi-links .inner .bg-denim .text-inner .bullets ul li::before {
    border-color: #fff transparent transparent #fff !important
}

.promo-multi-links .inner .text-bg-red .text-inner .bottom-link,.promo-multi-links .inner .text-bg-black .text-inner .bottom-link,.promo-multi-links .inner .text-bg-dark-orange .text-inner .bottom-link,.promo-multi-links .inner .text-bg-teal .text-inner .bottom-link,.promo-multi-links .inner .text-bg-navy-blue .text-inner .bottom-link,.promo-multi-links .inner .text-bg-blue .text-inner .bottom-link,.promo-multi-links .inner .text-bg-charcoal-gray .text-inner .bottom-link,.promo-multi-links .inner .bg-avaya-red .text-inner .bottom-link,.promo-multi-links .inner .bg-lightgray .text-inner .bottom-link,.promo-multi-links .inner .bg-sunset .text-inner .bottom-link,.promo-multi-links .inner .bg-merigold .text-inner .bottom-link,.promo-multi-links .inner .bg-teal .text-inner .bottom-link,.promo-multi-links .inner .bg-jade .text-inner .bottom-link,.promo-multi-links .inner .bg-ocean .text-inner .bottom-link,.promo-multi-links .inner .bg-denim .text-inner .bottom-link {
    color: #fff;
    border-bottom: 1px solid #fff
}

.promo-multi-links .inner .text-bg-red .text-inner .bottom-link:hover,.promo-multi-links .inner .text-bg-black .text-inner .bottom-link:hover,.promo-multi-links .inner .text-bg-dark-orange .text-inner .bottom-link:hover,.promo-multi-links .inner .text-bg-teal .text-inner .bottom-link:hover,.promo-multi-links .inner .text-bg-navy-blue .text-inner .bottom-link:hover,.promo-multi-links .inner .text-bg-blue .text-inner .bottom-link:hover,.promo-multi-links .inner .text-bg-charcoal-gray .text-inner .bottom-link:hover,.promo-multi-links .inner .bg-avaya-red .text-inner .bottom-link:hover,.promo-multi-links .inner .bg-lightgray .text-inner .bottom-link:hover,.promo-multi-links .inner .bg-sunset .text-inner .bottom-link:hover,.promo-multi-links .inner .bg-merigold .text-inner .bottom-link:hover,.promo-multi-links .inner .bg-teal .text-inner .bottom-link:hover,.promo-multi-links .inner .bg-jade .text-inner .bottom-link:hover,.promo-multi-links .inner .bg-ocean .text-inner .bottom-link:hover,.promo-multi-links .inner .bg-denim .text-inner .bottom-link:hover {
    border-bottom: 1px solid #DA291C
}

.promo-multi-links .inner .text-bg-charcoal-gray,.promo-multi-links .inner .bg-lightgray,.promo-multi-links .inner .bg-sunset,.promo-multi-links .inner .bg-merigold,.promo-multi-links .inner .bg-teal,.promo-multi-links .inner .bg-jade {
    color: #000
}

.promo-multi-links .inner .text-bg-charcoal-gray .text-inner .og-eyebrow-text .eyebrow-underline,.promo-multi-links .inner .bg-lightgray .text-inner .og-eyebrow-text .eyebrow-underline,.promo-multi-links .inner .bg-sunset .text-inner .og-eyebrow-text .eyebrow-underline,.promo-multi-links .inner .bg-merigold .text-inner .og-eyebrow-text .eyebrow-underline,.promo-multi-links .inner .bg-teal .text-inner .og-eyebrow-text .eyebrow-underline,.promo-multi-links .inner .bg-jade .text-inner .og-eyebrow-text .eyebrow-underline {
    background: #000
}

.promo-multi-links .inner .text-bg-charcoal-gray .text-inner .multi-links div a,.promo-multi-links .inner .bg-lightgray .text-inner .multi-links div a,.promo-multi-links .inner .bg-sunset .text-inner .multi-links div a,.promo-multi-links .inner .bg-merigold .text-inner .multi-links div a,.promo-multi-links .inner .bg-teal .text-inner .multi-links div a,.promo-multi-links .inner .bg-jade .text-inner .multi-links div a {
    color: #000
}

.promo-multi-links .inner .text-bg-charcoal-gray .text-inner .bullets ul li,.promo-multi-links .inner .bg-lightgray .text-inner .bullets ul li,.promo-multi-links .inner .bg-sunset .text-inner .bullets ul li,.promo-multi-links .inner .bg-merigold .text-inner .bullets ul li,.promo-multi-links .inner .bg-teal .text-inner .bullets ul li,.promo-multi-links .inner .bg-jade .text-inner .bullets ul li {
    color: #000
}

.promo-multi-links .inner .text-bg-charcoal-gray .text-inner .bullets ul li::before,.promo-multi-links .inner .bg-lightgray .text-inner .bullets ul li::before,.promo-multi-links .inner .bg-sunset .text-inner .bullets ul li::before,.promo-multi-links .inner .bg-merigold .text-inner .bullets ul li::before,.promo-multi-links .inner .bg-teal .text-inner .bullets ul li::before,.promo-multi-links .inner .bg-jade .text-inner .bullets ul li::before {
    border-color: #000 transparent transparent #000 !important
}

.promo-multi-links .inner .text-bg-charcoal-gray .text-inner .bottom-link,.promo-multi-links .inner .bg-lightgray .text-inner .bottom-link,.promo-multi-links .inner .bg-sunset .text-inner .bottom-link,.promo-multi-links .inner .bg-merigold .text-inner .bottom-link,.promo-multi-links .inner .bg-teal .text-inner .bottom-link,.promo-multi-links .inner .bg-jade .text-inner .bottom-link {
    color: #fff;
    border-bottom: 1px solid #000
}

.promo-multi-links .inner .text-bg-charcoal-gray .text-inner .bottom-link:hover,.promo-multi-links .inner .bg-lightgray .text-inner .bottom-link:hover,.promo-multi-links .inner .bg-sunset .text-inner .bottom-link:hover,.promo-multi-links .inner .bg-merigold .text-inner .bottom-link:hover,.promo-multi-links .inner .bg-teal .text-inner .bottom-link:hover,.promo-multi-links .inner .bg-jade .text-inner .bottom-link:hover {
    border-bottom: 1px solid #DA291C
}

@media (min-width: 767px) and (max-width: 1024px) {
    .promo-multi-links .inner .col .text-inner {
        padding:25px 40px 40px 40px
    }

    .promo-multi-links .inner .col .text-inner .two-col-bullets ul {
        flex-direction: column
    }

    .promo-multi-links .inner .col .text-inner .two-col-bullets ul li {
        width: 100%
    }
}

@media screen and (max-width: 767px) {
    .promo-multi-links h2.pattern-underline {
        padding-top:60px
    }

    .promo-multi-links .inner {
        flex-direction: column
    }

    .promo-multi-links .inner .col .image {
        margin-bottom: -8px;
        margin-top: 5em;
        height: auto
    }

    .promo-multi-links .inner .col .image img {
        width: 100%;
        height: auto
    }

    .promo-multi-links .inner .col .text-inner {
        padding: 20px
    }

    .promo-multi-links .inner .col .text-inner h2 {
        padding: 15px 0px 10px 0px
    }

    .promo-multi-links .inner .col .text-inner .multi-links div {
        padding: 0
    }

    .promo-multi-links .inner .col .text-inner .multi-links div a {
        display: block
    }

    .promo-multi-links .inner .col .text-inner p,.promo-multi-links .inner .col .text-inner .multi-links,.promo-multi-links .inner .col .text-inner .bullets {
        padding-bottom: 0
    }

    .promo-multi-links .inner .col .text-inner .bottom-link {
        display: inline-block;
        margin: 10px 0;
        border-bottom: 0;
        text-decoration: underline
    }

    .promo-multi-links .inner .col .text-inner .two-col-bullets ul {
        flex-direction: column
    }

    .promo-multi-links .inner .col .text-inner .two-col-bullets ul li {
        width: 100%
    }
}

@media screen and (max-width: 767px) {
    .right-image .inner {
        flex-direction:column-reverse
    }
}

.orange-bullets .inner .col .text-inner .bullets ul li:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    top: 13px;
    left: -8px;
    border: 4px solid;
    border-color: #ff9e3d transparent transparent #ff9e3d;
    transform: rotate(135deg)
}

@-moz-document url-prefix() {
    .firefox-gif .inner .col .image {
        position: relative
    }

    .firefox-gif .inner .col .image img {
        object-fit: none;
        object-position: initial;
        height: auto;
        width: 100%;
        font-family: 'object-fit: none; object-position: initial;'
    }

    .firefox-gif .inner .col .promo-quote-contain {
        position: relative
    }

    .firefox-gif .inner .col .promo-quote-contain img {
        object-fit: none;
        object-position: initial;
        height: auto;
        width: 100%;
        font-family: 'object-fit: none; object-position: initial;'
    }
}

.percentage {
    background: #f1f1f3
}

.percentage .inner {
    display: flex;
    flex-direction: row;
    align-items: center;
    max-width: 70%;
    margin: 0 auto
}

.percentage .inner .statistics {
    position: relative;
    margin: 60px 30px;
    border: 2px solid #EA8C3F;
    border-radius: 75px
}

.percentage .inner .statistics:before {
    content: " ";
    position: absolute;
    width: 135px;
    height: 10px;
    right: -137px;
    top: 74px;
    border-top: 2px solid #000;
    color: #000
}

.percentage .inner .statistics h2 {
    font-size: 40px;
    line-height: 55px;
    position: relative;
    padding: 45px 10px;
    top: 5px;
    
    font-weight: 700;
    width: 150px;
    height: 150px;
    text-align: center;
    white-space: nowrap
}

.percentage .inner .percentage-text {
    margin-left: 105px;
    padding: 20px 40px;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    width: 65%
}

.percentage .inner .percentage-text h2 {
    font-weight: 700
}

.percentage .inner .percentage-text h2 span {
    text-decoration: none;
    padding: 1px 0px;
    
    font-size: 32px;
    line-height: 40px;
    font-weight: 700
}

.percentage .contain-width {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

@media (min-width: 767px) and (max-width: 1024px) {
    .percentage .inner {
        max-width:90%
    }
}

@media only screen and (max-width: 300px) {
    .percentage .text {
        font-size:11px
    }
}

@media screen and (max-width: 767px) {
    .percentage .block {
        border-bottom:0
    }

    .percentage .inner {
        flex-direction: column;
        width: 90%;
        max-width: 90%
    }

    .percentage .inner .statistics {
        margin: 20px 30px
    }

    .percentage .inner .statistics:before {
        content: " ";
        position: absolute;
        width: 98px;
        height: 20px;
        right: -25px;
        top: 152px;
        border-top: 0;
        border-left: 2px solid #000;
        color: #000
    }

    .percentage .inner .percentage-text {
        margin-left: 0;
        padding: 20px 20px;
        border-left: 0;
        border-right: 0;
        border-top: 2px solid #000;
        border-bottom: 2px solid #000;
        width: 100%
    }

    .percentage .inner .percentage-text h2 {
        font-size: 24px;
        line-height: normal
    }

    .percentage .inner .percentage-text h2 span {
        font-size: 24px;
        line-height: normal
    }
}

.percentage-blue .inner .statistics {
    border: 2px solid #1B77AF
}

.percentage-blue .inner h2 span {
    color: #1B77AF
}

.percentage-orange .inner .statistics {
    border: 2px solid #0A8E9B
}

.percentage-orange .inner h2 span {
    color: #0A8E9B
}

.percentage-red .inner .statistics {
    border: 2px solid #DA291C
}

.percentage-red .inner h2 span {
    color: #DA291C
}

.circle-image-slider,.circle-images-w-links {
    padding: 100px 0px
}

.circle-image-slider h2,.circle-images-w-links h2 {
    text-align: center;
    padding: 0 10px 0px 10px;
    max-width: 1440px;
    margin: 20px auto 15px;
    width: 100%;
    background: none
}

.circle-image-slider p.text-subhead,.circle-image-slider .device-comparison .device-comparison-table .device-feature p.device-type,.device-comparison .device-comparison-table .device-feature .circle-image-slider p.device-type,.circle-image-slider .device-comparison .device-comparison-table .device p.device-type,.device-comparison .device-comparison-table .device .circle-image-slider p.device-type,.circle-images-w-links p.text-subhead,.circle-images-w-links .device-comparison .device-comparison-table .device-feature p.device-type,.device-comparison .device-comparison-table .device-feature .circle-images-w-links p.device-type,.circle-images-w-links .device-comparison .device-comparison-table .device p.device-type,.device-comparison .device-comparison-table .device .circle-images-w-links p.device-type {
    margin-bottom: 50px;
    text-align: center;
    max-width: 1440px;
    margin: 10px auto 30px;
    width: 92%
}

.circle-image-slider .inner,.circle-images-w-links .inner {
    display: flex;
    flex-direction: row;
    justify-content: center;
    position: relative;
    max-width: 1000px;
    margin: 0 auto
}

.circle-image-slider .inner #self-guid-link,.circle-images-w-links .inner #self-guid-link {
    display: none
}

.circle-image-slider .inner .col,.circle-images-w-links .inner .col {
    flex: 1;
    padding: 0 20px;
    text-align: center;
    max-width: 400px
}

.circle-image-slider .inner .col div,.circle-images-w-links .inner .col div {
    max-width: 120px;
    margin: 0 auto;
    padding-bottom: 20px
}

.circle-image-slider .inner .col div img,.circle-images-w-links .inner .col div img {
    width: 100%;
    border-radius: 50%
}

.circle-image-slider .inner .col h3,.circle-image-slider .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .circle-image-slider .inner .col span,.circle-image-slider .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .circle-image-slider .inner .col span,.circle-image-slider .inner .col .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .circle-image-slider .inner .col .faq-accordion-title,.circle-images-w-links .inner .col h3,.circle-images-w-links .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .circle-images-w-links .inner .col span,.circle-images-w-links .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .circle-images-w-links .inner .col span,.circle-images-w-links .inner .col .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .circle-images-w-links .inner .col .faq-accordion-title {
    margin-bottom: 10px;
    height: 96px;
    overflow: hidden
}

.circle-image-slider .inner .col div {
    margin: 20px auto;
    padding-bottom: 0px;
    border: 2px solid #1B77AF;
    border-radius: 50%;
    width: 120px;
    height: 124px
}

.circle-image-slider .inner .col div img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 120px;
    height: 120px
}

.circle-images-w-links {
    margin: 0 auto;
    width: 90%;
    max-width: 1440px
}

.circle-images-w-links .inner {
    flex-wrap: wrap
}

.circle-images-w-links .inner .col {
    width: 31%;
    flex: none;
    padding: 20px
}

.circle-images-w-links .inner .col div {
    max-width: 250px;
    position: relative
}

.circle-images-w-links .inner .col div img {
    filter: grayscale(100%);
    width: 250px;
    height: 250px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.circle-images-w-links .inner .col div img:hover {
    filter: none;
    cursor: pointer
}

.circle-images-w-links .inner .col div .overlay-image {
    background: url("../svg/solution-circle-white-slash.svg.html") no-repeat right;
    position: absolute;
    top: 0;
    right: 0;
    width: 125px;
    height: 250px;
    z-index: 9;
    cursor: pointer
}

.circle-images-w-links .inner .col div .overlay-image:hover {
    background-image: url("../svg/solution-circle-red-slash.svg.html")
}

.circle-images-w-links .inner .col div .blue-gradient {
    background: linear-gradient(#a3cae9, #a3cae9);
    position: absolute;
    height: 250px;
    width: 250px;
    top: 0px;
    border-radius: 50%;
    opacity: 0.3;
    z-index: 1
}

.circle-images-w-links .inner .col div:hover img {
    filter: none;
    cursor: pointer
}

.circle-images-w-links .inner .col div:hover .overlay-image {
    background-image: url("../svg/solution-circle-red-slash.svg.html");
    cursor: pointer
}

.circle-images-w-links .inner .col div:hover .blue-gradient {
    display: none
}

.circle-images-w-links .inner .col a .icon-arrow-right {
    margin-top: 20px
}

.circle-images-w-links .inner .col:hover {
    cursor: pointer
}

.circle-images-w-links .inner .col:hover img {
    filter: none;
    cursor: pointer
}

.circle-images-w-links .inner .col:hover .overlay-image {
    background-image: url("../svg/solution-circle-red-slash.svg.html");
    cursor: pointer
}

.circle-images-w-links .inner .col:hover .sliding-arrow {
    width: 20px;
    margin-right: 0;
    background-image: url("../svg/arrow-right.svg")
}

.circle-images-w-links .inner:last-child {
    padding-top: 60px
}

.circle-images-w-links .icon-arrow-right {
    margin: 15px
}

.circle-images-w-links a.btn-primary {
    display: block;
    width: 28%;
    text-align: CENTER;
    margin: 20px auto
}

.circle-images-w-links a.btn-secondary {
    display: block;
    width: 28%;
    text-align: CENTER;
    margin: 20px auto
}

@media (min-width: 767px) and (max-width: 1024px) {
    .circle-images-w-links .inner .col {
        width:49%
    }
}

@media screen and (max-width: 767px) {
    .circle-images-w-links {
        padding:40px 0px
    }

    .circle-images-w-links .inner {
        padding-top: 0;
        flex-direction: column;
        align-items: center
    }

    .circle-images-w-links .inner .col {
        padding: 0 0 20px 0;
        width: 100%
    }
}

#self-guided-module {
    padding-top: 0px
}

#self-guided-module .inner .col h3,#self-guided-module .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing #self-guided-module .inner .col span,#self-guided-module .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly #self-guided-module .inner .col span,#self-guided-module .inner .col .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion #self-guided-module .inner .col .faq-accordion-title {
    height: auto !important
}

#self-guided-module .inner #sfdcModal {
    overflow: hidden
}

#self-guided-module .inner #sfdcModal .close-icon {
    text-align: right;
    position: absolute;
    right: 55px;
    top: 35px
}

#self-guided-module .inner #sfdcModal .close-icon span.sfdc-close-modal {
    float: right;
    color: #fff;
    cursor: pointer;
    font-size: 28px
}

#self-guided-module .inner #sfdcModal .close-icon span.sfdc-close-modal:hover {
    color: #DA291C
}

#self-guided-module .inner #sfdcModal .modal-content {
    padding: 0px !important;
    overflow: hidden !important;
    max-height: 100% !important;
    height: 600px !important;
    top: 5%
}

#self-guided-module .inner #sfdcModal .modal-content iframe {
    height: 100% !important
}

@media screen and (max-width: 1250px) {
    .circle-image-slider .inner .col h3,.circle-image-slider .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .circle-image-slider .inner .col span,.circle-image-slider .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .circle-image-slider .inner .col span,.circle-image-slider .inner .col .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .circle-image-slider .inner .col .faq-accordion-title,.circle-images-w-links .inner .col h3,.circle-images-w-links .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .circle-images-w-links .inner .col span,.circle-images-w-links .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .circle-images-w-links .inner .col span,.circle-images-w-links .inner .col .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .circle-images-w-links .inner .col .faq-accordion-title {
        height:95px
    }
}

@media screen and (max-width: 767px) {
    #self-guided-module .inner {
        flex-direction:column
    }

    #self-guided-module .inner #self-guid-link {
        display: none
    }
}

.bullets-list {
    padding: 100px 0px;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.bullets-list h2 {
    text-align: center;
    padding: 5px 5px 30px 5px;
    margin-bottom: 20px
}

.bullets-list p.text-subhead,.bullets-list .device-comparison .device-comparison-table .device-feature p.device-type,.device-comparison .device-comparison-table .device-feature .bullets-list p.device-type,.bullets-list .device-comparison .device-comparison-table .device p.device-type,.device-comparison .device-comparison-table .device .bullets-list p.device-type {
    margin-bottom: 20px;
    text-align: center
}

.bullets-list .inner {
    display: flex;
    flex-direction: row;
    justify-content: CENTER;
    flex-wrap: wrap
}

.bullets-list .inner .col {
    padding: 60px 30px 0px 30px;
    width: 31%
}

.bullets-list .inner .col h4 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    margin: 0px 0px 15px 0px
}

.bullets-list .inner .col h3,.bullets-list .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .bullets-list .inner .col span,.bullets-list .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .bullets-list .inner .col span,.bullets-list .inner .col .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .bullets-list .inner .col .faq-accordion-title {
    
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    margin: 0px 0px 15px 0px
}

.bullets-list .inner .col h3,.bullets-list .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .bullets-list .inner .col span,.bullets-list .inner .col .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .bullets-list .inner .col span,.bullets-list .inner .col .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .bullets-list .inner .col .faq-accordion-title,.bullets-list .inner .col h4 {
    height: 65px;
    overflow: hidden;
    margin-bottom: 8px
}

.bullets-list .inner .col ul {
    list-style-type: none;
    padding: 0px 0px 10px;
    margin: 0px
}

.bullets-list .inner .col ul li {
    padding: 5px 10px;
    color: #313133;
    position: relative
}

.bullets-list .inner .col ul li:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    top: 13px;
    left: -8px;
    border: 4px solid;
    border-color: #b3e6ef transparent transparent #b3e6ef;
    transform: rotate(135deg)
}

.bullets-list .inner .col div.bullets,.bullets-list .inner .col p {
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 10px
}

.bullets-list .inner .col a {
    text-decoration: none;
    display: block;
    padding-top: 0px;
    font-weight: 300
}

.bullets-list .inner .col a img {
    width: 30px;
    height: 15px;
    position: relative;
    top: 3px
}

@media (min-width: 767px) and (max-width: 1024px) {
    .bullets-list p.text-subhead,.bullets-list .device-comparison .device-comparison-table .device-feature p.device-type,.device-comparison .device-comparison-table .device-feature .bullets-list p.device-type,.bullets-list .device-comparison .device-comparison-table .device p.device-type,.device-comparison .device-comparison-table .device .bullets-list p.device-type {
        margin-bottom:15px
    }

    .bullets-list .inner .col {
        padding: 20px;
        width: 48%
    }
}

@media screen and (max-width: 767px) {
    .bullets-list {
        padding:40px 0px
    }

    .bullets-list p.text-subhead,.bullets-list .device-comparison .device-comparison-table .device-feature p.device-type,.device-comparison .device-comparison-table .device-feature .bullets-list p.device-type,.bullets-list .device-comparison .device-comparison-table .device p.device-type,.device-comparison .device-comparison-table .device .bullets-list p.device-type {
        margin-bottom: 15px
    }

    .bullets-list .inner {
        flex-direction: column
    }

    .bullets-list .inner .col {
        width: 100%;
        padding: 20px
    }
}

.orange-bullets .inner .col ul li:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    top: 13px;
    left: -8px;
    border: 4px solid;
    border-color: #EA8C3F transparent transparent #EA8C3F;
    transform: rotate(135deg)
}

.hp-marquee {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.hp-marquee .hp-marquee-image {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    min-height: 600px;
    display: flex;
    align-items: center;
    flex-direction: row
}

.hp-marquee .hp-marquee-play-btn {
    flex: 1.5;
    align-items: center;
    justify-content: center;
    display: flex
}

.hp-marquee .hp-marquee-content-wrapper {
    flex: 2.5
}

.hp-marquee .hp-marquee-content-wrapper .hp-marquee-content {
    padding: 30px 50px;
    background: #fff;
    max-width: 680px
}

.hp-marquee .hp-marquee-content-wrapper .hp-marquee-content h1,.hp-marquee .hp-marquee-content-wrapper .hp-marquee-content .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .hp-marquee .hp-marquee-content-wrapper .hp-marquee-content .pricing,.hp-marquee .hp-marquee-content-wrapper .hp-marquee-content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .hp-marquee .hp-marquee-content-wrapper .hp-marquee-content .pricing-monthly {
    margin-bottom: 20px
}

.hp-marquee .hp-marquee-content-wrapper .hp-marquee-content .btn,.hp-marquee .hp-marquee-content-wrapper .hp-marquee-content .og-form .elq-form input.submit-button,.og-form .elq-form .hp-marquee .hp-marquee-content-wrapper .hp-marquee-content input.submit-button,.hp-marquee .hp-marquee-content-wrapper .hp-marquee-content .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .hp-marquee .hp-marquee-content-wrapper .hp-marquee-content input.submit-button,.hp-marquee .hp-marquee-content-wrapper .hp-marquee-content .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .hp-marquee .hp-marquee-content-wrapper .hp-marquee-content input.submit-button-style {
    margin: 15px 0px
}

.hp-marquee .hp-marquee-mobile-image {
    display: none !important;
    background-repeat: no-repeat;
    background-position: top;
    min-height: 450px;
    position: relative
}

@media (min-width: 767px) and (max-width: 1024px) {
    .hp-marquee .hp-marquee-content-wrapper .hp-marquee-content {
        max-width:520px;
        padding: 15px 25px
    }
}

@media screen and (max-width: 767px) {
    .hp-marquee .hp-marquee-mobile-image {
        display:block !important
    }

    .hp-marquee .hp-marquee-mobile-image .hp-marquee-play-btn {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%)
    }

    .hp-marquee .hp-marquee-image {
        min-height: auto;
        flex-direction: column
    }

    .hp-marquee .hp-marquee-image .hp-marquee-play-btn {
        display: none
    }

    .hp-marquee .hp-marquee-image .hp-marquee-content-wrapper {
        flex: none;
        width: 100%
    }

    .hp-marquee .hp-marquee-image .hp-marquee-content-wrapper .hp-marquee-content {
        padding: 40px 30px 40px 30px;
        width: 100%;
        max-width: 100%;
        margin-left: 0
    }

    .hp-marquee .hp-marquee-mobile-image {
        background-repeat: no-repeat;
        background-position: top;
        min-height: 250px;
        position: relative;
        background-size: cover
    }
}

.hp-marquee .hp-marquee-video {
    width: 100%;
    height: 600px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center
}

.hp-marquee .hp-marquee-video video {
    width: 100%;
    height: auto;
    object-fit: fill
}

.hp-marquee .hp-marquee-video .hp-marquee-video-content {
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    padding: 30px 50px;
    background: #fff;
    max-width: 680px;
    z-index: 1
}

.hp-marquee .hp-marquee-video .hp-marquee-video-content h1,.hp-marquee .hp-marquee-video .hp-marquee-video-content .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .hp-marquee .hp-marquee-video .hp-marquee-video-content .pricing,.hp-marquee .hp-marquee-video .hp-marquee-video-content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .hp-marquee .hp-marquee-video .hp-marquee-video-content .pricing-monthly {
    margin-bottom: 20px
}

.hp-marquee .hp-marquee-video .hp-marquee-video-content .btn,.hp-marquee .hp-marquee-video .hp-marquee-video-content .og-form .elq-form input.submit-button,.og-form .elq-form .hp-marquee .hp-marquee-video .hp-marquee-video-content input.submit-button,.hp-marquee .hp-marquee-video .hp-marquee-video-content .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .hp-marquee .hp-marquee-video .hp-marquee-video-content input.submit-button,.hp-marquee .hp-marquee-video .hp-marquee-video-content .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .hp-marquee .hp-marquee-video .hp-marquee-video-content input.submit-button-style {
    margin: 15px 0px
}

@media (min-width: 767px) and (max-width: 1024px) {
    .hp-marquee .hp-marquee-video .hp-marquee-video-content {
        max-width:520px;
        padding: 15px 25px
    }
}

@media screen and (max-width: 767px) {
    .hp-marquee .hp-marquee-video {
        height:auto;
        display: block
    }

    .hp-marquee .hp-marquee-video video {
        width: 100%;
        height: auto;
        object-fit: fill
    }

    .hp-marquee .hp-marquee-video .hp-marquee-video-content {
        position: relative;
        padding: 40px 30px;
        max-width: none;
        top: auto;
        transform: none
    }

    .hp-marquee .hp-marquee-video .hp-marquee-video-content h1,.hp-marquee .hp-marquee-video .hp-marquee-video-content .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .hp-marquee .hp-marquee-video .hp-marquee-video-content .pricing,.hp-marquee .hp-marquee-video .hp-marquee-video-content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .hp-marquee .hp-marquee-video .hp-marquee-video-content .pricing-monthly {
        margin-bottom: 20px
    }

    .hp-marquee .hp-marquee-video .hp-marquee-video-content .btn,.hp-marquee .hp-marquee-video .hp-marquee-video-content .og-form .elq-form input.submit-button,.og-form .elq-form .hp-marquee .hp-marquee-video .hp-marquee-video-content input.submit-button,.hp-marquee .hp-marquee-video .hp-marquee-video-content .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .hp-marquee .hp-marquee-video .hp-marquee-video-content input.submit-button,.hp-marquee .hp-marquee-video .hp-marquee-video-content .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .hp-marquee .hp-marquee-video .hp-marquee-video-content input.submit-button-style {
        margin: 15px 0px
    }
}

.plugin-marquee-multi-panel {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.plugin-marquee-multi-panel .hp-marquee-multi-panel {
    width: 100%;
    height: 600px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center
}

.plugin-marquee-multi-panel .hp-marquee-multi-panel.image {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.plugin-marquee-multi-panel .hp-marquee-multi-panel video,.plugin-marquee-multi-panel .hp-marquee-multi-panel .video {
    width: 100%;
    height: 140%;
    margin-top: -5%;
    object-fit: fill
}

.plugin-marquee-multi-panel .hp-marquee-multi-panel .content {
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    padding: 30px 50px;
    background: #fff;
    max-width: 680px;
    z-index: 1
}

.plugin-marquee-multi-panel .hp-marquee-multi-panel .content h1,.plugin-marquee-multi-panel .hp-marquee-multi-panel .content .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .plugin-marquee-multi-panel .hp-marquee-multi-panel .content .pricing,.plugin-marquee-multi-panel .hp-marquee-multi-panel .content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .plugin-marquee-multi-panel .hp-marquee-multi-panel .content .pricing-monthly {
    margin-bottom: 20px
}

.plugin-marquee-multi-panel .hp-marquee-multi-panel .content .btn,.plugin-marquee-multi-panel .hp-marquee-multi-panel .content .og-form .elq-form input.submit-button,.og-form .elq-form .plugin-marquee-multi-panel .hp-marquee-multi-panel .content input.submit-button,.plugin-marquee-multi-panel .hp-marquee-multi-panel .content .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .plugin-marquee-multi-panel .hp-marquee-multi-panel .content input.submit-button,.plugin-marquee-multi-panel .hp-marquee-multi-panel .content .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .plugin-marquee-multi-panel .hp-marquee-multi-panel .content input.submit-button-style {
    margin: 15px 0px
}

.plugin-marquee-multi-panel .hp-marquee-multi-panel iframe {
    cursor: default !important
}

.plugin-marquee-multi-panel .hp-marquee-multi-panel iframe a {
    cursor: default !important
}

.plugin-marquee-multi-panel .hp-marquee-multi-panel iframe .sideBarContainerReminder {
    cursor: default !important
}

.plugin-marquee-multi-panel .hp-marquee-multi-panel .hp-marquee-mobile-image {
    display: none !important
}

@media screen and (max-width: 1300px) {
    .plugin-marquee-multi-panel .hp-marquee-multi-panel video {
        height:120%
    }
}

@media (min-width: 767px) and (max-width: 1023px) {
    .plugin-marquee-multi-panel .hp-marquee-multi-panel {
        height:450px
    }

    .plugin-marquee-multi-panel .hp-marquee-multi-panel .content {
        max-width: 520px;
        padding: 15px 25px
    }
}

@media screen and (max-width: 767px) {
    .plugin-marquee-multi-panel .hp-marquee-multi-panel {
        height:auto;
        display: block;
        background-image: none
    }

    .plugin-marquee-multi-panel .hp-marquee-multi-panel .hp-marquee-mobile-image {
        display: block !important;
        background-repeat: no-repeat;
        background-size: cover;
        height: 250px;
        position: relative;
        width: 100%;
        background-position: 50% 50%
    }

    .plugin-marquee-multi-panel .hp-marquee-multi-panel video,.plugin-marquee-multi-panel .hp-marquee-multi-panel .video {
        width: 100%;
        height: 250px;
        object-fit: fill
    }

    .plugin-marquee-multi-panel .hp-marquee-multi-panel .content {
        position: relative;
        padding: 20px;
        max-width: none;
        top: auto;
        transform: none
    }

    .plugin-marquee-multi-panel .hp-marquee-multi-panel .content h1,.plugin-marquee-multi-panel .hp-marquee-multi-panel .content .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .plugin-marquee-multi-panel .hp-marquee-multi-panel .content .pricing,.plugin-marquee-multi-panel .hp-marquee-multi-panel .content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .plugin-marquee-multi-panel .hp-marquee-multi-panel .content .pricing-monthly {
        margin-bottom: 20px
    }

    .plugin-marquee-multi-panel .hp-marquee-multi-panel .content .btn,.plugin-marquee-multi-panel .hp-marquee-multi-panel .content .og-form .elq-form input.submit-button,.og-form .elq-form .plugin-marquee-multi-panel .hp-marquee-multi-panel .content input.submit-button,.plugin-marquee-multi-panel .hp-marquee-multi-panel .content .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .plugin-marquee-multi-panel .hp-marquee-multi-panel .content input.submit-button,.plugin-marquee-multi-panel .hp-marquee-multi-panel .content .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .plugin-marquee-multi-panel .hp-marquee-multi-panel .content input.submit-button-style {
        margin: 15px 0px
    }
}

.mwEmbedPlayer {
    cursor: default !important
}

.modal-video {
    display: none;
    position: fixed;
    z-index: 99999;
    padding-top: 40px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000;
    background-color: #000000d9
}

.modal-video-content {
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}

.modal-video-content .modal-video-body {
    width: 550px;
    height: 500px;
    margin: 0 auto;
    background: #fff;
    border-radius: 5px
}

.modal-video-content .modal-video-body .video-player {
    width: 550px;
    height: 450px;
    margin: 0 auto;
    background: transparent;
    margin-top: 10px;
    border-radius: 5px;
    padding: 30px
}

.modal-video-content .modal-video-body .video-player iframe {
    border: 0px;
    max-width: 100%;
    max-height: 100%;
    width: 600px;
    height: 600px;
    margin: 0 auto
}

.modal-video-content .modal-video-body .close-icon {
    position: relative;
    top: 5px;
    width: 550px;
    padding: 0px 20px 10px
}

.modal-video-content .modal-video-body .close-icon p {
    font-size: 18px;
    font-weight: 500;
    padding-top: 10px
}

.modal-video-content .modal-video-body .close-icon span.close-video {
    float: right;
    color: #575759;
    cursor: pointer
}

.modal-video-content .modal-video-body .close-icon span.close-video:hover {
    color: #DA291C
}

@-webkit-keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }

    to {
        top: 0;
        opacity: 1
    }
}

@keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }

    to {
        top: 0;
        opacity: 1
    }
}

.close-video {
    color: #fff;
    font-size: 28px;
    font-weight: bold
}

.close-video:hover,.close-video:focus {
    color: #f9f9fa;
    text-decoration: none;
    cursor: pointer
}

.modal-video-header {
    padding: 2px 16px
}

.modal-video-body {
    padding: 0px
}

.modal-video-footer {
    padding: 2px 16px
}

.video-player {
    width: 100%;
    height: 600px
}

@media screen and (max-width: 767px) {
    .modal-video .modal-video-content {
        width:100%
    }

    .modal-video .modal-video-content .modal-video-body {
        width: 90%;
        height: 350px
    }

    .modal-video .modal-video-content .modal-video-body .close-icon {
        width: 100%
    }

    .modal-video .modal-video-content .modal-video-body .video-player {
        width: 100%;
        height: 350px
    }
}

.cards-w-pattern {
    padding: 100px 0
}

.cards-w-pattern a {
    text-decoration: none;
    color: #000
}

.cards-w-pattern h2 {
    margin-bottom: 30px;
    text-align: center;
    max-width: 1440px;
    width: 100%;
    margin: 0px auto 30px
}

.cards-w-pattern p.text-subhead,.cards-w-pattern .device-comparison .device-comparison-table .device-feature p.device-type,.device-comparison .device-comparison-table .device-feature .cards-w-pattern p.device-type,.cards-w-pattern .device-comparison .device-comparison-table .device p.device-type,.device-comparison .device-comparison-table .device .cards-w-pattern p.device-type {
    margin-bottom: 30px;
    text-align: center;
    max-width: 1440px;
    width: 100%;
    margin: 0px auto 30px
}

.cards-w-pattern .cards-pattern-block {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0px 80px;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.cards-w-pattern .cards-pattern-block .card-hover {
    cursor: pointer !important
}

.cards-w-pattern .cards-pattern-block .card {
    width: 31%;
    cursor: auto;
    border-radius: 2px;
    margin: 0 20px 20px 0;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    background-repeat: no-repeat;
    background-size: 50px 100%;
    background-color: #fff;
    transition: transform 0.5s ease;
    background-image: none;
    position: relative;
    z-index: 9
}

.cards-w-pattern .cards-pattern-block .card::before {
    content: '';
    position: absolute;
    width: 50px;
    height: 100%;
    z-index: 999999;
    left: 0px;
    background: #1B77AF
}

.cards-w-pattern .cards-pattern-block .card a {
    cursor: pointer
}

.cards-w-pattern .cards-pattern-block .card p {
    text-align: left
}

.cards-w-pattern .cards-pattern-block .card p:first-child {
    padding: 30px 25px 20px 70px;
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px
}

.cards-w-pattern .cards-pattern-block .card p:last-child {
    padding: 0px 25px 30px 70px;
    margin-bottom: 0px;
    
    font-size: 14px;
    line-height: 24px;
    font-weight: 300
}

.cards-w-pattern .cards-pattern-block .card:hover {
    -webkit-box-shadow: 5px 5px 15px 1px rgba(0,0,0,0.17);
    -moz-box-shadow: 5px 5px 15px 1px rgba(0,0,0,0.17);
    box-shadow: 5px 5px 15px 1px rgba(0,0,0,0.17);
    transform: translate(0px, -5px)
}

.cards-w-pattern .cards-pattern-block .card:hover .sliding-arrow {
    width: 20px;
    margin-right: 0;
    background-image: url("../svg/arrow-right.svg")
}

.cards-w-pattern .cards-pattern-block .card:hover::before {
    background: #004E6C
}

.cards-w-pattern .cards-pattern-block .card:last-child {
    margin-right: 0px
}

.cards-w-pattern .cards-pattern-block .stripe-pattern-one {
    background-image: url("../../../static/avaya/assets/images/Card-Pattern-1-Blue_47x149.png.html")
}

.cards-w-pattern .cards-pattern-block .stripe-pattern-one:hover {
    background-image: url("../../../static/avaya/assets/images/Card-Pattern-1-Red_47x149.png.html")
}

.cards-w-pattern .cards-pattern-block .stripe-pattern-two {
    background-image: url("../../../static/avaya/assets/images/Card-Pattern-2-Blue_47x149.png.html")
}

.cards-w-pattern .cards-pattern-block .stripe-pattern-two:hover {
    background-image: url("../../../static/avaya/assets/images/Card-Pattern-2-Red_47x149.png.html")
}

.cards-w-pattern .cards-pattern-block .stripe-pattern-three {
    background-image: url("../../../static/avaya/assets/images/Card-Pattern-3-Blue_47x149.png.html");
    margin-right: 0px
}

.cards-w-pattern .cards-pattern-block .stripe-pattern-three:hover {
    background-image: url("../../../static/avaya/assets/images/Card-Pattern-3-Red_47x149.png.html")
}

.cards-w-pattern .cards-pattern-block.two-col .card {
    width: 48%
}

@media screen and (max-width: 1170px) {
    .cards-w-pattern {
        padding:100px 40px
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    .cards-w-pattern .cards-pattern-block {
        padding:0
    }

    .cards-w-pattern .cards-pattern-block .card {
        width: 45%
    }
}

@media screen and (max-width: 767px) {
    .cards-w-pattern {
        padding:40px 20px
    }

    .cards-w-pattern .cards-pattern-block {
        flex-direction: column;
        padding: 0
    }

    .cards-w-pattern .cards-pattern-block .card {
        margin-right: 0;
        width: 100%;
        max-width: none
    }

    .cards-w-pattern .cards-pattern-block .card:last-child {
        margin-bottom: 0px
    }
}

.marquee {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.marquee .marquee-image {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    min-height: 450px;
    display: flex;
    align-items: center
}

.marquee .marquee-image.marquee-tall {
    min-height: 600px
}

.marquee .marquee-content {
    width: 40%;
    margin-left: 200px
}

.marquee .marquee-content .marquee-menu-item {
    margin-bottom: 30px;
    text-transform: uppercase
}
.marquee .marquee-content h1{
	color:#fff
}
.marquee .marquee-content h1,.marquee .marquee-content .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .marquee .marquee-content .pricing,.marquee .marquee-content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .marquee .marquee-content .pricing-monthly {
    
    margin-bottom: 30px;
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
}

.marquee .marquee-content p.text-subhead,.marquee .marquee-content .device-comparison .device-comparison-table .device-feature p.device-type,.device-comparison .device-comparison-table .device-feature .marquee .marquee-content p.device-type,.marquee .marquee-content .device-comparison .device-comparison-table .device p.device-type,.device-comparison .device-comparison-table .device .marquee .marquee-content p.device-type {
    margin-bottom: 20px
}

.marquee .marquee-content a.btn {
    margin: 15px 0px
}

.marquee .marquee-play-btn {
    flex: 1.5;
    align-items: center;
    justify-content: center;
    display: flex
}

.marquee .marquee-mobile-image {
    display: none !important;
    background-repeat: no-repeat;
    background-position: top;
    position: relative;
    min-height: 450px
}

@media (min-width: 767px) and (max-width: 1024px) {
    .marquee .marquee-image .marquee-content {
        width:50%;
        margin-left: 80px
    }
}

@media screen and (max-width: 767px) {
    .marquee {
        display:block
    }

    .marquee .marquee-image {
        background-image: none !important;
        min-height: auto
    }

    .marquee .marquee-image.marquee-tall {
        min-height: auto
    }

    .marquee .marquee-play-btn {
        display: none
    }

    .marquee .marquee-mobile-image {
        display: block !important;
        background-repeat: no-repeat;
        position: relative;
        background-position: 50% 50%;
        min-height: 220px;
        background-size: cover
    }

    .marquee .marquee-mobile-image .marquee-play-btn {
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%)
    }

    .marquee .marquee-content {
        padding: 40px 20px;
        width: 100%;
        margin-left: 0
    }
}

.marquee.white-text-marquee .marquee-image .marquee-content .og-eyebrow-text p {
    color: #fff
}

.marquee.white-text-marquee .marquee-image .marquee-content h1,.marquee.white-text-marquee .marquee-image .marquee-content .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .marquee.white-text-marquee .marquee-image .marquee-content .pricing,.marquee.white-text-marquee .marquee-image .marquee-content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .marquee.white-text-marquee .marquee-image .marquee-content .pricing-monthly {
    color: #fff
}

.marquee.white-text-marquee .marquee-image .marquee-content a.btn {
    background: #fff;
    color: #000
}

.marquee.white-text-marquee .marquee-image .marquee-content a.btn::before {
    background: #575759
}

.marquee.white-text-marquee .marquee-image .marquee-content a.btn::after {
    background: #575759
}

.marquee.white-text-marquee .marquee-image .marquee-content a.btn:hover {
    color: #fff
}

@media screen and (max-width: 767px) {
    .marquee.white-text-marquee .marquee-image .marquee-content .og-eyebrow-text p {
        color:#000
    }

    .marquee.white-text-marquee .marquee-image .marquee-content h1,.marquee.white-text-marquee .marquee-image .marquee-content .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .marquee.white-text-marquee .marquee-image .marquee-content .pricing,.marquee.white-text-marquee .marquee-image .marquee-content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .marquee.white-text-marquee .marquee-image .marquee-content .pricing-monthly {
        color: #000
    }

    .marquee.white-text-marquee .marquee-image .marquee-content a.btn {
        background: #DA291C;
        color: #fff
    }

    .marquee.white-text-marquee .marquee-image .marquee-content a.btn::before {
        background: #c01a1e
    }

    .marquee.white-text-marquee .marquee-image .marquee-content a.btn::after {
        background: #c01a1e
    }
}

.white-bg-text .marquee-image .marquee-content {
    padding: 20px 30px 20px 150px;
    margin-left: 0px;
    background: #fff;
    width: 50%
}

@media screen and (max-width: 767px) {
    .white-bg-text .marquee-image .marquee-content {
        width:100%;
        padding: 20px 30px
    }
}

.intro {
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    padding: 100px 100px 0px;
    margin: 0 auto;
    width: 100%
}

.intro .link {
    text-align: CENTER;
    margin-top: -22px;
    margin-bottom: 60px
}

.intro .intro-inner {
    padding: 20px 100px 60px;
    max-width: 1440px;
    margin: 0 auto
}

.intro .intro-inner h2 {
    margin-bottom: 20px
}

.intro .intro-inner p {
    margin-bottom: 10px;
    font-size: 15px
}

.intro .intro-inner p.strong-text {
    font-weight: bold
}

.intro .intro-inner p.italic-text {
    font-style: italic
}

.intro .intro-inner .strong {
    font-weight: bold
}

.intro .intro-inner ul {
    list-style-type: none;
    padding: 10px 10px 30px;
    margin: 5px 0
}

.intro .intro-inner ul li {
    padding: 5px 10px;
    color: #313133;
    position: relative
}

.intro .intro-inner ul li:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 13px;
    left: -8px;
    border: 4px solid;
    border-color: #b3e6ef transparent transparent #b3e6ef;
    transform: rotate(135deg)
}

@media (min-width: 767px) and (max-width: 1024px) {
    .intro {
        padding:40px 40px 0px
    }
}

@media screen and (max-width: 767px) {
    .intro {
        padding:40px 20px
    }

    .intro .intro-inner {
        padding: 10px
    }

    .intro.intro-no-description {
        padding: 20px !important
    }

    .intro.intro-no-description .intro-inner {
        padding: 20px !important
    }

    .intro.intro-no-description .intro-inner h2 {
        margin-left: 10px
    }
}

@media screen and (min-width: 1440px) {
    .intro {
        background-size:cover
    }
}

.intro.intro-no-description {
    padding: 70px 100px 0px
}

.intro.intro-no-description .intro-inner {
    padding: 20px 100px 30px
}

.scrolling-image {
    padding: 100px 0;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.scrolling-image h2 {
    text-align: center
}

.scrolling-image .scrolling-content {
    display: flex;
    flex-direction: row;
    padding: 0 100px
}

.scrolling-image .scrolling-content .scrolling-img {
    padding-right: 120px
}

.scrolling-image .scrolling-content .scrolling-img img {
    border-bottom: 10px solid #1B77AF;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 387px;
    height: 713px;
    position: sticky;
    top: 1px
}

.scrolling-image .scrolling-content .scrolling-content-block {
    flex: 2
}

.scrolling-image .scrolling-content .scrolling-content-block .content-block {
    padding: 50px 0;
    border-bottom: 1px solid #f1f1f3
}

.scrolling-image .scrolling-content .scrolling-content-block .content-block p.text-subhead,.scrolling-image .scrolling-content .scrolling-content-block .content-block .device-comparison .device-comparison-table .device-feature p.device-type,.device-comparison .device-comparison-table .device-feature .scrolling-image .scrolling-content .scrolling-content-block .content-block p.device-type,.scrolling-image .scrolling-content .scrolling-content-block .content-block .device-comparison .device-comparison-table .device p.device-type,.device-comparison .device-comparison-table .device .scrolling-image .scrolling-content .scrolling-content-block .content-block p.device-type {
    margin-bottom: 20px;
    display: inline-block;
    cursor: pointer;
    font-weight: 400
}

.scrolling-image .scrolling-content .scrolling-content-block .content-block p.text-subhead a,.scrolling-image .scrolling-content .scrolling-content-block .content-block .device-comparison .device-comparison-table .device-feature p.device-type a,.device-comparison .device-comparison-table .device-feature .scrolling-image .scrolling-content .scrolling-content-block .content-block p.device-type a,.scrolling-image .scrolling-content .scrolling-content-block .content-block .device-comparison .device-comparison-table .device p.device-type a,.device-comparison .device-comparison-table .device .scrolling-image .scrolling-content .scrolling-content-block .content-block p.device-type a {
    color: #000;
    text-decoration: none;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400
}

.scrolling-image .scrolling-content .scrolling-content-block .content-block p.text-subhead:hover,.scrolling-image .scrolling-content .scrolling-content-block .content-block .device-comparison .device-comparison-table .device-feature p.device-type:hover,.device-comparison .device-comparison-table .device-feature .scrolling-image .scrolling-content .scrolling-content-block .content-block p.device-type:hover,.scrolling-image .scrolling-content .scrolling-content-block .content-block .device-comparison .device-comparison-table .device p.device-type:hover,.device-comparison .device-comparison-table .device .scrolling-image .scrolling-content .scrolling-content-block .content-block p.device-type:hover {
    color: #DA291C
}

.scrolling-image .scrolling-content .scrolling-content-block .content-block p.text-subhead:hover a,.scrolling-image .scrolling-content .scrolling-content-block .content-block .device-comparison .device-comparison-table .device-feature p.device-type:hover a,.device-comparison .device-comparison-table .device-feature .scrolling-image .scrolling-content .scrolling-content-block .content-block p.device-type:hover a,.scrolling-image .scrolling-content .scrolling-content-block .content-block .device-comparison .device-comparison-table .device p.device-type:hover a,.device-comparison .device-comparison-table .device .scrolling-image .scrolling-content .scrolling-content-block .content-block p.device-type:hover a {
    color: #DA291C;
    text-decoration: none
}

.scrolling-image .scrolling-content .scrolling-content-block .content-block:last-child {
    border-bottom: 0;
    padding-bottom: 0
}

.scrolling-image .scrolling-content .scrolling-content-block .content-block:first-child {
    padding-top: 0
}

@media screen and (max-width: 1440px) {
    .scrolling-image {
        padding:100px 40px
    }

    .scrolling-image .scrolling-content {
        padding: 0
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    .scrolling-image .scrolling-content .scrolling-img {
        flex:1;
        padding-right: 30px
    }

    .scrolling-image .scrolling-content .scrolling-img img {
        width: auto;
        height: auto
    }

    .scrolling-image .scrolling-content .scrolling-content-block {
        flex: 1.8
    }

    .scrolling-image .scrolling-content .scrolling-content-block .content-block {
        padding: 25px 0px
    }
}

@media screen and (max-width: 767px) {
    .scrolling-image {
        padding:100px 40px
    }

    .scrolling-image .scrolling-content {
        display: block;
        padding: 0
    }

    .scrolling-image .scrolling-content .scrolling-img {
        padding-right: 0;
        width: 100%;
        text-align: center;
        margin: 0 auto
    }

    .scrolling-image .scrolling-content .scrolling-img img {
        width: 100%
    }

    .scrolling-image .scrolling-content .scrolling-content-block .content-block:first-child {
        padding-top: 60px
    }
}

.thumbnails {
    padding: 60px 0px
}

.thumbnails h2 {
    text-align: center;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%;
    background: none
}

.thumbnails .inner {
    text-align: center;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.thumbnails .inner .col {
    padding: 20px;
    display: inline-block
}

.thumbnails .inner .col img {
    object-fit: contain;
    object-position: 50% 50%;
    font-family: 'object-fit: contain; object-position: 50% 50%;';
    height: auto;
    width: 220px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease
}

.thumbnails .inner .col a {
    display: block
}

.thumbnails .inner .col a:hover img,.thumbnails .inner .col a:focus img {
    transform: translate(0px, -10px)
}

.thumbnails .thumbnail-cta {
    padding: 20px;
    text-align: center;
    display: block;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.thumbnails.bnw-logo-wrap .inner .col img {
    padding: 5px 15px
}

.thumbnails.grayscale-thumbnails h2 {
    background: none;
    color: #004E6C
}

.thumbnails.grayscale-thumbnails .inner .col img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.thumbnails .og-bottom-border {
    display: none !important
}

@media screen and (max-width: 767px) {
    .thumbnails {
        padding:40px 0px
    }

    .thumbnails .inner .col {
        padding: 0;
        width: 100%
    }

    .thumbnails .inner .col img {
        width: 225px;
        height: 225px
    }
}

@media screen and (max-width: 767px) {
    .thumbnails .inner .col img {
        height:auto;
        padding: 10px 20px
    }
}

.cards-quilt {
    background: #f1f1f3;
    padding: 100px 0px
}

.cards-quilt h2 {
    text-align: center;
    max-width: 1440px;
    margin: 0px auto 60px;
    width: 100%
}

.cards-quilt .quilt {
    margin: 0 auto;
    max-width: 1440px;
    margin: 0 auto;
    width: 85%
}

.cards-quilt .quilt .inner {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.cards-quilt .quilt .inner .col {
    margin: 5px;
    background: #fff;
    width: 31%;
    position: relative
}

.cards-quilt .quilt .inner .col img {
    width: 100%
}

.cards-quilt .quilt .inner .col .large-image {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    min-height: 516px;
    position: relative;
    margin-top: -7px
}

.cards-quilt .quilt .inner .col .large-image .text {
    border: 2px solid #1B77AF;
    min-height: 420px;
    min-width: 90%;
    position: absolute;
    margin: 28px;
    top: 15px
}

.cards-quilt .quilt .inner .col .large-image .text .btn,.cards-quilt .quilt .inner .col .large-image .text .og-form .elq-form input.submit-button,.og-form .elq-form .cards-quilt .quilt .inner .col .large-image .text input.submit-button,.cards-quilt .quilt .inner .col .large-image .text .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .cards-quilt .quilt .inner .col .large-image .text input.submit-button,.cards-quilt .quilt .inner .col .large-image .text .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .cards-quilt .quilt .inner .col .large-image .text input.submit-button-style {
    position: absolute;
    bottom: 35px;
    left: 35px;
    padding: 10px 30px
}

.cards-quilt .quilt .inner .col .large-image .text h2 {
    padding: 40px 30px 30px;
    text-align: left
}

.cards-quilt .quilt .inner .col .vertical-image-text {
    width: 100%;
    background: #fff
}

.cards-quilt .quilt .inner .col .vertical-image-text img {
    padding-bottom: 30px;
    width: 387px;
    height: 241px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.cards-quilt .quilt .inner .col .vertical-image-text .vertical-text {
    padding: 10px 30px 100px 30px;
    text-align: center
}

.cards-quilt .quilt .inner .col .vertical-image-text .vertical-text p.text-small-body,.cards-quilt .quilt .inner .col .vertical-image-text .vertical-text p.btn,.cards-quilt .quilt .inner .col .vertical-image-text .vertical-text .long-distance-modal .rate-table p,.long-distance-modal .rate-table .cards-quilt .quilt .inner .col .vertical-image-text .vertical-text p,.cards-quilt .quilt .inner .col .vertical-image-text .vertical-text .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured p.title,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .cards-quilt .quilt .inner .col .vertical-image-text .vertical-text p.title,.cards-quilt .quilt .inner .col .vertical-image-text .vertical-text .intro .intro-inner p,.intro .intro-inner .cards-quilt .quilt .inner .col .vertical-image-text .vertical-text p,.cards-quilt .quilt .inner .col .vertical-image-text .vertical-text .phone-image-pattern-slider p.browse,.phone-image-pattern-slider .cards-quilt .quilt .inner .col .vertical-image-text .vertical-text p.browse,.cards-quilt .quilt .inner .col .vertical-image-text .vertical-text .pricing-bundles .bundle-wrapper .bundle p.bundle-description,.pricing-bundles .bundle-wrapper .bundle .cards-quilt .quilt .inner .col .vertical-image-text .vertical-text p.bundle-description,.cards-quilt .quilt .inner .col .vertical-image-text .vertical-text .pricing-bundles .bundle-wrapper .bundle p.popular-text,.pricing-bundles .bundle-wrapper .bundle .cards-quilt .quilt .inner .col .vertical-image-text .vertical-text p.popular-text,.cards-quilt .quilt .inner .col .vertical-image-text .vertical-text .marquee3 .marquee3-content p.marquee3-desc,.marquee3 .marquee3-content .cards-quilt .quilt .inner .col .vertical-image-text .vertical-text p.marquee3-desc,.cards-quilt .quilt .inner .col .vertical-image-text .vertical-text .compare-plans .compare-plans-header p.plan-title,.compare-plans .compare-plans-header .cards-quilt .quilt .inner .col .vertical-image-text .vertical-text p.plan-title,.cards-quilt .quilt .inner .col .vertical-image-text .vertical-text .compare-plans .compare-plans-row p.plan-title,.compare-plans .compare-plans-row .cards-quilt .quilt .inner .col .vertical-image-text .vertical-text p.plan-title,.cards-quilt .quilt .inner .col .vertical-image-text .vertical-text .faq .faq-accordion p.faq-accordion-body,.faq .faq-accordion .cards-quilt .quilt .inner .col .vertical-image-text .vertical-text p.faq-accordion-body,.cards-quilt .quilt .inner .col .vertical-image-text .vertical-text .device-comparison .device-comparison-table .device-feature p.device-model,.device-comparison .device-comparison-table .device-feature .cards-quilt .quilt .inner .col .vertical-image-text .vertical-text p.device-model,.cards-quilt .quilt .inner .col .vertical-image-text .vertical-text .device-comparison .device-comparison-table .device p.device-model,.device-comparison .device-comparison-table .device .cards-quilt .quilt .inner .col .vertical-image-text .vertical-text p.device-model {
    border-bottom: 2px solid #1B77AF;
    text-align: center;
    display: inline-block;
    margin-bottom: 20px
}

.cards-quilt .quilt .inner .col .vertical-image-text .vertical-text p.text-large-body {
    padding-bottom: 20px
}

.cards-quilt .quilt .inner .col .vertical-image-text .vertical-text a.btn {
    width: 83%;
    display: block;
    padding: 10px;
    text-decoration: none;
    font-size: 14px;
    margin-bottom: 30px;
    position: absolute;
    bottom: 0px;
    left: 8%
}

.cards-quilt .quilt .row-one .col:first-child {
    width: 62%;
    margin: 5px;
    padding: 0px;
    background: #fff
}

.cards-quilt .quilt .row-one .col:last-child {
    width: 31%;
    margin: 5px;
    padding: 0px;
    background: #fff
}

.cards-quilt.dashboard-quilt {
    background: #fff
}

.cards-quilt.dashboard-quilt h2 {
    margin-bottom: 0
}

.cards-quilt.dashboard-quilt p.text-Large-body {
    padding: 0 0px 30px;
    margin: 0 30px
}

.cards-quilt.dashboard-quilt .quilt .inner .col {
    width: 34%;
    box-shadow: 1px 0px 10px 2px rgba(0,0,0,0.2)
}

@media screen and (max-width: 400px) {
    .cards-quilt.dashboard-quilt .quilt .inner .col {
        width:100%
    }
}

.cards-quilt.dashboard-quilt .quilt .inner .col.col-large {
    width: 62%
}

@media (min-width: 767px) and (max-width: 1024px) {
    .cards-quilt .quilt {
        max-width:100%
    }

    .cards-quilt .quilt .inner.row-one .col .vertical-image-text .vertical-text {
        min-height: 250px;
        height: auto
    }

    .cards-quilt .quilt .inner .col .vertical-image-text .vertical-text {
        min-height: 250px;
        height: auto
    }
}

@media screen and (max-width: 767px) {
    .cards-quilt {
        padding:40px 0px
    }

    .cards-quilt h2 {
        padding-bottom: 15px
    }

    .cards-quilt .quilt {
        width: 100%;
        max-width: 100%;
        padding: 10px
    }

    .cards-quilt .quilt .inner {
        flex-direction: column
    }

    .cards-quilt .quilt .inner.row-one .col {
        width: 100%
    }

    .cards-quilt .quilt .inner.row-one .col .large-image .text {
        min-width: 85%;
        left: -5px;
        top: -4px
    }

    .cards-quilt .quilt .inner .col {
        width: 100%
    }

    .cards-quilt .quilt .inner .col .vertical-image-text .vertical-text {
        height: auto
    }

    .cards-quilt .quilt .inner .col .vertical-image-text img {
        width: 100%
    }
}

@media screen and (max-width: 1025px) {
    .cards-quilt .quilt .inner .col .large-image .text {
        max-width:100%
    }
}

.contact {
    margin-bottom: 40px
}

.contact .contact-image {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    min-height: 225px;
    display: flex;
    align-items: center
}

.contact .contact-content {
    max-width: 1440px;
    width: 100%;
    margin: 0px auto;
    padding-left: 80px
}

.contact .contact-content h2 {
    margin-bottom: 30px;
    max-width: 50%
}

@media (min-width: 767px) and (max-width: 1024px) {
    .contact .contact-image .contact-content {
        margin-left:80px
    }
}

@media screen and (max-width: 767px) {
    .contact .contact-content {
        padding-left:40px
    }

    .contact .contact-content h2 {
        max-width: 60%
    }
}

.contact-form {
    display: flex;
    flex-direction: row;
    justify-content: center;
    background: #f9f9fa;
    padding: 40px 60px;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.contact-form .col {
    flex: 1
}

.contact-form .col h3,.contact-form .col .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .contact-form .col span,.contact-form .col .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .contact-form .col span,.contact-form .col .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .contact-form .col .faq-accordion-title {
    padding: 20px
}

.contact-form .col .intro-three-col {
    padding: 20px 30px
}

.contact-form .col .intro-three-col .link {
    text-align: center
}

.contact-form .col .no-border {
    border-bottom: none
}

.contact-form .col .og-form {
    background: #fff;
    border-top: 5px solid #DA291C;
    padding: 20px 35px 35px
}

.contact-form .col .og-form h2 {
    background: none;
    padding-bottom: 0px;
    margin-bottom: 30px
}

.contact-form .col .form-registration {
    padding: 0px 20px
}

.contact-form .col .form-registration h1,.contact-form .col .form-registration .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .contact-form .col .form-registration .pricing,.contact-form .col .form-registration .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .contact-form .col .form-registration .pricing-monthly {
    margin-bottom: 25px;
    font-size: 32px;
    line-height: 40px
}

.contact-form .col .form-registration .form-image {
    margin-bottom: 20px;
    position: relative
}

.contact-form .col .form-registration .form-image .image {
    top: 45px;
    margin: 40px 0px 60px 0px
}

.contact-form .col .form-registration .form-image .image .main-img {
    position: absolute;
    z-index: 99
}

.contact-form .col .form-registration .form-image .image .main-img img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 380px;
    height: 380px;
    position: relative;
    z-index: 99
}

.contact-form .col .form-registration .form-image .image .main-img .image-play-btn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 999
}

.contact-form .col .form-registration .form-image .image .main-img .image-play-btn .play-btn {
    background: #DA291C;
    height: 80px;
    width: 80px;
    border-radius: 50%;
    position: relative;
    cursor: pointer
}

.contact-form .col .form-registration .form-image .image .main-img .image-play-btn .play-btn::after {
    content: "";
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-left: 20px solid #fff;
    border-bottom: 15px solid transparent;
    position: absolute;
    top: 50%;
    left: 55%;
    transform: translate(-50%, -50%)
}

.contact-form .col .form-registration p a {
    font-size: 16px;
    border-bottom: 1px solid;
    cursor: pointer
}

.contact-form .col .form-registration p a:hover {
    text-decoration: none;
    border-bottom: 1px solid #DA291C
}

.contact-form .col .form-registration ul {
    list-style-type: none;
    margin-left: 20px;
    padding-bottom: 20px
}

.contact-form .col .form-registration ul li {
    position: relative;
    padding-left: 20px
}

.contact-form .col .form-registration ul li:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 8px;
    left: -8px;
    border: 4px solid;
    border-color: #1B77AF transparent transparent #1B77AF;
    transform: rotate(135deg)
}

.contact-form .col .form-registration.pattern-white-vertical-left .form-image .image {
    height: 500px
}

.contact-form .col .form-registration.pattern-white-vertical-left .form-image .image .main-img {
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 99
}

.contact-form .col .form-registration.pattern-white-vertical-left .form-image .image .main-img .pattern-wrap {
    content: '';
    position: absolute;
    background: url("../../../static/avaya/assets/images/50-50-pattern-vertical-white@1x.png.html");
    background-size: contain;
    height: 380px;
    background-repeat: no-repeat;
    background-position: left;
    z-index: 9;
    width: 500px;
    top: 110px;
    left: 0px
}

.contact-form .col .form-registration.pattern-white-vertical-left .form-image .image .main-img img {
    left: 48px
}

.contact-form .col .form-registration.pattern-white-vertical-right .form-image .image {
    height: 500px
}

.contact-form .col .form-registration.pattern-white-vertical-right .form-image .image .main-img {
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 99
}

.contact-form .col .form-registration.pattern-white-vertical-right .form-image .image .main-img .pattern-wrap {
    content: '';
    position: absolute;
    background: url("../../../static/avaya/assets/images/50-50-pattern-vertical-white@1x.png.html");
    background-size: contain;
    height: 380px;
    background-repeat: no-repeat;
    background-position: right;
    z-index: 9;
    width: 500px;
    top: 105px;
    left: -25px
}

.contact-form .col .form-registration.pattern-white-vertical-right .form-image .image .main-img img {
    left: 0px
}

.contact-form .col .form-registration.pattern-white-horizontal-left .form-image .image {
    height: 500px
}

.contact-form .col .form-registration.pattern-white-horizontal-left .form-image .image .main-img {
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 99
}

.contact-form .col .form-registration.pattern-white-horizontal-left .form-image .image .main-img .pattern-wrap {
    content: '';
    position: absolute;
    background: url("../../../static/avaya/assets/images/50-50-pattern-horizontal-white@1x.png.html");
    background-size: contain;
    height: 380px;
    background-repeat: no-repeat;
    background-position: left;
    z-index: 9;
    width: 450px;
    top: 150px;
    left: 0px
}

.contact-form .col .form-registration.pattern-white-horizontal-left .form-image .image .main-img img {
    left: 88px
}

.contact-form .col .form-registration.pattern-white-horizontal-right .form-image .image {
    height: 500px
}

.contact-form .col .form-registration.pattern-white-horizontal-right .form-image .image .main-img {
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 99
}

.contact-form .col .form-registration.pattern-white-horizontal-right .form-image .image .main-img .pattern-wrap {
    content: '';
    position: absolute;
    background: url("../../../static/avaya/assets/images/50-50-pattern-horizontal-white@1x.png.html");
    background-size: contain;
    height: 380px;
    background-repeat: no-repeat;
    background-position: right;
    z-index: 9;
    width: 450px;
    top: 150px;
    left: 25px
}

.contact-form .col .form-registration.pattern-white-horizontal-right .form-image .image .main-img img {
    left: 0px
}

@media (min-width: 767px) and (max-width: 1024px) {
    .contact-form {
        padding:0;
        max-width: 100%
    }

    .contact-form .col {
        flex: none
    }

    .contact-form .col .intro-three-col {
        max-width: 100%;
        padding: 20px
    }

    .contact-form .col .intro-three-col .inner {
        width: 100%;
        margin-top: 20px
    }

    .contact-form .col .intro-three-col .inner .col {
        width: 100%
    }

    .contact-form .col .og-form {
        padding: 20px
    }

    .contact-form .col .og-form form {
        width: 100%
    }

    .contact-form .col:first-child {
        width: 38%
    }

    .contact-form .col:last-child {
        width: 60%
    }
}

@media screen and (max-width: 767px) {
    .contact-form {
        flex-direction:column;
        padding: 20px
    }

    .contact-form .col .intro-three-col {
        padding: 0px
    }

    .contact-form .col .og-form h2 {
        background: none;
        padding: 0px;
        margin-top: 30px
    }

    .contact-form .col .og-form form {
        width: 100%
    }

    .contact-form .form-registration .form-image .image {
        height: 450px
    }

    .contact-form .form-registration .form-image .image .main-img .pattern-wrap {
        width: 350px;
        height: 320px;
        top: 75px
    }

    .contact-form .form-registration .form-image .image .main-img .pattern-wrap img {
        left: 40px;
        height: 350px
    }
}

.og-form-registration a {
    font-size: 16px;
    border-bottom: 1px solid;
    cursor: pointer
}

.og-form-registration a:hover {
    text-decoration: none;
    border-bottom: 1px solid #DA291C
}

.og-form-registration .og-form {
    padding-top: 0px
}

.og-form-registration .og-form h2 {
    display: none
}

.og-form-registration .og-form .form-text {
    display: none
}

@media screen and (max-width: 767px) {
    .og-form-registration .og-form {
        margin-left:0px
    }
}

@media (min-width: 767px) and (max-width: 1200px) {
    .og-form-registration {
        padding:60px 30px
    }

    .og-form-registration .col:first-child,.og-form-registration .col:last-child {
        width: 100%;
        flex: 1
    }

    .og-form-registration .col .og-form form {
        width: 100%
    }
}

.og-form-registration .form-registration {
    margin-right: 40px
}

.og-form-registration .og-form {
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    margin-left: 50px
}

.og-form-registration .og-form h2 {
    display: block !important
}

.og-form-registration .og-form .elq-form {
    max-width: 500px;
    width: 100%
}

.og-form-registration.overlap-demo-ccaas {
    background: transparent;
    align-items: flex-start;
    padding-top: 0px;
    position: relative;
    top: -160px
}

.og-form-registration.overlap-demo-ccaas .col .form-image {
    margin-bottom: 30px;
    margin-right: 78px
}

.og-form-registration.overlap-demo-ccaas .col .form-registration {
    margin-right: 20px
}

.og-form-registration.overlap-demo-ccaas .col .form-registration .form-image {
    margin: 0px
}

.og-form-registration.overlap-demo-ccaas .col .form-registration .form-image .image {
    height: auto;
    margin-bottom: 20px
}

.og-form-registration.overlap-demo-ccaas .col .form-registration .form-image .image .main-img .pattern-wrap {
    display: none
}

.og-form-registration.overlap-demo-ccaas .col .form-registration .form-image .image .main-img img {
    width: 100%;
    left: 0px
}

.og-form-registration.overlap-demo-ccaas .col .form-registration h1,.og-form-registration.overlap-demo-ccaas .col .form-registration .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .og-form-registration.overlap-demo-ccaas .col .form-registration .pricing,.og-form-registration.overlap-demo-ccaas .col .form-registration .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .og-form-registration.overlap-demo-ccaas .col .form-registration .pricing-monthly {
    color: #004E6C
}

.og-form-registration.overlap-demo-ccaas .col .og-form {
    margin-left: 100px;
    border-top: none;
    border-radius: 5px
}

.og-form-registration.overlap-demo-ccaas .col .og-form .submit-button {
    background: #1B77AF;
    color: #fff;
    border: 0px solid #1B77AF;
    border-radius: 5px;
    box-shadow: 3px 2px 20px #4e4c4c59;
    padding: 11px 30px 10px
}

.og-form-registration.overlap-demo-ccaas .col .og-form .submit-button:before,.og-form-registration.overlap-demo-ccaas .col .og-form .submit-button:after {
    background: #004E6C
}

@media screen and (max-width: 767px) {
    .og-form-registration.overlap-demo-ccaas {
        top:-100px;
        position: relative;
        z-index: 999;
        flex-direction: column
    }

    .og-form-registration.overlap-demo-ccaas .col .form-registration {
        margin-right: 0px;
        padding: 0px
    }

    .og-form-registration.overlap-demo-ccaas .col .form-image {
        margin-right: 0px !important;
        margin-top: 30px !important
    }

    .og-form-registration.overlap-demo-ccaas .col .form-image .image img {
        height: 200px;
        width: 100%;
        object-fit: cover;
        object-position: 50% 50%;
        font-family: "object-fit: cover; object-position: 50% 50%;"
    }

    .og-form-registration.overlap-demo-ccaas .col .og-form {
        margin-left: 0px
    }

    .og-form-registration.overlap-demo-ccaas .col:first-child {
        order: 2
    }

    .og-form-registration.overlap-demo-ccaas .col:last-child {
        order: 1
    }
}

@media (min-width: 1440px) {
    .og-form-registration.overlap-demo-ccaas {
        top:-170px
    }

    .og-form-registration.overlap-demo-ccaas .col .form-image .image {
        top: 0px;
        margin-top: 20px
    }
}

.form-confirmation {
    padding: 80px 100px;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.form-confirmation a {
    font-size: inherit;
    border-bottom: 1px solid;
    cursor: pointer
}

.form-confirmation a:hover {
    text-decoration: none;
    border-bottom: 1px solid #DA291C
}

.form-confirmation .blade-content {
    text-align: center;
    max-width: 80%;
    margin: 0 auto
}

.form-confirmation .blade-content h1,.form-confirmation .blade-content .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .form-confirmation .blade-content .pricing,.form-confirmation .blade-content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .form-confirmation .blade-content .pricing-monthly {
    margin-bottom: 25px
}

.form-confirmation .blade-content a.btn-primary {
    
    font-size: 14px;
    font-weight: 300;
    line-height: 26px;
    margin: 10px 0px
}

@media screen and (max-width: 767px) {
    .form-confirmation {
        padding:20px
    }
}

@media screen and (max-width: 767px) {
    #demo-registration {
        overflow-x:hidden
    }
}

.marquee1 {
    display: flex !important;
    color: #fff;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.marquee1 .marquee1-image {
    flex: 1;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    min-height: 350px;
    display: flex;
    justify-content: center;
    align-items: center
}

.marquee1 .marquee1-content {
    flex: 1;
    background-color: #DA291C;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 30px 40px 10px 50px
}

.marquee1 .marquee1-content .marquee1-menu-item {
    margin-bottom: 30px;
    text-transform: uppercase
}

.marquee1 .marquee1-content h1,.marquee1 .marquee1-content .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .marquee1 .marquee1-content .pricing,.marquee1 .marquee1-content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .marquee1 .marquee1-content .pricing-monthly {
    margin-bottom: 30px;
    font-size: 32px;
    line-height: 40px;
    font-weight: 700
}

.marquee1 .marquee1-content .btn,.marquee1 .marquee1-content .og-form .elq-form input.submit-button,.og-form .elq-form .marquee1 .marquee1-content input.submit-button,.marquee1 .marquee1-content .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .marquee1 .marquee1-content input.submit-button,.marquee1 .marquee1-content .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .marquee1 .marquee1-content input.submit-button-style {
    padding: 10px 30px;
    margin: 15px 0px
}

.marquee1 .marquee1-mobile-image {
    display: none !important;
    background-repeat: no-repeat;
    background-position: top;
    min-height: 350px
}

@media screen and (max-width: 767px) {
    .marquee1 {
        flex-direction:column
    }

    .marquee1 .marquee1-content {
        padding: 40px 20px;
        width: 100%;
        flex: auto
    }
}

.plugin-marquee1 {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.plugin-marquee1 .marquee1 {
    width: 100%
}

.marquee2 {
    display: flex;
    color: #fff;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.marquee2 .marquee2-image {
    flex: 1.5;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    min-height: 350px;
    display: flex;
    justify-content: center;
    align-items: center
}

.marquee2 .marquee2-content {
    flex: 2.5;
    background-color: #DA291C;
    display: flex;
    flex-direction: column;
    padding: 30px 40px 10px 120px;
    justify-content: center
}

.marquee2 .marquee2-content .marquee2-menu-item {
    margin-bottom: 30px;
    text-transform: uppercase
}

.marquee2 .marquee2-content h1,.marquee2 .marquee2-content .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .marquee2 .marquee2-content .pricing,.marquee2 .marquee2-content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .marquee2 .marquee2-content .pricing-monthly {
    margin-bottom: 30px;
    font-size: 32px;
    line-height: 40px;
    font-weight: 700
}

.marquee2 .marquee2-content .btn,.marquee2 .marquee2-content .og-form .elq-form input.submit-button,.og-form .elq-form .marquee2 .marquee2-content input.submit-button,.marquee2 .marquee2-content .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .marquee2 .marquee2-content input.submit-button,.marquee2 .marquee2-content .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .marquee2 .marquee2-content input.submit-button-style {
    padding: 10px 30px;
    margin: 15px 0px
}

.marquee2 .marquee2-content .marquee2-content-block {
    padding: 20px 35px 20px 10px
}

.marquee2 .marquee2-content .marquee2-content-block .og-eyebrow-text .eyebrow-underline {
    background: #fff
}

@media (min-width: 767px) and (max-width: 1024px) {
    .marquee2 .marquee2-content {
        align-items:center;
        padding-left: 30px
    }
}

@media screen and (max-width: 767px) {
    .marquee2 {
        display:block
    }

    .marquee2 .marquee2-content {
        padding: 40px 20px;
        width: 100%
    }
}

.quotes-slider {
    padding: 60px 0px
}

.quotes-slider .slider-inner .slides .slide {
    width: 700px;
    margin: 0 auto;
    padding: 10px
}

.quotes-slider .slider-inner .slides .slide .quote-wrapper {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 400px;
    position: relative;
    width: 100%;
    min-height: 200px;
    overflow: hidden;
    background-size: cover
}

.quotes-slider .slider-inner .slides .slide .quote-wrapper .quote-bg {
    overflow: hidden;
    position: relative
}

.quotes-slider .slider-inner .slides .slide .quote-wrapper .quote-bg .container {
    background: #313133;
    height: 400px;
    width: 560px !important;
    margin: 0 0 0 -100px;
    -webkit-transform: skew(20deg);
    -moz-transform: skew(20deg);
    -o-transform: skew(20deg);
    overflow: hidden;
    position: relative
}

.quotes-slider .slider-inner .slides .slide .quote-wrapper .quote {
    position: absolute;
    z-index: 999;
    color: #fff;
    left: 40px;
    top: 20px;
    width: 360px
}

.quotes-slider .slider-inner .slides .slide .quote-wrapper .quote .quote-title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    
    font-style: normal
}

.quotes-slider .slider-inner .slides .slide .quote-wrapper .quote .eyebrow-underline {
    left: 10px
}

.quotes-slider .slider-inner .slides .slide .quote-wrapper .quote p {
    padding: 15px 10px 10px 10px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 100;
    font-style: italic
}

.quotes-slider .slider-inner .slides .slide .quote-wrapper .quote .quote-by {
    padding: 10px
}

.quotes-slider .slider-inner .slides .slide .quote-wrapper .quote .quote-by p:first-child {
    color: #1B77AF
}

.quotes-slider .slider-inner .slides .slide .quote-wrapper .quote .quote-by p {
    padding: 0px;
    font-style: normal;
    margin-bottom: 0px
}

.quotes-slider .slider-inner .slides .slide .quote-wrapper .quote .quote-by p.text-tiny-body,.quotes-slider .slider-inner .slides .slide .quote-wrapper .quote .quote-by .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item p,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item .quotes-slider .slider-inner .slides .slide .quote-wrapper .quote .quote-by p,.quotes-slider .slider-inner .slides .slide .quote-wrapper .quote .quote-by .og-form .elq-form p.LV_validation_message,.og-form .elq-form .quotes-slider .slider-inner .slides .slide .quote-wrapper .quote .quote-by p.LV_validation_message,.quotes-slider .slider-inner .slides .slide .quote-wrapper .quote .quote-by .og-form-columns .elq-form p.LV_validation_message,.og-form-columns .elq-form .quotes-slider .slider-inner .slides .slide .quote-wrapper .quote .quote-by p.LV_validation_message,.quotes-slider .slider-inner .slides .slide .quote-wrapper .quote .quote-by .video-slider .video-block .video-bg p.overlay-text,.video-slider .video-block .video-bg .quotes-slider .slider-inner .slides .slide .quote-wrapper .quote .quote-by p.overlay-text,.quotes-slider .slider-inner .slides .slide .quote-wrapper .quote .quote-by .marquee3 .marquee3-content p.marquee3-note,.marquee3 .marquee3-content .quotes-slider .slider-inner .slides .slide .quote-wrapper .quote .quote-by p.marquee3-note {
    font-size: 12px;
    line-height: 22px;
    font-style: normal
}

.quotes-slider .slider-inner .slides .slide .quote-wrapper .play-btn {
    position: absolute;
    top: 170px;
    right: 165px
}

.quotes-slider .slider-inner .slide-timer .inner {
    display: flex;
    flex-direction: row;
    justify-content: CENTER;
    padding: 20px 0px
}

.quotes-slider .slider-inner .slide-timer .inner .col {
    padding: 0px 10px
}

.quotes-slider .slider-inner .slide-timer .inner .col .timer {
    width: 80px;
    margin: 0 auto;
    position: relative;
    padding-bottom: 20px
}

.quotes-slider .slider-inner .slide-timer .inner .col .timer img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    border-radius: 50%
}

.quotes-slider .slider-inner .slide-timer .inner p.subhead {
    text-align: center
}

@media (max-width: 767px) {
    .plugin-quotes-slider-nav {
        display:none !important
    }

    .quotes-slider .slider-inner .slides .slide .quote-wrapper {
        height: 700px
    }

    .quotes-slider .slider-inner .slides .slide .quote-wrapper .quote {
        width: 80%
    }

    .quotes-slider .slider-inner .slides .slide .quote-wrapper .play-btn {
        position: absolute;
        top: 70%;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%)
    }

    .quotes-slider .slider-inner .slides .slide .quote-wrapper {
        background-position: top;
        background-size: contain
    }

    .quotes-slider .slider-inner .slides .slide .quote-wrapper .quote-bg .container {
        margin: 270px 0 0;
        transform: none;
        width: 100% !important
    }

    .quotes-slider .slider-inner .slides .slide .quote-wrapper .quote {
        top: 270px
    }

    .quotes-slider .slider-inner .slides .slide .quote-wrapper a.play-btn {
        top: 100px
    }
}

.circle-progress-wrapper {
    width: 80px;
    height: 80px;
    position: absolute;
    top: 0;
    left: 0;
    clip: rect(0px, 80px, 80px, 40px);
    display: none
}

.circle {
    width: 80px;
    height: 80px;
    border: 2px solid #DA291C;
    border-radius: 50px;
    position: absolute;
    clip: rect(0px, 40px, 80px, 0px)
}

div[data-anim~=base] {
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-timing-function: linear
}

.circle-progress-wrapper[data-anim~=circle-progress-wrapper] {
    -webkit-animation-duration: 0.01s;
    -webkit-animation-delay: 3.5s;
    -webkit-animation-name: close-wrapper
}

.circle[data-anim~=left] {
    -webkit-animation-duration: 7s;
    -webkit-animation-name: left-spin
}

.circle[data-anim~=right] {
    -webkit-animation-duration: 3.5s;
    -webkit-animation-name: right-spin
}

@-webkit-keyframes right-spin {
    from {
        -webkit-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(180deg)
    }
}

@-webkit-keyframes left-spin {
    from {
        -webkit-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

@-webkit-keyframes close-wrapper {
    to {
        clip: rect(auto, auto, auto, auto)
    }
}

.social-icons {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 100px 25px 20px;
    max-width: 1440px;
    width: 75%;
    margin: 0 auto;
    border-bottom: 1px solid #f1f1f3
}

.social-icons .icons {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex: 3;
    align-items: center
}

.social-icons .icons img {
    width: 32px;
    margin-left: 20px;
    cursor: pointer
}

.social-icons .icons a {
    background: #f1f1f3;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 20px
}

.social-icons .icons a .icon {
    width: 14px;
    height: 14px
}

.social-icons .icons a:hover {
    background: #DA291C
}

.social-icons .icons a:hover .icon {
    stroke: #fff;
    fill: #fff
}

.social-icons .download {
    flex: 1;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-end;
    align-items: center;
    cursor: pointer
}

.social-icons .download .icon {
    fill: transparent;
    width: 32px;
    height: 32px
}

.social-icons .download:hover .icon {
    stroke: #DA291C
}

.social-icons .download:hover p {
    color: #DA291C
}

.social-icons .download p {
    display: inline-block
}

@media screen and (max-width: 767px) {
    .social-icons {
        padding:20px;
        max-width: 100%;
        flex-direction: column
    }

    .social-icons .icons {
        width: 100%;
        flex: none;
        padding-bottom: 20px
    }

    .social-icons .download {
        width: 100%;
        flex: none
    }
}

.case-study-detail-quote {
    padding: 60px 0;
    background: #f1f1f3
}

.case-study-detail-quote .inner {
    max-width: 800px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto
}

.case-study-detail-quote .inner .customer-logo img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 200px;
    height: 150px
}

.case-study-detail-quote .cta-button {
    display: flex;
    flex-direction: row;
    justify-content: center;
    cursor: pointer
}

.case-study-detail-quote .cta-button img {
    margin-right: 10px;
    width: 17px
}

.case-study-detail-quote .customer-logo,.case-study-detail-quote .customer-info {
    margin-bottom: 30px
}

.case-study-detail-quote .customer-logo span,.case-study-detail-quote .customer-info span {
    font-weight: inherit
}

.case-study-detail-quote .customer-info:before {
    content: "\201C"
}

.case-study-detail-quote .customer-info:after {
    content: "\201D"
}

@media (min-width: 767px) and (max-width: 1024px) {
    .case-study-detail-quote .inner .customer-info,.case-study-detail-quote .inner p {
        padding:20px;
        text-align: center;
        margin-bottom: 0px
    }
}

@media screen and (max-width: 767px) {
    .case-study-detail-quote .inner {
        padding:0 40px
    }
}

.case-study-customer-site {
    padding: 40px;
    border-bottom: 10px solid #1B77AF;
    background: #f1f1f3;
    width: 800px;
    margin: 10px auto 60px
}

.case-study-customer-site .cta-button {
    margin-top: 30px;
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    color: #000
}

.case-study-customer-site .cta-button img {
    margin-left: 10px
}

.case-study-customer-site .cta-button:hover {
    color: #DA291C
}

.case-study-customer-site p {
    margin-bottom: 20px
}

.case-study-customer-site .customer-name {
    margin-bottom: 20px
}

.case-study-customer-site .customer-name h3,.case-study-customer-site .customer-name .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .case-study-customer-site .customer-name span,.case-study-customer-site .customer-name .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .case-study-customer-site .customer-name span,.case-study-customer-site .customer-name .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .case-study-customer-site .customer-name .faq-accordion-title {
    font-size: 20px;
    line-height: 30px
}

@media screen and (max-width: 850px) {
    .case-study-customer-site {
        width:100%
    }
}

.pillars {
    padding: 100px 0px;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.pillars h2 {
    text-align: center;
    margin-bottom: 20px
}

.pillars p {
    text-align: center
}

.pillars .text-subhead,.pillars .device-comparison .device-comparison-table .device-feature .device-type,.device-comparison .device-comparison-table .device-feature .pillars .device-type,.pillars .device-comparison .device-comparison-table .device .device-type,.device-comparison .device-comparison-table .device .pillars .device-type {
    text-align: center;
    margin-bottom: 60px
}

.pillars .inner {
    display: flex;
    max-width: 80%;
    margin: 0 auto;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap
}

.pillars .inner .pillar {
    padding: 20px;
    width: 48%
}

.pillars .inner .pillar .small-image {
    display: inline-block;
    border-radius: 50%
}

.pillars .inner .pillar .small-image img {
    border-radius: 50%;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 100px;
    height: 100px;
    border: 2px solid #DA291C
}

.pillars .inner .pillar .pillar-text {
    display: inline-block;
    width: 68%;
    vertical-align: top;
    padding: 0 15px
}

.pillars .inner .pillar .pillar-text p.text-subhead,.pillars .inner .pillar .pillar-text .device-comparison .device-comparison-table .device-feature p.device-type,.device-comparison .device-comparison-table .device-feature .pillars .inner .pillar .pillar-text p.device-type,.pillars .inner .pillar .pillar-text .device-comparison .device-comparison-table .device p.device-type,.device-comparison .device-comparison-table .device .pillars .inner .pillar .pillar-text p.device-type {
    text-align: left;
    margin-bottom: 20px;
    font-weight: 400
}

.pillars .inner .pillar .pillar-text p.text-subhead a,.pillars .inner .pillar .pillar-text .device-comparison .device-comparison-table .device-feature p.device-type a,.device-comparison .device-comparison-table .device-feature .pillars .inner .pillar .pillar-text p.device-type a,.pillars .inner .pillar .pillar-text .device-comparison .device-comparison-table .device p.device-type a,.device-comparison .device-comparison-table .device .pillars .inner .pillar .pillar-text p.device-type a {
    color: #000;
    text-decoration: none;
    cursor: pointer
}

.pillars .inner .pillar .pillar-text p.text-subhead:hover a,.pillars .inner .pillar .pillar-text .device-comparison .device-comparison-table .device-feature p.device-type:hover a,.device-comparison .device-comparison-table .device-feature .pillars .inner .pillar .pillar-text p.device-type:hover a,.pillars .inner .pillar .pillar-text .device-comparison .device-comparison-table .device p.device-type:hover a,.device-comparison .device-comparison-table .device .pillars .inner .pillar .pillar-text p.device-type:hover a {
    color: #DA291C;
    cursor: pointer
}

.pillars .inner .pillar .pillar-text p.text-subhead a[href=''],.pillars .inner .pillar .pillar-text .device-comparison .device-comparison-table .device-feature p.device-type a[href=''],.device-comparison .device-comparison-table .device-feature .pillars .inner .pillar .pillar-text p.device-type a[href=''],.pillars .inner .pillar .pillar-text .device-comparison .device-comparison-table .device p.device-type a[href=''],.device-comparison .device-comparison-table .device .pillars .inner .pillar .pillar-text p.device-type a[href=''],.pillars .inner .pillar .pillar-text p.text-subhead a[href='#'],.pillars .inner .pillar .pillar-text .device-comparison .device-comparison-table .device-feature p.device-type a[href='#'],.device-comparison .device-comparison-table .device-feature .pillars .inner .pillar .pillar-text p.device-type a[href='#'],.pillars .inner .pillar .pillar-text .device-comparison .device-comparison-table .device p.device-type a[href='#'],.device-comparison .device-comparison-table .device .pillars .inner .pillar .pillar-text p.device-type a[href='#'] {
    color: #000;
    cursor: auto
}

.pillars .inner .pillar .pillar-text p.text-subhead a[href='']:hover,.pillars .inner .pillar .pillar-text .device-comparison .device-comparison-table .device-feature p.device-type a[href='']:hover,.device-comparison .device-comparison-table .device-feature .pillars .inner .pillar .pillar-text p.device-type a[href='']:hover,.pillars .inner .pillar .pillar-text .device-comparison .device-comparison-table .device p.device-type a[href='']:hover,.device-comparison .device-comparison-table .device .pillars .inner .pillar .pillar-text p.device-type a[href='']:hover,.pillars .inner .pillar .pillar-text p.text-subhead a[href='#']:hover,.pillars .inner .pillar .pillar-text .device-comparison .device-comparison-table .device-feature p.device-type a[href='#']:hover,.device-comparison .device-comparison-table .device-feature .pillars .inner .pillar .pillar-text p.device-type a[href='#']:hover,.pillars .inner .pillar .pillar-text .device-comparison .device-comparison-table .device p.device-type a[href='#']:hover,.device-comparison .device-comparison-table .device .pillars .inner .pillar .pillar-text p.device-type a[href='#']:hover {
    color: #000;
    cursor: auto
}

.pillars .inner .pillar .pillar-text p {
    text-align: left
}

@media (min-width: 767px) and (max-width: 1024px) {
    .pillars .inner {
        max-width:100%
    }

    .pillars .inner .pillar {
        text-align: center
    }

    .pillars .inner .pillar .small-image {
        margin-bottom: 20px
    }

    .pillars .inner .pillar .pillar-text {
        width: 100%
    }

    .pillars .inner .pillar .pillar-text p.text-subhead,.pillars .inner .pillar .pillar-text .device-comparison .device-comparison-table .device-feature p.device-type,.device-comparison .device-comparison-table .device-feature .pillars .inner .pillar .pillar-text p.device-type,.pillars .inner .pillar .pillar-text .device-comparison .device-comparison-table .device p.device-type,.device-comparison .device-comparison-table .device .pillars .inner .pillar .pillar-text p.device-type {
        text-align: center
    }
}

@media screen and (max-width: 767px) {
    .pillars {
        padding:40px 0px
    }

    .pillars p.text-subhead,.pillars .device-comparison .device-comparison-table .device-feature p.device-type,.device-comparison .device-comparison-table .device-feature .pillars p.device-type,.pillars .device-comparison .device-comparison-table .device p.device-type,.device-comparison .device-comparison-table .device .pillars p.device-type {
        margin-bottom: 20px
    }

    .pillars .inner {
        flex-direction: column;
        width: 100%;
        max-width: 100%
    }

    .pillars .inner .pillar {
        width: 100%
    }

    .pillars .inner .pillar .small-image {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        padding-bottom: 15px
    }

    .pillars .inner .pillar .pillar-text {
        width: 100%;
        padding: 15px 10px
    }

    .pillars .inner .pillar .pillar-text p.text-subhead,.pillars .inner .pillar .pillar-text .device-comparison .device-comparison-table .device-feature p.device-type,.device-comparison .device-comparison-table .device-feature .pillars .inner .pillar .pillar-text p.device-type,.pillars .inner .pillar .pillar-text .device-comparison .device-comparison-table .device p.device-type,.device-comparison .device-comparison-table .device .pillars .inner .pillar .pillar-text p.device-type {
        text-align: center
    }
}

.case-study-featured {
    padding: 40px 0px 40px;
    width: 75%;
    max-width: 1440px;
    margin: 0 auto
}

.case-study-featured h2 {
    text-align: center;
    margin-bottom: 30px;
    background: none
}

.case-study-featured .center-cta {
    text-align: center;
    margin: 20px 0px
}

.case-study-featured .center-cta a {
    font-weight: 500
}

.case-study-featured .inner {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap
}

.case-study-featured .inner .col {
    width: 48%;
    margin-bottom: 40px
}

.case-study-featured .inner .col .feature {
    padding: 0 25px 60px
}

.case-study-featured .inner .col .feature .featured-image {
    padding-bottom: 30px;
    position: relative;
    text-align: center
}

.case-study-featured .inner .col .feature .featured-image img {
    width: 488px;
    height: 274px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.case-study-featured .inner .col .feature .featured-image .image-play-btn {
    position: absolute;
    left: 45%;
    top: 34%
}

.case-study-featured .inner .col .feature .featured-text {
    text-align: center
}

.case-study-featured .inner .col .feature .featured-text p {
    padding-bottom: 10px;
    text-align: left
}

.case-study-featured .inner .col .feature .featured-text h3,.case-study-featured .inner .col .feature .featured-text .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .case-study-featured .inner .col .feature .featured-text span,.case-study-featured .inner .col .feature .featured-text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .case-study-featured .inner .col .feature .featured-text span,.case-study-featured .inner .col .feature .featured-text .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .case-study-featured .inner .col .feature .featured-text .faq-accordion-title {
    padding-bottom: 20px
}

.case-study-featured .inner .col .feature .featured-text a {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    display: block
}

.case-study-featured .inner .col .feature .featured-text a img {
    position: relative;
    left: 10px;
    top: 3px
}

.case-study-featured .inner:last-child .col .feature {
    padding-bottom: 0
}

@media (min-width: 767px) and (max-width: 1024px) {
    .case-study-featured {
        width:100%
    }
}

@media screen and (max-width: 767px) {
    .case-study-featured {
        padding:40px 20px;
        width: 100%
    }

    .case-study-featured .inner {
        flex-direction: column
    }

    .case-study-featured .inner .col {
        width: 100%
    }

    .case-study-featured .inner .col .feature .featured-image img {
        width: 100%
    }

    .case-study-featured .inner:last-child .col .feature {
        padding-bottom: 60px
    }
}

.case-study-related {
    padding: 100px 0px;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.case-study-related h2 {
    text-align: center;
    margin-bottom: 60px
}

.case-study-related .inner {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    width: 80%;
    margin: 0 auto
}

.case-study-related .inner .col {
    width: 30%;
    margin: 0px 10px 20px;
    background: #fff;
    box-shadow: 5px 10px 18px #bbbaba
}

.case-study-related .inner .col .related-cs {
    background: #fff;
    position: relative
}

.case-study-related .inner .col .related-cs .image {
    position: relative
}

.case-study-related .inner .col .related-cs .image .image-play-btn {
    position: absolute;
    left: 2%;
    top: 10%
}

.case-study-related .inner .col .related-cs img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 387px;
    height: 241px
}

.case-study-related .inner .col .related-cs .text {
    text-align: center;
    padding: 20px
}

.case-study-related .inner .col .related-cs .text p.text-small-body,.case-study-related .inner .col .related-cs .text p.btn,.case-study-related .inner .col .related-cs .text .long-distance-modal .rate-table p,.long-distance-modal .rate-table .case-study-related .inner .col .related-cs .text p,.case-study-related .inner .col .related-cs .text .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured p.title,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .case-study-related .inner .col .related-cs .text p.title,.case-study-related .inner .col .related-cs .text .intro .intro-inner p,.intro .intro-inner .case-study-related .inner .col .related-cs .text p,.case-study-related .inner .col .related-cs .text .phone-image-pattern-slider p.browse,.phone-image-pattern-slider .case-study-related .inner .col .related-cs .text p.browse,.case-study-related .inner .col .related-cs .text .pricing-bundles .bundle-wrapper .bundle p.bundle-description,.pricing-bundles .bundle-wrapper .bundle .case-study-related .inner .col .related-cs .text p.bundle-description,.case-study-related .inner .col .related-cs .text .pricing-bundles .bundle-wrapper .bundle p.popular-text,.pricing-bundles .bundle-wrapper .bundle .case-study-related .inner .col .related-cs .text p.popular-text,.case-study-related .inner .col .related-cs .text .marquee3 .marquee3-content p.marquee3-desc,.marquee3 .marquee3-content .case-study-related .inner .col .related-cs .text p.marquee3-desc,.case-study-related .inner .col .related-cs .text .compare-plans .compare-plans-header p.plan-title,.compare-plans .compare-plans-header .case-study-related .inner .col .related-cs .text p.plan-title,.case-study-related .inner .col .related-cs .text .compare-plans .compare-plans-row p.plan-title,.compare-plans .compare-plans-row .case-study-related .inner .col .related-cs .text p.plan-title,.case-study-related .inner .col .related-cs .text .faq .faq-accordion p.faq-accordion-body,.faq .faq-accordion .case-study-related .inner .col .related-cs .text p.faq-accordion-body,.case-study-related .inner .col .related-cs .text .device-comparison .device-comparison-table .device-feature p.device-model,.device-comparison .device-comparison-table .device-feature .case-study-related .inner .col .related-cs .text p.device-model,.case-study-related .inner .col .related-cs .text .device-comparison .device-comparison-table .device p.device-model,.device-comparison .device-comparison-table .device .case-study-related .inner .col .related-cs .text p.device-model {
    padding-bottom: 20px
}

.case-study-related .inner .col .related-cs .text p.description {
    padding-bottom: 30px
}

.case-study-related .inner .col .related-cs .text img {
    width: auto;
    height: auto
}

.case-study-related .inner .col .related-cs .play-btn {
    position: absolute;
    top: 65px;
    left: 115px
}

.case-study-related .cs-button {
    text-align: center;
    margin: 30px 0px
}

.case-study-related .cs-button a.btn {
    display: inline-block
}

@media (min-width: 767px) and (max-width: 1024px) {
    .case-study-related .inner {
        width:100%
    }

    .case-study-related .inner .col {
        width: 30%;
        margin: 0px 10px 20px
    }
}

@media screen and (max-width: 767px) {
    .case-study-related {
        padding:40px 20px
    }

    .case-study-related .pattern-underline {
        margin-bottom: 30px
    }

    .case-study-related .inner {
        flex-direction: column
    }

    .case-study-related .inner .col {
        width: 100%;
        margin: 20px 0px
    }

    .case-study-related .inner .col .related-cs img {
        width: 100%
    }
}

.awards-slider {
    padding: 100px 0px
}

.awards-slider h2 {
    text-align: center;
    margin-bottom: 60px
}

.awards-slider a.awards-bottom-link {
    display: block;
    margin: 25px auto;
    text-align: CENTER
}

.awards-slider .slides .slide {
    margin: 20px auto;
    box-shadow: 4px 3px 20px #bbbaba
}

.awards-slider .slides .slide .inner {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.awards-slider .slides .slide .inner .col .text {
    padding: 30px
}

.awards-slider .slides .slide .inner .col .text h2 {
    padding: 10px 0px;
    margin-bottom: 5px;
    text-align: left
}

.awards-slider .slides .slide .inner .col .text ul {
    margin-left: 10px
}

.awards-slider .slides .slide .inner .col .text ul li {
    padding: 5px 10px;
    color: #313133;
    position: relative
}

.awards-slider .slides .slide .inner .col .text ul li::before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 13px;
    left: -8px;
    border: 4px solid;
    border-color: #1B77AF transparent transparent #1B77AF;
    transform: rotate(135deg)
}

.awards-slider .slides .slide .inner .col:first-child {
    flex: 2
}

.awards-slider .slides .slide .inner .col:last-child {
    flex: 1
}

.awards-slider .slides .slide .inner .image {
    background-color: #f1f1f3;
    display: flex;
    align-items: center;
    justify-content: CENTER
}

.awards-slider .slides .slide .inner .image img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 320px;
    height: 400px
}

@media screen and (max-width: 767px) {
    .awards-slider .slides .slide .inner {
        flex-direction:column
    }
}

.stat-cards-quilt {
    padding: 80px 20px 20px 20px;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.stat-cards-quilt h2 {
    text-align: center
}

.stat-cards-quilt .quilt-inner {
    padding: 30px;
    margin: 30px
}

.stat-cards-quilt .quilt-inner .inner {
    display: flex;
    flex-direction: row;
    justify-content: flex;
    flex-wrap: wrap
}

.stat-cards-quilt .quilt-inner .inner .col {
    flex: 1;
    background-color: #fff;
    margin: 1%
}

.stat-cards-quilt .quilt-inner .inner .col .stat-block-content {
    display: none;
    position: absolute;
    width: 100%
}

.stat-cards-quilt .quilt-inner .inner .col .stat-block,.stat-cards-quilt .quilt-inner .inner .col .stat-block::after {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.stat-cards-quilt .quilt-inner .inner .col .stat-block {
    background: #fff;
    display: none;
    z-index: 1;
    position: relative;
    height: 180px;
    overflow: hidden
}

.stat-cards-quilt .quilt-inner .inner .col .stat-block p {
    padding: 0 30px 0 30px
}

.stat-cards-quilt .quilt-inner .inner .col .stat-block .stat-percent {
    font-size: 40px;
    
    padding: 40px 30px 0 30px;
    line-height: 46px;
    font-weight: 700
}

.stat-cards-quilt .quilt-inner .inner .col .stat-block:first-child {
    display: block
}

.stat-cards-quilt .quilt-inner .inner .col .stat-block::before,.stat-cards-quilt .quilt-inner .inner .col .stat-block::after {
    content: '';
    position: absolute;
    z-index: -1
}

.stat-cards-quilt .quilt-inner .inner .col .stat-animation {
    display: block;
    position: absolute
}

.stat-cards-quilt .quilt-inner .inner .col .stat-animation-left {
    display: block;
    position: absolute
}

.stat-cards-quilt .quilt-inner .inner .col:nth-child(1) {
    flex-basis: 30%;
    border: 2px solid #DA291C
}

.stat-cards-quilt .quilt-inner .inner .col:nth-child(1) .stat-animation-left {
    width: 10px;
    background: #DA291C
}

.stat-cards-quilt .quilt-inner .inner .col:nth-child(2) {
    flex-basis: 30%;
    border: 2px solid #000
}

.stat-cards-quilt .quilt-inner .inner .col:nth-child(2) .stat-animation-left {
    width: 10px;
    background: #000
}

.stat-cards-quilt .quilt-inner .inner .col:nth-child(3) {
    flex-basis: 30%;
    border: 2px solid #1B77AF
}

.stat-cards-quilt .quilt-inner .inner .col:nth-child(3) .stat-animation-left {
    width: 10px;
    background: #1B77AF
}

.stat-cards-quilt .quilt-inner .inner .col:nth-child(4) {
    flex-basis: 45%;
    border: 2px solid #0A8E9B
}

.stat-cards-quilt .quilt-inner .inner .col:nth-child(4) .stat-animation {
    height: 10px;
    background: #0A8E9B
}

.stat-cards-quilt .quilt-inner .inner .col:nth-child(5) {
    flex-basis: 45%;
    border: 2px solid #EA6834
}

.stat-cards-quilt .quilt-inner .inner .col:nth-child(5) .stat-animation {
    height: 10px;
    background: #EA6834
}

.stat-cards-quilt .quilt-inner .inner .col:nth-child(6) {
    flex-basis: 20%;
    border: 2px solid #004E6C;
    text-align: center
}

.stat-cards-quilt .quilt-inner .inner .col:nth-child(6) .stat-animation {
    height: 10px;
    background: #004E6C;
    top: "";
    bottom: 0
}

.stat-cards-quilt .quilt-inner .inner .col:nth-child(7) {
    flex-basis: 70%;
    border: 2px solid #45AF9A;
    text-align: center
}

.stat-cards-quilt .quilt-inner .inner .col:nth-child(7) .stat-animation {
    height: 10px;
    background: #45AF9A;
    top: "";
    bottom: 0
}

.stat-cards-quilt .quilt-inner .thirty-seventy {
    display: flex
}

.stat-cards-quilt .quilt-inner .thirty-seventy .col:first-child {
    flex: 1
}

.stat-cards-quilt .quilt-inner .thirty-seventy .col:last-child {
    flex: 2
}

@media (min-width: 767px) and (max-width: 1024px) {
    .stat-cards-quilt .quilt-inner {
        padding:50px 20px 60px;
        margin: 0px
    }

    .stat-cards-quilt .quilt-inner .inner .col .stat-block {
        height: 300px
    }
}

@media screen and (max-width: 767px) {
    .stat-cards-quilt {
        padding:40px 20px
    }

    .stat-cards-quilt .quilt-inner {
        padding: 0px;
        margin: 0px
    }

    .stat-cards-quilt .quilt-inner .inner {
        flex-direction: column
    }

    .stat-cards-quilt .quilt-inner .inner .col:nth-child(7) {
        flex-basis: auto
    }
}

.image-gallery-slider {
    margin: 60px auto 0px
}

.image-gallery-slider .image-gallery-wrapper .inner {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.image-gallery-slider .image-gallery-wrapper .inner .col .image {
    padding: 10px
}

.image-gallery-slider .image-gallery-wrapper .row-one .col-one .image img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 691px;
    height: 301px
}

.image-gallery-slider .image-gallery-wrapper .row-one .col-two .image img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 452px;
    height: 301px
}

.image-gallery-slider .image-gallery-wrapper .row-two .col-one .image img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 301px;
    height: 301px
}

.image-gallery-slider .image-gallery-wrapper .row-two .col-two .image img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 301px;
    height: 301px
}

.image-gallery-slider .image-gallery-wrapper .row-two .col-three .image img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 521px;
    height: 301px
}

@media (max-width: 767px) {
    .image-gallery-slider .image-gallery-wrapper .row-one .col-one .image img,.image-gallery-slider .image-gallery-wrapper .row-one .col-two .image img,.image-gallery-slider .image-gallery-wrapper .row-one .col-three .image img,.image-gallery-slider .image-gallery-wrapper .row-two .col-one .image img,.image-gallery-slider .image-gallery-wrapper .row-two .col-two .image img,.image-gallery-slider .image-gallery-wrapper .row-two .col-three .image img {
        width:auto;
        height: 200px
    }
}

.helpful-links {
    padding: 60px;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.helpful-links h3,.helpful-links .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .helpful-links span,.helpful-links .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .helpful-links span,.helpful-links .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .helpful-links .faq-accordion-title {
    text-align: center;
    
    font-size: 26px;
    font-weight: 500;
    padding: 10px 0px
}

.helpful-links p.text-small-body,.helpful-links p.btn,.helpful-links .long-distance-modal .rate-table p,.long-distance-modal .rate-table .helpful-links p,.helpful-links .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured p.title,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .helpful-links p.title,.helpful-links .intro .intro-inner p,.intro .intro-inner .helpful-links p,.helpful-links .phone-image-pattern-slider p.browse,.phone-image-pattern-slider .helpful-links p.browse,.helpful-links .pricing-bundles .bundle-wrapper .bundle p.bundle-description,.pricing-bundles .bundle-wrapper .bundle .helpful-links p.bundle-description,.helpful-links .pricing-bundles .bundle-wrapper .bundle p.popular-text,.pricing-bundles .bundle-wrapper .bundle .helpful-links p.popular-text,.helpful-links .marquee3 .marquee3-content p.marquee3-desc,.marquee3 .marquee3-content .helpful-links p.marquee3-desc,.helpful-links .compare-plans .compare-plans-header p.plan-title,.compare-plans .compare-plans-header .helpful-links p.plan-title,.helpful-links .compare-plans .compare-plans-row p.plan-title,.compare-plans .compare-plans-row .helpful-links p.plan-title,.helpful-links .faq .faq-accordion p.faq-accordion-body,.faq .faq-accordion .helpful-links p.faq-accordion-body,.helpful-links .device-comparison .device-comparison-table .device-feature p.device-model,.device-comparison .device-comparison-table .device-feature .helpful-links p.device-model,.helpful-links .device-comparison .device-comparison-table .device p.device-model,.device-comparison .device-comparison-table .device .helpful-links p.device-model {
    text-align: center;
    padding-bottom: 30px
}

.helpful-links .inner {
    display: none
}

.helpful-links .inner .col {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap
}

.helpful-links .inner .col .helpful-block {
    width: 48%;
    padding: 20px;
    background: #f1f1f3;
    border-bottom: 7px solid #1B77AF;
    margin: 10px
}

.helpful-links .inner .col .helpful-block .wrapper p.head-text {
    font-weight: 500
}

.helpful-links .inner .col .helpful-block .wrapper a {
    font-size: 13px;
    font-weight: 200;
    display: block;
    padding: 2px 0px
}

.helpful-links .inner .col .helpful-block .wrapper a img {
    padding-left: 8px
}

.helpful-links .helpful-links-action {
    text-align: center
}

.helpful-links .helpful-links-action .helpful-show-links {
    display: inline
}

.helpful-links .helpful-links-action .helpful-hide-links {
    display: none
}

@media screen and (max-width: 767px) {
    .helpful-links {
        padding:40px 20px
    }

    .helpful-links .inner .col .helpful-links {
        width: 100%
    }

    .helpful-links .helpful-links-action {
        padding-top: 20px
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    .helpful-links {
        padding:20px
    }

    .helpful-links .inner .col .helpful-block {
        width: 45%
    }

    .helpful-links .helpful-links-action {
        padding-top: 20px
    }
}

.og-form {
    padding: 100px 0px;
    margin: 0 auto;
    background: #f1f1f3;
    overflow: auto
}

.og-form h2.pattern-underline {
    max-width: 1440px;
    margin: 0 auto 40px;
    width: 100%
}

.og-form .form-text {
    padding: 20px;
    width: 80%;
    margin: 0 auto;
    max-width: 1440px
}

.og-form .form-text.end-text {
    clear: both;
    padding: 30px 20px
}

.og-form .elq-form {
    width: 600px;
    margin: 0 auto
}

.og-form .elq-form .field-wrapper {
    margin-bottom: 15px
}

.og-form .elq-form label {
    display: block;
    font-weight: bold;
    color: #000;
    width: 100%;
    margin-bottom: 8px
}

.og-form .elq-form input {
    border: 1px solid #ccc;
    color: #000;
    padding: 9px 10px 10px;
    background: #fff;
    border-radius: 3px;
    outline: none;
    width: 100%
}

.og-form .elq-form input.uppercase {
    text-transform: uppercase
}

.og-form .elq-form input.ng-invalid-pattern {
    border-color: #DA291C
}

.og-form .elq-form input:read-only {
    background: #f1f1f3
}

.og-form .elq-form input:disabled {
    background: #f1f1f3
}

.og-form .elq-form input:-moz-read-only {
    background: #f1f1f3
}

.og-form .elq-form select {
    border: 1px solid #ccc;
    color: #000;
    padding: 9px 10px 10px;
    background: #fff;
    outline: none;
    width: 100%;
    height: 45px
}

.og-form .elq-form select:disabled {
    background: #f1f1f3
}

.og-form .elq-form textarea {
    border: 1px solid #ccc;
    color: #000;
    padding: 10px;
    background: #fff;
    border-radius: 3px;
    outline: none;
    width: 100%;
    height: 100px;
    resize: none
}

.og-form .elq-form textarea:read-only {
    background: #f1f1f3
}

.og-form .elq-form textarea:disabled {
    background: #f1f1f3
}

.og-form .elq-form textarea:-moz-read-only {
    background: #f1f1f3
}

.og-form .elq-form input.submit-button {
    width: 100% !important;
    height: auto !important;
    font-size: 14px !important
}

.og-form .elq-form .LV_validation_message {
    margin: 5px 0 0 0
}

.og-form .elq-form .LV_valid {
    color: #2dcc70;
    display: none
}

.og-form .elq-form .LV_invalid {
    color: #DA291C
}

.og-form .elq-form .LV_valid_field,.og-form .elq-form input.LV_valid_field:hover,.og-form .elq-form input.LV_valid_field:active,.og-form .elq-form textarea.LV_valid_field:hover,.og-form .elq-form textarea.LV_valid_field:active {
    border-color: #2dcc70
}

.og-form .elq-form .LV_invalid_field,.og-form .elq-form input.LV_invalid_field:hover,.og-form .elq-form input.LV_invalid_field:active,.og-form .elq-form textarea.LV_invalid_field:hover,.og-form .elq-form textarea.LV_invalid_field:active {
    border-color: #DA291C
}

@media screen and (max-width: 767px) {
    .og-form {
        width:100%;
        padding: 40px 20px
    }

    .og-form .elq-form {
        width: 100%
    }
}

.og-form-columns {
    padding: 100px 0px;
    margin: 0 auto;
    background: #f1f1f3;
    overflow: auto
}

.og-form-columns #form_preview {
    max-width: 800px;
    width: 100%;
    margin: 0 auto
}

.og-form-columns #form_preview .elq-form {
    width: auto
}

.og-form-columns h2.pattern-underline {
    max-width: 1440px;
    margin: 0 auto 40px;
    width: 100%;
    background: none
}

.og-form-columns .form-text {
    padding: 20px;
    margin: 0 auto;
    max-width: 1440px
}

.og-form-columns .form-text.end-text {
    clear: both;
    padding: 30px 20px
}

.og-form-columns .elq-form {
    width: auto;
    margin: 0 auto
}

.og-form-columns .elq-form .field-wrapper {
    margin-bottom: 15px
}

.og-form-columns .elq-form label {
    display: block;
    font-weight: bold;
    color: #000;
    width: 100%;
    margin-bottom: 8px
}

.og-form-columns .elq-form input {
    border: 1px solid #ccc;
    color: #000;
    padding: 9px 10px 10px;
    background: #fff;
    border-radius: 3px;
    outline: none;
    width: 100%
}

.og-form-columns .elq-form input.uppercase {
    text-transform: uppercase
}

.og-form-columns .elq-form input.ng-invalid-pattern {
    border-color: #DA291C
}

.og-form-columns .elq-form input:read-only {
    background: #f1f1f3
}

.og-form-columns .elq-form input:disabled {
    background: #f1f1f3
}

.og-form-columns .elq-form input:-moz-read-only {
    background: #f1f1f3
}

.og-form-columns .elq-form select {
    border: 1px solid #ccc;
    color: #000;
    padding: 9px 10px 10px;
    background: #fff;
    outline: none;
    width: 100%;
    height: 45px
}

.og-form-columns .elq-form select:disabled {
    background: #f1f1f3
}

.og-form-columns .elq-form textarea {
    border: 1px solid #ccc;
    color: #000;
    padding: 10px;
    background: #fff;
    border-radius: 3px;
    outline: none;
    width: 100%;
    height: 100px;
    resize: none
}

.og-form-columns .elq-form textarea:read-only {
    background: #f1f1f3
}

.og-form-columns .elq-form textarea:disabled {
    background: #f1f1f3
}

.og-form-columns .elq-form textarea:-moz-read-only {
    background: #f1f1f3
}

.og-form-columns .elq-form input.submit-button {
    width: 100% !important;
    height: auto !important;
    font-size: 14px !important
}

.og-form-columns .elq-form input.submit-button-style {
    width: 100% !important;
    height: auto !important;
    font-size: 14px !important
}

.og-form-columns .elq-form .LV_validation_message {
    margin: 5px 0 0 0
}

.og-form-columns .elq-form .LV_valid {
    color: #2dcc70;
    display: none
}

.og-form-columns .elq-form .LV_invalid {
    color: #DA291C
}

.og-form-columns .elq-form .LV_valid_field,.og-form-columns .elq-form input.LV_valid_field:hover,.og-form-columns .elq-form input.LV_valid_field:active,.og-form-columns .elq-form textarea.LV_valid_field:hover,.og-form-columns .elq-form textarea.LV_valid_field:active {
    border-color: #2dcc70
}

.og-form-columns .elq-form .LV_invalid_field,.og-form-columns .elq-form input.LV_invalid_field:hover,.og-form-columns .elq-form input.LV_invalid_field:active,.og-form-columns .elq-form textarea.LV_invalid_field:hover,.og-form-columns .elq-form textarea.LV_invalid_field:active {
    border-color: #DA291C
}

@media screen and (max-width: 767px) {
    .og-form-columns {
        width:100%;
        padding: 40px 20px
    }

    .og-form-columns .elq-form {
        width: 100%
    }
}

.og-form-columns .submit-button-style {
    width: 40%;
    margin: 0 auto
}

.video-marquee {
    color: #fff
}

.video-marquee .video-marquee-image {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    min-height: 600px;
    height: 600px;
    position: relative;
    text-align: center;
    overflow: hidden
}

.video-marquee .content {
    position: absolute;
    left: 0;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    top: 40%
}

.video-marquee .content h2 {
    margin-bottom: 20px
}

.video-marquee .content p.text-small-body,.video-marquee .content p.btn,.video-marquee .content .long-distance-modal .rate-table p,.long-distance-modal .rate-table .video-marquee .content p,.video-marquee .content .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured p.title,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .video-marquee .content p.title,.video-marquee .content .intro .intro-inner p,.intro .intro-inner .video-marquee .content p,.video-marquee .content .phone-image-pattern-slider p.browse,.phone-image-pattern-slider .video-marquee .content p.browse,.video-marquee .content .pricing-bundles .bundle-wrapper .bundle p.bundle-description,.pricing-bundles .bundle-wrapper .bundle .video-marquee .content p.bundle-description,.video-marquee .content .pricing-bundles .bundle-wrapper .bundle p.popular-text,.pricing-bundles .bundle-wrapper .bundle .video-marquee .content p.popular-text,.video-marquee .content .marquee3 .marquee3-content p.marquee3-desc,.marquee3 .marquee3-content .video-marquee .content p.marquee3-desc,.video-marquee .content .compare-plans .compare-plans-header p.plan-title,.compare-plans .compare-plans-header .video-marquee .content p.plan-title,.video-marquee .content .compare-plans .compare-plans-row p.plan-title,.compare-plans .compare-plans-row .video-marquee .content p.plan-title,.video-marquee .content .faq .faq-accordion p.faq-accordion-body,.faq .faq-accordion .video-marquee .content p.faq-accordion-body,.video-marquee .content .device-comparison .device-comparison-table .device-feature p.device-model,.device-comparison .device-comparison-table .device-feature .video-marquee .content p.device-model,.video-marquee .content .device-comparison .device-comparison-table .device p.device-model,.device-comparison .device-comparison-table .device .video-marquee .content p.device-model {
    margin-bottom: 30px
}

.video-marquee .content .video-marquee-play-btn {
    margin: 0 auto;
    width: fit-content
}

.video-marquee video {
    height: auto;
    width: 100%;
    object-fit: fill
}

.inline-video-marquee .video-marquee-image {
    background-image: none !important
}

@media screen and (max-width: 1024px) {
    .inline-video-marquee .video-marquee-image {
        min-height:auto;
        height: auto
    }
}

@media screen and (max-width: 767px) {
    .inline-video-marquee .video-marquee-image .content {
        top:25%
    }

    .inline-video-marquee .video-marquee-image .content h2 {
        margin-bottom: 10px
    }

    .inline-video-marquee .video-marquee-image .content p.text-small-body,.inline-video-marquee .video-marquee-image .content p.btn,.inline-video-marquee .video-marquee-image .content .long-distance-modal .rate-table p,.long-distance-modal .rate-table .inline-video-marquee .video-marquee-image .content p,.inline-video-marquee .video-marquee-image .content .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured p.title,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .inline-video-marquee .video-marquee-image .content p.title,.inline-video-marquee .video-marquee-image .content .intro .intro-inner p,.intro .intro-inner .inline-video-marquee .video-marquee-image .content p,.inline-video-marquee .video-marquee-image .content .phone-image-pattern-slider p.browse,.phone-image-pattern-slider .inline-video-marquee .video-marquee-image .content p.browse,.inline-video-marquee .video-marquee-image .content .pricing-bundles .bundle-wrapper .bundle p.bundle-description,.pricing-bundles .bundle-wrapper .bundle .inline-video-marquee .video-marquee-image .content p.bundle-description,.inline-video-marquee .video-marquee-image .content .pricing-bundles .bundle-wrapper .bundle p.popular-text,.pricing-bundles .bundle-wrapper .bundle .inline-video-marquee .video-marquee-image .content p.popular-text,.inline-video-marquee .video-marquee-image .content .marquee3 .marquee3-content p.marquee3-desc,.marquee3 .marquee3-content .inline-video-marquee .video-marquee-image .content p.marquee3-desc,.inline-video-marquee .video-marquee-image .content .compare-plans .compare-plans-header p.plan-title,.compare-plans .compare-plans-header .inline-video-marquee .video-marquee-image .content p.plan-title,.inline-video-marquee .video-marquee-image .content .compare-plans .compare-plans-row p.plan-title,.compare-plans .compare-plans-row .inline-video-marquee .video-marquee-image .content p.plan-title,.inline-video-marquee .video-marquee-image .content .faq .faq-accordion p.faq-accordion-body,.faq .faq-accordion .inline-video-marquee .video-marquee-image .content p.faq-accordion-body,.inline-video-marquee .video-marquee-image .content .device-comparison .device-comparison-table .device-feature p.device-model,.device-comparison .device-comparison-table .device-feature .inline-video-marquee .video-marquee-image .content p.device-model,.inline-video-marquee .video-marquee-image .content .device-comparison .device-comparison-table .device p.device-model,.device-comparison .device-comparison-table .device .inline-video-marquee .video-marquee-image .content p.device-model {
        margin-bottom: 15px
    }

    .inline-video-marquee .video-marquee-image .content .video-marquee-play-btn .play-btn {
        width: 40px;
        height: 40px
    }

    .inline-video-marquee .video-marquee-image .content .video-marquee-play-btn .play-btn::after {
        border-top: 10px solid transparent;
        border-left: 15px solid #fff;
        border-bottom: 10px solid transparent
    }
}

.video-slider {
    padding: 40px 0px;
    margin: 0 auto;
    width: 80%
}

.video-slider h2 {
    margin-top: 60px;
    margin-bottom: 40px
}

.video-slider .inner {
    padding: 30px 0 100px;
    border-bottom: 1px solid #f1f1f3;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.video-slider .video-block {
    margin-right: 20px
}

.video-slider .video-block .video-bg {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-wrap: wrap;
    height: 250px;
    position: relative;
    background-repeat: no-repeat;
    width: auto;
    background-position: 50% 50%;
    background-size: cover
}

.video-slider .video-block .video-bg .video-play-btn {
    justify-content: center;
    align-self: center
}

.video-slider .video-block .video-bg .overlay-text {
    background: rgba(0,0,0,0.6);
    color: #fff;
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 35px;
    padding: 8px 5px
}

.video-slider .video-block p.text-small-body,.video-slider .video-block p.btn,.video-slider .video-block .long-distance-modal .rate-table p,.long-distance-modal .rate-table .video-slider .video-block p,.video-slider .video-block .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured p.title,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .video-slider .video-block p.title,.video-slider .video-block .intro .intro-inner p,.intro .intro-inner .video-slider .video-block p,.video-slider .video-block .phone-image-pattern-slider p.browse,.phone-image-pattern-slider .video-slider .video-block p.browse,.video-slider .video-block .pricing-bundles .bundle-wrapper .bundle p.bundle-description,.pricing-bundles .bundle-wrapper .bundle .video-slider .video-block p.bundle-description,.video-slider .video-block .pricing-bundles .bundle-wrapper .bundle p.popular-text,.pricing-bundles .bundle-wrapper .bundle .video-slider .video-block p.popular-text,.video-slider .video-block .marquee3 .marquee3-content p.marquee3-desc,.marquee3 .marquee3-content .video-slider .video-block p.marquee3-desc,.video-slider .video-block .compare-plans .compare-plans-header p.plan-title,.compare-plans .compare-plans-header .video-slider .video-block p.plan-title,.video-slider .video-block .compare-plans .compare-plans-row p.plan-title,.compare-plans .compare-plans-row .video-slider .video-block p.plan-title,.video-slider .video-block .faq .faq-accordion p.faq-accordion-body,.faq .faq-accordion .video-slider .video-block p.faq-accordion-body,.video-slider .video-block .device-comparison .device-comparison-table .device-feature p.device-model,.device-comparison .device-comparison-table .device-feature .video-slider .video-block p.device-model,.video-slider .video-block .device-comparison .device-comparison-table .device p.device-model,.device-comparison .device-comparison-table .device .video-slider .video-block p.device-model {
    margin-top: 20px;
    text-align: center
}

.video-slider .video-block:last-child {
    margin-right: 0
}

.video-no-slider .video-no-slider-inner {
    padding: 30px 0 100px;
    border-bottom: 1px solid #f1f1f3;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.video-no-slider .video-no-slider-inner .video-block {
    margin-right: 20px;
    flex: 1
}

.video-no-slider .video-no-slider-inner .video-block .video-bg {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-wrap: wrap;
    height: 250px;
    position: relative;
    background-repeat: no-repeat;
    width: 100%;
    background-position: 50% 50%;
    background-size: cover
}

.video-no-slider .video-no-slider-inner .video-block .video-bg .video-play-btn {
    justify-content: center;
    align-self: center
}

.video-no-slider .video-no-slider-inner .video-block .video-bg .overlay-text {
    background: rgba(0,0,0,0.6);
    color: #fff;
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 35px;
    padding: 8px 5px
}

.video-no-slider .video-no-slider-inner .video-block p.text-small-body,.video-no-slider .video-no-slider-inner .video-block p.btn,.video-no-slider .video-no-slider-inner .video-block .long-distance-modal .rate-table p,.long-distance-modal .rate-table .video-no-slider .video-no-slider-inner .video-block p,.video-no-slider .video-no-slider-inner .video-block .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured p.title,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .video-no-slider .video-no-slider-inner .video-block p.title,.video-no-slider .video-no-slider-inner .video-block .intro .intro-inner p,.intro .intro-inner .video-no-slider .video-no-slider-inner .video-block p,.video-no-slider .video-no-slider-inner .video-block .phone-image-pattern-slider p.browse,.phone-image-pattern-slider .video-no-slider .video-no-slider-inner .video-block p.browse,.video-no-slider .video-no-slider-inner .video-block .pricing-bundles .bundle-wrapper .bundle p.bundle-description,.pricing-bundles .bundle-wrapper .bundle .video-no-slider .video-no-slider-inner .video-block p.bundle-description,.video-no-slider .video-no-slider-inner .video-block .pricing-bundles .bundle-wrapper .bundle p.popular-text,.pricing-bundles .bundle-wrapper .bundle .video-no-slider .video-no-slider-inner .video-block p.popular-text,.video-no-slider .video-no-slider-inner .video-block .marquee3 .marquee3-content p.marquee3-desc,.marquee3 .marquee3-content .video-no-slider .video-no-slider-inner .video-block p.marquee3-desc,.video-no-slider .video-no-slider-inner .video-block .compare-plans .compare-plans-header p.plan-title,.compare-plans .compare-plans-header .video-no-slider .video-no-slider-inner .video-block p.plan-title,.video-no-slider .video-no-slider-inner .video-block .compare-plans .compare-plans-row p.plan-title,.compare-plans .compare-plans-row .video-no-slider .video-no-slider-inner .video-block p.plan-title,.video-no-slider .video-no-slider-inner .video-block .faq .faq-accordion p.faq-accordion-body,.faq .faq-accordion .video-no-slider .video-no-slider-inner .video-block p.faq-accordion-body,.video-no-slider .video-no-slider-inner .video-block .device-comparison .device-comparison-table .device-feature p.device-model,.device-comparison .device-comparison-table .device-feature .video-no-slider .video-no-slider-inner .video-block p.device-model,.video-no-slider .video-no-slider-inner .video-block .device-comparison .device-comparison-table .device p.device-model,.device-comparison .device-comparison-table .device .video-no-slider .video-no-slider-inner .video-block p.device-model {
    margin-top: 20px;
    text-align: center
}

@media screen and (max-width: 767px) {
    .video-no-slider .video-no-slider-inner {
        display:block;
        padding: 30px 20px 100px
    }

    .video-no-slider .video-no-slider-inner .video-block {
        margin-right: 0px
    }

    .video-no-slider .video-no-slider-inner .video-block .video-bg {
        width: 100%;
        height: 150px
    }
}

.phone-image-pattern-slider {
    padding: 100px 0px;
    background: #f1f1f3
}

.phone-image-pattern-slider h2 {
    margin-bottom: 20px;
    text-align: center
}

.phone-image-pattern-slider p.text-small-body,.phone-image-pattern-slider p.btn,.phone-image-pattern-slider .long-distance-modal .rate-table p,.long-distance-modal .rate-table .phone-image-pattern-slider p,.phone-image-pattern-slider .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured p.title,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .phone-image-pattern-slider p.title,.phone-image-pattern-slider .intro .intro-inner p,.intro .intro-inner .phone-image-pattern-slider p,.phone-image-pattern-slider p.browse,.phone-image-pattern-slider .pricing-bundles .bundle-wrapper .bundle p.bundle-description,.pricing-bundles .bundle-wrapper .bundle .phone-image-pattern-slider p.bundle-description,.phone-image-pattern-slider .pricing-bundles .bundle-wrapper .bundle p.popular-text,.pricing-bundles .bundle-wrapper .bundle .phone-image-pattern-slider p.popular-text,.phone-image-pattern-slider .marquee3 .marquee3-content p.marquee3-desc,.marquee3 .marquee3-content .phone-image-pattern-slider p.marquee3-desc,.phone-image-pattern-slider .compare-plans .compare-plans-header p.plan-title,.compare-plans .compare-plans-header .phone-image-pattern-slider p.plan-title,.phone-image-pattern-slider .compare-plans .compare-plans-row p.plan-title,.compare-plans .compare-plans-row .phone-image-pattern-slider p.plan-title,.phone-image-pattern-slider .faq .faq-accordion p.faq-accordion-body,.faq .faq-accordion .phone-image-pattern-slider p.faq-accordion-body,.phone-image-pattern-slider .device-comparison .device-comparison-table .device-feature p.device-model,.device-comparison .device-comparison-table .device-feature .phone-image-pattern-slider p.device-model,.phone-image-pattern-slider .device-comparison .device-comparison-table .device p.device-model,.device-comparison .device-comparison-table .device .phone-image-pattern-slider p.device-model {
    text-align: center;
    max-width: 600px;
    margin: 0 auto
}

.phone-image-pattern-slider .browse {
    text-align: center;
    display: block
}

.phone-image-pattern-slider .phone-pattern-block {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 0;
    margin: 60px 0 40px 0;
    max-width: 1000px;
    margin: 40px auto
}

.phone-image-pattern-slider .phone-pattern-block .phone-pattern-wrapper {
    margin: 0 10px;
    max-width: 350px;
    margin-top: 15px
}

.phone-image-pattern-slider .phone-pattern-block .phone-pattern {
    margin: 0px 10px;
    min-height: 400px;
    cursor: pointer;
    padding: 30px 0 0 0;
    border-radius: 2px;
    box-shadow: 1px 0px 10px 2px rgba(0,0,0,0.2);
    background-repeat: no-repeat;
    background-color: #fff;
    background-image: url("../svg/leadership-patterns.svg.html");
    background-position: 0 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    position: relative
}

.phone-image-pattern-slider .phone-pattern-block .phone-pattern .text {
    order: 1;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    padding: 0 20px
}

.phone-image-pattern-slider .phone-pattern-block .phone-pattern .phone-image {
    order: 2;
    position: absolute;
    bottom: -20px;
    width: 100%;
    margin: 0 auto
}

.phone-image-pattern-slider .phone-pattern-block .phone-pattern svg.icon {
    text-align: center;
    position: static
}

.phone-image-pattern-slider .phone-pattern-block .phone-pattern p.text-subhead,.phone-image-pattern-slider .phone-pattern-block .phone-pattern .device-comparison .device-comparison-table .device-feature p.device-type,.device-comparison .device-comparison-table .device-feature .phone-image-pattern-slider .phone-pattern-block .phone-pattern p.device-type,.phone-image-pattern-slider .phone-pattern-block .phone-pattern .device-comparison .device-comparison-table .device p.device-type,.device-comparison .device-comparison-table .device .phone-image-pattern-slider .phone-pattern-block .phone-pattern p.device-type {
    margin-top: 20px
}

.phone-image-pattern-slider .phone-pattern-block .phone-pattern p.description {
    display: none;
    margin-top: 15px
}

.phone-image-pattern-slider .phone-pattern-block .phone-pattern.active {
    background-color: #f1f1f3;
    padding-top: 25px;
    margin-top: -15px
}

.phone-image-pattern-slider .phone-pattern-block .phone-pattern.active .text {
    order: 2
}

.phone-image-pattern-slider .phone-pattern-block .phone-pattern.active .phone-image {
    order: 1;
    position: static;
    width: 220px;
    margin: 0 auto
}

.phone-image-pattern-slider .phone-pattern-block .phone-pattern.active svg.icon {
    transform: rotate(45deg);
    position: absolute;
    top: 10px;
    right: 10px
}

.phone-image-pattern-slider .phone-pattern-block .phone-pattern.active p.description {
    display: block
}

.pricing-bundles {
    padding: 100px;
    text-align: center;
    background: #f1f1f3
}

.pricing-bundles p.text-small-body,.pricing-bundles p.btn,.pricing-bundles .long-distance-modal .rate-table p,.long-distance-modal .rate-table .pricing-bundles p,.pricing-bundles .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured p.title,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .pricing-bundles p.title,.pricing-bundles .intro .intro-inner p,.intro .intro-inner .pricing-bundles p,.pricing-bundles .phone-image-pattern-slider p.browse,.phone-image-pattern-slider .pricing-bundles p.browse,.pricing-bundles .bundle-wrapper .bundle p.bundle-description,.pricing-bundles .bundle-wrapper .bundle p.popular-text,.pricing-bundles .marquee3 .marquee3-content p.marquee3-desc,.marquee3 .marquee3-content .pricing-bundles p.marquee3-desc,.pricing-bundles .compare-plans .compare-plans-header p.plan-title,.compare-plans .compare-plans-header .pricing-bundles p.plan-title,.pricing-bundles .compare-plans .compare-plans-row p.plan-title,.compare-plans .compare-plans-row .pricing-bundles p.plan-title,.pricing-bundles .faq .faq-accordion p.faq-accordion-body,.faq .faq-accordion .pricing-bundles p.faq-accordion-body,.pricing-bundles .device-comparison .device-comparison-table .device-feature p.device-model,.device-comparison .device-comparison-table .device-feature .pricing-bundles p.device-model,.pricing-bundles .device-comparison .device-comparison-table .device p.device-model,.device-comparison .device-comparison-table .device .pricing-bundles p.device-model {
    color: #575759
}

.pricing-bundles p.text-small-body.italic-text,.pricing-bundles p.italic-text.btn,.pricing-bundles .long-distance-modal .rate-table p.italic-text,.long-distance-modal .rate-table .pricing-bundles p.italic-text,.pricing-bundles .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured p.italic-text.title,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .pricing-bundles p.italic-text.title,.pricing-bundles .intro .intro-inner p.italic-text,.intro .intro-inner .pricing-bundles p.italic-text,.pricing-bundles .phone-image-pattern-slider p.italic-text.browse,.phone-image-pattern-slider .pricing-bundles p.italic-text.browse,.pricing-bundles .bundle-wrapper .bundle p.italic-text.bundle-description,.pricing-bundles .bundle-wrapper .bundle p.italic-text.popular-text,.pricing-bundles .marquee3 .marquee3-content p.italic-text.marquee3-desc,.marquee3 .marquee3-content .pricing-bundles p.italic-text.marquee3-desc,.pricing-bundles .compare-plans .compare-plans-header p.italic-text.plan-title,.compare-plans .compare-plans-header .pricing-bundles p.italic-text.plan-title,.pricing-bundles .compare-plans .compare-plans-row p.italic-text.plan-title,.compare-plans .compare-plans-row .pricing-bundles p.italic-text.plan-title,.pricing-bundles .faq .faq-accordion p.italic-text.faq-accordion-body,.faq .faq-accordion .pricing-bundles p.italic-text.faq-accordion-body,.pricing-bundles .device-comparison .device-comparison-table .device-feature p.italic-text.device-model,.device-comparison .device-comparison-table .device-feature .pricing-bundles p.italic-text.device-model,.pricing-bundles .device-comparison .device-comparison-table .device p.italic-text.device-model,.device-comparison .device-comparison-table .device .pricing-bundles p.italic-text.device-model {
    font-style: italic
}

.pricing-bundles h1,.pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly {
    max-width: 1440px;
    margin: 0 auto 20px;
    width: 100%
}

.pricing-bundles .tax-price-yearly {
    display: block
}

.pricing-bundles .tax-price-monthly {
    display: none
}

.pricing-bundles .bundle-wrapper {
    display: flex;
    flex-direction: row;
    max-width: 1440px;
    width: 100%;
    margin: 100px auto 60px
}

.pricing-bundles .bundle-wrapper .bundle {
    flex: 1;
    background: #fff;
    border-top: 10px solid #DA291C;
    border-radius: 3px;
    padding: 30px 30px;
    text-align: center;
    margin: 0 10px;
    position: relative;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2)
}

.pricing-bundles .bundle-wrapper .bundle p {
    font-size: 14px;
    line-height: 20px;
    font-weight: 100;
    margin-bottom: 10px;
    color: #575759;
    text-align: left;
    margin-top: 20px;
    margin-left: 10px
}

.pricing-bundles .bundle-wrapper .bundle h2,.pricing-bundles .bundle-wrapper .bundle h3,.pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .pricing-bundles .bundle-wrapper .bundle .faq-accordion-title {
    margin-bottom: 25px
}

.pricing-bundles .bundle-wrapper .bundle .text-small-body,.pricing-bundles .bundle-wrapper .bundle .btn,.pricing-bundles .bundle-wrapper .bundle .long-distance-modal input,.long-distance-modal .pricing-bundles .bundle-wrapper .bundle input,.pricing-bundles .bundle-wrapper .bundle .long-distance-modal .rate-table p,.long-distance-modal .rate-table .pricing-bundles .bundle-wrapper .bundle p,.pricing-bundles .bundle-wrapper .bundle .long-distance-modal .rate-table .rate-row div,.long-distance-modal .rate-table .rate-row .pricing-bundles .bundle-wrapper .bundle div,.pricing-bundles .bundle-wrapper .bundle .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .title,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .pricing-bundles .bundle-wrapper .bundle .title,.pricing-bundles .bundle-wrapper .bundle .intro .intro-inner p,.intro .intro-inner .pricing-bundles .bundle-wrapper .bundle p,.pricing-bundles .bundle-wrapper .bundle .intro .intro-inner ul li,.intro .intro-inner ul .pricing-bundles .bundle-wrapper .bundle li,.pricing-bundles .bundle-wrapper .bundle .og-form .elq-form label,.og-form .elq-form .pricing-bundles .bundle-wrapper .bundle label,.pricing-bundles .bundle-wrapper .bundle .og-form .elq-form input,.og-form .elq-form .pricing-bundles .bundle-wrapper .bundle input,.pricing-bundles .bundle-wrapper .bundle .og-form .elq-form select,.og-form .elq-form .pricing-bundles .bundle-wrapper .bundle select,.pricing-bundles .bundle-wrapper .bundle .og-form .elq-form textarea,.og-form .elq-form .pricing-bundles .bundle-wrapper .bundle textarea,.pricing-bundles .bundle-wrapper .bundle .og-form-columns .elq-form label,.og-form-columns .elq-form .pricing-bundles .bundle-wrapper .bundle label,.pricing-bundles .bundle-wrapper .bundle .og-form-columns .elq-form input,.og-form-columns .elq-form .pricing-bundles .bundle-wrapper .bundle input,.pricing-bundles .bundle-wrapper .bundle .og-form-columns .elq-form select,.og-form-columns .elq-form .pricing-bundles .bundle-wrapper .bundle select,.pricing-bundles .bundle-wrapper .bundle .og-form-columns .elq-form textarea,.og-form-columns .elq-form .pricing-bundles .bundle-wrapper .bundle textarea,.pricing-bundles .bundle-wrapper .bundle .phone-image-pattern-slider .browse,.phone-image-pattern-slider .pricing-bundles .bundle-wrapper .bundle .browse,.pricing-bundles .bundle-wrapper .bundle p.bundle-description,.pricing-bundles .bundle-wrapper .bundle .popular-text,.pricing-bundles .bundle-wrapper .bundle .marquee3 .marquee3-content .marquee3-desc,.marquee3 .marquee3-content .pricing-bundles .bundle-wrapper .bundle .marquee3-desc,.pricing-bundles .bundle-wrapper .bundle .compare-plans .compare-plans-header .plan-title,.compare-plans .compare-plans-header .pricing-bundles .bundle-wrapper .bundle .plan-title,.pricing-bundles .bundle-wrapper .bundle .compare-plans .compare-plans-row .plan-title,.compare-plans .compare-plans-row .pricing-bundles .bundle-wrapper .bundle .plan-title,.pricing-bundles .bundle-wrapper .bundle .faq .faq-accordion .faq-accordion-body,.faq .faq-accordion .pricing-bundles .bundle-wrapper .bundle .faq-accordion-body,.pricing-bundles .bundle-wrapper .bundle .device-comparison .device-comparison-table .device-feature .device-model,.device-comparison .device-comparison-table .device-feature .pricing-bundles .bundle-wrapper .bundle .device-model,.pricing-bundles .bundle-wrapper .bundle .device-comparison .device-comparison-table .device .device-model,.device-comparison .device-comparison-table .device .pricing-bundles .bundle-wrapper .bundle .device-model {
    margin: 0px;
    text-align: center;
    max-width: 1440px;
    width: 100%;
    margin: 0px auto
}

.pricing-bundles .bundle-wrapper .bundle .pricing {
    margin-bottom: 15px
}

.pricing-bundles .bundle-wrapper .bundle .pricing span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}

.pricing-bundles .bundle-wrapper .bundle .pricing-monthly {
    display: none;
    margin-bottom: 15px
}

.pricing-bundles .bundle-wrapper .bundle .pricing-monthly span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}

.pricing-bundles .bundle-wrapper .bundle .btn,.pricing-bundles .bundle-wrapper .bundle .og-form .elq-form input.submit-button,.og-form .elq-form .pricing-bundles .bundle-wrapper .bundle input.submit-button,.pricing-bundles .bundle-wrapper .bundle .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .pricing-bundles .bundle-wrapper .bundle input.submit-button,.pricing-bundles .bundle-wrapper .bundle .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .pricing-bundles .bundle-wrapper .bundle input.submit-button-style {
    margin: 40px 0;
    width: 100%
}

.pricing-bundles .bundle-wrapper .bundle p.bundle-description {
    color: #575759
}

.pricing-bundles .bundle-wrapper .bundle .popular-text {
    display: none;
    position: absolute;
    top: -45px;
    text-align: center;
    left: 50%;
    transform: translateX(-50%)
}

.pricing-bundles .bundle-wrapper .bundle:before {
    content: "";
    background: transparent;
    height: 40px;
    width: 100%;
    position: absolute;
    top: -50px;
    left: 0;
    border-radius: 3px 3px 0 0
}

.pricing-bundles .bundle-wrapper .bundle.most-popular {
    border-top-color: transparent;
    border-radius: 0 0 3px 3px;
    -webkit-box-shadow: 5px 5px 15px 1px rgba(0,0,0,0.17);
    -moz-box-shadow: 5px 5px 15px 1px rgba(0,0,0,0.17);
    box-shadow: 5px 5px 15px 1px rgba(0,0,0,0.17)
}

.pricing-bundles .bundle-wrapper .bundle.most-popular .popular-text {
    display: block;
    color: #fff;
    margin-top: 0px;
    margin-left: 0px;
    text-align: center;
    background: #DA291C
}

.pricing-bundles .bundle-wrapper .bundle.most-popular:before {
    background: #DA291C
}

@media screen and (max-width: 850px) {
    .pricing-bundles .bundle-wrapper {
        display:block
    }

    .pricing-bundles .bundle-wrapper .bundle {
        margin-bottom: 40px
    }

    .pricing-bundles .bundle-wrapper .bundle.most-popular {
        margin-top: 80px
    }
}

@media screen and (max-width: 850px) {
    .pricing-bundles {
        padding:40px 20px
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    .pricing-bundles {
        padding:20px
    }
}

.pricing-bundles.ccaas-pricing-bundle {
    background: #F9F9FA;
    padding: 20px 100px 40px 100px
}

.pricing-bundles.ccaas-pricing-bundle h1,.pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle .pricing,.pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle .pricing-monthly {
    color: #004E6C
}

.pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle.red-bar {
    border-top: 10px solid #DA291C
}

.pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle.red-bar.most-popular {
    border-top: 10px solid #fff
}

.pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle.red-bar.most-popular .popular-text {
    background: #DA291C
}

.pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle.red-bar.most-popular::before {
    background: #DA291C
}

.pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle.teal-bar {
    border-top: 10px solid #0A8E9B
}

.pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle.teal-bar.most-popular {
    border-top: 10px solid #fff
}

.pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle.teal-bar.most-popular .popular-text {
    background: #0A8E9B
}

.pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle.teal-bar.most-popular::before {
    background: #0A8E9B
}

.pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle.merigold-bar {
    border-top: 10px solid #EA8C3F
}

.pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle.merigold-bar.most-popular {
    border-top: 10px solid #fff
}

.pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle.merigold-bar.most-popular .popular-text {
    background: #EA8C3F
}

.pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle.merigold-bar.most-popular::before {
    background: #EA8C3F
}

.pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle.jade-bar {
    border-top: 10px solid #45AF9A
}

.pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle.jade-bar.most-popular {
    border-top: 10px solid #fff
}

.pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle.jade-bar.most-popular .popular-text {
    background: #45AF9A
}

.pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle.jade-bar.most-popular::before {
    background: #45AF9A
}

.pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle.sunset-bar {
    border-top: 10px solid #EA6834
}

.pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle.sunset-bar.most-popular {
    border-top: 10px solid #fff
}

.pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle.sunset-bar.most-popular .popular-text {
    background: #EA6834
}

.pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle.sunset-bar.most-popular::before {
    background: #EA6834
}

.pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle.ocean-bar {
    border-top: 10px solid #1B77AF
}

.pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle.ocean-bar.most-popular {
    border-top: 10px solid #fff
}

.pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle.ocean-bar.most-popular .popular-text {
    background: #1B77AF
}

.pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle.ocean-bar.most-popular::before {
    background: #1B77AF
}

.pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle.denim-bar {
    border-top: 10px solid #004E6C
}

.pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle.denim-bar.most-popular {
    border-top: 10px solid #fff
}

.pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle.denim-bar.most-popular .popular-text {
    background: #004E6C
}

.pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle.denim-bar.most-popular::before {
    background: #004E6C
}

@media screen and (max-width: 767px) {
    .pricing-bundles.ccaas-pricing-bundle {
        padding:20px
    }

    .pricing-bundles.ccaas-pricing-bundle .bundle-wrapper {
        margin: 40px 0px
    }

    .pricing-bundles.ccaas-pricing-bundle .bundle-wrapper .bundle .pricing {
        margin-bottom: 0px
    }
}

.one-pricing-bundle .bundle-wrapper .bundle {
    flex: none;
    width: 32.5%;
    margin: 0 auto
}

@media screen and (max-width: 767px) {
    .one-pricing-bundle .bundle-wrapper .bundle {
        width:100%
    }
}

.closer-column-table .compare-plans-integration-block .compare-plans-row .plan-title {
    flex: 1.5
}

.closer-column-table .compare-plans-integration-block .compare-plans-row .plan-type {
    flex: 1.2
}

.closer-column-table .compare-plans-header .plan-title {
    flex: 1.5
}

.closer-column-table .compare-plans-header .plan-type {
    flex: 1.2
}

.marquee3 {
    display: flex;
    color: #fff;
    overflow: visible;
    position: relative;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.marquee3 .marquee3-phone-image {
    position: absolute;
    top: -50px;
    left: 40px;
    z-index: 5;
    width: 100%;
    max-width: 430px
}

.marquee3 .marquee3-image {
    flex: 1;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    min-height: 280px;
    display: flex;
    justify-content: center;
    align-items: center
}

.marquee3 .marquee3-content {
    flex: 2;
    background-color: #DA291C;
    display: flex;
    flex-direction: column;
    padding-left: 500px;
    justify-content: center
}

.marquee3 .marquee3-content .marquee3-menu-item {
    margin-bottom: 30px;
    text-transform: uppercase
}

.marquee3 .marquee3-content .marquee3-menu-item:after {
    content: "";
    display: block;
    width: 40px;
    padding-top: 15px;
    border-bottom: 3px solid #fff
}

.marquee3 .marquee3-content h2 {
    margin-bottom: 0px;
    font-size: 32px;
    line-height: 40px;
    font-weight: 700
}

.marquee3 .marquee3-content .marquee3-note {
    margin-top: 30px
}

.marquee3 .marquee3-content .btn,.marquee3 .marquee3-content .og-form .elq-form input.submit-button,.og-form .elq-form .marquee3 .marquee3-content input.submit-button,.marquee3 .marquee3-content .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .marquee3 .marquee3-content input.submit-button,.marquee3 .marquee3-content .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .marquee3 .marquee3-content input.submit-button-style {
    padding: 10px 30px;
    margin: 15px 0px
}

.marquee3 .marquee3-content .marquee3-content-block {
    padding: 20px 35px 20px 10px
}

@media screen and (max-width: 1000px) {
    .marquee3 .marquee3-content {
        align-items:center;
        padding-left: 40px
    }

    .marquee3 .marquee3-phone-image {
        display: none
    }
}

@media screen and (max-width: 767px) {
    .marquee3 {
        display:block
    }

    .marquee3 .marquee3-content {
        padding: 100px 40px;
        width: 100%
    }
}

.compare-plans {
    padding: 100px;
    display: flex;
    flex-direction: column;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.compare-plans .compare-plans-header,.compare-plans .compare-plans-row {
    display: flex;
    flex-direction: row;
    align-items: center
}

.compare-plans .compare-plans-header .plan-title,.compare-plans .compare-plans-row .plan-title {
    flex: 3;
    padding: 15px 30px;
    position: relative
}

.compare-plans .compare-plans-header .plan-title .hover-icon,.compare-plans .compare-plans-row .plan-title .hover-icon {
    display: inline-block;
    position: relative;
    padding-top: 5px;
    top: -10px;
    margin-left: 0px
}

.compare-plans .compare-plans-header .plan-title .hover-icon .icon,.compare-plans .compare-plans-row .plan-title .hover-icon .icon {
    font-size: 11px;
    font-weight: 600;
    margin-bottom: 0px;
    position: relative;
    text-align: CENTER
}

.compare-plans .compare-plans-header .plan-title .hover-icon .icon:before,.compare-plans .compare-plans-row .plan-title .hover-icon .icon:before {
    content: '';
    width: 16px;
    height: 16px;
    position: absolute;
    border: 1px solid;
    border-radius: 50%;
    top: 4px;
    left: -2.5px
}

.compare-plans .compare-plans-header .plan-title .hover-icon .tooltip-body,.compare-plans .compare-plans-row .plan-title .hover-icon .tooltip-body {
    display: none;
    position: absolute;
    font-size: 12px;
    background: #575759;
    color: #fff;
    padding: 10px 20px;
    line-height: 18px;
    margin-bottom: 0px;
    left: -35px;
    min-width: 250px;
    width: 100%;
    z-index: 9;
    bottom: 35px
}

.compare-plans .compare-plans-header .plan-title .hover-icon .tooltip-body:before,.compare-plans .compare-plans-row .plan-title .hover-icon .tooltip-body:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    left: 37px;
    bottom: -7px;
    border: 8px solid;
    border-color: #575759 transparent transparent #575759;
    transform: rotate(225deg)
}

.compare-plans .compare-plans-header .plan-title .hover-icon:hover .tooltip-body,.compare-plans .compare-plans-row .plan-title .hover-icon:hover .tooltip-body {
    display: block
}

.compare-plans .compare-plans-header .plan-type,.compare-plans .compare-plans-row .plan-type {
    flex: 1;
    padding: 15px 30px;
    text-align: center
}

.compare-plans .compare-plans-header {
    border-bottom: 1px solid #000;
    margin-bottom: 30px
}

.compare-plans .compare-plans-row {
    border-bottom: 1px solid #f1f1f3;
    color: #575759
}

.compare-plans .compare-plans-row i {
    height: 30px;
    width: 30px;
    font-size: 30px
}

.compare-plans .compare-plans-row h3,.compare-plans .compare-plans-row .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .compare-plans .compare-plans-row span,.compare-plans .compare-plans-row .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .compare-plans .compare-plans-row span,.compare-plans .compare-plans-row .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .compare-plans .compare-plans-row .faq-accordion-title {
    color: #000
}

.compare-plans .compare-plans-row-block,.compare-plans .compare-plans-integration-block {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
    position: relative
}

.compare-plans .compare-plans-row-block .btn,.compare-plans .compare-plans-row-block .og-form .elq-form input.submit-button,.og-form .elq-form .compare-plans .compare-plans-row-block input.submit-button,.compare-plans .compare-plans-row-block .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .compare-plans .compare-plans-row-block input.submit-button,.compare-plans .compare-plans-row-block .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .compare-plans .compare-plans-row-block input.submit-button-style,.compare-plans .compare-plans-integration-block .btn,.compare-plans .compare-plans-integration-block .og-form .elq-form input.submit-button,.og-form .elq-form .compare-plans .compare-plans-integration-block input.submit-button,.compare-plans .compare-plans-integration-block .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .compare-plans .compare-plans-integration-block input.submit-button,.compare-plans .compare-plans-integration-block .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .compare-plans .compare-plans-integration-block input.submit-button-style {
    margin: 30px auto 0
}

.compare-plans .compare-plans-row-block .btn.show-more-btn,.compare-plans .compare-plans-row-block .og-form .elq-form input.show-more-btn.submit-button,.og-form .elq-form .compare-plans .compare-plans-row-block input.show-more-btn.submit-button,.compare-plans .compare-plans-row-block .og-form-columns .elq-form input.show-more-btn.submit-button,.og-form-columns .elq-form .compare-plans .compare-plans-row-block input.show-more-btn.submit-button,.compare-plans .compare-plans-row-block .og-form-columns .elq-form input.show-more-btn.submit-button-style,.og-form-columns .elq-form .compare-plans .compare-plans-row-block input.show-more-btn.submit-button-style,.compare-plans .compare-plans-integration-block .btn.show-more-btn,.compare-plans .compare-plans-integration-block .og-form .elq-form input.show-more-btn.submit-button,.og-form .elq-form .compare-plans .compare-plans-integration-block input.show-more-btn.submit-button,.compare-plans .compare-plans-integration-block .og-form-columns .elq-form input.show-more-btn.submit-button,.og-form-columns .elq-form .compare-plans .compare-plans-integration-block input.show-more-btn.submit-button,.compare-plans .compare-plans-integration-block .og-form-columns .elq-form input.show-more-btn.submit-button-style,.og-form-columns .elq-form .compare-plans .compare-plans-integration-block input.show-more-btn.submit-button-style {
    display: none
}

.compare-plans .compare-plans-row-block .btn.show-less-btn,.compare-plans .compare-plans-row-block .og-form .elq-form input.show-less-btn.submit-button,.og-form .elq-form .compare-plans .compare-plans-row-block input.show-less-btn.submit-button,.compare-plans .compare-plans-row-block .og-form-columns .elq-form input.show-less-btn.submit-button,.og-form-columns .elq-form .compare-plans .compare-plans-row-block input.show-less-btn.submit-button,.compare-plans .compare-plans-row-block .og-form-columns .elq-form input.show-less-btn.submit-button-style,.og-form-columns .elq-form .compare-plans .compare-plans-row-block input.show-less-btn.submit-button-style,.compare-plans .compare-plans-integration-block .btn.show-less-btn,.compare-plans .compare-plans-integration-block .og-form .elq-form input.show-less-btn.submit-button,.og-form .elq-form .compare-plans .compare-plans-integration-block input.show-less-btn.submit-button,.compare-plans .compare-plans-integration-block .og-form-columns .elq-form input.show-less-btn.submit-button,.og-form-columns .elq-form .compare-plans .compare-plans-integration-block input.show-less-btn.submit-button,.compare-plans .compare-plans-integration-block .og-form-columns .elq-form input.show-less-btn.submit-button-style,.og-form-columns .elq-form .compare-plans .compare-plans-integration-block input.show-less-btn.submit-button-style {
    display: none
}

.compare-plans .compare-plans-row-block.show-more:before,.compare-plans .compare-plans-integration-block.show-more:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.001) 0, white);
    background-image: -moz-linear-gradient(rgba(255,255,255,0.001) 0, white);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.001) 0, white);
    background-image: linear-gradient(rgba(255,255,255,0.001) 0, white)
}

@media screen and (max-width: 1024px) {
    .compare-plans {
        padding:100px 40px
    }
}

@media screen and (max-width: 767px) {
    .compare-plans {
        padding:40px 20px
    }

    .compare-plans .compare-plans-header,.compare-plans .compare-plans-row {
        display: block
    }

    .compare-plans .compare-plans-header .plan-type,.compare-plans .compare-plans-row .plan-type {
        display: inline-block;
        width: 32%;
        padding: 15px
    }

    .compare-plans .compare-plans-header .plan-type h3,.compare-plans .compare-plans-header .plan-type .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .compare-plans .compare-plans-header .plan-type span,.compare-plans .compare-plans-header .plan-type .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .compare-plans .compare-plans-header .plan-type span,.compare-plans .compare-plans-header .plan-type .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .compare-plans .compare-plans-header .plan-type .faq-accordion-title,.compare-plans .compare-plans-row .plan-type h3,.compare-plans .compare-plans-row .plan-type .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .compare-plans .compare-plans-row .plan-type span,.compare-plans .compare-plans-row .plan-type .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .compare-plans .compare-plans-row .plan-type span,.compare-plans .compare-plans-row .plan-type .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .compare-plans .compare-plans-row .plan-type .faq-accordion-title {
        font-size: 14px
    }

    .compare-plans .compare-plans-header .plan-title,.compare-plans .compare-plans-row .plan-title {
        padding: 15px
    }
}

.compare-plans .align-center {
    text-align: center
}

.faq {
    padding: 100px 0;
    margin: 0 auto;
    max-width: 1000px
}

.faq h1,.faq .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .faq .pricing,.faq .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .faq .pricing-monthly {
    text-align: center;
    margin-bottom: 25px
}

.faq .faq-desc {
    margin-bottom: 30px;
    text-align: center
}

.faq .faq-accordion {
    border: none;
    background: #fff;
    border-bottom: 1px solid #575759;
    margin-bottom: 0px;
    padding: 40px 20px
}

.faq .faq-accordion.active {
    border-color: #000
}

.faq .faq-accordion.active .faq-accordion-title .plusminus svg {
    transform: rotate(180deg)
}

.faq .faq-accordion .faq-accordion-title {
    color: #000;
    cursor: pointer;
    display: flex;
    justify-content: flex-start
}

.faq .faq-accordion .faq-accordion-title .plusminus {
    position: relative;
    top: 8px;
    right: 10px
}

.faq .faq-accordion .faq-accordion-title .plusminus svg {
    width: 25px;
    color: #DA291C
}

.faq .faq-accordion .faq-accordion-title span {
    width: 20px;
    min-height: 30px;
    align-self: flex-start
}

.faq .faq-accordion .faq-accordion-title span.icon-expand {
    display: none;
    background: url("../svg/Plus.svg.html") no-repeat center
}

.faq .faq-accordion .faq-accordion-title span.icon-collapse {
    display: none;
    background: url("../svg/Minus.svg.html") no-repeat center
}

.faq .faq-accordion .faq-accordion-title span.title {
    width: calc(100% - 30px)
}

.faq .faq-accordion .faq-accordion-body {
    padding-top: 20px;
    color: #575759;
    display: none
}

.faq .faq-accordion .faq-accordion-body p {
    margin-right: 30px
}

.faq .faq-accordion .faq-accordion-body a {
    color: inherit;
    border-bottom: 1px solid black
}

.faq .faq-accordion .faq-accordion-body a:hover {
    border-bottom: 1px solid #DA291C;
    text-decoration: none;
    color: inherit
}

.faq .faq-accordion:last-child {
    margin-bottom: 0px
}

@media screen and (max-width: 1024px) {
    .faq {
        padding:100px 40px
    }
}

@media screen and (max-width: 767px) {
    .faq {
        padding:40px 20px
    }
}

.device-comparison {
    padding: 100px 100px;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    position: relative
}

.device-comparison h2 {
    width: 100%;
    border-bottom: 1px solid #000;
    padding: 0 20px 20px
}

.device-comparison .device-comparison-table {
    display: flex;
    flex-direction: row;
    width: 100%;
    overflow: hidden;
    height: 500px;
    position: relative
}

.device-comparison .device-comparison-table:before {
    content: '';
    width: 100%;
    height: 250px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 3;
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.001) 0, white);
    background-image: -moz-linear-gradient(rgba(255,255,255,0.001) 0, white);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.001) 0, white);
    background-image: linear-gradient(rgba(255,255,255,0.001) 0, white)
}

.device-comparison .device-comparison-table .device-feature {
    flex: 1;
    min-width: 40%;
    background: #fff;
    z-index: 2
}

.device-comparison .device-comparison-table .device-feature .device-model-text .device-model-item .device-model {
    justify-content: left
}

.device-comparison .device-comparison-table .device-wrapper {
    flex: 2;
    position: relative;
    display: flex;
    z-index: 1
}

.device-comparison .device-comparison-table .device {
    margin-right: 10px
}

.device-comparison .device-comparison-table .device-feature .device-model-text,.device-comparison .device-comparison-table .device .device-model-text {
    display: flex;
    flex-direction: row;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
    padding: 0
}

.device-comparison .device-comparison-table .device-feature .device-type,.device-comparison .device-comparison-table .device .device-type {
    padding: 40px 0;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 110px
}

.device-comparison .device-comparison-table .device-feature .device-items,.device-comparison .device-comparison-table .device .device-items {
    background: #fff;
    text-align: center
}

.device-comparison .device-comparison-table .device-feature .device-items,.device-comparison .device-comparison-table .device-feature .device-model-fact,.device-comparison .device-comparison-table .device-feature .device-model,.device-comparison .device-comparison-table .device-feature .device-model-text,.device-comparison .device-comparison-table .device .device-items,.device-comparison .device-comparison-table .device .device-model-fact,.device-comparison .device-comparison-table .device .device-model,.device-comparison .device-comparison-table .device .device-model-text {
    border-bottom: 1px solid #f1f1f3;
    min-height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 5px
}

.device-comparison .device-comparison-table .device-feature .device-model-text,.device-comparison .device-comparison-table .device .device-model-text {
    padding: 0
}

.device-comparison .device-comparison-table .device-feature .device-model-item,.device-comparison .device-comparison-table .device .device-model-item {
    flex: 1;
    border-right: 1px solid #f1f1f3
}

.device-comparison .device-comparison-table .device-feature .device-model,.device-comparison .device-comparison-table .device .device-model {
    min-height: 85px;
    align-items: center
}

.device-comparison .device-comparison-table .device-feature .device-model .rotate,.device-comparison .device-comparison-table .device .device-model .rotate {
    white-space: initial;
    overflow: initial;
    text-overflow: initial;
    height: 100%;
    text-align: center
}

.device-comparison .device-comparison-table .device-feature .device-model .note-item,.device-comparison .device-comparison-table .device .device-model .note-item {
    text-align: left;
    justify-content: left !important;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400
}

.device-comparison .device-comparison-table .device .device-model-item {
    width: 80px
}

.device-comparison .device-comparison-table .device-feature .device-model-text {
    border: none;
    padding: 0;
    width: 100%
}

.device-comparison .device-comparison-table .device-feature .device-type,.device-comparison .device-comparison-table .device-feature .device-model-item {
    width: 100%
}

.device-comparison .device-comparison-table .device-feature .device-items,.device-comparison .device-comparison-table .device-feature .device-model-fact {
    justify-content: flex-start;
    width: 100%
}

.device-comparison .device-comparison-table.show-more-block {
    height: 700px;
    overflow-y: auto
}

.device-comparison .device-comparison-table.show-more-block:before {
    background: none
}

.device-comparison .device-comparison-table.show-more-block .device-feature .device-model,.device-comparison .device-comparison-table.show-more-block .device .device-model {
    position: sticky;
    top: 110px;
    background: #fff
}

.device-comparison .device-comparison-table.show-more-block .device-feature .device-model-fact,.device-comparison .device-comparison-table.show-more-block .device .device-model-fact {
    position: sticky;
    top: 190px;
    background: #fff
}

.device-comparison .device-comparison-table.show-more-block .device-feature .device-type,.device-comparison .device-comparison-table.show-more-block .device .device-type {
    position: sticky;
    top: 0;
    background: #fff
}

.device-comparison .device-compare-prev {
    background: url("../svg/arrow-right.svg") no-repeat center center #fff;
    min-width: auto;
    width: 50px;
    height: 50px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    border: 0;
    position: absolute;
    top: 50%;
    left: 38%;
    color: transparent;
    z-index: 9996;
    border-radius: 25px;
    -moz-box-shadow: 0px 1px 7px 2px rgba(68,68,68,0.3);
    -webkit-box-shadow: 0px 1px 7px 2px rgba(68,68,68,0.3);
    box-shadow: 0px 1px 7px 2px rgba(68,68,68,0.3)
}

.device-comparison .device-compare-prev:hover {
    background: url("../svg/arrow-white-right.svg.html") no-repeat center center #DA291C
}

.device-comparison .device-compare-next {
    background: url("../svg/arrow-right.svg") no-repeat center center #fff;
    min-width: auto;
    width: 50px;
    height: 50px;
    border: 0;
    position: absolute;
    top: 50%;
    right: 5%;
    color: transparent;
    z-index: 9996;
    border-radius: 25px;
    -moz-box-shadow: 0px 1px 7px 2px rgba(68,68,68,0.3);
    -webkit-box-shadow: 0px 1px 7px 2px rgba(68,68,68,0.3);
    box-shadow: 0px 1px 7px 2px rgba(68,68,68,0.3)
}

.device-comparison .device-compare-next:hover {
    background: url("../svg/arrow-white-right.svg.html") no-repeat center center #DA291C
}

.device-comparison .showmore {
    display: block;
    margin: 30px auto 0
}

@media screen and (max-width: 1440px) {
    .device-comparison {
        max-width:100vw
    }
}

@media screen and (max-width: 1000px) {
    .device-comparison {
        padding:30px
    }

    .device-comparison .device-comparison-table .device-feature .device-model-text .device-model-item .device-model-fact {
        height: 65px;
        text-align: left !important;
        justify-content: flex-start !important
    }

    .device-comparison .device-comparison-table .device-feature .device-model-text .device-model-item .device-items {
        height: 65px;
        text-align: left !important;
        justify-content: flex-start !important
    }

    .device-comparison .device-comparison-table .device-wrapper .device .device-model-text .device-model-item .device-model-fact {
        height: 65px;
        text-align: center !important
    }

    .device-comparison .device-comparison-table .device-wrapper .device .device-model-text .device-model-item .device-items {
        height: 65px
    }
}

@media screen and (max-width: 767px) {
    .device-comparison {
        display:none
    }
}

.mobile-orientation-alert {
    display: none
}

@media screen and (max-width: 600px) {
    .mobile-orientation-alert {
        display:none
    }

    .mobile-orientation-alert h2 {
        padding-top: 30px;
        text-align: center
    }

    .mobile-orientation-alert .mobile-matrix-inner {
        background: url("../images/device-matrix-mobile-message-bg.png.html") no-repeat center;
        background-size: cover;
        padding: 30px;
        margin: 30px;
        text-align: center
    }

    .mobile-orientation-alert .mobile-matrix-inner .title {
        font-weight: bold
    }
}

.fax-add-ons .text-small-body,.fax-add-ons .btn,.fax-add-ons .long-distance-modal input,.long-distance-modal .fax-add-ons input,.fax-add-ons .long-distance-modal .rate-table p,.long-distance-modal .rate-table .fax-add-ons p,.fax-add-ons .long-distance-modal .rate-table .rate-row div,.long-distance-modal .rate-table .rate-row .fax-add-ons div,.fax-add-ons .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .title,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .fax-add-ons .title,.fax-add-ons .intro .intro-inner p,.intro .intro-inner .fax-add-ons p,.fax-add-ons .intro .intro-inner ul li,.intro .intro-inner ul .fax-add-ons li,.fax-add-ons .og-form .elq-form label,.og-form .elq-form .fax-add-ons label,.fax-add-ons .og-form .elq-form input,.og-form .elq-form .fax-add-ons input,.fax-add-ons .og-form .elq-form select,.og-form .elq-form .fax-add-ons select,.fax-add-ons .og-form .elq-form textarea,.og-form .elq-form .fax-add-ons textarea,.fax-add-ons .og-form-columns .elq-form label,.og-form-columns .elq-form .fax-add-ons label,.fax-add-ons .og-form-columns .elq-form input,.og-form-columns .elq-form .fax-add-ons input,.fax-add-ons .og-form-columns .elq-form select,.og-form-columns .elq-form .fax-add-ons select,.fax-add-ons .og-form-columns .elq-form textarea,.og-form-columns .elq-form .fax-add-ons textarea,.fax-add-ons .phone-image-pattern-slider .browse,.phone-image-pattern-slider .fax-add-ons .browse,.fax-add-ons .pricing-bundles .bundle-wrapper .bundle p.bundle-description,.pricing-bundles .bundle-wrapper .bundle .fax-add-ons p.bundle-description,.fax-add-ons .pricing-bundles .bundle-wrapper .bundle .popular-text,.pricing-bundles .bundle-wrapper .bundle .fax-add-ons .popular-text,.fax-add-ons .marquee3 .marquee3-content .marquee3-desc,.marquee3 .marquee3-content .fax-add-ons .marquee3-desc,.fax-add-ons .compare-plans .compare-plans-header .plan-title,.compare-plans .compare-plans-header .fax-add-ons .plan-title,.fax-add-ons .compare-plans .compare-plans-row .plan-title,.compare-plans .compare-plans-row .fax-add-ons .plan-title,.fax-add-ons .faq .faq-accordion .faq-accordion-body,.faq .faq-accordion .fax-add-ons .faq-accordion-body,.fax-add-ons .device-comparison .device-comparison-table .device-feature .device-model,.device-comparison .device-comparison-table .device-feature .fax-add-ons .device-model,.fax-add-ons .device-comparison .device-comparison-table .device .device-model,.device-comparison .device-comparison-table .device .fax-add-ons .device-model {
    margin-top: 15px
}

.fax-add-ons .compare-plans-row .plan-title {
    flex: 2
}

.headsets-comparison .device-comparison-table .device .device-model-text {
    
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    border-left: none;
    min-height: 55px !important
}

.headsets-comparison .device-comparison-table .device .device-model-text .border-right-bold {
    border-right: 1px solid #000
}

.headsets-comparison .device-comparison-table .device .device-model-text .device-model-item {
    width: 100%
}

.headsets-comparison .device-comparison-table .device .device-model-text .device-model-item .device-model-fact {
    min-height: 55px;
    
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    justify-content: flex-start
}

.headsets-comparison .device-comparison-table .device .device-model-text .device-model-item .device-model-fact.cloud-icon {
    justify-content: center
}

.headsets-comparison .device-comparison-table .device .device-model-text .device-model-item .device-items {
    
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    min-height: 55px;
    text-align: center
}

.headsets-comparison .device-comparison-table .device .device-model-text .device-model-item.text-align-left .device-items {
    justify-content: flex-start;
    text-align: left
}

body:lang(es_MX) .device-comparison .device-comparison-table.show-more-block {
    height: 850px
}

body:lang(es_MX) .device-comparison .device-comparison-table .device-wrapper .device .device-type {
    padding: 40px
}

body:lang(es_MX) .device-comparison .device-comparison-table .device .device-model-text .device-model-item .device-model-fact {
    min-height: 85px
}

body:lang(es_MX) .device-comparison .device-comparison-table .device .device-model-text .device-model-item .device-items {
    min-height: 85px
}

body:lang(es_MX) .device-comparison.js-device-comparison-1 .device-comparison-table .device .device-model-text .device-model-item .device-model-fact,body:lang(es_MX) .device-comparison.js-device-comparison-2 .device-comparison-table .device .device-model-text .device-model-item .device-model-fact,body:lang(es_MX) .device-comparison.js-device-comparison-3 .device-comparison-table .device .device-model-text .device-model-item .device-model-fact,body:lang(es_MX) .device-comparison.js-device-comparison-4 .device-comparison-table .device .device-model-text .device-model-item .device-model-fact {
    min-height: 45px
}

body:lang(es_MX) .device-comparison.js-device-comparison-1 .device-comparison-table .device .device-model-text .device-model-item .device-items,body:lang(es_MX) .device-comparison.js-device-comparison-2 .device-comparison-table .device .device-model-text .device-model-item .device-items,body:lang(es_MX) .device-comparison.js-device-comparison-3 .device-comparison-table .device .device-model-text .device-model-item .device-items,body:lang(es_MX) .device-comparison.js-device-comparison-4 .device-comparison-table .device .device-model-text .device-model-item .device-items {
    min-height: 45px
}

body:lang(it_IT) .device-comparison .device-comparison-table.show-more-block {
    height: 900px
}

body:lang(it_IT) .device-comparison .device-comparison-table .device .device-model-text .device-model-item .device-model-fact {
    min-height: 90px
}

body:lang(it_IT) .device-comparison .device-comparison-table .device .device-model-text .device-model-item .device-items {
    min-height: 90px
}

body:lang(it_IT) .device-comparison.js-device-comparison-1 .device-comparison-table .device .device-model-text .device-model-item .device-model-fact,body:lang(it_IT) .device-comparison.js-device-comparison-2 .device-comparison-table .device .device-model-text .device-model-item .device-model-fact,body:lang(it_IT) .device-comparison.js-device-comparison-3 .device-comparison-table .device .device-model-text .device-model-item .device-model-fact,body:lang(it_IT) .device-comparison.js-device-comparison-4 .device-comparison-table .device .device-model-text .device-model-item .device-model-fact {
    min-height: 45px
}

body:lang(it_IT) .device-comparison.js-device-comparison-1 .device-comparison-table .device .device-model-text .device-model-item .device-items,body:lang(it_IT) .device-comparison.js-device-comparison-2 .device-comparison-table .device .device-model-text .device-model-item .device-items,body:lang(it_IT) .device-comparison.js-device-comparison-3 .device-comparison-table .device .device-model-text .device-model-item .device-items,body:lang(it_IT) .device-comparison.js-device-comparison-4 .device-comparison-table .device .device-model-text .device-model-item .device-items {
    min-height: 45px
}

body:lang(ru_RU) .device-comparison .device-comparison-table.show-more-block {
    height: 900px
}

body:lang(ru_RU) .device-comparison .device-comparison-table .device .device-model-text .device-model-item .device-model-fact {
    min-height: 90px
}

body:lang(ru_RU) .device-comparison .device-comparison-table .device .device-model-text .device-model-item .device-items {
    min-height: 90px
}

body:lang(ru_RU) .device-comparison.js-device-comparison-1 .device-comparison-table .device .device-model-text .device-model-item .device-model-fact,body:lang(ru_RU) .device-comparison.js-device-comparison-2 .device-comparison-table .device .device-model-text .device-model-item .device-model-fact,body:lang(ru_RU) .device-comparison.js-device-comparison-3 .device-comparison-table .device .device-model-text .device-model-item .device-model-fact,body:lang(ru_RU) .device-comparison.js-device-comparison-4 .device-comparison-table .device .device-model-text .device-model-item .device-model-fact {
    min-height: 45px
}

body:lang(ru_RU) .device-comparison.js-device-comparison-1 .device-comparison-table .device .device-model-text .device-model-item .device-items,body:lang(ru_RU) .device-comparison.js-device-comparison-2 .device-comparison-table .device .device-model-text .device-model-item .device-items,body:lang(ru_RU) .device-comparison.js-device-comparison-3 .device-comparison-table .device .device-model-text .device-model-item .device-items,body:lang(ru_RU) .device-comparison.js-device-comparison-4 .device-comparison-table .device .device-model-text .device-model-item .device-items {
    min-height: 45px
}

.events-blade-wrapper {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.events-blade-wrapper .inner-wrapper {
    min-height: 600px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    max-width: 1440px;
    width: 100%;
    margin: 0px auto 0px;
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.events-blade-wrapper .inner-wrapper .blade-content {
    background: #fff;
    width: 100%;
    max-width: 680px;
    margin: 0;
    padding: 60px 60px 60px 100px;
    position: relative;
    min-height: 400px
}

.events-blade-wrapper .inner-wrapper .blade-content h2 {
    margin-bottom: 20px
}

.events-blade-wrapper .inner-wrapper .blade-content .content-inner {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 20px 0px
}

.events-blade-wrapper .inner-wrapper .blade-content .content-inner .col .circle-stat {
    border: 1px solid;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    margin: 10px 20px
}

.events-blade-wrapper .inner-wrapper .blade-content .content-inner .col .circle-stat h2 {
    padding: 16px 10px
}

.events-blade-wrapper .inner-wrapper-mobile {
    display: none
}

@media screen and (max-width: 767px) {
    .events-blade-wrapper {
        margin:30px 0px 80px
    }

    .events-blade-wrapper .inner-wrapper {
        background-image: none !important;
        margin: 0;
        min-height: auto
    }

    .events-blade-wrapper .inner-wrapper .blade-content {
        padding: 20px 40px;
        margin: 15px
    }

    .events-blade-wrapper .inner-wrapper-mobile {
        display: block;
        height: 250px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50% 50%
    }
}

.full-image-module {
    max-width: 1440px;
    width: 100%;
    margin: 0px auto
}

.full-image-module .inner {
    padding: 0px 0px 60px
}

.full-image-module .inner h2 {
    margin-bottom: 25px;
    margin-top: 40px
}

.full-image-module .inner p {
    padding: 20px 40px
}

.full-image-module .inner .bullets {
    list-style-type: none;
    padding: 0px 40px 20px;
    margin: 5px 0
}

.full-image-module .inner .bullets ul li {
    padding: 5px 10px;
    color: #313133;
    font-weight: 400;
    position: relative
}

.full-image-module .inner .bullets ul li:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    top: 13px;
    left: -8px;
    border: 4px solid;
    border-color: #1B77AF transparent transparent #1B77AF;
    transform: rotate(135deg)
}

.full-image-module .inner .image-wrapper {
    margin-bottom: 25px;
    position: relative
}

.full-image-module .inner .image-wrapper .image-play-btn {
    position: absolute;
    top: 45%;
    left: 47%
}

.full-image-module .inner video {
    width: 100%
}

.full-image-module .inner .cta {
    text-align: center
}

@media screen and (max-width: 767px) {
    .full-image-module .inner .image-wrapper .image-play-btn .play-btn {
        height:50px;
        width: 50px
    }
}

.full-video-module {
    max-width: 1440px;
    width: 100%;
    margin: 0px auto
}

.full-video-module .inner {
    padding: 0px 0px 60px
}

.full-video-module .inner h2 {
    margin-bottom: 25px;
    margin-top: 40px
}

.full-video-module .inner p {
    padding: 20px 40px
}

.full-video-module .inner .bullets {
    list-style-type: none;
    padding: 0px 40px 20px;
    margin: 5px 0
}

.full-video-module .inner .bullets ul li {
    padding: 5px 10px;
    color: #313133;
    font-weight: 400;
    position: relative
}

.full-video-module .inner .bullets ul li:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    top: 13px;
    left: -8px;
    border: 4px solid;
    border-color: #1B77AF transparent transparent #1B77AF;
    transform: rotate(135deg)
}

.full-video-module .inner .video-wrapper {
    margin-bottom: 25px;
    position: relative;
    height: 615px;
    overflow: hidden;
    text-align: center;
    background: #000
}

.full-video-module .inner .video-wrapper img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 100%;
    height: 100%
}

.full-video-module .inner .video-wrapper #wcsImage {
    display: none
}

.full-video-module .inner .video-wrapper .video {
    height: 600px
}

.full-video-module .inner .video-wrapper .video-play-btn {
    position: absolute;
    top: 45%;
    left: 47%
}

.full-video-module .inner video {
    width: auto;
    height: 600px;
    object-fit: fill
}

.full-video-module .inner .cta {
    text-align: center
}

@media screen and (max-width: 767px) {
    .full-video-module .inner .image-wrapper .image-play-btn .play-btn {
        height:50px;
        width: 50px
    }

    .full-video-module .inner .video-wrapper {
        height: 250px;
        background: transparent
    }

    .full-video-module .inner .video-wrapper .video {
        height: 250px
    }
}

.seventy-thirty-split {
    margin-bottom: 60px;
    margin: 0 100px 60px 100px;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.seventy-thirty-split .inner {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 30px 0px
}

.seventy-thirty-split .inner .image-col {
    flex: 3
}

.seventy-thirty-split .inner .image-col .image {
    position: relative;
    margin-right: 20px
}

.seventy-thirty-split .inner .image-col .image .image-play-btn {
    position: absolute;
    top: 45%;
    left: 45%
}

.seventy-thirty-split .inner .text-col {
    flex: 1
}

.seventy-thirty-split .inner .text-col .text-inner {
    margin: 0px 20px
}

.seventy-thirty-split .inner .text-col .text-inner h2 {
    margin-bottom: 20px
}

.seventy-thirty-split .inner .text-col .text-inner .multi-links {
    margin: 20px 0px 10px
}

.seventy-thirty-split .inner .text-col .text-inner .multi-links div {
    padding-bottom: 5px
}

.seventy-thirty-split .inner .text-col .text-inner .bullets {
    list-style-type: none;
    margin: 5px 0
}

.seventy-thirty-split .inner .text-col .text-inner .bullets ul li {
    padding: 5px 10px;
    color: #313133;
    font-weight: 400;
    position: relative
}

.seventy-thirty-split .inner .text-col .text-inner .bullets ul li:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    top: 13px;
    left: -8px;
    border: 4px solid;
    border-color: #1B77AF transparent transparent #1B77AF;
    transform: rotate(135deg)
}

.seventy-thirty-split .inner .text-col .text-inner .bottom-link {
    font-size: 16px;
    line-height: 26px;
    color: #313133;
    text-decoration: none;
    padding-bottom: 4px;
    border-bottom: 1px solid #313133
}

.seventy-thirty-split .inner .text-col .text-inner .bottom-link:hover {
    cursor: pointer;
    border-bottom: 1px solid #DA291C
}

.seventy-thirty-split .inner .text-col.text-col {
    display: flex;
    align-items: center
}

.seventy-thirty-split .inner .text-col.text-bg-red {
    background-color: #DA291C
}

.seventy-thirty-split .inner .text-col.text-bg-black {
    background-color: #000
}

.seventy-thirty-split .inner .text-col.text-bg-dark-orange {
    background-color: #EA6834
}

.seventy-thirty-split .inner .text-col.text-bg-teal {
    background-color: #0A8E9B
}

.seventy-thirty-split .inner .text-col.text-bg-navy-blue {
    background-color: #004E6C
}

.seventy-thirty-split .inner .text-col.text-bg-blue {
    background-color: #1B77AF
}

.seventy-thirty-split .inner .text-col.text-bg-charcoal-gray {
    background-color: #333
}

.seventy-thirty-split .inner .text-bg-red,.seventy-thirty-split .inner .text-bg-black,.seventy-thirty-split .inner .text-bg-dark-orange,.seventy-thirty-split .inner .text-bg-teal,.seventy-thirty-split .inner .text-bg-navy-blue,.seventy-thirty-split .inner .text-bg-blue,.seventy-thirty-split .inner .text-bg-charcoal-gray {
    color: #fff
}

.seventy-thirty-split .inner .text-bg-red .text-inner .og-eyebrow-text .eyebrow-underline,.seventy-thirty-split .inner .text-bg-black .text-inner .og-eyebrow-text .eyebrow-underline,.seventy-thirty-split .inner .text-bg-dark-orange .text-inner .og-eyebrow-text .eyebrow-underline,.seventy-thirty-split .inner .text-bg-teal .text-inner .og-eyebrow-text .eyebrow-underline,.seventy-thirty-split .inner .text-bg-navy-blue .text-inner .og-eyebrow-text .eyebrow-underline,.seventy-thirty-split .inner .text-bg-blue .text-inner .og-eyebrow-text .eyebrow-underline,.seventy-thirty-split .inner .text-bg-charcoal-gray .text-inner .og-eyebrow-text .eyebrow-underline {
    background: #fff
}

.seventy-thirty-split .inner .text-bg-red .text-inner .multi-links div a,.seventy-thirty-split .inner .text-bg-black .text-inner .multi-links div a,.seventy-thirty-split .inner .text-bg-dark-orange .text-inner .multi-links div a,.seventy-thirty-split .inner .text-bg-teal .text-inner .multi-links div a,.seventy-thirty-split .inner .text-bg-navy-blue .text-inner .multi-links div a,.seventy-thirty-split .inner .text-bg-blue .text-inner .multi-links div a,.seventy-thirty-split .inner .text-bg-charcoal-gray .text-inner .multi-links div a {
    color: #fff
}

.seventy-thirty-split .inner .text-bg-red .text-inner .bullets ul li,.seventy-thirty-split .inner .text-bg-black .text-inner .bullets ul li,.seventy-thirty-split .inner .text-bg-dark-orange .text-inner .bullets ul li,.seventy-thirty-split .inner .text-bg-teal .text-inner .bullets ul li,.seventy-thirty-split .inner .text-bg-navy-blue .text-inner .bullets ul li,.seventy-thirty-split .inner .text-bg-blue .text-inner .bullets ul li,.seventy-thirty-split .inner .text-bg-charcoal-gray .text-inner .bullets ul li {
    color: #fff
}

.seventy-thirty-split .inner .text-bg-red .text-inner .bullets ul li::before,.seventy-thirty-split .inner .text-bg-black .text-inner .bullets ul li::before,.seventy-thirty-split .inner .text-bg-dark-orange .text-inner .bullets ul li::before,.seventy-thirty-split .inner .text-bg-teal .text-inner .bullets ul li::before,.seventy-thirty-split .inner .text-bg-navy-blue .text-inner .bullets ul li::before,.seventy-thirty-split .inner .text-bg-blue .text-inner .bullets ul li::before,.seventy-thirty-split .inner .text-bg-charcoal-gray .text-inner .bullets ul li::before {
    border-color: #fff transparent transparent #fff !important
}

.seventy-thirty-split .inner .text-bg-red .text-inner .bottom-link,.seventy-thirty-split .inner .text-bg-black .text-inner .bottom-link,.seventy-thirty-split .inner .text-bg-dark-orange .text-inner .bottom-link,.seventy-thirty-split .inner .text-bg-teal .text-inner .bottom-link,.seventy-thirty-split .inner .text-bg-navy-blue .text-inner .bottom-link,.seventy-thirty-split .inner .text-bg-blue .text-inner .bottom-link,.seventy-thirty-split .inner .text-bg-charcoal-gray .text-inner .bottom-link {
    color: #fff;
    border-bottom: 1px solid #fff
}

.seventy-thirty-split .inner .text-bg-red .text-inner .bottom-link:hover,.seventy-thirty-split .inner .text-bg-black .text-inner .bottom-link:hover,.seventy-thirty-split .inner .text-bg-dark-orange .text-inner .bottom-link:hover,.seventy-thirty-split .inner .text-bg-teal .text-inner .bottom-link:hover,.seventy-thirty-split .inner .text-bg-navy-blue .text-inner .bottom-link:hover,.seventy-thirty-split .inner .text-bg-blue .text-inner .bottom-link:hover,.seventy-thirty-split .inner .text-bg-charcoal-gray .text-inner .bottom-link:hover {
    border-bottom: 1px solid #DA291C
}

@media screen and (max-width: 767px) {
    .seventy-thirty-split {
        margin:0 10px 40px 10px
    }

    .seventy-thirty-split .inner {
        display: block
    }

    .seventy-thirty-split .inner .image-col .image {
        margin-right: 0px;
        margin-bottom: 30px
    }

    .seventy-thirty-split .inner .image-col .image .image-play-btn .play-btn {
        height: 50px;
        width: 50px
    }
}

.split-reverse .inner .image-col {
    flex: 1
}

.split-reverse .inner .image-col .image .image-play-btn .play-btn {
    width: 50px;
    height: 50px
}

.split-reverse .inner .image-col .image .image-play-btn .play-btn:after {
    border-top: 10px solid transparent;
    border-left: 15px solid #fff;
    border-bottom: 10px solid transparent
}

.split-reverse .inner .text-col {
    flex: 3
}

.plugin-seventy-thirty {
    max-width: 85% !important;
    width: initial !important;
    margin: 0 auto
}

.case-study-sidebar {
    padding: 40px;
    border: 3px solid #1B77AF;
    width: 800px;
    margin: 40px auto;
    max-width: 1440px
}

.case-study-sidebar h3,.case-study-sidebar .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .case-study-sidebar span,.case-study-sidebar .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .case-study-sidebar span,.case-study-sidebar .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .case-study-sidebar .faq-accordion-title {
    padding: 20px 0
}

.case-study-sidebar ul {
    padding: 0 15px 15px
}

.case-study-sidebar ul li {
    position: relative;
    font-weight: 100
}

.case-study-sidebar ul li:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 10px;
    left: -13px;
    border: 2.5px solid #000;
    border-radius: 50%
}

@media screen and (max-width: 850px) {
    .case-study-sidebar {
        width:calc(100% - 40px);
        margin: 40px 20px
    }
}

.promo-card-wide {
    padding: 40px 0px;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.promo-card-wide h2 {
    margin-top: 60px;
    margin-bottom: 40px
}

.promo-card-wide .inner {
    padding: 30px 0 60px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    max-width: 90%
}

.promo-card-wide .promo-card {
    flex: 1;
    background-image: url("../../../static/avaya/assets/images/card-promo-pattern_82x365.png.html");
    padding: 40px 40px 40px 112px;
    border-radius: 2px;
    margin: 0 auto;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    background-repeat: no-repeat;
    background-size: 75px 100%;
    background-color: #fff;
    margin: 0 10px
}

.promo-card-wide .promo-card h2 {
    margin-bottom: 20px
}

.promo-card-wide .promo-card a {
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid #000
}

.promo-card-wide .promo-card a:hover {
    color: #DA291C;
    text-decoration: none;
    border-bottom: 1px solid #DA291C
}

.promo-card-wide .promo-card a.btn {
    color: #fff;
    border-bottom: none;
    margin-top: 15px
}

.promo-card-wide .promo-card button {
    margin-top: 20px
}

@media screen and (max-width: 767px) {
    .promo-card-wide {
        flex-direction:column
    }

    .promo-card-wide .promo-card {
        margin-bottom: 20px
    }
}

.promo-card-wide.plugin-promo-card-wide {
    max-width: none
}

.promo-card-wide.plugin-promo-card-wide .promo-card {
    min-height: 350px
}

@media screen and (max-width: 1024px) {
    .promo-card-wide {
        flex-direction:column
    }

    .promo-card-wide .promo-card {
        margin-bottom: 40px
    }
}

@media screen and (max-width: 767px) {
    .promo-card-wide {
        max-width:100%;
        padding: 10px
    }

    .promo-card-wide .inner {
        flex-direction: column
    }

    .promo-card-wide .promo-card {
        padding: 25px 20px 25px 105px
    }

    .promo-card-wide .promo-card h2 {
        margin-top: 0px
    }
}

.promo {
    margin-bottom: 40px;
    background: #004E6C
}

.promo .promo-image {
    min-height: 330px;
    display: flex;
    align-items: center;
    justify-content: center
}

.promo .promo-pattern-wrapper {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.promo .promo-pattern-wrapper .promo-asset {
    display: none
}

.promo .promo-pattern-wrapper .promo-pattern {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    margin-right: 60px
}

.promo .promo-pattern-wrapper .promo-pattern img {
    height: auto
}

.promo .promo-asset-wrapper {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.promo .promo-asset-wrapper .promo-pattern {
    display: none
}

.promo .promo-asset {
    margin: 40px 70px 40px 70px
}

.promo .promo-asset img {
    object-fit: contain;
    width: 250px;
    height: 250px;
    object-position: 50% 50%;
    font-family: 'object-fit: contain; object-position: 50% 50%;'
}

.promo .promo-content {
    color: #fff;
    flex: 3;
    margin-right: 60px
}

.promo .promo-content h2 {
    margin-bottom: 30px
}

.promo .promo-content button,.promo .promo-content a {
    margin-top: 30px;
    background: #fff;
    color: #000
}

.promo .promo-content button::before,.promo .promo-content a::before {
    background: #333
}

.promo .promo-content button::after,.promo .promo-content a::after {
    background: #333
}

.promo .promo-content button:hover,.promo .promo-content a:hover {
    color: #fff
}

.promo .promo-content .ctas a.btn {
    margin-right: 20px !important
}

@media screen and (max-width: 1024px) {
    .promo .promo-asset {
        margin:40px
    }
}

@media screen and (max-width: 767px) {
    .promo .promo-image {
        display:block
    }

    .promo .promo-asset {
        padding-top: 40px
    }

    .promo .promo-asset img {
        width: 100%
    }

    .promo .promo-pattern-wrapper .promo-pattern {
        margin-right: 0px
    }

    .promo .promo-content {
        margin: 40px;
        padding-bottom: 40px
    }
}

.promo.bg-avaya-red {
    background: #DA291C
}

.promo.bg-ocean {
    background: #1B77AF
}

.promo.bg-lightgray {
    background: #F9F9FA
}

.promo.bg-lightgray .promo-content {
    color: #000
}

.promo.bg-sunset {
    background: #EA6834
}

.promo.bg-sunset .promo-content {
    color: #000
}

.promo.bg-merigold {
    background: #EA8C3F
}

.promo.bg-merigold .promo-content {
    color: #000
}

.promo.bg-teal {
    background: #0A8E9B
}

.promo.bg-teal .promo-content {
    color: #000
}

.promo.bg-jade {
    background: #45AF9A
}

.promo.bg-jade .promo-content {
    color: #000
}

.no-bottom-margin {
    margin-bottom: 0px
}

.multi-quote {
    background: #f1f1f3;
    margin: 0px auto 40px
}

.multi-quote .quote {
    padding: 80px 10px 40px 10px;
    text-align: center;
    position: relative
}

.multi-quote .quote p.quote-text {
    font-size: 28px;
    font-weight: 100;
    line-height: 38px;
    color: #2b2b2b;
    margin-bottom: 30px;
    position: relative
}

.multi-quote .quote .quote-by {
    padding: 10px 0px;
    position: relative
}

.multi-quote .quote .quote-by p.text-Large-body {
    font-size: 20px;
    color: #1B77AF
}

.multi-quote .quote .quote-by p:last-child {
    font-weight: 100
}

.multi-quote .quote a.optional-cta {
    position: relative
}

.multi-quote .quote:before {
    content: "\201C";
    position: absolute;
    font-size: 300px;
    
    color: #1B77AF;
    opacity: 0.4;
    top: 125px;
    left: 45%
}

.black-bg-quote {
    background: #000
}

.black-bg-quote .quote p.quote-text {
    color: #fff
}

.black-bg-quote .quote .quote-by p:last-child {
    color: #fff
}

.black-bg-quote .quote a.optional-cta {
    color: #fff
}

.hide-quote-locale .quote:before {
    display: none
}

.resources #data-resource-id {
    display: none
}

.resources .quilt {
    max-width: 95%
}

.resources .quilt .inner .col {
    margin: 8px;
    padding: 0px;
    box-shadow: 0 4px 8px -2px rgba(68,68,68,0.4);
    -webkit-box-shadow: 0 4px 8px -2px rgba(68,68,68,0.4);
    position: relative;
    background: #fff
}

.resources .quilt .inner .col:hover {
    box-shadow: 0 4px 8px -2px rgba(68,68,68,0.4);
    transform: translate(0px, -5px)
}

.resources .quilt .inner .col .vertical-image-text .vertical-image {
    position: relative
}

.resources .quilt .inner .col .vertical-image-text .vertical-image img {
    width: 100%
}

.resources .quilt .inner .col .vertical-image-text .vertical-image .black-bar {
    bottom: 28px;
    position: absolute;
    max-width: 65%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.resources .quilt .inner .col .vertical-image-text .vertical-image .black-bar p {
    background: black;
    color: white;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    padding: 2px 20px
}

.resources .quilt .inner .col .vertical-image-text .vertical-text {
    text-align: left;
    cursor: pointer
}

.resources .quilt .inner .col .vertical-image-text .vertical-text .title {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px
}

.resources .quilt .inner .col .vertical-image-text .vertical-text .content {
    font-size: 14px;
    font-weight: 100;
    line-height: 20px
}

.resources .quilt .inner .col .vertical-image-text .vertical-text .btn,.resources .quilt .inner .col .vertical-image-text .vertical-text .og-form .elq-form input.submit-button,.og-form .elq-form .resources .quilt .inner .col .vertical-image-text .vertical-text input.submit-button,.resources .quilt .inner .col .vertical-image-text .vertical-text .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .resources .quilt .inner .col .vertical-image-text .vertical-text input.submit-button,.resources .quilt .inner .col .vertical-image-text .vertical-text .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .resources .quilt .inner .col .vertical-image-text .vertical-text input.submit-button-style {
    text-align: center;
    position: absolute;
    bottom: 35px;
    width: 85%;
    left: 31px;
    margin-bottom: 0px
}

.resources .quilt .inner .black-bg {
    background: black
}

.resources .quilt .first-row .col-one {
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 63.5%;
    cursor: pointer
}

.resources .quilt .first-row .col-one .info-only-block,.resources .quilt .first-row .col-one .two-image-block {
    flex: 1;
    background: url("../images/resource-pattern-red_397x650.png.html") #000 no-repeat bottom center;
    background-size: cover
}

.resources .quilt .first-row .col-one .two-image-block .wrapper {
    background-color: #000
}

.resources .quilt .first-row .col-one .two-image-block .wrapper .image-one {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex
}

.resources .quilt .first-row .col-one .two-image-block .wrapper .image-one img {
    width: 100%;
    height: 241px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.resources .quilt .first-row .col-one .two-image-block .wrapper .image-two {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex
}

.resources .quilt .first-row .col-one .two-image-block .wrapper .image-two img {
    width: 100%;
    height: 310px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.resources .quilt .first-row .col-two {
    width: 31%
}

.resources .quilt .first-row .col .info-only-block {
    background: black;
    padding: 80px 0px 15px;
    position: relative
}

.resources .quilt .first-row .col .info-only-block .wrapper p.white-bar {
    background: white;
    color: black;
    width: auto;
    display: inline-block;
    padding: 4px 30px 4px 22px;
    margin-bottom: 0px;
    text-align: right;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500
}

.resources .quilt .first-row .col .info-only-block .wrapper h2 {
    color: white;
    text-align: initial;
    padding: 20px 20px 10px 20px;
    font-size: 32px;
    line-height: 42px;
    font-weight: 700;
    margin-bottom: 0px
}

.resources .quilt .first-row .col .info-only-block .wrapper p {
    color: white;
    padding: 10px 20px 80px 20px
}

.resources .quilt .first-row .col .info-only-block .wrapper .btn,.resources .quilt .first-row .col .info-only-block .wrapper .og-form .elq-form input.submit-button,.og-form .elq-form .resources .quilt .first-row .col .info-only-block .wrapper input.submit-button,.resources .quilt .first-row .col .info-only-block .wrapper .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .resources .quilt .first-row .col .info-only-block .wrapper input.submit-button,.resources .quilt .first-row .col .info-only-block .wrapper .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .resources .quilt .first-row .col .info-only-block .wrapper input.submit-button-style {
    margin: 10px 30px;
    max-width: 80%;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 30px
}

.resources .quilt .first-row .col .image-links-block .image {
    background: url("../images/resource-pattern-grey_387x312.png.html");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 265px;
    width: 100%;
    position: relative;
    background-color: #fff;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex
}

.resources .quilt .first-row .col .image-links-block .image img {
    display: none
}

.resources .quilt .first-row .col .image-links-block .image .black-bar {
    bottom: -10px;
    position: absolute;
    max-width: 65%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.resources .quilt .first-row .col .image-links-block .image .black-bar p {
    background: black;
    color: white;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    padding: 2px 20px
}

.resources .quilt .first-row .col .image-links-block .vertical-text {
    padding: 10px 30px 100px 30px;
    text-align: left;
    cursor: pointer
}

.resources .quilt .first-row .col .image-links-block .vertical-text .title {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px
}

.resources .quilt .first-row .col .image-links-block .vertical-text .content {
    font-size: 14px;
    font-weight: 100;
    line-height: 20px
}

.resources .quilt .first-row .col .image-links-block .vertical-text .btn-secondary {
    width: 83%;
    display: block;
    padding: 10px;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    position: absolute;
    bottom: 35px;
    width: 85%;
    left: 31px
}

.resources .quilt .first-row .col .image-links-block .links {
    margin-top: 25px;
    padding: 20px 30px
}

.resources .quilt .first-row .col .image-links-block .links p {
    font-size: 18px;
    font-weight: 500
}

@media screen and (max-width: 1100px) {
    .resources .quilt {
        max-width:100%
    }

    .resources .quilt .first-row .col-one .info-only-block .wrapper .white-bar {
        padding: 10px;
        font-size: 12px
    }

    .resources .quilt .first-row .col-one .info-only-block .wrapper h2 {
        font-size: 28px;
        line-height: 34px
    }

    .resources .quilt .first-row .col-one .info-only-block .wrapper p {
        padding: 20px
    }

    .resources .quilt .first-row .col-one .info-only-block .wrapper .btn,.resources .quilt .first-row .col-one .info-only-block .wrapper .og-form .elq-form input.submit-button,.og-form .elq-form .resources .quilt .first-row .col-one .info-only-block .wrapper input.submit-button,.resources .quilt .first-row .col-one .info-only-block .wrapper .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .resources .quilt .first-row .col-one .info-only-block .wrapper input.submit-button,.resources .quilt .first-row .col-one .info-only-block .wrapper .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .resources .quilt .first-row .col-one .info-only-block .wrapper input.submit-button-style {
        margin: 10px
    }
}

@media screen and (max-width: 1024px) {
    .resources .quilt .inner .col .vertical-image-text .vertical-image .black-bar {
        max-width:100%;
        width: 100%
    }

    .resources .quilt .first-row .col .image-links-block .vertical-text .btn-secondary {
        bottom: 20px
    }

    .resources .quilt .inner .col .vertical-image-text .vertical-text .btn,.resources .quilt .inner .col .vertical-image-text .vertical-text .og-form .elq-form input.submit-button,.og-form .elq-form .resources .quilt .inner .col .vertical-image-text .vertical-text input.submit-button,.resources .quilt .inner .col .vertical-image-text .vertical-text .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .resources .quilt .inner .col .vertical-image-text .vertical-text input.submit-button,.resources .quilt .inner .col .vertical-image-text .vertical-text .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .resources .quilt .inner .col .vertical-image-text .vertical-text input.submit-button-style {
        bottom: 20px
    }

    .resources .quilt .first-row .col .image-links-block .image .black-bar {
        max-width: 100%;
        width: 100%
    }
}

@media screen and (max-width: 767px) {
    .resources .quilt .first-row {
        flex-direction:column
    }

    .resources .quilt .first-row .col-one {
        flex-direction: column;
        width: 100%
    }

    .resources .quilt .first-row .col-one .info-only-block .wrapper .white-bar {
        width: 45%
    }

    .resources .quilt .first-row .col-one .info-only-block .wrapper .btn,.resources .quilt .first-row .col-one .info-only-block .wrapper .og-form .elq-form input.submit-button,.og-form .elq-form .resources .quilt .first-row .col-one .info-only-block .wrapper input.submit-button,.resources .quilt .first-row .col-one .info-only-block .wrapper .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .resources .quilt .first-row .col-one .info-only-block .wrapper input.submit-button,.resources .quilt .first-row .col-one .info-only-block .wrapper .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .resources .quilt .first-row .col-one .info-only-block .wrapper input.submit-button-style {
        position: relative;
        bottom: 0px;
        left: 7%
    }

    .resources .quilt .first-row .col-one .two-image-block {
        min-height: 600px;
        background-size: cover
    }

    .resources .quilt .first-row .col-two {
        width: 100%
    }

    .resources .quilt .col .vertical-image-text .vertical-text {
        height: 100%;
        min-height: 250px
    }
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .blog-detail-gallery {
    padding: 40px 0px
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .blog-detail-gallery .inner {
    display: flex;
    flex-direction: column;
    align-items: initial;
    width: 100%;
    justify-content: center;
    margin: 0px !important;
    padding-top: 0px !important
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .blog-detail-gallery .inner .row-one {
    position: relative
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .blog-detail-gallery .inner .row-one .big-image {
    position: relative
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .blog-detail-gallery .inner .row-one .big-image img {
    margin: 10px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    height: 473px;
    width: 100%
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .blog-detail-gallery .inner .row-one .big-image .image-play-btn {
    position: absolute;
    top: 38%;
    left: 45%
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .blog-detail-gallery .inner .row-one .big-image h3,.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .blog-detail-gallery .inner .row-one .big-image .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .blog-detail-gallery .inner .row-one .big-image span,.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .blog-detail-gallery .inner .row-one .big-image .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .blog-detail-gallery .inner .row-one .big-image span,.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .blog-detail-gallery .inner .row-one .big-image .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .blog-detail-gallery .inner .row-one .big-image .faq-accordion-title {
    position: absolute;
    bottom: 15px;
    color: #fff;
    left: 17px
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .blog-detail-gallery .inner .row-one .video-text:before {
    content: '';
    position: absolute;
    top: 10px;
    background-image: linear-gradient(#757575, #212121);
    height: auto;
    width: 98%;
    left: 6px;
    opacity: 0.5
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .blog-detail-gallery .inner .row-two {
    display: flex;
    flex-direction: row
}

.blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .blog-detail-gallery .inner .row-two img {
    flex: 1;
    width: 32%;
    padding-bottom: 0px;
    margin: 10px;
    display: inline;
    height: 168px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

@media screen and (max-width: 767px) {
    .blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .blog-detail-gallery .inner .row-one .big-image img {
        margin:0px
    }

    .blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .blog-detail-gallery .inner .row-two {
        flex-direction: column
    }

    .blog-page-wrapper .blog-content-wrapper .blog-content .inner .detail-content .blog-detail-gallery .inner .row-two img {
        width: 100%;
        margin: 15px 0px
    }
}

.timer-module {
    background: #DA291C;
    margin-bottom: 40px
}

.timer-module .inner {
    display: flex;
    align-items: center
}

.timer-module .inner .text h2 {
    color: #fff;
    text-align: CENTER
}

.timer-module .inner .timer-block {
    flex: 1.5;
    display: flex;
    justify-content: center
}

.timer-module .inner .timer-block .box {
    background: #464646;
    padding: 15px;
    border-radius: 5px;
    margin: 0px 10px;
    width: 100px;
    text-align: center;
    color: #fff
}

.timer-module .inner:hover .text h2 {
    text-decoration: underline
}

.timer-module .Countdown {
    background: #DA291C
}

.timer-module .Countdown #countdown {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.timer-module .Countdown #countdown .countDownAnchor {
    display: inline-flex;
    width: 100%;
    padding: 30px 40px
}

.timer-module .Countdown #countdown .message {
    flex: 3;
    padding-top: 10px
}

.timer-module .Countdown #countdown .message span {
    
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    color: #fff
}

.timer-module .Countdown #countdown .date {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: #fff;
    text-decoration: none;
    flex: 1.5
}

.timer-module .Countdown #countdown .date .part {
    background: #464646;
    padding: 10px;
    border-radius: 5px;
    margin: 0px 10px
}

.timer-module .Countdown #countdown .date .part .number {
    text-decoration: none;
    display: block;
    font-size: 28px;
    line-height: 40px;
    font-weight: 300;
    color: #fff;
    text-align: center
}

.timer-module .Countdown #countdown .date .part .title {
    text-decoration: none;
    text-align: center
}

.timer-module.no-margin-bottom {
    margin-bottom: 0px
}

.timer-module.no-margin-top {
    margin-top: 0px
}

@media screen and (max-width: 767px) {
    .timer-module .Countdown #countdown {
        display:block
    }

    .timer-module .Countdown #countdown .countDownAnchor {
        display: block;
        padding: 20px
    }

    .timer-module .Countdown #countdown .countDownAnchor p.message {
        text-align: center
    }

    .timer-module .Countdown #countdown .countDownAnchor .date {
        margin: 25px 0px
    }
}

.multilistBanner-Slider {
    width: 100%;
    display: none
}

.multilistBanner-Slider:hover .slick-prev,.multilistBanner-Slider:hover .slick-next {
    display: inline-block !important
}

.multilistBanner-Slider .slick-prev {
    left: 150px;
    top: 22%;
    width: 28px;
    height: 28px;
    background-color: lightgray;
    box-shadow: none;
    opacity: 0.8;
    display: none !important
}

.multilistBanner-Slider .slick-next {
    right: 200px;
    top: 22%;
    width: 28px;
    height: 28px;
    background-color: lightgray;
    box-shadow: none;
    opacity: 0.8;
    display: none !important
}

.multilistBanner-Slider .banner-block .inner-content {
    display: FLEX;
    min-height: 60px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 5px 100px;
    width: 80%;
    margin: 0 auto
}

.multilistBanner-Slider .banner-block .inner-content .logo {
    margin: 0px 30px
}

.multilistBanner-Slider .banner-block .inner-content .logo img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    height: 28px;
    width: 100%
}

.multilistBanner-Slider .banner-block .inner-content .text {
    flex: 1;
    display: FLEX;
    align-items: center;
    color: #fff;
    justify-content: center
}

.multilistBanner-Slider .banner-block .inner-content .text .main-text {
    margin-bottom: 0px;
    color: #fff;
    display: inline
}

.multilistBanner-Slider .banner-block .inner-content .text .main-text span {
    padding: 0px 8px
}

.multilistBanner-Slider .banner-block .inner-content .text p {
    display: inline;
    margin-bottom: 0px
}

.multilistBanner-Slider .banner-block .inner-content .text a {
    color: #fff;
    cursor: pointer
}

.multilistBanner-Slider .banner-block .inner-content .text a:hover .sliding-arrow,.multilistBanner-Slider .banner-block .inner-content .text button:hover .sliding-arrow,.multilistBanner-Slider .banner-block .inner-content .text p:hover .sliding-arrow {
    width: 20px;
    margin-right: 0;
    background-image: url("../svg/arrow-right-white.svg")
}

.multilistBanner-Slider .banner-block .inner-content .text a.underline:hover,.multilistBanner-Slider .banner-block .inner-content .text button.underline:hover,.multilistBanner-Slider .banner-block .inner-content .text p.underline:hover {
    color: #DA291C
}

.multilistBanner-Slider .banner-block .inner-content .text .sliding-arrow {
    background: url("../svg/caret-right-white.svg") no-repeat right;
    width: 10px;
    height: 10px;
    display: inline-block;
    -webkit-transition: width 500ms, margin-right 500ms;
    transition: width 500ms, margin-right 500ms;
    margin-left: 10px;
    margin-right: 10px
}

.multilistBanner-Slider .banner-block .inner-content .text .sliding-arrow:hover {
    width: 20px;
    margin-right: 0;
    background-image: url("../svg/arrow-right-white.svg")
}

.multilistBanner-Slider .banner-block.black-banner-bg {
    background: #000
}

.multilistBanner-Slider .banner-block.blue-banner-bg {
    background: #A3CAE9
}

.multilistBanner-Slider .banner-block.blue-banner-bg .inner-content .text .main-text,.multilistBanner-Slider .banner-block.blue-banner-bg .inner-content .text a {
    color: #000
}

.multilistBanner-Slider .banner-block.light-gray-banner-bg {
    background: #F1F1F3
}

.multilistBanner-Slider .banner-block.light-gray-banner-bg .inner-content .text .main-text,.multilistBanner-Slider .banner-block.light-gray-banner-bg .inner-content .text a {
    color: #000
}

.multilistBanner-Slider .banner-block.dark-gray-banner-bg {
    background: #575759
}

.multilistBanner-Slider .blue-banner-bg .inner-content .text a:hover .sliding-arrow,.multilistBanner-Slider .blue-banner-bg .inner-content .text button:hover .sliding-arrow,.multilistBanner-Slider .light-gray-banner-bg .inner-content .text a:hover .sliding-arrow,.multilistBanner-Slider .light-gray-banner-bg .inner-content .text button:hover .sliding-arrow {
    background-image: url("../svg/icon-arrow-right.svg.html");
    background-size: contain;
    width: 20px;
    height: 13px
}

.multilistBanner-Slider .blue-banner-bg .inner-content .text .sliding-arrow,.multilistBanner-Slider .light-gray-banner-bg .inner-content .text .sliding-arrow {
    background: url("../svg/icon-caret-right.svg.html") no-repeat right;
    background-size: contain;
    width: 10px;
    height: 13px
}

.multilistBanner-Slider .blue-banner-bg .inner-content .text .sliding-arrow:hover,.multilistBanner-Slider .light-gray-banner-bg .inner-content .text .sliding-arrow:hover {
    background-image: url("../svg/icon-arrow-right.svg.html");
    background-size: contain;
    width: 20px;
    height: 13px
}

@media (min-width: 767px) and (max-width: 1024px) {
    .multilistBanner-Slider .banner-block .inner-content {
        height:88px
    }
}

@media screen and (max-width: 767px) {
    .multilistBanner-Slider .slick-prev {
        left:1%;
        top: 38%;
        width: 26px;
        height: 26px;
        background-color: transparent;
        opacity: 1;
        display: inline-block !important
    }

    .multilistBanner-Slider .slick-next {
        right: 1%;
        top: 38%;
        width: 26px;
        height: 26px;
        background-color: transparent;
        opacity: 1;
        display: inline-block !important
    }

    .multilistBanner-Slider .banner-block {
        padding: 0px 12px
    }

    .multilistBanner-Slider .banner-block .inner-content {
        width: 100%;
        padding: 8px 35px;
        height: 100px
    }

    .multilistBanner-Slider .banner-block .inner-content .logo {
        display: none
    }

    .multilistBanner-Slider .banner-block .inner-content .text {
        flex: auto
    }
}

.aco-globe-graphic-wrap {
    padding: 100px;
    background: #f9f9fa
}

.aco-globe-graphic-wrap .content-inner h2 {
    text-align: center;
    margin-bottom: 30px
}

.aco-globe-graphic-wrap .content-inner .inner {
    background: #fff;
    padding: 60px
}

.aco-globe-graphic-wrap .content-inner .inner .tab-menus {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    flex-grow: 1;
    position: relative;
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc
}

.aco-globe-graphic-wrap .content-inner .inner .tab-menus .tab {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    cursor: pointer;
    flex-basis: auto;
    flex-grow: 0;
    padding: 30px 30px 10px 30px;
    margin: 0;
    flex-direction: column;
    position: relative;
    text-align: center
}

.aco-globe-graphic-wrap .content-inner .inner .tab-menus .tab .tab-arrow {
    display: none;
    background: #fff;
    padding: 5px
}

.aco-globe-graphic-wrap .content-inner .inner .tab-menus .tab .tab-arrow svg {
    width: 30px;
    margin-top: 10px;
    margin-left: 0px
}

.aco-globe-graphic-wrap .content-inner .inner .tab-menus .tab.tab-active {
    top: 22px
}

.aco-globe-graphic-wrap .content-inner .inner .tab-menus .tab.tab-active .tab-title {
    margin-bottom: 10px
}

.aco-globe-graphic-wrap .content-inner .inner .tab-menus .tab.tab-active .tab-title h3,.aco-globe-graphic-wrap .content-inner .inner .tab-menus .tab.tab-active .tab-title .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .aco-globe-graphic-wrap .content-inner .inner .tab-menus .tab.tab-active .tab-title span,.aco-globe-graphic-wrap .content-inner .inner .tab-menus .tab.tab-active .tab-title .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .aco-globe-graphic-wrap .content-inner .inner .tab-menus .tab.tab-active .tab-title span,.aco-globe-graphic-wrap .content-inner .inner .tab-menus .tab.tab-active .tab-title .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .aco-globe-graphic-wrap .content-inner .inner .tab-menus .tab.tab-active .tab-title .faq-accordion-title {
    color: #1B77AF;
    font-weight: 900
}

.aco-globe-graphic-wrap .content-inner .inner .tab-menus .tab.tab-active .tab-arrow {
    display: block
}

.aco-globe-graphic-wrap .content-inner .inner .tab-menus .tab.tab-active .tab-arrow svg {
    stroke: #1B77AF
}

.aco-globe-graphic-wrap .content-inner .inner .tab-images .image img {
    width: 100%
}

.aco-globe-graphic-wrap .content-inner .inner .tab-images .image .img-wrap {
    position: relative
}

.aco-globe-graphic-wrap .content-inner .inner .tab-images .image .img-wrap .text-list {
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0;
    flex-wrap: wrap;
    justify-content: center;
    padding: 20px 60px
}

.aco-globe-graphic-wrap .content-inner .inner .tab-images .image .img-wrap .text-list .country {
    width: 14.66666667%;
    margin: 8px 20px;
    border-bottom: 1px solid lightgray
}

.aco-globe-graphic-wrap .content-inner .inner .tab-images .image .img-wrap .foot-note {
    margin: 20px 80px
}

.aco-globe-graphic-wrap .content-inner .inner .tab-images .image .img-wrap .foot-note p {
    font-size: 12px;
    line-height: 22px;
    font-weight: 300
}

.aco-globe-graphic-wrap .content-inner .inner .tab-images #global-tab-images-1 {
    display: block
}

.aco-globe-graphic-wrap .content-inner .inner .tab-images #global-tab-images-2,.aco-globe-graphic-wrap .content-inner .inner .tab-images #global-tab-images-3,.aco-globe-graphic-wrap .content-inner .inner .tab-images #global-tab-images-4,.aco-globe-graphic-wrap .content-inner .inner .tab-images #global-tab-images-5 {
    display: none
}

@media screen and (max-width: 950px) {
    .aco-globe-graphic-wrap {
        padding:60px
    }

    .aco-globe-graphic-wrap .content-inner .inner {
        padding: 30px
    }

    .aco-globe-graphic-wrap .content-inner .inner .tab-images .image .img-wrap .text-list {
        position: relative;
        padding: 20px 5px
    }

    .aco-globe-graphic-wrap .content-inner .inner .tab-images .image .img-wrap .text-list .country {
        width: 28%
    }
}

@media screen and (max-width: 767px) {
    .aco-globe-graphic-wrap {
        padding:40px
    }

    .aco-globe-graphic-wrap .content-inner .inner {
        padding: 30px
    }

    .aco-globe-graphic-wrap .content-inner .inner .tab-menus .tab {
        padding: 10px
    }

    .aco-globe-graphic-wrap .content-inner .inner .tab-menus .tab .tab-title h3,.aco-globe-graphic-wrap .content-inner .inner .tab-menus .tab .tab-title .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .aco-globe-graphic-wrap .content-inner .inner .tab-menus .tab .tab-title span,.aco-globe-graphic-wrap .content-inner .inner .tab-menus .tab .tab-title .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .aco-globe-graphic-wrap .content-inner .inner .tab-menus .tab .tab-title span,.aco-globe-graphic-wrap .content-inner .inner .tab-menus .tab .tab-title .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .aco-globe-graphic-wrap .content-inner .inner .tab-menus .tab .tab-title .faq-accordion-title {
        font-size: 14px;
        line-height: 20px
    }

    .aco-globe-graphic-wrap .content-inner .inner .tab-images .image .img-wrap .text-list {
        position: relative;
        padding: 20px 5px
    }

    .aco-globe-graphic-wrap .content-inner .inner .tab-images .image .img-wrap .text-list .country {
        width: 28%
    }
}

.cards-quilt-v2 {
    background: #F9F9FA;
    position: relative
}

.cards-quilt-v2 .content-contain-wrap {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%;
    padding: 100px 60px 20px 60px
}

.cards-quilt-v2 .content-contain-wrap h2 {
    position: relative;
    margin: 20px 0px 30px 28px
}

.cards-quilt-v2 .content-contain-wrap h2::before {
    content: '';
    width: 10px;
    height: 58px;
    background: #DA291C;
    position: absolute;
    left: -28px;
    top: -8px
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap {
    padding: 40px 0px
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .show-btns {
    margin-top: 70px !important
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .show-btns .show-more-btn-quilt .arrow-down {
    padding: 5px !important
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .show-btns .btn .text,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .show-btns .og-form .elq-form input.submit-button .text,.og-form .elq-form .cards-quilt-v2 .content-contain-wrap .quilt-wrap .show-btns input.submit-button .text,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .show-btns .og-form-columns .elq-form input.submit-button .text,.og-form-columns .elq-form .cards-quilt-v2 .content-contain-wrap .quilt-wrap .show-btns input.submit-button .text,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .show-btns .og-form-columns .elq-form input.submit-button-style .text,.og-form-columns .elq-form .cards-quilt-v2 .content-contain-wrap .quilt-wrap .show-btns input.submit-button-style .text {
    color: #000 !important
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .link {
    margin: 30px 0px;
    justify-content: flex-start
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .link a {
    position: relative;
    color: #fff
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .link a .icon-wrap {
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 4px 0px;
    margin-right: 15px;
    position: relative;
    left: 0px
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .link a .icon-wrap svg {
    stroke: #fff;
    font-size: 14px
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .link a:hover {
    color: #DA291C
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .link a:hover .icon-wrap {
    transition: .5s ease;
    position: relative;
    left: 10px
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col {
    border: 20px solid white;
    margin: 10px;
    border-radius: 3px
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner {
    display: flex;
    align-items: center;
    height: 318px;
    border-radius: 5px;
    margin: 10px
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner .text-col {
    flex: 1;
    position: relative;
    height: 318px;
    display: flex;
    align-items: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner .text-col .wrap {
    color: #fff;
    margin-left: 110px;
    width: 100%
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner .text-col .wrap h3,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner .text-col .wrap .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner .text-col .wrap span,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner .text-col .wrap .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner .text-col .wrap span,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner .text-col .wrap .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner .text-col .wrap .faq-accordion-title {
    margin: 20px 0px;
    font-size: 25px;
    line-height: 36px;
    max-width: 80%
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner .image-col {
    flex: 1;
    position: relative;
    height: 318px
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner .image-col img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 100%;
    height: 100%;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner .image-col .image-tag {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    background: #fff;
    padding: 10px 16px
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner .pattern {
    display: none
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner.ogrimared-bg {
    background: #DA291C
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner.ogrimared-bg .image-tag {
    display: none
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner.teal-bg {
    background: #0A8E9B
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner.teal-bg .image-tag {
    display: none
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner.sunset-bg {
    background: #EA6834
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner.sunset-bg .image-tag {
    display: none
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner.ocean-bg {
    background: #1B77AF
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner.ocean-bg .image-tag {
    display: none
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner.denim-bg {
    background: #004E6C
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner.denim-bg .image-tag {
    display: none
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.first-row .col {
    max-width: 95%;
    margin: 10px auto
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-one .col {
    max-width: 100%;
    margin: 10px auto;
    border: none
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col {
    width: 31.5%;
    position: relative;
    box-shadow: 0 13px 40px rgba(0,0,0,0.1);
    border: none;
    border-radius: 5px
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap {
    position: relative;
    height: 200px
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 100%;
    height: 200px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .text-small-body,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .btn,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .long-distance-modal input,.long-distance-modal .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap input,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .long-distance-modal .rate-table p,.long-distance-modal .rate-table .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap p,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .long-distance-modal .rate-table .rate-row div,.long-distance-modal .rate-table .rate-row .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap div,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .title,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .title,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .intro .intro-inner p,.intro .intro-inner .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap p,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .intro .intro-inner ul li,.intro .intro-inner ul .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap li,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .og-form .elq-form label,.og-form .elq-form .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap label,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .og-form .elq-form input,.og-form .elq-form .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap input,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .og-form .elq-form select,.og-form .elq-form .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap select,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .og-form .elq-form textarea,.og-form .elq-form .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap textarea,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .og-form-columns .elq-form label,.og-form-columns .elq-form .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap label,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .og-form-columns .elq-form input,.og-form-columns .elq-form .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap input,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .og-form-columns .elq-form select,.og-form-columns .elq-form .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap select,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .og-form-columns .elq-form textarea,.og-form-columns .elq-form .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap textarea,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .phone-image-pattern-slider .browse,.phone-image-pattern-slider .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .browse,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .pricing-bundles .bundle-wrapper .bundle p.bundle-description,.pricing-bundles .bundle-wrapper .bundle .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap p.bundle-description,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .pricing-bundles .bundle-wrapper .bundle .popular-text,.pricing-bundles .bundle-wrapper .bundle .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .popular-text,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .marquee3 .marquee3-content .marquee3-desc,.marquee3 .marquee3-content .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .marquee3-desc,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .compare-plans .compare-plans-header .plan-title,.compare-plans .compare-plans-header .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .plan-title,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .compare-plans .compare-plans-row .plan-title,.compare-plans .compare-plans-row .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .plan-title,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .faq .faq-accordion .faq-accordion-body,.faq .faq-accordion .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .faq-accordion-body,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .device-comparison .device-comparison-table .device-feature .device-model,.device-comparison .device-comparison-table .device-feature .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .device-model,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .device-comparison .device-comparison-table .device .device-model,.device-comparison .device-comparison-table .device .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap .device-model {
    position: absolute;
    bottom: -10px;
    background: #fff;
    padding: 10px 18px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .vertical-text {
    margin: 30px 0px;
    padding: 0px 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
    margin-top: 0px;
    padding-top: 60px
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .vertical-text p {
    font-weight: 700;
    font-size: 22px;
    line-height: 28px
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .vertical-text .btn,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .vertical-text .og-form .elq-form input.submit-button,.og-form .elq-form .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .vertical-text input.submit-button,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .vertical-text .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .vertical-text input.submit-button,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .vertical-text .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .vertical-text input.submit-button-style {
    margin-top: 10px;
    display: block;
    width: fit-content;
    margin: 20px auto;
    text-align: center
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .vertical-text .link a {
    color: #000
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .vertical-text .link a .icon-wrap {
    border: 2px solid #DA291C
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .vertical-text .link a .icon-wrap svg {
    stroke: #DA291C
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .vertical-text .link a:hover {
    color: #DA291C
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col:hover {
    top: -10px;
    box-shadow: 0 13px 50px rgba(0,0,0,0.15);
    transition: .5s ease
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .play-btn {
    position: absolute;
    top: 40%;
    width: 40px;
    height: 40px;
    left: 45%
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .play-btn::after {
    border-top: 10px solid transparent;
    border-left: 15px solid #fff;
    border-bottom: 10px solid transparent
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col.ogrimared-bg {
    background: #DA291C;
    color: #fff
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col.ogrimared-bg .image-wrap p {
    color: #000;
    display: none
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col.teal-bg {
    background: #0A8E9B;
    color: #fff
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col.teal-bg .image-wrap p {
    color: #000;
    display: none
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col.sunset-bg {
    background: #EA6834;
    color: #fff
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col.sunset-bg .image-wrap p {
    color: #000;
    display: none
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col.ocean-bg {
    background: #1B77AF;
    color: #fff
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col.ocean-bg .image-wrap p {
    color: #000;
    display: none
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col.denim-bg {
    background: #004E6C;
    color: #fff
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col.denim-bg .image-wrap p {
    color: #000;
    display: none
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .btn.show-more-btn-quilt,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .og-form .elq-form input.show-more-btn-quilt.submit-button,.og-form .elq-form .cards-quilt-v2 .content-contain-wrap .quilt-wrap input.show-more-btn-quilt.submit-button,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .og-form-columns .elq-form input.show-more-btn-quilt.submit-button,.og-form-columns .elq-form .cards-quilt-v2 .content-contain-wrap .quilt-wrap input.show-more-btn-quilt.submit-button,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .og-form-columns .elq-form input.show-more-btn-quilt.submit-button-style,.og-form-columns .elq-form .cards-quilt-v2 .content-contain-wrap .quilt-wrap input.show-more-btn-quilt.submit-button-style {
    display: none
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .btn.show-less-btn-quilt,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .og-form .elq-form input.show-less-btn-quilt.submit-button,.og-form .elq-form .cards-quilt-v2 .content-contain-wrap .quilt-wrap input.show-less-btn-quilt.submit-button,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .og-form-columns .elq-form input.show-less-btn-quilt.submit-button,.og-form-columns .elq-form .cards-quilt-v2 .content-contain-wrap .quilt-wrap input.show-less-btn-quilt.submit-button,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .og-form-columns .elq-form input.show-less-btn-quilt.submit-button-style,.og-form-columns .elq-form .cards-quilt-v2 .content-contain-wrap .quilt-wrap input.show-less-btn-quilt.submit-button-style {
    display: none
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .show-btns {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99;
    margin-top: 10px
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .show-btns .show-more-btn-quilt {
    border: none;
    text-align: center;
    width: 100%;
    background: none;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .show-btns .show-more-btn-quilt .arrow-down {
    display: block;
    border-radius: 50%;
    background: #fff;
    width: 40px;
    height: 40px;
    padding: 10px 5px;
    z-index: 999;
    position: relative;
    box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4);
    margin: 0px auto 20px
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .show-btns .show-more-btn-quilt .arrow-down svg {
    transform: rotate(90deg)
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .show-btns .show-more-btn-quilt .text {
    color: #DA291C;
    font-size: 16px;
    text-align: center;
    padding-left: 5px
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .show-btns .show-less-btn-quilt {
    border: none;
    text-align: center;
    width: 100%;
    background: none;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .show-btns .show-less-btn-quilt .arrow-up {
    display: block;
    border-radius: 50%;
    background: #fff;
    width: 40px;
    height: 40px;
    padding: 16px 5px;
    z-index: 999;
    position: relative;
    box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4);
    margin: 0px auto 20px
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .show-btns .show-less-btn-quilt .arrow-up svg {
    transform: rotate(270deg)
}

.cards-quilt-v2 .content-contain-wrap .quilt-wrap .show-btns .show-less-btn-quilt .text {
    color: #DA291C;
    font-size: 16px;
    text-align: center;
    padding-left: 5px
}

@media screen and (max-width: 800px) {
    .cards-quilt-v2 .content-contain-wrap {
        padding:20px
    }

    .cards-quilt-v2 .content-contain-wrap .quilt-wrap {
        padding: 20px 0px
    }

    .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner {
        flex-direction: column;
        height: auto
    }

    .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner .text-col {
        order: 2;
        padding-top: 40px;
        top: -8px;
        height: auto
    }

    .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner .text-col::before {
        display: none
    }

    .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner .text-col::after {
        display: block
    }

    .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner .text-col .wrap {
        width: 100%;
        padding: 20px;
        margin: 0px
    }

    .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner .image-col {
        order: 1;
        top: 0px;
        width: 100%
    }

    .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner .image-col img {
        height: 198px;
        width: 100%
    }

    .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col {
        max-width: 100%;
        width: 100%
    }

    .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap {
        height: 198px
    }

    .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner.row-two .col .vertical-image-text .image-wrap img {
        height: 198px;
        width: 100%
    }

    .cards-quilt-v2 .content-contain-wrap .quilt-wrap .show-btns {
        position: relative !important
    }

    .cards-quilt-v2 .content-contain-wrap .quilt-wrap .show-btns .btn .text,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .show-btns .og-form .elq-form input.submit-button .text,.og-form .elq-form .cards-quilt-v2 .content-contain-wrap .quilt-wrap .show-btns input.submit-button .text,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .show-btns .og-form-columns .elq-form input.submit-button .text,.og-form-columns .elq-form .cards-quilt-v2 .content-contain-wrap .quilt-wrap .show-btns input.submit-button .text,.cards-quilt-v2 .content-contain-wrap .quilt-wrap .show-btns .og-form-columns .elq-form input.submit-button-style .text,.og-form-columns .elq-form .cards-quilt-v2 .content-contain-wrap .quilt-wrap .show-btns input.submit-button-style .text {
        width: 50%;
        margin: 0 auto
    }
}

@media (min-width: 801px) and (max-width: 1300px) {
    .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner .text-col::before {
        top:0px
    }

    .cards-quilt-v2 .content-contain-wrap .quilt-wrap .inner .col .content-inner .text-col .wrap {
        width: 75%
    }
}

.quotes-slider-v2 {
    background: #f1f1f3;
    padding: 100px 0px
}

.quotes-slider-v2 .inner .quote-block-wrap .quote-inner .quote-img {
    margin: 0 30px;
    position: relative;
    left: 75px;
    top: 38px;
    color: #1B77AF
}

.quotes-slider-v2 .inner .quote-block-wrap .quote-inner .quote-img i {
    font-size: 80px
}

.quotes-slider-v2 .inner .quote-block-wrap .quote-inner .quote-img img {
    object-fit: contain;
    object-position: 50% 50%;
    font-family: 'object-fit: contain; object-position: 50% 50%;';
    width: 80px;
    height: 80px
}

.quotes-slider-v2 .inner .quote-block-wrap .quote-inner .quote-block {
    background: #fff;
    min-height: 300px;
    margin: 0 30px;
    padding: 60px;
    display: flex;
    flex-direction: column;
    box-shadow: 0 2px 10px -1px rgba(68,68,68,0.3)
}

.quotes-slider-v2 .inner .quote-block-wrap .quote-inner .quote-block .content-inner {
    margin-top: 20px
}

.quotes-slider-v2 .inner .quote-block-wrap .quote-inner .quote-block .content-inner .text h2 {
    margin-bottom: 20px
}

.quotes-slider-v2 .inner .quote-block-wrap .quote-inner .quote-block .content-inner .text .quote-logo {
    margin-bottom: 10px
}

.quotes-slider-v2 .inner .quote-block-wrap .quote-inner .quote-block .content-inner .text .quote-logo img {
    display: block;
    object-fit: contain;
    object-position: 50% 50%;
    font-family: 'object-fit: contain; object-position: 50% 50%;';
    width: 200px;
    height: 120px
}

.quotes-slider-v2 .inner .quote-block-wrap .quote-inner .quote-block .content-inner .text .bottom-info {
    display: flex;
    flex-direction: row;
    align-items: center
}

.quotes-slider-v2 .inner .quote-block-wrap .quote-inner .quote-block .content-inner .text .bottom-info .quote-by {
    flex: 1.2
}

.quotes-slider-v2 .inner .quote-block-wrap .quote-inner .quote-block .content-inner .text .bottom-info .link {
    flex: 1
}

.quotes-slider-v2 .inner .quote-block-wrap .quote-inner .quote-block .content-inner .text .quote-by {
    margin: 20px 0px
}

.quotes-slider-v2 .inner .quote-block-wrap .quote-inner .quote-block .content-inner .text .quote-by .name {
    color: #1B77AF;
    font-weight: 500;
    margin-bottom: 0px
}

.quotes-slider-v2 .slick-slide {
    opacity: 0.3;
    padding-top: 50px
}

.quotes-slider-v2 .slick-slide .content-inner,.quotes-slider-v2 .slick-slide .quote-img {
    visibility: hidden
}

.quotes-slider-v2 .slick-slide .text-Large-body {
    display: none
}

.quotes-slider-v2 .slick-slide.slick-current.slick-active.slick-center {
    opacity: 1;
    min-height: 400px;
    width: 550px;
    padding-top: 0
}

.quotes-slider-v2 .slick-slide.slick-current.slick-active.slick-center .content-inner,.quotes-slider-v2 .slick-slide.slick-current.slick-active.slick-center .quote-img {
    visibility: visible
}

.quotes-slider-v2 .slick-slide.slick-current.slick-active.slick-center .text-Large-body {
    display: block
}

.quotes-slider-v2 .slick-prev {
    top: 48%;
    left: 17%
}

.quotes-slider-v2 .slick-next {
    top: 48%;
    right: 17%
}

.quotes-slider-v2 .slick-dots {
    position: relative;
    bottom: -5px;
    left: 0%;
    margin: 20px 0px;
    color: transparent;
    outline: none;
    text-align: center
}

.quotes-slider-v2 .slick-dots li {
    display: inline-block;
    margin: 6px
}

.quotes-slider-v2 .slick-dots>li:only-child {
    display: none
}

.quotes-slider-v2 .slick-dots button {
    background: #575759;
    color: transparent;
    border-radius: 50%;
    border: 0;
    width: 11px;
    height: 11px;
    padding: 0;
    min-width: auto
}

.quotes-slider-v2 .slick-dots .slick-active {
    opacity: 1
}

.quotes-slider-v2 .slick-dots .slick-active button {
    background: #DA291C;
    color: transparent;
    border-radius: 54%;
    border: 0;
    width: 11px;
    height: 11px;
    padding: 0;
    min-width: auto;
    margin: 0px;
    font-size: 1px;
    position: relative;
    top: -5px;
    outline: none
}

.quotes-slider-v2 .slick-dots .slick-active button:before {
    content: '';
    position: absolute;
    top: -4px;
    left: -4px;
    width: 19px;
    height: 19px;
    border: 2px solid #DA291C;
    border-radius: 50%
}

@media screen and (max-width: 767px) {
    .quotes-slider-v2 .inner .quote-block-wrap .quote-inner .quote-block {
        margin:0px 20px;
        padding: 20px
    }

    .quotes-slider-v2 .inner .quote-block-wrap .quote-inner .quote-block .content-inner .text .bottom-info {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start
    }

    .quotes-slider-v2 .inner .quote-block-wrap .quote-inner .quote-block .content-inner .text .bottom-info .quote-by {
        margin: 10px 0px
    }

    .quotes-slider-v2 .inner .quote-block-wrap .quote-inner .quote-block .content-inner .text .bottom-info .link {
        margin: 10px 0px
    }

    .quotes-slider-v2 .slick-next {
        right: 2%
    }

    .quotes-slider-v2 .slick-prev {
        left: 2%
    }
}

.quotes-slider-v2 .slick-slide.slick-current.slick-active.slick-center .quote-inner .quote-block {
    border-left: 10px solid #1B77AF
}

.quotes-slider-style-two .inner {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.quotes-slider-style-two .inner .quote-block-wrap .quote-inner {
    position: relative;
    left: -5%;
    height: 650px;
    padding: 20px 60px;
    width: 70%;
    margin: 0 auto
}

.quotes-slider-style-two .inner .quote-block-wrap .quote-inner .quote-img {
    width: 320px !important;
    height: 320px !important;
    padding: 60px;
    box-shadow: 3px 2px 20px #4e4c4c59;
    border-radius: 5px;
    left: 0px;
    top: 0px
}

.quotes-slider-style-two .inner .quote-block-wrap .quote-inner .quote-img img {
    object-fit: contain;
    object-position: 50% 50%;
    font-family: 'object-fit: contain; object-position: 50% 50%;';
    position: relative;
    left: -12px;
    top: -30px;
    width: 250px !important;
    height: 250px !important
}

.quotes-slider-style-two .inner .quote-block-wrap .quote-inner .quote-block {
    position: relative;
    left: 350px;
    padding: 50px;
    top: -200px;
    border-left: none;
    max-width: 670px;
    width: 100%;
    background-color: #1B77AF;
    border-radius: 5px;
    color: #fff
}

.quotes-slider-style-two .inner .quote-block-wrap .quote-inner .quote-block .content-inner {
    margin-top: 0px
}

.quotes-slider-style-two .inner .quote-block-wrap .quote-inner .quote-block .content-inner .text h2 {
    margin-bottom: 20px
}

.quotes-slider-style-two .inner .quote-block-wrap .quote-inner .quote-block .content-inner .text div {
    margin-bottom: 10px
}

.quotes-slider-style-two .inner .quote-block-wrap .quote-inner .quote-block .content-inner .text .quote-icon {
    margin-bottom: 30px
}

.quotes-slider-style-two .inner .quote-block-wrap .quote-inner .quote-block .content-inner .text .quote-icon i {
    font-size: 40px
}

.quotes-slider-style-two .inner .quote-block-wrap .quote-inner .quote-block .content-inner .text .quote-title strong {
    font-size: 20px;
    line-height: 30px
}

.quotes-slider-style-two .inner .quote-block-wrap .quote-inner .quote-block .content-inner .text .quote-title span {
    font-size: 14px;
    line-height: 22px;
    font-weight: 400
}

.quotes-slider-style-two .slick-prev {
    left: 37%;
    top: 470px
}

.quotes-slider-style-two .slick-next {
    right: 13%;
    top: 470px
}

.quotes-slider-style-two .slick-dots {
    position: relative;
    bottom: 135px;
    left: 0%;
    margin: 20px 0px;
    color: transparent;
    outline: none;
    text-align: center
}

.quotes-slider-style-two .slick-dots li {
    display: inline-block;
    margin: 6px
}

.quotes-slider-style-two .slick-dots>li:only-child {
    display: none
}

.quotes-slider-style-two .slick-dots button {
    background: #575759;
    color: transparent;
    border-radius: 50%;
    border: 0;
    width: 11px;
    height: 11px;
    padding: 0;
    min-width: auto
}

.quotes-slider-style-two .slick-dots .slick-active {
    opacity: 1
}

.quotes-slider-style-two .slick-dots .slick-active button {
    background: #DA291C;
    color: transparent;
    border-radius: 54%;
    border: 0;
    width: 11px;
    height: 11px;
    padding: 0;
    min-width: auto;
    margin: 0px;
    font-size: 1px;
    position: relative;
    top: -5px;
    outline: none
}

.quotes-slider-style-two .slick-dots .slick-active button:before {
    content: '';
    position: absolute;
    top: -4px;
    left: -4px;
    width: 19px;
    height: 19px;
    border: 2px solid #DA291C;
    border-radius: 50%
}

@media screen and (max-width: 767px) {
    .quotes-slider-style-two .slick-prev {
        left:0%;
        top: 408px
    }

    .quotes-slider-style-two .slick-next {
        right: 0%;
        top: 408px
    }

    .quotes-slider-style-two .slick-dots {
        bottom: 0px
    }

    .quotes-slider-style-two .inner .quote-block-wrap .quote-inner {
        width: 100%;
        padding: 20px;
        left: 0px;
        height: auto
    }

    .quotes-slider-style-two .inner .quote-block-wrap .quote-inner .quote-img {
        width: 100% !important
    }

    .quotes-slider-style-two .inner .quote-block-wrap .quote-inner .quote-img img {
        width: 220px;
        height: 220px;
        object-fit: contain
    }

    .quotes-slider-style-two .inner .quote-block-wrap .quote-inner .quote-block {
        position: relative;
        left: 0px;
        top: 0px;
        padding: 20px;
        border-radius: 5px
    }
}

@media (min-width: 767px) and (max-width: 1200px) {
    .quotes-slider-style-two .inner .quote-block-wrap .quote-inner {
        left:-18%
    }
}

@media (min-width: 775px) and (max-width: 1024px) {
    .quotes-slider-style-two .inner .quote-block-wrap {
        position:relative;
        left: -40px
    }

    .quotes-slider-style-two .inner .quote-block-wrap .quote-inner .quote-block {
        max-width: 350px;
        width: 100%
    }
}

.circle-text-stack {
    padding: 100px 60px;
    position: relative
}

.circle-text-stack .content-inner {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.circle-text-stack .content-inner h2 {
    text-align: center;
    margin-bottom: 40px
}

.circle-text-stack .content-inner p {
    text-align: center
}

.circle-text-stack .content-inner .stack-list {
    position: relative
}

.circle-text-stack .content-inner .stack-list .stack {
    max-width: 50%;
    min-width: 50%;
    margin: 65px auto
}

.circle-text-stack .content-inner .stack-list .stack .inner {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.circle-text-stack .content-inner .stack-list .stack .inner .image {
    max-width: 250px;
    position: relative;
    visibility: hidden
}

.circle-text-stack .content-inner .stack-list .stack .inner .image img {
    width: 250px;
    height: 250px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    border-radius: 50%
}

.circle-text-stack .content-inner .stack-list .stack .inner .text {
    flex: 1;
    margin: 0px 30px;
    visibility: hidden
}

.circle-text-stack .content-inner .stack-list .stack .inner .text h3,.circle-text-stack .content-inner .stack-list .stack .inner .text .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .circle-text-stack .content-inner .stack-list .stack .inner .text span,.circle-text-stack .content-inner .stack-list .stack .inner .text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .circle-text-stack .content-inner .stack-list .stack .inner .text span,.circle-text-stack .content-inner .stack-list .stack .inner .text .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .circle-text-stack .content-inner .stack-list .stack .inner .text .faq-accordion-title {
    margin-bottom: 20px;
    font-size: 26px;
    line-height: 32px
}

.circle-text-stack .content-inner .stack-list .stack .inner .text p {
    text-align: left
}

.circle-text-stack .content-inner .stack-list .stack .inner .text .text-div {
    overflow: hidden;
    height: auto
}

.circle-text-stack .content-inner .stack-list .stack .inner .text .text-div p {
    text-align: left
}

.circle-text-stack .content-inner .stack-list .stack .inner .text .text-div .circle-text {
    display: none
}

.circle-text-stack .content-inner .stack-list .stack .inner .text .text-div .circle-text-truncate {
    display: none
}

.circle-text-stack .content-inner .stack-list .stack .inner .text .circle-text-readmore {
    display: none;
    border: none;
    padding: 0px;
    margin: 10px 0px
}

.circle-text-stack .content-inner .stack-list .stack .inner .text .circle-text-readmore span {
    margin: 0px;
    color: #DA291C;
    visibility: visible
}

.circle-text-stack .content-inner .stack-list .stack .inner .text .circle-text-readless {
    display: none;
    border: none;
    padding: 0px;
    margin: 10px 0px
}

.circle-text-stack .content-inner .stack-list .stack .inner .text .circle-text-readless span {
    margin: 0px;
    color: #DA291C;
    visibility: visible
}

.circle-text-stack .content-inner .stack-list .stack .circle-text-readmore span {
    margin: 0px;
    color: #DA291C;
    visibility: visible
}

.circle-text-stack .content-inner .stack-list .stack .circle-text-readless span {
    margin: 0px;
    color: #DA291C;
    visibility: visible
}

.circle-text-stack .content-inner .stack-list .stack.sunset-stack .inner .image img {
    border: 4px solid #EA6834
}

.circle-text-stack .content-inner .stack-list .stack.sunset-stack .inner .text h3,.circle-text-stack .content-inner .stack-list .stack.sunset-stack .inner .text .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .circle-text-stack .content-inner .stack-list .stack.sunset-stack .inner .text span,.circle-text-stack .content-inner .stack-list .stack.sunset-stack .inner .text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .circle-text-stack .content-inner .stack-list .stack.sunset-stack .inner .text span,.circle-text-stack .content-inner .stack-list .stack.sunset-stack .inner .text .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .circle-text-stack .content-inner .stack-list .stack.sunset-stack .inner .text .faq-accordion-title {
    color: #EA6834
}

.circle-text-stack .content-inner .stack-list .stack.merigold-stack .inner .image img {
    border: 4px solid #EA8C3F
}

.circle-text-stack .content-inner .stack-list .stack.merigold-stack .inner .text h3,.circle-text-stack .content-inner .stack-list .stack.merigold-stack .inner .text .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .circle-text-stack .content-inner .stack-list .stack.merigold-stack .inner .text span,.circle-text-stack .content-inner .stack-list .stack.merigold-stack .inner .text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .circle-text-stack .content-inner .stack-list .stack.merigold-stack .inner .text span,.circle-text-stack .content-inner .stack-list .stack.merigold-stack .inner .text .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .circle-text-stack .content-inner .stack-list .stack.merigold-stack .inner .text .faq-accordion-title {
    color: #EA8C3F
}

.circle-text-stack .content-inner .stack-list .stack.teal-stack .inner .image img {
    border: 4px solid #0A8E9B
}

.circle-text-stack .content-inner .stack-list .stack.teal-stack .inner .text h3,.circle-text-stack .content-inner .stack-list .stack.teal-stack .inner .text .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .circle-text-stack .content-inner .stack-list .stack.teal-stack .inner .text span,.circle-text-stack .content-inner .stack-list .stack.teal-stack .inner .text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .circle-text-stack .content-inner .stack-list .stack.teal-stack .inner .text span,.circle-text-stack .content-inner .stack-list .stack.teal-stack .inner .text .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .circle-text-stack .content-inner .stack-list .stack.teal-stack .inner .text .faq-accordion-title {
    color: #0A8E9B
}

.circle-text-stack .content-inner .stack-list .stack.jade-stack .inner .image img {
    border: 4px solid #45AF9A
}

.circle-text-stack .content-inner .stack-list .stack.jade-stack .inner .text h3,.circle-text-stack .content-inner .stack-list .stack.jade-stack .inner .text .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .circle-text-stack .content-inner .stack-list .stack.jade-stack .inner .text span,.circle-text-stack .content-inner .stack-list .stack.jade-stack .inner .text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .circle-text-stack .content-inner .stack-list .stack.jade-stack .inner .text span,.circle-text-stack .content-inner .stack-list .stack.jade-stack .inner .text .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .circle-text-stack .content-inner .stack-list .stack.jade-stack .inner .text .faq-accordion-title {
    color: #45AF9A
}

.circle-text-stack .content-inner .stack-list .stack.ocean-stack .inner .image img {
    border: 4px solid #1B77AF
}

.circle-text-stack .content-inner .stack-list .stack.ocean-stack .inner .text h3,.circle-text-stack .content-inner .stack-list .stack.ocean-stack .inner .text .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .circle-text-stack .content-inner .stack-list .stack.ocean-stack .inner .text span,.circle-text-stack .content-inner .stack-list .stack.ocean-stack .inner .text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .circle-text-stack .content-inner .stack-list .stack.ocean-stack .inner .text span,.circle-text-stack .content-inner .stack-list .stack.ocean-stack .inner .text .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .circle-text-stack .content-inner .stack-list .stack.ocean-stack .inner .text .faq-accordion-title {
    color: #1B77AF
}

.circle-text-stack .content-inner .stack-list .stack.denim-stack .inner .image img {
    border: 4px solid #004E6C
}

.circle-text-stack .content-inner .stack-list .stack.denim-stack .inner .text h3,.circle-text-stack .content-inner .stack-list .stack.denim-stack .inner .text .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .circle-text-stack .content-inner .stack-list .stack.denim-stack .inner .text span,.circle-text-stack .content-inner .stack-list .stack.denim-stack .inner .text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .circle-text-stack .content-inner .stack-list .stack.denim-stack .inner .text span,.circle-text-stack .content-inner .stack-list .stack.denim-stack .inner .text .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .circle-text-stack .content-inner .stack-list .stack.denim-stack .inner .text .faq-accordion-title {
    color: #004E6C
}

.circle-text-stack .content-inner .stack-list .stack.avaya-red-stack .inner .image img {
    border: 4px solid #DA291C
}

.circle-text-stack .content-inner .stack-list .stack.avaya-red-stack .inner .text h3,.circle-text-stack .content-inner .stack-list .stack.avaya-red-stack .inner .text .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .circle-text-stack .content-inner .stack-list .stack.avaya-red-stack .inner .text span,.circle-text-stack .content-inner .stack-list .stack.avaya-red-stack .inner .text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .circle-text-stack .content-inner .stack-list .stack.avaya-red-stack .inner .text span,.circle-text-stack .content-inner .stack-list .stack.avaya-red-stack .inner .text .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .circle-text-stack .content-inner .stack-list .stack.avaya-red-stack .inner .text .faq-accordion-title {
    color: #DA291C
}

.circle-text-stack .content-inner .stack-list .stack.lightgray-stack .inner .image img {
    border: 4px solid #F9F9FA
}

.circle-text-stack .content-inner .stack-list .stack.lightgray-stack .inner .text h3,.circle-text-stack .content-inner .stack-list .stack.lightgray-stack .inner .text .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .circle-text-stack .content-inner .stack-list .stack.lightgray-stack .inner .text span,.circle-text-stack .content-inner .stack-list .stack.lightgray-stack .inner .text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .circle-text-stack .content-inner .stack-list .stack.lightgray-stack .inner .text span,.circle-text-stack .content-inner .stack-list .stack.lightgray-stack .inner .text .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .circle-text-stack .content-inner .stack-list .stack.lightgray-stack .inner .text .faq-accordion-title {
    color: #F9F9FA
}

.circle-text-stack .content-inner .stack-list.show-more:before {
    content: '';
    width: 100%;
    height: 38%;
    position: absolute;
    left: 0;
    top: 70%;
    z-index: 99;
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.001) 0, white);
    background-image: -moz-linear-gradient(rgba(255,255,255,0.001) 0, white);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.001) 0, white);
    background-image: linear-gradient(rgba(255,255,255,0.001) 0, white)
}

.circle-text-stack .content-inner .btn.show-more-btn-spaces,.circle-text-stack .content-inner .og-form .elq-form input.show-more-btn-spaces.submit-button,.og-form .elq-form .circle-text-stack .content-inner input.show-more-btn-spaces.submit-button,.circle-text-stack .content-inner .og-form-columns .elq-form input.show-more-btn-spaces.submit-button,.og-form-columns .elq-form .circle-text-stack .content-inner input.show-more-btn-spaces.submit-button,.circle-text-stack .content-inner .og-form-columns .elq-form input.show-more-btn-spaces.submit-button-style,.og-form-columns .elq-form .circle-text-stack .content-inner input.show-more-btn-spaces.submit-button-style {
    display: none
}

.circle-text-stack .content-inner .btn.show-less-btn-spaces,.circle-text-stack .content-inner .og-form .elq-form input.show-less-btn-spaces.submit-button,.og-form .elq-form .circle-text-stack .content-inner input.show-less-btn-spaces.submit-button,.circle-text-stack .content-inner .og-form-columns .elq-form input.show-less-btn-spaces.submit-button,.og-form-columns .elq-form .circle-text-stack .content-inner input.show-less-btn-spaces.submit-button,.circle-text-stack .content-inner .og-form-columns .elq-form input.show-less-btn-spaces.submit-button-style,.og-form-columns .elq-form .circle-text-stack .content-inner input.show-less-btn-spaces.submit-button-style {
    display: none
}

.circle-text-stack .content-inner .show-btns {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99
}

.circle-text-stack .content-inner .show-btns .show-more-btn-spaces {
    border: none;
    text-align: center;
    width: 100%;
    background: none;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.circle-text-stack .content-inner .show-btns .show-more-btn-spaces .arrow-down {
    display: block;
    border-radius: 50%;
    background: #fff;
    width: 40px;
    height: 40px;
    padding: 10px 5px;
    z-index: 999;
    position: relative;
    box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4);
    margin: 0px auto 20px
}

.circle-text-stack .content-inner .show-btns .show-more-btn-spaces .arrow-down svg {
    transform: rotate(90deg)
}

.circle-text-stack .content-inner .show-btns .show-more-btn-spaces .text {
    color: #DA291C;
    font-size: 16px;
    text-align: center;
    padding-left: 5px
}

.circle-text-stack .content-inner .show-btns .show-less-btn-spaces {
    border: none;
    text-align: center;
    width: 100%;
    background: none;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.circle-text-stack .content-inner .show-btns .show-less-btn-spaces .arrow-up {
    display: block;
    border-radius: 50%;
    background: #fff;
    width: 40px;
    height: 40px;
    padding: 16px 5px;
    z-index: 999;
    position: relative;
    box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4);
    margin: 0px auto 20px
}

.circle-text-stack .content-inner .show-btns .show-less-btn-spaces .arrow-up svg {
    transform: rotate(270deg)
}

.circle-text-stack .content-inner .show-btns .show-less-btn-spaces .text {
    color: #DA291C;
    font-size: 16px;
    text-align: center;
    padding-left: 5px
}

@media screen and (max-width: 767px) {
    .circle-text-stack {
        padding:20px
    }

    .circle-text-stack .content-inner .stack-list .stack {
        max-width: 100% !important;
        margin: 0 auto 30px
    }

    .circle-text-stack .content-inner .stack-list .stack .inner {
        flex-direction: column
    }

    .circle-text-stack .content-inner .stack-list .stack .inner .text {
        margin-top: 30px;
        order: 2
    }

    .circle-text-stack .content-inner .stack-list .stack .inner .image {
        order: 1
    }
}

@media screen and (max-width: 1200px) {
    .circle-text-stack .content-inner .stack-list .stack {
        max-width:68%
    }
}

.video-v2 {
    margin-bottom: 100px
}

.video-v2 h2 {
    text-align: center;
    margin: 100px 0px 20px
}

.video-v2 p {
    text-align: center;
    position: relative;
    z-index: 9;
    width: 80%;
    margin: 0 auto 40px;
    color: #000
}

.video-v2 .content-inner {
    position: relative;
    margin-top: 40px
}

.video-v2 .content-inner::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 380px
}

.video-v2 .content-inner .video-inner {
    position: relative
}

.video-v2 .content-inner .video-inner .pattern {
    position: absolute;
    top: 49%;
    width: 100%;
    display: none
}

.video-v2 .content-inner .video-inner .pattern img {
    object-fit: cover;
    object-position: center;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 100%;
    height: 40px
}

.video-v2 .content-inner .video-inner .video-block {
    max-width: 800px;
    width: 100%;
    margin: 0 auto
}

.video-v2 .content-inner .video-inner .video-block .video-wrapper {
    position: relative
}

.video-v2 .content-inner .video-inner .video-block .video-wrapper img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 800px;
    height: 450px
}

.video-v2 .content-inner .video-inner .video-block .video-wrapper .video-play-btn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.video-v2.bottom-bg-ocean .content-inner::before {
    background: #1B77AF;
    top: 50%
}

.video-v2.bottom-bg-denim .content-inner::before {
    background: #004E6C;
    top: 50%
}

.video-v2.bottom-bg-teal .content-inner::before {
    background: #0A8E9B;
    top: 50%
}

.video-v2.bottom-bg-jade .content-inner::before {
    background: #45AF9A;
    top: 50%
}

.video-v2.bottom-bg-sunset .content-inner::before {
    background: #EA6834;
    top: 50%
}

.video-v2.bottom-bg-merigold .content-inner::before {
    background: #EA8C3F;
    top: 50%
}

.video-v2.bottom-bg-avaya-red .content-inner::before {
    background: #DA291C;
    top: 50%
}

.video-v2.bottom-bg-lightgray .content-inner::before {
    background: #F9F9FA;
    top: 50%
}

.video-v2.top-bg-ocean h2 {
    position: relative;
    z-index: 9;
    color: #fff
}

.video-v2.top-bg-ocean p {
    color: #fff
}

.video-v2.top-bg-ocean .content-inner {
    margin-bottom: 100px
}

.video-v2.top-bg-ocean .content-inner::before {
    background: #1B77AF;
    top: -45%;
    height: 468px
}

.video-v2.top-bg-denim h2 {
    position: relative;
    z-index: 9;
    color: #fff
}

.video-v2.top-bg-denim p {
    color: #fff
}

.video-v2.top-bg-denim .content-inner {
    margin-bottom: 100px
}

.video-v2.top-bg-denim .content-inner::before {
    background: #004E6C;
    top: -45%;
    height: 468px
}

.video-v2.top-bg-teal h2 {
    position: relative;
    z-index: 9;
    color: #000
}

.video-v2.top-bg-teal p {
    color: #000
}

.video-v2.top-bg-teal .content-inner {
    margin-bottom: 100px
}

.video-v2.top-bg-teal .content-inner::before {
    background: #0A8E9B;
    top: -45%;
    height: 468px
}

.video-v2.top-bg-jade h2 {
    position: relative;
    z-index: 9;
    color: #000
}

.video-v2.top-bg-jade p {
    color: #000
}

.video-v2.top-bg-jade .content-inner {
    margin-bottom: 100px
}

.video-v2.top-bg-jade .content-inner::before {
    background: #45AF9A;
    top: -45%;
    height: 468px
}

.video-v2.top-bg-sunset h2 {
    position: relative;
    z-index: 9;
    color: #000
}

.video-v2.top-bg-sunset p {
    color: #000
}

.video-v2.top-bg-sunset .content-inner {
    margin-bottom: 100px
}

.video-v2.top-bg-sunset .content-inner::before {
    background: #EA6834;
    top: -45%;
    height: 468px
}

.video-v2.top-bg-merigold h2 {
    position: relative;
    z-index: 9;
    color: #000
}

.video-v2.top-bg-merigold p {
    color: #000
}

.video-v2.top-bg-merigold .content-inner {
    margin-bottom: 100px
}

.video-v2.top-bg-merigold .content-inner::before {
    background: #EA8C3F;
    top: -45%;
    height: 468px
}

.video-v2.top-bg-avaya-red h2 {
    position: relative;
    z-index: 9;
    color: #fff
}

.video-v2.top-bg-avaya-red p {
    color: #fff
}

.video-v2.top-bg-avaya-red .content-inner {
    margin-bottom: 100px
}

.video-v2.top-bg-avaya-red .content-inner::before {
    background: #DA291C;
    top: -45%;
    height: 468px
}

.video-v2.top-bg-lightgray h2 {
    position: relative;
    z-index: 9;
    color: #000
}

.video-v2.top-bg-lightgray p {
    color: #000
}

.video-v2.top-bg-lightgray .content-inner {
    margin-bottom: 100px
}

.video-v2.top-bg-lightgray .content-inner::before {
    background: #F9F9FA;
    top: -45%;
    height: 468px
}

.video-v2.video-style-two {
    padding: 100px 0px 100px 100px;
    background: #f1f1f3
}

.video-v2.video-style-two .content-inner {
    padding: 60px
}

.video-v2.video-style-two .content-inner::before {
    display: none
}

.video-v2.video-style-two .content-inner .video-inner {
    display: flex;
    flex-direction: row
}

.video-v2.video-style-two .content-inner .video-inner .video-block {
    max-width: 100%;
    width: 68%;
    margin: 0px;
    display: none
}

.video-v2.video-style-two .content-inner .video-inner .video-block .video-wrapper img {
    width: 100%;
    height: 540px
}

.video-v2.video-style-two .content-inner .video-inner .video-text {
    width: 30%;
    display: none
}

.video-v2.video-style-two .content-inner .video-inner .video-text h2 {
    text-align: left;
    margin: 0;
    border-left: 8px solid #DA291C;
    padding-left: 20px;
    margin-bottom: 20px;
    color: #fff;
    display: none
}

.video-v2.video-style-two .content-inner .video-inner .video-text p {
    padding-left: 30px;
    color: #fff;
    display: none
}

.video-v2.video-style-two.bg-ocean .content-inner {
    background: #1B77AF
}

.video-v2.video-style-two.bg-denim .content-inner {
    background: #004E6C
}

.video-v2.video-style-two.bg-sunset .content-inner {
    background: #EA6834
}

.video-v2.video-style-two.bg-merigold .content-inner {
    background: #EA8C3F
}

.video-v2.video-style-two.bg-teal .content-inner {
    background: #0A8E9B
}

.video-v2.video-style-two.bg-jade .content-inner {
    background: #45AF9A
}

.video-v2.video-style-two.bg-jade .content-inner .video-inner .video-text h2 {
    border-left: 8px solid #fff
}

.video-v2.video-style-two.bg-avaya-red .content-inner {
    background: #DA291C
}

.video-v2.video-style-two.bg-lightgray .content-inner {
    background: #F9F9FA
}

@media screen and (max-width: 767px) {
    .video-v2 {
        margin-bottom:40px
    }

    .video-v2 h2 {
        margin: 100px 0px 40px
    }

    .video-v2 .content-inner {
        margin-bottom: 0px
    }

    .video-v2 .content-inner .video-inner .video-block {
        width: 70%
    }

    .video-v2 .content-inner .video-inner .video-block .video-wrapper {
        top: 25px
    }

    .video-v2 .content-inner .video-inner .video-block .video-wrapper img {
        width: 100%;
        height: 150px
    }

    .video-v2 .content-inner .video-inner .video-block .video-wrapper .video-play-btn .play-btn {
        height: 40px;
        width: 40px
    }

    .video-v2 .content-inner .video-inner .video-block .video-wrapper .video-play-btn .play-btn::after {
        border-top: 10px solid transparent;
        border-left: 14px solid #fff;
        border-bottom: 10px solid transparent
    }

    .video-v2 .content-inner::before {
        height: 250px
    }

    .video-v2.video-style-two {
        padding: 0px
    }

    .video-v2.video-style-two .content-inner {
        padding: 20px
    }

    .video-v2.video-style-two .content-inner .video-inner {
        flex-direction: column
    }

    .video-v2.video-style-two .content-inner .video-inner .video-block {
        width: 100%
    }

    .video-v2.video-style-two .content-inner .video-inner .video-block .video-wrapper img {
        height: auto
    }

    .video-v2.video-style-two .content-inner .video-inner .video-text {
        width: 100%;
        margin-top: 45px
    }

    .video-v2.top-bg-denim .content-inner::before {
        top: -110%;
        height: 288px
    }

    .video-v2.top-bg-ocean .content-inner::before {
        top: -110%;
        height: 288px
    }

    .video-v2.top-bg-sunset .content-inner::before {
        top: -110%;
        height: 288px
    }

    .video-v2.top-bg-merigold .content-inner::before {
        top: -110%;
        height: 288px
    }

    .video-v2.top-bg-jade .content-inner::before {
        top: -110%;
        height: 288px
    }

    .video-v2.top-bg-teal .content-inner::before {
        top: -110%;
        height: 288px
    }

    .video-v2.top-bg-avaya-red .content-inner::before {
        top: -110%;
        height: 288px
    }

    .video-v2.top-bg-lightgray .content-inner::before {
        top: -110%;
        height: 288px
    }

    .video-v2.bottom-bg-denim {
        margin-bottom: 50px
    }

    .video-v2.bottom-bg-denim h2 {
        margin: 20px 0px 40px
    }

    .video-v2.bottom-bg-denim .content-inner::before {
        height: 160px
    }

    .video-v2.bottom-bg-ocean {
        margin-bottom: 50px
    }

    .video-v2.bottom-bg-ocean h2 {
        margin: 20px 0px 40px
    }

    .video-v2.bottom-bg-ocean .content-inner::before {
        height: 160px
    }

    .video-v2.bottom-bg-merigold {
        margin-bottom: 50px
    }

    .video-v2.bottom-bg-merigold h2 {
        margin: 20px 0px 40px
    }

    .video-v2.bottom-bg-merigold .content-inner::before {
        height: 160px
    }

    .video-v2.bottom-bg-sunset {
        margin-bottom: 50px
    }

    .video-v2.bottom-bg-sunset h2 {
        margin: 20px 0px 40px
    }

    .video-v2.bottom-bg-sunset .content-inner::before {
        height: 160px
    }

    .video-v2.bottom-bg-jade {
        margin-bottom: 50px
    }

    .video-v2.bottom-bg-jade h2 {
        margin: 20px 0px 40px
    }

    .video-v2.bottom-bg-jade .content-inner::before {
        height: 160px
    }

    .video-v2.bottom-bg-teal {
        margin-bottom: 50px
    }

    .video-v2.bottom-bg-teal h2 {
        margin: 20px 0px 40px
    }

    .video-v2.bottom-bg-teal .content-inner::before {
        height: 160px
    }

    .video-v2.bottom-bg-avaya-red {
        margin-bottom: 50px
    }

    .video-v2.bottom-bg-avaya-red h2 {
        margin: 20px 0px 40px
    }

    .video-v2.bottom-bg-avaya-red .content-inner::before {
        height: 160px
    }

    .video-v2.bottom-bg-lightgray {
        margin-bottom: 50px
    }

    .video-v2.bottom-bg-lightgray h2 {
        margin: 20px 0px 40px
    }

    .video-v2.bottom-bg-lightgray .content-inner::before {
        height: 160px
    }
}

.hero-marquee-v2 {
    margin-bottom: 60px
}

.hero-marquee-v2 .content-inner {
    position: relative
}

.hero-marquee-v2 .content-inner .background-wrap {
    position: absolute;
    content: '';
    top: 0px;
    width: 100%;
    height: 580px;
    display: none
}

.hero-marquee-v2 .content-inner .marquee-inner {
    display: flex;
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.hero-marquee-v2 .content-inner .marquee-inner .image {
    max-width: 700px;
    width: 100%
}

.hero-marquee-v2 .content-inner .marquee-inner .image img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 100%;
    height: 650px
}

.hero-marquee-v2 .content-inner .marquee-inner .fixed-image {
    width: 700px;
    height: 650px
}

.hero-marquee-v2 .content-inner .marquee-inner .fixed-image img {
    width: 700px
}

.hero-marquee-v2 .content-inner .marquee-inner .text {
    display: none;
    flex: 1.5;
    background: #fff;
    height: 510px;
    padding-top: 50px;
    padding-right: 40px;
    position: relative;
    left: -80px
}

.hero-marquee-v2 .content-inner .marquee-inner .text .text-inner {
    display: none
}

.hero-marquee-v2 .content-inner .marquee-inner .text .text-inner h1,.hero-marquee-v2 .content-inner .marquee-inner .text .text-inner .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .hero-marquee-v2 .content-inner .marquee-inner .text .text-inner .pricing,.hero-marquee-v2 .content-inner .marquee-inner .text .text-inner .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .hero-marquee-v2 .content-inner .marquee-inner .text .text-inner .pricing-monthly {
    border-left: 8px solid #DA291C;
    margin-bottom: 20px;
    padding: 10px 0px 10px 40px;
    max-width: 84%
}

.hero-marquee-v2 .content-inner .marquee-inner .text .text-inner p {
    padding-left: 50px;
    margin-bottom: 20px
}

.hero-marquee-v2 .content-inner .marquee-inner .text .text-inner .cta {
    padding-left: 50px
}

.hero-marquee-v2 .content-inner .marquee-inner .text .text-inner .cta .btn-primary,.hero-marquee-v2 .content-inner .marquee-inner .text .text-inner .cta .og-form .elq-form input.submit-button,.og-form .elq-form .hero-marquee-v2 .content-inner .marquee-inner .text .text-inner .cta input.submit-button,.hero-marquee-v2 .content-inner .marquee-inner .text .text-inner .cta .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .hero-marquee-v2 .content-inner .marquee-inner .text .text-inner .cta input.submit-button,.hero-marquee-v2 .content-inner .marquee-inner .text .text-inner .cta .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .hero-marquee-v2 .content-inner .marquee-inner .text .text-inner .cta input.submit-button-style {
    margin-right: 20px
}

.hero-marquee-v2 .content-inner .marquee-inner .text .text-inner .cta .btn:first-child,.hero-marquee-v2 .content-inner .marquee-inner .text .text-inner .cta .og-form .elq-form input.submit-button:first-child,.og-form .elq-form .hero-marquee-v2 .content-inner .marquee-inner .text .text-inner .cta input.submit-button:first-child,.hero-marquee-v2 .content-inner .marquee-inner .text .text-inner .cta .og-form-columns .elq-form input.submit-button:first-child,.og-form-columns .elq-form .hero-marquee-v2 .content-inner .marquee-inner .text .text-inner .cta input.submit-button:first-child,.hero-marquee-v2 .content-inner .marquee-inner .text .text-inner .cta .og-form-columns .elq-form input.submit-button-style:first-child,.og-form-columns .elq-form .hero-marquee-v2 .content-inner .marquee-inner .text .text-inner .cta input.submit-button-style:first-child {
    margin-right: 20px
}

.hero-marquee-v2.marquee-bg-teal .content-inner .background-wrap {
    background: #0A8E9B
}

.hero-marquee-v2.marquee-bg-jade .content-inner .background-wrap {
    background: #45AF9A
}

.hero-marquee-v2.marquee-bg-ocean .content-inner .background-wrap {
    background: #1B77AF
}

.hero-marquee-v2.marquee-bg-denim .content-inner .background-wrap {
    background: #004E6C
}

.hero-marquee-v2.marquee-bg-sunset .content-inner .background-wrap {
    background: #EA6834
}

.hero-marquee-v2.marquee-bg-merigold .content-inner .background-wrap {
    background: #EA8C3F
}

.hero-marquee-v2.marquee-bg-avaya-red .content-inner .background-wrap {
    background: #DA291C
}

.hero-marquee-v2.marquee-bg-lightgray .content-inner .background-wrap {
    background: #F9F9FA
}

.hero-marquee-v2.marquee-bg-black .content-inner .background-wrap {
    background: #000
}

@media screen and (max-width: 767px) {
    .hero-marquee-v2 .content-inner .background-wrap {
        top:25%;
        width: 90%;
        height: 500px
    }
}

@media screen and (max-width: 950px) {
    .hero-marquee-v2 .content-inner .background-wrap {
        top:25%;
        width: 90%
    }

    .hero-marquee-v2 .content-inner .marquee-inner {
        flex-direction: column
    }

    .hero-marquee-v2 .content-inner .marquee-inner .image {
        order: 2;
        max-width: 100%
    }

    .hero-marquee-v2 .content-inner .marquee-inner .image img {
        height: auto;
        object-fit: contain
    }

    .hero-marquee-v2 .content-inner .marquee-inner .text {
        left: 0px;
        max-height: 100%;
        min-height: 200px;
        order: 1;
        padding: 20px 0px 30px
    }

    .hero-marquee-v2 .content-inner .marquee-inner .text h1,.hero-marquee-v2 .content-inner .marquee-inner .text .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .hero-marquee-v2 .content-inner .marquee-inner .text .pricing,.hero-marquee-v2 .content-inner .marquee-inner .text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .hero-marquee-v2 .content-inner .marquee-inner .text .pricing-monthly {
        padding: 10px 15px 10px 20px;
        font-size: 36px
    }

    .hero-marquee-v2 .content-inner .marquee-inner .text .text-Large-body {
        padding-left: 20px
    }

    .hero-marquee-v2 .content-inner .marquee-inner .text p {
        padding-left: 30px;
        padding-right: 20px
    }

    .hero-marquee-v2 .content-inner .marquee-inner .text .cta {
        padding-left: 20px
    }
}

@media (min-width: 951px) and (max-width: 1200px) {
    .hero-marquee-v2 .content-inner .marquee-inner .image {
        max-width:550px
    }

    .hero-marquee-v2 .content-inner .marquee-inner .text {
        padding-top: 20px;
        padding-right: 40px
    }

    .hero-marquee-v2 .content-inner .marquee-inner .text .text-inner h1,.hero-marquee-v2 .content-inner .marquee-inner .text .text-inner .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .hero-marquee-v2 .content-inner .marquee-inner .text .text-inner .pricing,.hero-marquee-v2 .content-inner .marquee-inner .text .text-inner .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .hero-marquee-v2 .content-inner .marquee-inner .text .text-inner .pricing-monthly {
        max-width: 85%;
        margin-bottom: 10px;
        font-size: 40px
    }
}

.two-cards-promo-v2 .content-inner {
    max-width: 1440px;
    margin: 60px auto;
    width: 100%
}

.two-cards-promo-v2 .content-inner .promo-bg {
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 900px;
    position: relative;
    background-position: 50% 50%;
    background-color: #DA291C
}

.two-cards-promo-v2 .content-inner .promo-bg .two-cards-inner {
    width: 38%;
    position: absolute;
    right: 5%;
    top: 8%
}

.two-cards-promo-v2 .content-inner .promo-bg .two-cards-inner h2 {
    margin-bottom: 30px;
    color: #fff
}

.two-cards-promo-v2 .content-inner .promo-bg .two-cards-inner .cards .card-block {
    background: #fff;
    padding: 20px 40px;
    margin: 30px 0px;
    position: relative
}

.two-cards-promo-v2 .content-inner .promo-bg .two-cards-inner .cards .card-block h3,.two-cards-promo-v2 .content-inner .promo-bg .two-cards-inner .cards .card-block .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .two-cards-promo-v2 .content-inner .promo-bg .two-cards-inner .cards .card-block span,.two-cards-promo-v2 .content-inner .promo-bg .two-cards-inner .cards .card-block .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .two-cards-promo-v2 .content-inner .promo-bg .two-cards-inner .cards .card-block span,.two-cards-promo-v2 .content-inner .promo-bg .two-cards-inner .cards .card-block .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .two-cards-promo-v2 .content-inner .promo-bg .two-cards-inner .cards .card-block .faq-accordion-title {
    margin-bottom: 20px
}

.two-cards-promo-v2 .content-inner .promo-bg .two-cards-inner .cards .card-block .link {
    margin: 20px 0px
}

.two-cards-promo-v2 .content-inner .promo-bg .two-cards-inner .cards .card-block:hover {
    top: -10px;
    box-shadow: 0 13px 50px rgba(0,0,0,0.15);
    transition: .5s ease
}

@media screen and (max-width: 767px) {
    .two-cards-promo-v2 .content-inner .promo-bg {
        background-image:none !important;
        background-color: #DA291C;
        min-height: 1000px
    }

    .two-cards-promo-v2 .content-inner .promo-bg .two-cards-inner {
        width: 90%;
        top: 5%;
        margin: 0 auto
    }
}

.promo-v2.half-circle-promo .content-inner {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.promo-v2.half-circle-promo .content-inner .mobile-pattern-top {
    display: none;
    position: relative
}

.promo-v2.half-circle-promo .content-inner .promo .text {
    position: absolute;
    left: 50%;
    top: 55%;
    transform: translate(-50%, -50%);
    width: 50%;
    color: #fff;
    text-align: center;
    padding: 20px
}

.promo-v2.half-circle-promo .content-inner .promo .text h2 {
    margin: 20px 0px
}

.promo-v2.half-circle-promo .content-inner .promo .text .ctas {
    margin: 20px 0px
}

.promo-v2.half-circle-promo .content-inner .promo .text .ctas a.btn-primary {
    background: #fff;
    color: #000;
    margin-right: 20px
}

.promo-v2.half-circle-promo .content-inner .promo .text .ctas a.btn-primary:hover {
    color: #000
}

.promo-v2.half-circle-promo .content-inner .promo .text .ctas a.btn-primary::before {
    background: #F9F9FA
}

.promo-v2.half-circle-promo .content-inner .promo .text .ctas a.btn-primary::after {
    background: #F9F9FA
}

.promo-v2.half-circle-promo .content-inner .promo .text .ctas a.btn-secondary {
    border: 2px solid white;
    background: transparent;
    color: #fff
}

.promo-v2.half-circle-promo .content-inner .promo .text .ctas a.btn-secondary:hover {
    color: #000
}

.promo-v2.half-circle-promo .content-inner .promo .text .ctas a.btn-secondary::before {
    background: #fff
}

.promo-v2.half-circle-promo .content-inner .promo .text .ctas a.btn-secondary::after {
    background: #fff
}

.promo-v2.half-circle-avaya-red .content-inner .mobile-pattern-top {
    background: url("../../../static/avaya/assets/images/pattern-strip-horizontal-red@1x.png.html");
    background-size: contain;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 40px;
    margin: 100px 0px
}

.promo-v2.half-circle-avaya-red .content-inner .promo {
    background: url("../../../static/avaya/assets/images/half-circle-pattern-red@2x.png.html");
    background-size: contain;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 650px;
    margin: 100px 0px;
    position: relative
}

.promo-v2.half-circle-avaya-red .content-inner .promo .text h2,.promo-v2.half-circle-avaya-red .content-inner .promo .text p {
    background-color: #DA291C
}

.promo-v2.half-circle-sunset .content-inner .mobile-pattern-top {
    background: url("../../../static/avaya/assets/images/pattern-strip-horizontal-sunset@1x.png.html");
    background-size: contain;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 40px;
    margin: 100px 0px
}

.promo-v2.half-circle-sunset .content-inner .promo {
    background: url("../../../static/avaya/assets/images/half-circle-pattern-sunset@2x.png.html");
    background-size: contain;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 650px;
    margin: 100px 0px;
    position: relative
}

.promo-v2.half-circle-sunset .content-inner .promo .text {
    color: #000
}

.promo-v2.half-circle-sunset .content-inner .promo .text .ctas a.btn-primary {
    background: #000;
    color: #fff
}

.promo-v2.half-circle-sunset .content-inner .promo .text .ctas a.btn-primary:hover {
    color: #000
}

.promo-v2.half-circle-sunset .content-inner .promo .text .ctas a.btn-primary:before {
    background: #fff
}

.promo-v2.half-circle-sunset .content-inner .promo .text .ctas a.btn-primary:after {
    background: #fff
}

.promo-v2.half-circle-sunset .content-inner .promo .text .ctas a.btn-secondary {
    border: 2px solid #000;
    color: #000
}

.promo-v2.half-circle-merigold .content-inner .mobile-pattern-top {
    background: url("../../../static/avaya/assets/images/pattern-strip-horizontal-merigold@1x.png.html");
    background-size: contain;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 40px;
    margin: 100px 0px
}

.promo-v2.half-circle-merigold .content-inner .promo {
    background: url("../../../static/avaya/assets/images/half-circle-pattern-merigold@2x.png.html");
    background-size: contain;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 650px;
    margin: 100px 0px;
    position: relative
}

.promo-v2.half-circle-merigold .content-inner .promo .text {
    color: #000
}

.promo-v2.half-circle-merigold .content-inner .promo .text .ctas a.btn-primary {
    background: #000;
    color: #fff
}

.promo-v2.half-circle-merigold .content-inner .promo .text .ctas a.btn-primary:hover {
    color: #000
}

.promo-v2.half-circle-merigold .content-inner .promo .text .ctas a.btn-primary:before {
    background: #fff
}

.promo-v2.half-circle-merigold .content-inner .promo .text .ctas a.btn-primary:after {
    background: #fff
}

.promo-v2.half-circle-merigold .content-inner .promo .text .ctas a.btn-secondary {
    border: 2px solid #000;
    color: #000
}

.promo-v2.half-circle-teal .content-inner .mobile-pattern-top {
    background: url("../../../static/avaya/assets/images/pattern-strip-horizontal-teal@1x.png.html");
    background-size: contain;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 40px;
    margin: 100px 0px
}

.promo-v2.half-circle-teal .content-inner .promo {
    background: url("../../../static/avaya/assets/images/half-circle-pattern-teal@2x.png.html");
    background-size: contain;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 650px;
    margin: 100px 0px;
    position: relative
}

.promo-v2.half-circle-teal .content-inner .promo .text {
    color: #000
}

.promo-v2.half-circle-teal .content-inner .promo .text .ctas a.btn-primary {
    background: #000;
    color: #fff
}

.promo-v2.half-circle-teal .content-inner .promo .text .ctas a.btn-primary:hover {
    color: #000
}

.promo-v2.half-circle-teal .content-inner .promo .text .ctas a.btn-primary:before {
    background: #fff
}

.promo-v2.half-circle-teal .content-inner .promo .text .ctas a.btn-primary:after {
    background: #fff
}

.promo-v2.half-circle-teal .content-inner .promo .text .ctas a.btn-secondary {
    border: 2px solid #000;
    color: #000
}

.promo-v2.half-circle-jade .content-inner .mobile-pattern-top {
    background: url("../../../static/avaya/assets/images/pattern-strip-horizontal-jade@1x.png.html");
    background-size: contain;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 40px;
    margin: 100px 0px
}

.promo-v2.half-circle-jade .content-inner .promo {
    background: url("../../../static/avaya/assets/images/half-circle-pattern-jade@2x.png.html");
    background-size: contain;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 650px;
    margin: 100px 0px;
    position: relative
}

.promo-v2.half-circle-jade .content-inner .promo .text {
    color: #000
}

.promo-v2.half-circle-jade .content-inner .promo .text .ctas a.btn-primary {
    background: #000;
    color: #fff
}

.promo-v2.half-circle-jade .content-inner .promo .text .ctas a.btn-primary:hover {
    color: #000
}

.promo-v2.half-circle-jade .content-inner .promo .text .ctas a.btn-primary:before {
    background: #fff
}

.promo-v2.half-circle-jade .content-inner .promo .text .ctas a.btn-primary:after {
    background: #fff
}

.promo-v2.half-circle-jade .content-inner .promo .text .ctas a.btn-secondary {
    border: 2px solid #000;
    color: #000
}

.promo-v2.half-circle-denim .content-inner .mobile-pattern-top {
    background: url("../../../static/avaya/assets/images/pattern-strip-horizontal-denim@1x.png.html");
    background-size: contain;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 40px;
    margin: 100px 0px
}

.promo-v2.half-circle-denim .content-inner .promo {
    background: url("../../../static/avaya/assets/images/half-circle-pattern-denim@2x.png.html");
    background-size: contain;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 650px;
    margin: 100px 0px;
    position: relative
}

.promo-v2.half-circle-denim .content-inner .promo .text h2,.promo-v2.half-circle-denim .content-inner .promo .text p {
    background-color: #004E6C
}

.promo-v2.half-circle-ocean .content-inner .mobile-pattern-top {
    background: url("../../../static/avaya/assets/images/pattern-strip-horizontal-ocean@1x.png.html");
    background-size: contain;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 40px;
    margin: 100px 0px
}

.promo-v2.half-circle-ocean .content-inner .promo {
    background: url("../../../static/avaya/assets/images/half-circle-pattern-ocean@2x.png.html");
    background-size: contain;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 650px;
    margin: 100px 0px;
    position: relative
}

.promo-v2.half-circle-ocean .content-inner .promo .text h2,.promo-v2.half-circle-ocean .content-inner .promo .text p {
    background-color: #1B77AF
}

.promo-v2.rectangle-promo .content-inner .promo {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    height: 500px;
    position: relative;
    background-color: transparent
}

.promo-v2.rectangle-promo .content-inner .promo::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 500px;
    mix-blend-mode: multiply
}

.promo-v2.rectangle-promo .content-inner .promo .promo-pattern {
    position: relative;
    height: 40px;
    background: url("../../../static/avaya/assets/images/pattern-strip-horizontal@2x.png.html");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.promo-v2.rectangle-promo .content-inner .promo .text {
    position: relative;
    width: 100%;
    max-width: 1440px;
    margin: 0px auto;
    padding: 60px 100px 60px 120px;
    color: #fff
}

.promo-v2.rectangle-promo .content-inner .promo .text h2 {
    margin: 30px 0px;
    max-width: 60%
}

.promo-v2.rectangle-promo .content-inner .promo .text p {
    max-width: 60%
}

.promo-v2.rectangle-promo .content-inner .promo .text .ctas {
    margin: 30px 0px
}

.promo-v2.rectangle-promo .content-inner .promo .text .ctas a.btn-primary {
    background: #fff;
    color: #000;
    margin-right: 20px
}

.promo-v2.rectangle-promo .content-inner .promo .text .ctas a.btn-primary:hover {
    color: #000
}

.promo-v2.rectangle-promo .content-inner .promo .text .ctas a.btn-primary::before {
    background: #F9F9FA
}

.promo-v2.rectangle-promo .content-inner .promo .text .ctas a.btn-primary::after {
    background: #F9F9FA
}

.promo-v2.rectangle-promo .content-inner .promo .text .ctas a.btn-secondary {
    border: 2px solid white;
    background: transparent;
    color: #fff
}

.promo-v2.rectangle-promo .content-inner .promo .text .ctas a.btn-secondary:hover {
    color: #000
}

.promo-v2.rectangle-promo .content-inner .promo .text .ctas a.btn-secondary::before {
    background: #fff
}

.promo-v2.rectangle-promo .content-inner .promo .text .ctas a.btn-secondary::after {
    background: #fff
}

.promo-v2.rectangle-promo.promo-bg-teal .content-inner .promo::before {
    background-color: #0A8E9B
}

.promo-v2.rectangle-promo.promo-bg-teal .content-inner .text {
    color: #000
}

.promo-v2.rectangle-promo.promo-bg-teal .content-inner .text .ctas a.btn-primary {
    background: #000;
    color: #fff
}

.promo-v2.rectangle-promo.promo-bg-teal .content-inner .text .ctas a.btn-primary:hover {
    color: #000
}

.promo-v2.rectangle-promo.promo-bg-teal .content-inner .text .ctas a.btn-primary:before {
    background: #fff
}

.promo-v2.rectangle-promo.promo-bg-teal .content-inner .text .ctas a.btn-primary:after {
    background: #fff
}

.promo-v2.rectangle-promo.promo-bg-teal .content-inner .text .ctas a.btn-secondary {
    border: 2px solid #000;
    color: #000
}

.promo-v2.rectangle-promo.promo-bg-jade .content-inner .promo::before {
    background-color: #45AF9A
}

.promo-v2.rectangle-promo.promo-bg-jade .content-inner .text {
    color: #000
}

.promo-v2.rectangle-promo.promo-bg-jade .content-inner .text .ctas a.btn-primary {
    background: #000;
    color: #fff
}

.promo-v2.rectangle-promo.promo-bg-jade .content-inner .text .ctas a.btn-primary:hover {
    color: #000
}

.promo-v2.rectangle-promo.promo-bg-jade .content-inner .text .ctas a.btn-primary:before {
    background: #fff
}

.promo-v2.rectangle-promo.promo-bg-jade .content-inner .text .ctas a.btn-primary:after {
    background: #fff
}

.promo-v2.rectangle-promo.promo-bg-jade .content-inner .text .ctas a.btn-secondary {
    border: 2px solid #000;
    color: #000
}

.promo-v2.rectangle-promo.promo-bg-sunset .content-inner .promo::before {
    background-color: #EA6834
}

.promo-v2.rectangle-promo.promo-bg-sunset .content-inner .text {
    color: #000
}

.promo-v2.rectangle-promo.promo-bg-sunset .content-inner .text .ctas a.btn-primary {
    background: #000;
    color: #fff
}

.promo-v2.rectangle-promo.promo-bg-sunset .content-inner .text .ctas a.btn-primary:hover {
    color: #000
}

.promo-v2.rectangle-promo.promo-bg-sunset .content-inner .text .ctas a.btn-primary:before {
    background: #fff
}

.promo-v2.rectangle-promo.promo-bg-sunset .content-inner .text .ctas a.btn-primary:after {
    background: #fff
}

.promo-v2.rectangle-promo.promo-bg-sunset .content-inner .text .ctas a.btn-secondary {
    border: 2px solid #000;
    color: #000
}

.promo-v2.rectangle-promo.promo-bg-merigold .content-inner .promo::before {
    background-color: #EA8C3F
}

.promo-v2.rectangle-promo.promo-bg-merigold .content-inner .text {
    color: #000
}

.promo-v2.rectangle-promo.promo-bg-merigold .content-inner .text .ctas a.btn-primary {
    background: #000;
    color: #fff
}

.promo-v2.rectangle-promo.promo-bg-merigold .content-inner .text .ctas a.btn-primary:hover {
    color: #000
}

.promo-v2.rectangle-promo.promo-bg-merigold .content-inner .text .ctas a.btn-primary:before {
    background: #fff
}

.promo-v2.rectangle-promo.promo-bg-merigold .content-inner .text .ctas a.btn-primary:after {
    background: #fff
}

.promo-v2.rectangle-promo.promo-bg-merigold .content-inner .text .ctas a.btn-secondary {
    border: 2px solid #000;
    color: #000
}

.promo-v2.rectangle-promo.promo-bg-ocean .content-inner .promo::before {
    background-color: #1B77AF
}

.promo-v2.rectangle-promo.promo-bg-denim .content-inner .promo::before {
    background-color: #004E6C
}

.promo-v2.rectangle-promo.promo-bg-avaya-red .content-inner .promo::before {
    background-color: #DA291C
}

.promo-v2.rectangle-promo.promo-bg-lightgray .content-inner .promo::before {
    background-color: #F9F9FA
}

.promo-v2.rectangle-promo.promo-bg-lightgray .content-inner .promo .text {
    color: #000
}

.promo-v2.rectangle-promo.promo-bg-lightgray .content-inner .promo .text .ctas a.btn-primary {
    background: #000;
    color: #fff
}

.promo-v2.rectangle-promo.promo-bg-lightgray .content-inner .promo .text .ctas a.btn-primary:hover {
    color: #000
}

.promo-v2.rectangle-promo.promo-bg-lightgray .content-inner .promo .text .ctas a.btn-primary:before {
    background: #fff
}

.promo-v2.rectangle-promo.promo-bg-lightgray .content-inner .promo .text .ctas a.btn-primary:after {
    background: #fff
}

.promo-v2.rectangle-promo.promo-bg-lightgray .content-inner .promo .text .ctas a.btn-secondary {
    border: 2px solid #000;
    color: #000
}

@media screen and (max-width: 767px) {
    .promo-v2.rectangle-promo .content-inner .promo {
        background-size:cover;
        height: 700px
    }

    .promo-v2.rectangle-promo .content-inner .promo::before {
        height: 700px
    }

    .promo-v2.rectangle-promo .content-inner .promo .text {
        width: 100%;
        padding: 20px
    }

    .promo-v2.rectangle-promo .content-inner .promo .text h2,.promo-v2.rectangle-promo .content-inner .promo .text p {
        max-width: 100%
    }

    .promo-v2.rectangle-promo .content-inner .promo .text .ctas {
        margin: 20px 0px
    }

    .promo-v2.rectangle-promo .content-inner .promo .text .ctas a {
        margin-bottom: 20px
    }

    .promo-v2.half-circle-promo .content-inner .promo {
        height: 540px !important
    }

    .promo-v2.half-circle-promo .content-inner .promo .text {
        top: 46% !important
    }
}

@media screen and (max-width: 1000px) {
    .promo-v2.half-circle-promo .content-inner {
        position:relative
    }

    .promo-v2.half-circle-promo .content-inner .mobile-pattern-top {
        display: block;
        margin: 0px
    }

    .promo-v2.half-circle-promo .content-inner .promo {
        background: none;
        margin: 0px;
        height: 520px;
        margin-top: -2px
    }

    .promo-v2.half-circle-promo .content-inner .promo .text {
        width: 100%;
        top: 40%;
        position: relative
    }

    .promo-v2.half-circle-avaya-red .content-inner .mobile-pattern-top {
        background-size: cover
    }

    .promo-v2.half-circle-avaya-red .content-inner .promo {
        background-color: #DA291C
    }

    .promo-v2.half-circle-sunset .content-inner .mobile-pattern-top {
        background-size: cover
    }

    .promo-v2.half-circle-sunset .content-inner .promo {
        background-color: #EA6834
    }

    .promo-v2.half-circle-merigold .content-inner .mobile-pattern-top {
        background-size: cover
    }

    .promo-v2.half-circle-merigold .content-inner .promo {
        background-color: #EA8C3F
    }

    .promo-v2.half-circle-teal .content-inner .mobile-pattern-top {
        background-size: cover
    }

    .promo-v2.half-circle-teal .content-inner .promo {
        background-color: #0A8E9B
    }

    .promo-v2.half-circle-jade .content-inner .mobile-pattern-top {
        background-size: cover
    }

    .promo-v2.half-circle-jade .content-inner .promo {
        background-color: #45AF9A
    }

    .promo-v2.half-circle-ocean .content-inner .mobile-pattern-top {
        background-size: cover
    }

    .promo-v2.half-circle-ocean .content-inner .promo {
        background-color: #1B77AF
    }

    .promo-v2.half-circle-denim .content-inner .mobile-pattern-top {
        background-size: cover
    }

    .promo-v2.half-circle-denim .content-inner .promo {
        background-color: #004E6C
    }
}

@media (min-width: 767px) and (max-width: 1200px) {
    .promo-v2.rectangle-promo .content-inner .promo .text {
        width:72%;
        padding: 40px 60px
    }
}

.product-50-50 .content-inner {
    background: #fff
}

.product-50-50 .content-inner .block {
    max-width: 1440px;
    margin: 0 auto;
    width: 90%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 60px 0px;
    border-bottom: none
}

.product-50-50 .content-inner .block .image {
    flex: 1.2;
    top: 45px;
    margin: 40px 0px 60px 0px
}

.product-50-50 .content-inner .block .image .main-img {
    position: absolute;
    z-index: 99
}

.product-50-50 .content-inner .block .image .main-img img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 489px;
    height: 489px;
    position: relative;
    z-index: 99
}

.product-50-50 .content-inner .block .image .main-img .image-play-btn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 999
}

.product-50-50 .content-inner .block .image .main-img .image-play-btn .play-btn {
    background: #DA291C;
    height: 80px;
    width: 80px;
    border-radius: 50%;
    position: relative;
    cursor: pointer
}

.product-50-50 .content-inner .block .image .main-img .image-play-btn .play-btn::after {
    content: "";
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-left: 20px solid #fff;
    border-bottom: 15px solid transparent;
    position: absolute;
    top: 50%;
    left: 55%;
    transform: translate(-50%, -50%)
}

.product-50-50 .content-inner .block .content {
    flex: 1.1;
    padding: 20px;
    margin-left: 20px
}

.product-50-50 .content-inner .block .content .eyebrow {
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #1B77AF
}

.product-50-50 .content-inner .block .content h2 {
    margin: 20px 0px
}

.product-50-50 .content-inner .block .content .description {
    font-size: 18px;
    line-height: 30px;
    border-left: 2px solid #1B77AF;
    padding-left: 20px;
    margin: 20px 0px
}

.product-50-50 .content-inner .block .content .medium-cta a {
    font-size: 16px;
    line-height: 28px;
    font-weight: 500
}

.product-50-50 .content-inner .block .content .multi-links {
    margin: 20px 0px
}

.product-50-50 .content-inner .block .content .multi-links div {
    margin-bottom: 6px;
    display: flex;
    flex-direction: row
}

.product-50-50 .content-inner .block .content .multi-links div a {
    margin-right: 15px;
    flex: 1
}

.product-50-50 .content-inner .block .content .bullets {
    margin: 20px 0px;
    list-style-type: none;
    padding: 5px 5px 15px
}

.product-50-50 .content-inner .block .content .bullets ul {
    margin-left: 28px
}

.product-50-50 .content-inner .block .content .bullets ul li {
    padding: 5px 10px;
    color: #313133;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    position: relative
}

.product-50-50 .content-inner .block .content .bullets ul li:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 13px;
    left: -8px;
    border: 4px solid;
    border-color: #1B77AF transparent transparent #1B77AF;
    transform: rotate(135deg)
}

.product-50-50 .content-inner .block .content .bullets p {
    border-left: 2px solid #1B77AF;
    padding-left: 20px;
    font-size: 18px;
    line-height: 30px;
    font-weight: 300
}

.product-50-50 .content-inner .block .content .bullets p span {
    display: block;
    font-weight: 300;
    margin-bottom: 10px
}

.product-50-50 .content-inner .block .content .bottom-link {
    color: #000
}

.product-50-50 .content-inner .block .content .link {
    margin: 10px 0px 20px
}

.product-50-50 .content-inner .block .content .link a {
    font-weight: 400
}

.product-50-50.bg-lightgray .content-inner {
    background: #F9F9FA
}

.product-50-50.bg-lightgray .content-inner .block .content {
    color: #000
}

.product-50-50.bg-lightgray .content-inner .block .content .eyebrow {
    color: #000
}

.product-50-50.bg-lightgray .content-inner .block .content .description {
    border-left: 2px solid #1B77AF;
    padding-left: 20px
}

.product-50-50.bg-lightgray .content-inner .block .content .bullets p {
    padding-left: 20px;
    border-left: 2px solid #1B77AF
}

.product-50-50.bg-lightgray .content-inner .block .content .bullets ul li::before {
    border-color: #1B77AF transparent transparent #1B77AF
}

.product-50-50.bg-lightgray .content-inner .block .content .medium-cta a {
    color: #000
}

.product-50-50.bg-lightgray .content-inner .block .content .bottom-link {
    color: #000
}

.product-50-50.bg-lightgray .content-inner .block .content .link a {
    color: #000
}

.product-50-50.bg-avaya-red .content-inner {
    background: #DA291C
}

.product-50-50.bg-avaya-red .content-inner .block .content {
    color: #fff
}

.product-50-50.bg-avaya-red .content-inner .block .content .eyebrow {
    color: #fff
}

.product-50-50.bg-avaya-red .content-inner .block .content .medium-cta a {
    color: #fff
}

.product-50-50.bg-avaya-red .content-inner .block .content .multi-links a {
    color: #fff
}

.product-50-50.bg-avaya-red .content-inner .block .content .bullets ul li {
    color: #fff
}

.product-50-50.bg-avaya-red .content-inner .block .content .bullets ul li::before {
    border-color: #fff transparent transparent #fff
}

.product-50-50.bg-avaya-red .content-inner .block .content .bullets p {
    padding-left: 20px;
    border-left: 2px solid #fff
}

.product-50-50.bg-avaya-red .content-inner .block .content .bottom-link {
    color: #fff
}

.product-50-50.bg-avaya-red .content-inner .block .content .product-modal-cta {
    margin: 5px 0px
}

.product-50-50.bg-avaya-red .content-inner .block .content .product-modal-cta a {
    color: #fff
}

.product-50-50.bg-avaya-red .content-inner .block .content .medium-cta {
    margin: 5px 0px
}

.product-50-50.bg-avaya-red .content-inner .block .content .medium-cta a {
    color: #fff
}

.product-50-50.bg-avaya-red .content-inner .block .content .link a {
    color: #fff
}

.product-50-50.bg-avaya-red .content-inner .block .content .link a .icon-wrap {
    border: 2px solid #fff
}

.product-50-50.bg-avaya-red .content-inner .block .content .link a .icon-wrap svg {
    stroke: #fff
}

.product-50-50.bg-sunset .content-inner {
    background: #EA6834
}

.product-50-50.bg-sunset .content-inner .block .content {
    color: #000
}

.product-50-50.bg-sunset .content-inner .block .content .eyebrow {
    color: #000
}

.product-50-50.bg-sunset .content-inner .block .content .medium-cta a {
    color: #000
}

.product-50-50.bg-sunset .content-inner .block .content .link a {
    color: #000
}

.product-50-50.bg-sunset .content-inner .block .content .link a .icon-wrap {
    border: 2px solid #000
}

.product-50-50.bg-sunset .content-inner .block .content .link a .icon-wrap svg {
    stroke: #000
}

.product-50-50.bg-sunset .content-inner .block .content .multi-links a {
    color: #000
}

.product-50-50.bg-sunset .content-inner .block .content .bottom-link {
    color: #000
}

.product-50-50.bg-sunset .content-inner .block .content .bullets ul li {
    color: #000
}

.product-50-50.bg-sunset .content-inner .block .content .bullets ul li::before {
    border-color: #000 transparent transparent #000
}

.product-50-50.bg-sunset .content-inner .block .content .bullets p {
    padding-left: 20px;
    border-left: 2px solid #000
}

.product-50-50.bg-sunset .content-inner .block .content .product-modal-cta {
    margin: 5px 0px
}

.product-50-50.bg-sunset .content-inner .block .content .product-modal-cta a {
    color: #000
}

.product-50-50.bg-sunset .content-inner .block .content .medium-cta {
    margin: 5px 0px
}

.product-50-50.bg-sunset .content-inner .block .content .medium-cta a {
    color: #000
}

.product-50-50.bg-merigold .content-inner {
    background: #EA8C3F
}

.product-50-50.bg-merigold .content-inner .block .content {
    color: #000
}

.product-50-50.bg-merigold .content-inner .block .content .eyebrow {
    color: #000
}

.product-50-50.bg-merigold .content-inner .block .content .medium-cta a {
    color: #000
}

.product-50-50.bg-merigold .content-inner .block .content .link a {
    color: #000
}

.product-50-50.bg-merigold .content-inner .block .content .link a .icon-wrap {
    border: 2px solid #000
}

.product-50-50.bg-merigold .content-inner .block .content .link a .icon-wrap svg {
    stroke: #000
}

.product-50-50.bg-merigold .content-inner .block .content .multi-links a {
    color: #000
}

.product-50-50.bg-merigold .content-inner .block .content .bottom-link {
    color: #000
}

.product-50-50.bg-merigold .content-inner .block .content .bullets ul li {
    color: #000
}

.product-50-50.bg-merigold .content-inner .block .content .bullets ul li::before {
    border-color: #000 transparent transparent #000
}

.product-50-50.bg-merigold .content-inner .block .content .bullets p {
    padding-left: 20px;
    border-left: 2px solid #000
}

.product-50-50.bg-merigold .content-inner .block .content .product-modal-cta {
    margin: 5px 0px
}

.product-50-50.bg-merigold .content-inner .block .content .product-modal-cta a {
    color: #000
}

.product-50-50.bg-merigold .content-inner .block .content .medium-cta {
    margin: 5px 0px
}

.product-50-50.bg-merigold .content-inner .block .content .medium-cta a {
    color: #000
}

.product-50-50.bg-teal .content-inner {
    background: #0A8E9B
}

.product-50-50.bg-teal .content-inner .block .content {
    color: #000
}

.product-50-50.bg-teal .content-inner .block .content .eyebrow {
    color: #000
}

.product-50-50.bg-teal .content-inner .block .content .medium-cta a {
    color: #000
}

.product-50-50.bg-teal .content-inner .block .content .link a {
    color: #000
}

.product-50-50.bg-teal .content-inner .block .content .link a .icon-wrap {
    border: 2px solid #000
}

.product-50-50.bg-teal .content-inner .block .content .link a .icon-wrap svg {
    stroke: #000
}

.product-50-50.bg-teal .content-inner .block .content .multi-links a {
    color: #000
}

.product-50-50.bg-teal .content-inner .block .content .bottom-link {
    color: #000
}

.product-50-50.bg-teal .content-inner .block .content .bullets ul li {
    color: #000
}

.product-50-50.bg-teal .content-inner .block .content .bullets ul li::before {
    border-color: #000 transparent transparent #000
}

.product-50-50.bg-teal .content-inner .block .content .bullets p {
    padding-left: 20px;
    border-left: 2px solid #000
}

.product-50-50.bg-teal .content-inner .block .content .product-modal-cta {
    margin: 5px 0px
}

.product-50-50.bg-teal .content-inner .block .content .product-modal-cta a {
    color: #000
}

.product-50-50.bg-teal .content-inner .block .content .medium-cta {
    margin: 5px 0px
}

.product-50-50.bg-teal .content-inner .block .content .medium-cta a {
    color: #000
}

.product-50-50.bg-jade .content-inner {
    background: #45AF9A
}

.product-50-50.bg-jade .content-inner .block .content {
    color: #000
}

.product-50-50.bg-jade .content-inner .block .content .eyebrow {
    color: #000
}

.product-50-50.bg-jade .content-inner .block .content .medium-cta a {
    color: #000
}

.product-50-50.bg-jade .content-inner .block .content .link a {
    color: #000
}

.product-50-50.bg-jade .content-inner .block .content .link a .icon-wrap {
    border: 2px solid #000
}

.product-50-50.bg-jade .content-inner .block .content .link a .icon-wrap svg {
    stroke: #000
}

.product-50-50.bg-jade .content-inner .block .content .bottom-link {
    color: #000
}

.product-50-50.bg-jade .content-inner .block .content .multi-links a {
    color: #000
}

.product-50-50.bg-jade .content-inner .block .content .bullets ul li {
    color: #000
}

.product-50-50.bg-jade .content-inner .block .content .bullets ul li::before {
    border-color: #000 transparent transparent #000
}

.product-50-50.bg-jade .content-inner .block .content .bullets p {
    padding-left: 20px;
    border-left: 2px solid #000
}

.product-50-50.bg-jade .content-inner .block .content .product-modal-cta {
    margin: 5px 0px
}

.product-50-50.bg-jade .content-inner .block .content .product-modal-cta a {
    color: #000
}

.product-50-50.bg-jade .content-inner .block .content .medium-cta {
    margin: 5px 0px
}

.product-50-50.bg-jade .content-inner .block .content .medium-cta a {
    color: #000
}

.product-50-50.bg-ocean .content-inner {
    background: #1B77AF
}

.product-50-50.bg-ocean .content-inner .block .content {
    color: #fff
}

.product-50-50.bg-ocean .content-inner .block .content .eyebrow {
    color: #fff
}

.product-50-50.bg-ocean .content-inner .block .content .medium-cta a {
    color: #fff
}

.product-50-50.bg-ocean .content-inner .block .content .link a {
    color: #fff
}

.product-50-50.bg-ocean .content-inner .block .content .link a .icon-wrap {
    border: 2px solid #fff
}

.product-50-50.bg-ocean .content-inner .block .content .link a .icon-wrap svg {
    stroke: #fff
}

.product-50-50.bg-ocean .content-inner .block .content .bottom-link {
    color: #fff
}

.product-50-50.bg-ocean .content-inner .block .content .multi-links a {
    color: #fff
}

.product-50-50.bg-ocean .content-inner .block .content .bullets ul li {
    color: #fff
}

.product-50-50.bg-ocean .content-inner .block .content .bullets ul li::before {
    border-color: #fff transparent transparent #fff
}

.product-50-50.bg-ocean .content-inner .block .content .bullets p {
    padding-left: 20px;
    border-left: 2px solid #fff
}

.product-50-50.bg-ocean .content-inner .block .content .product-modal-cta {
    margin: 5px 0px
}

.product-50-50.bg-ocean .content-inner .block .content .product-modal-cta a {
    color: #fff
}

.product-50-50.bg-ocean .content-inner .block .content .medium-cta {
    margin: 5px 0px
}

.product-50-50.bg-ocean .content-inner .block .content .medium-cta a {
    color: #fff
}

.product-50-50.bg-denim .content-inner {
    background: #004E6C
}

.product-50-50.bg-denim .content-inner .block .content {
    color: #fff
}

.product-50-50.bg-denim .content-inner .block .content .eyebrow {
    color: #fff
}

.product-50-50.bg-denim .content-inner .block .content .medium-cta a {
    color: #fff
}

.product-50-50.bg-denim .content-inner .block .content .link a {
    color: #fff
}

.product-50-50.bg-denim .content-inner .block .content .link a .icon-wrap {
    border: 2px solid #fff
}

.product-50-50.bg-denim .content-inner .block .content .link a .icon-wrap svg {
    stroke: #fff
}

.product-50-50.bg-denim .content-inner .block .content .bottom-link {
    color: #fff
}

.product-50-50.bg-denim .content-inner .block .content .multi-links a {
    color: #fff
}

.product-50-50.bg-denim .content-inner .block .content .bullets ul li {
    color: #fff
}

.product-50-50.bg-denim .content-inner .block .content .bullets ul li::before {
    border-color: #fff transparent transparent #fff
}

.product-50-50.bg-denim .content-inner .block .content .bullets p {
    padding-left: 20px;
    border-left: 2px solid #fff
}

.product-50-50.bg-denim .content-inner .block .content .product-modal-cta {
    margin: 5px 0px
}

.product-50-50.bg-denim .content-inner .block .content .product-modal-cta a {
    color: #fff
}

.product-50-50.bg-denim .content-inner .block .content .medium-cta {
    margin: 5px 0px
}

.product-50-50.bg-denim .content-inner .block .content .medium-cta a {
    color: #fff
}

.product-50-50.pattern-white-vertical-left .content-inner .block .image {
    height: 580px
}

.product-50-50.pattern-white-vertical-left .content-inner .block .image .main-img {
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 99
}

.product-50-50.pattern-white-vertical-left .content-inner .block .image .main-img .pattern-wrap {
    content: '';
    position: absolute;
    background: url("../../../static/avaya/assets/images/50-50-pattern-vertical-white@1x.png.html");
    background-size: contain;
    height: 460px;
    background-repeat: no-repeat;
    background-position: left;
    z-index: 9;
    width: 500px;
    top: 110px;
    left: 0px
}

.product-50-50.pattern-white-vertical-left .content-inner .block .image .main-img img {
    left: 98px
}

.product-50-50.pattern-white-vertical-right .content-inner .block .image {
    height: 580px
}

.product-50-50.pattern-white-vertical-right .content-inner .block .image .main-img {
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 99
}

.product-50-50.pattern-white-vertical-right .content-inner .block .image .main-img .pattern-wrap {
    content: '';
    position: absolute;
    background: url("../../../static/avaya/assets/images/50-50-pattern-vertical-white@1x.png.html");
    background-size: contain;
    height: 460px;
    background-repeat: no-repeat;
    background-position: right;
    z-index: 9;
    width: 500px;
    top: 105px;
    left: 85px
}

.product-50-50.pattern-white-vertical-right .content-inner .block .image .main-img img {
    left: 0px
}

.product-50-50.pattern-white-horizontal-left .content-inner .block .image {
    height: 580px
}

.product-50-50.pattern-white-horizontal-left .content-inner .block .image .main-img {
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 99
}

.product-50-50.pattern-white-horizontal-left .content-inner .block .image .main-img .pattern-wrap {
    content: '';
    position: absolute;
    background: url("../../../static/avaya/assets/images/50-50-pattern-horizontal-white@1x.png.html");
    background-size: contain;
    height: 460px;
    background-repeat: no-repeat;
    background-position: left;
    z-index: 9;
    width: 450px;
    top: 200px;
    left: 0px
}

.product-50-50.pattern-white-horizontal-left .content-inner .block .image .main-img img {
    left: 88px
}

.product-50-50.pattern-white-horizontal-right .content-inner .block .image {
    height: 580px
}

.product-50-50.pattern-white-horizontal-right .content-inner .block .image .main-img {
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 99
}

.product-50-50.pattern-white-horizontal-right .content-inner .block .image .main-img .pattern-wrap {
    content: '';
    position: absolute;
    background: url("../../../static/avaya/assets/images/50-50-pattern-horizontal-white@1x.png.html");
    background-size: contain;
    height: 460px;
    background-repeat: no-repeat;
    background-position: right;
    z-index: 9;
    width: 450px;
    top: 200px;
    left: 125px
}

.product-50-50.pattern-white-horizontal-right .content-inner .block .image .main-img img {
    left: 0px
}

.product-50-50.pattern-gray-vertical-left .content-inner .block .image {
    height: 580px
}

.product-50-50.pattern-gray-vertical-left .content-inner .block .image .main-img {
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 99
}

.product-50-50.pattern-gray-vertical-left .content-inner .block .image .main-img .pattern-wrap {
    content: '';
    position: absolute;
    background: url("../../../static/avaya/assets/images/50-50-pattern-vertical-grey@1x.png.html");
    background-size: contain;
    height: 460px;
    background-repeat: no-repeat;
    background-position: left;
    z-index: 9;
    width: 500px;
    top: 110px;
    left: 0px
}

.product-50-50.pattern-gray-vertical-left .content-inner .block .image .main-img img {
    left: 98px
}

.product-50-50.pattern-gray-vertical-right .content-inner .block .image {
    height: 580px
}

.product-50-50.pattern-gray-vertical-right .content-inner .block .image .main-img {
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 99
}

.product-50-50.pattern-gray-vertical-right .content-inner .block .image .main-img .pattern-wrap {
    content: '';
    position: absolute;
    background: url("../../../static/avaya/assets/images/50-50-pattern-vertical-grey@1x.png.html");
    background-size: contain;
    height: 460px;
    background-repeat: no-repeat;
    background-position: right;
    z-index: 9;
    width: 500px;
    top: 105px;
    left: 85px
}

.product-50-50.pattern-gray-vertical-right .content-inner .block .image .main-img img {
    left: 0px
}

.product-50-50.pattern-gray-horizontal-left .content-inner .block .image {
    height: 580px
}

.product-50-50.pattern-gray-horizontal-left .content-inner .block .image .main-img {
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 99
}

.product-50-50.pattern-gray-horizontal-left .content-inner .block .image .main-img .pattern-wrap {
    content: '';
    position: absolute;
    background: url("../../../static/avaya/assets/images/50-50-pattern-horizontal-grey@1x.png.html");
    background-size: contain;
    height: 460px;
    background-repeat: no-repeat;
    background-position: left;
    z-index: 9;
    width: 450px;
    top: 200px;
    left: 0px
}

.product-50-50.pattern-gray-horizontal-left .content-inner .block .image .main-img img {
    left: 88px
}

.product-50-50.pattern-gray-horizontal-right .content-inner .block .image {
    height: 580px
}

.product-50-50.pattern-gray-horizontal-right .content-inner .block .image .main-img {
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 99
}

.product-50-50.pattern-gray-horizontal-right .content-inner .block .image .main-img .pattern-wrap {
    content: '';
    position: absolute;
    background: url("../../../static/avaya/assets/images/50-50-pattern-horizontal-grey@1x.png.html");
    background-size: contain;
    height: 460px;
    background-repeat: no-repeat;
    background-position: right;
    z-index: 9;
    width: 450px;
    top: 200px;
    left: 125px
}

.product-50-50.pattern-gray-horizontal-right .content-inner .block .image .main-img img {
    left: 0px
}

.product-50-50.eyebrow-border-red .content-inner .block .content .eyebrow {
    color: #DA291C;
    border-left: none
}

.product-50-50.eyebrow-border-red .content-inner .block .content p,.product-50-50.eyebrow-border-red .content-inner .block .content .description {
    border-left: 2px solid #DA291C
}

.product-50-50.eyebrow-border-denim .content-inner .block .content .eyebrow {
    color: #004E6C;
    border-left: none
}

.product-50-50.eyebrow-border-denim .content-inner .block .content p,.product-50-50.eyebrow-border-denim .content-inner .block .content .description {
    border-left: 2px solid #004E6C
}

@media screen and (max-width: 900px) {
    .product-50-50 .content-inner .block {
        flex-direction:column;
        padding: 40px 0px
    }

    .product-50-50 .content-inner .block .image {
        order: 1;
        top: 0px;
        margin: 20px;
        height: auto
    }

    .product-50-50 .content-inner .block .image .main-img img {
        width: 235px;
        height: 235px
    }

    .product-50-50 .content-inner .block .content {
        order: 2;
        margin-left: 0px;
        margin-top: 75px
    }

    .product-50-50.pattern-gray-horizontal-right .content-inner .block .image .main-img .pattern-wrap {
        height: 218px;
        width: 250px;
        top: 92px;
        left: 0px
    }

    .product-50-50.pattern-gray-horizontal-right .content-inner .block .image .main-img img {
        left: -24px
    }

    .product-50-50.pattern-white-horizontal-right .content-inner .block .image .main-img .pattern-wrap {
        height: 218px;
        width: 250px;
        top: 92px;
        left: 0px
    }

    .product-50-50.pattern-white-horizontal-right .content-inner .block .image .main-img img {
        left: -24px
    }

    .product-50-50.pattern-gray-horizontal-left .content-inner .block .image .main-img .pattern-wrap {
        height: 218px;
        width: 250px;
        top: 92px;
        left: -50px
    }

    .product-50-50.pattern-gray-horizontal-left .content-inner .block .image .main-img img {
        left: 0px
    }

    .product-50-50.pattern-white-horizontal-left .content-inner .block .image .main-img .pattern-wrap {
        height: 218px;
        width: 250px;
        top: 92px;
        left: -50px
    }

    .product-50-50.pattern-white-horizontal-left .content-inner .block .image .main-img img {
        left: 0px
    }

    .product-50-50.pattern-gray-vertical-right .content-inner .block .image .main-img .pattern-wrap {
        height: 218px;
        width: 250px;
        top: 58px;
        left: 0px
    }

    .product-50-50.pattern-gray-vertical-right .content-inner .block .image .main-img img {
        left: -24px
    }

    .product-50-50.pattern-white-vertical-right .content-inner .block .image .main-img .pattern-wrap {
        height: 218px;
        width: 250px;
        top: 58px;
        left: 0px
    }

    .product-50-50.pattern-white-vertical-right .content-inner .block .image .main-img img {
        left: -24px
    }

    .product-50-50.pattern-gray-vertical-left .content-inner .block .image .main-img .pattern-wrap {
        height: 218px;
        width: 250px;
        top: 58px;
        left: -45px
    }

    .product-50-50.pattern-gray-vertical-left .content-inner .block .image .main-img img {
        left: 0px
    }

    .product-50-50.pattern-white-vertical-left .content-inner .block .image .main-img .pattern-wrap {
        height: 218px;
        width: 250px;
        top: 58px;
        left: -45px
    }

    .product-50-50.pattern-white-vertical-left .content-inner .block .image .main-img img {
        left: 0px
    }
}

@media (min-width: 767px) and (max-width: 1320px) {
    .product-50-50 .content-inner .block .image .main-img img {
        height:350px;
        width: 350px
    }

    .product-50-50 .content-inner .block {
        padding: 60px 0px !important
    }

    .product-50-50 .content-inner .block .image {
        height: 450px !important
    }

    .product-50-50.pattern-gray-vertical-left .content-inner .block .image .main-img .pattern-wrap {
        content: '';
        position: absolute;
        background: url("../../../static/avaya/assets/images/50-50-pattern-vertical-grey@1x.png.html");
        background-size: contain;
        height: 350px;
        background-repeat: no-repeat;
        background-position: left;
        z-index: 9;
        width: 380px;
        top: 83px;
        left: 0px
    }

    .product-50-50.pattern-gray-vertical-left .content-inner .block .image .main-img img {
        left: 88px
    }

    .product-50-50.pattern-white-vertical-left .content-inner .block .image .main-img .pattern-wrap {
        content: '';
        position: absolute;
        background: url("../../../static/avaya/assets/images/50-50-pattern-vertical-white@1x.png.html");
        background-size: contain;
        height: 350px;
        background-repeat: no-repeat;
        background-position: left;
        z-index: 9;
        width: 380px;
        top: 83px;
        left: 0px
    }

    .product-50-50.pattern-white-vertical-left .content-inner .block .image .main-img img {
        left: 88px
    }

    .product-50-50.pattern-gray-vertical-right .content-inner .block .image .main-img .pattern-wrap {
        content: '';
        position: absolute;
        background: url("../../../static/avaya/assets/images/50-50-pattern-vertical-grey@1x.png.html");
        background-size: contain;
        height: 350px;
        background-repeat: no-repeat;
        background-position: right;
        z-index: 9;
        width: 380px;
        top: 83px;
        left: 55px
    }

    .product-50-50.pattern-gray-vertical-right .content-inner .block .image .main-img img {
        left: 0px
    }

    .product-50-50.pattern-white-vertical-right .content-inner .block .image .main-img .pattern-wrap {
        content: '';
        position: absolute;
        background: url("../../../static/avaya/assets/images/50-50-pattern-vertical-white@1x.png.html");
        background-size: contain;
        height: 350px;
        background-repeat: no-repeat;
        background-position: right;
        z-index: 9;
        width: 380px;
        top: 83px;
        left: 55px
    }

    .product-50-50.pattern-white-vertical-right .content-inner .block .image .main-img img {
        left: 0px
    }

    .product-50-50.pattern-gray-horizontal-right .content-inner .block .image .main-img .pattern-wrap {
        content: '';
        position: absolute;
        background: url("../../../static/avaya/assets/images/50-50-pattern-horizontal-grey@1x.png.html");
        background-size: contain;
        height: 420px;
        background-repeat: no-repeat;
        background-position: right;
        z-index: 9;
        width: 380px;
        top: 100px;
        left: 65px
    }

    .product-50-50.pattern-gray-horizontal-right .content-inner .block .image .main-img img {
        left: 0px
    }

    .product-50-50.pattern-white-horizontal-right .content-inner .block .image .main-img .pattern-wrap {
        content: '';
        position: absolute;
        background: url("../../../static/avaya/assets/images/50-50-pattern-horizontal-white@1x.png.html");
        background-size: contain;
        height: 420px;
        background-repeat: no-repeat;
        background-position: right;
        z-index: 9;
        width: 380px;
        top: 100px;
        left: 65px
    }

    .product-50-50.pattern-white-horizontal-right .content-inner .block .image .main-img img {
        left: 0px
    }

    .product-50-50.pattern-gray-horizontal-left .content-inner .block .image .main-img .pattern-wrap {
        content: '';
        position: absolute;
        background: url("../../../static/avaya/assets/images/50-50-pattern-horizontal-grey@1x.png.html");
        background-size: contain;
        height: 420px;
        background-repeat: no-repeat;
        background-position: left;
        z-index: 9;
        width: 380px;
        top: 100px;
        left: 0px
    }

    .product-50-50.pattern-gray-horizontal-left .content-inner .block .image .main-img img {
        left: 85px
    }

    .product-50-50.pattern-white-horizontal-left .content-inner .block .image .main-img .pattern-wrap {
        content: '';
        position: absolute;
        background: url("../../../static/avaya/assets/images/50-50-pattern-horizontal-white@1x.png.html");
        background-size: contain;
        height: 420px;
        background-repeat: no-repeat;
        background-position: left;
        z-index: 9;
        width: 380px;
        top: 100px;
        left: 0px
    }

    .product-50-50.pattern-white-horizontal-left .content-inner .block .image .main-img img {
        left: 85px
    }
}

.feature-50-50.feature-style-one .content-inner {
    position: relative
}

.feature-50-50.feature-style-one .content-inner::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 50%
}

.feature-50-50.feature-style-one .content-inner .feature-inner {
    display: none;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%;
    display: flex;
    flex-direction: row;
    position: relative;
    padding: 100px 60px;
    align-items: center
}

.feature-50-50.feature-style-one .content-inner .feature-inner .text {
    visibility: hidden;
    background: #fff;
    padding: 60px;
    box-shadow: 0 2px 10px -1px rgba(68,68,68,0.3);
    flex: 1.5;
    position: relative;
    left: 40px
}

.feature-50-50.feature-style-one .content-inner .feature-inner .text .text-inner {
    visibility: hidden;
    max-width: 88%
}

.feature-50-50.feature-style-one .content-inner .feature-inner .text .text-inner .eyebrow {
    text-transform: uppercase
}

.feature-50-50.feature-style-one .content-inner .feature-inner .text .text-inner h2 {
    margin: 20px 0px
}

.feature-50-50.feature-style-one .content-inner .feature-inner .text .text-inner .description {
    margin-bottom: 20px
}

.feature-50-50.feature-style-one .content-inner .feature-inner .text .text-inner .bullet-points ul {
    list-style-type: none;
    margin-left: 20px
}

.feature-50-50.feature-style-one .content-inner .feature-inner .text .text-inner .bullet-points ul li {
    position: relative;
    font-size: 16px;
    margin-bottom: 20px;
    padding-left: 15px
}

.feature-50-50.feature-style-one .content-inner .feature-inner .text .text-inner .bullet-points ul li:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 10px;
    left: -8px;
    border: 4px solid;
    border-color: #1B77AF transparent transparent #1B77AF;
    transform: rotate(135deg)
}

.feature-50-50.feature-style-one .content-inner .feature-inner .text .text-inner ul {
    list-style-type: none;
    margin-left: 20px
}

.feature-50-50.feature-style-one .content-inner .feature-inner .text .text-inner ul li {
    font-size: 16px;
    margin-bottom: 20px;
    padding-left: 15px;
    position: relative
}

.feature-50-50.feature-style-one .content-inner .feature-inner .text .text-inner ul li:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 10px;
    left: -8px;
    border: 4px solid;
    border-color: #1B77AF transparent transparent #1B77AF;
    transform: rotate(135deg)
}

.feature-50-50.feature-style-one .content-inner .feature-inner .text .text-inner .btn,.feature-50-50.feature-style-one .content-inner .feature-inner .text .text-inner .og-form .elq-form input.submit-button,.og-form .elq-form .feature-50-50.feature-style-one .content-inner .feature-inner .text .text-inner input.submit-button,.feature-50-50.feature-style-one .content-inner .feature-inner .text .text-inner .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .feature-50-50.feature-style-one .content-inner .feature-inner .text .text-inner input.submit-button,.feature-50-50.feature-style-one .content-inner .feature-inner .text .text-inner .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .feature-50-50.feature-style-one .content-inner .feature-inner .text .text-inner input.submit-button-style {
    margin: 20px 20px 20px 0px
}

.feature-50-50.feature-style-one .content-inner .feature-inner .image {
    visibility: hidden;
    position: relative;
    flex: 1.2;
    left: -25px
}

.feature-50-50.feature-style-one .content-inner .feature-inner .image img {
    object-fit: contain;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 400px;
    height: 280px
}

.feature-50-50.feature-style-two {
    margin-left: 40px
}

.feature-50-50.feature-style-two .content-inner {
    position: relative;
    margin: 60px 0px
}

.feature-50-50.feature-style-two .content-inner::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    min-height: 500px
}

.feature-50-50.feature-style-two .content-inner .feature-inner {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    position: relative
}

.feature-50-50.feature-style-two .content-inner .feature-inner .text {
    flex: 1;
    color: #fff;
    position: relative;
    left: 40px
}

.feature-50-50.feature-style-two .content-inner .feature-inner .text .eyebrow {
    text-transform: uppercase
}

.feature-50-50.feature-style-two .content-inner .feature-inner .text h2 {
    margin: 20px 0px
}

.feature-50-50.feature-style-two .content-inner .feature-inner .text .description {
    margin-bottom: 20px
}

.feature-50-50.feature-style-two .content-inner .feature-inner .text .btn,.feature-50-50.feature-style-two .content-inner .feature-inner .text .og-form .elq-form input.submit-button,.og-form .elq-form .feature-50-50.feature-style-two .content-inner .feature-inner .text input.submit-button,.feature-50-50.feature-style-two .content-inner .feature-inner .text .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .feature-50-50.feature-style-two .content-inner .feature-inner .text input.submit-button,.feature-50-50.feature-style-two .content-inner .feature-inner .text .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .feature-50-50.feature-style-two .content-inner .feature-inner .text input.submit-button-style {
    margin: 20px 20px 20px 0px
}

.feature-50-50.feature-style-two .content-inner .feature-inner .text ul {
    list-style-type: none;
    margin-left: 20px
}

.feature-50-50.feature-style-two .content-inner .feature-inner .text ul li {
    font-size: 16px;
    margin-bottom: 20px;
    padding-left: 15px;
    position: relative
}

.feature-50-50.feature-style-two .content-inner .feature-inner .text ul li:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 10px;
    left: -8px;
    border: 4px solid;
    border-color: #1B77AF transparent transparent #1B77AF;
    transform: rotate(135deg)
}

.feature-50-50.feature-style-two .content-inner .feature-inner .image {
    flex: 1;
    padding-left: 60px;
    position: relative;
    left: 40px
}

.feature-50-50.feature-style-two .content-inner .feature-inner .image img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 489px;
    height: 661px
}

.feature-50-50.orange-bullets .content-inner .feature-inner .text .text-inner ul {
    list-style-type: none;
    margin-left: 20px
}

.feature-50-50.orange-bullets .content-inner .feature-inner .text .text-inner ul li {
    font-size: 16px;
    margin-bottom: 20px;
    padding-left: 15px;
    position: relative
}

.feature-50-50.orange-bullets .content-inner .feature-inner .text .text-inner ul li:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 10px;
    left: -8px;
    border: 4px solid;
    border-color: #EA8C3F transparent transparent #EA8C3F;
    transform: rotate(135deg)
}

.feature-50-50.bg-top-avaya-red .content-inner::before {
    background: #DA291C
}

.feature-50-50.bg-top-lightgray .content-inner::before {
    background: #F9F9FA
}

.feature-50-50.bg-top-sunset .content-inner::before {
    background: #EA6834
}

.feature-50-50.bg-top-merigold .content-inner::before {
    background: #EA8C3F
}

.feature-50-50.bg-top-teal .content-inner::before {
    background: #0A8E9B
}

.feature-50-50.bg-top-jade .content-inner::before {
    background: #45AF9A
}

.feature-50-50.bg-top-ocean .content-inner::before {
    background: #1B77AF
}

.feature-50-50.bg-top-denim .content-inner::before {
    background: #004E6C
}

.feature-50-50.bg-bottom-avaya-red .content-inner::before {
    background: #DA291C;
    bottom: 0px
}

.feature-50-50.bg-bottom-lightgray .content-inner::before {
    background: #F9F9FA;
    bottom: 0px
}

.feature-50-50.bg-bottom-sunset .content-inner::before {
    background: #EA6834;
    bottom: 0px
}

.feature-50-50.bg-bottom-merigold .content-inner::before {
    background: #EA8C3F;
    bottom: 0px
}

.feature-50-50.bg-bottom-teal .content-inner::before {
    background: #0A8E9B;
    bottom: 0px
}

.feature-50-50.bg-bottom-jade .content-inner::before {
    background: #45AF9A;
    bottom: 0px
}

.feature-50-50.bg-bottom-ocean .content-inner::before {
    background: #1B77AF;
    bottom: 0px
}

.feature-50-50.bg-bottom-denim .content-inner::before {
    background: #004E6C;
    bottom: 0px
}

.feature-50-50.bg-avaya-red .content-inner::before {
    background: #DA291C
}

.feature-50-50.bg-avaya-red .content-inner .feature-inner .text {
    color: #fff;
    background: #DA291C
}

.feature-50-50.bg-avaya-red .content-inner .feature-inner .text ul li:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 10px;
    left: -8px;
    border: 4px solid;
    border-color: #fff transparent transparent #fff;
    transform: rotate(135deg)
}

.feature-50-50.bg-avaya-red .content-inner .feature-inner .text a.btn-secondary-oceanborder-outline {
    background: #fff;
    border: 1px solid #313133;
    color: #313133
}

.feature-50-50.bg-avaya-red .content-inner .feature-inner .text a.btn-secondary-oceanborder-outline::before {
    background: #313133
}

.feature-50-50.bg-avaya-red .content-inner .feature-inner .text a.btn-secondary-oceanborder-outline::after {
    background: #313133
}

.feature-50-50.bg-avaya-red .content-inner .feature-inner .text a.btn-secondary-oceanborder-outline:hover {
    color: #fff
}

.feature-50-50.bg-avaya-red .content-inner .feature-inner .text a.btn-primary-ocean {
    background: #313133;
    color: #fff
}

.feature-50-50.bg-avaya-red .content-inner .feature-inner .text a.btn-primary-ocean::before {
    background: #FFF
}

.feature-50-50.bg-avaya-red .content-inner .feature-inner .text a.btn-primary-ocean::after {
    background: #FFF
}

.feature-50-50.bg-avaya-red .content-inner .feature-inner .text a.btn-primary-ocean:hover {
    color: #313133
}

.feature-50-50.bg-lightgray .content-inner::before {
    background: #F9F9FA
}

.feature-50-50.bg-lightgray .content-inner .feature-inner .text {
    color: #000
}

.feature-50-50.bg-lightgray .content-inner .feature-inner .text ul li:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 10px;
    left: -8px;
    border: 4px solid;
    border-color: #1B77AF transparent transparent #1B77AF;
    transform: rotate(135deg)
}

.feature-50-50.bg-sunset .content-inner::before {
    background: #EA6834
}

.feature-50-50.bg-sunset .content-inner .feature-inner .text {
    color: #000
}

.feature-50-50.bg-sunset .content-inner .feature-inner .text ul li:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 10px;
    left: -8px;
    border: 4px solid;
    border-color: #fff transparent transparent #fff;
    transform: rotate(135deg)
}

.feature-50-50.bg-sunset .content-inner .feature-inner .text a.btn-primary {
    background: #000;
    color: #fff
}

.feature-50-50.bg-sunset .content-inner .feature-inner .text a.btn-primary:hover {
    color: #000
}

.feature-50-50.bg-sunset .content-inner .feature-inner .text a.btn-primary:before {
    background: #fff
}

.feature-50-50.bg-sunset .content-inner .feature-inner .text a.btn-primary:after {
    background: #fff
}

.feature-50-50.bg-sunset .content-inner .feature-inner .text a.btn-secondary {
    border: 2px solid #000;
    color: #000
}

.feature-50-50.bg-sunset .content-inner .feature-inner .text a.btn-secondary:before {
    background: #fff
}

.feature-50-50.bg-sunset .content-inner .feature-inner .text a.btn-secondary:after {
    background: #fff
}

.feature-50-50.bg-sunset .content-inner .feature-inner .text a.btn-secondary-oceanborder-outline {
    background: #fff;
    border: 1px solid #313133;
    color: #313133
}

.feature-50-50.bg-sunset .content-inner .feature-inner .text a.btn-secondary-oceanborder-outline::before {
    background: #313133
}

.feature-50-50.bg-sunset .content-inner .feature-inner .text a.btn-secondary-oceanborder-outline::after {
    background: #313133
}

.feature-50-50.bg-sunset .content-inner .feature-inner .text a.btn-secondary-oceanborder-outline:hover {
    color: #fff
}

.feature-50-50.bg-sunset .content-inner .feature-inner .text a.btn-primary-ocean {
    background: #313133;
    color: #fff
}

.feature-50-50.bg-sunset .content-inner .feature-inner .text a.btn-primary-ocean::before {
    background: #FFF
}

.feature-50-50.bg-sunset .content-inner .feature-inner .text a.btn-primary-ocean::after {
    background: #FFF
}

.feature-50-50.bg-sunset .content-inner .feature-inner .text a.btn-primary-ocean:hover {
    color: #313133
}

.feature-50-50.bg-merigold .content-inner::before {
    background: #EA8C3F
}

.feature-50-50.bg-merigold .content-inner .feature-inner .text {
    color: #000
}

.feature-50-50.bg-merigold .content-inner .feature-inner .text ul li:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 10px;
    left: -8px;
    border: 4px solid;
    border-color: #fff transparent transparent #fff;
    transform: rotate(135deg)
}

.feature-50-50.bg-merigold .content-inner .feature-inner .text a.btn-primary {
    background: #000;
    color: #fff
}

.feature-50-50.bg-merigold .content-inner .feature-inner .text a.btn-primary:hover {
    color: #000
}

.feature-50-50.bg-merigold .content-inner .feature-inner .text a.btn-primary:before {
    background: #fff
}

.feature-50-50.bg-merigold .content-inner .feature-inner .text a.btn-primary:after {
    background: #fff
}

.feature-50-50.bg-merigold .content-inner .feature-inner .text a.btn-secondary {
    border: 2px solid #000;
    color: #000
}

.feature-50-50.bg-merigold .content-inner .feature-inner .text a.btn-secondary:before {
    background: #fff
}

.feature-50-50.bg-merigold .content-inner .feature-inner .text a.btn-secondary:after {
    background: #fff
}

.feature-50-50.bg-merigold .content-inner .feature-inner .text a.btn-secondary-oceanborder-outline {
    background: #fff;
    border: 1px solid #313133;
    color: #313133
}

.feature-50-50.bg-merigold .content-inner .feature-inner .text a.btn-secondary-oceanborder-outline::before {
    background: #313133
}

.feature-50-50.bg-merigold .content-inner .feature-inner .text a.btn-secondary-oceanborder-outline::after {
    background: #313133
}

.feature-50-50.bg-merigold .content-inner .feature-inner .text a.btn-secondary-oceanborder-outline:hover {
    color: #fff
}

.feature-50-50.bg-merigold .content-inner .feature-inner .text a.btn-primary-ocean {
    background: #313133;
    color: #fff
}

.feature-50-50.bg-merigold .content-inner .feature-inner .text a.btn-primary-ocean::before {
    background: #FFF
}

.feature-50-50.bg-merigold .content-inner .feature-inner .text a.btn-primary-ocean::after {
    background: #FFF
}

.feature-50-50.bg-merigold .content-inner .feature-inner .text a.btn-primary-ocean:hover {
    color: #313133
}

.feature-50-50.bg-teal .content-inner::before {
    background: #0A8E9B
}

.feature-50-50.bg-teal .content-inner .feature-inner .text {
    color: #000
}

.feature-50-50.bg-teal .content-inner .feature-inner .text ul li:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 10px;
    left: -8px;
    border: 4px solid;
    border-color: #fff transparent transparent #fff;
    transform: rotate(135deg)
}

.feature-50-50.bg-teal .content-inner .feature-inner .text a.btn-primary {
    background: #000;
    color: #fff
}

.feature-50-50.bg-teal .content-inner .feature-inner .text a.btn-primary:hover {
    color: #000
}

.feature-50-50.bg-teal .content-inner .feature-inner .text a.btn-primary:before {
    background: #fff
}

.feature-50-50.bg-teal .content-inner .feature-inner .text a.btn-primary:after {
    background: #fff
}

.feature-50-50.bg-teal .content-inner .feature-inner .text a.btn-secondary {
    border: 2px solid #000;
    color: #000
}

.feature-50-50.bg-teal .content-inner .feature-inner .text a.btn-secondary:before {
    background: #fff
}

.feature-50-50.bg-teal .content-inner .feature-inner .text a.btn-secondary:after {
    background: #fff
}

.feature-50-50.bg-teal .content-inner .feature-inner .text a.btn-secondary-oceanborder-outline {
    background: #fff;
    border: 1px solid #313133;
    color: #313133
}

.feature-50-50.bg-teal .content-inner .feature-inner .text a.btn-secondary-oceanborder-outline::before {
    background: #313133
}

.feature-50-50.bg-teal .content-inner .feature-inner .text a.btn-secondary-oceanborder-outline::after {
    background: #313133
}

.feature-50-50.bg-teal .content-inner .feature-inner .text a.btn-secondary-oceanborder-outline:hover {
    color: #fff
}

.feature-50-50.bg-teal .content-inner .feature-inner .text a.btn-primary-ocean {
    background: #313133;
    color: #fff
}

.feature-50-50.bg-teal .content-inner .feature-inner .text a.btn-primary-ocean::before {
    background: #FFF
}

.feature-50-50.bg-teal .content-inner .feature-inner .text a.btn-primary-ocean::after {
    background: #FFF
}

.feature-50-50.bg-teal .content-inner .feature-inner .text a.btn-primary-ocean:hover {
    color: #313133
}

.feature-50-50.bg-jade .content-inner::before {
    background: #45AF9A
}

.feature-50-50.bg-jade .content-inner .feature-inner .text {
    color: #000
}

.feature-50-50.bg-jade .content-inner .feature-inner .text ul li:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 10px;
    left: -8px;
    border: 4px solid;
    border-color: #fff transparent transparent #fff;
    transform: rotate(135deg)
}

.feature-50-50.bg-jade .content-inner .feature-inner .text a.btn-primary {
    background: #000;
    color: #fff
}

.feature-50-50.bg-jade .content-inner .feature-inner .text a.btn-primary:hover {
    color: #000
}

.feature-50-50.bg-jade .content-inner .feature-inner .text a.btn-primary:before {
    background: #fff
}

.feature-50-50.bg-jade .content-inner .feature-inner .text a.btn-primary:after {
    background: #fff
}

.feature-50-50.bg-jade .content-inner .feature-inner .text a.btn-secondary {
    border: 2px solid #000;
    color: #000
}

.feature-50-50.bg-jade .content-inner .feature-inner .text a.btn-secondary:before {
    background: #fff
}

.feature-50-50.bg-jade .content-inner .feature-inner .text a.btn-secondary:after {
    background: #fff
}

.feature-50-50.bg-jade .content-inner .feature-inner .text a.btn-secondary-oceanborder-outline {
    background: #fff;
    border: 1px solid #313133;
    color: #313133
}

.feature-50-50.bg-jade .content-inner .feature-inner .text a.btn-secondary-oceanborder-outline::before {
    background: #313133
}

.feature-50-50.bg-jade .content-inner .feature-inner .text a.btn-secondary-oceanborder-outline::after {
    background: #313133
}

.feature-50-50.bg-jade .content-inner .feature-inner .text a.btn-secondary-oceanborder-outline:hover {
    color: #fff
}

.feature-50-50.bg-jade .content-inner .feature-inner .text a.btn-primary-ocean {
    background: #313133;
    color: #fff
}

.feature-50-50.bg-jade .content-inner .feature-inner .text a.btn-primary-ocean::before {
    background: #FFF
}

.feature-50-50.bg-jade .content-inner .feature-inner .text a.btn-primary-ocean::after {
    background: #FFF
}

.feature-50-50.bg-jade .content-inner .feature-inner .text a.btn-primary-ocean:hover {
    color: #313133
}

.feature-50-50.bg-ocean .content-inner::before {
    background: #1B77AF
}

.feature-50-50.bg-ocean .content-inner .feature-inner .text {
    color: #fff;
    background: #1B77AF
}

.feature-50-50.bg-ocean .content-inner .feature-inner .text ul li:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 10px;
    left: -8px;
    border: 4px solid;
    border-color: #fff transparent transparent #fff;
    transform: rotate(135deg)
}

.feature-50-50.bg-ocean .content-inner .feature-inner .text a.btn-secondary-oceanborder-outline {
    background: #fff;
    border: 1px solid #313133;
    color: #313133
}

.feature-50-50.bg-ocean .content-inner .feature-inner .text a.btn-secondary-oceanborder-outline::before {
    background: #313133
}

.feature-50-50.bg-ocean .content-inner .feature-inner .text a.btn-secondary-oceanborder-outline::after {
    background: #313133
}

.feature-50-50.bg-ocean .content-inner .feature-inner .text a.btn-secondary-oceanborder-outline:hover {
    color: #fff
}

.feature-50-50.bg-ocean .content-inner .feature-inner .text a.btn-primary-ocean {
    background: #313133;
    color: #fff
}

.feature-50-50.bg-ocean .content-inner .feature-inner .text a.btn-primary-ocean::before {
    background: #FFF
}

.feature-50-50.bg-ocean .content-inner .feature-inner .text a.btn-primary-ocean::after {
    background: #FFF
}

.feature-50-50.bg-ocean .content-inner .feature-inner .text a.btn-primary-ocean:hover {
    color: #313133
}

.feature-50-50.bg-denim .content-inner::before {
    background: #004E6C
}

.feature-50-50.bg-denim .content-inner .feature-inner .text {
    color: #fff;
    background: #004E6C
}

.feature-50-50.bg-denim .content-inner .feature-inner .text ul li:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 10px;
    left: -8px;
    border: 4px solid;
    border-color: #fff transparent transparent #fff;
    transform: rotate(135deg)
}

.feature-50-50.bg-denim .content-inner .feature-inner .text a.btn-secondary-oceanborder-outline {
    background: #fff;
    border: 1px solid #313133;
    color: #313133
}

.feature-50-50.bg-denim .content-inner .feature-inner .text a.btn-secondary-oceanborder-outline::before {
    background: #313133
}

.feature-50-50.bg-denim .content-inner .feature-inner .text a.btn-secondary-oceanborder-outline::after {
    background: #313133
}

.feature-50-50.bg-denim .content-inner .feature-inner .text a.btn-secondary-oceanborder-outline:hover {
    color: #fff
}

.feature-50-50.bg-denim .content-inner .feature-inner .text a.btn-primary-ocean {
    background: #313133;
    color: #fff
}

.feature-50-50.bg-denim .content-inner .feature-inner .text a.btn-primary-ocean::before {
    background: #FFF
}

.feature-50-50.bg-denim .content-inner .feature-inner .text a.btn-primary-ocean::after {
    background: #FFF
}

.feature-50-50.bg-denim .content-inner .feature-inner .text a.btn-primary-ocean:hover {
    color: #313133
}

@media screen and (max-width: 767px) {
    .feature-50-50 {
        margin-left:0px
    }

    .feature-50-50.feature-style-one .content-inner::before {
        height: 150px
    }

    .feature-50-50.feature-style-one .content-inner .feature-inner {
        padding: 0px;
        flex-direction: column;
        padding-top: 40px
    }

    .feature-50-50.feature-style-one .content-inner .feature-inner .text {
        order: 2;
        left: 0px;
        padding: 20px;
        box-shadow: none
    }

    .feature-50-50.feature-style-one .content-inner .feature-inner .image {
        order: 1;
        left: 0px;
        width: 90%;
        margin: 0 auto
    }

    .feature-50-50.feature-style-one .content-inner .feature-inner .image img {
        height: 200px
    }

    .feature-50-50.feature-style-two .content-inner::before {
        top: 60%;
        min-height: 650px
    }

    .feature-50-50.feature-style-two .content-inner .feature-inner {
        flex-direction: column
    }

    .feature-50-50.feature-style-two .content-inner .feature-inner .text {
        order: 2;
        left: 0px;
        padding: 20px
    }

    .feature-50-50.feature-style-two .content-inner .feature-inner .image {
        order: 1;
        left: 0px;
        padding-left: 0px
    }

    .feature-50-50.feature-style-two .content-inner .feature-inner .image img {
        height: 300px
    }

    .feature-50-50.bg-bottom-avaya-red .content-inner::before {
        top: 0px
    }

    .feature-50-50.bg-bottom-lightgray .content-inner::before {
        top: 0px
    }

    .feature-50-50.bg-bottom-sunset .content-inner::before {
        top: 0px
    }

    .feature-50-50.bg-bottom-merigold .content-inner::before {
        top: 0px
    }

    .feature-50-50.bg-bottom-teal .content-inner::before {
        top: 0px
    }

    .feature-50-50.bg-bottom-jade .content-inner::before {
        top: 0px
    }

    .feature-50-50.bg-bottom-ocean .content-inner::before {
        top: 0px
    }

    .feature-50-50.bg-bottom-denim .content-inner::before {
        top: 0px
    }
}

@media screen and (max-width: 1200px) {
    .feature-50-50.feature-style-one .content-inner .feature-inner .image img {
        height:225px
    }
}

.spaces-animation-blade {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.spaces-animation-blade .spaces-animation-mobile {
    display: none;
    padding: 20px
}

.spaces-animation-blade .spaces-animation-mobile h2 {
    margin-bottom: 20px
}

.spaces-animation-blade .spaces-animation-mobile .inner .block {
    margin: 20px 0px;
    display: flex;
    flex-direction: column
}

.spaces-animation-blade .spaces-animation-mobile .inner .block .lottie-mobile {
    flex: 1
}

.spaces-animation-blade .spaces-animation-mobile .inner .block .text {
    flex: 1
}

.spaces-animation-blade .spaces-animation-mobile .inner .block .text h3,.spaces-animation-blade .spaces-animation-mobile .inner .block .text .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .spaces-animation-blade .spaces-animation-mobile .inner .block .text span,.spaces-animation-blade .spaces-animation-mobile .inner .block .text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .spaces-animation-blade .spaces-animation-mobile .inner .block .text span,.spaces-animation-blade .spaces-animation-mobile .inner .block .text .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .spaces-animation-blade .spaces-animation-mobile .inner .block .text .faq-accordion-title {
    margin-bottom: 10px
}

.spaces-animation-blade .content-inner {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 100px;
    position: relative
}

.spaces-animation-blade .content-inner .text-col {
    flex: 1
}

.spaces-animation-blade .content-inner .text-col h2 {
    margin: 20px 0px 40px
}

.spaces-animation-blade .content-inner .text-col .text-animate {
    padding: 12px;
    max-width: 82%;
    margin: 8px 0px
}

.spaces-animation-blade .content-inner .text-col .text-animate h3,.spaces-animation-blade .content-inner .text-col .text-animate .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .spaces-animation-blade .content-inner .text-col .text-animate span,.spaces-animation-blade .content-inner .text-col .text-animate .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .spaces-animation-blade .content-inner .text-col .text-animate span,.spaces-animation-blade .content-inner .text-col .text-animate .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .spaces-animation-blade .content-inner .text-col .text-animate .faq-accordion-title {
    margin-bottom: 10px
}

.spaces-animation-blade .content-inner .text-col .text-animate:hover {
    cursor: pointer
}

@keyframes bottomright {
    0% {
        width: 0;
        height: 0;
        padding-top: 0;
        visibility: visible
    }

    25% {
        width: 100%;
        height: 0;
        padding-top: 0;
        visibility: visible
    }

    50% {
        height: 100%;
        width: 100%;
        visibility: visible
    }

    75% {
        visibility: visible
    }

    100% {
        visibility: visible
    }
}

@keyframes revbottomright {
    0% {
        width: 100%;
        height: 100%;
        visibility: visible
    }

    25% {
        width: 100%;
        height: 100%;
        visibility: visible
    }

    50% {
        width: 100%;
        height: 100%;
        visibility: visible
    }

    75% {
        width: 100%;
        height: 0;
        padding-top: 0;
        visibility: visible
    }

    100% {
        width: 0;
        height: 0;
        padding-top: 0;
        visibility: hidden
    }
}

@keyframes topleft {
    0% {
        width: 0;
        height: 0;
        padding-bottom: 0;
        visibility: hidden
    }

    25% {
        width: 0;
        height: 0;
        padding-bottom: 0;
        visibility: hidden
    }

    50% {
        width: 0;
        height: 0;
        padding-bottom: 0;
        visibility: hidden
    }

    75% {
        width: 100%;
        height: 0;
        padding-bottom: 0;
        visibility: visible
    }

    100% {
        width: 100%;
        height: 100%;
        opacity: 1;
        visibility: visible
    }
}

@keyframes revtopleft {
    0% {
        width: 100%;
        height: 100%;
        opacity: 1;
        visibility: visible
    }

    25% {
        width: 100%;
        height: 0;
        padding-bottom: 0;
        visibility: visible
    }

    50% {
        width: 0;
        height: 0;
        padding-bottom: 0;
        visibility: hidden
    }

    75% {
        width: 0;
        height: 0;
        padding-bottom: 0;
        visibility: hidden
    }

    100% {
        width: 0;
        height: 0;
        padding-bottom: 0;
        visibility: hidden
    }
}

.spaces-animation-blade .content-inner .text-col .text-animate a {
    display: block;
    padding: 12px;
    position: relative;
    border: 3px solid black
}

.spaces-animation-blade .content-inner .text-col .text-animate a .inner p {
    display: none
}

.spaces-animation-blade .content-inner .text-col .text-animate a.lottie-wrapper {
    display: block;
    transition: color 0.75s ease-in-out;
    text-decoration: none;
    padding: 12px;
    position: relative;
    border: 3px solid transparent
}

.spaces-animation-blade .content-inner .text-col .text-animate a.lottie-wrapper .inner p {
    display: block
}

.spaces-animation-blade .content-inner .text-col .text-animate .lottie-wrapper:before {
    content: "";
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    border-bottom: 3px solid red;
    border-left: 3px solid red;
    visibility: hidden;
    animation: topleft 9s ease-in-out forwards
}

.spaces-animation-blade .content-inner .text-col .text-animate .lottie-wrapper:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border-top: 3px solid red;
    border-right: 3px solid red;
    visibility: hidden;
    animation: bottomright 9s ease-in-out forwards
}

.spaces-animation-blade .content-inner .text-col .text-animate .lottie-wrapper.active:before,.spaces-animation-blade .content-inner .text-col .text-animate .lottie-wrapper.active:after {
    width: 100%;
    height: 100%;
    visibility: visible
}

.spaces-animation-blade .content-inner .text-col .text-animate .lottie-wrapper.temp:after {
    width: 100%;
    height: 100%;
    visibility: visible
}

.spaces-animation-blade .content-inner .text-col .text-animate .lottie-wrapper.temp:before {
    width: 100%;
    height: 100%;
    visibility: visible
}

.spaces-animation-blade .content-inner .animation-block {
    flex: 1.5
}

.spaces-animation-blade .content-inner .animation-block svg {
    width: 100% !important;
    height: 650px !important;
    position: sticky;
    top: 1px
}

.spaces-animation-blade .down-arrow-wrap {
    display: none
}

@media screen and (max-width: 800px) {
    .spaces-animation-blade .spaces-animation-desktop {
        display:none
    }

    .spaces-animation-blade .spaces-animation-mobile {
        display: block
    }

    .spaces-animation-blade .content-inner {
        padding: 40px;
        flex-direction: column
    }

    .spaces-animation-blade .content-inner .text-col {
        order: 2
    }

    .spaces-animation-blade .content-inner .text-col .text-animate {
        max-width: 100%
    }

    .spaces-animation-blade .content-inner .text-col .animation-block {
        order: 1
    }

    .spaces-animation-blade .down-arrow-wrap {
        left: 45%;
        display: none
    }
}

.spaces-animation-blade-v2 {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.spaces-animation-blade-v2 h2 {
    text-align: left
}

.spaces-animation-blade-v2 .content-inner {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 100px;
    position: relative
}

.spaces-animation-blade-v2 .content-inner .text-col {
    flex: 1
}

.spaces-animation-blade-v2 .content-inner .text-col h2 {
    margin: 0 0px 40px
}

.spaces-animation-blade-v2 .content-inner .text-col .text-animate {
    padding: 0;
    max-width: 82%;
    margin: 0px 0px 15px 0
}

.spaces-animation-blade-v2 .content-inner .text-col .text-animate:hover {
    cursor: pointer
}

.spaces-animation-blade-v2 .content-inner .text-col .text-animate:hover h3,.spaces-animation-blade-v2 .content-inner .text-col .text-animate:hover .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .spaces-animation-blade-v2 .content-inner .text-col .text-animate:hover span,.spaces-animation-blade-v2 .content-inner .text-col .text-animate:hover .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .spaces-animation-blade-v2 .content-inner .text-col .text-animate:hover span,.spaces-animation-blade-v2 .content-inner .text-col .text-animate:hover .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .spaces-animation-blade-v2 .content-inner .text-col .text-animate:hover .faq-accordion-title {
    color: #a3cae9
}

.spaces-animation-blade-v2 .content-inner .text-col .text-animate a {
    display: block;
    padding: 5px 12px;
    position: relative;
    border-left: 3px solid #a3cae9
}

.spaces-animation-blade-v2 .content-inner .text-col .text-animate a .inner p {
    display: none
}

.spaces-animation-blade-v2 .content-inner .text-col .text-animate.active h3,.spaces-animation-blade-v2 .content-inner .text-col .text-animate.active .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .spaces-animation-blade-v2 .content-inner .text-col .text-animate.active span,.spaces-animation-blade-v2 .content-inner .text-col .text-animate.active .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .spaces-animation-blade-v2 .content-inner .text-col .text-animate.active span,.spaces-animation-blade-v2 .content-inner .text-col .text-animate.active .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .spaces-animation-blade-v2 .content-inner .text-col .text-animate.active .faq-accordion-title {
    color: #1B77AF
}

.spaces-animation-blade-v2 .content-inner .text-col .text-animate.active a {
    border-color: #a3cae9;
    position: relative
}

.spaces-animation-blade-v2 .content-inner .text-col .text-animate.active a .inner p {
    display: block;
    margin-top: 10px
}

.spaces-animation-blade-v2 .content-inner .text-col .text-animate.active a:after {
    content: "";
    position: absolute;
    top: 0px;
    left: -3px;
    width: 0;
    height: 100%;
    border-right: 3px solid #1B77AF;
    visibility: hidden;
    animation: border-animate 12s ease-in
}

.spaces-animation-blade-v2 .content-inner .text-col .text-animate.active:hover {
    cursor: pointer
}

.spaces-animation-blade-v2 .content-inner .text-col .text-animate.active:hover h3,.spaces-animation-blade-v2 .content-inner .text-col .text-animate.active:hover .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .spaces-animation-blade-v2 .content-inner .text-col .text-animate.active:hover span,.spaces-animation-blade-v2 .content-inner .text-col .text-animate.active:hover .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .spaces-animation-blade-v2 .content-inner .text-col .text-animate.active:hover span,.spaces-animation-blade-v2 .content-inner .text-col .text-animate.active:hover .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .spaces-animation-blade-v2 .content-inner .text-col .text-animate.active:hover .faq-accordion-title {
    color: #1B77AF
}

.spaces-animation-blade-v2 .content-inner .text-col .text-animate.stop a {
    border-color: #1B77AF
}

.spaces-animation-blade-v2 .content-inner .text-col .text-animate.stop a:after {
    content: none;
    animation: none
}

.spaces-animation-blade-v2 .content-inner .text-col .text-animate img {
    display: none
}

.spaces-animation-blade-v2 .content-inner .animation-block {
    flex: 1.5
}

.spaces-animation-blade-v2 .content-inner .animation-block img {
    display: none
}

.spaces-animation-blade-v2 .content-inner .animation-block img.active {
    display: block
}

@keyframes border-animate {
    0% {
        width: 0;
        height: 20%;
        visibility: visible
    }

    25% {
        width: 0;
        height: 40%;
        visibility: visible
    }

    50% {
        width: 0;
        height: 60%;
        visibility: visible
    }

    75% {
        width: 0;
        height: 80%;
        visibility: visible
    }

    100% {
        width: 0;
        height: 100%;
        visibility: visible
    }
}

@media screen and (max-width: 800px) {
    .spaces-animation-blade-v2 .content-inner {
        padding:40px;
        flex-direction: column
    }

    .spaces-animation-blade-v2 .content-inner .text-col {
        order: 2
    }

    .spaces-animation-blade-v2 .content-inner .text-col .text-animate {
        max-width: 100%
    }

    .spaces-animation-blade-v2 .content-inner .text-col .text-animate.active img {
        display: block;
        margin: 10px 0 0 0
    }

    .spaces-animation-blade-v2 .content-inner .animation-block {
        display: none
    }
}

.global-stream-video-marquee .home-marquee {
    position: relative;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.global-stream-video-marquee .home-marquee .top-pattern {
    position: absolute;
    top: 0px;
    z-index: 999
}

.global-stream-video-marquee .home-marquee .top-pattern img {
    width: 1440px;
    height: 68px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.global-stream-video-marquee .home-marquee .inner .marquee-wrapper {
    position: relative
}

.global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image {
    position: relative;
    background-color: #1B77AF
}

.global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    display: block;
    background-image: linear-gradient(to left, #000 30%, transparent 100%);
    opacity: 0.5;
    z-index: 9
}

.global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image::after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    display: block;
    background-image: linear-gradient(to right, #000 5%, transparent 35%);
    opacity: 0.9;
    z-index: 9
}

.global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image img {
    height: 600px;
    object-fit: cover;
    object-position: 50% 0%;
    font-family: 'object-fit: cover; object-position: 50% 0%;';
    width: 100%
}

.global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text {
    position: absolute;
    top: 120px;
    width: 100%;
    min-height: 300px;
    color: #fff;
    display: flex;
    flex-direction: row;
    margin: 0px 80px 0px 120px;
    align-items: center;
    z-index: 999
}

.global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .text {
    flex: 0.8
}

.global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .text .eyebrow-title {
    max-width: 300px;
    word-break: break-word;
    
}

.global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .text .eyebrow-title span {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 17px;
    font-weight: 500
}

.global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .text .eyebrow-title span:last-child {
    position: relative;
    padding-left: 26px
}

.global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .text .eyebrow-title span:last-child:before {
    content: '';
    position: absolute;
    width: 4px;
    height: 4px;
    background: #fff;
    border-radius: 68%;
    top: 6px;
    left: 10px
}

.global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .text .eyebrow-underline {
    content: '';
    width: 40px;
    height: 3px;
    background: #fff;
    position: absolute;
    margin-bottom: 20px
}

.global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .text h1,.global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .text .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .text .pricing,.global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .text .pricing-monthly {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 20px;
    margin-top: 20px
}

.global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .text p {
    font-size: 18px;
    line-height: 28px
}

.global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .play-video {
    flex: 1;
    display: flex;
    flex-direction: column;
    margin-left: 20%
}

.global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .play-video .image-play-btn {
    margin-bottom: 15px
}

.global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .play-video .image-play-btn .play-btn {
    margin-left: 25%
}

.global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .play-video p {
    color: #fff;
    margin-left: 23%;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 17px
}

@media screen and (max-width: 767px) {
    .global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text {
        margin:0px;
        width: 100%;
        flex: none;
        display: block
    }

    .global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .text {
        flex: none;
        width: 100%;
        padding: 0px 20px;
        margin-bottom: 30px
    }

    .global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .play-video .image-play-btn .play-btn {
        height: 50px;
        width: 50px
    }

    .global-stream-video-marquee .home-marquee .inner .marquee-wrapper .marquee-image .overlay-text .play-video .image-play-btn .play-btn::after {
        border-top: 10px solid transparent;
        border-left: 15px solid #fff;
        border-bottom: 10px solid transparent
    }
}

.global-stream-category-cards .stream-category-cards .popular-picks {
    background: #000;
    padding: 60px 0px
}

.global-stream-category-cards .stream-category-cards .popular-picks .title-section {
    display: flex;
    flex-direction: row;
    margin-bottom: 35px;
    padding-bottom: 15px;
    border-bottom: 1px solid gray;
    color: #fff;
    max-width: 1440px;
    width: 90%;
    margin: 0 auto 30px
}

.global-stream-category-cards .stream-category-cards .popular-picks .title-section h2 {
    flex: 1;
    text-align: left
}

.global-stream-category-cards .stream-category-cards .popular-picks .title-section a {
    color: #fff
}

.global-stream-category-cards .stream-category-cards .popular-picks .inner {
    padding: 0px 100px;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.global-stream-category-cards .stream-category-cards .popular-picks .inner .col {
    flex: none;
    width: 30.5%;
    box-shadow: none
}

.global-stream-category-cards .stream-category-cards .popular-picks .inner .col .video-play-btn {
    display: none
}

.global-stream-category-cards .stream-category-cards .popular-picks .inner .col .image {
    position: relative
}

.global-stream-category-cards .stream-category-cards .popular-picks .inner .col .content h3,.global-stream-category-cards .stream-category-cards .popular-picks .inner .col .content .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .global-stream-category-cards .stream-category-cards .popular-picks .inner .col .content span,.global-stream-category-cards .stream-category-cards .popular-picks .inner .col .content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .global-stream-category-cards .stream-category-cards .popular-picks .inner .col .content span,.global-stream-category-cards .stream-category-cards .popular-picks .inner .col .content .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .global-stream-category-cards .stream-category-cards .popular-picks .inner .col .content .faq-accordion-title {
    color: #fff
}

.global-stream-category-cards .stream-category-cards .popular-picks .inner .col:hover {
    transform: none
}

.global-stream-category-cards .stream-category-cards .popular-picks .inner .col:hover .video-play-btn {
    display: block
}

.global-stream-category-cards .stream-category-cards .popular-picks .inner .col:hover .content h3,.global-stream-category-cards .stream-category-cards .popular-picks .inner .col:hover .content .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .global-stream-category-cards .stream-category-cards .popular-picks .inner .col:hover .content span,.global-stream-category-cards .stream-category-cards .popular-picks .inner .col:hover .content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .global-stream-category-cards .stream-category-cards .popular-picks .inner .col:hover .content span,.global-stream-category-cards .stream-category-cards .popular-picks .inner .col:hover .content .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .global-stream-category-cards .stream-category-cards .popular-picks .inner .col:hover .content .faq-accordion-title {
    color: #DA291C
}

.global-stream-category-cards .stream-category-cards .popular-picks .inner .col:hover .image::before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 8px;
    content: '';
    display: block;
    opacity: 0.9;
    background-image: linear-gradient(to bottom, rgba(255,0,0,0), #DA291C);
    height: 150px
}

@media screen and (max-width: 767px) {
    .global-stream-category-cards .stream-category-cards .popular-picks .inner {
        display:block;
        padding: 20px
    }

    .global-stream-category-cards .stream-category-cards .popular-picks .inner .col {
        width: 100%;
        margin: 0px
    }
}

.global-stream-category-cards .popular-picks {
    padding: 60px;
    width: 100%;
    margin: 0 auto
}

.global-stream-category-cards .popular-picks h2 {
    text-align: center;
    margin-bottom: 20px;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.global-stream-category-cards .popular-picks h2 a {
    color: #000
}

.global-stream-category-cards .popular-picks h3,.global-stream-category-cards .popular-picks .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .global-stream-category-cards .popular-picks span,.global-stream-category-cards .popular-picks .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .global-stream-category-cards .popular-picks span,.global-stream-category-cards .popular-picks .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .global-stream-category-cards .popular-picks .faq-accordion-title {
    margin: 10px 20px
}

.global-stream-category-cards .popular-picks .inner {
    margin: 0;
    padding-top: 0px;
    padding: 20px;
    display: flex
}

.global-stream-category-cards .popular-picks .inner .col {
    margin: 10px;
    box-shadow: 0 6px 10px -1px rgba(68,68,68,0.4);
    flex: 1;
    position: relative
}

.global-stream-category-cards .popular-picks .inner .col:hover {
    box-shadow: 5px 5px 15px 1px rgba(0,0,0,0.17);
    transform: translate(0px, -5px);
    cursor: pointer
}

.global-stream-category-cards .popular-picks .inner .col:hover .content h2 {
    color: #DA291C
}

.global-stream-category-cards .popular-picks .inner .col:hover .content h2 a {
    color: #DA291C
}

.global-stream-category-cards .popular-picks .inner .col:hover .image img {
    border-bottom: 6px solid #DA291C
}

.global-stream-category-cards .popular-picks .inner .col:hover .image .topic-bar-black p {
    background: #DA291C
}

.global-stream-category-cards .popular-picks .inner .col .image {
    position: relative
}

.global-stream-category-cards .popular-picks .inner .col .image img {
    height: 220px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 100%;
    border-bottom: 6px solid black
}

.global-stream-category-cards .popular-picks .inner .col .image .topic-bar-black {
    position: absolute;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 30px;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center
}

.global-stream-category-cards .popular-picks .inner .col .image .topic-bar-black p {
    margin-bottom: 0px;
    background: #000;
    padding: 10px 25px;
    margin-bottom: 0px;
    width: auto;
    display: inline-block
}

.global-stream-category-cards .popular-picks .inner .col .content {
    padding-bottom: 50px
}

.global-stream-category-cards .popular-picks .inner .col .content h2 {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 15px;
    padding: 20px 20px 0px 20px;
    text-align: left
}

.global-stream-category-cards .popular-picks .inner .col .content p,.global-stream-category-cards .popular-picks .inner .col .content p.text-small-body,.global-stream-category-cards .popular-picks .inner .col .content p.btn,.global-stream-category-cards .popular-picks .inner .col .content .long-distance-modal .rate-table p,.long-distance-modal .rate-table .global-stream-category-cards .popular-picks .inner .col .content p,.global-stream-category-cards .popular-picks .inner .col .content .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured p.title,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .global-stream-category-cards .popular-picks .inner .col .content p.title,.global-stream-category-cards .popular-picks .inner .col .content .intro .intro-inner p,.intro .intro-inner .global-stream-category-cards .popular-picks .inner .col .content p,.global-stream-category-cards .popular-picks .inner .col .content .phone-image-pattern-slider p.browse,.phone-image-pattern-slider .global-stream-category-cards .popular-picks .inner .col .content p.browse,.global-stream-category-cards .popular-picks .inner .col .content .pricing-bundles .bundle-wrapper .bundle p.bundle-description,.pricing-bundles .bundle-wrapper .bundle .global-stream-category-cards .popular-picks .inner .col .content p.bundle-description,.global-stream-category-cards .popular-picks .inner .col .content .pricing-bundles .bundle-wrapper .bundle p.popular-text,.pricing-bundles .bundle-wrapper .bundle .global-stream-category-cards .popular-picks .inner .col .content p.popular-text,.global-stream-category-cards .popular-picks .inner .col .content .marquee3 .marquee3-content p.marquee3-desc,.marquee3 .marquee3-content .global-stream-category-cards .popular-picks .inner .col .content p.marquee3-desc,.global-stream-category-cards .popular-picks .inner .col .content .compare-plans .compare-plans-header p.plan-title,.compare-plans .compare-plans-header .global-stream-category-cards .popular-picks .inner .col .content p.plan-title,.global-stream-category-cards .popular-picks .inner .col .content .compare-plans .compare-plans-row p.plan-title,.compare-plans .compare-plans-row .global-stream-category-cards .popular-picks .inner .col .content p.plan-title,.global-stream-category-cards .popular-picks .inner .col .content .faq .faq-accordion p.faq-accordion-body,.faq .faq-accordion .global-stream-category-cards .popular-picks .inner .col .content p.faq-accordion-body,.global-stream-category-cards .popular-picks .inner .col .content .device-comparison .device-comparison-table .device-feature p.device-model,.device-comparison .device-comparison-table .device-feature .global-stream-category-cards .popular-picks .inner .col .content p.device-model,.global-stream-category-cards .popular-picks .inner .col .content .device-comparison .device-comparison-table .device p.device-model,.device-comparison .device-comparison-table .device .global-stream-category-cards .popular-picks .inner .col .content p.device-model {
    padding: 0px 20px;
    margin-bottom: 25px
}

.global-stream-category-cards .popular-picks .inner .col a .content h2,.global-stream-category-cards .popular-picks .inner .col a .content h3,.global-stream-category-cards .popular-picks .inner .col a .content .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .global-stream-category-cards .popular-picks .inner .col a .content span,.global-stream-category-cards .popular-picks .inner .col a .content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .global-stream-category-cards .popular-picks .inner .col a .content span,.global-stream-category-cards .popular-picks .inner .col a .content .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .global-stream-category-cards .popular-picks .inner .col a .content .faq-accordion-title {
    margin: 0px
}

.global-stream-category-cards .popular-picks .inner .col .bottom-text {
    position: absolute;
    bottom: 8px;
    display: flex;
    flex-direction: row;
    padding: 10px 20px 0px 20px;
    border-top: 1px solid #cccccc;
    width: 100%
}

.global-stream-category-cards .popular-picks .inner .col .bottom-text p.text-tiny-body,.global-stream-category-cards .popular-picks .inner .col .bottom-text .og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item p,.og-header #og-main-menu .main-navigation-wrapper .menu-wrapper ul.main-menu .dropdown-featured .featured-list .list-item .global-stream-category-cards .popular-picks .inner .col .bottom-text p,.global-stream-category-cards .popular-picks .inner .col .bottom-text .og-form .elq-form p.LV_validation_message,.og-form .elq-form .global-stream-category-cards .popular-picks .inner .col .bottom-text p.LV_validation_message,.global-stream-category-cards .popular-picks .inner .col .bottom-text .og-form-columns .elq-form p.LV_validation_message,.og-form-columns .elq-form .global-stream-category-cards .popular-picks .inner .col .bottom-text p.LV_validation_message,.global-stream-category-cards .popular-picks .inner .col .bottom-text .video-slider .video-block .video-bg p.overlay-text,.video-slider .video-block .video-bg .global-stream-category-cards .popular-picks .inner .col .bottom-text p.overlay-text,.global-stream-category-cards .popular-picks .inner .col .bottom-text .marquee3 .marquee3-content p.marquee3-note,.marquee3 .marquee3-content .global-stream-category-cards .popular-picks .inner .col .bottom-text p.marquee3-note {
    font-size: 12px;
    flex: 1;
    font-weight: 400;
    padding-left: 0px
}

.global-stream-category-cards .popular-picks .inner .col .bottom-text p.date-duration {
    font-size: 12px;
    font-weight: 100;
    line-height: 22px;
    color: #575759
}

.global-stream-category-cards .popular-picks .inner .col .bottom-text p.date-duration span {
    font-weight: 100
}

.global-stream-category-cards .popular-picks .inner .col .bottom-text p.date-duration span:last-child {
    position: relative;
    padding-left: 20px
}

.global-stream-category-cards .popular-picks .inner .col .bottom-text p.date-duration span:last-child:before {
    content: '';
    position: absolute;
    width: 4px;
    height: 4px;
    background: #4e4d4d;
    border-radius: 68%;
    top: 6px;
    left: 10px
}

.global-stream-category-cards .video-tag {
    position: absolute;
    top: 25px;
    background: #fff;
    color: #000;
    padding: 6px 20px
}

.global-stream-category-cards .video-tag p {
    margin-bottom: 0px;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: inherit;
    width: 100%
}

.global-stream-category-cards .video-play-btn {
    display: none;
    position: absolute;
    top: 20px;
    right: 20px
}

.global-stream-category-cards .video-play-btn .play-btn {
    height: 40px;
    width: 40px
}

.global-stream-category-cards .video-play-btn .play-btn:after {
    border-top: 10px solid transparent;
    border-left: 15px solid #fff;
    border-bottom: 10px solid transparent
}

.ccass-demo-date {
    background: #f1f1f3;
    padding: 100px
}

.ccass-demo-date .date-inner {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.ccass-demo-date .webinar-info {
    text-align: left;
    margin-top: 15px;
    margin-right: 40px;
    flex: 1
}

.ccass-demo-date .webinar-info h2 {
    margin-bottom: 30px
}

.ccass-demo-date .ccaas-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 100%;
    flex: 1.2px
}

.ccass-demo-date .ccaas-row .ccass-date {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 40%;
    margin: 15px 12px;
    padding-left: 15px;
    border-radius: 2px;
    box-shadow: 0px 2px 10px 0px rgba(68,68,68,0.4)
}

.ccass-demo-date .ccaas-row .ccass-date p,.ccass-demo-date .ccaas-row .ccass-date input {
    padding: 15px
}

.ccass-demo-date .ccaas-row .ccass-date p {
    margin-bottom: 0px
}

.ccass-demo-date .ccaas-row .ccass-date p span {
    display: block;
    text-align: left
}

.ccass-demo-date .ccaas-row .ccass-date p span:last-child {
    color: #DA291C;
    font-size: 14px;
    font-weight: 300
}

.ccass-demo-date .ccaas-row .ccass-date:hover {
    cursor: pointer
}

.ccass-demo-date .ccaas-row .ccass-date .link {
    margin: 0px
}

.ccass-demo-date .ccaas-row .ccass-date .link a {
    display: flex;
    align-items: center;
    padding: 15px 0px
}

.ccass-demo-date .ccaas-row .ccass-date .link a .icon-wrap {
    padding: 3px 0px;
    height: 33px
}

.ccass-demo-date .ccaas-row .ccass-date .link a .icon-wrap svg {
    position: relative;
    left: -3px;
    font-size: 13px;
    top: -1px
}

.ccass-demo-date .ccaas-row .ccass-date .link a .demo-event-date {
    text-align: left;
    padding-left: 8px
}

.ccass-demo-date .ccaas-row .ccass-date .link a .demo-event-date span {
    font-weight: 300;
    display: block
}

.ccass-demo-date .ccaas-row .ccass-date .link a .demo-event-date span:last-child {
    font-weight: 500;
    color: #DA291C;
    font-size: 12px
}

.ccass-demo-date .ccaas-row .ccass-date .link a:hover {
    cursor: pointer
}

.ccass-demo-date .ccaas-row .ccass-date .link a:hover .demo-event-date span {
    color: #000
}

.ccass-demo-date .ccaas-row .ccass-date .link a:hover .demo-event-date span:last-child {
    color: #DA291C
}

@media screen and (max-width: 767px) {
    .ccass-demo-date {
        padding:20px
    }

    .ccass-demo-date .date-inner .ccaas-row {
        display: block
    }

    .ccass-demo-date .date-inner .ccaas-row .ccass-date {
        width: 100%;
        margin: 10px 0px
    }
}

@media screen and (max-width: 1000px) {
    .ccass-demo-date .date-inner {
        display:block
    }
}

.ccaas-demo-exp-modal-wrapper {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 99999;
    padding: 20px;
    box-sizing: border-box;
    background-color: rgba(255,255,255,0.8);
    text-align: center;
    display: none
}

.ccaas-demo-exp-modal-wrapper .inner {
    vertical-align: middle;
    position: relative;
    z-index: 9999;
    max-width: 800px;
    box-sizing: border-box;
    width: 90%;
    background: #f1f1f3;
    padding: 30px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 10px #5d5b5b;
    -moz-box-shadow: 0 0 10px #5d5b5b;
    -o-box-shadow: 0 0 10px #5d5b5b;
    -ms-box-shadow: 0 0 10px #5d5b5b;
    box-shadow: 0 0 10px #5d5b5b;
    text-align: left;
    margin: 0 auto;
    top: 60px
}

.ccaas-demo-exp-modal-wrapper .inner .modal-close-btn {
    position: absolute;
    right: -6px;
    top: -6px
}

.ccaas-demo-exp-modal-wrapper .inner .modal-close-btn a {
    background: #000;
    padding: 5px 10px;
    color: #fff;
    border-radius: 65%;
    font-size: 13px;
    width: 20px;
    height: 20px
}

.ccaas-demo-exp-modal-wrapper .inner .modal-close-btn:hover a {
    background: #DA291C
}

.ccaas-demo-exp-modal-wrapper .inner h2 {
    display: flex;
    justify-content: center;
    margin-top: 20px
}

@media screen and (max-width: 767px) {
    .ccaas-demo-exp-modal-wrapper .inner h2 {
        text-align:center
    }
}

.ccaas-demo-exp-modal-wrapper .inner .modal-content {
    position: relative;
    overflow-y: inherit;
    overflow-x: inherit;
    padding: 10px;
    margin-top: 25px;
    height: auto;
    max-height: 100%;
    min-height: 325px;
    display: flex;
    justify-content: center;
    align-items: center
}

.ccaas-demo-exp-modal-wrapper .inner .modal-content .promo-card-wide {
    padding: 25px 0px;
    max-width: 100%;
    width: 100%;
    background: #f1f1f3;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.ccaas-demo-exp-modal-wrapper .inner .modal-content .promo-card-wide .promo-card {
    margin: 0px 10px;
    background-size: 60px 100%;
    padding: 15px 20px 25px 80px
}

.ccaas-demo-exp-modal-wrapper .inner .modal-content .promo-card-wide .promo-card h2 {
    margin-top: 10px;
    font-size: 28px;
    line-height: 37px;
    text-align: left;
    justify-content: flex-start
}

.ccaas-demo-exp-modal-wrapper .inner .modal-content .promo-card-wide .promo-card p {
    line-height: 20px
}

.ccaas-demo-exp-modal-wrapper .inner .modal-content .promo-card-wide .promo-card button {
    width: 100%
}

.ccaas-demo-exp-modal-wrapper .inner .modal-content .promo-card-wide .og-form {
    padding: 20px 0px !important
}

.ccaas-demo-exp-modal-wrapper .inner .modal-content .promo-card-wide .og-form h2 {
    margin-top: 0px
}

@media screen and (max-width: 1024px) {
    .ccaas-demo-exp-modal-wrapper .inner .modal-content .promo-card-wide {
        flex-direction:row
    }
}

@media screen and (max-width: 901px) {
    .ccaas-demo-exp-modal-wrapper .inner .modal-content {
        padding:10px
    }

    .ccaas-demo-exp-modal-wrapper .inner .modal-content .promo-card-wide {
        flex-direction: column;
        padding: 10px
    }

    .ccaas-demo-exp-modal-wrapper .inner .modal-content .promo-card-wide .promo-card {
        margin: 10px 0px;
        padding: 15px 15px 20px 90px
    }

    .ccaas-demo-exp-modal-wrapper .inner .modal-content .promo-card-wide .promo-card h2 {
        margin-top: 0px;
        margin-bottom: 6px;
        word-break: break-word
    }

    .ccaas-demo-exp-modal-wrapper .inner .modal-content .promo-card-wide .promo-card button {
        padding: 8px
    }
}

@media screen and (max-width: 901px) {
    .ccaas-demo-exp-modal-wrapper .inner {
        padding:2px 0px
    }
}

.ccaas-demo-exp-modal-wrapper.no-show {
    display: none
}

.ccaas-demo-thankyou-popup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 99999;
    padding: 20px;
    box-sizing: border-box;
    background-color: rgba(255,255,255,0.8);
    text-align: center;
    display: none
}

.ccaas-demo-thankyou-popup .inner {
    vertical-align: middle;
    position: relative;
    z-index: 9999;
    max-width: 500px;
    box-sizing: border-box;
    width: 70%;
    background: #f1f1f3;
    padding: 30px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 10px #adadad;
    -moz-box-shadow: 0 0 10px #adadad;
    -o-box-shadow: 0 0 10px #adadad;
    -ms-box-shadow: 0 0 10px #adadad;
    box-shadow: 0 0 10px #adadad;
    text-align: left;
    margin: 0 auto;
    top: 60px
}

.ccaas-demo-thankyou-popup .inner .modal-close-btn {
    position: absolute;
    right: -6px;
    top: -6px
}

.ccaas-demo-thankyou-popup .inner .modal-close-btn a {
    background: #000;
    padding: 5px 10px;
    color: white;
    border-radius: 65%;
    font-size: 13px;
    width: 20px;
    height: 20px
}

.ccaas-demo-thankyou-popup .inner .modal-close-btn:hover a {
    background: #DA291C
}

.ccaas-demo-thankyou-popup .inner h2 {
    display: flex;
    justify-content: center;
    margin-top: 20px
}

@media screen and (max-width: 767px) {
    .ccaas-demo-thankyou-popup .inner h2 {
        text-align:center
    }
}

.ccaas-demo-thankyou-popup .inner .modal-content {
    position: relative;
    overflow-y: inherit;
    overflow-x: inherit;
    padding: 10px;
    margin-top: 20px;
    height: auto;
    max-height: 100%;
    min-height: 325px;
    display: block;
    justify-content: center;
    align-items: center
}

.ccaas-demo-thankyou-popup .inner .modal-content .promo-card-wide {
    padding: 25px 0px;
    max-width: 100%;
    width: 100%;
    background: #f1f1f3;
    display: block;
    flex-direction: row;
    justify-content: center;
    text-align: center
}

.ccaas-demo-thankyou-popup .inner .modal-content .promo-card-wide .promo-card {
    margin: 0px 10px;
    background-size: 60px 100%;
    padding: 15px 20px 25px 80px
}

.ccaas-demo-thankyou-popup .inner .modal-content .promo-card-wide .promo-card h2 {
    margin-top: 10px;
    font-size: 28px;
    line-height: 37px;
    text-align: left;
    justify-content: flex-start
}

.ccaas-demo-thankyou-popup .inner .modal-content .promo-card-wide .promo-card p {
    line-height: 20px
}

.ccaas-demo-thankyou-popup .inner .modal-content .promo-card-wide .promo-card button {
    width: 100%
}

@media screen and (max-width: 1024px) {
    .ccaas-demo-thankyou-popup .inner .modal-content .promo-card-wide {
        flex-direction:row
    }
}

@media screen and (max-width: 901px) {
    .ccaas-demo-thankyou-popup .inner .modal-content {
        padding:10px
    }

    .ccaas-demo-thankyou-popup .inner .modal-content .promo-card-wide {
        flex-direction: column;
        padding: 10px
    }

    .ccaas-demo-thankyou-popup .inner .modal-content .promo-card-wide .promo-card {
        margin: 10px 0px;
        padding: 15px 15px 20px 90px
    }

    .ccaas-demo-thankyou-popup .inner .modal-content .promo-card-wide .promo-card h2 {
        margin-top: 0px;
        margin-bottom: 6px;
        word-break: break-word
    }

    .ccaas-demo-thankyou-popup .inner .modal-content .promo-card-wide .promo-card button {
        padding: 8px
    }
}

@media screen and (max-width: 901px) {
    .ccaas-demo-thankyou-popup .inner {
        padding:2px 0px
    }
}

.ccaas-demo-thankyou-popup.no-show {
    display: none
}

.two-card-solution .on-page-blade {
    background: #F9F9FA
}

.two-card-solution .on-page-blade .two-card-block {
    padding: 100px
}

.two-card-solution .on-page-blade .two-card-block h2 {
    text-align: center;
    margin: 0px 0px 30px
}

.two-card-solution .on-page-blade .two-card-block .inner {
    display: flex;
    flex-direction: row;
    justify-content: center;
    max-width: 1000px;
    width: 100%;
    margin: 0 auto
}

.two-card-solution .on-page-blade .two-card-block .inner .col {
    display: flex;
    flex-direction: row;
    flex: 1;
    margin: 20px;
    background: #fff;
    box-shadow: 0 13px 40px rgba(0,0,0,0.1)
}

.two-card-solution .on-page-blade .two-card-block .inner .col .image {
    flex: 1;
    width: 200px;
    height: 200px
}

.two-card-solution .on-page-blade .two-card-block .inner .col .image img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 200px;
    height: 200px
}

.two-card-solution .on-page-blade .two-card-block .inner .col .text {
    background: #fff;
    padding: 20px 30px;
    flex: 1.2;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center
}

.two-card-solution .on-page-blade .two-card-block .inner .col .text .link {
    display: block;
    width: 100%;
    text-align: right;
    margin: 10px 0px 20px;
    position: absolute;
    left: -15px;
    bottom: 10px
}

.two-card-solution .on-page-blade .two-card-block .inner .col .text .link a .icon-wrap {
    padding: 3px 0px
}

.two-card-solution .on-page-blade .two-card-block .inner .col .text .link a .icon-wrap svg {
    position: relative;
    left: -3px
}

@media screen and (max-width: 800px) {
    .two-card-solution .on-page-blade .two-card-block {
        padding:40px 20px
    }

    .two-card-solution .on-page-blade .two-card-block .inner {
        display: block
    }

    .two-card-solution .on-page-blade .two-card-block .inner .col .text {
        flex-direction: column;
        flex: 1;
        padding: 10px
    }

    .two-card-solution .on-page-blade .two-card-block .inner .col .text h3,.two-card-solution .on-page-blade .two-card-block .inner .col .text .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .two-card-solution .on-page-blade .two-card-block .inner .col .text span,.two-card-solution .on-page-blade .two-card-block .inner .col .text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .two-card-solution .on-page-blade .two-card-block .inner .col .text span,.two-card-solution .on-page-blade .two-card-block .inner .col .text .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .two-card-solution .on-page-blade .two-card-block .inner .col .text .faq-accordion-title {
        margin-bottom: 5px
    }

    .two-card-solution .on-page-blade .two-card-block .inner .col .text .link {
        position: initial;
        text-align: left
    }
}

.two-card-solution .modal-popup-blade .solution-modal-popup {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    width: 100%;
    padding: 30px
}

.two-card-solution .modal-popup-blade .solution-modal-popup .image {
    flex: 0.8
}

.two-card-solution .modal-popup-blade .solution-modal-popup .image img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 300px;
    height: 300px
}

.two-card-solution .modal-popup-blade .solution-modal-popup .text {
    padding: 20px;
    flex: 1.5
}

.two-card-solution .modal-popup-blade .solution-modal-popup .text h2 {
    margin-bottom: 30px
}

.two-card-solution .modal-popup-blade .solution-modal-popup .text .solution-inner {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.two-card-solution .modal-popup-blade .solution-modal-popup .text .solution-inner .col {
    flex: 1;
    background: #F9F9FA;
    padding: 30px;
    margin-right: 30px;
    border: 1px solid #d6d6d6
}

.two-card-solution .modal-popup-blade .solution-modal-popup .text .solution-inner .col h3,.two-card-solution .modal-popup-blade .solution-modal-popup .text .solution-inner .col .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .two-card-solution .modal-popup-blade .solution-modal-popup .text .solution-inner .col span,.two-card-solution .modal-popup-blade .solution-modal-popup .text .solution-inner .col .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .two-card-solution .modal-popup-blade .solution-modal-popup .text .solution-inner .col span,.two-card-solution .modal-popup-blade .solution-modal-popup .text .solution-inner .col .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .two-card-solution .modal-popup-blade .solution-modal-popup .text .solution-inner .col .faq-accordion-title {
    margin-bottom: 20px
}

.two-card-solution .modal-popup-blade .solution-modal-popup .text .solution-inner .col a.btn {
    background-color: transparent
}

@media screen and (max-width: 767px) {
    .two-card-solution .modal-popup-blade .solution-modal-popup {
        flex-direction:column;
        padding: 20px
    }

    .two-card-solution .modal-popup-blade .solution-modal-popup .image {
        order: 2
    }

    .two-card-solution .modal-popup-blade .solution-modal-popup .text {
        order: 1
    }

    .two-card-solution .modal-popup-blade .solution-modal-popup .text .solution-inner {
        display: block
    }

    .two-card-solution .modal-popup-blade .solution-modal-popup .text .solution-inner .col {
        margin-right: 0px;
        margin-bottom: 30px
    }
}

.two-card-solution-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 99999;
    padding: 20px;
    box-sizing: border-box;
    background-color: rgba(14,14,14,0.8);
    text-align: center;
    display: none
}

.two-card-solution-modal .inner {
    vertical-align: middle;
    position: relative;
    z-index: 9999;
    max-width: 1000px;
    box-sizing: border-box;
    width: 100%;
    background: #fff;
    padding: 0px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 10px #5d5b5b;
    -moz-box-shadow: 0 0 10px #5d5b5b;
    -o-box-shadow: 0 0 10px #5d5b5b;
    -ms-box-shadow: 0 0 10px #5d5b5b;
    box-shadow: 0 0 10px #5d5b5b;
    text-align: left;
    margin: 0 auto;
    top: 120px
}

.two-card-solution-modal .inner .modal-close-btn {
    position: absolute;
    right: -15px;
    top: -35px
}

.two-card-solution-modal .inner .modal-close-btn a {
    background: none;
    padding: 5px 10px;
    color: #fff;
    border-radius: 65%;
    font-size: 22px;
    width: 20px;
    height: 20px
}

.two-card-solution-modal .inner .modal-close-btn:hover a {
    color: #DA291C
}

.two-card-solution-modal .inner .modal-content {
    position: relative;
    overflow-y: inherit;
    overflow-x: inherit;
    padding: 10px;
    height: auto;
    max-height: 100%;
    min-height: 325px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media screen and (max-width: 767px) {
    .two-card-solution-modal .inner .modal-content {
        max-height:900px
    }

    .two-card-solution-modal .inner .modal-content .modal-popup-blade .solution-modal-popup {
        flex-direction: column;
        padding: 20px
    }

    .two-card-solution-modal .inner .modal-content .modal-popup-blade .solution-modal-popup .image {
        order: 2
    }

    .two-card-solution-modal .inner .modal-content .modal-popup-blade .solution-modal-popup .text {
        order: 1
    }

    .two-card-solution-modal .inner .modal-content .modal-popup-blade .solution-modal-popup .text .solution-inner {
        display: block
    }

    .two-card-solution-modal .inner .modal-content .modal-popup-blade .solution-modal-popup .text .solution-inner .col {
        margin-right: 0px;
        margin-bottom: 30px
    }
}

.story-intro-wrap {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto 40px
}

.story-intro-wrap .inner-wrap {
    display: flex;
    flex-direction: row;
    justify-content: CENTER;
    align-items: flex-start;
    margin: -20px 0px 20px
}

.story-intro-wrap .inner-wrap .social-share-cs {
    flex: 0.6;
    margin-top: 150px
}

.story-intro-wrap .inner-wrap .story-intro-main {
    flex: 3;
    margin-right: 30px
}

.story-intro-wrap .inner-wrap .story-intro-main .content-wrap {
    margin-bottom: 20px
}

.story-intro-wrap .inner-wrap .story-intro-main .content-wrap img {
    object-fit: contain;
    object-position: 50% 50%;
    font-family: 'object-fit: contain; object-position: 50% 50%;';
    width: 200px;
    height: 150px;
    margin-bottom: 30px;
    margin-left: 10px
}

.story-intro-wrap .inner-wrap .story-intro-main .content-wrap .top-intro {
    max-width: 95%;
    margin-left: 10px
}

.story-intro-wrap .inner-wrap .story-intro-main .content-wrap .top-intro p {
    font-weight: 400
}

.story-intro-wrap .inner-wrap .story-intro-main .content-wrap h2 {
    margin: 20px 0px 0px 10px;
    font-size: 26px;
    line-height: 32px
}

.story-intro-wrap .inner-wrap .story-intro-main .content-wrap p {
    margin: 10px 0px 0px 10px
}

.story-intro-wrap .inner-wrap .story-intro-main .content-wrap ul {
    margin: 10px 0px 40px 10px
}

.story-intro-wrap .inner-wrap .story-intro-main .content-wrap ul li {
    margin: 10px 25px;
    list-style-type: square
}

.story-intro-wrap .inner-wrap .solutions-right-col {
    flex: 1.2;
    margin-top: 150px
}

.story-intro-wrap .og-bottom-border {
    width: 75%;
    background: #F9F9FA
}

@media screen and (max-width: 767px) {
    .story-intro-wrap .inner-wrap {
        display:flex;
        flex-direction: column;
        margin: 20px 0px
    }

    .story-intro-wrap .inner-wrap .social-share-cs {
        margin-top: 0px;
        order: 3;
        padding: 15px 0px
    }

    .story-intro-wrap .inner-wrap .story-intro-main {
        order: 3;
        padding: 0px 20px;
        margin-right: 0px
    }

    .story-intro-wrap .inner-wrap .story-intro-main .content-wrap img {
        display: none
    }

    .story-intro-wrap .inner-wrap .solutions-right-col {
        order: 1
    }

    .story-intro-wrap .inner-wrap .solutions-right-col .title {
        width: 100%
    }

    .story-intro-wrap .inner-wrap .solutions-right-col .solution {
        width: 100%
    }

    .story-intro-wrap .og-bottom-border {
        width: 90%;
        background: transparent
    }
}

.social-share-cs {
    width: 100%;
    text-align: CENTER;
    padding: 0px 20px;
    max-width: 100%
}

.social-share-cs .share-title {
    font-size: 14px;
    text-transform: uppercase;
    padding-bottom: 12px;
    border-bottom: 1px solid #F9F9FA;
    max-width: 25%;
    margin: 0 auto 20px
}

.social-share-cs a {
    border-radius: 50%;
    background: #1B77A0;
    transition: background 0.2s, color 0.2s;
    width: 30px;
    height: 30px;
    display: block;
    margin: 0 auto
}

.social-share-cs a i {
    font-size: 16px;
    color: #fff;
    position: relative;
    top: 1px
}

.social-share-cs a:hover i {
    font-size: 14px;
    color: #fff
}

.social-share-cs .social-icon-wrap {
    margin: 20px
}

.social-share-cs .social-icon-wrap:hover {
    border: 2px solid #1B77A0;
    width: 35px;
    height: 35px;
    margin: 20px auto;
    border-radius: 50%
}

.social-share-cs .social-icon-wrap:hover a {
    width: 24px;
    height: 24px;
    margin: 3px 4px;
    background: #1B77A0
}

.social-share-cs .social-icon-wrap:hover a i {
    font-size: 14px;
    color: #fff;
    top: 1px
}

@media screen and (max-width: 767px) {
    .social-share-cs {
        margin-top:0px;
        padding: 20px 0px
    }

    .social-share-cs .share-title {
        display: inline-block;
        padding-right: 12px;
        border-bottom: none;
        border-right: 1px solid #e6e6e6;
        margin-bottom: 0px;
        padding-top: 8px;
        position: relative;
        top: 5px
    }

    .social-share-cs .social-icon-wrap {
        display: inline-block;
        margin: 6px
    }
}

.solutions-right-col {
    padding: 0px 20px
}

.solutions-right-col .cs-mobile-logo {
    display: none
}

.solutions-right-col .title {
    width: 72%
}

.solutions-right-col .title p {
    font-size: 14px;
    text-transform: uppercase;
    border-bottom: 1px solid #F9F9FA;
    padding-bottom: 12px;
    margin-bottom: 20px
}

.solutions-right-col .solution {
    margin-bottom: 20px;
    width: 72%
}

.solutions-right-col .solution p {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

.solutions-right-col .solution span {
    font-size: 14px;
    font-weight: 300;
    line-height: 20px
}

@media screen and (max-width: 767px) {
    .solutions-right-col {
        margin-top:0px !important
    }

    .solutions-right-col .cs-mobile-logo {
        display: block;
        margin-bottom: 20px
    }

    .solutions-right-col .cs-mobile-logo img {
        object-fit: contain;
        object-position: 50% 50%;
        font-family: 'object-fit: contain; object-position: 50% 50%;';
        width: 100%;
        height: 200px
    }
}

.colored-stat-cards {
    margin: 30px 0px
}

.colored-stat-cards .stats {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.colored-stat-cards .stats .card {
    width: 29%;
    padding: 20px;
    margin: 10px;
    color: #fff
}

.colored-stat-cards .stats .card h2 {
    margin: 10px 0px !important
}

.colored-stat-cards .stats .card.avaya-red-card {
    background: #DA291C
}

.colored-stat-cards .stats .card.lightgray-card {
    background: #F9F9FA;
    color: #000
}

.colored-stat-cards .stats .card.sunset-card {
    background: #EA6834
}

.colored-stat-cards .stats .card.merigold-card {
    background: #EA8C3F
}

.colored-stat-cards .stats .card.jade-card {
    background: #45AF9A
}

.colored-stat-cards .stats .card.teal-card {
    background: #0A8E9B
}

.colored-stat-cards .stats .card.ocean-card {
    background: #1B77AF
}

.colored-stat-cards .stats .card.denim-card {
    background: #004E6C
}

@media screen and (max-width: 767px) {
    .colored-stat-cards {
        margin:10px 0px
    }

    .colored-stat-cards .stats {
        flex-direction: column
    }

    .colored-stat-cards .stats .card {
        width: 100%;
        margin: 10px 0px
    }
}

.company-facts-info-wrap {
    max-width: 100%
}

.company-facts-info-wrap .inner-wrap {
    background: #f7f7f7;
    margin: 40px 0px 0px;
    display: block
}

.company-facts-info-wrap .inner-wrap .top-pattern img {
    width: 100%;
    height: 40px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.company-facts-info-wrap .inner-wrap .story-intro-main {
    display: flex;
    flex-direction: row;
    padding: 100px;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.company-facts-info-wrap .inner-wrap .story-intro-main .company-logo {
    flex: 1;
    margin-right: 40px
}

.company-facts-info-wrap .inner-wrap .story-intro-main .company-logo .logo {
    margin-bottom: 15px
}

.company-facts-info-wrap .inner-wrap .story-intro-main .company-logo .logo img {
    object-fit: contain;
    object-position: 50% 50%;
    font-family: 'object-fit: contain; object-position: 50% 50%;';
    width: 100%;
    height: 180px
}

.company-facts-info-wrap .inner-wrap .story-intro-main .company-logo p,.company-facts-info-wrap .inner-wrap .story-intro-main .company-logo a {
    text-align: center;
    display: block
}

.company-facts-info-wrap .inner-wrap .story-intro-main .company-logo p span,.company-facts-info-wrap .inner-wrap .story-intro-main .company-logo a span {
    margin-left: 8px
}

.company-facts-info-wrap .inner-wrap .story-intro-main .company-logo p span i,.company-facts-info-wrap .inner-wrap .story-intro-main .company-logo a span i {
    color: #DA291C
}

.company-facts-info-wrap .inner-wrap .story-intro-main .content-wrap {
    flex: 3
}

.company-facts-info-wrap .inner-wrap .story-intro-main .content-wrap h2 {
    margin-top: 0px;
    font-size: 26px;
    line-height: 32px
}

.company-facts-info-wrap .inner-wrap .story-intro-main .content-wrap h2,.company-facts-info-wrap .inner-wrap .story-intro-main .content-wrap h3,.company-facts-info-wrap .inner-wrap .story-intro-main .content-wrap .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .company-facts-info-wrap .inner-wrap .story-intro-main .content-wrap span,.company-facts-info-wrap .inner-wrap .story-intro-main .content-wrap .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .company-facts-info-wrap .inner-wrap .story-intro-main .content-wrap span,.company-facts-info-wrap .inner-wrap .story-intro-main .content-wrap .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .company-facts-info-wrap .inner-wrap .story-intro-main .content-wrap .faq-accordion-title {
    margin-bottom: 12px
}

.company-facts-info-wrap .inner-wrap .story-intro-main .content-wrap .top-intro p {
    font-weight: 300
}

@media screen and (max-width: 767px) {
    .company-facts-info-wrap .inner-wrap {
        margin:20px 0px 0px
    }

    .company-facts-info-wrap .inner-wrap .story-intro-main {
        padding: 30px;
        display: block
    }

    .company-facts-info-wrap .inner-wrap .story-intro-main .company-logo {
        margin-right: 0px
    }

    .company-facts-info-wrap .inner-wrap .story-intro-main h2 {
        padding-top: 15px
    }
}

.cs-old-detail-intro {
    padding: 0px 60px 20px 60px;
    max-width: 1440px;
    width: 100%;
    margin: -30px auto 0px
}

.cs-old-detail-intro .inner-wrap {
    display: flex;
    flex-direction: row
}

.cs-old-detail-intro .inner-wrap .social-share-cs {
    margin-right: 30px;
    flex: 0.6
}

.cs-old-detail-intro .inner-wrap .story-intro-main {
    max-width: 80%;
    margin: 0 auto
}

.cs-old-detail-intro .inner-wrap .story-intro-main img {
    object-fit: contain;
    object-position: 50% 50%;
    font-family: 'object-fit: contain; object-position: 50% 50%;';
    width: 200px;
    height: 150px
}

.cs-old-detail-intro .inner-wrap .story-intro-main .og-bottom-border {
    width: 100%
}

.cs-old-detail-intro .inner-wrap .story-intro-main .intro-text {
    max-width: 85%;
    margin: 30px 0px;
    width: 100%
}

.cs-old-detail-intro .inner-wrap .story-intro-main .intro-text h3,.cs-old-detail-intro .inner-wrap .story-intro-main .intro-text .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .cs-old-detail-intro .inner-wrap .story-intro-main .intro-text span,.cs-old-detail-intro .inner-wrap .story-intro-main .intro-text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .cs-old-detail-intro .inner-wrap .story-intro-main .intro-text span,.cs-old-detail-intro .inner-wrap .story-intro-main .intro-text .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .cs-old-detail-intro .inner-wrap .story-intro-main .intro-text .faq-accordion-title,.cs-old-detail-intro .inner-wrap .story-intro-main .intro-text h2 {
    margin: 20px 0px 0px;
    font-size: 26px;
    line-height: 32px;
    font-weight: 700
}

.cs-old-detail-intro .inner-wrap .story-intro-main .intro-text ul {
    list-style-type: square;
    margin: 10px 0px 40px
}

.cs-old-detail-intro .inner-wrap .story-intro-main .intro-text ul li {
    margin-left: 40px
}

.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body {
    margin: 20px 0px
}

.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body h2,.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body h3,.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body span,.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body span,.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body .faq-accordion-title,.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body p,.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body ul,.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body section,.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body article {
    max-width: 85%;
    width: 100%;
    margin: 20px 0px;
    clear: both
}

.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body h2,.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body h3,.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body span,.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body span,.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body .faq-accordion-title {
    font-size: 26px;
    line-height: 32px;
    font-weight: 700;
    margin: 20px 0px 0px
}

.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body p {
    margin: 8px 0px 20px
}

.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body .body-image {
    max-width: 85%;
    width: 100%;
    margin: 30px 0px
}

.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body .body-image img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 100%;
    height: 450px
}

.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body section p:first-child,.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body .cs-quote-body p:first-child {
    width: 60px;
    height: 60px;
    max-width: 100%;
    margin: 5px 20px 20px 0px
}

.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body section p:last-child,.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body .cs-quote-body p:last-child {
    margin: 0px 20px 20px 20px;
    max-width: 75%
}

.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .media-text-wrapper .inner {
    width: 90%;
    max-width: 90%;
    margin: 30px 0px
}

.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .media-text-wrapper .inner .text {
    margin-left: 0px;
    width: 100%
}

.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .media-text-wrapper .inner .text p {
    clear: none
}

.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .media-text-wrapper.media-right .inner {
    max-width: 90%;
    width: 90%;
    margin: 30px 0px
}

.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .media-text-wrapper.media-right .inner .text {
    margin-right: 0px;
    width: 100%
}

.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .media-text-wrapper.media-right .inner .text p {
    clear: none
}

@media screen and (max-width: 767px) {
    .cs-old-detail-intro {
        padding:20px 0px;
        margin-top: 0px
    }

    .cs-old-detail-intro .inner-wrap {
        flex-direction: column
    }

    .cs-old-detail-intro .inner-wrap .social-share-cs {
        width: 100%;
        flex: none;
        margin-right: 0px;
        order: 2
    }

    .cs-old-detail-intro .inner-wrap .story-intro-main {
        max-width: 100%
    }

    .cs-old-detail-intro .inner-wrap .story-intro-main .content-wrap {
        padding: 0px 20px
    }

    .cs-old-detail-intro .inner-wrap .story-intro-main img {
        width: 100%;
        height: 200px
    }

    .cs-old-detail-intro .inner-wrap .story-intro-main .intro-text {
        max-width: 100%
    }

    .cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body h2,.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body h3,.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body span,.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body span,.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body .faq-accordion-title,.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body p,.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body ul {
        max-width: 100%;
        width: 100%;
        margin: 0px auto
    }

    .cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body article,.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body section,.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body .cs-quote-body,.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body .callout-block {
        padding: 20px
    }

    .cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body section,.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body .cs-quote-body {
        max-width: 100%;
        margin: 20px auto;
        padding: 0px
    }

    .cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body section p:first-child,.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body .cs-quote-body p:first-child {
        width: 50px;
        height: 50px;
        left: 20px
    }

    .cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body section p:last-child,.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body .cs-quote-body p:last-child {
        max-width: 95%;
        margin: 0px 20px 0px 20px
    }

    .cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body article,.cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body .callout-block {
        max-width: 95%;
        margin: 10px 0px
    }

    .cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body .body-image {
        max-width: 100%;
        width: 100%;
        margin: 20px auto 0px
    }

    .cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body .media-text-wrapper .inner {
        width: 100%
    }

    .cs-old-detail-intro .inner-wrap .story-intro-main .customer-stories-body .inner-body .media-text-wrapper .inner .text {
        padding: 10px 20px
    }

    .cs-old-detail-intro .og-bottom-border {
        background: transparent
    }
}

.customer-story-marquee {
    color: #fff;
    position: relative;
    margin-bottom: 40px
}

.customer-story-marquee .marquee-inner {
    display: flex;
    flex-direction: row;
    position: relative;
    max-width: 1440px;
    width: 90%;
    margin: 0 auto;
    z-index: 9
}

.customer-story-marquee .marquee-inner .text {
    flex: 2;
    padding: 20px;
    margin-top: 25px;
    margin-left: 0px;
    padding-left: 10px
}

.customer-story-marquee .marquee-inner .text .eyebrow-text {
    max-width: 80%
}

.customer-story-marquee .marquee-inner .text .eyebrow-text p {
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase
}

.customer-story-marquee .marquee-inner .text h1,.customer-story-marquee .marquee-inner .text .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .customer-story-marquee .marquee-inner .text .pricing,.customer-story-marquee .marquee-inner .text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .customer-story-marquee .marquee-inner .text .pricing-monthly {
    font-size: 40px;
    line-height: 50px;
    margin: 20px 0px;
    max-width: 95%
}

.customer-story-marquee .marquee-inner .text a.btn {
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
    margin: 10px 0px
}

.customer-story-marquee .marquee-inner .text a.btn::before {
    background: #fff
}

.customer-story-marquee .marquee-inner .text a.btn::after {
    background: #fff
}

.customer-story-marquee .marquee-inner .text a.btn:hover {
    color: #000
}

.customer-story-marquee .marquee-inner .image {
    flex: 1.2
}

.customer-story-marquee .marquee-inner .image img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 480px;
    height: 480px
}

.customer-story-marquee.ocean-bg-marquee::before {
    background: #1B77AF;
    content: '';
    position: absolute;
    height: 420px;
    width: 100%
}

.customer-story-marquee.avaya-red-bg-marquee::before {
    background: #DA291C;
    content: '';
    position: absolute;
    height: 420px;
    width: 100%
}

.customer-story-marquee.lightgray-bg-marquee {
    color: #000
}

.customer-story-marquee.lightgray-bg-marquee::before {
    background: #F9F9FA;
    content: '';
    position: absolute;
    height: 420px;
    width: 100%
}

.customer-story-marquee.lightgray-bg-marquee .marquee-inner .text {
    color: #000
}

.customer-story-marquee.lightgray-bg-marquee .marquee-inner .text a.btn {
    color: #000;
    border: 1px solid #000
}

.customer-story-marquee.sunset-bg-marquee::before {
    background: #EA6834;
    content: '';
    position: absolute;
    height: 420px;
    width: 100%
}

.customer-story-marquee.merigold-bg-marquee::before {
    background: #EA8C3F;
    content: '';
    position: absolute;
    height: 420px;
    width: 100%
}

.customer-story-marquee.denim-bg-marquee::before {
    background: #004E6C;
    content: '';
    position: absolute;
    height: 420px;
    width: 100%
}

.customer-story-marquee.jade-bg-marquee::before {
    background: #45AF9A;
    content: '';
    position: absolute;
    height: 420px;
    width: 100%
}

.customer-story-marquee.teal-bg-marquee::before {
    background: #0A8E9B;
    content: '';
    position: absolute;
    height: 420px;
    width: 100%
}

.customer-story-marquee.image-left .marquee-inner .text {
    order: 2;
    flex: 1.2;
    margin-top: 30px
}

.customer-story-marquee.image-left .marquee-inner .text h1,.customer-story-marquee.image-left .marquee-inner .text .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .customer-story-marquee.image-left .marquee-inner .text .pricing,.customer-story-marquee.image-left .marquee-inner .text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .customer-story-marquee.image-left .marquee-inner .text .pricing-monthly {
    margin-top: 0px
}

.customer-story-marquee.image-left .marquee-inner .image {
    position: relative;
    top: 60px;
    margin-right: 40px
}

.customer-story-marquee.image-left .marquee-inner .image img {
    width: 625px;
    height: 470px
}

.customer-story-marquee.cs-no-image {
    height: 460px
}

@media (min-width: 767px) and (max-width: 1150px) {
    .customer-story-marquee {
        margin-top:65px
    }

    .customer-story-marquee::before {
        height: 100% !important
    }

    .customer-story-marquee .marquee-inner .image img {
        height: 500px;
        width: 500px
    }
}

@media screen and (max-width: 767px) {
    .customer-story-marquee {
        margin-bottom:125px
    }

    .customer-story-marquee::before {
        height: 100% !important
    }

    .customer-story-marquee .marquee-inner {
        display: block;
        max-width: 100%;
        height: auto
    }

    .customer-story-marquee .marquee-inner .text {
        margin-top: 0px;
        padding: 60px 10px 10px 10px
    }

    .customer-story-marquee .marquee-inner .text h1,.customer-story-marquee .marquee-inner .text .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .customer-story-marquee .marquee-inner .text .pricing,.customer-story-marquee .marquee-inner .text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .customer-story-marquee .marquee-inner .text .pricing-monthly {
        font-size: 36px;
        line-height: 44px;
        max-width: 100%
    }

    .customer-story-marquee .marquee-inner .text .eyebrow-text {
        max-width: 100%
    }

    .customer-story-marquee .marquee-inner .image img {
        width: 280px;
        height: 250px;
        position: relative;
        top: 70px
    }

    .customer-story-marquee.image-left .marquee-inner .image {
        top: 0px
    }

    .customer-story-marquee.image-left .marquee-inner .image img {
        width: 280px;
        height: 250px;
        position: relative;
        top: 70px
    }
}

.customer-story-image-gallery .gallery-inner {
    max-width: 74%;
    margin: 0px auto
}

.customer-story-image-gallery .gallery-inner .row-one {
    margin: 0px 20px 0px 20px
}

.customer-story-image-gallery .gallery-inner .row-one .image-wrap img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 100%;
    height: 500px
}

.customer-story-image-gallery .gallery-inner .row-two {
    display: flex;
    flex-direction: row;
    margin: 12px 20px
}

.customer-story-image-gallery .gallery-inner .row-two .image-wrap {
    flex: 1;
    margin-right: 20px
}

.customer-story-image-gallery .gallery-inner .row-two .image-wrap img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 100%;
    height: 270px
}

.customer-story-image-gallery .gallery-inner .row-two .image-wrap:last-child {
    margin-right: 0px
}

@media screen and (max-width: 767px) {
    .customer-story-image-gallery .gallery-inner {
        max-width:100%
    }

    .customer-story-image-gallery .gallery-inner .row-one {
        margin: 20px
    }

    .customer-story-image-gallery .gallery-inner .row-one .image-wrap img {
        height: 220px
    }

    .customer-story-image-gallery .gallery-inner .row-two {
        display: block;
        margin: 20px
    }

    .customer-story-image-gallery .gallery-inner .row-two .image-wrap {
        width: 100%;
        margin: 20px 0px
    }

    .customer-story-image-gallery .gallery-inner .row-two .image-wrap img {
        width: 100%;
        height: 220px
    }
}

@media (min-width: 1400px) {
    .customer-story-image-gallery .gallery-inner {
        max-width:70%
    }

    .customer-story-image-gallery .gallery-inner .row-one .image-wrap img {
        height: 600px
    }

    .customer-story-image-gallery .gallery-inner .row-two .image-wrap img {
        height: 320px
    }
}

.three-col-text-only {
    padding: 20px 100px 40px 100px;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.three-col-text-only h2 {
    padding: 20px;
    display: inline-block;
    font-size: 26px;
    line-height: 32px
}

.three-col-text-only a.btn-primary {
    float: none;
    padding: 8px 20px;
    display: block;
    width: 12%;
    text-align: CENTER;
    margin: 10px auto 30px
}

.three-col-text-only .inner-wrap {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap
}

.three-col-text-only .inner-wrap .col-one {
    width: 42%;
    margin: 20px 30px
}

.three-col-text-only .inner-wrap .col-one h3,.three-col-text-only .inner-wrap .col-one .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .three-col-text-only .inner-wrap .col-one span,.three-col-text-only .inner-wrap .col-one .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .three-col-text-only .inner-wrap .col-one span,.three-col-text-only .inner-wrap .col-one .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .three-col-text-only .inner-wrap .col-one .faq-accordion-title {
    border-left: 10px solid #DA291C;
    padding-left: 20px;
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 40px
}

.three-col-text-only .inner-wrap .col-two {
    width: 20%;
    margin: 20px 30px
}

.three-col-text-only .inner-wrap .col-two h3,.three-col-text-only .inner-wrap .col-two .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .three-col-text-only .inner-wrap .col-two span,.three-col-text-only .inner-wrap .col-two .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .three-col-text-only .inner-wrap .col-two span,.three-col-text-only .inner-wrap .col-two .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .three-col-text-only .inner-wrap .col-two .faq-accordion-title {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 20px
}

@media screen and (max-width: 767px) {
    .three-col-text-only {
        padding:20px
    }

    .three-col-text-only h2 {
        display: block
    }

    .three-col-text-only a.btn-primary {
        width: 100%
    }

    .three-col-text-only .inner-wrap {
        display: block
    }

    .three-col-text-only .inner-wrap .col-one {
        margin: 30px 10px 20px -20px;
        width: 100%
    }

    .three-col-text-only .inner-wrap .col-one p {
        margin-left: 20px
    }

    .three-col-text-only .inner-wrap .col-two {
        margin: 30px 0px;
        width: 100%
    }
}

.center-image-content {
    padding: 20px 100px 60px 100px;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.center-image-content h2 {
    padding: 20px;
    display: inline-block;
    font-size: 26px;
    line-height: 32px
}

.center-image-content a.btn-primary {
    float: none;
    padding: 8px 20px;
    display: block;
    width: 12%;
    text-align: CENTER;
    margin: 10px auto 30px
}

.center-image-content .inner-wrap {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.center-image-content .inner-wrap .title-description {
    flex: 2.2;
    margin: 20px 40px 20px 30px
}

.center-image-content .inner-wrap .title-description .block {
    padding: 0px;
    border-bottom: none;
    margin-bottom: 30px;
    display: flex;
    flex-direction: row;
    justify-content: CENTER
}

.center-image-content .inner-wrap .title-description .block .text {
    flex: 1;
    margin-right: 20px
}

.center-image-content .inner-wrap .title-description .block .text h3,.center-image-content .inner-wrap .title-description .block .text .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .center-image-content .inner-wrap .title-description .block .text span,.center-image-content .inner-wrap .title-description .block .text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .center-image-content .inner-wrap .title-description .block .text span,.center-image-content .inner-wrap .title-description .block .text .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .center-image-content .inner-wrap .title-description .block .text .faq-accordion-title {
    margin-bottom: 10px
}

.center-image-content .inner-wrap .title-description .block .image {
    flex: 1;
    margin-left: 10px
}

.center-image-content .inner-wrap .title-description .block .image img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 100%;
    height: 200px
}

.center-image-content .inner-wrap .title-only {
    flex: 1;
    margin: 20px 30px
}

.center-image-content .inner-wrap .title-only h3,.center-image-content .inner-wrap .title-only .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .center-image-content .inner-wrap .title-only span,.center-image-content .inner-wrap .title-only .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .center-image-content .inner-wrap .title-only span,.center-image-content .inner-wrap .title-only .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .center-image-content .inner-wrap .title-only .faq-accordion-title {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #F9F9FA
}

.center-image-content .inner-wrap .title-only a:last-child h3,.center-image-content .inner-wrap .title-only a:last-child .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .center-image-content .inner-wrap .title-only a:last-child span,.center-image-content .inner-wrap .title-only a:last-child .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .center-image-content .inner-wrap .title-only a:last-child span,.center-image-content .inner-wrap .title-only a:last-child .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .center-image-content .inner-wrap .title-only a:last-child .faq-accordion-title {
    border-bottom: none
}

@media screen and (max-width: 767px) {
    .center-image-content {
        padding:20px
    }

    .center-image-content h2 {
        display: block
    }

    .center-image-content a.btn-primary {
        width: 100%
    }

    .center-image-content .inner-wrap {
        display: block
    }

    .center-image-content .inner-wrap .title-description {
        margin: 20px 0px
    }

    .center-image-content .inner-wrap .title-description .block {
        flex-direction: column
    }

    .center-image-content .inner-wrap .title-description .block .text {
        order: 2
    }

    .center-image-content .inner-wrap .title-description .block .image {
        order: 1;
        margin-left: 0px;
        margin-bottom: 20px
    }

    .center-image-content .inner-wrap .title-only {
        margin: 0px
    }
}

.three-col-thumbnails {
    padding: 20px 100px 40px 100px;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.three-col-thumbnails h2 {
    padding: 20px;
    display: inline-block;
    font-size: 26px;
    line-height: 32px
}

.three-col-thumbnails a.btn-primary {
    float: none;
    padding: 8px 20px;
    display: block;
    width: 12%;
    text-align: CENTER;
    margin: 10px auto 30px
}

.three-col-thumbnails .inner-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 20px 0px
}

.three-col-thumbnails .inner-content .thumbnail {
    width: 28.5%;
    margin: 20px;
    display: flex;
    flex-direction: row;
    justify-content: CENTER
}

.three-col-thumbnails .inner-content .thumbnail a {
    flex: 1;
    margin: 20px;
    display: flex;
    flex-direction: row;
    justify-content: CENTER
}

.three-col-thumbnails .inner-content .thumbnail img {
    object-fit: contain;
    object-position: 50% 50%;
    font-family: 'object-fit: cotain; object-position: 50% 50%;';
    width: 80px;
    height: 80px
}

.three-col-thumbnails .inner-content .thumbnail .text {
    margin-left: 20px
}

.three-col-thumbnails .inner-content .thumbnail .text p {
    font-weight: 300
}

.three-col-thumbnails .inner-content .thumbnail .text p:first-child {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px
}

@media screen and (max-width: 767px) {
    .three-col-thumbnails {
        padding:20px
    }

    .three-col-thumbnails h2 {
        display: block
    }

    .three-col-thumbnails a.btn-primary {
        width: 100%
    }

    .three-col-thumbnails .inner-content {
        display: block;
        margin: 30px 0px
    }

    .three-col-thumbnails .inner-content .thumbnail {
        width: 100%;
        margin: 0px
    }

    .three-col-thumbnails .inner-content .thumbnail a {
        margin: 0px
    }
}

.two-col-image-thumbnails-generic {
    padding: 20px 100px 40px 100px;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.two-col-image-thumbnails-generic h2 {
    padding: 20px;
    display: inline-block;
    font-size: 26px;
    line-height: 32px
}

.two-col-image-thumbnails-generic a.btn-primary {
    float: none;
    padding: 8px 20px;
    display: block;
    width: 12%;
    text-align: CENTER;
    margin: 10px auto 30px
}

.two-col-image-thumbnails-generic .inner-wrap {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding-bottom: 40px
}

.two-col-image-thumbnails-generic .inner-wrap .big-image-wrap {
    flex: 1.4;
    margin: 20px 30px
}

.two-col-image-thumbnails-generic .inner-wrap .big-image-col {
    margin-bottom: 30px
}

.two-col-image-thumbnails-generic .inner-wrap .big-image-col .image {
    margin-bottom: 20px
}

.two-col-image-thumbnails-generic .inner-wrap .big-image-col .image img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 100%;
    height: 380px
}

.two-col-image-thumbnails-generic .inner-wrap .big-image-col .image h3,.two-col-image-thumbnails-generic .inner-wrap .big-image-col .image .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .two-col-image-thumbnails-generic .inner-wrap .big-image-col .image span,.two-col-image-thumbnails-generic .inner-wrap .big-image-col .image .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .two-col-image-thumbnails-generic .inner-wrap .big-image-col .image span,.two-col-image-thumbnails-generic .inner-wrap .big-image-col .image .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .two-col-image-thumbnails-generic .inner-wrap .big-image-col .image .faq-accordion-title {
    margin-bottom: 10px
}

.two-col-image-thumbnails-generic .inner-wrap .thumbnail-col {
    flex: 1;
    margin: 20px 30px
}

.two-col-image-thumbnails-generic .inner-wrap .thumbnail-col .thumbnail {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px
}

.two-col-image-thumbnails-generic .inner-wrap .thumbnail-col .thumbnail a {
    flex: 1;
    margin: 20px;
    display: flex;
    flex-direction: row;
    justify-content: CENTER
}

.two-col-image-thumbnails-generic .inner-wrap .thumbnail-col .thumbnail img {
    object-fit: contain;
    object-position: 50% 50%;
    font-family: 'object-fit: contain; object-position: 50% 50%;';
    width: 100px;
    height: 100px
}

.two-col-image-thumbnails-generic .inner-wrap .thumbnail-col .thumbnail h3,.two-col-image-thumbnails-generic .inner-wrap .thumbnail-col .thumbnail .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .two-col-image-thumbnails-generic .inner-wrap .thumbnail-col .thumbnail span,.two-col-image-thumbnails-generic .inner-wrap .thumbnail-col .thumbnail .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .two-col-image-thumbnails-generic .inner-wrap .thumbnail-col .thumbnail span,.two-col-image-thumbnails-generic .inner-wrap .thumbnail-col .thumbnail .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .two-col-image-thumbnails-generic .inner-wrap .thumbnail-col .thumbnail .faq-accordion-title {
    margin-left: 20px
}

@media screen and (max-width: 767px) {
    .two-col-image-thumbnails-generic {
        padding:20px
    }

    .two-col-image-thumbnails-generic h2 {
        display: block
    }

    .two-col-image-thumbnails-generic a.btn-primary {
        width: 100%
    }

    .two-col-image-thumbnails-generic .inner-wrap {
        display: block
    }

    .two-col-image-thumbnails-generic .inner-wrap .big-image-col {
        margin: 30px 0px
    }

    .two-col-image-thumbnails-generic .inner-wrap .big-image-col .image img {
        height: 200px
    }

    .two-col-image-thumbnails-generic .inner-wrap .thumbnail-col {
        margin: 30px 0px
    }

    .two-col-image-thumbnails-generic .inner-wrap .thumbnail-col .thumbnail h3,.two-col-image-thumbnails-generic .inner-wrap .thumbnail-col .thumbnail .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .two-col-image-thumbnails-generic .inner-wrap .thumbnail-col .thumbnail span,.two-col-image-thumbnails-generic .inner-wrap .thumbnail-col .thumbnail .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .two-col-image-thumbnails-generic .inner-wrap .thumbnail-col .thumbnail span,.two-col-image-thumbnails-generic .inner-wrap .thumbnail-col .thumbnail .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .two-col-image-thumbnails-generic .inner-wrap .thumbnail-col .thumbnail .faq-accordion-title {
        font-size: 18px;
        line-height: 26px
    }
}

.two-col-image-thumbnails {
    padding: 20px 100px 40px 100px;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.two-col-image-thumbnails h2 {
    padding: 20px;
    display: inline-block;
    font-size: 26px;
    line-height: 32px
}

.two-col-image-thumbnails a.btn-primary {
    float: none;
    padding: 12px 20px;
    display: block;
    width: 25%;
    text-align: CENTER;
    margin: 10px auto
}

.two-col-image-thumbnails .inner-wrap {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding-bottom: 40px
}

.two-col-image-thumbnails .inner-wrap .big-image-wrap {
    flex: 1.4;
    margin: 20px 30px
}

.two-col-image-thumbnails .inner-wrap .big-image-col {
    margin-bottom: 30px
}

.two-col-image-thumbnails .inner-wrap .big-image-col .image {
    margin-bottom: 20px
}

.two-col-image-thumbnails .inner-wrap .big-image-col .image img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 100%;
    height: 380px
}

.two-col-image-thumbnails .inner-wrap .big-image-col .image h3,.two-col-image-thumbnails .inner-wrap .big-image-col .image .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .two-col-image-thumbnails .inner-wrap .big-image-col .image span,.two-col-image-thumbnails .inner-wrap .big-image-col .image .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .two-col-image-thumbnails .inner-wrap .big-image-col .image span,.two-col-image-thumbnails .inner-wrap .big-image-col .image .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .two-col-image-thumbnails .inner-wrap .big-image-col .image .faq-accordion-title {
    margin-bottom: 10px
}

.two-col-image-thumbnails .inner-wrap .thumbnail-col {
    flex: 1;
    margin: 20px 30px
}

.two-col-image-thumbnails .inner-wrap .thumbnail-col .thumbnail {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px
}

.two-col-image-thumbnails .inner-wrap .thumbnail-col .thumbnail a {
    flex: 1;
    margin: 20px;
    display: flex;
    flex-direction: row;
    justify-content: CENTER
}

.two-col-image-thumbnails .inner-wrap .thumbnail-col .thumbnail img {
    object-fit: contain;
    object-position: 50% 50%;
    font-family: 'object-fit: contain; object-position: 50% 50%;';
    width: 100px;
    height: 100px
}

.two-col-image-thumbnails .inner-wrap .thumbnail-col .thumbnail h3,.two-col-image-thumbnails .inner-wrap .thumbnail-col .thumbnail .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .two-col-image-thumbnails .inner-wrap .thumbnail-col .thumbnail span,.two-col-image-thumbnails .inner-wrap .thumbnail-col .thumbnail .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .two-col-image-thumbnails .inner-wrap .thumbnail-col .thumbnail span,.two-col-image-thumbnails .inner-wrap .thumbnail-col .thumbnail .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .two-col-image-thumbnails .inner-wrap .thumbnail-col .thumbnail .faq-accordion-title {
    margin-left: 20px
}

@media screen and (max-width: 767px) {
    .two-col-image-thumbnails {
        padding:20px
    }

    .two-col-image-thumbnails h2 {
        display: block
    }

    .two-col-image-thumbnails .inner-wrap {
        display: block
    }

    .two-col-image-thumbnails .inner-wrap .big-image-col {
        margin: 30px 0px
    }

    .two-col-image-thumbnails .inner-wrap .big-image-col .image img {
        height: 200px
    }

    .two-col-image-thumbnails .inner-wrap .thumbnail-col {
        margin: 30px 0px
    }
}

.quotes-v3 {
    padding: 20px 100px 40px 100px;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.quotes-v3 h2 {
    margin: 20px;
    text-align: center
}

.quotes-v3 .inner {
    position: relative;
    margin: 40px 0px
}

.quotes-v3 .inner .quote-wrap {
    position: relative;
    padding: 80px 0px
}

.quotes-v3 .inner .quote-wrap .big-quote {
    position: relative;
    background: #fff;
    display: flex;
    padding: 40px;
    align-items: center;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2)
}

.quotes-v3 .inner .quote-wrap .big-quote .quote-image {
    flex: 1
}

.quotes-v3 .inner .quote-wrap .big-quote .quote-image img {
    object-fit: contain;
    object-position: 50% 50%;
    font-family: 'object-fit: contain; object-position: 50% 50%;';
    width: 100%;
    height: 215px
}

.quotes-v3 .inner .quote-wrap .big-quote .text {
    flex: 2.2;
    margin-left: 40px
}

.quotes-v3 .inner .quote-wrap .big-quote .text h2 {
    text-align: left;
    margin: 0px 0px 20px
}

.quotes-v3 .inner .quote-wrap .row-two {
    position: relative;
    display: flex;
    margin: 40px 0px 0px
}

.quotes-v3 .inner .quote-wrap .row-two .quote {
    background: #f7f7f7;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    padding: 20px;
    margin-right: 20px;
    flex: 1
}

.quotes-v3 .inner .quote-wrap .row-two .quote .image {
    background: #fff;
    position: relative
}

.quotes-v3 .inner .quote-wrap .row-two .quote .image img {
    object-fit: contain;
    object-position: 50% 50%;
    font-family: 'object-fit: contain; object-position: 50% 50%;';
    height: 195px;
    width: 100%;
    max-width: 68%;
    margin: 0 auto;
    display: block;
    padding-bottom: 40px;
    padding-top: 20px
}

.quotes-v3 .inner .quote-wrap .row-two .quote .image .tag {
    position: absolute;
    background: #f7f7f7;
    bottom: 0px
}

.quotes-v3 .inner .quote-wrap .row-two .quote .image .tag p {
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 5px 15px;
    margin-bottom: 0px
}

.quotes-v3 .inner .quote-wrap .row-two .quote h3,.quotes-v3 .inner .quote-wrap .row-two .quote .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .quotes-v3 .inner .quote-wrap .row-two .quote span,.quotes-v3 .inner .quote-wrap .row-two .quote .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .quotes-v3 .inner .quote-wrap .row-two .quote span,.quotes-v3 .inner .quote-wrap .row-two .quote .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .quotes-v3 .inner .quote-wrap .row-two .quote .faq-accordion-title {
    margin: 20px 0px
}

.quotes-v3 .inner .quote-wrap .row-two .quote .link {
    text-align: right
}

.quotes-v3 .inner .quote-wrap .row-two .quote .link .icon-wrap {
    padding: 3px 0px
}

.quotes-v3 .inner .quote-wrap .row-two .quote .link .icon-wrap svg {
    position: relative;
    left: -2px
}

.quotes-v3 .inner .quote-wrap .row-two .quote:last-child {
    margin-right: 0px
}

.quotes-v3 .inner .quote-wrap a.btn-secondary {
    width: 25%;
    margin: 30px auto 0px;
    display: block;
    text-align: center;
    border: 2px solid #fff;
    background: transparent;
    color: #fff
}

.quotes-v3 .inner .quote-wrap a.btn-secondary::before {
    background: #fff
}

.quotes-v3 .inner .quote-wrap a.btn-secondary::after {
    background: #fff
}

.quotes-v3 .inner .quote-wrap a.btn-secondary:hover {
    color: #000
}

.quotes-v3 .inner::before {
    content: '';
    position: absolute;
    width: 85%;
    height: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.quotes-v3.ocean-bg .inner::before {
    background: #1B77AF
}

.quotes-v3.denim-bg .inner::before {
    background: #004E6C
}

.quotes-v3.jade-bg .inner::before {
    background: #45AF9A
}

.quotes-v3.teal-bg .inner::before {
    background: #0A8E9B
}

.quotes-v3.merigold-bg .inner::before {
    background: #EA8C3F
}

.quotes-v3.sunset-bg .inner::before {
    background: #EA6834
}

.quotes-v3.avaya-red-bg .inner::before {
    background: #DA291C
}

@media screen and (max-width: 767px) {
    .quotes-v3 {
        padding:20px
    }

    .quotes-v3 .inner .quote-wrap .big-quote {
        padding: 20px;
        flex-direction: column
    }

    .quotes-v3 .inner .quote-wrap .big-quote .text {
        margin-left: 0px
    }

    .quotes-v3 .inner .quote-wrap .big-quote .text h2 {
        margin: 20px 0px
    }

    .quotes-v3 .inner .quote-wrap .row-two {
        flex-direction: column
    }

    .quotes-v3 .inner .quote-wrap .row-two .quote {
        margin-right: 0px;
        margin-bottom: 30px
    }

    .quotes-v3 .inner .quote-wrap a.btn-secondary {
        width: 70%
    }
}

.one-cloud-marquee-wrap {
    max-width: 1440px;
    margin: 0 auto 40px;
    width: 100%
}

.one-cloud-marquee-wrap .inner-wrapper {
    background: #DA291C;
    position: relative;
    height: 570px;
    margin-bottom: 100px
}

.one-cloud-marquee-wrap .inner-wrapper .inner {
    position: absolute;
    display: flex;
    flex-direction: row
}

.one-cloud-marquee-wrap .inner-wrapper .inner .image {
    flex: 1.6;
    z-index: 9;
    position: relative
}

.one-cloud-marquee-wrap .inner-wrapper .inner .image img {
    height: 615px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.one-cloud-marquee-wrap .inner-wrapper .inner .image .image-play-btn {
    position: absolute;
    top: 45%;
    left: 45%
}

.one-cloud-marquee-wrap .inner-wrapper .inner .text {
    flex: 1.2;
    margin-top: 60px;
    position: relative;
    left: -60px;
    z-index: 9
}

.one-cloud-marquee-wrap .inner-wrapper .inner .text .inner-text {
    max-width: 95%;
    background: #fff;
    padding: 40px 0px
}

.one-cloud-marquee-wrap .inner-wrapper .inner .text .inner-text h1,.one-cloud-marquee-wrap .inner-wrapper .inner .text .inner-text .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .one-cloud-marquee-wrap .inner-wrapper .inner .text .inner-text .pricing,.one-cloud-marquee-wrap .inner-wrapper .inner .text .inner-text .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .one-cloud-marquee-wrap .inner-wrapper .inner .text .inner-text .pricing-monthly {
    padding: 0px 0px 20px 36px;
    max-width: 80%;
    border-left: 8px solid #DA291C
}

.one-cloud-marquee-wrap .inner-wrapper .inner .text .inner-text p {
    padding: 0px 20px 20px 45px
}

.one-cloud-marquee-wrap .inner-wrapper .inner .text .inner-text .btns {
    padding: 0px 20px 20px 45px
}

.one-cloud-marquee-wrap .inner-wrapper .inner .text .inner-text .btns a:first-child {
    margin-right: 20px
}

@media screen and (max-width: 767px) {
    .one-cloud-marquee-wrap {
        margin-bottom:40px !important
    }

    .one-cloud-marquee-wrap .inner-wrapper {
        height: 580px;
        background: none
    }

    .one-cloud-marquee-wrap .inner-wrapper .inner {
        flex-direction: column;
        position: relative
    }

    .one-cloud-marquee-wrap .inner-wrapper .inner .image {
        order: 2
    }

    .one-cloud-marquee-wrap .inner-wrapper .inner .image img {
        height: 220px;
        width: 100%
    }

    .one-cloud-marquee-wrap .inner-wrapper .inner .image .image-play-btn {
        top: 40%;
        left: 45%
    }

    .one-cloud-marquee-wrap .inner-wrapper .inner .image .image-play-btn .play-btn {
        width: 50px;
        height: 50px
    }

    .one-cloud-marquee-wrap .inner-wrapper .inner .image .image-play-btn .play-btn:after {
        border-top: 10px solid transparent;
        border-left: 15px solid #fff;
        border-bottom: 10px solid transparent
    }

    .one-cloud-marquee-wrap .inner-wrapper .inner .text {
        order: 1;
        left: 0px;
        margin-top: 0px
    }

    .one-cloud-marquee-wrap .inner-wrapper .inner .text .inner-text {
        max-width: 100%;
        padding: 20px 0px 0px
    }

    .one-cloud-marquee-wrap .inner-wrapper .inner:before {
        position: absolute;
        content: '';
        height: 610px;
        width: 90%;
        background: #DA291C
    }
}

.one-cloud-intro-wrap {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.one-cloud-intro-wrap .intro {
    background-size: contain
}

.one-cloud-intro-wrap .intro .intro-inner {
    display: flex;
    max-width: 92%;
    padding: 50px 48px 48px
}

.one-cloud-intro-wrap .intro .intro-inner .bold-text {
    flex: 0.8;
    display: flex;
    justify-content: flex-end
}

.one-cloud-intro-wrap .intro .intro-inner .bold-text h2 {
    max-width: 70%;
    text-align: right
}

.one-cloud-intro-wrap .intro .intro-inner .bold-text h2 span {
    font-weight: 700;
    color: #DA291C
}

.one-cloud-intro-wrap .intro .intro-inner .detail-content {
    flex: 1;
    margin-left: 50px
}

@media screen and (max-width: 767px) {
    .one-cloud-intro-wrap .intro .intro-inner {
        max-width:100%;
        padding: 0px;
        display: block
    }

    .one-cloud-intro-wrap .intro .intro-inner .bold-text {
        justify-content: flex-start
    }

    .one-cloud-intro-wrap .intro .intro-inner .bold-text h2 {
        text-align: left
    }

    .one-cloud-intro-wrap .intro .intro-inner .detail-content {
        margin-left: 0px
    }
}

.curved-marquee-main {
    color: #fff;
    min-height: 420px;
    width: 100%;
    z-index: 999;
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat
}

.curved-marquee-main .marquee-inner {
    padding: 100px 100px 60px 150px;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.curved-marquee-main .marquee-inner .marquee-content {
    max-width: 72%;
    margin-bottom: 100px
}

.curved-marquee-main .marquee-inner .marquee-content .eyebrow-text p {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 22px
}

.curved-marquee-main .marquee-inner .marquee-content h1,.curved-marquee-main .marquee-inner .marquee-content .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .curved-marquee-main .marquee-inner .marquee-content .pricing,.curved-marquee-main .marquee-inner .marquee-content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .curved-marquee-main .marquee-inner .marquee-content .pricing-monthly {
    font-size: 60px;
    line-height: 72px;
    margin-bottom: 15px
}

.curved-marquee-main .marquee-inner .marquee-content p {
    font-size: 30px;
    line-height: 38px
}

.curved-marquee-main .marquee-inner .marquee-content .marquee-btns {
    margin: 30px 0px
}

.curved-marquee-main .marquee-inner .marquee-content .marquee-btns .btn:first-child,.curved-marquee-main .marquee-inner .marquee-content .marquee-btns .og-form .elq-form input.submit-button:first-child,.og-form .elq-form .curved-marquee-main .marquee-inner .marquee-content .marquee-btns input.submit-button:first-child,.curved-marquee-main .marquee-inner .marquee-content .marquee-btns .og-form-columns .elq-form input.submit-button:first-child,.og-form-columns .elq-form .curved-marquee-main .marquee-inner .marquee-content .marquee-btns input.submit-button:first-child,.curved-marquee-main .marquee-inner .marquee-content .marquee-btns .og-form-columns .elq-form input.submit-button-style:first-child,.og-form-columns .elq-form .curved-marquee-main .marquee-inner .marquee-content .marquee-btns input.submit-button-style:first-child {
    margin-right: 20px
}

.curved-marquee-main .marquee-curve {
    display: none;
    background-image: url("../svg/Semi-circle.svg.html");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    position: relative;
    width: 100%;
    bottom: -5px;
    transform: rotate(180deg)
}

.curved-marquee-main.curved-marquee-lightgray {
    background-color: #F9F9FA
}

@media (min-width: 1440px) {
    .curved-marquee-main .marquee-inner {
        padding:80px 100px 60px 150px
    }

    .curved-marquee-main .marquee-inner .marquee-content {
        margin-bottom: 130px
    }
}

@media screen and (max-width: 767px) {
    .curved-marquee-main {
        min-height:400px;
        position: relative
    }

    .curved-marquee-main .marquee-inner {
        padding: 20px
    }

    .curved-marquee-main .marquee-inner .marquee-content {
        max-width: 100%
    }

    .curved-marquee-main .marquee-inner .marquee-content h1,.curved-marquee-main .marquee-inner .marquee-content .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .curved-marquee-main .marquee-inner .marquee-content .pricing,.curved-marquee-main .marquee-inner .marquee-content .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .curved-marquee-main .marquee-inner .marquee-content .pricing-monthly {
        font-size: 40px;
        line-height: 52px
    }

    .curved-marquee-main .marquee-inner .marquee-content p {
        font-size: 25px;
        line-height: 38px
    }

    .curved-marquee-main .marquee-inner .marquee-content .marquee-btns {
        margin: 20px 0px
    }

    .curved-marquee-main .marquee-inner .marquee-content .marquee-btns .btn,.curved-marquee-main .marquee-inner .marquee-content .marquee-btns .og-form .elq-form input.submit-button,.og-form .elq-form .curved-marquee-main .marquee-inner .marquee-content .marquee-btns input.submit-button,.curved-marquee-main .marquee-inner .marquee-content .marquee-btns .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .curved-marquee-main .marquee-inner .marquee-content .marquee-btns input.submit-button,.curved-marquee-main .marquee-inner .marquee-content .marquee-btns .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .curved-marquee-main .marquee-inner .marquee-content .marquee-btns input.submit-button-style {
        margin-right: 0px;
        display: block;
        width: 65%;
        text-align: CENTER;
        margin-bottom: 20px
    }

    .curved-marquee-main .marquee-curve {
        display: none
    }
}

.feature-list-main .inner {
    display: flex;
    flex-direction: row;
    justify-content: center;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    padding: 0px 100px
}

.feature-list-main .inner .col-left {
    flex: 1.2
}

.feature-list-main .inner .col-left .list {
    margin-top: 22px;
    position: sticky;
    position: -webkit-sticky;
    top: 100px;
    margin-right: 60px
}

.feature-list-main .inner .col-left .list .feature-dd p {
    display: none
}

.feature-list-main .inner .col-left .list .feature-dd .feature-list p {
    display: block !important
}

.feature-list-main .inner .col-left .list .feature-dd .feature-list .feature-title {
    display: block;
    margin-bottom: 25px
}

.feature-list-main .inner .col-left .list .feature-dd .feature-list .feature-title p {
    font-weight: 500
}

.feature-list-main .inner .col-left .list .feature-dd .feature-list .feature-title.feature-active {
    color: #DA291C;
    margin-left: 15px
}

.feature-list-main .inner .col-right {
    flex: 3.5;
    margin-left: 60px
}

.feature-list-main .inner .col-right .feature-wrap .feature-block {
    padding-bottom: 60px;
    border-bottom: 1px solid lightgray;
    margin-bottom: 60px
}

.feature-list-main .inner .col-right .feature-wrap .feature-block .top-feature {
    margin-bottom: 60px
}

.feature-list-main .inner .col-right .feature-wrap .feature-block .top-feature .feature-inner {
    display: flex;
    flex-direction: row
}

.feature-list-main .inner .col-right .feature-wrap .feature-block .top-feature .feature-inner .text {
    flex: 1;
    padding: 20px 20px 20px 20px
}

.feature-list-main .inner .col-right .feature-wrap .feature-block .top-feature .feature-inner .text h2 {
    margin-bottom: 20px
}

.feature-list-main .inner .col-right .feature-wrap .feature-block .top-feature .feature-inner .text p {
    font-size: 18px;
    line-height: 28px
}

.feature-list-main .inner .col-right .feature-wrap .feature-block .top-feature .feature-inner .image {
    flex: 1
}

.feature-list-main .inner .col-right .feature-wrap .feature-block .top-feature .feature-inner .image .top-pattern {
    position: relative;
    bottom: -18px;
    z-index: 9
}

.feature-list-main .inner .col-right .feature-wrap .feature-block .top-feature .feature-inner .image .top-pattern img {
    width: 100%;
    height: 50px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.feature-list-main .inner .col-right .feature-wrap .feature-block .top-feature .feature-inner .image img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    z-index: 9;
    position: relative
}

.feature-list-main .inner .col-right .feature-wrap .feature-block .features .inner-feature {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.feature-list-main .inner .col-right .feature-wrap .feature-block .features .inner-feature .feature-item {
    width: 45%;
    margin: 15px
}

.feature-list-main .inner .col-right .feature-wrap .feature-block .features .inner-feature .feature-item h3,.feature-list-main .inner .col-right .feature-wrap .feature-block .features .inner-feature .feature-item .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .feature-list-main .inner .col-right .feature-wrap .feature-block .features .inner-feature .feature-item span,.feature-list-main .inner .col-right .feature-wrap .feature-block .features .inner-feature .feature-item .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .feature-list-main .inner .col-right .feature-wrap .feature-block .features .inner-feature .feature-item span,.feature-list-main .inner .col-right .feature-wrap .feature-block .features .inner-feature .feature-item .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .feature-list-main .inner .col-right .feature-wrap .feature-block .features .inner-feature .feature-item .faq-accordion-title {
    position: relative;
    margin-bottom: 10px
}

.feature-list-main .inner .col-right .feature-wrap .feature-block .features .inner-feature .feature-item h3::before,.feature-list-main .inner .col-right .feature-wrap .feature-block .features .inner-feature .feature-item .pricing-bundles .bundle-wrapper .bundle .pricing span::before,.pricing-bundles .bundle-wrapper .bundle .pricing .feature-list-main .inner .col-right .feature-wrap .feature-block .features .inner-feature .feature-item span::before,.feature-list-main .inner .col-right .feature-wrap .feature-block .features .inner-feature .feature-item .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span::before,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .feature-list-main .inner .col-right .feature-wrap .feature-block .features .inner-feature .feature-item span::before,.feature-list-main .inner .col-right .feature-wrap .feature-block .features .inner-feature .feature-item .faq .faq-accordion .faq-accordion-title::before,.faq .faq-accordion .feature-list-main .inner .col-right .feature-wrap .feature-block .features .inner-feature .feature-item .faq-accordion-title::before {
    content: '';
    position: absolute;
    width: 45px;
    height: 5px;
    top: -15px
}

.feature-list-main .inner .col-right .feature-wrap .feature-block:last-child {
    border-bottom: none
}

.feature-list-main .inner .col-right .feature-wrap .feature-block.denim-text .top-feature .feature-inner .text h2 {
    color: #004E6C
}

.feature-list-main .inner .col-right .feature-wrap .feature-block.teal-pattern .top-feature .feature-inner .image .top-pattern {
    background: #0A8E9B
}

.feature-list-main .inner .col-right .feature-wrap .feature-block.teal-pattern .features .inner-feature .feature-item h3::before,.feature-list-main .inner .col-right .feature-wrap .feature-block.teal-pattern .features .inner-feature .feature-item .pricing-bundles .bundle-wrapper .bundle .pricing span::before,.pricing-bundles .bundle-wrapper .bundle .pricing .feature-list-main .inner .col-right .feature-wrap .feature-block.teal-pattern .features .inner-feature .feature-item span::before,.feature-list-main .inner .col-right .feature-wrap .feature-block.teal-pattern .features .inner-feature .feature-item .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span::before,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .feature-list-main .inner .col-right .feature-wrap .feature-block.teal-pattern .features .inner-feature .feature-item span::before,.feature-list-main .inner .col-right .feature-wrap .feature-block.teal-pattern .features .inner-feature .feature-item .faq .faq-accordion .faq-accordion-title::before,.faq .faq-accordion .feature-list-main .inner .col-right .feature-wrap .feature-block.teal-pattern .features .inner-feature .feature-item .faq-accordion-title::before {
    background: #0A8E9B
}

.feature-list-main .inner .col-right .feature-wrap .feature-block.jade-pattern .top-feature .feature-inner .image .top-pattern {
    background: #45AF9A
}

.feature-list-main .inner .col-right .feature-wrap .feature-block.jade-pattern .features .inner-feature .feature-item h3::before,.feature-list-main .inner .col-right .feature-wrap .feature-block.jade-pattern .features .inner-feature .feature-item .pricing-bundles .bundle-wrapper .bundle .pricing span::before,.pricing-bundles .bundle-wrapper .bundle .pricing .feature-list-main .inner .col-right .feature-wrap .feature-block.jade-pattern .features .inner-feature .feature-item span::before,.feature-list-main .inner .col-right .feature-wrap .feature-block.jade-pattern .features .inner-feature .feature-item .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span::before,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .feature-list-main .inner .col-right .feature-wrap .feature-block.jade-pattern .features .inner-feature .feature-item span::before,.feature-list-main .inner .col-right .feature-wrap .feature-block.jade-pattern .features .inner-feature .feature-item .faq .faq-accordion .faq-accordion-title::before,.faq .faq-accordion .feature-list-main .inner .col-right .feature-wrap .feature-block.jade-pattern .features .inner-feature .feature-item .faq-accordion-title::before {
    background: #45AF9A
}

.feature-list-main .inner .col-right .feature-wrap .feature-block.sunset-pattern .top-feature .feature-inner .image .top-pattern {
    background: #EA6834
}

.feature-list-main .inner .col-right .feature-wrap .feature-block.sunset-pattern .features .inner-feature .feature-item h3::before,.feature-list-main .inner .col-right .feature-wrap .feature-block.sunset-pattern .features .inner-feature .feature-item .pricing-bundles .bundle-wrapper .bundle .pricing span::before,.pricing-bundles .bundle-wrapper .bundle .pricing .feature-list-main .inner .col-right .feature-wrap .feature-block.sunset-pattern .features .inner-feature .feature-item span::before,.feature-list-main .inner .col-right .feature-wrap .feature-block.sunset-pattern .features .inner-feature .feature-item .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span::before,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .feature-list-main .inner .col-right .feature-wrap .feature-block.sunset-pattern .features .inner-feature .feature-item span::before,.feature-list-main .inner .col-right .feature-wrap .feature-block.sunset-pattern .features .inner-feature .feature-item .faq .faq-accordion .faq-accordion-title::before,.faq .faq-accordion .feature-list-main .inner .col-right .feature-wrap .feature-block.sunset-pattern .features .inner-feature .feature-item .faq-accordion-title::before {
    background: #EA6834
}

.feature-list-main .inner .col-right .feature-wrap .feature-block.merigold-pattern .top-feature .feature-inner .image .top-pattern {
    background: #EA8C3F
}

.feature-list-main .inner .col-right .feature-wrap .feature-block.merigold-pattern .features .inner-feature .feature-item h3::before,.feature-list-main .inner .col-right .feature-wrap .feature-block.merigold-pattern .features .inner-feature .feature-item .pricing-bundles .bundle-wrapper .bundle .pricing span::before,.pricing-bundles .bundle-wrapper .bundle .pricing .feature-list-main .inner .col-right .feature-wrap .feature-block.merigold-pattern .features .inner-feature .feature-item span::before,.feature-list-main .inner .col-right .feature-wrap .feature-block.merigold-pattern .features .inner-feature .feature-item .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span::before,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .feature-list-main .inner .col-right .feature-wrap .feature-block.merigold-pattern .features .inner-feature .feature-item span::before,.feature-list-main .inner .col-right .feature-wrap .feature-block.merigold-pattern .features .inner-feature .feature-item .faq .faq-accordion .faq-accordion-title::before,.faq .faq-accordion .feature-list-main .inner .col-right .feature-wrap .feature-block.merigold-pattern .features .inner-feature .feature-item .faq-accordion-title::before {
    background: #EA8C3F
}

.feature-list-main .inner .col-right .feature-wrap .feature-block.ocean-pattern .top-feature .feature-inner .image .top-pattern {
    background: #1B77AF
}

.feature-list-main .inner .col-right .feature-wrap .feature-block.ocean-pattern .features .inner-feature .feature-item h3::before,.feature-list-main .inner .col-right .feature-wrap .feature-block.ocean-pattern .features .inner-feature .feature-item .pricing-bundles .bundle-wrapper .bundle .pricing span::before,.pricing-bundles .bundle-wrapper .bundle .pricing .feature-list-main .inner .col-right .feature-wrap .feature-block.ocean-pattern .features .inner-feature .feature-item span::before,.feature-list-main .inner .col-right .feature-wrap .feature-block.ocean-pattern .features .inner-feature .feature-item .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span::before,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .feature-list-main .inner .col-right .feature-wrap .feature-block.ocean-pattern .features .inner-feature .feature-item span::before,.feature-list-main .inner .col-right .feature-wrap .feature-block.ocean-pattern .features .inner-feature .feature-item .faq .faq-accordion .faq-accordion-title::before,.faq .faq-accordion .feature-list-main .inner .col-right .feature-wrap .feature-block.ocean-pattern .features .inner-feature .feature-item .faq-accordion-title::before {
    background: #1B77AF
}

.feature-list-main .inner .col-right .feature-wrap .feature-block.denim-pattern .top-feature .feature-inner .image .top-pattern {
    background: #004E6C
}

.feature-list-main .inner .col-right .feature-wrap .feature-block.denim-pattern .features .inner-feature .feature-item h3::before,.feature-list-main .inner .col-right .feature-wrap .feature-block.denim-pattern .features .inner-feature .feature-item .pricing-bundles .bundle-wrapper .bundle .pricing span::before,.pricing-bundles .bundle-wrapper .bundle .pricing .feature-list-main .inner .col-right .feature-wrap .feature-block.denim-pattern .features .inner-feature .feature-item span::before,.feature-list-main .inner .col-right .feature-wrap .feature-block.denim-pattern .features .inner-feature .feature-item .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span::before,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .feature-list-main .inner .col-right .feature-wrap .feature-block.denim-pattern .features .inner-feature .feature-item span::before,.feature-list-main .inner .col-right .feature-wrap .feature-block.denim-pattern .features .inner-feature .feature-item .faq .faq-accordion .faq-accordion-title::before,.faq .faq-accordion .feature-list-main .inner .col-right .feature-wrap .feature-block.denim-pattern .features .inner-feature .feature-item .faq-accordion-title::before {
    background: #004E6C
}

@media screen and (max-width: 767px) {
    .feature-list-main .inner {
        padding:20px;
        width: 100%;
        margin: 0 auto;
        display: block
    }

    .feature-list-main .inner .col-left {
        margin-bottom: 40px
    }

    .feature-list-main .inner .col-left .list {
        position: initial;
        margin-top: 0px;
        margin-right: 0px
    }

    .feature-list-main .inner .col-left .list .feature-dd {
        position: relative
    }

    .feature-list-main .inner .col-left .list .feature-dd p {
        display: block;
        border: 1px solid #000;
        padding: 8px 25px
    }

    .feature-list-main .inner .col-left .list .feature-dd p svg {
        float: right;
        position: relative;
        top: 5px
    }

    .feature-list-main .inner .col-left .list .feature-dd .feature-list {
        background: #fff;
        box-shadow: 1px 0px 10px 2px rgba(0,0,0,0.2);
        position: absolute;
        width: 100%;
        padding: 20px;
        top: 44px;
        border-radius: 5px;
        display: none;
        z-index: 999
    }

    .feature-list-main .inner .col-left .list .feature-dd .feature-list .feature-title p {
        border: none;
        padding: 0px
    }

    .feature-list-main .inner .col-right {
        margin-left: 0px
    }

    .feature-list-main .inner .col-right .feature-wrap .feature-block .top-feature {
        margin-bottom: 30px
    }

    .feature-list-main .inner .col-right .feature-wrap .feature-block .top-feature .feature-inner {
        flex-direction: column
    }

    .feature-list-main .inner .col-right .feature-wrap .feature-block .top-feature .feature-inner .image img {
        height: 170px
    }

    .feature-list-main .inner .col-right .feature-wrap .feature-block .features .inner-feature {
        flex-direction: column
    }

    .feature-list-main .inner .col-right .feature-wrap .feature-block .features .inner-feature .feature-item {
        width: 100%;
        margin: 20px 0px
    }
}

.pattern-promo-card-main {
    position: relative
}

.pattern-promo-card-main .inner {
    max-width: 1440px;
    width: 100%;
    padding: 60px 100px;
    margin: 0 auto;
    position: relative;
    z-index: 9
}

.pattern-promo-card-main .inner .pattern-promo {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.pattern-promo-card-main .inner .pattern-promo .text {
    background: #1B77AF;
    color: #fff;
    display: flex;
    align-items: center;
    padding: 60px 40px 60px 60px;
    flex: 1;
    width: 100%;
    z-index: 999;
    background-position: 100% 50%;
    background-size: contain;
    background-repeat: no-repeat
}

.pattern-promo-card-main .inner .pattern-promo .text .content {
    width: 70%
}

.pattern-promo-card-main .inner .pattern-promo .text .content h2 {
    margin-bottom: 20px
}

.pattern-promo-card-main .inner .pattern-promo .image {
    flex: 1
}

.pattern-promo-card-main .inner .pattern-promo .image img {
    width: 100%;
    height: 320px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.pattern-promo-card-main .curve-bg {
    background-image: url("../svg/Semi-circle.svg.html");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    position: relative;
    width: 100%;
    top: 70px;
    display: none
}

.pattern-promo-card-main .slant-ocean {
    display: none
}

.pattern-promo-card-main .slant-ocean svg {
    position: absolute;
    height: 30vw;
    width: 100%;
    fill: #D1E4EF;
    transform: rotate(180deg)
}

.pattern-promo-card-main.lightocean-curve::before {
    content: '';
    position: absolute;
    top: 12%;
    height: 320px;
    width: 100%;
    background: #D1E4EF
}

.pattern-promo-card-main.lightocean-curve .inner {
    padding: 150px 100px 100px 100px
}

.pattern-promo-card-main.lightocean-curve .curve-bg {
    display: block
}

.pattern-promo-card-main.lightocean-curve .slant-ocean {
    display: none
}

.pattern-promo-card-main.lightocean-slant {
    margin: 40px 0px
}

.pattern-promo-card-main.lightocean-slant::before {
    display: none
}

.pattern-promo-card-main.lightocean-slant .inner .pattern-promo .text {
    background-color: #DA291C
}

.pattern-promo-card-main.lightocean-slant .slant-ocean {
    display: block
}

@media screen and (max-width: 767px) {
    .pattern-promo-card-main .inner {
        padding:20px
    }

    .pattern-promo-card-main .inner .pattern-promo {
        flex-direction: column
    }

    .pattern-promo-card-main .inner .pattern-promo .text {
        padding: 20px;
        order: 2;
        margin-top: -10px
    }

    .pattern-promo-card-main .inner .pattern-promo .image {
        order: 1
    }

    .pattern-promo-card-main .inner .pattern-promo .image img {
        height: 250px
    }
}

.video-image-module-main .inner {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    padding: 60px 100px
}

.video-image-module-main .inner .video-image {
    position: relative;
    height: 525px;
    width: 75%
}

.video-image-module-main .inner .video-image img {
    border-radius: 5px;
    width: 100%;
    height: 525px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    box-shadow: 1px 0px 10px 2px rgba(0,0,0,0.2)
}

.video-image-module-main .inner .video-image video {
    width: 100%;
    box-shadow: 1px 0px 10px 2px rgba(0,0,0,0.2)
}

.video-image-module-main .inner .video-image .image-play-btn {
    position: absolute;
    left: 47%;
    top: 40%
}

.video-image-module-main.overlap-top .inner {
    padding: 0px 100px 0px 100px
}

.video-image-module-main.overlap-top .inner .video-image {
    margin-top: -100px
}

.video-image-module-main.overlap-bottom .inner {
    padding: 0px 100px 0px 100px
}

.video-image-module-main.overlap-bottom .inner .video-image {
    margin-bottom: -100px
}

@media screen and (max-width: 767px) {
    .video-image-module-main .inner {
        padding:20px 20px 0px 20px !important
    }

    .video-image-module-main .inner .video-image {
        z-index: 999;
        height: 190px
    }

    .video-image-module-main .inner .video-image img {
        height: 190px !important
    }

    .video-image-module-main .inner .video-image .image-play-btn {
        left: 38%;
        top: 30%
    }

    .video-image-module-main .inner .video-image .image-play-btn .play-btn-ocean {
        width: 60px;
        height: 60px
    }
}

@media (min-width: 1440px) {
    .video-image-module-main.overlap-top .inner .video-image {
        margin-top:-140px
    }
}

.fifty-fifty-lottie-main .inner {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    padding: 60px 100px
}

.fifty-fifty-lottie-main .inner .fifty-fifty-block {
    display: flex;
    flex-direction: row;
    align-items: center
}

.fifty-fifty-lottie-main .inner .fifty-fifty-block .image {
    flex: 1
}

.fifty-fifty-lottie-main .inner .fifty-fifty-block .text {
    flex: 1;
    padding: 40px
}

.fifty-fifty-lottie-main .inner .fifty-fifty-block .text h2 {
    margin-bottom: 20px
}

.fifty-fifty-lottie-main .inner .fifty-fifty-block .text .bullets {
    list-style-type: none
}

.fifty-fifty-lottie-main .inner .fifty-fifty-block .text .bullets ul {
    margin-left: 28px
}

.fifty-fifty-lottie-main .inner .fifty-fifty-block .text .bullets ul li {
    padding: 5px 10px;
    color: #313133;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    position: relative
}

.fifty-fifty-lottie-main .inner .fifty-fifty-block .text .bullets ul li:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 13px;
    left: -8px;
    border: 4px solid;
    border-color: #000 transparent transparent #000;
    transform: rotate(135deg)
}

.fifty-fifty-lottie-main .inner .fifty-fifty-block .text .link .btn:first-child,.fifty-fifty-lottie-main .inner .fifty-fifty-block .text .link .og-form .elq-form input.submit-button:first-child,.og-form .elq-form .fifty-fifty-lottie-main .inner .fifty-fifty-block .text .link input.submit-button:first-child,.fifty-fifty-lottie-main .inner .fifty-fifty-block .text .link .og-form-columns .elq-form input.submit-button:first-child,.og-form-columns .elq-form .fifty-fifty-lottie-main .inner .fifty-fifty-block .text .link input.submit-button:first-child,.fifty-fifty-lottie-main .inner .fifty-fifty-block .text .link .og-form-columns .elq-form input.submit-button-style:first-child,.og-form-columns .elq-form .fifty-fifty-lottie-main .inner .fifty-fifty-block .text .link input.submit-button-style:first-child {
    margin-right: 20px
}

.fifty-fifty-lottie-main .inner .fifty-fifty-block .text .link .btn-primary-ocean:hover {
    color: #fff
}

.fifty-fifty-lottie-main.overlap-top .inner {
    padding: 0px 100px 0px 100px;
    position: relative;
    margin-top: -100px
}

.fifty-fifty-lottie-main.denim-title h2 {
    color: #004E6C !important
}

@media (min-width: 1100px) and (max-width: 1440px) {
    .fifty-fifty-lottie-main.overlap-top .inner {
        margin-top:-200px
    }
}

@media (min-width: 767px) and (max-width: 1100px) {
    .fifty-fifty-lottie-main.overlap-top .inner {
        margin-top:-250px
    }
}

@media screen and (max-width: 767px) {
    .fifty-fifty-lottie-main .inner {
        padding:0px;
        margin-top: 0px
    }

    .fifty-fifty-lottie-main .inner .fifty-fifty-block {
        flex-direction: column
    }

    .fifty-fifty-lottie-main .inner .fifty-fifty-block .text {
        padding: 20px;
        order: 2
    }

    .fifty-fifty-lottie-main .inner .fifty-fifty-block .image {
        order: 1
    }

    .fifty-fifty-lottie-main.overlap-top .inner {
        padding: 0px;
        margin-top: 0px
    }

    .fifty-fifty-lottie-main.overlap-top .inner .fifty-fifty-block {
        flex-direction: column
    }

    .fifty-fifty-lottie-main.overlap-top .inner .fifty-fifty-block .text {
        padding: 20px;
        order: 2
    }

    .fifty-fifty-lottie-main.overlap-top .inner .fifty-fifty-block .image {
        order: 1
    }
}

.capabilities-module-main .capabilities-inner {
    padding-bottom: 40px
}

.capabilities-module-main .capabilities-inner .circle-fifty-fifty {
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
    z-index: 9;
    margin-bottom: -60px
}

.capabilities-module-main .capabilities-inner .circle-fifty-fifty .image {
    flex: 1;
    margin-left: -50px;
    margin-right: 40px
}

.capabilities-module-main .capabilities-inner .circle-fifty-fifty .image img {
    width: 520px;
    height: 520px;
    border-radius: 50%;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.capabilities-module-main .capabilities-inner .circle-fifty-fifty .content {
    flex: 1
}

.capabilities-module-main .capabilities-inner .circle-fifty-fifty .content .content-inner {
    max-width: 70%
}

.capabilities-module-main .capabilities-inner .circle-fifty-fifty .content .content-inner h2 {
    margin-bottom: 20px
}

.capabilities-module-main .capabilities-inner .circle-fifty-fifty .content .content-inner .btn,.capabilities-module-main .capabilities-inner .circle-fifty-fifty .content .content-inner .og-form .elq-form input.submit-button,.og-form .elq-form .capabilities-module-main .capabilities-inner .circle-fifty-fifty .content .content-inner input.submit-button,.capabilities-module-main .capabilities-inner .circle-fifty-fifty .content .content-inner .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .capabilities-module-main .capabilities-inner .circle-fifty-fifty .content .content-inner input.submit-button,.capabilities-module-main .capabilities-inner .circle-fifty-fifty .content .content-inner .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .capabilities-module-main .capabilities-inner .circle-fifty-fifty .content .content-inner input.submit-button-style {
    margin: 20px 0px
}

.capabilities-module-main .capabilities-inner .circle-fifty-fifty.denim-text h2 {
    color: #004E6C
}

.capabilities-module-main .capabilities-inner .capabilities-text-card .text {
    background-image: linear-gradient(45deg, #1B77AF, #1B77AF);
    color: #fff;
    transform: skewY(11deg)
}

.capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%;
    transform: skewy(-11deg);
    padding: 200px 100px 250px 100px;
    display: flex;
    flex-direction: row
}

.capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .col-left {
    margin: 0px 40px;
    flex: 1
}

.capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .col-left h2 {
    margin-bottom: 20px
}

.capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .col-left p,.capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .col-left .btn,.capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .col-left .og-form .elq-form input.submit-button,.og-form .elq-form .capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .col-left input.submit-button,.capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .col-left .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .col-left input.submit-button,.capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .col-left .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .col-left input.submit-button-style {
    margin: 10px 0px
}

.capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .col-right {
    margin: 0px 40px;
    flex: 1
}

.capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .col-right .block {
    padding: 0px;
    border-bottom: none;
    margin-bottom: 30px
}

.capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .col-right .block h3,.capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .col-right .block .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .col-right .block span,.capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .col-right .block .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .col-right .block span,.capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .col-right .block .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .col-right .block .faq-accordion-title {
    margin-bottom: 12px
}

.capabilities-module-main .capabilities-inner .square-card {
    max-width: 1440px;
    width: 100%;
    padding: 0px 100px;
    position: relative;
    margin: -12% auto 120px
}

.capabilities-module-main .capabilities-inner .square-card .inner {
    padding: 40px;
    width: 48%;
    height: 550px;
    background: white;
    box-shadow: 3px 2px 20px #4e4c4c59
}

.capabilities-module-main .capabilities-inner .square-card .inner img {
    width: 350px;
    height: 180px;
    object-fit: contain;
    object-position: 0% 50%;
    font-family: 'object-fit: contain; object-position: 50% 50%;'
}

.capabilities-module-main .capabilities-inner .square-card .inner h3,.capabilities-module-main .capabilities-inner .square-card .inner .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .capabilities-module-main .capabilities-inner .square-card .inner span,.capabilities-module-main .capabilities-inner .square-card .inner .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .capabilities-module-main .capabilities-inner .square-card .inner span,.capabilities-module-main .capabilities-inner .square-card .inner .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .capabilities-module-main .capabilities-inner .square-card .inner .faq-accordion-title {
    margin: 0px 0px 20px;
    max-width: 70%;
    color: #004E6C
}

.capabilities-module-main .capabilities-inner .square-card .inner p {
    max-width: 90%
}

.capabilities-module-main .capabilities-inner .square-card .inner .btn,.capabilities-module-main .capabilities-inner .square-card .inner .og-form .elq-form input.submit-button,.og-form .elq-form .capabilities-module-main .capabilities-inner .square-card .inner input.submit-button,.capabilities-module-main .capabilities-inner .square-card .inner .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .capabilities-module-main .capabilities-inner .square-card .inner input.submit-button,.capabilities-module-main .capabilities-inner .square-card .inner .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .capabilities-module-main .capabilities-inner .square-card .inner input.submit-button-style {
    margin: 20px 0px
}

@media screen and (max-width: 767px) {
    .capabilities-module-main .capabilities-inner .circle-fifty-fifty {
        flex-direction:column;
        margin-top: 0px
    }

    .capabilities-module-main .capabilities-inner .circle-fifty-fifty .image {
        margin-right: 0px;
        order: 2;
        margin-left: -90px
    }

    .capabilities-module-main .capabilities-inner .circle-fifty-fifty .image img {
        width: 335px;
        height: 335px
    }

    .capabilities-module-main .capabilities-inner .circle-fifty-fifty .content {
        order: 1
    }

    .capabilities-module-main .capabilities-inner .circle-fifty-fifty .content .content-inner {
        max-width: 100%;
        padding: 20px
    }

    .capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner {
        padding: 80px 20px 100px 20px;
        flex-direction: column
    }

    .capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .col-left {
        margin: 0px
    }

    .capabilities-module-main .capabilities-inner .capabilities-text-card .text .inner .col-right {
        margin: 0px
    }

    .capabilities-module-main .capabilities-inner .square-card {
        padding: 25px;
        margin-top: -100px;
        margin-bottom: 60px
    }

    .capabilities-module-main .capabilities-inner .square-card .inner {
        width: 100%;
        padding: 20px
    }

    .capabilities-module-main .capabilities-inner .square-card .inner h3,.capabilities-module-main .capabilities-inner .square-card .inner .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .capabilities-module-main .capabilities-inner .square-card .inner span,.capabilities-module-main .capabilities-inner .square-card .inner .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .capabilities-module-main .capabilities-inner .square-card .inner span,.capabilities-module-main .capabilities-inner .square-card .inner .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .capabilities-module-main .capabilities-inner .square-card .inner .faq-accordion-title,.capabilities-module-main .capabilities-inner .square-card .inner p {
        max-width: 100%
    }
}

@media (min-width: 1440px) {
    .capabilities-module-main .capabilities-inner .circle-fifty-fifty {
        max-width:1440px;
        width: 100%;
        margin: 0 auto
    }

    .capabilities-module-main .capabilities-inner .circle-fifty-fifty .image {
        margin-left: 0px
    }
}

.pricing-promo-main {
    background: #D1E4EF
}

.pricing-promo-main .inner {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    padding: 0px 100px 30px
}

.pricing-promo-main .inner .price-quotes {
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
    top: -110px;
    padding-top: 20px
}

.pricing-promo-main .inner .price-quotes .text {
    flex: 1;
    margin: 0px 20px;
    padding-top: 80px
}

.pricing-promo-main .inner .price-quotes .text h2 {
    margin-bottom: 20px
}

.pricing-promo-main .inner .price-quotes .text .btn,.pricing-promo-main .inner .price-quotes .text .og-form .elq-form input.submit-button,.og-form .elq-form .pricing-promo-main .inner .price-quotes .text input.submit-button,.pricing-promo-main .inner .price-quotes .text .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .pricing-promo-main .inner .price-quotes .text input.submit-button,.pricing-promo-main .inner .price-quotes .text .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .pricing-promo-main .inner .price-quotes .text input.submit-button-style {
    margin: 20px 0px
}

.pricing-promo-main .inner .price-quotes .quotes {
    flex: 1
}

.pricing-promo-main .inner .price-quotes .quotes .quote {
    background: #fff;
    box-shadow: 3px 2px 20px #4e4c4c59;
    border-radius: 5px;
    margin: 20px 0px
}

.pricing-promo-main .inner .price-quotes .quotes .quote .inner {
    padding: 40px;
    border-radius: 5px;
    display: flex;
    flex-direction: row;
    align-items: center
}

.pricing-promo-main .inner .price-quotes .quotes .quote .inner h2 {
    flex: 2
}

.pricing-promo-main .inner .price-quotes .quotes .quote .inner .amount {
    flex: 2;
    font-size: 44px;
    font-weight: bold;
    line-height: 52px;
    margin: 0px 20px;
    text-align: right
}

.pricing-promo-main .inner .price-quotes .quotes .quote .inner .amount span {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700
}

.pricing-promo-main .inner .price-quotes .quotes .quote .inner .pricing-info {
    flex: 1
}

.pricing-promo-main .inner .price-quotes .quotes .quote.red-quote .inner {
    border-left: 8px solid #DA291C
}

.pricing-promo-main .inner .price-quotes .quotes .quote.jade-quote .inner {
    border-left: 8px solid #45AF9A
}

.pricing-promo-main .inner .price-quotes .quotes .quote.denim-quote .inner {
    border-left: 8px solid #004E6C
}

.pricing-promo-main .inner .price-quotes .quotes .quote.teal-quote .inner {
    border-left: 8px solid #0A8E9B
}

.pricing-promo-main .inner .price-quotes .quotes .quote.sunset-quote .inner {
    border-left: 8px solid #EA6834
}

.pricing-promo-main .inner .price-quotes .quotes .quote.merigold-quote .inner {
    border-left: 8px solid #EA8C3F
}

.pricing-promo-main .inner .bottom-card {
    background: #fff;
    padding: 40px 60px;
    border-radius: 5px;
    box-shadow: 3px 2px 20px #4e4c4c59;
    position: relative;
    top: -80px;
    display: flex;
    flex-direction: row;
    align-items: center
}

.pricing-promo-main .inner .bottom-card .bottom-text {
    flex: 1
}

.pricing-promo-main .inner .bottom-card .bottom-text h2 {
    width: 75%;
    margin: 20px 0px
}

.pricing-promo-main .inner .bottom-card .bottom-text p {
    width: 75%
}

.pricing-promo-main .inner .bottom-card .call-actions {
    flex: 0.3
}

.pricing-promo-main .inner .bottom-card .call-actions .btn,.pricing-promo-main .inner .bottom-card .call-actions .og-form .elq-form input.submit-button,.og-form .elq-form .pricing-promo-main .inner .bottom-card .call-actions input.submit-button,.pricing-promo-main .inner .bottom-card .call-actions .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .pricing-promo-main .inner .bottom-card .call-actions input.submit-button,.pricing-promo-main .inner .bottom-card .call-actions .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .pricing-promo-main .inner .bottom-card .call-actions input.submit-button-style {
    margin-bottom: 10px
}

.pricing-promo-main.denim-text .inner .price-quotes .text h2 {
    color: #004E6C
}

.pricing-promo-main.denim-text .inner .bottom-card .bottom-text h2 {
    color: #004E6C
}

@media screen and (max-width: 767px) {
    .pricing-promo-main {
        background:none;
        position: relative
    }

    .pricing-promo-main::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 80%;
        background: #D1E4EF;
        top: 22%
    }

    .pricing-promo-main .inner {
        padding: 20px
    }

    .pricing-promo-main .inner .price-quotes {
        flex-direction: column
    }

    .pricing-promo-main .inner .price-quotes .text {
        padding-top: 40px;
        text-align: center
    }

    .pricing-promo-main .inner .price-quotes .quotes {
        width: 95%;
        margin: 0 auto
    }

    .pricing-promo-main .inner .price-quotes .quotes .quote .inner {
        flex-direction: column;
        padding: 20px;
        justify-content: center;
        border-left: none !important
    }

    .pricing-promo-main .inner .price-quotes .quotes .quote .inner .amount {
        margin: 0px
    }

    .pricing-promo-main .inner .price-quotes .quotes .quote.red-quote .inner {
        border-top: 12px solid #DA291C
    }

    .pricing-promo-main .inner .price-quotes .quotes .quote.jade-quote .inner {
        border-top: 12px solid #45AF9A
    }

    .pricing-promo-main .inner .price-quotes .quotes .quote.denim-quote .inner {
        border-top: 12px solid #004E6C
    }

    .pricing-promo-main .inner .price-quotes .quotes .quote.teal-quote .inner {
        border-top: 12px solid #0A8E9B
    }

    .pricing-promo-main .inner .price-quotes .quotes .quote.sunset-quote .inner {
        border-top: 12px solid #EA6834
    }

    .pricing-promo-main .inner .price-quotes .quotes .quote.merigold-quote .inner {
        border-top: 12px solid #EA8C3F
    }

    .pricing-promo-main .inner .bottom-card {
        padding: 20px;
        flex-direction: column
    }

    .pricing-promo-main .inner .bottom-card .bottom-text {
        text-align: CENTER
    }

    .pricing-promo-main .inner .bottom-card .bottom-text h2,.pricing-promo-main .inner .bottom-card .bottom-text p {
        width: 100%
    }

    .pricing-promo-main .inner .bottom-card .call-actions {
        margin: 20px 0px
    }

    .pricing-promo-main .inner .bottom-card .call-actions p {
        text-align: center
    }
}

.pastel-cards-main {
    padding: 60px 100px
}

.pastel-cards-main h2 {
    text-align: center
}

.pastel-cards-main .main-title {
    max-width: 1440px;
    width: 100%;
    margin: 30px auto 40px
}

.pastel-cards-main .inner {
    max-width: 1440px;
    width: 100%;
    margin: 40px auto;
    padding: 0px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap
}

.pastel-cards-main .inner .p-card {
    margin: 0px 20px 0px 0px;
    width: 31%;
    box-shadow: 3px 2px 20px #4e4c4c59;
    border-radius: 5px;
    background: #fff
}

.pastel-cards-main .inner .p-card h2 {
    margin: 0px;
    color: #fff;
    padding: 40px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.pastel-cards-main .inner .p-card p {
    padding: 20px
}

.pastel-cards-main .inner .p-card .cta-action-item {
    display: block;
    width: 100%;
    margin: 20px auto;
    text-align: center
}

.pastel-cards-main .inner .p-card .cta-action-item a {
    margin: 0px 20px
}

.pastel-cards-main .inner .p-card.bg-teal h2 {
    background: #0A8E9B
}

.pastel-cards-main .inner .p-card.bg-denim h2 {
    background: #004E6C
}

.pastel-cards-main .inner .p-card.bg-red h2 {
    background: #DA291C
}

.pastel-cards-main .inner .p-card.bg-sunset h2 {
    background: #EA6834
}

.pastel-cards-main .inner .p-card.bg-ocean h2 {
    background: #1B77AF
}

.pastel-cards-main .inner .p-card.bg-jade h2 {
    background: #45AF9A
}

.pastel-cards-main .inner .p-card:last-child {
    margin-right: 0px
}

.pastel-cards-main .bottom-btn {
    max-width: 1440px;
    width: 100%;
    margin: 30px auto;
    text-align: center
}

.pastel-cards-main.two-col-pastel .main-title {
    max-width: 1440px;
    width: 100%;
    margin: 30px auto 40px
}

.pastel-cards-main.two-col-pastel .inner {
    flex-wrap: wrap
}

.pastel-cards-main.two-col-pastel .inner .p-card {
    flex: none;
    margin: 20px;
    width: 45%
}

.pastel-cards-main.two-col-pastel .inner .p-card .cta-action-item {
    display: block;
    width: 100%;
    margin: 20px auto;
    text-align: center
}

.pastel-cards-main.pastel-overlap {
    padding: 0px 100px 100px 100px;
    margin-top: -150px;
    position: relative
}

.pastel-cards-main.pastel-overlap .main-title {
    display: none
}

.pastel-cards-main .denim-text h2 {
    color: #004E6C
}

@media screen and (max-width: 767px) {
    .pastel-cards-main {
        padding:40px 20px
    }

    .pastel-cards-main .inner {
        flex-direction: column
    }

    .pastel-cards-main .inner h2 {
        text-align: center
    }

    .pastel-cards-main .inner .p-card {
        padding: 0px;
        margin: 0px 0px 40px 0px;
        width: 100%
    }

    .pastel-cards-main .inner .p-card h2 {
        padding: 20px
    }

    .pastel-cards-main.two-col-pastel {
        padding: 20px
    }

    .pastel-cards-main.two-col-pastel .inner {
        flex-direction: column
    }

    .pastel-cards-main.two-col-pastel .inner .p-card {
        width: 100%;
        margin: 0px 0px 40px 0px
    }

    .pastel-cards-main.pastel-overlap {
        margin-top: -110px;
        position: relative;
        z-index: 999
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    .pastel-cards-main {
        padding:40px 60px
    }

    .pastel-cards-main .inner .p-card h2 {
        font-size: 20px;
        line-height: 28px;
        padding: 20px
    }
}

.slanted-fifty-fifty-main {
    position: relative;
    height: 1000px;
    margin-bottom: 60px
}

.slanted-fifty-fifty-main .inner {
    display: flex;
    flex-direction: row;
    align-items: center;
    position: absolute;
    height: 1000px;
    background: #EA6834
}

.slanted-fifty-fifty-main .inner .text {
    flex: 1.2;
    color: #fff;
    margin-top: -60px
}

.slanted-fifty-fifty-main .inner .text .text-wrapper {
    max-width: 60%;
    margin: 0 auto
}

.slanted-fifty-fifty-main .inner .text .text-wrapper h2 {
    font-size: 44px;
    line-height: 52px;
    margin-bottom: 30px
}

.slanted-fifty-fifty-main .inner .image {
    flex: 1
}

.slanted-fifty-fifty-main .inner .image img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 99
}

.slanted-fifty-fifty-main .svg-top svg {
    position: absolute;
    top: 0;
    width: 100%;
    height: 20vw;
    fill: #fff;
    z-index: 999
}

.slanted-fifty-fifty-main .svg-bottom svg {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 20vw;
    fill: #fff;
    z-index: 999
}

.circle-fifty-fifty {
    margin: 40px 0px
}

.circle-fifty-fifty .slant {
    display: none;
    overflow: hidden
}

.circle-fifty-fifty .inner {
    display: flex;
    flex-direction: row;
    align-items: center;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    padding: 20px 100px 40px;
    position: relative;
    z-indeX: 999
}

.circle-fifty-fifty .inner .image {
    flex: 1;
    margin-right: 10px;
    text-align: center
}

.circle-fifty-fifty .inner .image img {
    width: 100%;
    border-radius: 50%;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    width: 480px;
    height: 480px
}

.circle-fifty-fifty .inner .content {
    flex: 1
}

.circle-fifty-fifty .inner .content .content-inner h2 {
    margin-bottom: 20px
}

.circle-fifty-fifty .inner .content .content-inner .btn,.circle-fifty-fifty .inner .content .content-inner .og-form .elq-form input.submit-button,.og-form .elq-form .circle-fifty-fifty .inner .content .content-inner input.submit-button,.circle-fifty-fifty .inner .content .content-inner .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .circle-fifty-fifty .inner .content .content-inner input.submit-button,.circle-fifty-fifty .inner .content .content-inner .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .circle-fifty-fifty .inner .content .content-inner input.submit-button-style {
    margin: 20px 20px 20px 0px
}

.circle-fifty-fifty .inner .content .content-inner .global-bullets {
    margin: 20px 0px;
    list-style-type: none;
    padding: 5px 5px 15px
}

.circle-fifty-fifty .inner .content .content-inner .global-bullets ul {
    margin-left: 0px
}

.circle-fifty-fifty .inner .content .content-inner .global-bullets ul li {
    padding: 5px 10px;
    color: #313133;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    position: relative
}

.circle-fifty-fifty .inner .content .content-inner .global-bullets ul li:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 13px;
    left: -8px;
    border: 4px solid;
    border-color: #1B77AF transparent transparent #1B77AF;
    transform: rotate(135deg)
}

.circle-fifty-fifty.overlap-top {
    position: relative;
    margin-top: -80px
}

.circle-fifty-fifty.overlap-top .inner .content .content-inner {
    margin-top: 80px
}

.circle-fifty-fifty.overlap-bottom {
    position: relative;
    margin-bottom: -80px
}

.circle-fifty-fifty.slant-lightgray {
    position: relative;
    background: #F9F9FA;
    height: 700px;
    margin-top: 60px
}

.circle-fifty-fifty.slant-lightgray .slant {
    display: block
}

.circle-fifty-fifty.slant-lightgray .slant svg {
    position: absolute;
    top: 0;
    width: 100%;
    height: 22vw;
    fill: #fff;
    z-index: 999;
    transform: rotate(180deg);
    margin-top: -1px
}

.circle-fifty-fifty.slant-lightgray .inner {
    height: 800px;
    padding: 0px 80px
}

.circle-fifty-fifty.slant-lightgray .inner .image {
    position: relative;
    z-index: 999;
    margin-top: -300px
}

.circle-fifty-fifty.slant-lightgray .inner .content {
    margin-top: 100px
}

.circle-fifty-fifty.slant-ocean {
    position: relative;
    height: 800px;
    margin: 0px;
    background: #1B77AF
}

.circle-fifty-fifty.slant-ocean .slant {
    display: block
}

.circle-fifty-fifty.slant-ocean .slant svg {
    position: absolute;
    top: -1px;
    height: 30vw;
    width: 100%;
    fill: #fff;
    z-index: 999;
    transform: rotate(180deg)
}

.circle-fifty-fifty.slant-ocean .inner {
    height: 800px;
    padding: 0px 80px
}

.circle-fifty-fifty.slant-ocean .inner .image {
    position: relative;
    z-index: 999;
    margin-top: 0px;
    margin-right: 40px
}

.circle-fifty-fifty.slant-ocean .inner .image img {
    width: 520px;
    height: 520px
}

.circle-fifty-fifty.slant-ocean .inner .content {
    margin-top: 80px;
    color: #fff
}

.circle-fifty-fifty.slant-ocean .inner .content .content-inner .btn-primary-ocean {
    background: #FFF;
    color: #1B77AF;
    border: 0px solid #1B77AF;
    border-radius: 5px;
    box-shadow: 3px 2px 20px #4e4c4c59;
    padding: 11px 30px 10px
}

.circle-fifty-fifty.slant-ocean .inner .content .content-inner .btn-primary-ocean:before,.circle-fifty-fifty.slant-ocean .inner .content .content-inner .btn-primary-ocean:after {
    background: #004E6C
}

.circle-fifty-fifty.slant-ocean .inner .content .content-inner .btn-primary-ocean:hover {
    color: #fff
}

.circle-fifty-fifty.slant-ocean .inner .content .content-inner .btn-secondary-oceanborder-outline {
    background: #1B77AF;
    border: 2px solid #FFF;
    border-radius: 5px;
    color: #FFF
}

.circle-fifty-fifty.slant-ocean .inner .content .content-inner .btn-secondary-oceanborder-outline:before,.circle-fifty-fifty.slant-ocean .inner .content .content-inner .btn-secondary-oceanborder-outline:after {
    background: #FFF
}

.circle-fifty-fifty.slant-ocean .inner .content .content-inner .btn-secondary-oceanborder-outline:hover {
    color: #1B77AF
}

.circle-fifty-fifty.slant-ocean .inner .content .content-inner .global-bullets {
    color: #fff
}

.circle-fifty-fifty.slant-ocean .inner .content .content-inner .global-bullets ul li {
    color: #fff
}

.circle-fifty-fifty.slant-ocean .inner .content .content-inner .global-bullets ul li:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 13px;
    left: -8px;
    border: 4px solid;
    border-color: #fff transparent transparent #fff;
    transform: rotate(135deg)
}

.circle-fifty-fifty.denim-text h2 {
    color: #004E6C
}

@media screen and (max-width: 767px) {
    .circle-fifty-fifty .inner {
        padding:20px;
        flex-direction: column
    }

    .circle-fifty-fifty .inner .image {
        margin-right: 0px;
        margin-bottom: 20px
    }

    .circle-fifty-fifty .inner .image img {
        width: 335px !important;
        height: 335px !important
    }

    .circle-fifty-fifty .inner .content {
        margin-top: 0px !important
    }

    .circle-fifty-fifty.slant-ocean {
        height: 100%
    }

    .circle-fifty-fifty.slant-ocean .slant svg {
        height: 50vw
    }

    .circle-fifty-fifty.slant-ocean .inner {
        padding: 0px 20px;
        height: 100%
    }

    .circle-fifty-fifty.slant-ocean .inner .image {
        margin-right: 0px
    }

    .circle-fifty-fifty.slant-lightgray {
        height: 100%
    }

    .circle-fifty-fifty.slant-lightgray .inner {
        height: 100%;
        margin-top: 25px
    }

    .circle-fifty-fifty.slant-lightgray .inner .image {
        margin-top: 30px
    }
}

.newsroom-home-marquee {
    background: #1B77AF
}

.newsroom-home-marquee .marquee-inner-wrap {
    display: flex;
    flex-direction: row;
    color: #fff
}

.newsroom-home-marquee .marquee-inner-wrap .title-col {
    flex: 1;
    height: 300px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: relative
}

.newsroom-home-marquee .marquee-inner-wrap .title-col .pattern-bg {
    background: #004E6C;
    position: absolute;
    padding: 40px 40px 40px 60px;
    height: 95%;
    width: 80%;
    left: 18%
}

.newsroom-home-marquee .marquee-inner-wrap .title-col .pattern-bg .title-box {
    position: relative;
    top: 30px
}

.newsroom-home-marquee .marquee-inner-wrap .title-col .pattern-bg .title-box h1,.newsroom-home-marquee .marquee-inner-wrap .title-col .pattern-bg .title-box .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .newsroom-home-marquee .marquee-inner-wrap .title-col .pattern-bg .title-box .pricing,.newsroom-home-marquee .marquee-inner-wrap .title-col .pattern-bg .title-box .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .newsroom-home-marquee .marquee-inner-wrap .title-col .pattern-bg .title-box .pricing-monthly {
    margin-bottom: 20px
}

.newsroom-home-marquee .marquee-inner-wrap .description-col {
    flex: 1
}

.newsroom-home-marquee .marquee-inner-wrap .description-col .text-wrap {
    padding: 0px 80px;
    margin-top: 80px
}

.newsroom-home-marquee .marquee-inner-wrap .description-col .text-wrap p {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 28px;
    font-weight: 300
}

.newsroom-home-marquee .marquee-inner-wrap .description-col .text-wrap a {
    color: #DA291C
}

.newsroom-home-marquee .marquee-inner-wrap .description-col .text-wrap a:hover {
    color: #fff
}

@media screen and (max-width: 850px) {
    .newsroom-home-marquee {
        overflow:hidden
    }

    .newsroom-home-marquee .marquee-inner-wrap {
        display: block
    }

    .newsroom-home-marquee .marquee-inner-wrap .title-col .pattern-bg {
        left: 0;
        width: 90%;
        top: 12%;
        padding: 20px;
        height: auto
    }

    .newsroom-home-marquee .marquee-inner-wrap .title-col .pattern-bg .title-box {
        top: 0px
    }

    .newsroom-home-marquee .marquee-inner-wrap .description-col .text-wrap {
        margin-top: 20px;
        padding: 40px;
        max-width: 100% !important
    }
}

@media screen and (max-width: 1350px) {
    .newsroom-home-marquee .marquee-inner-wrap .description-col .text-wrap {
        max-width:70%
    }
}

@media screen and (max-width: 930px) {
    .newsroom-home-marquee .marquee-inner-wrap .description-col .text-wrap {
        margin-top:50px;
        max-width: 90%
    }
}

.featured-news {
    padding: 60px 100px;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.featured-news h2 {
    margin-bottom: 40px;
    margin-left: 10px
}

.featured-news .featured-news-inner .image {
    position: relative
}

.featured-news .featured-news-inner .image .video-play-btn {
    position: absolute;
    top: 40%;
    left: 42%
}

.featured-news .featured-news-inner .image .video-play-btn .play-btn {
    width: 60px;
    height: 60px;
    display: block !important
}

.featured-news .featured-news-inner .news-block.single-news {
    position: relative;
    margin-top: 100px;
    padding: 0px 30px 0px 10px
}

.featured-news .featured-news-inner .news-block.single-news .news-container {
    display: flex;
    flex-direction: row;
    box-shadow: #6e6e6e 2px 5px 12px -9px;
    background: #fff;
    position: relative;
    max-width: 90%
}

.featured-news .featured-news-inner .news-block.single-news .news-container .image {
    flex: 1;
    position: relative
}

.featured-news .featured-news-inner .news-block.single-news .news-container .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.featured-news .featured-news-inner .news-block.single-news .news-container .text {
    flex: 2
}

.featured-news .featured-news-inner .news-block.single-news .news-container .text .text-inner {
    margin: 50px
}

.featured-news .featured-news-inner .news-block.single-news .news-container .text .text-inner h2 {
    margin-bottom: 20px;
    margin-left: 0px
}

.featured-news .featured-news-inner .news-block.single-news::before {
    content: '';
    position: absolute;
    width: 50%;
    height: 300px;
    background: #1B77AF;
    right: 0;
    top: -80px
}

.featured-news .featured-news-inner .news-block-multiple {
    position: relative;
    margin-top: 50px
}

.featured-news .featured-news-inner .news-block-multiple .news-block-inner {
    text-align: center;
    position: relative
}

.featured-news .featured-news-inner .news-block-multiple .news-block-inner .col-left {
    display: inline-block;
    width: 48%;
    margin-right: 10px
}

.featured-news .featured-news-inner .news-block-multiple .news-block-inner .col-left .news-item {
    background: #fff
}

.featured-news .featured-news-inner .news-block-multiple .news-block-inner .col-left .news-item .image {
    position: relative
}

.featured-news .featured-news-inner .news-block-multiple .news-block-inner .col-left .news-item .image img {
    width: 100%;
    height: 330px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.featured-news .featured-news-inner .news-block-multiple .news-block-inner .col-right {
    display: inline-block;
    width: 48%;
    vertical-align: top;
    margin-left: 10px
}

.featured-news .featured-news-inner .news-block-multiple .news-block-inner .col-right .news-item-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center
}

.featured-news .featured-news-inner .news-block-multiple .news-block-inner .col-right .news-item {
    width: 45%;
    margin-right: 20px;
    background: #fff
}

.featured-news .featured-news-inner .news-block-multiple .news-block-inner .col-right .news-item .image {
    position: relative
}

.featured-news .featured-news-inner .news-block-multiple .news-block-inner .col-right .news-item .image img {
    width: 100%;
    height: 140px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.featured-news .featured-news-inner .news-block-multiple .news-block-inner .col-right .news-item .text p {
    font-size: 14px;
    line-height: 22px
}

.featured-news .featured-news-inner .news-block-multiple .news-block-inner .col-right .news-item:nth-child(2) {
    margin-right: 0px
}

.featured-news .featured-news-inner .news-block-multiple .news-block-inner .col-right .news-item:nth-child(4) {
    margin-right: 0px
}

.featured-news .featured-news-inner .news-block-multiple .news-block-inner .news-item {
    box-shadow: #6e6e6e 2px 5px 12px -9px;
    margin-bottom: 20px
}

.featured-news .featured-news-inner .news-block-multiple .news-block-inner .news-item .text {
    padding: 20px;
    background: #fff
}

.featured-news .featured-news-inner .news-block-multiple .news-block-inner .news-item .text .link {
    margin-top: 20px;
    margin-bottom: 0px
}

.featured-news .featured-news-inner .news-block-multiple.two-news::before {
    content: '';
    position: absolute;
    width: 60%;
    height: 400px;
    background: #1B77AF;
    top: 10%;
    left: 32%
}

.featured-news .featured-news-inner .news-block-multiple.three-news {
    margin-bottom: 100px
}

.featured-news .featured-news-inner .news-block-multiple.three-news::before {
    content: '';
    position: absolute;
    width: 50%;
    height: 400px;
    background: #1B77AF;
    top: 30%;
    left: 12%
}

.featured-news .featured-news-inner .news-block-multiple.four-news::before {
    content: '';
    position: absolute;
    width: 50%;
    height: 250px;
    background: #1B77AF;
    top: 45%;
    left: 12%
}

.featured-news .featured-news-inner .news-block-multiple.five-news::before {
    content: '';
    position: absolute;
    width: 50%;
    height: 250px;
    background: #1B77AF;
    top: 45%;
    left: 12%
}

@media screen and (max-width: 850px) {
    .featured-news {
        padding:0px;
        overflow: hidden
    }

    .featured-news h2 {
        padding: 40px 0px 30px 20px;
        margin-bottom: 0px
    }

    .featured-news .featured-news-inner .news-block.single-news {
        margin-top: 0px;
        padding: 0px
    }

    .featured-news .featured-news-inner .news-block.single-news .news-container {
        max-width: 100%;
        flex-direction: column;
        box-shadow: none
    }

    .featured-news .featured-news-inner .news-block.single-news .news-container .image img {
        height: 189px
    }

    .featured-news .featured-news-inner .news-block.single-news .news-container .text .text-inner {
        margin: 30px
    }

    .featured-news .featured-news-inner .news-block.single-news .news-container .text .text-inner h2 {
        padding: 0px
    }

    .featured-news .featured-news-inner .news-block.single-news::before {
        display: none
    }

    .featured-news .featured-news-inner .news-block-multiple .news-block-inner .col-left {
        width: 100%
    }

    .featured-news .featured-news-inner .news-block-multiple .news-block-inner .col-left .news-item {
        box-shadow: none;
        margin-bottom: 40px
    }

    .featured-news .featured-news-inner .news-block-multiple .news-block-inner .col-left .news-item .image img {
        height: 189px
    }

    .featured-news .featured-news-inner .news-block-multiple .news-block-inner .col-right {
        width: 100%;
        margin-bottom: 40px
    }

    .featured-news .featured-news-inner .news-block-multiple .news-block-inner .col-right .news-item-inner {
        justify-content: center
    }

    .featured-news .featured-news-inner .news-block-multiple .news-block-inner .col-right .news-item-inner .news-item {
        width: 80%
    }

    .featured-news .featured-news-inner .news-block-multiple .news-block-inner .col-right .news-item-inner .news-item:nth-child(2) {
        margin-right: 20px
    }

    .featured-news .featured-news-inner .news-block-multiple .news-block-inner .col-right .news-item-inner .news-item:nth-child(4) {
        margin-right: 20px
    }

    .featured-news .featured-news-inner .news-block-multiple.two-news::before {
        width: 100%;
        height: 180px;
        left: 0px;
        top: 18%
    }

    .featured-news .featured-news-inner .news-block-multiple.three-news::before {
        width: 100%;
        height: 180px;
        left: 0px;
        top: 18%
    }

    .featured-news .featured-news-inner .news-block-multiple.four-news::before {
        width: 100%;
        height: 180px;
        left: 0px;
        top: 18%
    }

    .featured-news .featured-news-inner .news-block-multiple.five-news::before {
        width: 100%;
        height: 180px;
        left: 0px;
        top: 18%
    }
}

@media screen and (max-width: 930px) {
    .featured-news {
        padding:40px
    }
}

@media (min-width: 600px) and (max-width: 850px) {
    .featured-news .featured-news-inner .news-block-multiple .news-block-inner .col-left .news-item .image img {
        height:350px
    }

    .featured-news .featured-news-inner .news-block-multiple .news-block-inner .col-right .news-item-inner .news-item .image img {
        height: 280px
    }
}

.presskit-marquee {
    margin-bottom: 40px
}

.presskit-marquee .marquee-inner {
    display: flex;
    flex-direction: row
}

.presskit-marquee .marquee-inner .col-left {
    flex: 2;
    background: #1B77AF;
    color: #fff
}

.presskit-marquee .marquee-inner .col-left .col-inner {
    background: #1B77AF;
    color: #fff;
    padding: 60px 100px 60px 200px;
    max-width: 80%
}

.presskit-marquee .marquee-inner .col-left .col-inner .eyebrow {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px
}

.presskit-marquee .marquee-inner .col-left .col-inner h1,.presskit-marquee .marquee-inner .col-left .col-inner .pricing-bundles .bundle-wrapper .bundle .pricing,.pricing-bundles .bundle-wrapper .bundle .presskit-marquee .marquee-inner .col-left .col-inner .pricing,.presskit-marquee .marquee-inner .col-left .col-inner .pricing-bundles .bundle-wrapper .bundle .pricing-monthly,.pricing-bundles .bundle-wrapper .bundle .presskit-marquee .marquee-inner .col-left .col-inner .pricing-monthly {
    margin-bottom: 20px
}

.presskit-marquee .marquee-inner .col-right {
    flex: 1
}

.presskit-marquee .marquee-inner .col-right .bg-pattern {
    background-size: cover;
    height: 90%;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.presskit-marquee .marquee-inner .col-right .bg-pattern .contact {
    background: #ffff;
    width: 350px;
    height: 250px;
    padding: 40px 40px 40px 80px;
    position: relative;
    left: -60px
}

.presskit-marquee .marquee-inner .col-right .bg-pattern .contact .tag-title {
    color: #1B77AF;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 24px
}

@media screen and (max-width: 1400px) {
    .presskit-marquee .marquee-inner .col-left .col-inner {
        padding:60px 100px 60px 100px
    }
}

@media screen and (max-width: 767px) {
    .presskit-marquee {
        overflow:hidden
    }

    .presskit-marquee .marquee-inner {
        flex-direction: column
    }

    .presskit-marquee .marquee-inner .col-left .col-inner {
        padding: 40px 20px;
        max-width: 100%
    }

    .presskit-marquee .marquee-inner .col-right .bg-pattern {
        height: 250px
    }

    .presskit-marquee .marquee-inner .col-right .bg-pattern .contact {
        left: 0px;
        width: 90%;
        height: auto;
        position: relative;
        padding: 20px 20px 20px 40px
    }
}

.download-logo {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    padding: 60px 100px
}

.download-logo h2 {
    text-align: center;
    margin-bottom: 40px
}

.download-logo .logo-bundle {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    padding: 40px 0px
}

.download-logo .logo-bundle .logo {
    width: 30%
}

.download-logo .logo-bundle .logo .logo-image img {
    width: 100%;
    height: 150px;
    object-fit: contain;
    object-position: 50% 50%;
    font-family: 'object-fit: contain; object-position: 50% 50%;'
}

.download-logo .btn-secondary {
    display: flex;
    width: fit-content;
    margin: 0 auto
}

.download-logo .btn-secondary.show-more-logo-btn {
    display: block
}

.download-logo .btn-secondary.show-less-logo-btn {
    display: none
}

.download-logo.show-more:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.001) 0, white);
    background-image: -moz-linear-gradient(rgba(255,255,255,0.001) 0, white);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.001) 0, white);
    background-image: linear-gradient(rgba(255,255,255,0.001) 0, white)
}

@media screen and (max-width: 767px) {
    .download-logo {
        padding:20px 20px 40px 20px
    }

    .download-logo h2 {
        margin-bottom: 0px
    }

    .download-logo .logo-bundle {
        padding: 40px 0px 20px;
        flex-direction: column
    }

    .download-logo .logo-bundle .logo {
        width: 100%;
        margin-bottom: 20px
    }
}

@-moz-document url-prefix() {
    .download-logo .btn-secondary {
        width: 22%;
        margin: 0 auto;
        text-align: center
    }
}

.download-img-graphic {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    padding: 60px 100px
}

.download-img-graphic h2 {
    text-align: center;
    margin-bottom: 40px
}

.download-img-graphic .png-container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    padding: 40px 0px
}

.download-img-graphic .png-container .png-block {
    width: 28%;
    position: relative;
    margin: 10px
}

.download-img-graphic .png-container .png-block img {
    width: 100%;
    height: 450px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.download-img-graphic .png-container .png-block .red-link {
    position: absolute;
    bottom: 40px;
    right: 20px
}

.download-img-graphic .btn-secondary {
    display: flex;
    width: fit-content;
    margin: 0 auto
}

.download-img-graphic .btn-secondary.show-more-graphics-btn {
    display: block
}

.download-img-graphic .btn-secondary.show-less-graphics-btn {
    display: none
}

.download-img-graphic.show-more:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.001) 0, white);
    background-image: -moz-linear-gradient(rgba(255,255,255,0.001) 0, white);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.001) 0, white);
    background-image: linear-gradient(rgba(255,255,255,0.001) 0, white)
}

@media screen and (max-width: 767px) {
    .download-img-graphic {
        padding:40px 20px
    }

    .download-img-graphic h2 {
        margin-bottom: 0px
    }

    .download-img-graphic .png-container {
        flex-direction: column
    }

    .download-img-graphic .png-container .png-block {
        width: 100%;
        margin: 0px 0px 20px 0px
    }

    .download-img-graphic .png-container .png-block img {
        height: 360px
    }
}

.b-roll-footage {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    padding: 60px 100px
}

.b-roll-footage h2 {
    text-align: center;
    margin-bottom: 40px
}

.b-roll-footage .footage-container .image {
    position: relative
}

.b-roll-footage .footage-container .image .video-play-btn {
    position: absolute;
    bottom: 20px;
    left: 20px
}

.b-roll-footage .footage-container .image .video-play-btn .play-btn {
    width: 60px;
    height: 60px;
    display: block !important
}

.b-roll-footage .footage-container .image .red-link {
    position: absolute;
    bottom: 5px;
    right: 30px
}

.b-roll-footage .footage-container .three-images {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center
}

.b-roll-footage .footage-container .three-images .block {
    width: 30%;
    margin: 10px
}

.b-roll-footage .footage-container .three-images .block .text {
    background: #333333;
    color: #fff;
    padding: 10px 20px
}

.b-roll-footage .footage-container .three-images .block .text p {
    margin-bottom: 0px;
    font-size: 12px;
    line-height: 22px
}

.b-roll-footage .footage-container .three-images .block .image img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.b-roll-footage .footage-container .single-image {
    margin: 10px 30px
}

.b-roll-footage .footage-container .single-image .text {
    background: #333333;
    color: #fff;
    padding: 10px 20px
}

.b-roll-footage .footage-container .single-image .text p {
    margin-bottom: 0px
}

.b-roll-footage .footage-container .single-image .image img {
    width: 100%;
    height: 550px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.b-roll-footage .btn-secondary {
    display: flex;
    width: fit-content;
    margin: 0 auto
}

.b-roll-footage .btn-secondary.show-more-footage-btn {
    display: block
}

.b-roll-footage .btn-secondary.show-less-footage-btn {
    display: none
}

.b-roll-footage.show-more:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-image: -webkit-linear-gradient(rgba(255,255,255,0.001) 0, white);
    background-image: -moz-linear-gradient(rgba(255,255,255,0.001) 0, white);
    background-image: -ms-linear-gradient(rgba(255,255,255,0.001) 0, white);
    background-image: linear-gradient(rgba(255,255,255,0.001) 0, white)
}

@media screen and (max-width: 767px) {
    .b-roll-footage {
        padding:40px 20px
    }

    .b-roll-footage .footage-container .three-images {
        flex-direction: column
    }

    .b-roll-footage .footage-container .three-images .block {
        width: 100%;
        margin: 0px 0px 20px 0px
    }

    .b-roll-footage .footage-container .single-image {
        margin: 0px 0px 20px 0px
    }

    .b-roll-footage .footage-container .single-image .image img {
        height: 200px
    }
}

.company-facts {
    background: #F9F9FA
}

.company-facts .company-facts-inner {
    padding: 60px 100px;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.company-facts .left {
    flex: 1;
    margin: 10px
}

.company-facts .left h2 {
    padding-right: 20px
}

.company-facts .left .fact-box {
    box-shadow: #6e6e6e 1px 1px 14px -9px;
    padding: 40px;
    background: #fff
}

.company-facts .left .fact-box h3,.company-facts .left .fact-box .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .company-facts .left .fact-box span,.company-facts .left .fact-box .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .company-facts .left .fact-box span,.company-facts .left .fact-box .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .company-facts .left .fact-box .faq-accordion-title {
    margin-bottom: 20px
}

.company-facts .right {
    flex: 2;
    margin: 10px
}

.company-facts .right .fact-box {
    box-shadow: #6e6e6e 1px 1px 14px -9px;
    padding: 40px;
    background: #fff
}

.company-facts .right .fact-box h3,.company-facts .right .fact-box .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .company-facts .right .fact-box span,.company-facts .right .fact-box .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .company-facts .right .fact-box span,.company-facts .right .fact-box .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .company-facts .right .fact-box .faq-accordion-title {
    margin-bottom: 20px
}

.company-facts .row-one,.company-facts .row-two {
    display: flex;
    flex-direction: row;
    align-items: center
}

.company-facts .row-two {
    align-items: flex-start
}

@media screen and (max-width: 767px) {
    .company-facts .company-facts-inner {
        padding:40px 20px
    }

    .company-facts .company-facts-inner .row-one {
        flex-direction: column
    }

    .company-facts .company-facts-inner .row-two {
        flex-direction: column
    }

    .company-facts .company-facts-inner .fact-box {
        padding: 20px !important
    }
}

.routing-blade-two {
    padding: 40px 100px;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto
}

.routing-blade-two .title-content {
    text-align: center;
    max-width: 70%;
    margin: 0 auto
}

.routing-blade-two .title-content h2 {
    color: #004E6C;
    margin-bottom: 20px
}

.routing-blade-two .title-content p {
    margin-bottom: 30px
}

.routing-blade-two .routing-inner {
    margin-top: 40px
}

.routing-blade-two .routing-inner .row-one .inner {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.routing-blade-two .routing-inner .row-one .inner .routing-block {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    flex: 1;
    margin-right: 20px;
    border-radius: 5px;
    text-align: center
}

.routing-blade-two .routing-inner .row-one .inner .routing-block a {
    display: block;
    padding: 40px
}

.routing-blade-two .routing-inner .row-one .inner .routing-block a {
    color: #fff
}

.routing-blade-two .routing-inner .row-one .inner .routing-block h3,.routing-blade-two .routing-inner .row-one .inner .routing-block .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .routing-blade-two .routing-inner .row-one .inner .routing-block span,.routing-blade-two .routing-inner .row-one .inner .routing-block .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .routing-blade-two .routing-inner .row-one .inner .routing-block span,.routing-blade-two .routing-inner .row-one .inner .routing-block .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .routing-blade-two .routing-inner .row-one .inner .routing-block .faq-accordion-title {
    color: #fff;
    margin-bottom: 20px
}

.routing-blade-two .routing-inner .row-one .inner .routing-block p {
    color: #fff
}

.routing-blade-two .routing-inner .row-one .inner .routing-block img {
    width: 170px;
    height: 170px;
    object-fit: contain;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.routing-blade-two .routing-inner .row-one .inner .routing-block .link {
    margin-bottom: 0px
}

.routing-blade-two .routing-inner .row-one .inner .routing-block .link span {
    color: #fff
}

.routing-blade-two .routing-inner .row-one .inner .routing-block .link .icon-wrap {
    border: 2px solid #fff !important
}

.routing-blade-two .routing-inner .row-one .inner .routing-block .link .icon-wrap svg {
    stroke: #fff !important
}

.routing-blade-two .routing-inner .row-one .inner .routing-block .link a {
    color: #fff;
    padding: 0px
}

.routing-blade-two .routing-inner .row-one .inner .routing-block .link a .icon-wrap {
    border: 2px solid #fff !important
}

.routing-blade-two .routing-inner .row-one .inner .routing-block .link a .icon-wrap svg {
    stroke: #fff !important
}

.routing-blade-two .routing-inner .row-one .inner .routing-block:nth-child(1) {
    background-color: #1B77AF;
    margin-right: 20px
}

.routing-blade-two .routing-inner .row-one .inner .routing-block:nth-child(2) {
    background-color: #DA291C;
    margin-right: 20px
}

.routing-blade-two .routing-inner .row-one .inner .routing-block:nth-child(3) {
    background-color: #004E6C;
    margin-right: 0px
}

.routing-blade-two .routing-inner .row-two .pattern-promo-card-main {
    margin: 20px 0px 0px 0px
}

.routing-blade-two .routing-inner .row-two .pattern-promo-card-main .inner {
    padding: 0px
}

.routing-blade-two .routing-inner .row-two .pattern-promo-card-main .inner .pattern-promo .text {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.routing-blade-two .routing-inner .row-two .pattern-promo-card-main .inner .pattern-promo .text .content a {
    color: #fff
}

.routing-blade-two .routing-inner .row-two .pattern-promo-card-main .inner .pattern-promo .text .content a.btn {
    color: #1B77AF
}

.routing-blade-two .routing-inner .row-two .pattern-promo-card-main .inner .pattern-promo img {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    flex: 1.5;
    width: 100%;
    height: 320px;
    object-fit: cover;
    font-family: 'object-fit: cover; object-position: 50% 50%'
}

@media screen and (max-width: 775px) {
    .routing-blade-two {
        padding:20px
    }

    .routing-blade-two .title-content {
        max-width: 100%
    }

    .routing-blade-two .title-content .btn,.routing-blade-two .title-content .og-form .elq-form input.submit-button,.og-form .elq-form .routing-blade-two .title-content input.submit-button,.routing-blade-two .title-content .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .routing-blade-two .title-content input.submit-button,.routing-blade-two .title-content .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .routing-blade-two .title-content input.submit-button-style {
        display: block;
        width: 80%;
        text-align: center;
        margin: 10px auto;
        padding: 12px 0px
    }

    .routing-blade-two .routing-inner .row-one .inner {
        flex-direction: column
    }

    .routing-blade-two .routing-inner .row-one .inner .routing-block {
        padding: 20px;
        margin: 20px 0px
    }

    .routing-blade-two .routing-inner .row-one .inner .routing-block:nth-child(1) {
        margin-right: 0px
    }

    .routing-blade-two .routing-inner .row-one .inner .routing-block:nth-child(2) {
        margin-right: 0px
    }

    .routing-blade-two .routing-inner .row-one .inner .routing-block:nth-child(3) {
        margin-right: 0px
    }

    .routing-blade-two .routing-inner .row-two .inner .pattern-promo .text {
        border-top-left-radius: 0px !important;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px
    }

    .routing-blade-two .routing-inner .row-two .inner .pattern-promo img {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px
    }
}

@media (min-width: 775px) and (max-width: 1024px) {
    .routing-blade-two {
        padding:40px 60px
    }

    .routing-blade-two .routing-inner .row-one .inner .routing-block a {
        padding: 20px 10px
    }

    .routing-blade-two .routing-inner .row-two .pattern-promo-card-main .inner .pattern-promo .text {
        padding: 20px
    }

    .routing-blade-two .routing-inner .row-two .pattern-promo-card-main .inner .pattern-promo .text .content {
        width: 90%
    }
}

.routing-blade-one {
    background: #F9F9FA;
    padding: 40px 0px
}

.routing-blade-one h2 {
    color: #004E6C;
    text-align: center;
    max-width: 80%;
    margin: 0 auto
}

.routing-blade-one .inner {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    padding: 40px 100px
}

.routing-blade-one .inner .row-one {
    display: flex;
    flex-direction: row;
    justify-content: CENTER;
    margin-bottom: 20px
}

.routing-blade-one .inner .row-one .routing-block {
    flex: 1;
    box-shadow: 3px 2px 20px #4e4c4c59;
    padding-bottom: 30px;
    border-radius: 5px
}

.routing-blade-one .inner .row-one .routing-block .top-pattern {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 40px
}

.routing-blade-one .inner .row-one .routing-block .top-pattern img {
    width: 100%;
    height: 40px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.routing-blade-one .inner .row-one .routing-block h3,.routing-blade-one .inner .row-one .routing-block .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .routing-blade-one .inner .row-one .routing-block span,.routing-blade-one .inner .row-one .routing-block .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .routing-blade-one .inner .row-one .routing-block span,.routing-blade-one .inner .row-one .routing-block .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .routing-blade-one .inner .row-one .routing-block .faq-accordion-title {
    padding: 30px 30px 10px 30px;
    font-size: 26px;
    line-height: 32px
}

.routing-blade-one .inner .row-one .routing-block a {
    padding: 0px 30px
}

.routing-blade-one .inner .row-one .routing-block:nth-child(1) {
    margin-right: 20px
}

.routing-blade-one .inner .row-one .routing-block:nth-child(1) .top-pattern {
    background-color: #1B77AF
}

.routing-blade-one .inner .row-one .routing-block:nth-child(2) {
    margin-right: 20px
}

.routing-blade-one .inner .row-one .routing-block:nth-child(2) .top-pattern {
    background-color: #EA6834
}

.routing-blade-one .inner .row-one .routing-block:nth-child(3) .top-pattern {
    background-color: #45AF9A
}

.routing-blade-one .inner .row-two {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.routing-blade-one .inner .row-two .routing-block {
    flex: 1;
    box-shadow: 3px 2px 20px #4e4c4c59;
    padding-bottom: 30px;
    border-radius: 5px
}

.routing-blade-one .inner .row-two .routing-block .top-pattern {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: #004E6C;
    height: 40px
}

.routing-blade-one .inner .row-two .routing-block .top-pattern img {
    width: 100%;
    height: 40px;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;'
}

.routing-blade-one .inner .row-two .routing-block h3,.routing-blade-one .inner .row-two .routing-block .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .routing-blade-one .inner .row-two .routing-block span,.routing-blade-one .inner .row-two .routing-block .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .routing-blade-one .inner .row-two .routing-block span,.routing-blade-one .inner .row-two .routing-block .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .routing-blade-one .inner .row-two .routing-block .faq-accordion-title {
    padding: 30px 30px 10px 30px;
    font-size: 26px;
    line-height: 32px
}

.routing-blade-one .inner .row-two .routing-block a {
    padding: 0px 30px
}

.routing-blade-one .inner .row-two .routing-block.routing-long {
    flex: 2.05;
    box-shadow: 3px 2px 20px #4e4c4c59;
    padding-bottom: 30px;
    border-radius: 5px;
    margin-right: 20px
}

.routing-blade-one .inner .row-two .routing-block.routing-long .top-pattern {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #0A8E9B
}

.routing-blade-one .inner .row-two .routing-block.routing-long .top-pattern img {
    width: 100%;
    height: 40px;
    object-fit: contain;
    object-position: 50% 50%;
    font-family: 'object-fit: contain; object-position: 50% 50%;'
}

.routing-blade-one .inner .row-two .routing-block.routing-long .text-inner {
    padding: 30px 30px 0px 30px;
    display: flex;
    flex-direction: row
}

.routing-blade-one .inner .row-two .routing-block.routing-long .text-inner h3,.routing-blade-one .inner .row-two .routing-block.routing-long .text-inner .pricing-bundles .bundle-wrapper .bundle .pricing span,.pricing-bundles .bundle-wrapper .bundle .pricing .routing-blade-one .inner .row-two .routing-block.routing-long .text-inner span,.routing-blade-one .inner .row-two .routing-block.routing-long .text-inner .pricing-bundles .bundle-wrapper .bundle .pricing-monthly span,.pricing-bundles .bundle-wrapper .bundle .pricing-monthly .routing-blade-one .inner .row-two .routing-block.routing-long .text-inner span,.routing-blade-one .inner .row-two .routing-block.routing-long .text-inner .faq .faq-accordion .faq-accordion-title,.faq .faq-accordion .routing-blade-one .inner .row-two .routing-block.routing-long .text-inner .faq-accordion-title {
    flex: 2;
    padding: 0px
}

.routing-blade-one .inner .row-two .routing-block.routing-long .text-inner .links {
    flex: 1.4
}

.routing-blade-one .inner .row-two .routing-block.routing-long .text-inner .links a {
    display: block;
    margin-bottom: 10px
}

@media screen and (max-width: 775px) {
    .routing-blade-one .inner {
        padding:20px
    }

    .routing-blade-one .inner .row-one {
        flex-direction: column
    }

    .routing-blade-one .inner .row-one .routing-block {
        margin-right: 0px !important;
        margin-bottom: 20px
    }

    .routing-blade-one .inner .row-two {
        flex-direction: column
    }

    .routing-blade-one .inner .row-two .routing-long {
        margin-right: 0px !important;
        margin-bottom: 20px
    }

    .routing-blade-one .inner .row-two .routing-long .top-pattern img {
        object-fit: cover !important
    }

    .routing-blade-one .inner .row-two .routing-long .text-inner {
        flex-direction: column !important
    }

    .routing-blade-one .inner .row-two .routing-long .text-inner .links {
        margin-top: 10px
    }

    .routing-blade-one .inner .row-two .routing-long .text-inner .links a {
        padding: 0px;
        margin: 10px 0px
    }
}

@media (min-width: 775px) and (max-width: 1200px) {
    .routing-blade-one .inner .row-one .routing-block a {
        padding:0px 30px;
        display: block;
        max-width: 80%
    }

    .routing-blade-one .inner .row-two .routing-block a {
        padding: 0px 30px;
        display: block;
        max-width: 80%
    }

    .routing-blade-one .inner .row-two .routing-block.routing-long .text-inner .links {
        display: block
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    .routing-blade-one .inner .row-one {
        flex-direction:column;
        margin-bottom: 20px
    }

    .routing-blade-one .inner .row-one .routing-block {
        margin-right: 0px !important;
        margin-bottom: 20px
    }

    .routing-blade-one .inner .row-two {
        flex-direction: column
    }

    .routing-blade-one .inner .row-two .routing-block {
        margin-right: 0px !important;
        margin-bottom: 20px
    }
}

.denim-promo-slant {
    margin: 40px 0px
}

.denim-promo-slant .slant-promo-inner {
    display: flex;
    max-width: 62%;
    padding: 20px 20px 20px 100px;
    background: #004E6C;
    color: #fff;
    position: relative;
    align-items: center
}

.denim-promo-slant .slant-promo-inner .logo-wrap {
    flex: 1;
    margin: 10px;
    position: relative;
    z-index: 9
}

.denim-promo-slant .slant-promo-inner .text-wrap {
    flex: 1.8;
    margin: 10px;
    z-index: 9;
    border-left: 1px solid #c3c3c3;
    padding-left: 20px
}

.denim-promo-slant .slant-promo-inner .cta-wrap {
    flex: 1;
    margin: 10px;
    z-index: 9
}

.denim-promo-slant .slant-promo-inner .cta-wrap .link a {
    color: #fff
}

.denim-promo-slant .slant-promo-inner .cta-wrap .link a .icon-wrap {
    border: 2px solid #fff
}

.denim-promo-slant .slant-promo-inner .cta-wrap .link a .icon-wrap svg {
    stroke: #fff
}

.denim-promo-slant .slant-promo-inner::after {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 120px;
    z-index: 1;
    background: #004e6c;
    transform-origin: bottom left;
    -ms-transform: skew(20deg);
    -webkit-transform: skew(20deg);
    transform: skew(20deg)
}

.denim-promo-slant.no-logo .slant-promo-inner .logo-wrap {
    flex: 0.4
}

.denim-promo-slant.no-logo .slant-promo-inner .text-wrap {
    border-left: none;
    flex: 1.4
}

.denim-promo-slant.no-logo .slant-promo-inner .cta-wrap {
    flex: 1;
    display: flex;
    justify-content: flex-end
}

.denim-promo-slant.no-logo .slant-promo-inner .cta-wrap .link a {
    display: flex;
    flex-direction: row;
    align-items: center
}

.denim-promo-slant.no-logo .slant-promo-inner .cta-wrap .link a .icon-wrap {
    width: 40px;
    height: 40px;
    padding: 0px
}

.denim-promo-slant.no-logo .slant-promo-inner .cta-wrap .link a .icon-wrap svg {
    position: relative;
    top: 5px
}

@media screen and (max-width: 775px) {
    .denim-promo-slant .slant-promo-inner {
        flex-direction:column;
        max-width: 100%;
        padding: 20px;
        justify-content: flex-start;
        align-items: flex-start
    }

    .denim-promo-slant .slant-promo-inner::after {
        display: none
    }
}

@media (min-width: 775px) and (max-width: 1024px) {
    .denim-promo-slant.no-logo .slant-promo-inner {
        padding:20px
    }

    .denim-promo-slant.no-logo .slant-promo-inner .logo-wrap {
        flex: 0.1
    }
}

.video-loop-laptop {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    padding: 40px 100px
}

.video-loop-laptop .text {
    max-width: 60%;
    margin: 40px auto 0px;
    text-align: center
}

.video-loop-laptop .text h2 {
    color: #004E6C;
    margin-bottom: 20px
}

.video-loop-laptop .text a.btn {
    margin: 20px 0px 40px
}

.video-loop-laptop .video-loop {
    max-width: 85%;
    margin: 0 auto;
    width: 100%;
    background-image: none;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
    position: relative
}

.video-loop-laptop .video-loop .laptop-bg {
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
    background-image: none;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
    position: absolute
}

.video-loop-laptop .video-loop .video-container video {
    height: 650px;
    width: 100%;
    margin-top: -90px
}

@media screen and (max-width: 1200px) {
    .video-loop-laptop .video-loop .video-container video {
        height:550px
    }
}

@media screen and (max-width: 775px) {
    .video-loop-laptop {
        padding:20px
    }

    .video-loop-laptop .text {
        max-width: 100%;
        margin-top: 0px
    }

    .video-loop-laptop .text .btn,.video-loop-laptop .text .og-form .elq-form input.submit-button,.og-form .elq-form .video-loop-laptop .text input.submit-button,.video-loop-laptop .text .og-form-columns .elq-form input.submit-button,.og-form-columns .elq-form .video-loop-laptop .text input.submit-button,.video-loop-laptop .text .og-form-columns .elq-form input.submit-button-style,.og-form-columns .elq-form .video-loop-laptop .text input.submit-button-style {
        display: block;
        width: 80%;
        text-align: center;
        margin: 20px auto !important;
        padding: 12px 0px
    }

    .video-loop-laptop .video-loop {
        width: 100%;
        max-width: 100%
    }

    .video-loop-laptop .video-loop .video-container video {
        height: 225px;
        margin-top: 0px
    }
}

@media (min-width: 775px) and (max-width: 1024px) {
    .video-loop-laptop .text {
        max-width:100%
    }
}
.subNav{ position:fixed; right:10px; top:50%; width:78px; z-index:9999; margin-top:-100px;}
.subNav li{ margin-bottom:1px; position:relative;}
.subNav .h3{ background:#697c87; text-align:center; padding:10px 0;}
.subNav .h3 a{ color:#fff; display:block;}
.subNav .h3 i{ display:block; line-height:1; padding-bottom:8px; font-size:24px;}
.subNav .h3 span{ display:block; line-height:1; font-size:12px;}
.subNav li:hover .h3{ background:#ed6d00;}

.subNav .li1 .box{ position:absolute; right:100%; height:64px; line-height:64px; background:url("../images/line1.png.html") no-repeat #f32624; background-size:100% 100%; text-align:center; font-size:22px; color:#fff; font-weight:bold; width:0px; bottom:0px; overflow:hidden;}
.subNav .li1 .box a{ display:block; color:#fff;}
.subNav .li1:hover .box{ width:200px;}
.subNav .li3 .box{ position:absolute; right:100%; height:159px; background:#ff6519; box-shadow:0 0 5px rgba(0,0,0,0.3); text-align:center; font-size:22px; color:#fff; font-weight:bold; width:0px; bottom:0px; overflow:hidden;}
.subNav .li3 .box img{ display:block; width:159px; height:159px;}
.subNav .li3:hover .box{ width:159px;}

@media (max-width: 767px){
.subNav{ bottom:0px; left:0px; right:0px; top:auto; width:auto;}
.subNav .h3{ padding:5px 0;}
.subNav .h3 i{ padding-bottom:2px;}
.subNav li{ width:20%; float:left; margin-bottom:0px; box-sizing:border-box; position:relative; border-right:1px solid #81abd4;}
.subNav li:before{ content:''; width:1px; background:rgba(255,255,255,0.5); position:absolute; right:0px; top:0px; bottom:0px; display:none;}
.subNav li:last-child:before{ border-right:none;}
.subNav li:last-child{ border-right:none;}
.subNav .li1{ position:static;}
.subNav .li1 .box{ width:100%; height:0px; right:auto; bottom:100%; left:0px; margin-left:0px; background:#041536;}
.subNav .li1:hover .box{ height:64px; width:100%;}
.subNav .h3 i{ font-size:20px;}

.subNav .li3 .box{ width:135px; height:0px; right:auto; bottom:100%; left:50%; margin-left:-67px;}
.subNav .li3 .box img{ width:135px; height:135px;}
.subNav .li3:hover .box{ height:135px; width:135px;}
}


.stream-main-wrapper .stream-search-pagination-bar .prev.disabled span, .stream-main-wrapper .stream-search-pagination-bar .next.disabled  span{
    color: #575759;
}
.stream-main-wrapper .stream-search-pagination-bar li.active span {
    background: #DA291C;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    height: 25px;
    display: inline-block;
    text-align: center;min-width: 25px;
    margin: 10px;
}
.stream-main-wrapper .stream-search-pagination-bar .stream-search-pagination ul li a {
    color: #fff;
}
.stream-main-wrapper .stream-search-pagination-bar .stream-search-pagination ul li.prev:hover a, .stream-main-wrapper .stream-search-pagination-bar .stream-search-pagination ul li.next:hover a{
    color: #DA291C;
	background: none;
}
.stream-main-wrapper .stream-search-pagination-bar .stream-search-pagination ul li:hover a {
    background: #575759;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    height: 25px;
    display: inline-block;
    text-align: center
}
.og-layout-row .stream-search-pagination-bar .stream-search-pagination ul li a {
    color: #575759;
}
.p_page{margin-top: 15px;
    display: flex;
    justify-content: space-between;}
.b_page{font-size: 14px;font-weight:normal;color:#333}
.b_page a{color:#333;}
.language .selected a{font-size:16px;color:#DA291C;font-weight:300;}
#printableview{width:100%;margin-top:60px;}

.tab .tab-head strong {
	float: left;
	padding: 8px 20px 0 0;
	line-height: 20px
}
.tab .tab-more {
	float: right;
	margin: 10px 0 0 10px;
	font-size: 12px
}
.tab .tab-nav {
	list-style: none
}
.tab .tab-nav li {
	display: inline-block
}
.tab .tab-nav li a {
	color: #333;
	padding: 8px 20px;
	display: block;
	border: solid 1px #ddd;
	line-height: 20px;
	border-bottom: 0;
	border-radius: 4px 4px 0 0
}
.tab .tab-nav .active {
	background-color: #fff
}
.tab .tab-nav .active a {
	cursor: default
}
.tab .tab-body {
	border-top: solid 1px #ddd;
	margin-top: -1px;
	padding-top: 15px
}
table td{border:1px solid #a8a8a8}
.tab .tab-body-bordered {
	border: solid 1px #ddd;
	border-radius: 4px;
	padding: 15px
}
.tab .tab-body .tab-panel {
	display: none
}
.tab .tab-body .active {
	display: block
}
.tab.tab-small strong {
	padding-top: 3px
}
.tab.tab-small .tab-more {
	margin: 5px 0 0 10px
}
.tab.tab-small li a {
	padding: 3px 10px
}
.padding-big-top{padding-top:20px;}
.tab .tab-nav .active {background-color: #DA291C;color:white;}
.tab .tab-nav .active  a{color:white;}