/*
Theme Name: centerpoint Ulistic.
Description: centerpoint Ulistic.
Author: Wework4web
Version: 1111.0 */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;600;700&display=swap');
body {
    font-family: 'din_mediumregular', arial;
}

#pum-70315 #popmake-70315 .pum-content .form-wrapper .right-col {
    padding: 16px 60px;
}


ul {
    margin: 0;
    padding: 0;
}

.container {
    max-width: 1750px !important;
    width: auto !important;
}

.container_careers {
    max-width: 1112px !important;
    width: auto !important;
}

.hoveranimate {
    -webkit-transition: background 0.8s ease;
    -moz-transition: background 0.8s ease;
    -ms-transition: background 0.8s ease;
    -o-transition: background 0.8s ease;
    transition: background 0.8s ease;
}

.allanimated {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.equalspace {
    margin: 0 auto !important;
    float: none !important;
}

img {
    max-width: 100%;
    vertical-align: top;
}

a:focus,
input:focus {
    outline: none;
}

input,
buttom {
    border-radius: none;
}

a {
    text-decoration: none !important;
}

.fsBody .fsForm {
    box-shadow: none !important;
}

.inner_banner_textwrap a {
    color: inherit;
}

#home_header {
    position: absolute;
    width: 100%;
    z-index: 999;
}

#home_header .main_header {
    background: #fff;
    padding: 10px;
}

#home_header .header_content {
    padding: 49px 0 39px;
    position: relative;
}

#logo img {}

#home_header .header_text {
    color: #224c70;
    ;
    font-size: 22.14px;
    font-family: 'Rockwell', arial;
    letter-spacing: -1px;
    line-height: 38px;
}

#home_header .header_text p {
    margin: 0;
}

#home_header .header_text h5 {
    font-family: 'dinbold', arial;
    color: #f79422;
    font-size: 20px;
    text-transform: uppercase;
    margin: 0;
    letter-spacing: 0;
    line-height: 44px;
}

#home_header .header_text h5 span.mobile_tel {
    color: #224c70;
}

#home_header .header_text h5 span.color_orange {
    color: #f79422;
}

#home_header .header_text h5 a {
    color: inherit;
}

#home_header .nav_wrap {
    background: #224c70;
    padding: 18px 0 14px;
    width: 100%;
}

#home_header .main_navigation {}

#home_header .main_navigation ul {
    display: table;
    width: 100%;
}

#home_header .main_navigation ul li {
    display: table-cell;
    text-align: center;
}

#home_header .main_navigation ul li:last-child {}

#home_header .main_navigation ul li a {
    font-size: 14px;
    padding: 0 23px;
    color: #ffffff;
    text-transform: uppercase;
}

.header_social footer {
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
    padding: 0;
}

.header_social footer .social_media li a {
    height: 40px;
    width: 40px;
    background-image: url(images/social-icon.png) !important;
    background-repat: no-repeat;
}

.header_social footer .social_media li.facebook a {
    background-position: 9px center;
}

.header_social footer .social_media li.twitter a {
    background-position: -44px center;
}

.header_social footer .social_media li.linkedin a {
    background-position: -101px center;
}

.header_social footer .social_media li.youtube a {
    background-position: -209px center;
}

#home_header .main_navigation ul li.color_orange a {
    color: #f79422;
}

#home_header .header_banner {
    padding-left: 15px;
    width: 39.4%;
    border: 1px solid #505050;
    float: left;
    position: relative;
}

#home_header .header_banner .header_textwrap {
    width: 85%;
    padding: 8px 0 6px;
}

#home_header .header_textwrap h3 {
    margin: 0;
    font-size: 18.55px;
    color: #224c70;
    line-height: 21px;
    font-family: 'Segoe UI Regular', Arial;
}

#home_header .header_textwrap h4 {
    margin: 0;
    font-size: 14.84px;
    color: #23282d;
    line-height: 16px;
    font-family: 'weblysleek_uilight', Arial;
}

#home_header .header_textwrap .click_btn {
    margin: 5px 0 0;
    font-size: 10.39px;
    color: #fff;
    font-family: 'Segoe UI Regular', Arial;
    text-transform: uppercase;
    padding: 3px 15px;
    background: #f79422;
    display: inline-block;
}

#home_header .header_banner .header_banner_img {
    height: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
}

#home_header .header_banner_img img {}

#home_header .text_wrap h1,
#home_header .text_wrap h4,
#home_header .text_wrap .line1 {
    font-size: 18px;
    color: #fff;
    font-family: 'Segoe UI Italic', arial;
    margin: 0 0 10px;
    line-height: 20px;
}

#home_header .text_wrap h2 span,
#home_header .text_wrap h3 span,
#home_header .text_wrap .line2 span {
    color: #618db2;
}

#home_header .text_wrap h2 span b,
#home_header .text_wrap h3 span b,
#home_header .text_wrap .line2 span b {
    color: #f79422;
}

#home_header .header_middle_content {
    padding-right: 74px;
}

#home_header .top_header {
    position: relative;
    background: url(images/header-top-bg.jpg) no-repeat;
    background-size: cover;
    margin: 0 auto;
    padding: 16px 80px 16px 37px;
    width: 100%;
    max-width: 739px;
}

#home_header .top_header img.love-icon {
    position: absolute;
    top: -18px;
    right: 0;
}

#home_header .text_wrap {
    display: inline-block;
}

#home_header .text_wrap h3,
#home_header .text_wrap h2,
#home_header .text_wrap .line2 {
    font-size: 24px;
    font-family: 'Segoe UI Bold', arial;
    line-height: 20px;
    color: #ffffff;
    margin: 0;
}

#home_header .btn_wrap {
    display: inline-block;
}

#home_header .Register_btn {
    font-size: 14px;
    line-height: 36px;
    font-family: 'SegoeUI-Bold', Arial;
    color: #ffffff;
    border-radius: 5px;
    box-shadow: 0 4px 0 #056c00;
    display: inline-block;
    padding: 0 25px 0 12px;
    text-shadow: 1px -1px 0 #0d8203;
    background: #09a102;
    background: -moz-linear-gradient(top, #09a102 0%, #0d8e01 100%);
    background: -webkit-linear-gradient(top, #09a102 0%, #0d8e01 100%);
    background: linear-gradient(to bottom, #09a102 0%, #0d8e01 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#09a102', endColorstr='#0d8e01', GradientType=0);
}

#home_header .btn_wrap h1,
#home_header .btn_wrap h4,
#home_header .btn_wrap .line3 {
    margin: 0 0 10px;
    color: #fff;
    font-size: 24.32px;
    line-height: 13.78px;
    font-family: 'kaufmann_btregular', arial;
    padding-left: 11px;
}

#home_header .btn_wrap h1 span,
#home_header .btn_wrap h4 span,
#home_header .btn_wrap .line3 span {
    color: #f79422
}

#logo .logo_text {
    font-family: 'dinregular_alter';
    display: block;
    color: #224c70;
    font-size: 18px;
    margin: 5px 0 0;
}

#logo .text_bold {
    font-family: 'dinbold', arial;
    color: #f79422;
}

#banner_section {
    overflow: hidden;
}

#banner_section .banner_wrapper {
    position: relative;
}

#banner_section .banner_content {
    height: 100% !important;
    position: relative;
    padding-top: 12px;
}

#banner_section .content_outer {
    height: 100% !important;
    position: relative;
}

#banner_section .left_banner {
    width: 49.6%;
    height: 100% !important;
    position: relative;
    overflow: hidden;
}

#banner_section .height_wrapper {
    height: auto;
}

#banner_section .banner_content_wrap {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#banner_section .right_banner {
    width: 49.6%;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
}

#banner_section .left_top_banner,
#banner_section .left_btm_banner {
    height: 49.2%;
    position: absolute;
    left: 0;
    width: 100%;
}

#banner_section .left_top_banner {
    top: 0;
}

#banner_section .left_btm_banner {
    bottom: 0;
}

#banner_section .left_top_banner {
    margin-bottom: 16px;
}

#banner_section .left_top_banner:before {
    background-image: url(images/business_img.jpg);
}

#banner_section .left_btm_banner:before {
    background-image: url(images/managed_img.jpg);
}

#banner_section .left_top_banner,
#banner_section .left_btm_banner,
#banner_section .right_banner_bg {
    background: #224c70;
    z-index: 1;
}

#banner_section .left_top_banner:before,
#banner_section .left_btm_banner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    opacity: 0.1;
}

#banner_section .banner_text {
    max-width: 734px;
    padding: 0 10px;
    width: 100%;
    text-align: center;
    position: absolute;
    z-index: 1;
    color: #ffffff;
    font-size: 25px;
    font-family: 'Rockwell', arial;
}

#banner_section .left_top_banner .banner_text,
#banner_section .left_btm_banner .banner_text {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
}

#banner_section .right_banner .banner_text {
    left: 50%;
    top: 33%;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
}

#banner_section .banner_btm_image {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
}

#banner_section .banner_btm_image img {}

#banner_section .banner_text h2 {
    color: #ffffff;
    font-size: 31.07px;
    font-family: 'dinbold', arial;
    margin: 0;
    text-transform: uppercase;
}

#banner_section .banner_text h2 span.border_btm {
    display: inline-block;
    position: relative;
    padding-bottom: 10px;
}

#banner_section .banner_text h2 span.border_btm:before {
    content: "";
    width: 440px;
    height: 3px;
    border-bottom: 3px solid #fff;
    bottom: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%) scaleX(0);
    -webkit-transform: translateX(-50%) scaleX(0);
    transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    transform-origin: left;
    -webkit-transform-origin: left;
}

#banner_section .left_top_banner:hover .banner_text h2 span.border_btm:before,
#banner_section .left_btm_banner:hover .banner_text h2 span.border_btm:before,
#banner_section .right_banner:hover .banner_text h2 span.border_btm:before {
    transform: translateX(-50%) scaleX(1);
    -webkit-transform: translateX(-50%) scaleX(1);
}

#banner_section .banner_text p {
    margin: 0;
}

#banner_section .banner_text p {
    margin: 0 0 18px;
}

#banner_section .banner_text h2 .block_text {
    display: block;
}

#banner_section .banner_text .banner_btn {
    display: inline-block;
    font-size: 24px;
    line-height: 68px;
    text-transform: uppercase;
    color: #ffffff;
    border-radius: 8px;
    width: 280px;
    border: 2px solid #ffffff;
    font-family: 'dinbold', arial;
    transition: all 0.35s ease-out;
    -webkit-transition: all 0.35s ease-out;
}

#banner_section .banner_text .banner_btn:hover {
    border-color: #f79422;
    background-color: #f79422;
}

#banner_section .right_banner_content {
    position: relative;
    height: 100%;
    z-index: 1;
}

#banner_section .right_banner_bg,
#banner_section .initial_banner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#banner_section .right_banner_bg:before,
#banner_section .right_banner_bg:after,
#banner_section .initial_banner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    transition: opacity 0.3s ease;
    -webkit-transition: opacity 0.3s ease;
}

#banner_section .right_banner_bg:before {
    background-image: url(images/business_img_1.png);
    opacity: 0;
}

#banner_section .right_banner_bg:after {
    background-image: url(images/business_img_2.jpg);
    opacity: 0;
}

#banner_section .initial_banner {
    z-index: 2;
    background: #546168;
    transition: opacity 0.3s ease;
    -webkit-transition: opacity 0.3s ease;
}

#banner_section .initial_banner:before {
    background-image: url(images/business_img_3.jpg);
    opacity: 0.1;
}

#banner_section .right_banner.active {}

#banner_section .right_banner.active2 {}

#banner_section .right_banner_bg {
    opacity: 0;
    transition: opacity 0.3s ease;
    -webkit-transition: opacity 0.3s ease;
}

#our_features {
    padding: 37px 0 0;
}

#our_features .feature_heading {
    color: #224c70;
    font-size: 37.2px;
    font-family: 'Rockwell';
}

#our_features .feature_heading h2 {
    text-align: center;
    color: #224c70;
    font-size: 41.26px;
    font-family: 'dinbold', arial;
    margin: 0 0 40px;
}

#our_features .feature_heading .subheader {
    text-align: center;
    color: #224c70;
    font-size: 25px;
    font-family: 'dinbold', arial;
    margin: 0 0 40px;
}

#our_features .feature_row {
    margin-left: -7px;
    margin-right: -7px;
}

#our_features .feature_row .col-sm-3 {
    padding: 0 7px;
}

#our_features .feature_heading p {
    margin: 0 0 86px;
}

#our_features .feature_content {
    position: relative;
    margin: 0 0 17px;
    background: #224c70;
}

#our_features .feature_img {
    min-height: 244px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    opacity: 0.3
}

#our_features .feature_img1 {
    background-image: url(images/feature_img1.jpg);
}

#our_features .feature_img2 {
    background-image: url(images/feature_img2.jpg);
}

#our_features .feature_img3 {
    background-image: url(images/feature_img3.jpg);
}

#our_features .feature_img4 {
    background-image: url(images/feature_img4.jpg);
}

#our_features .feature_title {
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 100%;
}

#our_features .feature_title h4,
#our_features .feature_title .header {
    font-family: 'dinregular_alter', arial;
    color: #ffffff;
    font-size: 31px;
    text-transform: uppercase;
    margin: 0;
}

#our_features .feature_title h4 a,
#our_features .feature_title .header a {
    color: inherit;
}

#our_features .feature_title h4 span,
#our_features .feature_title .header span {
    display: block;
}

#our_features .feature_heading h2 span {
    font-size: 25px;
}

#about_us {
    /*padding: 60px 0 40px;*/
    padding: 30px 0 40px;
}

#about_us .aboutus_text>i {
    display: block;
    font-size: 17px;
    margin: 0 0 6px;
}

#about_us .aboutus_text>h4,
#about_us .intro {
    font-size: 22px;
    margin: 0 0 18px;
}

#about_us .width1 {}

#about_us .width2 {}

#about_us .video_section {
    margin-top: 9px;
}

#about_us .video_content {
    margin: 0 0 49px;
}

#about_us .video_content:last-of-type {
    margin: 0;
}

#about_us .video_bg {
    position: relative;
}

#about_us .video_bg iframe {
    border: none;
    height: 230px;
}

#about_us .aboutus_text {
    font-size: 18px;
    color: #000;
    padding-right: 62px;
    line-height: 24px;
}

#about_us .aboutus_text a {
    color: #000;
    text-decoration: underline !important;
}

#about_us .aboutus_text h1,
#about_us .aboutus_text h2 {
    font-family: "dinbold", arial;
    color: #224c70;
    font-size: 30px;
    line-height: 35px;
    text-transform: none;
    display: inline-block;
}

#about_us .aboutus_text .subheader {
    font-family: "dinbold", arial;
    color: #224c70;
    font-size: 24px;
    line-height: 30px;
    text-transform: none;
    display: inline-block;
}

#about_us .aboutus_text .intro {
    font-size: 22px;
    margin: 0 0 18px;
}

#about_us .aboutus_text p {
    margin: 0 0 14px;
}

#about_us .aboutus_text p:last-of-type {
    margin: 0 0 40px;
}

#about_us .aboutus_text p span {
    font-weight: 600;
}

#video_section {
    padding-bottom: 67px;
}

#video_section .video_row {
    margin-left: -7px;
    margin-right: -7px;
}

#video_section .video_row .col-sm-6 {
    padding: 0 7px;
}

#video_section .video_content {
    margin-bottom: 16px;
}

#video_section .video_img {
    min-height: 555px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}

#video_section .video_img iframe {
    min-height: 555px
}

#our_services {
    background: url(images/service_section_bg.png) no-repeat center top;
    background-size: cover;
    padding: 101px 0 100px;
}

#our_services .service_heading {}

#our_services .service_heading h2 {
    color: #ffffff;
    font-size: 41.26px;
    font-family: 'dinbold', arial;
    margin: 0 0 94px;
}

#our_services .service_content {
    margin: 0 0 30px;
}

#our_services .service_icon {
    margin: 0 0 58px;
}

#our_services .service_icon a {
    margin: 0 auto;
    display: block;
    width: 210px;
    height: 210px;
    position: relative;
    border-radius: 100%;
    border: 5px solid #ffffff;
}

#our_services .service_icon img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
}

#our_services .service_title {}

#our_services .service_title h3,
#our_services .service_title h4 {
    color: #ffffff;
    font-size: 31px;
    text-transform: uppercase;
    margin: 0;
    font-family: 'dinregular_alter', arial;
}

#our_services .service_title h3 a,
#our_services .service_title h4 a {
    color: inherit;
}

#our_services .service_content:hover .service_icon {
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

#our_services .service_content:hover .service_title h4 {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

#blog {
    padding: 96px 0 88px;
}

#blog .blog_text small a {
    color: inherit;
}

#blog .blog_text small {
    font-size: 17px;
    display: block;
    margin-bottom: 22px;
}

#blog .blog_heading {}

#blog .blog_heading h2,
#blog .blog_heading h3,
#blog .blog_heading .subheader {
    color: #224c70;
    font-size: 41.26px;
    font-family: 'dinbold', arial;
}

#blog .blog_heading h3,
#blog .blog_heading h2,
#blog .blog_heading .subheader {
    margin: 20px auto 40px auto;
}

#blog .blog_heading h2 a {
    color: inherit;
}

#blog .blog_row {
    margin-left: -9px;
    margin-right: -9px;
}

#blog .blog_row .col-sm-3 {
    padding: 0 9px;
}

#blog .blog_content {
    border: 2px solid #224C70;
    margin: 0 0 30px;
}

#blog .blog_img {
    min-height: 307px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
}

#blog .blog_img1 {
    background-image: url(images/blog_img_1.jpg);
}

#blog .blog_img2 {
    background-image: url(images/blog_img_2.jpg);
}

#blog .blog_img3 {
    background-image: url(images/blog_img_3.jpg);
}

#blog .blog_img4 {
    background-image: url(images/blog_img_4.jpg);
}

#blog .blog_text {
    padding: 36px 15px 26px;
    background: #fff;
}

#blog .blog_text h4 {
    margin: 0;
    /* min-height: 120px; */
    color: #224c70;
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'dinbold', arial;
    margin-bottom: 36px;
}

#blog .blog_text h4 a {
    color: inherit;
}

#blog .blog_text h4 span {
    display: block;
}

#blog .blog_btn {
    display: table;
    width: 100%;
}

#blog .blog_btn li {
    display: table-cell;
    width: 50%;
    padding: 0 10px;
}

#blog .blog_btn li:first-child {
    padding-left: 0;
}

#blog .blog_btn li:last-child {
    padding-right: 0;
}

#blog .blog_btn li a {
    font-size: 24px;
    text-transform: uppercase;
    line-height: 65px;
    border-radius: 8px;
    display: block;
    border-width: 3px;
    border-style: solid;
    font-family: 'dinbold', arial;
    transition: all 0.35s ease-out;
    -webkit-transition: all 0.35s ease-out;
    position: relative;
}

#blog .blog_btn li a.read_more {
    color: #224c70;
    border-color: #224c70;
}

#blog .blog_btn li a.read_more:hover {
    border-color: #f79422;
    background-color: #f79422;
    color: #fff;
}

#blog .blog_btn li a.share_btn {
    color: #f79422;
    border-color: #f79422;
}

#blog .blog_btn li a.share_btn:hover {
    border-color: #224c70;
    background-color: #224c70;
    color: #fff;
}

footer {
    background: #232527;
    padding: 113px 0 70px;
}

footer .newsletter {}

footer .heading_text {
    margin: 0 0 34px;
    color: #ffffff;
    font-size: 27.31px;
    text-transform: uppercase;
    font-family: 'dinbold', arial;
}

footer .heading_text span {
    display: inline-block;
    padding-bottom: 28px;
    position: relative;
}

footer .heading_text span:after {
    content: "";
    width: 78px;
    height: 4px;
    background: #fff;
    left: 5px;
    position: absolute;
    bottom: 0;
}

footer .newsletter {}

footer .newsletter form {}

footer .newsletter form input {}

footer .contact_us {}

footer .social_media {
    padding: 0 2px;
}

footer .social_media li {}

footer .social_media li a {
    display: inline-block;
    background-color: #618db2;
    border-radius: 100%;
    height: 54px;
    width: 54px;
    background-position: center;
    background-repeat: no-repeat;
    transition: all 0.35s ease-out 0s;
    -webkit-transition: all 0.35s ease-out 0s;
}

footer .social_media li a:hover {
    background-color: #f79422;
}

footer .social_media li.facebook a {
    background-image: url(images/facebook.png);
}

footer .social_media li.twitter a {
    background-image: url(images/twitter.png);
}

footer .social_media li.linkedin a {
    background-image: url(images/linkedin.png);
}

footer .social_media li.instagram a {
    background-image: url(images/instagram.png);
}

footer .social_media li.google a {
    background-image: url(images/google.png);
}

footer .contat_info {}

footer .info_wrap {}

footer .info_wrap li {
    font-size: 27.31px;
    color: #224C70;
    font-family: 'dinbold', arial;
    list-style: none;
    margin: 0 0 26px;
    line-height: 32px;
    padding-left: 42px;
    padding-bottom: 8px;
    background-repeat: no-repeat;
    background-position: left top;
}

footer .info_wrap li a {
    color: inherit;
}

footer .info_wrap li span {
    display: block;
}

footer .info_wrap li.location_info {
    background-image: url(images/location.png);
}

footer .info_wrap li.contact_info {
    background-image: url(images/phone.png);
}

footer .footer_text {
    color: #ffffff;
    font-size: 16.87px;
    letter-spacing: -1px;
}

footer .footer_text a {
    color: inherit;
}

footer .footer_text p {
    margin: 0;
}

#inner_banner {}

#inner_banner .padding_wrap {}

#inner_banner .inner_banner_img {
    background-image: url(images/content_banner_img.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.1;
}

#inner_banner .carrer_banner_img {
    background-image: url(images/career_banner.jpg);
}

#inner_banner .thankyou_banner_img {
    background-image: url(images/contact_banner_img.jpg);
}

#inner_banner .content_banner_img {
    background-image: url(images/content_banner_img.jpg);
}

#inner_banner .media_banner_img {
    background-image: url(images/media_banner_img.jpg);
}

#inner_banner .referral_banner_img {
    background-image: url(images/referral_banner_img.jpg);
}

#inner_banner .category_banner_img {
    background-image: url(images/content_banner_img.jpg);
}

#inner_banner .testimonial_banner_img {
    background-image: url(images/testimonial_banner_img.jpg);
}

#inner_banner.carrer_banner {}

#inner_banner .banner_content {
    display: table;
    width: 100%;
    margin-top: 50px;
}
body.page-id-76457 .home-banner .home-banner-container .home-banner-inner .home-banner-description .home-banner-badges{
         flex-wrap:wrap !important;
}

.row-reverse{
   flex-direction: row-reverse;
}
@media screen and (max-width: 1024px) {
    body.page-id-76457 .home-banner .home-banner-container .home-banner-inner .home-banner-description .home-banner-badges{
        flex-wrap:wrap !important;
}
}
@media screen and (max-width: 980px) and (min-width:560px) {
    body.page-id-76457 .home-banner .home-banner-container .home-banner-inner .home-banner-description .home-banner-badges{
        flex-wrap:nowrap !important;

}
@media screen and (max-width: 767px) {
    #inner_banner .banner_content {
        margin-top: 0;
    }




    div#offer-img {
        display: none !important;
    }

    div#et-boc div#offer-img2 {
        padding: 0 !important;
        margin: 0 !important;
    }
}

#inner_banner .banner_text {
    display: table-cell;
    vertical-align: middle;
    /*padding: 50px 0 0;*/
    position: relative;
}

#inner_banner .banner_text h1,
#inner_banner .banner_text h4 {
    margin: 20px 0 49px;
    font-family: "open_sansbold", Arial;
    font-size: 35px;
    color: #484848;
    width: 69%;
}

#inner_banner .banner_text.contact-us h1 {
    text-align: center;
    padding: 0;
    margin-bottom: 30px;
    width: 100%;
    font-size: 50px;
}

#inner_banner .banner_text h5 {
    font-family: "open_sansbold", Arial;
    color: #484848;
    font-size: 37.2px;
}

#inner_banner .banner_text h5 span {
    display: block;
    font-size: 28px;
    margin: 10px 0 0;
}

#vacancy_section {
    padding: 57px 0 0;
}

#vacancy_section .vacancy_heading {
    color: #6d6e71;
    font-size: 29.5px;
    max-width: 1385px;
    margin: 0 auto;
}

#vacancy_section .vacancy_heading h2 {
    font-size: 30px;
    color: #546168;
    text-transform: uppercase;
    font-family: 'dinbold', arial;
    margin: 0 0 38px;
}

#vacancy_section .vacancy_heading p {
    margin: 0 0 54px;
}

#vacancy_section .row_modified {}

#vacancy_section .row_modified .col-sm-4 {
    padding: 0 10px;
}

#vacancy_section .vacancy_content {
    height: 459px;
    display: table;
    width: 100%;
    position: relative;
    z-index: 1;
    margin: 0 0 19px;
}

#vacancy_section .vacancy_content1 {
    background: #6d6e71;
}

#vacancy_section .vacancy_content2 {
    background: #224c70;
}

#vacancy_section .vacancy_content3 {
    background: #f79422;
}

#vacancy_section .vacancy_img {
    background-image: url(images/career_content_img.jpg);
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    opacity: 0.1;
}

#vacancy_section .vacancy_img1 {}

#vacancy_section .vacancy_img2 {}

#vacancy_section .vacancy_img3 {}

#vacancy_section .vacancy_text {
    display: table-cell;
    padding: 20px 45px;
    vertical-align: middle;
    font-size: 23px;
    line-height: 40.15px;
    color: #ffffff;
    font-family: 'din_lightregular', arial;
}

#vacancy_section .vacancy_text h2 {
    margin: 0;
    min-height: 75px;
    font-size: 43.12px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'din_mediumregular', arial;
}

#vacancy_section .vacancy_text h2 a {
    color: inherit;
}

#vacancy_section .vacancy_text p {
    margin: 0;
    min-height: 198px;
    letter-spacing: -1px;
}

#vacancy_section .apply_btn {
    display: inline-block;
    border-radius: 6px;
    background: #f79422;
    padding-right: 68px;
    position: relative;
    overflow: hidden;
    font-family: 'dinbold', arial;
}

#vacancy_section .apply_btn1 {}

#vacancy_section .apply_btn2 {
    background: #6d6e71;
}

#vacancy_section .apply_btn3 {
    background: #224c70;
}

#vacancy_section .apply_btn span {
    display: inline-block;
}

#vacancy_section .apply_btn span.text_wrap {
    padding: 0 47px;
    color: #ffffff;
    font-size: 26.02px;
    line-height: 74px;
}

#vacancy_section .apply_btn span.arrow_wrap {
    background-color: #ea7e01;
    width: 68px;
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    background-image: url(images/btn_arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 0 5px 5px 0;
}

#vacancy_section .apply_btn1 span.arrow_wrap {
    background-color: #ea7e01;
}

#vacancy_section .apply_btn2 span.arrow_wrap {
    background-color: #9e9e9e;
}

#vacancy_section .apply_btn3 span.arrow_wrap {
    background-color: #2c5980;
}

#vacancy_form {
    margin-top: 30px;
    background-color: #224c70;
    padding: 54px 0 50px;
    position: relative;
    z-index: 1;
}

#vacancy_form:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-image: url(images/career_contact_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    opacity: 0.1;
}

#vacancy_form .form_heading {}

#vacancy_form .form_heading h2 {
    margin: 0 0 46px;
    color: #ffffff;
    font-size: 29.96px;
    text-transform: uppercase;
    font-family: 'dinbold', arial;
}

#vacancy_form .form_content {}

#vacancy_form .form_content form {}

#vacancy_form .btm_text {
    font-size: 15px;
    line-height: 25px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
}

#vacancy_form .btm_text p {
    margin: 15px 0 0;
}

#blog.thankyou_blog {
    padding: 50px 0 22px;
}

#blog.thankyou_blog .blog_heading h2 {
    margin: 0 0 57px;
    color: #546168;
}

#video_section_thankyou {
    padding: 100px 0 55px;
    position: relative;
    z-index: 1;
    background: #f79422;
}

#video_section_thankyou:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-image: url(images/thankyou_videocontent_bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    opacity: 0.1;
}

#video_section_thankyou .video_heading {}

#video_section_thankyou .video_heading h2 {
    color: #ffffff;
    font-size: 41.27px;
    text-transform: capitalize;
    margin: 0 0 82px;
    font-family: 'dinbold', arial;
}

#video_section_thankyou .video_heading h2 a {
    color: inherit;
}

#video_section_thankyou .row_modified {}

#video_section_thankyou .row_modified .col-sm-6 {
    padding: 0 10px;
}

#video_section_thankyou .video_content {
    margin: 0 0 30px;
}

#video_section_thankyou .video_img {}

#video_section_thankyou .video_img iframe {
    min-height: 350px;
    width: 100%;
    margin: 0 0 -6px;
}

#video_section_thankyou .video_img video {
    min-height: 350px;
    width: 100%;
    margin: 0 0 -6px;
    object-fit: cover;
    object-position: top;
}

#video_section_thankyou .video_title {
    background: #224c70;
    padding: 20px 45px;
    font-family: 'Rockwell', arial;
    font-size: 30.46px;
    color: #fff;
}

#video_section_thankyou .video_title h4 {
    margin: 0;
    color: #ffffff;
    font-size: 33.77px;
    font-family: 'dinbold', arial;
}

#video_section_thankyou .video_title p {
    margin: 0;
}

#content_page {
    padding: 38px 0 62px;
}

.page-id-69854 #content_page {
    padding: 38px 0 62px;
}

#content_page .content_wrapper {
    position: relative;
}

#content_page .side_bar {}

#content_page .sidebar_wrap {
    position: relative;
    height: 100%;
    background: #e1e1e1;
    border: 2px solid #546168;
    min-height: 400px;
}

#content_page .content_text {
    color: #000000;
    font-size: 29.5px;
    overflow: auto;
}

#content_page .content_text h2 {
    color: #224C70;
    font-size: 30px;
    font-family: 'dinbold', arial;
    margin: 10px 0;
    padding: 10px 0;
}

#content_page .content_text a {
    color: inherit;
    text-decoration: underline !important;
}

#content_page .content_text strong,
#content_page .content_text b {
    font-family: 'dinbold', arial;
}

#content_page .content_text p {
    margin: 10px 0;
    padding: 10px 0;
    overflow: auto;
}

#content_page .content_text center iframe {
    max-width: 600px;
    width: 100%;
}

#content_page .content_text ul {
    width: 60%;
    margin-left: 44px;
    padding: 10px 0;
}

#content_page .content_text ul li {
    list-style: none;
    padding-left: 35px;
    position: relative;
}

#content_page .content_text ul li:before {
    content: "\2022";
    position: absolute;
    left: 0;
    top: 5px;
}

.single-post #content_page .content_text ul li:before {
    top: 5px;
}

#content_page .content_text ol {
    margin-left: 65px;
    padding: 10px 0;
}

#content_page .content_text ol li {
    padding-left: 14px;
}

#content_page .category_sidebar {
    background: #e1e1e1;
    border: 2px solid #546168;
}

#content_page .category_heading {
    margin: 0;
    color: #ffffff;
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'dinbold', arial;
    background: #224c70;
    border-width: 2px 0;
    border-style: solid;
    border-color: #546168;
}

#content_page .padding_wrap {}

#content_page .category_list {}

#content_page .post_list {
    display: none;
}

#content_page .category_list li {
    list-style: none;
    border-bottom: 2px solid #546168;
    background: #fff;
    transition: all 0.35s ease-out;
    -webkit-transition: all 0.35s ease-out;
    cursor: pointer;
}

#content_page .category_list li:hover {
    background: #f79422;
}

#content_page .padding_wrap {
    padding: 13px 30px;
}

#content_page .category_list li h2 {
    margin: 13px 5% 13px 9%;
}

#content_page .category_list li a,
#content_page .category_list li h2 {
    display: inline-block;
    padding-left: 14%;
    color: #6d6e71;
    font-size: 29.5px;
    background: url(images/category_list_arrow.png) no-repeat left center;
}

#content_page .post_list li {
    padding: 13px 5% 13px 23%;
}

#content_page .post_list li:first-child {
    border-top: 2px solid #546168;
}

#content_page .post_list li:last-child {
    border-bottom: 0;
}

#content_page .direct_help {
    text-align: center;
    padding: 46px 20px 58px;
}

#content_page .direct_help h4 {
    margin: 0 0 67px;
    font-size: 30.16px;
    color: #224c70;
    font-family: 'dinbold', arial;
}

#content_page .direct_help h4 span {
    display: block;
}

#content_page .help_link {}

#content_page .help_link li {}

#content_page .help_link li a {
    display: inline-block;
    height: 72px;
    width: 72px;
    border-radius: 100%;
    background-color: #224c70;
    border: 2px solid #fff;
    background-repeat: no-repeat;
    background-position: center;
}

#content_page .help_link li a.help_1 {
    background-image: url(images/help_icon1.png);
}

#content_page .help_link li a.help_2 {
    background-image: url(images/help_icon2.png);
}

#content_page .help_link li a.help_3 {
    background-image: url(images/help_icon3.png);
}

#content_page .help_link li a.help_4 {
    background-image: url(images/help_icon4.png);
}

#blog.media_blog {
    background: #224c70;
    position: relative;
    z-index: 1;
    padding: 100px 0 70px;
}

#blog.media_blog:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.1;
    background: url(images/media_blog_img.jpg) no-repeat center top;
    background-size: cover;
    background-position: center top;
    z-index: -1;
}

#blog.media_blog .blog_heading h2 {
    color: #ffffff;
    margin: 0 0 84px;
}

#video_section_thankyou.media_video {
    background: #fff;
    padding: 60px 0 0;
}

#video_section_thankyou.media_video:before {
    display: none;
}

#video_section_thankyou.media_video .video_heading h2 {
    color: #546168;
    margin: 0 0 76px;
}

#video_section_thankyou.media_video .video_content {
    margin: 0 0 20px;
}

#video_section_thankyou.media_video .video_title {
    background: #f79422;
}

#video_section_thankyou.media_video .video_title {
    color: #224c70;
}

#video_section_thankyou.media_video .video_title h4 {
    color: #224c70;
}

#inner_testimonial {
    padding: 15px 0 0;
    border-bottom: 4px solid #fff;
}

#inner_testimonial .testimonial_content {
    background: #f0f0f1;
    padding: 108px 4% 92px;
    color: #6d6e71;
    font-size: 29.5px;
    font-family: 'din-mediumitalicregular', arial;
}

#inner_testimonial .testimonial_content h2 {
    color: #6d6e71;
    font-size: 41.26px;
    font-family: 'dinbold', arial;
    margin: 0 0 42px;
}

#inner_testimonial .testimonial_content h2 a {
    color: inherit;
}

#inner_testimonial .testimonial_img {
    margin: 0 0 22px;
}

#inner_testimonial .testimonial_img span {
    display: inline-block;
    padding: 7px;
    border-radius: 100%;
    border: 3px solid #224c70;
    background: #f0f0f1;
}

#inner_testimonial .testimonial_img img {
    border-radius: 100%;
}

#inner_testimonial .testimonial_content p {
    margin: 0 0 28px;
}

#inner_testimonial .testimonial_content p.profile {
    text-transform: uppercase;
    font-family: 'dinbold', arial;
    margin: 0 0 73px;
}

#inner_testimonial .testimonial_btn {}

#inner_testimonial .testimonial_btn span {}

#inner_testimonial .testimonial_btn span.text_wrap {}

#inner_testimonial .testimonial_btn span.arrow_wrap {}

#inner_testimonial .testimonial_btn {
    display: inline-block;
    border-radius: 6px;
    background: #224c70;
    padding-right: 63px;
    position: relative;
    overflow: hidden;
    font-family: 'dinbold', arial;
}

#inner_testimonial .testimonial_btn span {
    display: inline-block;
}

#inner_testimonial .testimonial_btn span.text_wrap {
    padding: 0 17px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 24.01px;
    line-height: 73px;
}

#inner_testimonial .testimonial_btn span.arrow_wrap {
    background-color: #2c5980;
    width: 63px;
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    background-image: url(images/btn_arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 0 5px 5px 0;
}

#referral_section {
    overflow: hidden;
}


@media (min-width: 500px) {
    #referral_section .referral_modified {
        padding: 0 35px;
    }
}

#referral_section .referral_text {
    padding: 62px 0 40px;
    color: #6d6e71;
    font-size: 29.5px;
}

#referral_section .referral_text h4 {
    color: #546168;
    font-size: 30px;
    text-transform: uppercase;
    margin: 0 0 30px;
    font-family: 'dinbold', arial;
    text-align: center;
}

#referral_section .text_wrapper {}

#referral_section .text_wrapper p {
    margin: 0 0 52px;
}

#referral_section .referral_text blockquote {
    background: #f1f2f4;
    border-left: 14px solid #dcdcdc;
    padding: 43px 85px 45px;
    font-size: inherit;
}

#referral_section .referral_text blockquote p.bold_text {
    font-family: 'dinbold', arial;
    margin: 0 0 24px;
}

#referral_section .list_wrap {}

#referral_section .list_wrap li {
    list-style: none;
    padding-left: 35px;
    position: relative;
}

#referral_section .list_wrap li:before {
    content: "\2022";
    position: absolute;
    left: 0;
    top: 0;
}

#referral_section .referral_form {
    padding-bottom: 35px;
}

#referral_section .referral_form .form_title {
    font-size: 30px;
    line-height: 31px;
    color: #677278;
}

#referral_section .form_title p {
    margin: 0 0 55px;
}

#referral_section .form_title p span {
    color: #f79422;
    font-family: 'dinbold', arial;
}

#referral_section .form_wrap {}

#referral_section .form_content {
    padding: 45px 45px 16px;
}

#referral_section .form_wrap h5 {
    text-align: center;
    color: #ffffff;
    font-size: 35.27px;
    text-transform: uppercase;
    margin: 0 0 46px;
}

#referral_section .content1 {
    background: #224c70;
}

#referral_section .content2 {
    background: #2c5980;
}

#referral_section .btm_text {
    font-size: 15px;
    line-height: 25px;
    color: #677278;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
}

#referral_section .btm_text p {
    margin: 15px 0 0;
}

#inner_contact_info {
    padding: 30px 0 42px;
}

#inner_contact_info .info_text {
    font-size: 29.5px;
    color: #224c70;
    font-family: 'din_mediumregular', arial;
    line-height: 42px;
}

#inner_contact_info .info_text h3 {
    font-size: 30px;
    color: #224c70;
    margin: 0 0 38px;
    font-family: 'dinbold', arial;
    text-transform: uppercase;
}

#inner_contact_info .info_text p {
    margin: 30px 0;
    padding-left: 40px;
}

#inner_contact_info .info_text p span {
    color: #f79422;
}

#inner_contact_info .info_text p a {
    color: #f79422;
}

#inner_contact_info .info_text .phone {
    background: url(images/phone_icon.png) no-repeat center left;
}

#inner_contact_info .info_text .email {
    background: url(images/email_icon.png) no-repeat center left;
    margin-bottom: 38px;
}

#inner_contact_info ul.social_media {
    margin: 38px 0 0;
}

#inner_contact_info ul.social_media li {
    padding: 0 4px;
}

#inner_contact_info ul.social_media li a {
    display: inline-block;
    background-color: #546168;
    border-radius: 100%;
    height: 54px;
    width: 54px;
    background-position: center;
    background-repeat: no-repeat;
    transition: all 0.35s ease-out 0s;
    -webkit-transition: all 0.35s ease-out 0s;
}

#inner_contact_info ul.social_media li a:hover {
    background-color: #f79422;
}

#inner_contact_info ul.social_media li.facebook a {
    background-image: url(images/inner_facebook.png);
}

#inner_contact_info ul.social_media li.twitter a {
    background-image: url(images/inner_twitter.png);
}

#inner_contact_info ul.social_media li.linkedin a {
    background-image: url(images/inner_linkedin.png);
}

#inner_contact_info ul.social_media li.instagram a {
    background-image: url(images/inner_instagram.png);
}

#inner_contact_info ul.social_media li.google a {
    background-image: url(images/inner_google.png);
}

#inner_contact_info ul.social_media li.youtube a {
    background-image: url(images/youtube1.png);
}

#inner_contact_form {
    background: #224c70;
    padding: 60px 0 50px;
}

#inner_contact_form h2 {
    color: #ffffff;
    font-size: 41.27px;
    text-transform: capitalize;
    margin: 0 0 50px;
    font-family: 'dinbold', arial;
}

#inner_contact_form .apply_btn {
    display: inline-block;
    border-radius: 6px;
    background: #f79422;
    padding-right: 68px;
    position: relative;
    overflow: hidden;
    font-family: 'dinbold', arial;
}

#inner_contact_form .apply_btn span {
    display: inline-block;
}

#inner_contact_form .apply_btn span.text_wrap {
    padding: 0 47px;
    color: #ffffff;
    font-size: 26.02px;
    line-height: 74px;
}

#inner_contact_form .apply_btn span.arrow_wrap {
    background-color: #ea7e01;
    width: 68px;
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    background-image: url(images/btn_arrow.png);
    background-repeat: no-repeat;
    background-position: center;
}

#inner_contact_form .apply_btn1 span.arrow_wrap {
    background-color: #ea7e01;
}

#inner_contact_form .btm_text {
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
}

#inner_contact_form .btm_text p {
    margin: 20px 0 0;
}

#inner_map {
    margin: 0 0 -6px;
}

#inner_map iframe {
    min-height: 505px;
    width: 100%;
    pointer-events: none;
}

#category_page {
    padding: 48px 0 70px;
}

#category_page .category_content {
    display: table;
    width: 100%;
}

#category_page .category_sidebar {
    background: #e1e1e1;
    border: 2px solid #546168;
}

#category_page .category_heading {
    margin: 0;
    color: #ffffff;
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'dinbold', arial;
    background: #224c70;
    border-width: 2px 0;
    border-style: solid;
    border-color: #546168;
}

#category_page .padding_wrap {}

#category_page .category_list {}

#category_page .post_list {
    display: none;
}

#category_page .category_list li {
    list-style: none;
    border-bottom: 2px solid #546168;
    background: #fff;
    transition: all 0.35s ease-out;
    -webkit-transition: all 0.35s ease-out;
    cursor: pointer;
}

#category_page .category_list li:hover {
    background: #f79422;
}

#category_page .padding_wrap {
    padding: 13px 30px;
}

#category_page .category_list li h2 {
    margin: 13px 5% 13px 9%;
}

#category_page .category_list li a,
#category_page .category_list li h2 {
    display: inline-block;
    padding-left: 14%;
    color: #6d6e71;
    font-size: 29.5px;
    background: url(images/category_list_arrow.png) no-repeat left center;
}

#category_page .post_list li {
    padding: 13px 5% 13px 23%;
}

#category_page .post_list li:first-child {
    border-top: 2px solid #546168;
}

#category_page .post_list li:last-child {
    border-bottom: 0;
}

#category_page .direct_help {
    text-align: center;
    padding: 46px 20px 58px;
}

#category_page .direct_help h4 {
    margin: 0 0 67px;
    font-size: 30.16px;
    color: #224c70;
    font-family: 'dinbold', arial;
}

#category_page .direct_help h4 span {
    display: block;
}

#category_page .help_link {}

#category_page .help_link li {}

#category_page .help_link li a {
    display: inline-block;
    height: 72px;
    width: 72px;
    border-radius: 100%;
    background-color: #224c70;
    border: 2px solid #fff;
    background-repeat: no-repeat;
    background-position: center;
}

#category_page .help_link li a.help_1 {
    background-image: url(images/help_icon1.png);
}

#category_page .help_link li a.help_2 {
    background-image: url(images/help_icon2.png);
}

#category_page .help_link li a.help_3 {
    background-image: url(images/help_icon3.png);
}

#category_page .help_link li a.help_4 {
    background-image: url(images/help_icon4.png);
}

#category_page .category_wrap {}

#category_page .content_wrap {
    display: table;
    width: 100%;
    margin: 0 0 44px;
    position: relative;
}

#category_page .content_wrap:last-child {
    margin: 0;
}

#category_page .category_img {
    width: 32.6%;
    left: 0;
    top: 0;
    height: 100%;
    position: absolute;
    border: 2px solid #224c70;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}

#category_page .category_img1 {
    background-image: url(images/blog_img_1.jpg);
}

#category_page .category_img2 {
    background-image: url(images/blog_img_2.jpg);
}

#category_page .category_img3 {
    background-image: url(images/blog_img_1.jpg);
}

#category_page .category_img4 {
    background-image: url(images/blog_img_2.jpg);
}

#category_page .category_text {
    margin-left: 32.6%;
    padding-left: 30px;
    line-height: 40px;
    color: #000000;
    font-size: 29.5px;
}

#category_page .category_text h5 {
    margin: 0;
    min-height: 72px;
    color: #224c70;
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'dinbold', arial;
}

#category_page .category_text h5 a {
    color: inherit;
}

#category_page .category_text p {
    min-height: 177px;
    margin-bottom: 6px;
}

#category_page .btn_wrap {
    display: table;
    margin-left: -10px;
    margin-right: -10px;
}

#category_page .btn_wrap li {
    display: table-cell;
    padding: 0 10px;
    line-height: 0;
}

#category_page .btn_wrap li a {
    display: inline-block;
    border-radius: 6px;
    background: #f79422;
    padding-right: 48px;
    position: relative;
    overflow: hidden;
    font-family: 'dinbold', arial;
    text-transform: uppercase;
}

#category_page .btn_wrap li a.read_more {
    background: #224c70;
}

#category_page .btn_wrap li a.share_btn {
    background: #f79422;
}

#category_page .btn_wrap li a span {
    display: inline-block;
}

#category_page .btn_wrap li a span.text_wrap {
    padding: 0 13px;
    color: #ffffff;
    font-size: 18.25px;
    line-height: 55px;
}

#category_page .btn_wrap li a span.arrow_wrap {
    background-color: #ea7e01;
    width: 48px;
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    background-image: url(images/category_btn_arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 0 5px 5px 0;
}

#category_page .btn_wrap li a.read_more span.arrow_wrap {
    background-color: #2c5980;
}

#category_page .btn_wrap li a.share_btn span.arrow_wrap {
    background-color: #ea7e01;
}

#category_page .post_wrap {
    text-align: center;
}

#loadmore {
    font-size: 20px;
    color: #fff;
    font-family: 'din_mediumregular', arial;
    line-height: 36px;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 5px;
    padding: 15px 30px;
    background: #2c5980;
    margin: 55px 0 0;
}

#loadmore:hover {
    background: #ea7e01;
}

#about_support {
    padding: 54px 0 62px;
}

#about_support .support_text {
    font-size: 29.5px;
    color: #000000;
    font-family: 'din_mediumregular', arial;
}

#about_support .support_text h3 {
    font-size: 30px;
    color: #000000;
    font-family: 'dinbold', arial;
    margin: 0;
    text-transform: uppercase;
}

#about_support .support_text h2 {
    font-size: 56.5px;
    color: #000000;
    font-family: 'din_mediumregular';
    margin: 0;
}

#about_support .support_text h2 span {
    color: #f79422;
}

#about_support .support_text h2 span a {
    color: #f79422;
}

#about_support .support_text p {
    margin: 40px 0;
}

#about_support .support_text p span {
    display: block;
}

#support_services {
    background: #224c70;
}

#support_services .service_wrap {
    padding: 80px 0 75px;
}

#support_services .services_text {
    font-size: 23px;
    line-height: 40px;
    color: #ffffff;
    font-family: 'din_lightregular', arial;
}

#support_services .services_text h3 {
    font-size: 43.12px;
    color: #ffffff;
    line-height: 60px;
    font-family: 'din_mediumregular', arial;
    margin: 0 0 46px;
    text-transform: uppercase;
}

#support_services .services_text p {
    margin: 0;
    min-height: 198px;
}

#support_services .services_text a {
    font-size: 34.5px;
    color: #fff;
    font-family: 'din_mediumregular', arial;
    line-height: 47px;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 5px;
    padding: 30px 40px;
}

#support_services .services_text a.remote_assistance {
    background: #2c5980;
}

#support_services .services_text a.remote_assistance:hover {
    background: #45729a;
}

#support_services .services_text a.client_portal {
    background: #224c70;
}

#support_services .services_text a.client_portal:hover {
    background: #3c6486;
}

#support_services .services_text p.access_btn {
    min-height: inherit;
}

#support_services .remote_bg {
    background: #224c70;
}

#support_services .client_bg {
    background: #2c5980;
}

#support_services .text_wrap1 {
    margin: 0 auto;
    max-width: 752px;
    padding: 0 15px;
}

#support_services .text_wrap2 {
    margin: 0 auto;
    max-width: 596px;
    padding: 0 15px;
}

#support_services .padding_1 {
    padding-right: 10px;
}

#support_services .padding_2 {
    padding-left: 10px;
}

#support_form {
    background: #f79422;
    padding: 55px 0 50px;
}

#support_form .form_title {}

#support_form .form_title h3 {
    font-size: 29.96px;
    color: #ffffff;
    font-family: 'dinbold', arial;
    margin: 0 0 43px;
    text-transform: uppercase;
}

#support_form .form_body .apply_btn {
    display: inline-block;
    border-radius: 6px;
    background: #224c70;
    padding-right: 68px;
    position: relative;
    overflow: hidden;
    font-family: 'dinbold', arial;
}

#support_form .form_body .apply_btn span {
    display: inline-block;
}

#support_form .form_body .apply_btn span.text_wrap {
    padding: 0 47px;
    color: #ffffff;
    font-size: 26.02px;
    line-height: 74px;
}

#support_form .form_body .apply_btn span.arrow_wrap {
    background-color: #2c5980;
    width: 68px;
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    background-image: url(images/btn_arrow.png);
    background-repeat: no-repeat;
    background-position: center;
}

#support_form .form_body .apply_btn1 span.arrow_wrap {
    background-color: #2c5980;
}

#support_form .btm_text {
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
}

#support_form .btm_text p {
    margin: 20px 0 0;
}

#testimonial_page {
    padding-top: 8px;
}

#testimonial_page .testimonial_wrap {
    background: #e9e9ea;
    padding: 90px 45px;
    display: table;
    width: 100%;
    border-bottom: 2px solid #f79422;
}

#testimonial_page .testimonial_wrap:nth-child(odd) {
    background: #e1e1e1;
}

#testimonial_page .testimonial_wrap:last-of-type {
    border-bottom: 0;
}

#testimonial_page .testimonial_img {}

#testimonial_page .testimonial_img span {
    display: inline-block;
    border-radius: 100%;
    background: #fff;
    border: 3px solid #224c70;
}

#testimonial_page .testimonial_img span img {
    border-radius: 100%;
    padding: 7px;
    height: auto;
    width: auto;
}

#testimonial_page .testimonial_text {
    color: #000;
    font-size: 22px;
    font-family: 'din-mediumitalicregular', arial;
}

#testimonial_page .testimonial_text>img {
    margin: 0 0 15px;
}

#testimonial_page .testimonial_text p {
    margin: 0 0 30px;
}

#testimonial_page .testimonial_text p.profile_text {
    margin: 0;
    font-family: 'dinbold', arial;
    text-transform: uppercase;
    color: #618db2;
}

.carousel-fade .item {
    -webkit-transition: opacity 0.2s !important;
    -moz-transition: opacity 0.2s !important;
    -ms-transition: opacity 0.2s !important;
    -o-transition: opacity 0.2s !important;
    transition: opacity 0.2s !important;
}

.carousel-fade .active.left {
    left: 0;
    opacity: 0 !important;
    z-index: 2 !important;
}

.carousel-fade .next {
    left: 0 !important;
    opacity: 1 !important;
    z-index: 1 !important;
}

.newsletter .form_wrap .fsBody .fsForm,
form_wrapper .fsForm .fsFieldRow .fsRowBody,
form_wrapper.fsForm .fsSpacerRow .fsRowBody {
    background: transparent !important;
}

.newsletter .form_wrap .fsBody .fsForm {
    border: none !important;
}

.newsletter .form_wrap .fsValidationError .fsLabel {
    background-size: 6px auto !important;
    background-position: 0 2px !important;
    background-image: none;
}

.newsletter .form_wrap .fsValidationError {
    background: none !important;
}

.newsletter .form_wrap .fsBody .fsLabel,
.fsBody label {
    color: #666666 !important;
    padding: 2px;
}

.newsletter .form_wrap .fsForm .fsSubmit {
    background: #5d5d5d;
    margin: 0 !important;
    padding: 0 !important;
    clear: none;
    float: left;
    border-radius: 0 8px 8px 0;
    color: transparent;
}

.newsletter .form_wrap .fsBody .fsRowBody {
    padding: 0 !important;
}

.newsletter .form_wrap .fsForm .fsLabel {
    font-size: 16px !important;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    color: #ffffff;
    margin: 16px 0 13px;
    padding: 0;
}

.newsletter .form_wrap .fsBody .fsSupporting {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    color: #515050 !important;
    font-size: 11px !important;
}

.newsletter .form_wrap .fsSubmit input.fsSubmitButton {
    background: url(images/arrow.png) no-repeat;
    border: none;
    width: 78px;
    height: 61px;
    background-position: center;
}

.newsletter .form_wrap .fsBody .fsForm {
    color: #404041 !important;
    display: inline-block;
    font-size: 16px;
    width: 100%;
    margin: 0 !important;
    margin: 0;
}

.newsletter .form_wrap .fsFieldRow input[type="text"],
.newsletter .form_wrap .fsFieldRow input[type="email"],
.newsletter .form_wrap .fsFieldRow input[type="number"],
.newsletter .form_wrap .fsFieldRow input[type="tel"] {
    width: 100% !important;
    min-height: 61px;
    padding: 18px 24px !important;
}

.newsletter .form_wrap input[type="file"] {
    width: 100% !important;
    min-height: 56px;
    padding: 13px 17px !important;
    margin: 0 !important;
}

.newsletter .form_wrap .fsFieldRow input[type="text"],
.newsletter .form_wrap .fsFieldRow input[type="email"],
.newsletter .form_wrap .fsFieldRow input[type="number"],
.newsletter .form_wrap .fsFieldRow input[type="tel"],
.newsletter .form_wrap .fsForm textarea,
.newsletter .form_wrap input[type="file"] {
    margin: 0 0 20px;
    background: #6d6e71;
    border: 0;
    border-radius: 8px 0 0 8px !important;
    max-width: 100%;
    width: 100% !important;
    font-size: 21.06px !important;
    font-family: 'din-lightitalicregular';
    line-height: 18px;
    color: #232527;
}

.newsletter .form_wrap .fsForm textarea {
    padding: 14px 17px !important;
    min-height: 145px;
}

.newsletter .form_wrap div.fsError {
    font-family: 'din_lightregular';
    font-size: 13px !important;
    margin: 0 0 20px !important;
    padding: 4px !important;
    width: 64%;
}

.newsletter .form_wrap .fsRequiredMarker {
    font-weight: normal !important;
    font-size: 14px;
    color: #ff3c3c;
}

.newsletter .form_wrap .fsBody {
    margin-bottom: 0 !important;
}

.newsletter .form_wrap input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
    box-shadow: none;
}

.newsletter .form_wrap .fsSectionHeader {
    display: none !important;
}

.newsletter .form_wrap #fsRow2235052-1,
.newsletter .form_wrap #fsRow2235052-3 {
    width: 49.2%;
    margin: 0 1.6% 0 0;
    float: left;
    clear: none;
}

.newsletter .form_wrap #fsRow2235052-2,
.newsletter .form_wrap #fsRow2235052-4 {
    width: 49.2%;
    float: left;
    clear: none;
}

.newsletter .form_wrap .fsFirst.fsLast.fsFieldCell {
    background: none;
}

.newsletter .form_wrap .fsForm input.fsField[type="email"]:focus,
.newsletter .form_wrap .fsForm input.fsField[type="file"]:focus,
.newsletter .form_wrap .fsForm input.fsField[type="number"]:focus,
.newsletter .form_wrap .fsForm input.fsField[type="tel"]:focus,
.newsletter .form_wrap .fsForm input.fsField[type="text"]:focus,
.newsletter .form_wrap .fsForm textarea.fsField:focus {
    outline: 0;
}

.newsletter .form_wrap .fsRow.fsFieldRow.fsLastRow {
    margin-bottom: 0em;
    clear: none;
    float: left;
    width: 64%;
}

.newsletter .form_wrap #fsRow2114617-6.fsRow.fsFieldRow.fsLastRow {
    margin-top: 29px;
}

.newsletter .form_wrap::-webkit-input-placeholder {
    color: #232527;
}

.newsletter .form_wrap:-moz-placeholder {
    color: #232527;
    opacity: 1;
}

.newsletter .form_wrap::-moz-placeholder {
    color: #232527;
    opacity: 1;
}

.newsletter .form_wrap:-ms-input-placeholder {
    color: #232527;
}

#vacancy_form .form_content .fsBody .fsForm,
form_wrapper .fsForm .fsFieldRow .fsRowBody,
form_wrapper.fsForm .fsSpacerRow .fsRowBody {
    background: transparent !important;
}

#vacancy_form .form_content .fsBody .fsForm {
    border: none !important;
}

#vacancy_form .form_content .fsValidationError .fsLabel {
    background-size: 6px auto !important;
    background-position: 0 2px !important;
    background-image: none;
}

#vacancy_form .form_content .fsValidationError {
    background: none !important;
}

#vacancy_form .form_content .fsBody .fsLabel,
.fsBody label {
    color: #666666 !important;
    padding: 2px;
}

#vacancy_form .form_content .fsForm .fsSubmit {
    background: #f79422;
    margin: 21px 0 0 !important;
    padding: 0 !important;
    clear: both;
    float: none;
    border-radius: 8px;
    color: #fff;
    min-height: 77px;
    width: 247px;
    position: relative;
    display: inline-block;
}

#vacancy_form .form_content .fsForm .fsSubmit:before {
    background-color: #ea7e01;
    width: 68px;
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    background-image: url(images/btn_arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    width: 69px;
    height: 77px;
    border-radius: 0 8px 8px 0;
}

#vacancy_form .form_content .fsBody .fsRowBody {
    padding: 0 !important;
}

#vacancy_form .form_content .fsForm .fsLabel {
    font-size: 16px !important;
    font-family: 'Open Sans', sans-serif;
    color: #ffffff;
    margin: 16px 0 13px;
    padding: 0;
}

#vacancy_form .form_content .fsBody .fsSupporting {
    font-family: 'Open Sans', sans-serif;
    color: #515050 !important;
    font-size: 11px !important;
}

#vacancy_form .form_content .fsSubmit input.fsSubmitButton {
    background: none;
    border: none;
    width: 78px;
    height: 61px;
    background-position: center;
    font-size: 26.02px;
    font-family: 'dinbold';
    min-height: 77px;
    width: 100%;
    padding: 0 69px 0 0;
    text-transform: uppercase;
}

#vacancy_form .form_content .fsBody .fsForm {
    color: #404041 !important;
    display: inline-block;
    font-size: 16px;
    width: 100%;
    margin: 0 !important;
    margin: 0;
}

#vacancy_form .form_content .fsFieldRow input[type="text"],
#vacancy_form .form_content .fsFieldRow input[type="email"],
#vacancy_form .form_content .fsFieldRow input[type="number"],
#vacancy_form .form_content .fsFieldRow input[type="tel"] {
    width: 100% !important;
    min-height: 52px;
    padding: 18px 17px !important;
}

#vacancy_form .form_content input[type="file"] {
    width: 100% !important;
    min-height: 56px;
    padding: 14px 17px !important;
    margin: 0 !important;
}

#vacancy_form .form_content .fsFieldRow input[type="text"],
#vacancy_form .form_content .fsFieldRow input[type="email"],
#vacancy_form .form_content .fsFieldRow input[type="number"],
#vacancy_form .form_content .fsFieldRow input[type="tel"],
#vacancy_form .form_content .fsForm textarea,
#vacancy_form .form_content input[type="file"] {
    margin: 0 0 16px !important;
    background: #fff;
    border: 1px solid #6c88a0;
    border-radius: 0 !important;
    max-width: 100%;
    width: 100% !important;
    font-size: 16.02px !important;
    font-family: 'Open Sans', sans-serif;
    line-height: 18px;
    color: #546168;
    font-weight: normal;
}

#vacancy_form .form_content input[type="file"] {
    background-image: url(images/plus_icon.png);
    background-position: 98% center;
    background-repeat: no-repeat;
}

#vacancy_form .form_content .fsForm textarea {
    padding: 16px 17px !important;
    min-height: 118px;
}

#vacancy_form .form_content div.fsError {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px !important;
    margin: 0 0 20px !important;
    padding: 4px !important;
    width: 100%;
}

#vacancy_form .form_content .fsRequiredMarker {
    font-weight: normal !important;
    font-size: 14px;
    color: #ff3c3c;
}

#vacancy_form .form_content .fsBody {
    margin-bottom: 0 !important;
}

#vacancy_form .form_content input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
    box-shadow: none;
}

#vacancy_form .form_content .fsSectionHeader {
    display: none !important;
}

#vacancy_form .form_content #fsSection42570474 {
    width: 49.2%;
    margin: 0 1.6% 0 0;
    float: left;
    clear: none;
}

#vacancy_form .form_content #fsSection42570479 {
    width: 49.2%;
    float: left;
    clear: none;
}

#vacancy_form .form_content .fsFirst.fsLast.fsFieldCell {
    background: none;
}

#vacancy_form .form_content .fsForm input.fsField[type="email"]:focus,
#vacancy_form .form_content .fsForm input.fsField[type="file"]:focus,
#vacancy_form .form_content .fsForm input.fsField[type="number"]:focus,
#vacancy_form .form_content .fsForm input.fsField[type="tel"]:focus,
#vacancy_form .form_content .fsForm input.fsField[type="text"]:focus,
#vacancy_form .form_content .fsForm textarea.fsField:focus {
    outline: 0;
}

#vacancy_form .form_content .fsRow.fsFieldRow.fsLastRow {
    margin-bottom: 0em;
}

#vacancy_form .form_content #fsRow2114617-6.fsRow.fsFieldRow.fsLastRow {
    margin-top: 29px;
}

#vacancy_form .form_content::-webkit-input-placeholder {
    color: #546168;
}

#vacancy_form .form_content:-moz-placeholder {
    color: #546168;
    opacity: 1;
}

#vacancy_form .form_content::-moz-placeholder {
    color: #546168;
    opacity: 1;
}

#vacancy_form .form_content:-ms-input-placeholder {
    color: #546168;
}

#vacancy_form .form_content .btn.dropdown-toggle.selectpicker.btn-default {
    background: #fff;
    border: 1px solid #6c88a0;
    min-height: 52px;
    border-radius: 0;
    color: #546168;
    font-size: 16.02px;
    padding: 10px 17px;
    font-family: 'Open Sans', sans-serif;
}

#vacancy_form .form_content .btn-group.bootstrap-select {
    width: 100% !important;
    margin: 0 0 16px !important;
}

#vacancy_form .form_content .bootstrap-select.btn-group .dropdown-menu ul {
    margin: 0 !important;
    overflow: hidden !important;
    text-align: left;
}

#vacancy_form .form_content .bootstrap-select.btn-group .dropdown-menu ul li {
    margin: 0 !important;
    padding: 0 !important;
}

#vacancy_form .form_content .caret {
    background-image: url(images/downarrow.png);
    height: 8px;
    width: 14px;
    border: 0;
    right: 15px;
}

#vacancy_form .form_content .bootstrap-select.btn-group .dropdown-menu li>a span.text {
    font-size: 14px !important;
    line-height: 23px !important;
    font-family: 'Open Sans', sans-serif;
    padding: 0 !important;
    color: #546168;
}

#vacancy_form .form_content .bootstrap-select.btn-group .dropdown-menu li>a {
    padding: 3px 25px !important;
}

#vacancy_form .form_content .dropdown-menu.open {
    border: 2px solid #ccc;
}

#vacancy_form .form_content .fsBody .showMobile {
    color: #fff;
    margin: 0 0 16px;
}

#inner_contact_form .form_body .fsBody .fsForm,
form_wrapper .fsForm .fsFieldRow .fsRowBody,
form_wrapper.fsForm .fsSpacerRow .fsRowBody {
    background: transparent !important;
}

#inner_contact_form .form_body .fsBody .fsForm {
    border: none !important;
}

#inner_contact_form .form_body .fsValidationError .fsLabel {
    background-size: 6px auto !important;
    background-position: 0 2px !important;
    background-image: none;
}

#inner_contact_form .form_body .fsValidationError {
    background: none !important;
}

#inner_contact_form .form_body .fsBody .fsLabel,
.fsBody label {
    color: #666666 !important;
    padding: 2px;
}

#inner_contact_form .form_body .fsForm .fsSubmit {
    background: #f79422;
    margin: 21px 0 0 !important;
    padding: 0 !important;
    clear: both;
    float: none;
    border-radius: 8px;
    color: #fff;
    min-height: 77px;
    width: 247px;
    position: relative;
    display: inline-block;
}

#inner_contact_form .form_body .fsForm .fsSubmit:hover:after {
    width: 100%;
}

#inner_contact_form .form_body .fsForm .fsSubmit:after {
    background-color: #ea7e01;
    width: 0;
    transition: all 0.35s ease 0s;
    -webkit-transition: all 0.35s ease 0s;
    content: "";
    left: 0;
    top: 0;
    border-radius: 8px;
    position: absolute;
    height: 100%;
}

#inner_contact_form .form_body .fsForm .fsSubmit:before {
    background-color: #ea7e01;
    width: 68px;
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    background-image: url(images/btn_arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    width: 69px;
    height: 77px;
    border-radius: 0 8px 8px 0;
    z-index: 1;
    transition: all 0.35s ease 0s;
    -webkit-transition: all 0.35s ease 0s;
}

#inner_contact_form .form_body .fsForm .fsSubmit:hover:before {
    background-position: 65% center;
}

#inner_contact_form .form_body .fsBody .fsRowBody {
    padding: 0 !important;
}

#inner_contact_form .form_body .fsForm .fsLabel {
    font-size: 16px !important;
    font-family: 'Open Sans', sans-serif;
    color: #ffffff;
    margin: 16px 0 13px;
    padding: 0;
}

#inner_contact_form .form_body .fsBody .fsSupporting {
    font-family: 'Open Sans', sans-serif;
    color: #515050 !important;
    font-size: 11px !important;
}

#inner_contact_form .form_body .fsSubmit input.fsSubmitButton {
    background: none;
    border: none;
    width: 78px;
    height: 61px;
    background-position: center;
    font-size: 26.02px;
    font-family: 'dinbold';
    min-height: 77px;
    width: 100%;
    padding: 0 69px 0 0;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
}

#inner_contact_form .form_body .fsBody .fsForm {
    color: #404041 !important;
    display: inline-block;
    font-size: 16px;
    width: 100%;
    margin: 0 !important;
    margin: 0;
}

#inner_contact_form .form_body .fsFieldRow input[type="text"],
#inner_contact_form .form_body .fsFieldRow input[type="email"],
#inner_contact_form .form_body .fsFieldRow input[type="number"],
#inner_contact_form .form_body .fsFieldRow input[type="tel"] {
    width: 100% !important;
    min-height: 52px;
    padding: 18px 17px !important;
}

#inner_contact_form .form_body input[type="file"] {
    width: 100% !important;
    min-height: 56px;
    padding: 12px 17px !important;
    margin: 0 !important;
}

#inner_contact_form .form_body .fsFieldRow input[type="text"],
#inner_contact_form .form_body .fsFieldRow input[type="email"],
#inner_contact_form .form_body .fsFieldRow input[type="number"],
#inner_contact_form .form_body .fsFieldRow input[type="tel"],
#inner_contact_form .form_body .fsForm textarea,
#inner_contact_form .form_body input[type="file"] {
    margin: 0 0 16px !important;
    background: #fff;
    border: 1px solid #6c88a0;
    border-radius: 0 !important;
    max-width: 100%;
    width: 100% !important;
    font-size: 16.02px !important;
    font-family: 'Open Sans', sans-serif;
    line-height: 18px;
    color: #546168;
    font-weight: normal;
}

#inner_contact_form .form_body .fsForm textarea {
    padding: 16px 17px !important;
    min-height: 118px;
}

#inner_contact_form .form_body div.fsError {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px !important;
    margin: 0 0 20px !important;
    padding: 4px !important;
    width: 100%;
}

#inner_contact_form .form_body .fsRequiredMarker {
    font-weight: normal !important;
    font-size: 14px;
    color: #ff3c3c;
}

#inner_contact_form .form_body .fsBody {
    margin-bottom: 0 !important;
}

#inner_contact_form .form_body input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
    box-shadow: none;
}

#inner_contact_form .form_body .fsSectionHeader {
    display: none !important;
}

#inner_contact_form .form_body #fsRow2270804-1,
#inner_contact_form .form_body #fsRow2270804-3 {
    width: 49.2%;
    margin: 0 1.6% 0 0;
    float: left;
    clear: none;
}

#inner_contact_form .form_body #fsRow2270804-2,
#inner_contact_form .form_body #fsRow2270804-4 {
    width: 49.2%;
    float: left;
    clear: none;
}

#inner_contact_form .form_body .fsFirst.fsLast.fsFieldCell {
    background: none;
}

#inner_contact_form .form_body .fsForm input.fsField[type="email"]:focus,
#inner_contact_form .form_body .fsForm input.fsField[type="file"]:focus,
#inner_contact_form .form_body .fsForm input.fsField[type="number"]:focus,
#inner_contact_form .form_body .fsForm input.fsField[type="tel"]:focus,
#inner_contact_form .form_body .fsForm input.fsField[type="text"]:focus,
#inner_contact_form .form_body .fsForm textarea.fsField:focus {
    outline: 0;
}

#inner_contact_form .form_body .fsRow.fsFieldRow.fsLastRow {
    margin-bottom: 0em;
}

#inner_contact_form .form_body #fsRow2114617-6.fsRow.fsFieldRow.fsLastRow {
    margin-top: 29px;
}

#inner_contact_form .form_body::-webkit-input-placeholder {
    color: #546168;
}

#inner_contact_form .form_body:-moz-placeholder {
    color: #546168;
    opacity: 1;
}

#inner_contact_form .form_body::-moz-placeholder {
    color: #546168;
    opacity: 1;
}

#inner_contact_form .form_body:-ms-input-placeholder {
    color: #546168;
}

#inner_contact_form .form_body .btn.dropdown-toggle.selectpicker.btn-default {
    background: #fff;
    border: 1px solid #6c88a0;
    min-height: 52px;
    border-radius: 0;
    color: #546168;
    font-size: 16.02px;
    padding: 10px 17px;
    font-family: 'Open Sans', sans-serif;
}

#inner_contact_form .form_body .btn-group.bootstrap-select {
    width: 100% !important;
    margin: 0 0 16px !important;
}

#inner_contact_form .form_body .bootstrap-select.btn-group .dropdown-menu ul {
    margin: 0 !important;
    overflow: hidden !important;
    text-align: left;
}

#inner_contact_form .form_body .bootstrap-select.btn-group .dropdown-menu ul li {
    margin: 0 !important;
    padding: 0 !important;
}

#inner_contact_form .form_body .caret {
    background-image: url(images/downarrow.png);
    height: 8px;
    width: 14px;
    border: 0;
    right: 15px;
}

#inner_contact_form .form_body .bootstrap-select.btn-group .dropdown-menu li>a span.text {
    font-size: 14px !important;
    line-height: 23px !important;
    font-family: 'Open Sans', sans-serif;
    padding: 0 !important;
    color: #546168;
}

#inner_contact_form .form_body .bootstrap-select.btn-group .dropdown-menu li>a {
    padding: 3px 25px !important;
}

#inner_contact_form .form_body .dropdown-menu.open {
    border: 2px solid #ccc;
}

#inner_contact_form .form_body .fsBody .showMobile {
    color: #fff;
    margin: 0 0 16px;
}

#support_form .form_body .fsBody .fsForm,
form_wrapper .fsForm .fsFieldRow .fsRowBody,
form_wrapper.fsForm .fsSpacerRow .fsRowBody {
    background: transparent !important;
}

#support_form .form_body .fsBody .fsForm {
    border: none !important;
}

#support_form .form_body .fsValidationError .fsLabel {
    background-size: 6px auto !important;
    background-position: 0 2px !important;
    background-image: none;
}

#support_form .form_body .fsValidationError {
    background: none !important;
}

#support_form .form_body .fsBody .fsLabel,
.fsBody label {
    color: #666666 !important;
    padding: 2px;
}

#support_form .form_body .fsForm .fsSubmit {
    background: #224c70;
    margin: 21px 0 0 !important;
    padding: 0 !important;
    clear: both;
    float: none;
    border-radius: 8px;
    color: #fff;
    min-height: 77px;
    width: 247px;
    position: relative;
    display: inline-block;
}

#support_form .form_body .fsForm .fsSubmit:before {
    background-color: #2c5980;
    width: 68px;
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    background-image: url(images/btn_arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    width: 69px;
    height: 77px;
    border-radius: 0 8px 8px 0;
}

#support_form .form_body .fsBody .fsRowBody {
    padding: 0 !important;
}

#support_form .form_body .fsForm .fsLabel {
    font-size: 16px !important;
    font-family: 'Open Sans', sans-serif;
    color: #ffffff;
    margin: 16px 0 13px;
    padding: 0;
}

#support_form .form_body .fsBody .fsSupporting {
    font-family: 'Open Sans', sans-serif;
    color: #515050 !important;
    font-size: 11px !important;
}

#support_form .form_body .fsSubmit input.fsSubmitButton {
    background: none;
    border: none;
    width: 78px;
    height: 61px;
    background-position: center;
    font-size: 26.02px;
    font-family: 'dinbold';
    min-height: 77px;
    width: 100%;
    padding: 0 69px 0 0;
    text-transform: uppercase;
}

#support_form .form_body .fsBody .fsForm {
    color: #404041 !important;
    display: inline-block;
    font-size: 16px;
    width: 100%;
    margin: 0 !important;
    margin: 0;
}

#support_form .form_body .fsFieldRow input[type="text"],
#support_form .form_body .fsFieldRow input[type="email"],
#support_form .form_body .fsFieldRow input[type="number"],
#support_form .form_body .fsFieldRow input[type="tel"] {
    width: 100% !important;
    min-height: 52px;
    padding: 18px 17px !important;
}

#support_form .form_body input[type="file"] {
    width: 100% !important;
    min-height: 56px;
    padding: 12px 17px !important;
    margin: 0 !important;
}

#support_form .form_body .fsFieldRow input[type="text"],
#support_form .form_body .fsFieldRow input[type="email"],
#support_form .form_body .fsFieldRow input[type="number"],
#support_form .form_body .fsFieldRow input[type="tel"],
#support_form .form_body .fsForm textarea,
#support_form .form_body input[type="file"] {
    margin: 0 0 16px !important;
    background: #fff;
    border: 1px solid #5b5f5b;
    border-radius: 0 !important;
    max-width: 100%;
    width: 100% !important;
    font-size: 16.02px !important;
    font-family: 'Open Sans', sans-serif;
    line-height: 18px;
    color: #546168;
    font-weight: normal;
    box-shadow: 0 0 0 1px #d3dbe2 inset;
}

#support_form .form_body .fsForm textarea {
    padding: 16px 17px !important;
    min-height: 118px;
}

#support_form .form_body div.fsError {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px !important;
    margin: 0 0 20px !important;
    padding: 4px !important;
    width: 100%;
}

#support_form .form_body .fsRequiredMarker {
    font-weight: normal !important;
    font-size: 14px;
    color: #ff3c3c;
}

#support_form .form_body .fsBody {
    margin-bottom: 0 !important;
}

#support_form .form_body input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
    box-shadow: none;
}

#support_form .form_body .fsSectionHeader {
    display: none !important;
}

#support_form .form_body #fsRow2370946-1,
#support_form .form_body #fsRow2370946-3 {
    width: 49.2%;
    margin: 0 1.6% 0 0;
    float: left;
    clear: none;
}

#support_form .form_body #fsRow2370946-2,
#support_form .form_body #fsRow2370946-4 {
    width: 49.2%;
    float: left;
    clear: none;
}

#support_form .form_body .fsFirst.fsLast.fsFieldCell {
    background: none;
}

#support_form .form_body .fsForm input.fsField[type="email"]:focus,
#support_form .form_body .fsForm input.fsField[type="file"]:focus,
#support_form .form_body .fsForm input.fsField[type="number"]:focus,
#support_form .form_body .fsForm input.fsField[type="tel"]:focus,
#support_form .form_body .fsForm input.fsField[type="text"]:focus,
#support_form .form_body .fsForm textarea.fsField:focus {
    outline: 0;
    box-shadow: 0 0 0 1px #d3dbe2 inset;
}

#support_form .form_body .fsRow.fsFieldRow.fsLastRow {
    margin-bottom: 0em;
}

#support_form .form_body #fsRow2114617-6.fsRow.fsFieldRow.fsLastRow {
    margin-top: 29px;
}

#support_form .form_body::-webkit-input-placeholder {
    color: #546168;
}

#support_form .form_body:-moz-placeholder {
    color: #546168;
    opacity: 1;
}

#support_form .form_body::-moz-placeholder {
    color: #546168;
    opacity: 1;
}

#support_form .form_body:-ms-input-placeholder {
    color: #546168;
}

#support_form .form_body .btn.dropdown-toggle.selectpicker.btn-default {
    background: #fff;
    border: 1px solid #5b5f5b;
    min-height: 52px;
    border-radius: 0;
    color: #546168;
    font-size: 16.02px;
    padding: 10px 17px;
    font-family: 'Open Sans', sans-serif;
    box-shadow: 0 0 0 1px #d3dbe2 inset;
}

#support_form .form_body .btn-group.bootstrap-select {
    width: 100% !important;
    margin: 0 0 16px !important;
}

#support_form .form_body .bootstrap-select.btn-group .dropdown-menu ul {
    margin: 0 !important;
    overflow: hidden !important;
    text-align: left;
}

#support_form .form_body .bootstrap-select.btn-group .dropdown-menu ul li {
    margin: 0 !important;
    padding: 0 !important;
}

#support_form .form_body .caret {
    background-image: url(images/downarrow.png);
    height: 8px;
    width: 14px;
    border: 0;
    right: 15px;
}

#support_form .form_body .bootstrap-select.btn-group .dropdown-menu li>a span.text {
    font-size: 14px !important;
    line-height: 23px !important;
    font-family: 'Open Sans', sans-serif;
    padding: 0 !important;
    color: #546168;
}

#support_form .form_body .bootstrap-select.btn-group .dropdown-menu li>a {
    padding: 3px 25px !important;
}

#support_form .form_body .dropdown-menu.open {
    border: 2px solid #ccc;
}

#support_form .form_body .fsBody .showMobile {
    color: #fff;
    margin: 0 0 16px;
}

#referral_section .form_wrap .fsBody .fsForm,
form_wrapper .fsForm .fsFieldRow .fsRowBody,
form_wrapper.fsForm .fsSpacerRow .fsRowBody {
    background: transparent !important;
}

#referral_section .form_wrap .fsBody .fsForm {
    border: none !important;
}

#referral_section .form_wrap .fsValidationError .fsLabel {
    background-size: 6px auto !important;
    background-position: 0 2px !important;
    background-image: none;
}

#referral_section .form_wrap .fsValidationError {
    background: none !important;
}

#referral_section .form_wrap .fsBody .fsLabel,
.fsBody label {
    color: #666666 !important;
    padding: 2px;
}

#referral_section .form_wrap .fsForm .fsSubmit {
    background: #f79422;
    margin: 50px 0 0 !important;
    padding: 0 !important;
    clear: both;
    float: none;
    border-radius: 8px;
    color: #fff;
    min-height: 77px;
    width: 247px;
    position: relative;
    display: inline-block;
}

#referral_section .form_wrap .fsForm .fsSubmit:before {
    background-color: #ea7e01;
    width: 68px;
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    background-image: url(images/btn_arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    width: 69px;
    height: 77px;
    border-radius: 0 8px 8px 0;
}

#referral_section .form_wrap .fsBody .fsRowBody {
    padding: 0 !important;
}

#referral_section .form_wrap .fsForm .fsLabel {
    font-size: 16px !important;
    font-family: 'din_mediumregular';
    color: #ffffff;
    margin: 16px 0 13px;
    padding: 0;
}

#referral_section .form_wrap .fsBody .fsSupporting {
    font-family: 'din_mediumregular';
    color: #515050 !important;
    font-size: 11px !important;
}

#referral_section .form_wrap .fsSubmit input.fsSubmitButton {
    background: none;
    border: none;
    width: 78px;
    height: 61px;
    background-position: center;
    font-size: 26.02px;
    font-family: 'dinbold';
    min-height: 77px;
    width: 100%;
    padding: 0 69px 0 0;
    text-transform: uppercase;
}

#referral_section .form_wrap .fsBody .fsForm {
    color: #404041 !important;
    display: inline-block;
    font-size: 16px;
    width: 100%;
    margin: 0 !important;
    margin: 0;
}

#referral_section .form_wrap .fsFieldRow input[type="text"],
#referral_section .form_wrap .fsFieldRow input[type="email"],
#referral_section .form_wrap .fsFieldRow input[type="number"],
#referral_section .form_wrap .fsFieldRow input[type="tel"] {
    width: 100% !important;
    min-height: 64px;
    padding: 5px 23px !important;
}

#referral_section .form_wrap .fsFieldRow input[type="text"],
#referral_section .form_wrap .fsFieldRow input[type="email"],
#referral_section .form_wrap .fsFieldRow input[type="number"],
#referral_section .form_wrap .fsFieldRow input[type="tel"],
#referral_section .form_wrap .fsForm textarea,
#referral_section .form_wrap input[type="file"] {
    margin: 0 0 16px !important;
    background: #fff;
    border: 1px solid #7a94a9;
    border-radius: 0 !important;
    max-width: 100%;
    width: 100% !important;
    font-size: 18.81px !important;
    font-family: 'din_mediumregular';
    line-height: 18px;
    color: #546168;
    font-weight: normal;
}

#referral_section .form_wrap input[type="file"] {
    background-image: url(images/plus_icon.png);
    background-position: 98% center;
    background-repeat: no-repeat;
}

#referral_section .form_wrap .fsForm textarea {
    padding: 21px 23px !important;
    min-height: 134px;
}

#referral_section .form_wrap div.fsError {
    font-family: 'din_mediumregular';
    font-size: 13px !important;
    margin: 0 0 20px !important;
    padding: 4px !important;
    width: 100%;
}

#referral_section .form_wrap .fsRequiredMarker {
    font-weight: normal !important;
    font-size: 14px;
    color: #ff3c3c;
}

#referral_section .form_wrap .fsBody {
    margin-bottom: 0 !important;
}

#referral_section .form_wrap input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
    box-shadow: none;
}

#referral_section .form_wrap .fsSectionHeader {
    display: none !important;
}

#referral_section .form_wrap #fsSection42661549 {
    padding: 45px 45px 0;
    width: 50%;
    float: left;
    clear: none;
    background: #224c70;
    min-height: 440px;
}

#referral_section .form_wrap #fsSection42661554 {
    padding: 45px 45px 0;
    width: 50%;
    float: left;
    clear: none;
    background: #2c5980;
    min-height: 440px;
}

#referral_section .form_wrap .fsFirst.fsLast.fsFieldCell {
    background: none;
}

#referral_section .form_wrap .fsForm input.fsField[type="email"]:focus,
#referral_section .form_wrap .fsForm input.fsField[type="file"]:focus,
#referral_section .form_wrap .fsForm input.fsField[type="number"]:focus,
#referral_section .form_wrap .fsForm input.fsField[type="tel"]:focus,
#referral_section .form_wrap .fsForm input.fsField[type="text"]:focus,
#referral_section .form_wrap .fsForm textarea.fsField:focus {
    outline: 0;
}

#referral_section .form_wrap .fsRow.fsFieldRow.fsLastRow {
    margin-bottom: 0em;
}

#referral_section .form_wrap #fsRow2114617-6.fsRow.fsFieldRow.fsLastRow {
    margin-top: 29px;
}

#referral_section .form_wrap::-webkit-input-placeholder {
    color: #546168;
}

#referral_section .form_wrap:-moz-placeholder {
    color: #546168;
    opacity: 1;
}

#referral_section .form_wrap::-moz-placeholder {
    color: #546168;
    opacity: 1;
}

#referral_section .form_wrap:-ms-input-placeholder {
    color: #546168;
}

#referral_section .form_wrap #fsRow2373483-2,
#referral_section .form_wrap #fsRow2373483-8 {
    width: 100%;
}

#referral_section .form_wrap #fsRow2373483-3,
#referral_section .form_wrap #fsRow2373483-5,
#referral_section .form_wrap #fsRow2373483-9,
#referral_section .form_wrap #fsRow2373483-11,
#referral_section .form_wrap #fsRow2373483-13 {
    width: 49.2%;
    margin: 0 1.6% 0 0;
    float: left;
    clear: none;
}

#referral_section .form_wrap #fsRow2373483-4,
#referral_section .form_wrap #fsRow2373483-6,
#referral_section .form_wrap #fsRow2373483-10,
#referral_section .form_wrap #fsRow2373483-12,
#referral_section .form_wrap #fsRow2373483-14 {
    width: 49.2%;
    float: left;
    clear: none;
}

#cboxMiddleLeft {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

#cboxBottomCenter {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

#cboxMiddleRight {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

#cboxTopCenter {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

#cboxTopLeft {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

#cboxTopRight {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

#cboxBottomRight {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

#cboxBottomLeft {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1) {

    ::i-block-chrome,
    #inner_banner .inner_title h1 {
        height: 175px;
    }
}

iframe {
    border: 0;
}

#video_wrapper {
    padding: 70px 0 12px;
}

#video_wrapper .videoBox .videoholder video {
    height: 315px;
    object-fit: cover;
}


.videotitle {
    font-size: 20px;
    line-height: 28px;
    color: #546168;
    font-family: 'dinbold', arial;
    margin: 20px 0 36px;
}

.videotitle:before {
    content: "";
    display: block;
    margin: 29px auto 14px;
    width: 27%;
    height: 3px;
    background: #f79422;
}

.content_text img[align="right"] {
    margin: 8px 0 25px 25px;
}

.content_text img[align="left"] {
    margin: 8px 25px 25px 0;
}

.content_text img[align="middle"] {
    display: block;
    margin: 0 auto 25px;
}

.content_text img[align="none"] {
    display: block;
    margin: 0 auto 25px;
}

a[href="https://centrpointdev.wpengine.com/wp-content/uploads/2018/08/SDWAN-IN-ATLANTA.png"] {
    text-align: center;
}

/*#content_page .content_text p:nth-child(3){*/
/*  text-align: center;*/
/*}*/

.content_text img.alignright {
    margin: 8px 0 25px 25px;
    display: inline-block;
    /*float: right*/
}

.content_text img.alignleft {
    float: left;
    margin: 8px 25px 25px 0;
}

.content_text img.aligncenter {
    display: block;
    margin: 18px auto 25px;
}

.content_text img.alignnone {
    display: block;
    margin: 0 auto 25px;
    height: auto;
}

.content_text img {
    height: auto;
}

.content_text .round-image {
    border: 5px solid #f79422;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    display: inline-block;
    margin: 0 auto;
    float: right;
    padding: 8px;
}

.content_text .round-image img {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

@-webkit-keyframes hvr-icon-bob {
    0% {
        -webkit-transform: translateX(6px);
        transform: translateX(6px);
    }

    50% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }

    100% {
        -webkit-transform: translateX(6px);
        transform: translateX(6px);
    }
}

@keyframes hvr-icon-bob {
    0% {
        -webkit-transform: translateX(6px);
        transform: translateX(6px);
    }

    50% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }

    100% {
        -webkit-transform: translateX(6px);
        transform: translateX(6px);
    }
}

@-webkit-keyframes hvr-icon-bob-float {
    100% {
        -webkit-transform: translateX(6px);
        transform: translateX(6px);
    }
}

@keyframes hvr-icon-bob-float {
    100% {
        -webkit-transform: translateX(6px);
        transform: translateX(6px);
    }
}

select.responsiveMenuSelect {
    border: 1px solid #4a5473;
    font-size: 14px;
    margin: 20px 0;
    height: 36px !important;
    width: 260px !important;
    color: #2e2e2e;
}

select.responsiveMenuSelect option {
    padding: 2px 6px;
}

.wp-pagenavi {
    font-size: 21.53px;
    line-height: 30px;
    text-align: center;
    padding: 80px 0 0;
}

.wp-pagenavi a,
.wp-pagenavi span {
    padding: 9px 19px !important;
    color: #666666;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    border: 0 !important;
    margin: 0 17px !important;
    border-radius: 2px;
}

.wp-pagenavi .pages {
    background: none;
    text-transform: uppercase;
    display: none;
}

.wp-pagenavi .page,
.wp-pagenavi .extend {
    background: #36bd44;
    color: #ffffff;
}

.wp-pagenavi .current {
    color: #fff;
    background: #000000;
    font-weight: normal !important;
}

.wp-pagenavi .first,
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .last {
    color: #fff;
    background: #36bd44;
}

.wp-pagenavi .previouspostslink img,
.wp-pagenavi .nextpostslink img {
    margin: 7px 0 0;
}

.st_sharethis {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.stButton .sharethis {
    background-image: none !important;
}

.mean-container .mean-bar {
    margin-bottom: 25px;
}

#home_header .main_navigation ul.sub-menu {
    display: none;
    height: auto;
    padding: 14px 0 0 !important;
    position: absolute;
    text-align: right;
    width: 260px !important;
    z-index: 1;
    border-radius: 0;
    left: auto;
    margin: 0 !important;
}

#home_header .main_navigation ul.sub-menu li {
    display: block !important;
    height: auto !important;
    margin: 0 !important;
    text-decoration: none;
    padding: 0 !important;
    font-size: 13px !important;
    color: #fff;
    background-color: #224c70;
    text-align: center;
    width: 100% !important;
    border-bottom: 1px solid #fff;
    border-right: 0;
}

#home_header .main_navigation ul.sub-menu li a {
    display: block;
    font-size: 13px !important;
    line-height: 24px !important;
    padding: 11px 16px !important;
    text-align: left;
    word-wrap: break-word;
    color: #fff !important;
    width: 100% !important;
    background: transparent !important;
    margin: 0 !important;
    border-top: 0 !important;
}

#home_header .main_navigation ul.sub-menu li:hover {
    background: #f79422 !important;
    box-shadow: 0 0 15px -7px #000 inset;
}

#home_header .main_navigation ul.sub-menu li:hover a {
    color: #fff !important;
}

#home_header .main_navigation ul.sub-menu li:first-child {
    border-radius: 0;
}

#home_header .main_navigation ul.sub-menu li:only-child {
    border-radius: 0 !important;
}

#home_header .main_navigation ul.sub-menu li:last-child {
    border-radius: 0;
}

#home_header .main_navigation li.menu-item a {
    position: relative;
}

#home_header .main_navigation ul.sub-menu li a:before {
    background: none;
}

#home_header .main_navigation ul li:last-child ul.sub-menu {
    right: 20px;
}

#centerpoint_category {
    padding: 0 0 20px;
}

#centerpoint_category .category_text small a {
    color: inherit;
}

#centerpoint_category .category_wrap {
    border-bottom: 6px solid #d6d6d6;
    margin-bottom: 42px;
    padding-bottom: 42px;
}

#centerpoint_category .category_wrap .category_img {
    min-height: 365px;
    min-width: 378px;
}

#centerpoint_category .category_wrap .category_text {
    color: hsl(0, 0%, 28%);
    font-family: "open_sansregular", Arial;
    font-size: 16px;
    line-height: 26px;
    overflow: hidden;
    padding-top: 22px;
}

#centerpoint_category .category_wrap .category_text h3 {
    font-size: 28px;
    line-height: 40px;
    color: #484848;
    font-family: "open_sanssemibold", Arial;
    margin: 0;
    text-transform: capitalize;
}

#centerpoint_category .category_wrap .category_text p {
    margin: 14px 0 20px;
}

.category-3 #inner_banner .inner_text h1 {
    color: #1a1a1a;
}

#centerpoint_category .category_wrap .category_text .read_btn {
    float: left;
    padding-right: 24px;
}

#centerpoint_category .category_wrap .category_text .read_btn a {
    font-size: 16px;
    line-height: 19px;
    color: #484848;
    display: inline-block;
    border-radius: 5px;
    padding: 13px 20px;
    overflow: hidden;
    transition: color 0.3s ease;
    -webkit-transition: color 0.3s ease;
}

#centerpoint_category .category_wrap .category_img {
    background-position: center center !important;
    background-size: 100% auto !important;
    position: relative;
}

#centerpoint_category .category_wrap .category_img span {
    display: block;
    min-height: 365px;
}

#centerpoint_category .category_wrap .category_text h3 {
    transition: color 0.3s ease-out;
    -webkit-transition: color 0.3s ease-out;
}

#centerpoint_category .category_wrap:hover .category_text h3 {
    color: #0080c7;
}

#centerpoint_category .category_wrap .category_img.active {}

#centerpoint_category .category_wrap .category_text .read_btn a {
    position: relative;
    transform: translateZ(0px);
    -webkit-transform: translateZ(0px);
}

#centerpoint_category .category_wrap .category_text .read_btn a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    border: 3px solid #484848;
    z-index: -2;
}

#centerpoint_category .category_wrap .category_text .read_btn a:after {
    z-index: -1;
    background: #484848;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform-origin: 0 50% 0;
    -webkit-transform-origin: 0 50% 0;
    transition: transform 0.3s ease-out;
    -webkit-transition: transform 0.3s ease-out;
}

#centerpoint_category .category_wrap:hover .category_text .read_btn a:after {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
}

#centerpoint_category .category_wrap:hover .category_text .read_btn a {
    color: #ffffff;
}

#centerpoint_category .category_wrap .category_text .read_btn a span {
    padding: 0 15px 2px 0;
    position: relative;
    font-family: "dinbold", arial;
    text-transform: uppercase;
}

#centerpoint_category .category_wrap .category_text .read_btn a span:before {
    content: url(images/read_more_arrow_category.png);
    position: absolute;
    right: 0;
    top: 12%;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
}

#centerpoint_category .category_wrap .category_text .read_btn a span:after {
    content: url(images/category_read_arrow.png);
    position: absolute;
    right: 0;
    top: 12%;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    opacity: 0;
}

#centerpoint_category .category_wrap:hover .category_text .read_btn a span:before {
    right: -10px;
    opacity: 0;
}

#centerpoint_category .category_wrap:hover .category_text .read_btn a span:after {
    opacity: 1;
    -webkit-animation-name: hvr-icon-wobble-horizontal;
    animation-name: hvr-icon-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

#centerpoint_category .category_wrap .category_text .share_btn {
    float: left;
    position: relative;
    font-family: "dinbold", arial;
    text-transform: uppercase;
}

#centerpoint_category .category_wrap .category_text .share_btn a {
    font-size: 16px;
    line-height: 19px;
    color: #484848;
    display: inline-block;
    border: 3px solid #484848;
    border-radius: 5px;
    padding: 10px 18px;
}

#centerpoint_category .category_wrap .category_text .share_btn a span {
    background: url(images/share_arrow_category.png) no-repeat center right;
    float: right;
}

#centerpoint_category .width_1 {
    width: 36%;
}

#centerpoint_category .width_2 {
    width: 64%;
    padding-left: 44px;
}

#sound_case_study .case_study_text h3 a {
    color: hsl(211, 98%, 19%);
}

#centerpoint_category .category_wrap .category_text h3 a {
    color: #000 !important;
}

#centerpoint_category .category_wrap:hover .category_text h3 a {
    color: hsl(201, 100%, 39%);
}

.stButton .sharethis {
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0 !important;
}

.stButton {
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0 !important;
}

#centerpoint_category .post_wrap a {
    border: 2px solid hsl(211, 98%, 19%);
    border-radius: 5px;
    color: #fff;
    font-size: 20px;
    line-height: 32px;
    margin: 0;
    padding: 20px 40px;
}

#centerpoint_category .post_wrap {
    margin: 33px 0 0;
}

#centerpoint_category {
    margin-bottom: 58px;
}

#centerpoint_category .post_wrap a span {
    background: hsla(0, 0%, 0%, 0) url("images/load_arrow_category.png") no-repeat scroll right center;
    padding: 0 26px 0 0;
}

#centerpoint_category .post_wrap a:hover {
    background: hsl(211, 94%, 19%) none repeat scroll 0 0;
    color: hsl(0, 0%, 100%);
}

#centerpoint_category .post_wrap a:hover span {
    background: hsla(0, 0%, 0%, 0) url("images/load_arrow_hover_category.png") no-repeat scroll right center;
}

#centerpoint_category .post_wrap a:hover span {
    background: hsla(0, 0%, 0%, 0) url("images/load_arrow_hover_category.png") no-repeat scroll right center;
}

#centerpoint_category .st_sharethis {
    height: 100%;
    left: 0;
    position: static;
    top: 0;
    width: auto;
}

#career_post {
    background: url(images/post_bg.png) repeat;
    padding: 83px 0 5px;
}

#career_post .ctegory_wrap {}

#career_post .post_content {
    margin: 0 0 58px;
    overflow: hidden;
}

#career_post .post_wrap {
    box-shadow: 4px 10px 7px rgba(0, 0, 0, 0.08);
    border-bottom: 3px solid #ee8a2a;
}

#career_post .post_img {
    min-height: 220px;
    background-size: cover;
}

#career_post .post_text {
    background: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 34px;
    color: #000000;
    letter-spacing: 1px;
    padding: 24px 24px 32px;
}

#career_post .post_text h2 {
    font-size: 30px;
    line-height: 32px;
    color: #0668af;
    margin: 0 0 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    min-height: 80px;
}

#career_post .post_text p {
    margin: 0;
}

#career_post .post_text p span {
    color: #fe932d;
}

#career_post .read_btn {
    margin-top: -3px;
    float: left;
    width: 51%;
}

#career_post .read_btn a {
    font-size: 22px;
    line-height: 42px;
    color: #fff;
    background: #fe932d;
    text-shadow: 0 2px 0 #d87d26;
    padding: 0 20px 0;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    display: block;
}

#career_post .read_btn a span {
    background: url(images/read_arrow.png) no-repeat center right;
    padding: 0 15px 0 0;
}

#career_post .no_pading {
    padding-right: 40px;
}

#career_post .no_pading_2 {
    padding-left: 40px;
}

#career_post .connected {
    float: right;
    margin: 10px 16px 0;
}

#career_post .connected h4 {
    font-size: 13px;
    line-height: auto;
    color: #b3b3b3;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    display: inline;
    top: -13px;
    position: relative;
}

#career_post .connected ul.social_media_wrap {
    display: inline-block;
    overflow: hidden;
    margin: 0 0 0;
}

#career_post .connected ul.social_media_wrap li {
    height: 27px;
    overflow: hidden;
    text-indent: -500px;
    background-repeat: no-repeat;
    background-position: top;
    cursor: pointer;
    padding: 0;
    margin: 0 10px 0 0;
    border: none;
}

#career_post .connected ul.social_media_wrap li a {
    text-indent: -500px;
    background-repeat: no-repeat;
    display: block;
    background-position: top;
}

#career_post .connected ul.social_media_wrap li a:hover {
    background-position: bottom;
}

#career_post .connected ul.social_media_wrap li.twitter a {
    background-image: url(images/careers_twitter.png);
    width: 32px;
    height: 27px;
}

#career_post .connected ul.social_media_wrap li.facebook a {
    background-image: url(images/careers_facebook.png);
    width: 32px;
    height: 27px;
}

#career_post .connected ul.social_media_wrap li.linkedin a {
    background-image: url(images/careers_linkedin.png);
    width: 32px;
    height: 27px;
}

#career_post .connected ul.social_media_wrap li:last-child {
    margin: 0;
}

#content_page {
    padding: 0 0 58px;
}

#content_page .sidebar_wrapper {
    border: 2px solid #546168;
    float: right;
    max-width: 418px;
    width: 100%;
    margin: -111px 0 0;
}

#content_page .sidebar_wrapper .social_content {
    background: #e1e1e1;
    font-size: 23.16px;
    color: #224c70;
    font-family: 'dinbold', arial;
    padding: 25px 16px 28px;
}

#content_page .sidebar_wrapper .social_content p {
    margin: 0 0 24px;
}

#content_page .sidebar_wrapper .social_content ul {}

#content_page .sidebar_wrapper .social_content ul li {
    padding-left: 2px;
    padding-right: 2px;
}

#content_page .sidebar_wrapper .social_content ul li a {
    border-radius: 100%;
    border: 2px solid #fff;
    background: #224c70;
    height: 57px;
    width: 57px;
    display: block;
    position: relative;
}

#content_page .sidebar_wrapper .social_content ul li a:hover {
    background: #3d6c94;
}

#content_page .sidebar_wrapper .social_content ul li a span {}

#content_page .sidebar_wrapper .social_content ul li a span img {
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
}

#content_page .sidebar_wrapper .form_wrap {
    background: #224c70;
    padding: 40px 15px;
    border-top: 2px solid #546168;
}

#content_page .sidebar_wrapper .form_title {
    font-size: 14.23px;
    line-height: 29px;
    color: #fff;
    font-family: 'din_lightregular', arial;
}

#content_page .sidebar_wrapper .form_title h3 {
    font-size: 23.83px;
    line-height: 36px;
    color: #fff;
    font-family: 'dinbold', arial;
    margin: 0 0 26px;
    text-transform: uppercase;
}

#content_page .sidebar_wrapper .form_title h3 span {
    font-size: 44.98px;
    display: block;
}

#content_page .sidebar_wrapper .form_title img {}

#content_page .sidebar_wrapper .form_title h2 {
    font-size: 24.45px;
    color: #f79422;
    font-family: 'dinbold', arial;
    margin: 4px 0 2px;
    line-height: 57px;
    text-transform: uppercase;
}

#content_page .sidebar_wrapper .form_title p {}

#content_page .sidebar_wrapper .btm_text {
    font-size: 13.23px;
    line-height: 22px;
    color: #fff;
    font-family: 'din_lightregular', arial;
    font-style: italic;
}

#content_page .sidebar_wrapper .btm_text p {
    margin: 0;
}

#content_page .sidebar_wrapper .btm_text p span {
    display: block;
}

.sidebar_wrapper .form_body .fsBody .fsForm,
.sidebar_wrapper .form_body .fsForm .fsFieldRow .fsRowBody,
.sidebar_wrapper .form_body.fsForm .fsSpacerRow .fsRowBody {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}

.sidebar_wrapper .form_body .fsBody .fsForm {
    border: none !important;
    padding-bottom: 0 !important;
    padding-top: 0;
    margin: 0 !important;
}

.sidebar_wrapper .form_body .fsBody .fsLabel,
.fsBody label {
    color: #515050 !important;
    margin-bottom: 0 !important;
}

.sidebar_wrapper .form_body .fsForm .fsSubmit {
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0 !important;
    display: inline-block !important;
    margin: 0 !important;
    padding: 5px 0 !important;
    width: 100%;
}

.sidebar_wrapper .form_body .fsBody .fsRowBody {
    padding: 0 !important;
}

.sidebar_wrapper .form_body .fsOptionLabel.horizontal {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
}

.sidebar_wrapper .form_body .fsForm .fsLabel {
    color: #fff !important;
    font-family: "ralewayregular";
    font-size: 15px !important;
    font-weight: normal !important;
    margin-bottom: 4px !important;
    margin-top: -6px !important;
}

.sidebar_wrapper .form_body .fsBody .fsSupporting {
    font-family: 'ralewayregular';
    font-weight: normal !important;
    color: #515050 !important;
    font-size: 11px;
}

.sidebar_wrapper .form_body .fsBody .fsForm .fsSectionHeading {
    font-size: 16px;
}

.sidebar_wrapper .form_body .fsBody .fsForm .fsSectionHeading {
    background: url(images/seperator_title.png) no-repeat scroll center bottom rgba(0, 0, 0, 0);
    color: #666666;
    text-align: center;
    font-family: "robotoregular";
    font-size: 16px;
    line-height: 30px;
    margin: 0;
    padding-bottom: 20px;
    text-transform: uppercase;
}

.sidebar_wrapper .form_body .fsSubmit input.fsSubmitButton {
    padding: 4px 10px !important;
}

.sidebar_wrapper .form_body *::-moz-placeholder {
    color: #808080 !important;
    opacity: 1;
}

.sidebar_wrapper .form_body .fsSubmit input.fsSubmitButton {
    background: hsl(29, 87%, 53%) none repeat scroll 0 0/contain !important;
    border: medium none;
    border-radius: 5px !important;
    box-shadow: 0 4px 0 hsl(29, 81%, 42%);
    color: hsl(0, 0%, 100%);
    display: inline-block;
    font-family: "Roboto", sans-serif;
    font-weight: 700 !important;
    height: 61px;
    margin-top: 0;
    text-transform: uppercase;
    width: 100%;
}

.sidebar_wrapper .form_body .fsPagination input,
.sidebar_wrapper .form_body.fsPagination button {
    font-size: 10px !important;
}

.sidebar_wrapper .form_body .fsSubField:last-child {
    margin: 0 !important;
}

.sidebar_wrapper .form_body .fsBody .fsForm {
    box-shadow: none !important;
}

.sidebar_wrapper .form_body .fsBody input {
    padding: 2px !important;
    font-size: 15px !important;
    font-weight: normal !important;
}

.sidebar_wrapper .form_body .fsBody .fsSubField {
    margin-right: 3%;
    width: 47.9%;
}

.sidebar_wrapper .form_body .fsFieldRow input[type="text"],
.sidebar_wrapper .form_body .fsFieldRow input[type="email"],
.sidebar_wrapper .form_body .fsFieldRow input[type="number"],
.sidebar_wrapper .form_body .fsFieldRow input[type="tel"] {
    width: 100% !important;
    height: 51px;
    color: #808080 !important;
    max-width: 100%;
}

.sidebar_wrapper .form_body .fsFieldRow input[type="text"],
.sidebar_wrapper .form_body .fsFieldRow input[type="email"],
.sidebar_wrapper .form_body .fsFieldRow input[type="number"],
.sidebar_wrapper .form_body .fsFieldRow input[type="tel"],
.sidebar_wrapper .form_body .fsForm textarea {
    max-width: 100% !important;
    width: 100% !important;
    background-image: none !important;
    font-family: 'weblysleek_uisemilight_italic';
    color: #808080 !important;
    font-weight: normal;
    font-size: 15px !important;
    border: 1px solid #4F4F4F !important;
    padding: 11px 15px !important;
    border-radius: 0 !important;
    margin-bottom: 15px;
}

.sidebar_wrapper .form_body div.fsError {
    margin: 0 !important;
}

.sidebar_wrapper .form_body .fsBody .fsFieldRow,
.fsBody .fsRowBody {
    margin-bottom: 0 !important;
}

.sidebar_wrapper .form_body .fsForm select {
    border: 1px solid #cccccc;
    border-radius: 5px !important;
    color: #808080 !important;
    font-size: 14px !important;
    height: 56px !important;
    max-width: 100%;
    line-height: 48px !important;
    padding: 0 0 0 10px !important;
    width: 100% !important;
}

.sidebar_wrapper .form_body #field28535119 {
    height: 40px !important;
    font-weight: normal !important;
}

.sidebar_wrapper .form_body input::-moz-placeholder {
    color: #000000;
    opacity: 1;
}

.sidebar_wrapper .form_body textarea::-moz-placeholder {
    color: #000000;
    opacity: 1;
}

.sidebar_wrapper .form_body input::-webkit-input-placeholder {
    color: #000000;
    opacity: 1;
}

.sidebar_wrapper .form_body textarea::-webkit-input-placeholder {
    color: #000000;
    opacity: 1;
}

.sidebar_wrapper .form_body .fsFirst.fsLast.fsFieldCell {
    background: none;
}

.fsBody {
    background-color: hsla(0, 0%, 0%, 0) !important;
    padding: 0 !important;
}

.footer_container {
    max-width: 1590px !important;
    width: auto !important;
    padding: 0 35px;
}

#newsletter_section {
    padding: 13px 0;
    background: #224c70;
}

#newsletter_section .newsletter_text {
    font-size: 35.2px;
    color: #fff;
    font-family: 'dinbold', arial;
    letter-spacing: -0.4px;
}

#newsletter_section .newsletter_text p {}

#newsletter_section .newsletter_text p span {
    font-size: 62.18px;
    line-height: 56px;
    display: block;
    text-transform: uppercase;
}

#newsletter_section .no_padding {
    padding-right: 0;
}

#newsletter_section .form_wrap {
    margin: 12px 0 0;
}

#newsletter_section .btm_text {
    font-size: 13px;
    line-height: 22px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
}

#newsletter_section .btm_text p {
    margin: 5px 0 0;
}

#footer {
    background: #111111;
    padding: 60px 0 28px;
}

#footer .footer_info p {}

#footer .footer_info p span.bold_text {
    font-family: 'open_sansbold', arial;
}

#footer .footer_info p span.block_text {
    display: block;
}

#footer h3.title_text,
#footer h4.title_text {
    font-size: 22px;
    color: #fff;
    font-family: 'open_sansbold', arial;
    margin: 0 0 30px;
}

#footer .info_text {
    font-size: 17px;
    line-height: 30px;
    color: #fff;
    font-family: 'open_sansregular', arial;
}

#footer .info_text a {
    color: inherit;
}

#footer .article_content {
    max-width: 576px;
}

#footer .article_wrap {
    overflow: hidden;
    padding-bottom: 16px;
}

#footer .article_img {
    float: left;
    width: 16%;
}

#footer .article_img img {}

#footer .article_text {
    font-family: 'open_sansbold', arial;
    float: left;
    width: 84%;
    padding-left: 15px;
}

#footer .article_text p {}

#footer .article_text p span {
    font-family: 'open_sansregular', arial;
    display: block;
}

#footer .social_wrap {}

#footer .social_wrap ul {}

#footer .social_wrap ul li a {
    height: 43px;
    width: 43px;
    text-indent: -500px;
    background-repeat: no-repeat;
    background-position: top;
    cursor: pointer;
    padding: 0 18px;
    display: block;
}

#footer .social_wrap ul li {
    padding: 0 2px;
}

#footer .social_wrap ul li a {
    text-indent: -500px;
    overflow: hidden;
    background-image: url(images/footer-social-icon.png);
    background-repeat: no-repeat;
}

#footer .social_wrap ul li.facebook a {
    background-position: 1px center;
}

#footer .social_wrap ul li.twitter a {
    background-position: -57px center;
}

#footer .social_wrap ul li.linkedin a {
    background-position: -111px center;
}

#footer .social_wrap ul li.youtube a {
    background-position: -165px center;
}

#footer .social_wrap ul li.rss a {
    background-position: -215px center;
}

#footer .footer_text {
    font-size: 17px;
    line-height: 33px;
    color: #fff;
    font-family: 'open_sansregular', arial;
    border-top: 2px solid #898989;
    padding-top: 20px;
    margin-top: 10px;
}

#footer .footer_text a {
    color: inherit;
}

#footer .footer_text p {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

#footer .referral_btn {
    background: #5B8CB5;
    border-radius: 5px;
    padding: 10px 20px;
    margin-left: 21px;
    border-bottom: 3px solid #426E93;
    font-family: 'open_sansbold', arial;
    font-size: 17px;
}

#footer .width_1 {
    width: 30%;
}

#footer .width_2 {
    width: 44%;
}

#footer .width_3 {
    width: 26%;
}

#newsletter_section .form_wrap .fsBody .fsForm,
#newsletter_section .form_wrap .fsForm .fsFieldRow .fsRowBody,
#newsletter_section .form_wrap.fsForm .fsSpacerRow .fsRowBody {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}

#newsletter_section .form_wrap .fsBody .fsForm {
    border: none !important;
    padding-bottom: 0 !important;
    padding-top: 0;
    margin: 0 !important;
}

#newsletter_section .form_wrap .fsBody .fsLabel,
.fsBody label {
    color: #515050 !important;
    margin-bottom: 0 !important;
}

#newsletter_section .form_wrap .fsForm .fsSubmit {
    background: none !important;
    padding: 5px 0 !important;
    margin: 0 !important;
}

#newsletter_section .form_wrap .fsBody .fsRowBody {
    padding: 0 !important;
}

#newsletter_section .form_wrap .fsOptionLabel.horizontal {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
}

#newsletter_section .form_wrap .fsForm .fsLabel {
    color: #fff !important;
    font-family: "ralewayregular";
    font-size: 15px !important;
    font-weight: normal !important;
    margin-bottom: 4px !important;
    margin-top: -6px !important;
}

#newsletter_section .form_wrap .fsBody .fsSupporting {
    font-family: 'ralewayregular';
    font-weight: normal !important;
    color: #515050 !important;
    font-size: 11px;
}

#newsletter_section .form_wrap .fsBody .fsForm .fsSectionHeading {
    font-size: 16px;
}

#newsletter_section .form_wrap .fsBody .fsForm .fsSectionHeading {
    background: url(images/seperator_title.png) no-repeat scroll center bottom rgba(0, 0, 0, 0);
    color: #666666;
    text-align: center;
    font-family: "robotoregular";
    font-size: 16px;
    line-height: 30px;
    margin: 0;
    padding-bottom: 20px;
    text-transform: uppercase;
}

#newsletter_section .form_wrap .fsSubmit input.fsSubmitButton {
    padding: 4px 10px !important;
}

#newsletter_section .form_wrap *::-moz-placeholder {
    color: #808080 !important;
    opacity: 1;
}

#newsletter_section .form_wrap .fsSubmit input.fsSubmitButton {
    background: #f89422 !important;
    border: 2px solid #f89422 !important;
    width: 225px !important;
    height: 66px !important;
    background-position: center;
    font-family: 'dinbold';
    font-size: 35.2px !important;
    color: #224d70 !important;
    border-radius: 5px !important;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

#newsletter_section .form_wrap .fsPagination input,
#newsletter_section .form_wrap.fsPagination button {
    font-size: 10px !important;
}

#newsletter_section .form_wrap .fsSubField:last-child {
    margin: 0 !important;
}

#newsletter_section .form_wrap .fsBody .fsForm {
    box-shadow: none !important;
}

#newsletter_section .form_wrap .fsSubmit input.fsSubmitButton:hover {
    background: hsl(0, 0%, 100%) none repeat scroll 0 0 !important;
    color: hsl(32, 94%, 55%) !important;
}

#newsletter_section .form_wrap .fsBody input {
    padding: 2px !important;
    font-size: 13px !important;
    font-weight: normal !important;
}

#newsletter_section .form_wrap .fsBody .fsSubField {
    margin-right: 3%;
    width: 47.9%;
}

#newsletter_section .form_wrap .fsFieldRow input[type="text"],
#newsletter_section .form_wrap .fsFieldRow input[type="email"],
#newsletter_section .form_wrap .fsFieldRow input[type="number"],
#newsletter_section .form_wrap .fsFieldRow input[type="tel"] {
    width: 100% !important;
    min-height: 66px;
    padding: 18px 24px !important;
}

#newsletter_section .form_wrap .fsFieldRow input[type="text"],
#newsletter_section .form_wrap .fsFieldRow input[type="email"],
#newsletter_section .form_wrap .fsFieldRow input[type="number"],
#newsletter_section .form_wrap .fsFieldRow input[type="tel"],
#newsletter_section .form_wrap .fsForm textarea,
#newsletter_section .form_wrap input[type="file"] {
    margin: 0;
    background: none;
    border: 1px solid #ffffff;
    border-radius: 5px !important;
    max-width: 100%;
    width: 100% !important;
    font-size: 16.89px !important;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    line-height: 18px;
    color: #ffffff;
    font-weight: 400;
}

#newsletter_section .form_wrap div.fsError {
    margin: 0 !important;
}

#newsletter_section .form_wrap .fsBody .fsFieldRow,
.fsBody .fsRowBody {
    margin-bottom: 0 !important;
}

#newsletter_section .form_wrap .fsForm select {
    border: 1px solid #cccccc;
    border-radius: 5px !important;
    color: #808080 !important;
    font-size: 14px !important;
    height: 56px !important;
    max-width: 100%;
    line-height: 48px !important;
    padding: 0 0 0 10px !important;
    width: 100% !important;
}

#newsletter_section .form_wrap .fsRow.fsFieldRow.fsLastRow {
    clear: none;
    float: left;
    margin-bottom: 0;
    margin-right: 3%;
    width: 64%;
}

#newsletter_section .form_wrap .fsForm .fsSubmit {
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
    border-radius: 5px;
    clear: none;
    float: left;
    margin: 0 0 10px !important;
    padding: 0 !important;
}

#newsletter_section .form_wrap::-webkit-input-placeholder {
    color: #ffffff !important;
}

#newsletter_section .form_wrap:-moz-placeholder {
    color: #ffffff !important;
    opacity: 1 !important;
}

#newsletter_section .form_wrap::-moz-placeholder {
    color: #ffffff !important;
    opacity: 1 !important;
}

#newsletter_section .form_wrap:-ms-input-placeholder {
    color: #ffffff !important;
}

.quote_form {
    overflow: auto;
}

#footer .avatar {
    list-style: outside none none;
    margin-left: 0 !important;
    font-size: 14px;
    line-height: 26px;
    font-family: 'open_sansregular', arial;
    margin-bottom: 16px;
    text-align: left;
}

#footer .avatar img {
    float: left;
    margin-left: 0 !important;
    margin-right: 15px;
}

#footer ul.tweets li {
    list-style: outside none none;
    margin-left: 0 !important;
    font-size: 14px;
    line-height: 26px;
    font-family: 'open_sansregular', arial;
    margin-bottom: 16px;
    background: url(images/tweets.png) no-repeat;
    padding-left: 55px;
}

#home_header.has_inner_banner .main_header {
    opacity: 0.95;
}

#has_inner_banner .container_partner {
    max-width: 1200px !important;
    width: auto !important;
}

#has_inner_banner {
    position: relative;
}

#has_inner_banner .overlay_bg {
    background: url(images/overlay_bg.png) left top no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    background-size: cover !important;
}

#has_inner_banner .innerbanner_bg {
    background-size: cover !important;
    background-position: center !important;
}

#has_inner_banner .inner_banner_textouterwrap {
    display: table;
    height: 210px;
    width: 776px;
    margin-top: 212px;
}

#has_inner_banner .inner_banner_textwrap {
    padding: 70px 0 50px;
    color: #000;
    font-size: 22px;
    line-height: 28px;
    font-family: 'open_sanssemibold', Arial;
    display: table-cell;
    vertical-align: middle;
}

#has_inner_banner .inner_banner_textwrap span {
    display: inline;
}

#has_inner_banner .inner_banner_textwrap h1,
#has_inner_banner .inner_banner_textwrap h2 {
    margin: 0 0 5px;
    font-size: 48px;
    color: #000;
    line-height: 55px;
    font-family: 'open_sansbold', Arial;
}

#has_inner_banner .inner_banner_textwrap p {
    margin: 0;
}

#maincontainer_wrapper {}

#maincontainer_wrapper .top_contentbody {
    background: #fff;
    padding: 0 0 20px;
}

#maincontainer_wrapper .content_textwrap {
    font-family: 'open_sansregular', Arial;
    font-size: 16px;
    color: #484848;
    line-height: 26px;
}

#maincontainer_wrapper .content_textwrap h4 {
    margin: 0;
    color: #000;
    font-size: 24px;
    line-height: 30px;
    font-family: 'SegoeUI-Bold';
}

#maincontainer_wrapper .content_textwrap p {
    margin: 24px 0;
}

#maincontainer_wrapper .contentbody_img {
    padding: 15px 0 0;
}

#maincontainer_wrapper .bottom_contentbody {
    background: rgb(236, 235, 235);
    background: -moz-linear-gradient(top, rgba(236, 235, 235, 1) 0%, rgba(231, 229, 229, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(236, 235, 235, 1) 0%, rgba(231, 229, 229, 1) 100%);
    background: linear-gradient(to bottom, rgba(236, 235, 235, 1) 0%, rgba(231, 229, 229, 1) 100%);
    padding: 20px 0 20px;
}

#similar_content {
    background: #fff;
}

#similar_content .similar_textwrap {
    padding: 15px 0;
    color: #484848;
    font-size: 16px;
    line-height: 26px;
    font-family: 'open_sansregular', Arial;
}

#similar_content .similar_textwrap p {
    margin: 24px 0;
}

#similar_content .similar_textwrap p span.bold_text {
    font-family: 'SegoeUI-Bold', Arial;
    font-size: 24px;
    line-height: 36px;
}

#similar_content .similar_textwrap p a {
    color: #484848;
}

#maincontainer_wrapper .paddinggap_bottom {
    padding-bottom: 45px !important;
}

#maincontainer_wrapper .techinical-expertise {
    padding-bottom: 18px
}

#maincontainer_wrapper .paddinggap_top {
    padding-top: 0 !important;
}

#maincontainer_wrapper .allworx_img {
    padding: 85px 0 30px;
}

#similar_content.why_centerpoint .similar_textwrap {
    padding: 33px 0 40px;
}

#partner_welcome .container_partner {
    max-width: 1200px !important;
    width: auto !important;
}

#partner_welcome {
    padding: 32px 0;
}

#partner_welcome .welcome_content {}

#partner_welcome .welcome_text {
    color: #484848;
    font-size: 16px;
    line-height: 26px;
}

#partner_welcome .welcome_text p {
    margin: 0 0 23px;
}

#partner_welcome .welcome_text h4 {
    color: #484848;
    font-size: 24px;
    line-height: 30px;
    margin: 0;
}

#partner_welcome .welcome_text h4 a {
    color: inherit;
}

#partner_welcome .welcome_image {}

#partner_welcome .welcome_image img {}

#partner_features .container_partner {
    max-width: 1200px !important;
    width: auto !important;
}

#partner_features {
    background: #eeeded;
    padding: 58px 0;
}

#partner_features .feature_content {}

#partner_features .feature_content .features_list {}

#partner_features .features_list h4 {
    color: #2d5577;
    font-size: 22px;
    line-height: 24px;
    text-transform: uppercase;
    font-family: 'open_sansbold', arial;
    margin: 0 0 22px;
}

#partner_features .features_list h4 span {
    display: block;
}

#partner_features .feature_text {
    color: #484848;
    font-size: 16px;
    line-height: 26px;
}

#partner_features .feature_text p {
    margin: 0 0 22px;
}

#partner_features .feature_text h5 {
    color: #484848;
    font-size: 24px;
    line-height: 30px;
    margin: 0;
}

#ourpartner_19 .container_partner {
    max-width: 1200px !important;
    width: auto !important;
}

#ourpartner_19 {
    padding: 58px 0;
}

#ourpartner_19 .ourpartner_content {
    color: #484848;
    font-size: 16px;
    line-height: 26px;
}

#ourpartner_19 .ourpartner_content p {
    margin: 0 0 58px;
}

#ourpartner_19 .ourpartner_content h6 {
    margin: 0;
    color: #484848;
    font-size: 18px;
    line-height: 28px;
    font-family: 'open_sanssemibold', arial;
}

#ourpartner_19 .ourpartner_content h6 a {
    color: inherit;
}

#ourpartner_19 .partner_wrap {
    display: table;
    width: 100%;
    padding: 0 22px;
    margin: 0 0 22px;
}

#ourpartner_19 .partner_wrap ul {}

#ourpartner_19 .partner_wrap ul li {
    margin-bottom: 40px;
    padding: 0 8px;
    list-style: none;
    float: left;
    width: 20%;
}

#ourpartner_19 .partner_wrap ul li .img_wrap {
    display: block;
    height: 120px;
    display: table;
    width: 100%;
    text-align: center;
    padding: 0 10px;
    border: 1px solid #6f7073;
    background: #fbfbfb;
}

#ourpartner_19 .partner_wrap ul li .img_wrap span {
    display: table-cell;
    vertical-align: middle;
}

#ourpartner_19 .partner_wrap ul li .img_wrap img {}

#ourpartner_19 .partner_wrap ul li.ibm .img_wrap {
    background: #205fa9;
    border-color: #0e2a4d;
}

#ourpartner_19 .partner_wrap ul li.lenovo .img_wrap {
    background: #e1231a;
    border-color: #620f0c;
}

#ourpartner_19 .partner_wrap ul li.jabra .img_wrap {
    background: #f5e900;
    border-color: #6f6a00;
}

#maincontainer_wrapper {}

#maincontainer_wrapper .top_contentbody {
    background: #fff;
    padding: 20px 0 20px;
}

#maincontainer_wrapper .content_textwrap {
    font-family: 'open_sansregular', Arial;
    font-size: 16px;
    color: #484848;
    line-height: 26px;
}

.content_textwrap h4 {
    margin: 0;
    color: #484848;
    font-size: 24px;
    line-height: 30px;
}

.content_textwrap p {
    margin: 24px 0;
}

#maincontainer_wrapper .contentbody_img {
    padding: 30px 0 0;
}

#maincontainer_wrapper .bottom_contentbody {
    background: rgb(236, 235, 235);
    background: -moz-linear-gradient(top, rgba(236, 235, 235, 1) 0%, rgba(231, 229, 229, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(236, 235, 235, 1) 0%, rgba(231, 229, 229, 1) 100%);
    background: linear-gradient(to bottom, rgba(236, 235, 235, 1) 0%, rgba(231, 229, 229, 1) 100%);
    padding: 20px 0 20px;
}

#similar_content {
    background: #fff;
}

#similar_content .similar_textwrap {
    padding: 15px 0;
    color: #484848;
    font-size: 16px;
    line-height: 26px;
    font-family: 'open_sansregular', Arial;
}

.similar_textwrap p {
    margin: 24px 0;
}

.similar_textwrap p span.bold_text {
    font-family: 'open_sanssemibold', Arial;
    font-size: 18px;
}

.similar_textwrap p a {
    color: #484848;
}

#inner_banner .why_innerbanner {
    background: url(../images/why_innerbanner.jpg) center top no-repeat;
    background-size: cover;
    background-position: center;
}

.paddinggap_bottom {
    padding-bottom: 45px !important;
}

.paddinggap_top {
    padding-top: 45px !important;
}

#maincontainer_wrapper .allworx_img {
    padding: 85px 0 30px;
}

#inner_banner .vcio_innerbanner {
    background: url(../images/vcio_banner.jpg) center top no-repeat;
    background-size: cover;
    background-position: center;
}

.content_textwrap h4 a {
    color: #484848;
}

.paddinggap_topalter {
    padding-top: 25px !important;
}

.content_textwrap .data_list {}

.data_list li {
    font-size: 18px;
    color: #484848;
    line-height: 28px;
    font-family: 'open_sansbold', Arial;
    background: url(../images/data_bullets.png) 0 0 no-repeat;
    padding-left: 55px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 7px;
}

.nopadding_img {
    padding: 5px 0 0 !important;
}

.nomargin_top {
    margin-top: 10px !important;
}

.padding_bottomgap {
    padding-bottom: 55px !important
}

#inner_banner .cloud_innerbanner {
    background: url(../images/cloud_banner.jpg) center top no-repeat;
    background-size: cover;
    background-position: center;
}

#maincontainer_wrapper .content_servicesbody {
    background: rgb(236, 235, 235);
    background: -moz-linear-gradient(top, rgba(236, 235, 235, 1) 0%, rgba(231, 229, 229, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(236, 235, 235, 1) 0%, rgba(231, 229, 229, 1) 100%);
    background: linear-gradient(to bottom, rgba(236, 235, 235, 1) 0%, rgba(231, 229, 229, 1) 100%);
    padding: 55px 0 40px;
    font-size: 16px;
    color: #484848;
    line-height: 26px;
}

.content_servicesbody h4 {
    margin: 0 0 40px;
    color: #484848;
    font-size: 24px;
    line-height: 30px;
    font-family: 'open_sansregular', Arial;
}

.content_servicesbody p {
    margin: 0 0 30px;
}

.content_servicesbody .services_bodywrap {
    padding: 20px 0;
}

.services_bodywrap .services_imgs {}

.services_bodywrap .services_textwrap {
    font-size: 16px;
    color: #484848;
    line-height: 26px;
    font-family: 'open_sansregular', Arial;
}

.services_textwrap p {
    margin: 0;
}

.services_textwrap p span {
    font-family: 'open_sansbold', Arial;
}

.services_bodywrap .col-sm-2 {
    width: 10%;
}

.services_bodywrap .col-sm-10 {
    width: 90%;
}

#inner_banner .whoweserve_innerbanner {
    background: url(images/whoweserve_banner.jpg) center top no-repeat;
    background-size: cover;
    background-position: center;
}

.virtualization_container {
    position: relative;
}

#about_virtualization {}

#about_virtualization .about_text {
    font-size: 16px;
    line-height: 26px;
    color: #484848;
    font-family: 'open_sansregular', arial;
    padding: 76px 0 66px;
}

#about_virtualization .about_text p {
    margin: 0 0 30px;
}

#about_virtualization .about_text h3 {
    font-size: 24px;
    line-height: 30px;
    color: #484848;
    margin: 0;
    font-family: 'open_sansregular', arial;
}

#about_virtualization .purpose_image {}

#about_virtualization .purpose_image img {}

#about_virtualization .virtualization_img {
    bottom: 0;
    position: absolute;
    right: 0;
}

#virtualization_services {
    background: url(images/services_bg.jpg) repeat-x #e7e5e5 center top;
    padding: 60px 0 30px;
}

#virtualization_services .mission_image {}

#virtualization_services .mission_image img {}

#virtualization_services .mission_wrap {
    font-size: 16px;
    line-height: 26px;
    color: #484848;
    font-family: 'open_sansregular', arial;
}

#virtualization_services .mission_wrap p {
    margin: 0 0 25px;
}

#virtualization_services .mission_wrap ul {}

#virtualization_services .mission_wrap li {
    list-style: none;
    margin-bottom: 25px;
}

#virtualization_services .mission_wrap ul li span {
    font-family: 'open_sansbold', arial;
}

#virtualization_services .width_1 {
    width: 30%;
}

#virtualization_services .width_2 {
    width: 70%;
}

#virtualization_contact {
    padding: 50px 0;
}

#virtualization_contact .services_wrap {
    font-size: 16px;
    line-height: 26px;
    color: #484848;
    font-family: 'open_sansregular', arial;
}

#virtualization_contact .services_wrap p {
    margin: 0;
}

#virtualization_contact .services_wrap h4 {
    font-family: 'open_sanssemibold', arial;
    font-size: 20px;
    line-height: 28px;
    color: #484848;
    margin: 44px 0 0;
}

#financial {
    padding: 66px 0 52px;
}

#financial .financial_content {}

#financial .financial_text {
    color: #484848;
    font-size: 16px;
    line-height: 26px;
}

#financial .financial_text p {
    margin: 0 0 23px;
}

#financial .financial_text h4 {
    color: #484848;
    font-size: 24px;
    line-height: 30px;
    margin: 0;
}

#financial .financial_text h4 a {
    color: inherit;
}

#financial .financial_image {}

#financial .financial_image img {}

#financial_firms {
    padding: 64px 0 37px;
    background: #e8e7e7;
}

#financial_firms .text_wrap {
    color: #484848;
    font-size: 16px;
    line-height: 26px;
}

#financial_firms .text_wrap p {
    margin: 0 0 51px;
}

#financial_firms .firms_content {}

#financial_firms .firms_text {
    color: #484848;
    font-size: 16px;
    line-height: 26px;
}

#financial_firms .firms_text p {
    margin: 0 0 23px;
}

#financial_firms .firms_text p span {
    font-family: 'open_sansbold', arial;
}

#financial_firms .firms_text h4 {
    color: #484848;
    font-size: 24px;
    line-height: 30px;
    margin: 0;
}

#financial_firms .firms_image {}

#financial_firms .firms_image img {}

#firm_section {
    padding: 52px 0 60px;
}

#firm_section .section_text {
    font-size: 18px;
    line-height: 28px;
    color: #484848;
    font-family: 'open_sanssemibold', arial;
}

#firm_section .section_text a {
    color: inherit;
}

#firm_section .section_text p {
    margin: 0;
}

#inner_banner .technical_innerbanner {
    background: url(images/technical_banner.jpg) center top no-repeat;
    background-size: cover;
    background-position: center;
}

.services_bodywrap .img_width {
    width: 12%;
}

.services_bodywrap .text_width {
    width: 88%;
}

#about_legalfirm {
    background: #fff;
}

#about_legalfirm .about_text {
    font-size: 16px;
    line-height: 26px;
    color: #484848;
    font-family: 'open_sansregular', arial;
    padding: 65px 0;
}

#about_legalfirm .about_text p {
    margin: 0 0 30px;
}

#about_legalfirm .about_text h3 {
    font-size: 24px;
    line-height: 30px;
    color: #484848;
    margin: 0;
    font-family: 'open_sansregular', arial;
}

#about_legalfirm .purpose_image {
    text-align: right;
}

#about_legalfirm .purpose_image img {}

#about_legalfirm .legal_container {
    position: relative;
}

#about_legalfirm .firm_image {
    position: absolute;
    bottom: 0;
    right: 0;
}

#legalfirm_services {
    background: url(images/services_bg.jpg) repeat-x #e7e5e5 center top;
    padding: 60px 0;
}

#legalfirm_services .mission_wrap {
    font-size: 16px;
    line-height: 26px;
    color: #484848;
    font-family: 'open_sansregular', arial;
}

#legalfirm_services .mission_wrap h3 {
    font-size: 24px;
    line-height: 26px;
    color: #484848;
    font-family: 'open_sansregular', arial;
    margin: 0;
}

#legalfirm_services .mission_wrap p {
    margin: 30px 0;
}

#legalfirm_services .mission_wrap ul {
    margin-left: 30px;
}

#legalfirm_services .mission_wrap ul li {
    list-style: none;
    padding-left: 115px;
}

#legalfirm_services .mission_wrap ul li.business {
    background: url(images/expert_business_phone.png) no-repeat top left;
}

#legalfirm_services .mission_wrap ul li.support {
    background: url(images/varied_support.png) no-repeat top left;
    padding-top: 32px;
    margin-bottom: 31px;
}

#legalfirm_services .mission_wrap ul li.stability {
    background: url(images/stability.png) no-repeat top left;
    padding: 20px 0 4px 115px;
}

#legalfirm_services .mission_wrap ul li span {
    font-family: 'open_sansbold';
}

#virtualization_contact {
    padding: 50px 0;
}

#virtualization_contact .services_wrap {}

#virtualization_contact .services_wrap p {
    margin: 0;
}

#virtualization_contact .services_wrap h4 {
    font-family: 'open_sanssemibold', arial;
    font-size: 18px;
    line-height: 28px;
    color: #484848;
    margin: 0;
}

.office365_innerbanner {
    background: url(images/office365_banner.jpg) center top no-repeat;
    background-size: cover;
    background-position: center;
}

.img_processing {
    position: relative;
}

.nopadding_bottomoffice {
    padding-bottom: 0 !important;
}

#office365_container {
    background: #fff;
    padding: 55px 0 25px;
}

#office365_container .office365_description {
    color: #333333;
    font-size: 16px;
    line-height: 26px;
    font-family: 'open_sansregular', Arial;
}

.office365_description h4 {
    margin: 0 0 24px;
    color: #484848;
    font-size: 24px;
    line-height: 30px;
    font-family: 'open_sansregular', Arial;
}

.office365_description p {
    margin: 20px 0;
}

#office365_container .including_office365 {}

.including_office365 .including_list {}

.including_list li {
    font-size: 16px;
    margin-bottom: 25px;
    color: #333333;
    line-height: 26px;
    margin-top: 15px;
    font-family: 'open_sansregular', Arial;
}

.including_list li span {
    font-family: 'open_sansbold', Arial;
}

#office365_container .office365_imgs {
    padding-top: 20px;
}

#about_startups {
    background: #fff;
}

#about_startups .about_text {
    font-size: 16px;
    line-height: 26px;
    color: #484848;
    font-family: 'open_sansregular', arial;
    padding: 65px 0;
}

#about_startups .about_text p {
    margin: 0 0 30px;
}

#about_startups .about_text h3 {
    font-size: 24px;
    line-height: 30px;
    color: #484848;
    margin: 0;
    font-family: 'open_sansregular', arial;
}

#about_startups .purpose_image {
    text-align: right;
}

#about_startups .purpose_image img {}

#about_startups .legal_container {
    position: relative;
}

#about_startups .firm_image {
    position: absolute;
    bottom: 0;
    right: 0;
}

#startups_services {
    background: url(images/services_bg0.jpg) repeat-x #e7e5e5 center top;
    padding: 60px 0;
}

#startups_services .mission_wrap {
    font-size: 16px;
    line-height: 26px;
    color: #484848;
    font-family: 'open_sansregular', arial;
}

#startups_services .mission_wrap h3 {
    font-size: 24px;
    line-height: 26px;
    color: #484848;
    font-family: 'open_sansregular', arial;
    margin: 0;
}

#startups_services .mission_wrap p {
    margin: 30px 0;
}

#startups_services .mission_wrap ul {
    margin-left: 30px;
}

#startups_services .mission_wrap ul li {
    list-style: none;
    padding-left: 115px;
}

#startups_services .mission_wrap ul li.business {
    background: url(images/phone_support0.png) no-repeat top left;
}

#startups_services .mission_wrap ul li.service {
    background: url(images/scalable_service0.png) no-repeat top left;
    padding-top: 24px;
    margin-bottom: 24px;
}

#startups_services .mission_wrap ul li.uptime {
    background: url(images/max_uptime0.png) no-repeat top left;
}

#startups_services .mission_wrap ul li span {
    font-family: 'open_sansbold';
}

#virtualization_contact {
    padding: 50px 0;
}

#virtualization_contact .services_wrap {}

#virtualization_contact .services_wrap p {
    margin: 0;
}

#virtualization_contact .services_wrap h4 {
    font-family: 'open_sanssemibold', arial;
    font-size: 18px;
    line-height: 28px;
    color: #484848;
    margin: 0;
}

#inner_banner .specialty_innerbanner {
    background: url(images/specialty_banner.jpg) center top no-repeat;
    background-size: cover;
    background-position: center;
}

.content_textwrap p span {
    font-family: 'open_sansbold', Arial;
}

.content_textwrap .support_include {
    padding-left: 30px;
}

.support_include li {
    font-family: 'open_sansregular', Arial !important;
    font-size: 16px !important;
    color: #333333 !important;
    line-height: 26px !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    margin-bottom: 20px !important;
}

.support_include li span {
    font-family: 'open_sansbold', Arial;
}

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

#about_support {
    background: #fff;
    padding: 30px 0;
}

#about_support .about_text {
    font-size: 16px;
    line-height: 26px;
    color: #484848;
    font-family: 'open_sansregular', arial, Sans-serif;
    padding-top: 30px;
}

#about_support .about_text p {
    font-size: 22px;
    margin: 0;
}

#about_support .purpose_image {
    text-align: right;
}

#about_support .purpose_image img {}

#support_steps {
    background: url(images/services_bg.jpg) repeat-x #e7e5e5 center top;
    padding: 38px 0 24px;
}

#support_steps .mission_wrap {
    font-size: 16px;
    line-height: 26px;
    color: #484848;
    font-family: 'open_sansregular', arial;
    letter-spacing: -0.2px;
}

#support_steps .mission_wrap h3 {
    font-size: 24px;
    line-height: 26px;
    color: #484848;
    font-family: 'open_sansregular', arial;
    margin: 0;
    padding: 26px 0 8px 70px;
}

#support_steps .mission_wrap h3.initiate {
    background: url(images/ticket.png) no-repeat top left;
}

#support_steps .mission_wrap h3.service {
    background: url(images/service_performed.png) no-repeat top left;
}

#support_steps .mission_wrap h3.resolution {
    background: url(images/ticket_resolution.png) no-repeat top left;
}

#support_steps .mission_wrap h3 span {
    font-family: 'open_sansbold';
}

#support_steps .mission_wrap p {
    margin: 30px 0;
}

#support_steps .mission_wrap ul {}

#support_steps .mission_wrap ul li {
    list-style: none;
    padding-left: 36px;
}

#support_steps .mission_wrap ul li.email {
    background: url(images/email_icon1.png) no-repeat center left;
}

#support_steps .mission_wrap ul li.phone {
    background: url(images/phone_icon1.png) no-repeat center left;
}

#support_steps .mission_wrap ul li.web {
    background: url(images/web_icon.png) no-repeat center left;
}

#support_steps .mission_wrap ul li span {
    font-family: 'open_sansbold';
}

#virtualization_contact {
    padding: 50px 0;
}

#virtualization_contact .services_wrap {}

#virtualization_contact .services_wrap p {
    margin: 0;
}

#virtualization_contact .services_wrap h4 {
    font-family: 'open_sanssemibold', arial;
    font-size: 18px;
    line-height: 28px;
    color: #484848;
    margin: 0;
}

#inner_banner .itservices_innerbanner {
    background: url(images/itservices_banner.jpg) center top no-repeat;
    background-size: cover;
    background-position: center;
}

#maincontainer_wrapper .optimizing_img {
    padding-top: 40px;
}

.optimizing_bottom {
    padding-bottom: 60px !important;
}

.services_bodywrap .services_textwrap h3 {
    margin: 0;
    font-size: 24px;
    color: #484848;
    line-height: 30px;
}

#similar_content .similar_textwrap p span.italic_text {
    font-style: italic;
}

#inner_banner .essentials_innerbanner {
    background: url(images/it_essentials_banner.jpg) center top no-repeat;
    background-size: cover;
    background-position: center;
}

#maincontainer_wrapper .content_textwrap p span.bolder_text {
    font-family: 'open_sansbold', Arial;
}

.content_textwrap .essentials_list {
    padding-left: 0;
}

#innerbanner_Centerpoint {}

#innerbanner_Centerpoint .security_banner {
    background-image: url(images/cyber_security_bg.jpg);
}

#innerbanner_Centerpoint .security_banner .inner_banner {
    height: 410px;
    display: table;
    width: 100%;
    padding-top: 80px;
}

#innerbanner_Centerpoint .banner_img:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    left: 0;
    bottom: 0;
    background: url(images/whiteoverlay_banner.png) no-repeat left bottom;
}

#innerbanner_Centerpoint .banner_content {
    display: table-cell;
    vertical-align: middle;
    padding: 30px 0;
    font-family: 'open_sanslight', arial;
}

#innerbanner_Centerpoint .banner_wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

#innerbanner_Centerpoint .banner_text {
    font-size: 22px;
    line-height: 28px;
    color: #484848;
    font-family: 'open_sanssemibold', arial;
}

#innerbanner_Centerpoint .security_banner .banner_text h1 {
    font-family: 'open_sansbold', arial;
    color: #484848;
    font-size: 48px;
    margin: 0 0 37px;
    line-height: 44px;
}

#innerbanner_Centerpoint .banner_text p {
    margin: 0;
}

#innerbanner_Centerpoint .banner_text p span {
    display: block;
}

#cyber_security {
    padding: 66px 0 52px;
}

#cyber_security .security_content {}

#cyber_security .security_text {
    color: #484848;
    font-size: 16px;
    line-height: 26px;
}

#cyber_security .security_text p {
    margin: 0 0 30px;
    font-size: 17px;
}

#cyber_security .security_text h4 {
    color: #484848;
    font-size: 24px;
    line-height: 30px;
    margin: 0;
}

#cyber_security .security_image {}

#cyber_security .security_image img {}

#security_business {
    padding: 48px 0 27px;
    background: #e8e7e7;
}

#security_business .text_wrap {
    color: #484848;
    font-size: 16px;
    line-height: 26px;
}

#security_business .text_wrap h4 {
    font-size: 24px;
    line-height: 26px;
    color: #484848;
    margin: 0 0 30px;
}

#security_business .text_wrap p {
    margin: 0 0 22px;
}

#security_business .business_content {}

#security_business .business_text {
    color: #484848;
    font-size: 16px;
    line-height: 26px;
}

#security_business .business_text p {
    margin: 0 0 23px;
}

#security_business .business_text p span {
    font-family: 'open_sansbold', arial;
}

#security_business .business_image {}

#security_business .business_image img {}

#managed_security {
    padding: 54px 0 0;
}

#managed_security .content_wrap {
    font-size: 16px;
    line-height: 26px;
    color: #484848;
    font-family: 'open_sansregular', arial;
}

#managed_security .content_wrap h4 {
    font-size: 24px;
    line-height: 26px;
    color: #484848;
    margin: 0 0 30px;
    font-family: 'open_sansregular', arial;
}

#managed_security .content_wrap p {
    margin: 0 0 30px;
}

#managed_security .list_style {}

#managed_security .list_style ul {}

#managed_security .list_style ul li {
    list-style: none;
    position: relative;
    margin: 0 0 5px;
    width: 100%;
    display: table;
}

#managed_security .icon_wrap {
    display: table-cell;
    width: 12%;
    padding-right: 15px;
}

#managed_security .icon_wrap a {}

#managed_security .icon_wrap a span {}

#managed_security .icon_wrap a span img {
    border: 1px solid #6f7073;
    padding: 7px 6px;
    background: #background: rgb(255, 255, 255);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(245, 245, 245, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(245, 245, 245, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(245, 245, 245, 1) 100%);
}

#managed_security .text_wrap {
    font-size: 16px;
    line-height: 32px;
    color: #484848;
    font-family: 'open_sansregular', arial;
    width: 88%;
    display: table-cell;
}

#managed_security .text_wrap p {
    margin: 0;
    font-size: 17px;
}

#managed_security .list_style ul li .bottom {
    margin-top: 20px;
}

#managed_security .list_style ul li:last-child .icon_wrap a span img {
    padding: 0 6px;
}

#cyber_section {
    padding: 34px 0 60px;
}

#cyber_section .section_text {
    font-size: 18px;
    line-height: 28px;
    color: #484848;
    font-family: 'open_sanssemibold', arial;
}

#cyber_section .section_text p {
    margin: 0;
}

.section_text a {
    color: inherit;
}

.security_text a {
    color: inherit;
}

#inner_banner .phone_innerbanner {
    background: url(images/phone_banner.jpg) center top no-repeat;
    background-size: cover;
    background-position: center;
}

.nopadding_phone {
    padding-top: 0 !important;
}

.phonesystems_gap {
    padding-top: 40px !important;
}

#maincontainer_wrapper .content_textwrap h3 {
    margin: 0 0 25px;
    color: #484848;
    line-height: 30px;
    color: #484848;
}

.content_textwrap h3 a {
    color: #484848;
}

.alter_contentbody {
    background: #fff !important;
}

#innerbanner_Centerpoint .business_banner {
    background-image: url(images/business_bgg.jpg);
}

#business {
    padding: 50px 0;
}

#business .business_content {}

#business .business_text {
    color: #484848;
    font-size: 16px;
    line-height: 26px;
}

#business .business_text p {
    font-size: 17px;
    margin: 0 0 30px;
}

#business .business_text h4 {
    color: #484848;
    font-size: 24px;
    line-height: 30px;
    margin: 0;
}

#business .business_image {}

#business .business_image img {}

.business_text a {
    color: inherit;
}

#business_plan {
    padding: 69px 0 16px;
    background: #f0efef;
}

#business_plan .content_wrap {
    font-size: 16px;
    line-height: 26px;
    color: #484848;
    font-family: 'open_sansregular', arial;
}

#business_plan .content_wrap h4 {
    font-size: 24px;
    line-height: 30px;
    color: #484848;
    margin: 0 0 15px;
    font-family: 'open_sansregular', arial;
    letter-spacing: -1px;
}

#business_plan .content_wrap p {
    margin: 0 0 26px;
}

#business_plan .list_style {
    padding-left: 13px;
}

#business_plan .list_style ul {}

#business_plan .list_style ul li {
    font-size: 16px;
    line-height: 26px;
    color: #484848;
    font-family: 'open_sansregular', arial;
    list-style: none;
    padding-left: 75px;
    position: relative;
    margin: 0 0 24px;
}

#business_plan .list_style ul li span {
    font-family: 'open_sanssemibold', arial;
}

#business_plan .list_style ul li:before {
    position: absolute;
    top: -3px;
    left: 0;
}

#business_plan .list_style ul li.icon_1:before {
    content: url("images/icon_1.png");
}

#business_plan .list_style ul li.icon_2:before {
    content: url("images/icon_2.png");
}

#business_plan .list_style ul li.icon_3:before {
    content: url("images/icon_3.png");
}

#business_plan .list_style ul li.icon_4:before {
    content: url("images/icon_4.png");
}

#business_plan .list_style ul li.icon_5:before {
    content: url("images/icon_5.png");
}

#business_plan .list_style ul li.icon_6:before {
    content: url("images/icon_6.png");
}

#business_plan .list_style ul li.icon_7:before {
    content: url("images/icon_7.png");
}

#business_plan .list_style ul li.icon_8:before {
    content: url("images/icon_8.png");
}

#cyber_section {
    padding: 54px 0 60px;
}

#cyber_section .section_text {
    font-size: 18px;
    line-height: 28px;
    color: #484848;
    font-family: 'open_sanssemibold', arial;
}

#cyber_section .section_text p {
    margin: 0;
}

#about_disaster_recovery {
    background: #fff;
    padding: 30px 0;
}

#about_disaster_recovery .about_text {
    font-size: 16px;
    line-height: 26px;
    color: #484848;
    font-family: 'open_sansregular', arial;
    padding: 20px 0;
}

#about_disaster_recovery .about_text p {
    font-size: 17px;
    margin: 0;
}

#about_disaster_recovery .about_text h3 {
    font-size: 24px;
    line-height: 30px;
    color: #484848;
    margin: 26px 0;
    font-family: 'open_sansregular', arial;
}

#about_disaster_recovery .purpose_image {}

#about_disaster_recovery .purpose_image img {}

#disaster_services {
    background: url(../images/disaster_bg.jpg) repeat-x #e9e7e7 center top;
    padding: 48px 0;
}

#disaster_services .mission_wrap {
    font-size: 16px;
    line-height: 26px;
    color: #484848;
    font-family: 'open_sansregular', arial;
}

#disaster_services .mission_wrap p {
    margin: 0 0 40px;
}

#disaster_services .mission_wrap ul {
    margin-left: 30px;
}

#disaster_services .mission_wrap ul li {
    list-style: none;
    padding: 3px 0 3px 60px;
    background: url(images/tick.png) no-repeat top left;
    margin-bottom: 20px;
}

#disaster_services .mission_wrap p span {
    font-family: 'open_sansbold', arial;
}

#virtualization_contact {
    padding: 50px 0;
}

#virtualization_contact .services_wrap {}

#virtualization_contact .services_wrap p {
    margin: 0;
}

#virtualization_contact .services_wrap h4 {
    font-family: 'open_sanssemibold', arial;
    font-size: 18px;
    line-height: 28px;
    color: #484848;
    margin: 0;
}

.solution-wrap h1 {
    margin-top: 10px;
}

.quote_form .fsBody .fsForm,
.quote_form .fsForm .fsFieldRow .fsRowBody,
.quote_form.fsForm .fsSpacerRow .fsRowBody {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}

.quote_form .fsBody .fsForm {
    border: none !important;
    padding-bottom: 0 !important;
    padding-top: 0;
    margin: 0 !important;
}

.quote_form .fsBody .fsLabel,
.fsBody label {
    color: #515050 !important;
    margin-bottom: 0 !important;
}

.quote_form .fsForm .fsSubmit {
    background: none !important;
    padding: 5px 0 !important;
    margin: 0 !important;
}

.quote_form .fsBody .fsRowBody {
    padding: 0 !important;
}

.quote_form .fsOptionLabel.horizontal {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
}

.quote_form .fsForm .fsLabel {
    color: #000 !important;
    font-family: "weblysleek_uisemilight_italic";
    font-size: 16px !important;
    font-weight: bold !important;
    margin-bottom: 15px !important;
    margin-top: -6px !important;
}

.quote_form .fsBody .fsSupporting {
    font-family: 'ralewayregular';
    font-weight: normal !important;
    color: #515050 !important;
    font-size: 11px;
}

.quote_form .fsBody .fsForm .fsSectionHeading {
    font-size: 16px;
}

.quote_form .fsBody .fsForm .fsSectionHeading {
    background: url(images/seperator_title.png) no-repeat scroll center bottom rgba(0, 0, 0, 0);
    color: #666666;
    text-align: center;
    font-family: "robotoregular";
    font-size: 16px;
    line-height: 30px;
    margin: 0;
    padding-bottom: 20px;
    text-transform: uppercase;
}

.quote_form .fsSubmit input.fsSubmitButton {
    padding: 4px 10px !important;
}

.quote_form *::-moz-placeholder {
    color: #000 !important;
    opacity: 1;
}

.quote_form::-webkit-input-placeholder {
    color: #000;
}

.quote_form:-moz-placeholder {
    color: #000;
    opacity: 1;
}

.quote_form::-moz-placeholder {
    color: #000;
    opacity: 1;
}

.quote_form:-ms-input-placeholder {
    color: #000;
}

.quote_form .fsSubmit input.fsSubmitButton {
    background: #224C70 !important;
    border: medium none;
    border-radius: 5px !important;
    color: hsl(0, 0%, 100%);
    font-size: 24.5px !important;
    line-height: 60px !important;
    padding: 0 67px !important;
}

.quote_form .fsPagination input,
.quote_form.fsPagination button {
    font-size: 10px !important;
}

.quote_form .fsSubField:last-child {
    margin: 0 !important;
}

.quote_form .fsBody .fsForm {
    box-shadow: none !important;
}

.quote_form .fsBody input {
    padding: 2px !important;
    font-size: 13px !important;
    font-weight: normal !important;
}

.quote_form .fsBody .fsSubField {
    margin-right: 3%;
    width: 47.9%;
}

.quote_form .fsFieldRow input[type="text"],
.quote_form .fsFieldRow input[type="email"],
.quote_form .fsFieldRow input[type="number"],
.quote_form .fsFieldRow input[type="tel"] {
    width: 100% !important;
    height: 51px;
    color: #808080 !important;
    max-width: 100%;
}

.quote_form .fsFieldRow input[type="text"],
.quote_form .fsFieldRow input[type="email"],
.quote_form .fsFieldRow input[type="number"],
.quote_form .fsFieldRow input[type="tel"],
.quote_form .fsForm textarea {
    max-width: 100% !important;
    width: 100% !important;
    background-image: none !important;
    font-family: 'weblysleek_uisemilight_italic';
    font-weight: bold !important;
    color: #000 !important;
    font-weight: normal;
    font-size: 15px !important;
    border: 1px solid #4F4F4F !important;
    padding: 15px !important;
    border-radius: 0 !important;
    margin-bottom: 15px;
}

.quote_form div.fsError {
    margin: 0 !important;
}

#fsCell44732408 .fieldset-content .fsOptionLabel {
    width: 200px !important;
}

#fsCell44732411 .fieldset-content .fsOptionLabel {
    width: 200px !important;
}

#fsCell44732391>p {
    font-size: 18px;
    font-weight: bold;
}

.quote_form label.fsOptionLabel {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
}

.quote_form .fsBody .fsFieldRow,
.fsBody .fsRowBody {
    margin-bottom: 0 !important;
}

.quote_form label.fsOptionLabel {
    display: inline-block;
    font-family: "weblysleek_uisemilight_italic";
    font-size: 15px;
    font-weight: bold;
    width: 380px !important;
}

.quote_form .fieldset-content {
    margin-bottom: 19px;
}

.quote_form #fsRow2441003-21 .quote_form label.fsOptionLabel {
    display: inline-block;
    font-family: "weblysleek_uisemilight_italic";
    font-size: 15px;
    font-weight: bold;
    width: 280px !important;
}

.quote_form .fsForm select {
    border: 1px solid hsl(0, 0%, 31%) !important;
    font-family: 'weblysleek_uisemilight_italic';
    border-radius: 0 !important;
    color: #000 !important;
    font-weight: bold;
    font-size: 15px !important;
    height: 51px !important;
    max-width: 100%;
    line-height: 48px !important;
    padding: 0 0 0 10px !important;
    width: 100% !important;
    margin-bottom: 15px;
}

.quote_form .fsRowBody input[type="radio"] {}

h1.media-center-title {
    width: 100% !important;
}

#agent_wrapper {}

#agent_wrapper .contact_infowrap {
    padding: 40px 0 45px;
    background: #fff;
}

#agent_wrapper .contact_infowrap h4 {
    margin: 0;
    color: #484848;
    font-size: 24px;
    line-height: 34px;
    font-family: 'open_sansregular', Arial;
}

#agent_wrapper .contact_infowrap h4 span {
    font-family: 'open_sansitalic', Arial;
    display: block;
}

#agent_wrapper .middle_formwrap {
    background: #efeeee;
    padding: 55px 0 35px;
}

#agent_wrapper .middle_formwrap h3 {
    margin: 0 0 30px;
    font-size: 28px;
    color: #484848;
    line-height: 35px;
    font-family: 'open_sansbold', Arial;
}

#agent_wrapper .bottom_infowrap {
    padding: 45px 0;
    background: #fff;
}

#agent_wrapper .bottom_infowrap h4 {
    margin: 0;
    font-size: 18px;
    color: #484848;
    line-height: 28px;
    font-family: 'open_sanssemibold', Arial;
}

#agent_wrapper .bottom_infowrap h4 a {
    color: #484848;
}

.deal_form .fsBody .fsForm,
.deal_form .fsForm .fsFieldRow .fsRowBody,
.deal_form.fsForm .fsSpacerRow .fsRowBody {
    background: transparent !important;
}

.deal_form .fsBody .fsForm {
    border: none !important;
    padding-bottom: 0 !important;
    padding-top: 0;
    margin-top: 3px !important;
}

.deal_form .fsBody .fsLabel,
.fsBody label {
    color: #515050 !important;
    margin-bottom: 0 !important;
}

.deal_form .fsForm .fsSubmit {
    background: none !important;
    display: inline-block !important;
    margin-top: 5px !important;
    padding: 10px 0 !important;
}

.deal_form .fsBody .fsRowBody {
    padding: 0 !important;
}

.deal_form .fsForm .fsLabel {
    font-size: 12px !important;
    font-family: Roboto;
    font-weight: normal !important;
    color: #ffffff !important;
    margin-top: 3px !important;
}

.deal_form .fsBody .fsSupporting {
    font-family: Roboto;
    font-weight: normal !important;
    color: #515050 !important;
    font-size: 11px;
}

.deal_form .fsSubmit input.fsSubmitButton {
    padding: 4px 10px !important;
}

.deal_form .fsSubmit input.fsSubmitButton {
    background: #295376 none repeat scroll 0 0;
    border: medium none !important;
    color: #fff !important;
    display: inline-block !important;
    font-family: open_sansbold !important;
    font-size: 22px !important;
    line-height: 56px !important;
    padding: 0 20px !important;
    text-transform: uppercase !important;
    width: 250px !important;
}

.deal_form .fsPagination input,
.deal_form.fsPagination button {
    font-size: 10px !important;
}

.deal_form .fsSubField:last-child {
    margin: 0 !important;
}

.deal_form .fsBody .fsForm {
    box-shadow: none !important;
}

.deal_form .fsBody input {
    padding: 2px !important;
    font-size: 13px !important;
    font-weight: normal !important;
}

.deal_form .fsBody .fsSubField {
    margin-right: 3%;
    width: 47.9%;
}

.deal_form .fsFieldRow input[type="text"],
.deal_form .fsFieldRow input[type="email"],
.deal_form .fsFieldRow input[type="number"],
.deal_form .fsFieldRow input[type="tel"] {
    width: 100% !important;
    height: 45px;
    color: #000 !important;
    max-width: 100%;
}

.deal_form .fsFieldRow input[type="text"],
.deal_form .fsFieldRow input[type="email"],
.deal_form .fsFieldRow input[type="number"],
.deal_form .fsFieldRow input[type="tel"],
.deal_form .fsForm textarea {
    background-image: none !important;
    font-size: 14px !important;
    border: 1px solid #285275 !important;
    padding: 0 0 0 10px !important;
    border-radius: 0;
    font-family: 'open_sansitalic', arial;
    margin-bottom: 25px;
}

.deal_form div.fsError {
    margin: 0 !important;
}

.deal_form .fsForm fieldset,
.deal_form .fsForm fieldset legend {
    background: none !important;
}

.deal_form .fsOptionLabel.vertical {
    clear: none !important;
    color: #656565;
    font-family: Roboto;
    font-size: 12px;
    font-weight: normal;
    margin-right: 20px;
}

.deal_form div.fsError {
    font-family: Roboto;
    font-size: 10px !important;
    margin-bottom: 5px !important;
    margin-top: 0 !important;
    padding: 4px !important;
    width: 99%;
}

.deal_form .fsRequiredMarker {
    font-weight: normal !important;
    font-size: 14px;
    color: #ff3c3c;
}

.deal_form .fsBody {
    margin-bottom: 0 !important;
}

.deal_form .fsValidationError .fsLabel {
    background-position: 0 2px !important;
    background-size: 6px auto !important;
}

.deal_form #field46805789 {
    height: 100px !important;
    width: 100% !important;
    font-family: 'open_sansitalic', arial;
    max-width: 100%;
    font-weight: normal !important;
    background-image: none !important;
    font-size: 14px !important;
    border: 1px solid #285275 !important;
    padding: 10px 0 0 10px !important;
    border-radius: 0;
}

.deal_form .fsBody .fsSectionHeader {
    display: none !important;
}

.deal_form #fsSection43862471 {
    float: left;
    width: 49%;
    margin-right: 2%;
}

.deal_form #fsSection43862504 {
    float: left;
    width: 49%;
}

#has_inner_banner .innerbanner_bg.career_banner {
    background-image: url(images/careers_banner.jpg);
}

.landing_container {
    max-width: 1287px !important;
    width: auto !important;
}

#centerpoint_section {
    padding: 37px 0 0;
}

#centerpoint_section .wrapper {
    border: 1px solid #b0b3b3;
    padding: 28px 28px 28px 32px;
    position: relative;
    background: rgb(255, 255, 255);
    background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 52%, rgba(234, 234, 234, 1) 99%);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 52%, rgba(234, 234, 234, 1) 99%);
    background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 52%, rgba(234, 234, 234, 1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=1);
}

#centerpoint_section .conetnt {}

#centerpoint_section .text_wrap {
    font-size: 20px;
    line-height: 28px;
    color: #1c1c1c;
    font-family: 'weblysleek_uisemilight', arial;
}

#centerpoint_section .text_wrap a {
    font-size: 19.8px;
    color: #fff;
    line-height: 27.95px;
    display: inline-block;
    letter-spacing: 11px;
    background: #618db2;
    padding: 0 92px;
    font-family: 'weblysleek_uisemibold', arial;
}

#centerpoint_section .text_wrap h2 {
    font-size: 45.67px;
    color: #252525;
    text-transform: uppercase;
    margin: 0;
    line-height: 78px;
    font-family: 'TradeGothic', arial;
    letter-spacing: -2px;
}

#centerpoint_section .text_wrap p {
    margin: 0;
}

#centerpoint_section .text_wrap p span.block {
    display: block;
}

#centerpoint_section .text_wrap p span.bold {
    font-family: 'weblysleek_uisemibold', arial;
}

#centerpoint_section .btn_conetnt {}

#centerpoint_section .btn_wrap {}

#centerpoint_section .btn_wrap a {
    font-size: 24px;
    line-height: 62px;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    background: #f79422;
    border-radius: 5px;
    border: 2px solid #cdcfcf;
    font-family: 'weblysleek_uisemibold', arial;
    padding: 0 24px;
    letter-spacing: -1.5px;
}

#centerpoint_section .img_wrap {
    bottom: 0;
    position: absolute;
    right: 0;
}

#centerpoint_section .img_wrap img {}

#header-image img {
    margin-left: 7.5%;
    margin-top: 5px;
}

#allworx_welcome {
    padding: 58px 0 45px;
}

.container_allworx {
    max-width: 1201px !important;
}

#allworx_welcome .welcome_content {
    color: #484848;
    font-size: 24px;
    line-height: 30px;
    font-family: 'open_sansregular', arial;
    letter-spacing: -0.4px;
}

#allworx_welcome .welcome_content p {
    margin: 0 0 20px;
}

#allworx_welcome .welcome_content h5 {
    margin: 0 0 20px;
    color: #484848;
    font-size: 18px;
    line-height: 26px;
}

#allworx_welcome .welcome_content h5 a {
    color: #484848;
}

#allworx_welcome .welcome_content h5 span {}

#allworx_welcome .welcome_img {}

#allworx_welcome .welcome_img img {}

#footer .date_time .textwidget {
    color: #fff;
    font-family: inherit;
    font-size: 16px;
}

#footer .date_time {
    margin-top: 14px;
}

#allworx_page {}

#allworx_page .service_section {
    background: #f1f0f0;
    padding: 54px 0 20px;
}

#allworx_page .service_section .service_content {
    color: #484848;
    font-size: 20px;
    line-height: 28px;
    font-family: 'open_sansregular', arial;
    letter-spacing: -0.4px;
}

#allworx_page .service_section .service_content .bold_text {
    font-family: 'open_sansbold', arial;
}

#allworx_page .service_section .service_content p {
    margin: 0 0 26px;
}

#allworx_page .service_section .content_wrap {}

#allworx_page .service_section .servie_img {}

#allworx_page .service_section .servie_img img {}

#allworx_page .service_section .service_wrap {}

#allworx_page .service_section .service_wrap ul {}

#allworx_page .service_section .service_wrap ul li {
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 24px;
    list-style: none;
    padding-left: 40px;
    background: url(images/service_list_check_icon.png) no-repeat left 2px;
}

#allworx_page .contact_section {
    padding: 38px 0 50px;
}

#allworx_page .contact_section .contact_wrap {
    font-family: 'open_sanssemibold', arial;
    color: #484848;
    font-size: 20px;
    line-height: 28px;
}

#allworx_page .contact_section .contact_wrap a {
    color: #484848;
}

#allworx_page .contact_section .contact_wrap img {
    margin: 0 0 10px;
}

#allworx_page .contact_section .contact_wrap p {
    margin: 0;
}

#allworx_page .contact_section .contact_wrap p span {}

.laborrates_container {
    max-width: 1365px !important;
    width: auto !important;
}

#chart_section {
    background: #fff;
    padding: 60px 0 100px;
}

#chart_section .about_laborrates {
    font-size: 20px;
    font-family: 'Segoe UI Semilight', Arial;
    color: #000;
    line-height: 30px;
}

#chart_section .about_laborrates h3 {
    margin: 0;
    padding: 0 0 10px;
    font-size: 30px;
    color: #000;
    font-family: 'Segoe UI Semilight', Arial;
}

#chart_section .about_laborrates p {
    margin: 20px 0;
}

#chart_section .chart_wrapper {
    background: #fff;
    border: 1px solid #bfbfbf;
    border-radius: 8px;
    margin: 45px 0 0;
}

#chart_section .chart_wrapper ul {}

#chart_section .chart_wrapper ul li {
    list-style: none;
    border-bottom: 1px solid #bfbfbf;
}

#chart_section .chart_content {
    font-size: 20px;
    line-height: 26px;
    color: #000;
    font-family: 'Segoe UI Semilight', Arial;
}

#chart_section .chart_content p {
    margin: 0;
}

#chart_section .chart_content p span.linerbreak {
    display: block;
}

#chart_section .chart_content p span.bolder_text {
    font-family: 'Segoe UI Bold', Arial;
}

#chart_section .sourced_wrap {}

#chart_section .check_wrap {
    border-left: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
}

#chart_section .check_wrap img {}

#chart_section .experience_wrap {}

#chart_section .chart_wrapper ul li:last-child {
    border-bottom: none;
}

#chart_section .chart_content p span.heading_tabel {
    font-size: 24px;
    color: #fff;
    font-family: 'Segoe UI Bold', Arial;
}

#chart_section .chart_content p span.orange_text {
    color: #ef962c;
    font-family: 'Segoe UI Italic', Arial;
}

#chart_section .chart_content p span.italic_text {
    font-family: 'Segoe UI SemilightItalic', Arial;
}

#event_page_centerpoint {
    padding: 70px 0 75px;
}
@media screen and (max-width: 980px) {
#header-2023 {
    border-bottom: 1px solid #638fb4;
}
}
@media screen and (max-width: 767px) {
    #event_page_centerpoint {
        padding-top: 0;
    }
}

#event_page_centerpoint>.container_event {
    max-width: 1738px !important;
}

#event_page_centerpoint .page_heading {
    margin-top: 224px;
}

@media screen and (max-width: 767px) {
    #event_page_centerpoint .page_heading {
        margin-top: 0;
    }
}

#event_page_centerpoint .page_heading>h2 {
    margin: 0 0 97px;
    color: #484848;
    font-size: 35px;
    line-height: 45px;
    font-family: 'open_sansbold', arial;
}

#event_page_centerpoint .event_wrapper {}

#event_page_centerpoint .event_wrapper>ul {}

#event_page_centerpoint .event_wrapper>ul:before,
#event_page_centerpoint .event_wrapper>ul:after {
    content: "";
    display: table;
    clear: both;
}

#event_page_centerpoint .event_wrapper>ul>li {
    margin-bottom: 34px;
    list-style: none;
}

#event_page_centerpoint .event_content {
    border-bottom: 1px solid #cccccc;
    min-height: 400px;
    padding-bottom: 10px;
}

#event_page_centerpoint .event_content>.event_img {
    margin-bottom: 13px;
    background-repeat: no-repeat;
    background-position: center center !important;
    background-size: 100% auto !important;
    min-height: 190px;
}

#event_page_centerpoint .event_content>.event_img1 {
    background-image: url(images/event_img1.jpg);
}

#event_page_centerpoint .event_content>.event_img2 {
    background-image: url(images/event_img2.jpg);
}

#event_page_centerpoint .event_content>.event_img3 {
    background-image: url(images/event_img3.jpg);
}

#event_page_centerpoint .event_content>.event_img4 {
    background-image: url(images/event_img4.jpg);
}

#event_page_centerpoint .event_content>.event_info {}

#event_page_centerpoint .event_info>.info_text {
    color: #000000;
    font-size: 16px;
    line-height: 20px;
    font-family: 'open_sansregular', arial;
}

#event_page_centerpoint .event_info>.info_text>h4 {
    color: #000000;
    font-size: 30px;
    line-height: 35px;
    margin: 0 0 8px;
}

#event_page_centerpoint .event_info>.info_text>h4 a {
    color: inherit;
}

#event_page_centerpoint .event_info>.info_text>p {
    margin: 0;
    min-height: 206px;
}

#event_page_centerpoint .event_info>.register_btn {}

#event_page_centerpoint .register_btn a {
    width: 174px;
    display: block;
    border-radius: 5px;
    background: #f78953;
    text-align: center;
    padding: 10px 2px;
    border: 1px solid #ffb590;
    color: #ffffff;
    font-size: 16px;
    line-height: 17px;
    font-family: 'open_sanssemibold', arial;
    box-shadow: 0 4px 0 #c66e44;
}

#event_page_centerpoint .event_sidebar {}

#event_page_centerpoint .event_sidebar>.event_calendar {
    margin-bottom: 22px;
    border: 1px solid #ccc;
}

#event_page_centerpoint .event_sidebar>.event_calendar>img {}

#event_page_centerpoint .month_event_list>.event_heading_text {
    text-align: center;
}

#event_page_centerpoint .month_event_list>.event_heading_text>h6 {
    color: #fff;
    background: #618db2 none repeat scroll 0 0;
    font-size: 20px;
    line-height: 22px;
    font-family: 'open_sanssemibold', arial;
    margin: 0 0 15px;
    padding: 16px;
}

#event_page_centerpoint .event_sidebar>.month_event_list {
    border: 1px solid #ccc;
    margin: auto;
    width: 100%;
}

#event_page_centerpoint .event_sidebar>.month_event_list>ul {
    padding: 20px 15px;
}

#event_page_centerpoint .event_sidebar>.month_event_list>ul>li {
    padding-bottom: 19px;
    margin-bottom: 19px;
    list-style: none;
    border-bottom: 1px solid #cccccc;
}

#event_page_centerpoint .event_sidebar>.month_event_list>ul>li>.month_event_content {}

#event_page_centerpoint .event_sidebar .month_event_content:before,
#event_page_centerpoint .event_sidebar .month_event_content:after {
    content: "";
    display: table;
    clear: both;
}

#event_page_centerpoint .month_event_content>.month_event_img {
    min-height: 120px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}

#event_page_centerpoint .month_event_content>.month_event_img1 {
    background-image: url(images/event_side_img1.jpg);
}

#event_page_centerpoint .month_event_content>.month_event_img2 {
    background-image: url(images/event_side_img2.jpg);
}

#event_page_centerpoint .month_event_content>.month_event_img3 {
    background-image: url(images/event_side_img3.jpg);
}

#event_page_centerpoint .month_event_content>.month_event_info {
    color: #000000;
    font-size: 16px;
    line-height: 18px;
    font-family: 'open_sansregular', arial;
}

#event_page_centerpoint .month_event_info>p {
    margin: 3px 0 18px;
}

#event_page_centerpoint .month_event_info>a.read_more {
    color: #f78953;
    font-size: 16px;
    line-height: 18px;
    text-decoration: underline !important;
}

#event_page_centerpoint .month_event_info>a.read_more>span {}

table.em-calendar {
    margin: 0 auto;
    max-width: 430px;
    width: 100%;
}

table.em-calendar thead {
    display: none;
}

table.em-calendar td {
    border: 2px solid #ebe9eb;
    font-family: 'open_sansregular', arial;
    font-size: 16px;
    padding: 12px 5px !important;
}

table.em-calendar .days-names {
    border: 2px solid #ebe9eb;
    border-bottom: none;
    background: #666;
}

table.em-calendar .days-names>td {
    border: none !important;
    color: #fff;
    font-size: 13px !important;
    padding: 5px !important;
}

table.em-calendar td.eventless-pre {
    color: #D8D6D8;
}

table.em-calendar td.eventless-today {
    background-color: #1da8d0 !important;
    color: #fff !important;
}

li.noevents {
    display: none;
}

li.noevents-1 {
    display: block !important;
}

.event_info span.event-date {
    font-weight: bold;
    color: #000;
    margin-bottom: 10px;
    display: block;
}

.event_calendar>h2 {
    font-size: 17px;
    line-height: 27px;
    background: #618db2 none repeat scroll 0 0;
    color: #fff;
    margin: auto;
    text-align: center;
    padding: 18px;
    width: 100%;
    font-family: "open_sansbold", arial;
}

#onesignal-popover-container #onesignal-popover-dialog {}

#sc_event_select {
    display: none;
}

#sc_calendar_title {
    display: none;
}

#sc_event_nav_wrap {
    display: none;
}

#sc_calendar table {
    width: 100%;
}

#sc_calendar tr:first-child {
    background: #666;
    border-top: 2px solid #ebe9eb;
    border-left: 2px solid #ebe9eb;
    border-right: 2px solid #ebe9eb;
}

#sc_calendar td,
#sc_calendar th {
    text-align: center;
}

#sc_calendar td {
    border: 2px solid #ebe9eb;
    font-family: 'open_sansregular', arial;
    font-size: 16px;
}

#sc_calendar .sc_day_div {
    position: relative;
    padding: 12px 5px;
}

#sc_calendar .calendar-day br {
    display: none;
}

#sc_calendar .calendar-day a {
    position: absolute;
    left: 0;
    top: 11.5px;
    height: 100%;
    width: 100%;
    color: #333;
    font-family: 'open_sansbold', arial;
}

#sc_calendar .calendar-day-head {
    color: #fff;
    font-family: 'open_sansregular', arial;
    font-size: 13px;
    font-weight: normal;
    padding: 5px;
}

#sc_calendar .today {
    background-color: #1da8d0;
    color: #fff;
}

.banner_text p {
    color: hsl(0, 0%, 28%);
    font-size: 20px;
    padding-left: 22px;
}

.head-head-header {
    height: 180px;
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 99;
}

#home-banner {
    overflow: hidden;
}

#home-banner .banner-wrapper {
    position: relative;
    height: 100vh;
}

#home-banner .banner-holder {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

#home-banner .banner-content-wrap {
    position: relative;
    height: 100%;
}

#home-banner .banner-main-img {
    position: relative;
    height: 100%;
    background-image: url(images/banner-main-img2.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}

#home-banner .container-banner {
    max-width: 1460px !important;
}

#home-banner .banner-main-content {
    padding: 52px 0;
}

#home-banner .banner-main-text {
    color: #081d2f;
    font-size: 32px;
    line-height: 36px;
    font-family: 'Segoe UI Semilight', arial;
}

#home-banner .form-banner-main {
    background: #224c70;
    padding: 22px 40px 32px;
}

#home-banner .banner-text-wrap {}

#home-banner .content-wrap {
    margin-bottom: 32px;
}

#home-banner .text-wrap {}

#home-banner .banner-main-text h1,
#home-banner .banner-main-text h2 {
    color: #081d2f;
    position: relative;
    font-size: 58px;
    margin: 0;
    line-height: 66px;
    font-family: 'Segoe UI regular', arial;
    padding-bottom: 45px;
    margin-top: 5%;
}

#home-banner .banner-main-text h1:after,
#home-banner .banner-main-text h2:after {
    width: 88px;
    height: 2px;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    border-bottom: 2px solid #fbad18;
}

#home-banner .banner-main-text p {
    margin: 0;
}

#home-banner .banner-main-text p span {
    display: block;
}

#home-banner .our-partners-wrap {
    text-align: center;
}

#home-banner .our-partners-wrap ul {
    margin: -10px 0 0;
}

#home-banner .our-partners-wrap ul li {
    list-style: none;
    margin-bottom: 8px;
    display: inline-block;
    float: left;
    width: 38%;
}

#home-banner .our-partners-wrap ul li:first-of-type {
    width: 58%;
    margin-right: 4%;
    padding: 10px;
}

#home-banner .our-partners-wrap ul li img {}

#home-banner .our-partners-wrap ul li:nth-child(1) img {}

#home-banner .our-partners-wrap ul li:nth-child(2) img {}

#home-banner .form-banner-main {}

#home-banner .form-heading {
    text-align: center;
    color: #ffffff;
    font-size: 20px;
    line-height: 24px;
    font-family: 'Segoe UI Semilight', arial;
}

#home-banner .form-heading h2,
#home-banner .form-heading h3,
#home-banner .form-heading h4 {
    margin: 0 0 12px;
    color: #ffffff;
    font-size: 25px;
    line-height: 34px;
    margin: 0 0 8px;
    font-family: 'Segoe UI regular', arial;
}

#home-banner .form-heading p {
    margin: 0 0 15px;
}

#home-banner .form-banner-main form button {
    text-shadow: 0 -1px #ce690f;
    padding: 13px 10px 17px;
    display: block;
    width: 100%;
    border-radius: 5px;
    box-shadow: 0 4px 0 #bc4015;
    border: 1px solid #f7941d;
    color: #ffffff;
    font-size: 34px;
    line-height: 34px;
    font-family: 'Segoe UI Bold', arial;
    background: #fcaf3f;
    background: -moz-linear-gradient(top, #fcaf3f 0%, #f26722 100%);
    background: -webkit-linear-gradient(top, #fcaf3f 0%, #f26722 100%);
    background: linear-gradient(to bottom, #fcaf3f 0%, #f26722 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcaf3f', endColorstr='#f26722', GradientType=0);
}

.banner_form_wrap .fsBody .fsForm,
form_wrapper .fsForm .fsFieldRow .fsRowBody,
form_wrapper.fsForm .fsSpacerRow .fsRowBody {
    background: transparent !important;
}

.banner_form_wrap .fsBody .fsForm {
    border: none !important;
}

.banner_form_wrap .fsValidationError .fsLabel {
    background-size: 6px auto !important;
    background-position: 0 2px !important;
    background-image: none;
}

.banner_form_wrap .fsValidationError {
    background: none !important;
}

.banner_form_wrap .fsBody .fsLabel,
.fsBody label {
    color: #213655 !important;
    padding: 2px;
}

.banner_form_wrap .fsForm .fsSubmit {
    background: none;
    margin: 11px 0 0 !important;
    padding: 0 !important;
    clear: both;
    float: none;
    border-radius: 5px;
}

.banner_form_wrap .fsBody .fsRowBody {
    padding: 0 !important;
}

.banner_form_wrap .fsForm .fsLabel {
    font-size: 16px !important;
    font-family: 'Segoe UI Semilight';
    color: #ffffff !important;
    margin: 0;
    padding: 0;
    text-align: left;
    line-height: 26px;
    font-weight: normal;
}

#fsCell56020041 p {
    font-size: 16px !important;
    font-family: 'SegoeUI Semilight', arial;
    color: #ffffff !important;
    margin: 0;
    padding: 0;
    text-align: left;
    line-height: 33.66px;
    font-weight: normal;
}

#fsCell56020041 p a {
    color: #ffb52b;
    font-size: 13px;
}

.banner_form_wrap .fsForm .fsLabel a {
    color: #1EA8FF;
    font-size: 13px;
}

.banner_form_wrap .fsBody .fsSupporting {
    font-family: 'SegoeUI Semilight', arial;
    color: #515050 !important;
    font-size: 11px !important;
}

.banner_form_wrap .fsSubmit input.fsSubmitButton {
    background: url(images/banner_btn.jpg) !important;
    border: 1px solid #f7941d !important;
    border-radius: 5px !important;
    box-shadow: 0 4px 0 #bc4015;
    color: #fff;
    display: block;
    font-family: 'Segoe UI Bold', arial;
    font-size: 30px !important;
    line-height: 36px;
    padding: 12px 10px 14px;
    text-shadow: 0 -1px #01417c;
    width: 100%;
}

.banner_form_wrap .fsBody .fsForm {
    color: #404041 !important;
    display: inline-block;
    font-size: 16px;
    width: 100%;
    margin: 0 !important;
    color: #fff;
    background: transparent;
    padding: 0;
    box-shadow: none;
}

.banner_form_wrap .fsFieldRow input[type="text"],
.banner_form_wrap .fsFieldRow input[type="email"],
.banner_form_wrap .fsFieldRow input[type="number"],
.banner_form_wrap .fsFieldRow input[type="tel"] {
    width: 100% !important;
    height: 40px;
    padding: 8px 14px !important;
}

.banner_form_wrap .fsFieldRow input[type="text"],
.banner_form_wrap .fsFieldRow input[type="email"],
.banner_form_wrap .fsFieldRow input[type="number"],
.banner_form_wrap .fsFieldRow input[type="tel"],
.banner_form_wrap .fsForm textarea,
.banner_form_wrap input[type="file"] {
    margin: 0 0 5px !important;
    background: #fff;
    border: 1px solid #0257A8 !important;
    border-radius: 0 !important;
    max-width: 100%;
    width: 100% !important;
    font-size: 16px !important;
    font-family: 'SegoeUI Semilight', arial;
    line-height: 18px;
    color: #213655;
    font-weight: normal;
}

.banner_form_wrap div.fsError {
    font-family: 'SegoeUI Semilight', arial;
    font-size: 14px !important;
    margin: 0 0 20px !important;
    padding: 4px !important;
    width: 100%;
}

.banner_form_wrap .fsRequiredMarker {
    font-weight: normal !important;
    font-size: 13px;
    color: #ffb52b;
    padding-left: 5px;
}

.banner_form_wrap .fsBody {
    margin-bottom: 0 !important;
    background: transparent;
    padding: 0;
}

.banner_form_wrap input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
    box-shadow: none;
}

.banner_form_wrap .fsSectionHeader {
    display: none !important;
}

.banner_form_wrap .fsFirst.fsLast.fsFieldCell {
    background: none;
    padding: 0 !important;
    margin: 0 !important;
}

.banner_form_wrap textarea {
    height: 90px;
}

.banner_form_wrap .fsForm input.fsField[type="email"]:focus,
.banner_form_wrap .fsForm input.fsField[type="file"]:focus,
.banner_form_wrap .fsForm input.fsField[type="number"]:focus,
.banner_form_wrap .fsForm input.fsField[type="tel"]:focus,
.banner_form_wrap .fsForm input.fsField[type="text"]:focus,
.banner_form_wrap .fsForm textarea.fsField:focus {
    outline: 0;
}

.banner_form_wrap .fsRow.fsFieldRow.fsLastRow {
    margin-bottom: 0 !important;
}

.banner_form_wrap::-webkit-input-placeholder {
    color: #213655;
}

.banner_form_wrap:-moz-placeholder {
    color: #213655;
    opacity: 1;
}

.banner_form_wrap::-moz-placeholder {
    color: #213655;
    opacity: 1;
}

.banner_form_wrap:-ms-input-placeholder {
    color: #213655;
}

.banner_form_wrap .fsValidationError {
    box-shadow: none !important;
    background-color: none;
}

.author {
    color: hsl(0, 0%, 28%);
    padding-left: 7px !important;
}

#sidebar_content {
    padding: 0 0 0;
}

#sidebar_content .sidebar_bodywrap {
    margin-top: -131px;
    position: relative;
    background-image: url(images/background_image.png);
    z-index: 1;
    padding: 26px 32px 33px;
    ;
    border: 1px solid #0072bc;
    background-size: cover;
    margin-right: 54px;
}

#sidebar_content .heading_text {
    font-size: 18px;
    line-height: 22px;
    font-family: 'Segoe UI-Regular', arial;
    color: #ffffff;
}

#sidebar_content .heading_text h2 {
    margin: 0;
    font-size: 26px;
    line-height: 30px;
    color: #ffffff;
    font-family: 'SegoeUI-SemiBold', arial;
}

#sidebar_content .heading_text p {
    margin: 23px 0 0;
}

#sidebar_content .heading_text p span {
    font-family: 'SegoeUI-Bold', arial;
}

#sidebar_content .image {
    margin: 18px 0 0;
}

#sidebar_content .sidebar_form {
    padding-top: 26px;
}

#sidebar_content .bottom_text {
    font-size: 13px;
    line-height: 15px;
    color: #a5b2ad;
    margin: 0;
    font-family: 'SegoeUI-Light', arial;
}

#sidebar_content .bottom_text p {
    margin: 21px 0 0;
}

#sidebar_content .bottom_text p span {
    display: block;
}

#sidebar_content .sidebar_form .fsBody .fsForm,
form_wrapper .fsForm .fsFieldRow .fsRowBody,
form_wrapper.fsForm .fsSpacerRow .fsRowBody {
    background: transparent !important;
}

#sidebar_content .sidebar_form .fsBody .fsForm {
    border: none !important;
}

#sidebar_content .sidebar_form .fsValidationError .fsLabel {
    background-size: 6px auto !important;
    background-position: 0 2px !important;
    background-image: none;
}

#sidebar_content .sidebar_form .fsValidationError {
    background: none !important;
}

#sidebar_content .sidebar_form .fsBody .fsLabel,
.fsBody label {
    color: #676767 !important;
    padding: 2px;
}

#sidebar_content .sidebar_form .fsForm .fsSubmit {
    background: none;
    margin: 11px 0 0 !important;
    padding: 0 !important;
    clear: both;
    float: none;
    border-radius: 5px;
}

#sidebar_content .sidebar_form .fsBody .fsRowBody {
    padding: 0 !important;
}

#sidebar_content .sidebar_form .fsForm .fsLabel {
    font-size: 16px !important;
    font-family: 'SegoeUI-SemiBold', arial;
    color: #ffffff !important;
    margin: 0;
    padding: 0;
    text-align: left;
    line-height: 33.66px;
    font-weight: normal;
}

#sidebar_content .sidebar_form .fsForm .fsLabel a {
    color: #5373B0;
    font-size: 13px;
}

#sidebar_content .sidebar_form .fsBody .fsSupporting {
    font-family: 'Segoe UI Semilight', arial;
    color: #515050 !important;
    font-size: 11px !important;
}

#sidebar_content .sidebar_form .fsSubmit input.fsSubmitButton {
    background: hsla(0, 0%, 0%, 0) linear-gradient(to bottom, hsl(3, 87%, 44%) 0%, hsl(3, 93%, 37%) 100%) repeat scroll 0 0 !important;
    border-radius: 5px !important;
    box-shadow: 0 4px 0 hsl(0, 100%, 20%) !important;
    color: hsl(0, 0%, 100%) !important;
    display: block !important;
    font-family: "Segoe UI bold", arial !important;
    font-size: 30px !important;
    line-height: 60px !important;
    text-transform: uppercase;
    width: 100%;
}

#sidebar_content .sidebar_form .fsBody .fsForm {
    color: #404041 !important;
    display: inline-block;
    font-size: 16px;
    width: 100%;
    margin: 0 !important;
    color: #fff;
    background: transparent;
    padding: 0;
    box-shadow: none !important;
}

#sidebar_content .sidebar_form .fsFieldRow input[type="text"],
#sidebar_content .sidebar_form .fsFieldRow input[type="email"],
#sidebar_content .sidebar_form .fsFieldRow input[type="number"],
#sidebar_content .sidebar_form .fsFieldRow input[type="tel"] {
    width: 100% !important;
    height: 45px;
    padding: 8px 14px !important;
}

#sidebar_content .sidebar_form .fsFieldRow input[type="text"],
#sidebar_content .sidebar_form .fsFieldRow input[type="email"],
#sidebar_content .sidebar_form .fsFieldRow input[type="number"],
#sidebar_content .sidebar_form .fsFieldRow input[type="tel"],
#sidebar_content .sidebar_form .fsForm textarea,
#sidebar_content .sidebar_form input[type="file"] {
    margin: 0 0 1px !important;
    background: #fff;
    border: 1px solid #ac855e !important;
    border-radius: 5px !important;
    max-width: 100%;
    width: 100% !important;
    font-size: 16px !important;
    font-family: 'Segoe UI Semilight', arial;
    line-height: 18px;
    color: #676767;
    font-weight: normal;
}

#sidebar_content .sidebar_form div.fsError {
    font-family: 'Segoe UI Semilight', arial;
    font-size: 13px !important;
    margin: 0 !important;
    padding: 4px !important;
    width: 100%;
}

#sidebar_content .sidebar_form .fsRequiredMarker {
    font-weight: normal !important;
    font-size: 14px;
    color: #ff564c;
    padding-left: 4px;
}

#sidebar_content .sidebar_form .fsBody {
    margin-bottom: 0 !important;
    background: transparent;
    padding: 0 0 0;
    ;
}

#sidebar_content .sidebar_form input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
    box-shadow: none;
}

#sidebar_content .sidebar_form .fsSectionHeader {
    display: none !important;
}

#sidebar_content .sidebar_form .fsFirst.fsLast.fsFieldCell {
    background: none;
    padding: 0;
    margin: 0 !important;
}

#sidebar_content .sidebar_form .fsForm input.fsField[type="email"]:focus,
#sidebar_content .sidebar_form .fsForm input.fsField[type="file"]:focus,
#sidebar_content .sidebar_form .fsForm input.fsField[type="number"]:focus,
#sidebar_content .sidebar_form .fsForm input.fsField[type="tel"]:focus,
#sidebar_content .sidebar_form .fsForm input.fsField[type="text"]:focus,
#sidebar_content .sidebar_form .fsForm textarea.fsField:focus {
    outline: 0;
}

#sidebar_content .sidebar_form .fsRow.fsFieldRow.fsLastRow {
    margin-bottom: 0 !important;
}

#sidebar_content .sidebar_form::-webkit-input-placeholder {
    color: #676767;
}

#sidebar_content .sidebar_form:-moz-placeholder {
    color: #676767;
    opacity: 1;
}

#sidebar_content .sidebar_form::-moz-placeholder {
    color: #676767;
    opacity: 1;
}

#sidebar_content .sidebar_form:-ms-input-placeholder {
    color: #676767;
}

#sidebar_content .sidebar_form .fsValidationError {
    box-shadow: none !important;
    background-color: none;
}

#sidebar_content .sidebar_form .fsBody .fsLabel,
.fsBody label {
    display: inline-block !important;
}

#fsCell56944629>p {
    color: hsl(0, 0%, 100%);
    margin-bottom: 6px !important;
    font-family: "SegoeUI-SemiBold", arial;
    padding-top: 7px !important;
    text-align: left;
}

#fsCell56944629 a {
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0 !important;
    border-radius: 0 !important;
    display: inline-block !important;
    text-transform: none !important;
    line-height: 25px !important;
    box-shadow: none !important;
    color: #fff !important;
    font-size: 15px !important;
    text-decoration: none !important;
    font-family: "Segoe UI Semilight", arial !important;
    font-style: italic;
}

.fsOptionLabel.horizontal {
    margin: 0 0 0 33px !important;
    color: hsl(0, 0%, 100%) !important;
}

#fsCell56944629 span {
    display: inline-block !important;
    color: #ff564c;
}

#sidebar_content .sidebar_form .fsBody input[type='radio'] {
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    padding: 7px;
    position: absolute;
    top: 0;
    z-index: 9999;
}

#sidebar_content .sidebar_form .fsRowBody input[type="radio"] {
    float: inherit;
    width: 25px;
}

#sidebar_content .sidebar_form .fsOptionLabel.vertical {
    float: left !important;
    color: hsl(0, 0%, 100%) !important;
    font-family: 'SegoeUI-SemiBold';
    font-size: 13px;
    text-align: left !important;
    width: 44% !important;
}

#sidebar_content .sidebar_form .fsRowBody input[type="radio"] {
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    background-color: #fff !important;
    -moz-background-color: #fff !important;
    -webkit-background-color: #fff !important;
    border: 2px solid #ca180d !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05);
    border-radius: 50px !important;
    display: inline-block;
    position: relative !important;
    width: 18px;
    height: 18px;
    margin: 2px 7px 10px;
}

#fsCell55747293 h2 {
    position: relative;
    font-size: 24px;
    font-family: 'Myriad Pro', arial;
    margin: 21px 0 20px;
}

#fsRow2394763-11:before,
#fsRow2394763-12:before,
#fsRow2394763-13:before,
#fsRow2394763-14:before,
#fsRow2394763-15:before,
#fsRow2394763-16:before {
    background: transparent !important;
}

#sidebar_content .sidebar_form .fsRowBody input[type="radio"]:active,
.powerbi_form .fsRowBody input[type="radio"]:checked:active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 3px rgba(0, 0, 0, 0.1) !important;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 3px rgba(0, 0, 0, 0.1) !important;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 3px rgba(0, 0, 0, 0.1) !important;
}

#sidebar_content .sidebar_form .fsRowBody input[type="radio"]:checked {
    background-color: #ca180d !important;
    -webkit-background-color: #3B4E6F !important;
    -moz-background-color: #3B4E6F !important;
    border: 2px solid #ca180d !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
    color: #99a1a7;
}

#sidebar_content {}

.postid-16981 #sidebar_content .sidebar_wrap {
    position: relative;
    width: auto !important;
    padding: 0 !important;
    border: none;
    position: relative;
    top: -132px;
}

.postid-16981 #sidebar_content .heading_text {
    background: url(images/sidebar_bg.jpg) no-repeat center top;
    background-size: cover;
    padding: 28px 25px 129px;
    font-size: 22px;
    line-height: 26px;
    color: #000000;
    font-family: 'Segoe UI-Regular', arial;
}

.postid-16981 #sidebar_content .heading_text h2 {
    margin: 0 0 27px;
    font-size: 30px;
    line-height: 34px;
    color: #163453;
    font-family: 'SegoeUI-Bold', arial;
}

.postid-16981 #sidebar_content .heading_text p {
    margin: 0 0 25px;
}

.postid-16981 #sidebar_content .heading_text p span {
    color: #163453;
    font-family: 'SegoeUI-Bold', arial;
}

.postid-16981 #sidebar_content .img_wrap {}

.postid-16981 #sidebar_content .img_wrap img {}

.postid-16981 #sidebar_content .form_content {
    background: #163453;
    position: relative;
    z-index: 1;
}

.postid-16981 #sidebar_content .form_content::before {
    background: #163453;
    content: "";
    height: 65%;
    position: absolute;
    top: 0;
    transform: skewY(-5deg);
    -webkit-transform: skewY(-3deg);
    transform-origin: left top 0;
    -webkit-transform-origin: left top 0;
    width: 100%;
    z-index: -1;
    left: 0;
}

.postid-16981 #sidebar_content .bg-wrap {
    background: #f69322;
    top: -18px;
    height: 50%;
    left: 0;
    position: absolute;
    transform: skewY(-1deg);
    transform-origin: left bottom 0;
    width: 100%;
    z-index: -2;
}

.postid-16981 #sidebar_content .laptop_img {}

.postid-16981 #sidebar_content .laptop_img img {
    margin-top: -118px;
}

.postid-16981 #sidebar_content .form_wrap {
    border: 1px solid #ac855e;
    border-top: 0;
    padding: 10px 29px 16px;
}

.postid-16981 #sidebar_content .form_text {
    font-size: 18px;
    line-height: 22px;
    color: #ffffff;
    font-family: 'Segoe UI-Regular', arial
}

.postid-16981 #sidebar_content .form_text p {
    margin: 0 0 21px;
}

.postid-16981 #sidebar_content .form_text p span {
    display: block;
}

.postid-16981 #sidebar_content .text_wrapper {
    padding: 16px 6px;
    border-left: 3px solid #f79422;
    border-right: 3px solid #f79422;
}

.postid-16981 #sidebar_content .text_wrapper h4 {
    font-size: 18px;
    line-height: 22px;
    color: #ffffff;
    font-family: 'SegoeUI-Bold', arial;
    margin: 0;
}

.postid-16981 #sidebar_content .border_content {}

.postid-16981 #sidebar_content .border_wrapper {
    overflow: hidden;
}

.postid-16981 #sidebar_content .border_wrapper span {
    display: block;
    position: relative;
}

.postid-16981 #sidebar_content .border_wrapper span:before,
.border_wrapper span:after {
    border-bottom: 3px solid #f79422;
    height: 3px;
    content: "";
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: -0.5px;
}

.postid-16981 #sidebar_content .border_wrapper span.border-1:before {
    right: 100%;
    margin-right: -18%;
}

.postid-16981 #sidebar_content .border_wrapper span.border-1:after {
    left: 100%;
    margin-left: -71%;
}

.postid-16981 #sidebar_content .border_wrapper span.border-2:before {
    bottom: 0;
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
    width: 72%;
}

.postid-16981 #sidebar_content .border_wrapper span.border-2:after {
    bottom: 0;
    top: auto;
    left: auto;
    right: 0;
    width: 18%;
}

.postid-16981 #sidebar_content .submit_btn {
    font-size: 28px;
    line-height: 36px;
    color: #000000;
    display: block;
    background: #f79422;
    border: 1px solid #f4aa55;
    box-shadow: 0 4px 0 #c97311;
    border-radius: 5px;
    font-family: 'Segoe UI Black', arial;
    text-shadow: 0 0 -1px #f9b465;
    text-transform: uppercase;
    margin-bottom: 21px;
    padding: 11px 0;
}

.postid-16981 #sidebar_content .bottom_text {
    font-size: 13px;
    line-height: 16px;
    color: #91a0b2;
    font-family: 'Segoe UI Semilight', arial;
}

.postid-16981 #sidebar_content .bottom_text p {}

.postid-16981 #sidebar_content .data-archiving-solutions-form a {
    color: #91a0b2;
    font-family: 'Segoe UI SemilightItalic', arial;
    text-decoration: none !important;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsBody .fsForm,
#sidebar_content .data-archiving-solutions-form .fsForm .fsFieldRow .fsRowBody,
#sidebar_content .g-suite-for-education-form.fsForm .fsSpacerRow .fsRowBody {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsBody .fsForm {
    border: none !important;
    padding-bottom: 0 !important;
    padding-top: 0;
    margin: 0 !important;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsBody .fsLabel,
.fsBody label {
    color: #515050 !important;
    margin-bottom: 0 !important;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsForm .fsSubmit {
    background: none !important;
    padding: 0 !important;
    margin: -8px 0 0 !important;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsBody .fsRowBody {
    padding: 0 !important;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsOptionLabel.horizontal {
    text-align: left;
    color: #fff !important;
    font-family: 'Segoe UI Semibold';
    font-size: 14px !important;
    font-weight: normal !important;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsForm .fsLabel {
    float: left;
    text-align: left;
    color: #fff !important;
    font-family: 'Segoe UI Semibold';
    font-size: 14px !important;
    font-weight: normal !important;
    margin: 0 0 12px !important;
}

.postid-130052 #fsCell56941802>p {
    float: left;
    margin: 0 0 15px !important;
    text-align: left;
    color: #000 !important;
    font-family: 'Segoe UI Semibold';
    font-size: 14px !important;
    font-weight: normal !important;
}

.postid-130052 #sidebar_content .sidebar_form #fsCell56941802>p a {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    color: #666666 !important;
    display: inline;
    font-family: "Segoe UI";
    font-size: 13px;
    line-height: 20px;
    margin: 0;
    text-align: left;
    text-transform: none;
    text-decoration: none !important;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsBody .fsSupporting {
    font-family: 'ralewayregular';
    font-weight: normal !important;
    color: #515050 !important;
    font-size: 11px;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsBody .fsForm .fsSectionHeading {
    font-size: 16px;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsBody .fsForm .fsSectionHeading {
    background: url(images/seperator_title.png) no-repeat scroll center bottom rgba(0, 0, 0, 0);
    color: #666666;
    text-align: center;
    font-family: "robotoregular";
    font-size: 16px;
    line-height: 30px;
    margin: 0;
    padding-bottom: 20px;
    text-transform: uppercase;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsSubmit input.fsSubmitButton {
    padding: 4px 10px !important;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form *::-moz-placeholder {
    color: #808080 !important;
    opacity: 1;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsSubmit input.fsSubmitButton {
    font-size: 30px !important;
    line-height: 54px;
    color: #000 !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    display: block;
    border-radius: 5px !important;
    font-family: 'Segoe UI Black', arial;
    margin-bottom: 18px;
    margin-top: 13px;
    background: #f79422 !important;
    width: 100%;
    border: 1px solid #f4aa55;
    box-shadow: 0 4px 0 #c97311;
    text-shadow: 0 0 -1px #f9b465;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsPagination input,
#sidebar_content .g-suite-for-education-form.fsPagination button {
    font-size: 10px !important;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsSubField:last-child {
    margin: 0 !important;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsBody .fsForm {
    box-shadow: none !important;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsBody input {
    padding: 2px !important;
    font-size: 13px !important;
    font-weight: normal !important;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsBody .fsSubField {
    margin-right: 3%;
    width: 47.9%;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsFieldRow input[type="text"],
#sidebar_content .data-archiving-solutions-form .fsFieldRow input[type="email"],
#sidebar_content .data-archiving-solutions-form .fsFieldRow input[type="number"],
#sidebar_content .data-archiving-solutions-form .fsFieldRow input[type="tel"] {
    width: 100% !important;
    height: 40px;
    color: #808080 !important;
    max-width: 100%;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsFieldRow input[type="text"],
#sidebar_content .data-archiving-solutions-form .fsFieldRow input[type="email"],
#sidebar_content .data-archiving-solutions-form .fsFieldRow input[type="number"],
#sidebar_content .data-archiving-solutions-form .fsFieldRow input[type="tel"],
#sidebar_content .data-archiving-solutions-form .fsForm textarea {
    max-width: 100% !important;
    width: 100% !important;
    background-image: none !important;
    font-family: "Segoe UI Semilight";
    color: #808080 !important;
    font-weight: normal;
    font-size: 16px !important;
    border: 1px solid #ac855e !important;
    padding: 10px 16px !important;
    border-radius: 4px !important;
    margin-bottom: 20px;
    box-shadow: none;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form div.fsError {
    margin: 0 !important;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsBody .fsFieldRow,
.fsBody .fsRowBody {
    margin-bottom: 0 !important;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsForm select {
    border: 1px solid #cccccc;
    border-radius: 5px !important;
    color: #808080 !important;
    font-size: 14px !important;
    height: 56px !important;
    max-width: 100%;
    line-height: 48px !important;
    padding: 0 0 0 10px !important;
    width: 100% !important;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsLabel.fsLabelVertical>span {
    text-align: left;
    color: #fff !important;
    font-family: 'Segoe UI Semibold';
    font-size: 14px !important;
    font-weight: normal !important;
    margin-bottom: 8px !important;
    margin-top: 0 !important;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsForm fieldset,
#sidebar_content .g-suite-for-education-form .fsForm fieldset legend {
    background: none !important;
    padding: 0;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsOptionLabel.vertical {
    clear: none !important;
    color: #656565;
    font-family: 'ralewayregular';
    font-size: 12px;
    font-weight: normal;
    margin-right: 20px;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form div.fsError {
    font-family: 'ralewayregular';
    font-size: 10px !important;
    margin-bottom: 5px !important;
    margin-top: 0 !important;
    padding: 4px !important;
    width: 100%;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsRequiredMarker {
    font-weight: normal !important;
    font-size: 14px;
    color: #e0b990;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsBody {
    margin-top: 25px !important;
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
    padding: 0 !important;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsValidationError .fsLabel {
    background-position: 0 2px !important;
    background-size: 6px auto !important;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form #field28535119 {
    height: 40px !important;
    font-weight: normal !important;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsBody .fsSectionHeader {
    display: none;
    margin-left: -2px !important;
    background: none repeat scroll 0 0 transparent;
    color: #000;
    padding: 6px 0 0 !important;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form {
    padding-top: 22px;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsFieldFocused.fsSpan100:not(.fsValidationError) {
    margin: 0 !important;
    padding: 0 !important
}

.postid-16981 #sidebar_content .data-archiving-solutions-form>p {
    color: hsl(0, 0%, 100%);
    font-family: open_sanslight_italic;
    font-size: 18px;
    margin-bottom: 20px;
    text-align: center;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsValidationError {
    background-color: hsla(0, 0%, 0%, 0);
    box-shadow: none;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fieldset-content {
    padding: 0;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsOptionLabel.horizontal {
    margin: 0 0 0 18px !important;
    line-height: 33px;
}

.postid-16981 #sidebar_content .data-archiving-solutions-form .fsBody .fieldset-content .fsOptionLabel.horizontal {
    margin-right: 9px !important;
}

#sidebar_content.business-phone {}

#sidebar_content.business-phone .sidebar_bodywrap {
    margin-left: 86px;
    /*margin-top: -128px;*/
    margin-top: -50px;
    background-image: none;
    padding: 0;
    border: none;
    margin-right: 0;
}

#sidebar_content.business-phone .sidebar_wrap {
    height: auto;
    border: none;
    min-height: auto;
    position: static;
    background: url(images/bg_wrap.png) no-repeat;
    background-size: cover;
    padding: 20px 28px 92px;
}

#sidebar_content.business-phone .heading_text {
    font-size: 21px;
    line-height: 26px;
    font-family: 'Segoe UI-Regular', arial;
    color: #000000;
}

#sidebar_content.business-phone .sidebar_bg {
    background: #163453;
    border: 1px solid #ac855e;
}

#sidebar_content.business-phone .heading_text h2 {
    margin: 0;
    font-family: 'SegoeUI-Bold', arial;
    color: #163453;
}

#sidebar_content.business-phone .heading_text h2 span {
    display: block;
}

#sidebar_content.business-phone .heading_text p {
    margin: 15px 0 24px;
}

#sidebar_content.business-phone .text_wrapper {
    padding: 20px 12px 20px;
    border-left: 2px solid #f79422;
    border-right: 2px solid #f79422;
}

#sidebar_content.business-phone .text_wrapper h4 {
    font-size: 22px;
    line-height: 26px;
    color: #163453;
    font-family: 'SegoeUI-Bold', arial;
    margin: 0;
}

#sidebar_content.business-phone .border_content {}

#sidebar_content.business-phone .border_wrapper {
    overflow: hidden;
}

#sidebar_content.business-phone .border_wrapper span {
    display: block;
    position: relative;
}

#sidebar_content.business-phone .border_wrapper span:before,
.border_wrapper span:after {
    border-bottom: 2px solid #f79422;
    height: 3px;
    content: "";
    position: absolute;
    width: 70%;
    top: 50%;
    margin-top: -1.5px;
}

#sidebar_content.business-phone .border_wrapper span.border-1:before {
    right: 100%;
    margin-right: -18%;
}

#sidebar_content.business-phone .border_wrapper span.border-1:after {
    left: 100%;
    margin-left: -70%;
}

#sidebar_content.business-phone .border_wrapper span.border-2:before {
    bottom: 0;
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
    width: 70%;
}

#sidebar_content.business-phone .border_wrapper span.border-2:after {
    bottom: 0;
    top: auto;
    left: auto;
    right: 0;
    width: 20%;
}

#sidebar_content.business-phone .technical_img {
    margin-top: -81px;
    margin-left: -1px;
}

#sidebar_content.business-phone .sidebar_form {}

#sidebar_content.business-phone .sidebar_form {
    padding: 0 26px 30px;
    margin-top: -20px;
}

#sidebar_content.business-phone .sidebar_form a {}

.sidebar_form p {
    margin: 0;
}

.sidebar_form p span {
    display: block;
    font-size: 13px;
    line-height: 16px;
    font-family: 'Segoe UI Semilight', arial;
    color: #91a0b2;
    margin: 18px 0 0;
}

#sidebar_content.business-phone .testimonial_outer {
    margin-left: 86px;
    padding-bottom: 48px;
}

.testimonial_outer .sidebar_testimonial {
    border: 1px solid #aac3dd;
    margin-top: 60px;
    position: relative;
}

.sidebar_testimonial .coma_img {
    position: absolute;
    left: 18px;
    top: -24px;
}

.sidebar_testimonial .down_corner {
    position: absolute;
    bottom: -19px;
    left: 28px;
}

.sidebar_testimonial .rating {
    padding-right: 12px;
    padding-top: 12px;
}

.sidebar_testimonial .testimonial_textwrap {
    padding: 0 25px 20px;
    font-size: 18px;
    color: #000;
    line-height: 22px;
    font-family: 'Segoe UI Semilight', arial;
}

.testimonial_textwrap h4 {
    margin: 10px 0 0;
    font-size: 24px;
    color: #000;
    line-height: 26px;
    font-family: 'Segoe UI Semilight', arial;
}

.testimonial_textwrap p {
    margin: 18px 0;
}

.testimonial_outer .client_info {
    padding-left: 28px;
    padding-top: 30px;
    font-size: 18px;
    color: #000;
    line-height: 22px;
    font-family: 'Segoe UI Semilight', arial;
}

.client_info span {
    font-size: 14px;
    text-transform: uppercase;
    display: block;
}

#sidebar_content.business-phone .sidebar_form a {
    color: #91a0b2 !important;
    font-family: 'Segoe UI SemilightItalic', arial;
    text-decoration: none !important;
}

#sidebar_content.business-phone .sidebar_form .fsBody .fsForm,
#sidebar_content .data-archiving-solutions-form .fsForm .fsFieldRow .fsRowBody,
#sidebar_content .g-suite-for-education-form.fsForm .fsSpacerRow .fsRowBody {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}

#sidebar_content.business-phone .sidebar_form .fsBody .fsForm {
    border: none !important;
    padding-bottom: 0 !important;
    padding-top: 0;
    margin: 0 !important;
}

#sidebar_content.business-phone .sidebar_form .fsBody .fsLabel,
.fsBody label {
    color: #515050 !important;
    margin-bottom: 0 !important;
}

#sidebar_content.business-phone .sidebar_form .fsForm .fsSubmit {
    background: none !important;
    padding: 0 !important;
    margin: 10px 0 0 !important;
}

#sidebar_content.business-phone .sidebar_form .fsBody .fsRowBody {
    padding: 0 !important;
}

#sidebar_content.business-phone .sidebar_form .fsOptionLabel.horizontal {
    text-align: left;
    color: #fff !important;
    font-family: 'Segoe UI Semibold';
    font-size: 14px !important;
    font-weight: normal !important;
}

#sidebar_content.business-phone .sidebar_form .fsForm .fsLabel {
    float: left;
    text-align: left;
    color: #fff !important;
    font-family: 'Segoe UI Semibold';
    font-size: 14px !important;
    font-weight: normal !important;
    margin-bottom: 8px !important;
    margin-top: 8px !important;
    line-height: 20px;
}

.postid-130052 #fsCell56941802>p {
    text-align: left;
    color: #000 !important;
    font-family: 'Segoe UI Semibold';
    font-size: 14px !important;
    font-weight: normal !important;
    margin-bottom: 8px !important;
    margin-top: 0 !important;
}

.postid-130052 #sidebar_content .sidebar_form #fsCell56941802>p a {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    color: #666666 !important;
    display: inline;
    font-family: "Segoe UI";
    font-size: 13px;
    line-height: 20px;
    margin: 0;
    text-align: left;
    text-transform: none;
    text-decoration: none !important;
}

#sidebar_content.business-phone .sidebar_form .fsBody .fsSupporting {
    font-family: 'ralewayregular';
    font-weight: normal !important;
    color: #515050 !important;
    font-size: 11px;
}

#sidebar_content.business-phone .sidebar_form .fsBody .fsForm .fsSectionHeading {
    font-size: 16px;
}

#sidebar_content.business-phone .sidebar_form .fsBody .fsForm .fsSectionHeading {
    background: url(images/seperator_title.png) no-repeat scroll center bottom rgba(0, 0, 0, 0);
    color: #666666;
    text-align: center;
    font-family: "robotoregular";
    font-size: 16px;
    line-height: 30px;
    margin: 0;
    padding-bottom: 20px;
    text-transform: uppercase;
}

#sidebar_content.business-phone .sidebar_form .fsSubmit input.fsSubmitButton {
    padding: 4px 10px !important;
}

#sidebar_content.business-phone .sidebar_form *::-moz-placeholder {
    color: #808080 !important;
    opacity: 1;
}

#sidebar_content.business-phone .sidebar_form .fsSubmit input.fsSubmitButton {
    font-size: 28px !important;
    line-height: 36px !important;
    font-family: 'SegoeUIBlack', arial !important;
    color: #000000 !important;
    background: #f79422 !important;
    border: 1px solid #f4aa55 !important;
    box-shadow: 0 4px 0 #c97311 !important;
    display: block;
    border-radius: 4px !important;
    padding: 11px 10px 13px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    text-shadow: 0 -1px 0 #f9b465 !important;
}

#sidebar_content.business-phone .sidebar_form .fsPagination input,
#sidebar_content .g-suite-for-education-form.fsPagination button {
    font-size: 10px !important;
}

#sidebar_content.business-phone .sidebar_form .fsSubField:last-child {
    margin: 0 !important;
}

#sidebar_content.business-phone .sidebar_form .fsBody .fsForm {
    box-shadow: none !important;
}

#sidebar_content.business-phone .sidebar_form .fsBody input {
    padding: 2px !important;
    font-size: 13px !important;
    font-weight: normal !important;
}

#sidebar_content.business-phone .sidebar_form .fsBody .fsSubField {
    margin-right: 3%;
    width: 47.9%;
}

#sidebar_content.business-phone .sidebar_form .fsFieldRow input[type="text"],
#sidebar_content .data-archiving-solutions-form .fsFieldRow input[type="email"],
#sidebar_content .data-archiving-solutions-form .fsFieldRow input[type="number"],
#sidebar_content .data-archiving-solutions-form .fsFieldRow input[type="tel"] {
    width: 100% !important;
    height: 45px;
    color: #808080 !important;
    max-width: 100%;
}

#sidebar_content.business-phone .sidebar_form .fsFieldRow input[type="text"],
#sidebar_content .data-archiving-solutions-form .fsFieldRow input[type="email"],
#sidebar_content .data-archiving-solutions-form .fsFieldRow input[type="number"],
#sidebar_content .data-archiving-solutions-form .fsFieldRow input[type="tel"],
#sidebar_content .data-archiving-solutions-form .fsForm textarea {
    max-width: 100% !important;
    width: 100% !important;
    background-image: none !important;
    font-family: "Segoe UI Semilight";
    color: #808080 !important;
    font-weight: normal;
    font-size: 16px !important;
    border: 1px solid #ac855e !important;
    padding: 10px 16px !important;
    border-radius: 4px !important;
    margin-bottom: 8px;
    box-shadow: none;
}

#sidebar_content.business-phone .sidebar_form div.fsError {
    margin: 0 !important;
}

#sidebar_content.business-phone .sidebar_form .fsBody .fsFieldRow,
.fsBody .fsRowBody {
    margin-bottom: 0 !important;
}

#sidebar_content.business-phone .sidebar_form .fsForm select {
    border: 1px solid #cccccc;
    border-radius: 5px !important;
    color: #808080 !important;
    font-size: 14px !important;
    height: 56px !important;
    max-width: 100%;
    line-height: 48px !important;
    padding: 0 0 0 10px !important;
    width: 100% !important;
}

#sidebar_content.business-phone .sidebar_form .fsLabel.fsLabelVertical>span {
    text-align: left;
    color: #fff !important;
    font-family: 'Segoe UI Semibold';
    font-size: 14px !important;
    font-weight: normal !important;
    margin-bottom: 8px !important;
    margin-top: 0 !important;
}

#sidebar_content.business-phone .sidebar_form .fsForm fieldset,
#sidebar_content .g-suite-for-education-form .fsForm fieldset legend {
    background: none !important;
    padding: 0;
}

#sidebar_content.business-phone .sidebar_form .fsOptionLabel.vertical {
    clear: none !important;
    color: #656565;
    font-family: 'ralewayregular';
    font-size: 12px;
    font-weight: normal;
    margin-right: 20px;
}

#sidebar_content.business-phone .sidebar_form div.fsError {
    font-family: 'ralewayregular';
    font-size: 10px !important;
    margin-bottom: 5px !important;
    margin-top: 0 !important;
    padding: 4px !important;
    width: 100%;
}

#sidebar_content.business-phone .sidebar_form .fsRequiredMarker {
    font-weight: normal !important;
    font-size: 14px;
    color: #e0b990;
}

#sidebar_content.business-phone .sidebar_form .fsBody {
    margin-top: 25px !important;
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
    padding: 0 !important;
}

#sidebar_content.business-phone .sidebar_form .fsValidationError .fsLabel {
    background-position: 0 2px !important;
    background-size: 6px auto !important;
}

#sidebar_content.business-phone .sidebar_form #field28535119 {
    height: 40px !important;
    font-weight: normal !important;
}

#sidebar_content.business-phone .sidebar_form .fsBody .fsSectionHeader {
    display: none;
    margin-left: -2px !important;
    background: none repeat scroll 0 0 transparent;
    color: #000;
    padding: 6px 0 0 !important;
}

#sidebar_content.business-phone .sidebar_form {
    padding-top: 0;
}

#sidebar_content.business-phone .sidebar_form .fsFieldFocused.fsSpan100:not(.fsValidationError) {
    margin: 0 !important;
    padding: 0 !important
}

#sidebar_content.business-phone .sidebar_form>p {
    color: hsl(0, 0%, 100%);
    font-family: open_sanslight_italic;
    font-size: 18px;
    margin-bottom: 20px;
    text-align: center;
}

#sidebar_content.business-phone .sidebar_form .fsValidationError {
    background-color: hsla(0, 0%, 0%, 0);
    box-shadow: none;
}

#sidebar_content.business-phone .sidebar_form .fieldset-content {
    padding: 0;
}

#sidebar_content.business-phone .sidebar_form .fsOptionLabel.horizontal {
    margin: 0 0 0 16px !important;
    line-height: 33px;
}

#sidebar_content.business-phone .sidebar_form .fsBody .fieldset-content .fsOptionLabel.horizontal {
    margin-right: 9px !important;
}

#sidebar_content.business-phone .sidebar_form .fsRowBody input[type="radio"]:active,
#sidebar_content.business-phone .sidebar_form .fsRowBody input[type="radio"]:checked:active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 3px rgba(0, 0, 0, 0.1) !important;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 3px rgba(0, 0, 0, 0.1) !important;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 3px rgba(0, 0, 0, 0.1) !important;
}

#sidebar_content.business-phone .sidebar_form .fsRowBody input[type="radio"]:checked::before {
    border: 1px solid #163554 !important;
    background: #F89422 !important;
}

#sidebar_content.business-phone .sidebar_form .fsRowBody input[type="radio"] {
    border: none !important;
    margin: 8px 7px 10px !important;
}

#sidebar_content.business-phone .sidebar_form .fsRowBody input[type="radio"]:checked {
    background-color: #e1e1e1 !important;
    -webkit-background-color: #e1e1e1 !important;
    -moz-background-color: #e1e1e1 !important;
    border: none !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
    color: #99a1a7;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    #fsRow2867981-7 {
        padding-top: 10px;
    }
}

#onesignal-popover-container #onesignal-popover-dialog .popover-body-icon img {
    height: auto !important;
    position: relative;
    top: 15px;
}

#content-section {
    padding: 58px 0 39px;
}

#content-section .content-wrap {}

#content-section .text-wrap {
    font-size: 20px;
    line-height: 26px;
    color: #000000;
    font-family: 'Segoe UI Regular', arial;
}

#content-section .text-wrap h2 {
    font-size: 24px;
    line-height: 34px;
    color: #000000;
    margin: 0 0 42px;
    font-family: 'Segoe UI-Regular', arial;
}

#content-section .text-wrap h2 span {
    font-family: 'SegoeUI-Bold', arial;
}

#content-section .text-wrap p {
    margin: 0 0 31px;
}

#content-section .text-wrap ul {
    padding-left: 42px;
    margin-bottom: 58px;
    margin-top: 44px;
}

#content-section .text-wrap ul li {
    padding-left: 50px;
    list-style: none;
    position: relative;
    margin-bottom: 25px;
}

#content-section .text-wrap ul li:before {
    content: url(images/checked-icon.png);
    position: absolute;
    left: 0;
    top: 0;
}

#content-section .img-content {}

#content-section .img-wrap {
    margin-left: -34px;
    margin-right: -9px;
}

#content-section .img-wrap img {
    height: auto;
}

#content-section.ITEssentialsPremium {}

#premium-services {
    background: #ecebeb;
    padding: 73px 0 57px;
}

#premium-services .services-wrap {
    font-size: 20px;
    line-height: 26px;
    color: #000000;
    font-family: 'open_sansregular', arial;
}

#premium-services .services-wrap h3 {
    font-size: 24px;
    line-height: 34px;
    color: #000000;
    margin: 0 0 35px;
    font-family: 'Segoe UI-Regular', arial;
}

#premium-services .services-wrap h3.essentials {
    font-family: 'SegoeUI-Bold', arial;
}

#premium-services .services-wrap h3 span {
    font-family: "SegoeUI-Bold", arial;
}

#premium-services .services-wrap ul {
    padding-left: 45px;
    float: left;
}

#premium-services .services-wrap ul li {
    padding-left: 50px;
    list-style: none;
    position: relative;
    margin-bottom: 29px;
}

#premium-services .services-wrap ul li:before {
    content: url(images/checked-icon.png);
    position: absolute;
    left: 0;
    top: 0;
}

#premium-services .list-1 {}

#premium-services .list-2 {}

#premium-services .services-wrap .support {
    font-family: "open_sansitalic";
}

#contact-section .contact-wrap .phone-email {
    display: block;
}

#contact-section .contact-wrap .mobile_tel {
    color: #224c70;
}

.postid-17331 .overlay_bg {
    background: none !important;
}

.postid-17331 #has_inner_banner .inner_banner_textwrap {
    padding-bottom: 28px;
}

.postid-17331 #has_inner_banner .inner_banner_textwrap h2 {
    font-family: "SegoeUI-Bold", arial;
}

#contact-section {
    padding: 73px 0 42px;
}

#contact-section .contact-wrap {
    font-size: 20px;
    line-height: 28px;
    color: #000000;
    font-family: 'open_sansregular', arial;
}

#contact-section .contact-wrap p {
    margin: 0 0 49px;
}

#contact-section .contact-wrap h4 {
    font-size: 24px;
    line-height: 34px;
    color: #000000;
    margin: 0 0 32px;
    font-family: 'SegoeUI-Bold', arial;
}

#contact-section .contact-wrap a {
    color: #224c70;
}

#content-section .text-wrap a {
    color: inherit;
}

#services-section {
    overflow: hidden;
}

#services-section .section-wrap {
    padding: 55px 0 0;
}

#services-section .content-wrap {}

#services-section .text-wrap {
    font-size: 20px;
    line-height: 26px;
    color: #000000;
    font-family: 'open_sansregular', arial;
}

#services-section .text-wrap h2 {
    font-size: 24px;
    line-height: 34px;
    color: #000000;
    margin: 0 0 42px;
    font-family: 'SegoeUI-Bold', arial;
}

#services-section .text-wrap p {
    margin: 0 0 31px;
}

#services-section .text-wrap p span {
    display: block;
}

#services-section .text-wrap ul {
    margin-bottom: 58px;
}

#services-section .text-wrap ul li {
    padding-left: 50px;
    list-style: none;
    position: relative;
    margin-bottom: 50px;
}

#services-section .text-wrap ul li span {
    font-family: 'open_sansbold ', arial;
}

#services-section .text-wrap ul li:before {
    content: url(images/checked-icon.png);
    position: absolute;
    left: 0;
    top: 0;
}

#services-section .img-content {}

#services-section .img-wrap {
    margin-right: -38px;
}

#services-section .img-wrap img {}

#services-section .section-2 {
    background: #eceaeb;
}

#services-section .section-2 .img-content {
    position: relative;
}

#services-section .section-2 .img-wrap {
    left: -199px;
    position: absolute;
    top: 11%;
    margin: 0;
}

#services-section .section-2 img {}

#services-section.EnhancedITSecurity {}

#contact-section .contact-wrap h6 {
    font-size: 13px;
    line-height: 28px;
    color: #818181;
    font-family: 'open_sansregular', arial;
    margin: 44px 0 0;
}

.content-wrap strong {
    font-family: 'SegoeUI-Bold', arial;
}

#inner-banner-main {
    padding-top: 210px;
}

#inner-banner-main .inner-banner-wrap {
    position: relative;
    z-index: 1;
}

#inner-banner-main .inner-banner-img {
    width: 31.5%;
    top: 0;
    right: 0;
    z-index: -2;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    background-image: url(images/default-banner.png);
    position: absolute;
}

#inner-banner-main .inner-banner-img.about-us-banner {
    background-image: url(images/default-banner.png);
}

#inner-banner-main .testimonials-image {
    background-image: url(images/default-banner.png);
}

#inner-banner-main .banner-holder-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
}

#inner-banner-main .banner-content-wrap {}

#inner-banner-main .container-max {
    max-width: 1160px !important;
}

#inner-banner-main .banner-inner-width {
    width: 71%;
}

#inner-banner-main .banner-wrapper {
    height: 318px;
    width: 100%;
    display: table;
}

#inner-banner-main .banner-holder {
    display: table-cell;
    vertical-align: middle;
    padding: 22px 0;
}

#inner-banner-main .banner-main-text {
    color: #ffffff;
    font-size: 20px;
    line-height: 25px;
    font-family: 'Segoe UI Light', arial;
}

#inner-banner-main .banner-main-text h1 {
    margin: 0 0 20px;
    color: #ffffff;
    font-size: 36px;
    line-height: 40px;
    font-family: 'Segoe UI Semibold', arial;
    letter-spacing: -1px;
}

#inner-banner-main .banner-main-text h1 span {
    display: block;
}

#inner-banner-main .banner-main-text p {
    margin: 0 0 20px;
}

#inner-banner-main .btn-btn1 {
    text-transform: uppercase;
    margin-top: 5px;
    display: inline-block;
    padding: 10px 22px;
    border-radius: 4px;
    background: #FF6B07;
    color: #ffffff;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Segoe UI Bold', arial;
    text-transform: uppercase;
}

#inner-banner-main .banner-main-text.testimonials-txt a.btn-btn1 {
    margin-left: 0;
}

#inner-banner-main .banner-main-text .textwidget p {
    margin: 0;
}

#content_page.blog_content .content_text ul {
    width: auto;
}

#content_page.blog_content {
    padding: 70px 0 60px;
}

#content_page.blog_content .sidebar_wrapper {
    margin: 25px 0;
}

#referral-banner .referral-content {
    background: #224c70;
    position: relative;
}

.banner-bg {
    background-image: url(images/referral-bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    width: 100%;
    height: 327px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.1;
}

#referral-banner .banner-holder {
    display: table;
    width: 100%;
}

#referral-banner .banner-wrapper {
    display: table-cell;
    vertical-align: middle;
    height: 327px;
    padding: 20px 0;
}

#referral-banner .banner-content {}

#referral-banner .banner-content h1 {
    font-size: 50px;
    line-height: 50px;
    color: #ffffff;
    margin: 0;
    font-family: 'SegoeUI-Bold', arial
}

#referral_page {
    padding: 0;
}

@media screen and (max-width: 980px) {
    #referral_page .et_pb_section{
        padding: 0 !important;
    }
}

#referral_page .top_content {
    font-size: 18px;
    line-height: 30px;
    color: #000000;
    font-family: 'SegoeUI-Light', arial;
    padding-bottom: 43px;
}

#referral_page .top_content h2 {
    font-size: 30px;
    line-height: 36px;
    color: #000000;
    margin: 0 0 34px;
    font-family: 'Segoe UI SemiBold', arial;
}

#referral_page .top_content h3 {
    font-size: 24px;
    line-height: 34px;
    color: #000000;
    margin: 0 0 32px;
    font-family: 'Segoe UI Semilight', arial;
}

#referral_page .top_content p {
    margin: 0 0 19px;
}

#referral_page .referral_program {
    border: 1px solid #ffbc6b;
    padding: 55px 74px 0;
    margin-bottom: 22px;
    margin: 0 auto;
    max-width: 1147px;
}

#referral_page .referral_program h5 {
    font-family: 'Segoe UI Semilight', arial, sans-serif;
    font-size: 36px;
    line-height: 30px;
    color: #000000;
    margin: 35px 0 35px !important;
}


#referral_page .referral_program ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin-left: 0 !important;
}

#referral_page .referral_program ul li {
    font-family: 'SegoeUI-Light', arial, sans-serif;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
    list-style: none !important;
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #cccccc;
    min-height: 113px;
    margin: 0 0 46px;
}

#referral_page .referral_program ul li{
    display: flex;
    justify-content: space-between;
}

@media screen and (max-width: 767px) {
    #referral_page .referral_program ul li{
        flex-direction: column;
    }
}

#referral_page .referral_program ul li .left_wrap,
#referral_page .referral_program ul li .right_wrap{
    width: 48.5%;
}

@media screen and (max-width: 767px) {
    #referral_page .referral_program ul li .left_wrap,
    #referral_page .referral_program ul li .right_wrap{
        width: 100%;
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
}

#referral_page #referral_wrapper .et_pb_section{
    padding-bottom: 0 !important;
}

#referral_page #referral_wrapper .et_pb_section .et_pb_row{
    padding-bottom: 0 !important;
}

#referral_page .referral_program ul li > div .text_wrap{
    padding-left: 95px;
    display: flex;
    align-items: center;
}

#referral_page .referral_program ul li::marker{
    display: none;
}

#referral_page .referral_program ul li:last-child {
    border-bottom: none;
    margin: 0;
}

#referral_page .left_wrap {
    float: left;
    width: 50%;
    border-right: 1px solid #cccccc;
    padding-right: 65px;
}

#referral_page .right_wrap {
    float: left;
    width: 50%;
    padding-left: 65px;
}

#referral_page .text_wrap {
    position: relative;
    padding-left: 104px;
}

#referral_page .referral_program ul li p {
    margin: 0;
}

#referral_page .program_1 .text_wrap:before {
    content: url(images/program_1.png);
    position: absolute;
    left: 0;
    top: 0;
}

#referral_page .program_2 .text_wrap:before {
    content: url(images/program_2.png);
    position: absolute;
    left: 0;
    top: 0;
}

#referral_page .program_3 .text_wrap:before {
    content: url(images/program_3.png);
    position: absolute;
    left: 0;
    top: 0;
}

#referral_page .program_4 .text_wrap:before {
    content: url(images/program_4.png);
    position: absolute;
    left: 0;
    top: 0;
}

#referral_page .program_5 .text_wrap:before {
    content: url(images/program_5.png);
    position: absolute;
    left: 0;
    top: 0;
}

#referral_page .program_6 .text_wrap:before {
    content: url(images/program_6.png);
    position: absolute;
    left: 0;
    top: 0;
}

#referral_page .section_wrap {
    font-size: 28px;
    line-height: 38.74px;
    color: #274e7b;
    border: 2px solid #7da430;
    padding: 32px 15px 46px;
    font-family: 'sofia_prolight', arial;
}

#referral_page .section_wrap p {
    margin: 0;
}

#referral_page .section_wrap p span {
    display: block;
}

#referral_page .info_wrap {
    /*padding: 89px 0 30px;*/
    padding: 0 0 30px;
    overflow: hidden;
    margin: 0 auto;
    max-width: 753px;
}

#referral_page .info_wrap h3 {
    font-size: 23px;
    line-height: 34px;
    color: #000000;
    margin: 0 0 44px;
    font-family: 'Segoe UI Semilight', arial;
}

#referral_page .info_wrap h3 a {
    color: #f79422;
    font-family: 'Segoe UI Bold ', arial;
}

#referral_page .form_wrap {}

#referral_page .form_wrap h4 {
    color: #000000;
    font-size: 20px;
    line-height: 38.74px;
    margin: 0 0 20px;
    text-transform: uppercase;
    font-family: 'Segoe UI SemiBold', arial;
    display: inline-block;
    position: relative;
}

#referral_page .form_wrap h4:before,
#referral_page .form_wrap h4:after {
    content: "";
    position: absolute;
    top: 50%;
    width: 500px;
    height: 1px;
    background: #ffbc6b;
}

#referral_page .form_wrap h4:before {
    right: 100%;
    margin-right: 25px;
}

#referral_page .form_wrap h4:after {
    left: 100%;
    margin-left: 25px;
}

#referral_page .form_wrap img {}

#referral_page .form_wrap a.btn_wrap {
    font-size: 22px;
    line-height: 28px;
    color: #ffffff;
    display: inline-block;
    background: #f79422;
    border-radius: 5px;
    width: 312px;
    margin-top: 32px;
    font-family: 'Segoe UI Bold ', arial;
    padding: 16px 15px;
    box-shadow: 0 4px 0 #d1760e;
}

#referral_page .form_wrap a.btn_wrap span {
    background: url(images/btn_arrow.png) no-repeat right center;
    padding-right: 22px;
}

.referral_form {
    display: block;
    margin: auto;
    padding-top: 22px;
    width: 100%;
}

.referral_form .fsBody .fsForm,
.referral_form .fsForm .fsFieldRow .fsRowBody,
.referral_form.fsForm .fsSpacerRow .fsRowBody {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}

.referral_form .fsBody .fsForm {
    border: none !important;
    padding-bottom: 0 !important;
    padding-top: 0;
    margin: 0 !important;
}

.referral_form .fsBody .fsLabel,
.fsBody label {
    color: #515050 !important;
    margin-bottom: 0 !important;
}

.referral_form .fsForm .fsSubmit {
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.referral_form .fsBody .fsRowBody {
    padding: 0 !important;
}

.referral_form .fsOptionLabel.horizontal {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
}

.referral_form .fsForm .fsLabel {
    color: #fff !important;
    font-family: "ralewayregular";
    font-size: 15px !important;
    font-weight: normal !important;
    margin-bottom: 4px !important;
    margin-top: -6px !important;
}

.referral_form .fsBody .fsSupporting {
    font-family: 'ralewayregular';
    font-weight: normal !important;
    color: #515050 !important;
    font-size: 11px;
}

.referral_form .fsBody .fsForm .fsSectionHeading {
    font-size: 16px;
}

.referral_form .fsBody .fsForm .fsSectionHeading {
    background: url(images/seperator_title.png) no-repeat scroll center bottom rgba(0, 0, 0, 0);
    color: #666666;
    text-align: center;
    font-family: "robotoregular";
    font-size: 16px;
    line-height: 30px;
    margin: 0;
    padding-bottom: 20px;
    text-transform: uppercase;
}

.referral_form .fsSubmit input.fsSubmitButton {
    padding: 4px 10px !important;
}

.referral_form .fsSubmit input.fsSubmitButton {
    border-bottom: 4px solid #d1760e !important;
    background: #f79422 url("images/btn_arrow1.png") no-repeat scroll 80% 54% !important;
    border-radius: 8px !important;
    color: hsl(0, 0%, 100%);
    display: inline-block;
    font-size: 22px !important;
    line-height: 49px !important;
    font-family: "SegoeUI-Bold", arial;
    margin-top: 10px !important;
    text-transform: capitalize;
    width: 312px !important;
    border-right: 0;
}

.referral_form .fsPagination input,
.referral_form.fsPagination button {
    font-size: 10px !important;
}

.referral_form .fsSubField:last-child {
    margin: 0 !important;
}

.referral_form .fsBody .fsForm {
    box-shadow: none !important;
}

.referral_form .fsBody input {
    padding: 2px !important;
    font-size: 13px !important;
    font-weight: normal !important;
}

.referral_form .fsBody .fsSubField {
    margin-right: 3%;
    width: 47.9%;
}

.referral_form .fsFieldRow input[type="text"],
.referral_form .fsFieldRow input[type="email"],
.referral_form .fsFieldRow input[type="number"],
.referral_form .fsFieldRow input[type="tel"] {
    width: 100% !important;
    height: 57px;
    color: #808080 !important;
    max-width: 100%;
}

.referral_form .fsFieldRow input[type="text"],
.referral_form .fsFieldRow input[type="email"],
.referral_form .fsFieldRow input[type="number"],
.referral_form .fsFieldRow input[type="tel"],
.referral_form .fsForm textarea {
    max-width: 100% !important;
    width: 100% !important;
    background-image: none !important;
    font-family: 'Segoe UI light italic';
    color: #fff !important;
    font-weight: normal;
    font-size: 18px !important;
    border: 1px none !important;
    padding: 17px 20px !important;
    border-radius: 5px !important;
    margin-bottom: 15px;
}

.referral_form div.fsError {
    margin: 0 !important;
}

.referral_form .fsBody .fsFieldRow,
.fsBody .fsRowBody {
    margin-bottom: 0 !important;
}

.referral_form .fsForm select {
    border: 1px solid #cccccc;
    border-radius: 5px !important;
    color: #fff !important;
    font-size: 14px !important;
    height: 56px !important;
    max-width: 100%;
    line-height: 48px !important;
    padding: 0 0 0 10px !important;
    width: 100% !important;
}

#fsSection42661549 {
    float: left;
    margin-right: 6%;
    width: 47%;
}

#fsSection64447083 {
    float: left;
    width: 47%;
}

#fsSection64447133 {
    float: left;
    width: 47%;
    margin-right: 6%;
}

#fsSection64447159 {
    float: left;
    width: 47%;
}

#fsSection64447122 {
    width: 100%;
}

#fsSection42661549 input {
    background: #224c70;
}

#fsSection64447083 input {
    background: #618db2;
}

#fsSection64447133 input {
    background: #224c70;
}

#fsSection64447159 input {
    background: #618db2;
}

#fsSection64447159 textarea {
    background: #618db2;
    height: 200px;
}

#fsRow2656521-10 {
    padding-top: 16px;
}

.referral_form .fsForm fieldset,
.referral_form .fsForm fieldset legend {
    background: none !important;
}

.referral_form .fsOptionLabel.vertical {
    clear: none !important;
    color: #656565;
    font-family: 'ralewayregular';
    font-size: 12px;
    font-weight: normal;
    margin-right: 20px;
}

.referral_form div.fsError {
    font-family: 'ralewayregular';
    font-size: 10px !important;
    margin-bottom: 5px !important;
    margin-top: 0 !important;
    padding: 4px !important;
    width: 100%;
}

.referral_form .fsRequiredMarker {
    font-weight: normal !important;
    font-size: 14px;
    color: #ff3c3c;
}

.referral_form .fsBody {
    margin-bottom: 0 !important;
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
    padding: 0 !important;
}

.referral_form .fsValidationError .fsLabel {
    background-position: 0 2px !important;
    background-size: 6px auto !important;
}

.referral_form #field28535119 {
    height: 40px !important;
    font-weight: normal !important;
}

.referral_form .fsBody .fsSectionHeader {
    display: none;
    margin-left: -2px !important;
    background: none repeat scroll 0 0 transparent;
    color: #000;
    padding: 6px 0 0 !important;
}

.referral_form {
    padding: 0 35px;
}

.referral_form .fsFieldFocused.fsSpan100:not(.fsValidationError) {
    margin: 0 !important;
    padding: 0 !important
}

.referral_form>p {
    color: hsl(0, 0%, 100%);
    font-family: open_sanslight_italic;
    font-size: 18px;
    margin-bottom: 20px;
    text-align: center;
}

.referral_form .fsValidationError {
    background-color: hsla(0, 0%, 0%, 0);
    box-shadow: none;
}

.referral_form::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}

.referral_form:-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.referral_form::-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.referral_form:-ms-input-placeholder {
    color: #fff;
    opacity: 1;
}

.referral_form p {
    letter-spacing: 1px;
    color: hsl(0, 0%, 0%);
    font-size: 20px;
    line-height: 38.74px;
    margin: 0 0 20px;
    text-transform: uppercase;
    font-family: "Segoe UI Semibold", arial;
    position: relative;
}

.referral_form #fsCell64447130 p {
    position: relative;
}

.referral_form #fsCell64446927 p {
    position: relative;
}

.referral_form #fsCell64447130 p::after {
    border: 1px solid #999999 !important;
    content: "";
    left: 0;
    position: absolute;
    top: 19px;
    width: 22%;
}

.referral_form #fsCell64447130 p::before {
    border: 1px solid #999999 !important;
    content: "";
    position: absolute;
    right: 0;
    top: 19px;
    width: 22%;
}

.referral_form #fsCell64446927 p::after {
    border: 1px solid #999999 !important;
    content: "";
    left: 0;
    position: absolute;
    top: 19px;
    width: 32%;
}

.referral_form #fsCell64446927 p::before {
    border: 1px solid #999999 !important;
    content: "";
    position: absolute;
    right: 0;
    top: 19px;
    width: 32%;
}

.referral_form #fsSection51325040 {
    clear: both;
}

.referral_holder {
    display: table;
    width: 100%;
    padding: 30px 0;
    height: 299px;
}

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

.referral_modified {
    max-width: 1630px !important;
    width: auto !important;
}

#referral_section {
    background: url(images/referral_bgs.jpg) center top no-repeat;
    background-size: cover;
    background-position: center;
}

#referral_section .referral_textwrap {}

#referral_section .referral_textwrap h4,
#referral_section .referral_textwrap .line1 {
    text-shadow: 16px 0 16px #00213f;
    margin: 20px 0 12px;
    color: #fff;
    font-size: 36px;
    line-height: 40px;
    font-family: 'Segoe UI Italic', Arial;
}

#referral_section .referral_textwrap h2,
#referral_section .referral_textwrap h3,
#referral_section .referral_textwrap .line2 {
    margin: 0;
    color: #fff;
    font-size: 45px !important;
    line-height: 60px;
    font-family: 'Segoe UI Bold', Arial;
}


#referral_section .referral_textwrap .line2 span.bluetext,
#referral_section .referral_textwrap h2 span.bluetext,
#referral_section .referral_textwrap h3 span.bluetext {
    color: #618db2;
}

#referral_section .referral_textwrap .line2 span.orangetext,
#referral_section .referral_textwrap h2 span.orangetext,
#referral_section .referral_textwrap h3 span.orangetext {
    color: #f79422;
}

#referral_section .btn_wrap {
    position: relative;
}

#referral_section .btn_wrap h4,
#referral_section .btn_wrap .line3 {
    /*padding-left: 30px;*/
    margin: 0;
    font-size: 60px;
    color: #fff;
    font-family: 'kaufmann_btregular', Arial;
}

@media screen and (max-width: 767px) {
    #referral_section .btn_wrap .line3 {
        font-size: 40px;
        padding-left: 0;
    }
}


#referral_section .btn_wrap h4 span,
#referral_section .btn_wrap .line3 span {
    color: #f79422;
}

#referral_section .btn_wrap .referral_btn {
    display: inline-block;
    font-size: 28px;
    color: #fff;
    font-family: 'Segoe UI Bold', Arial;
    text-shadow: 0 -2px 0 #0d8203;
    /*background: url(images/click_btn.jpg) repeat;*/
    background-color: #0b9301;
    border-radius: 5px;
    padding: 14px 112px 20px 30px;
    margin: 14px 0 0;
    -webkit-box-shadow: 0 5px 0 0 #056c00;
    box-shadow: 0 5px 0 0 #056c00;
    transition: 0.3s all;
}

#referral_section .btn_wrap .referral_btn:hover {
    background-color: #128009;
}

#referral_section .btn_wrap .love_sign {
    position: absolute;
    right: -75px;
    top: -29px;
}

#referral_section .btn_wrap .love_sign img {
    height: auto;
}

.banner_head {
    float: right;
}

@media screen and (max-width: 767px) {
    .banner_head {
        float: none;
    }
}

.page-id-17729 #apexchat_invitation_container_wrapper {
    display: none;
}

#content_page .content_text .sharing-icons ul {
    margin: 0;
    display: table;
    width: auto;
}

#content_page .content_text .sharing-icons ul li:before {
    content: "";
}

#content_page .content_text ul li {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.sharing-icons ul li {
    padding: 0 10px !important;
    display: table-cell;
}

#content_page .content_text ul li:first-child {}

#content_page .content_text ul li:lasst-child {
    padding-right: 0 !important;
}

#content_page .content_text .vmware-page-ul ul {}

#content_page .content_text .vmware-page-ul ul li {
    display: block !important;
    margin: 5px 0 !important;
    padding: 5px 0 5px 35px !important;
}

#content_page .content_text ul.content-holder {
    padding-left: 45px;
    margin-left: 0;
    width: 100%;
}

#content_page .content_text ul.content-holder li {
    display: block;
    margin: 0 0 20px;
    list-style: none;
    position: relative;
    padding: 0 28px !important;
}

#content_page .content_text ul.second-list li {
    list-style: none;
    position: relative;
    padding-left: 28px;
    display: block;
    margin: 0 0 15px;
}

#content_page .content_text ul.second-list {
    margin: 10px 0;
    width: 100%;
    padding-left: 40px;
}

#content_page .content_text ul.content-holder li:first-child {
    padding-left: 28px !important;
}

.fsBody .fsRowBody {
    font-size: 0;
    line-height: 0;
}

#ssf_M7FISzZJTTPXTTFIs9Q1MUtM1LVMTDbXNUlOSzNONTNPMkg1BwA {
    height: 650px;
}

#home-banner .banner-content-wrap .form-banner-main {
    padding: 22px 40px 10px;
}

.sharpspring_form fieldset li label {
    font-size: 16px;
    color: #fff;
}

.sharpspring_form fieldset li label .required {
    color: #ffb52b;
}

.sharpspring_form input[type="text"],
input[type="password"],
textarea {
    height: 44px;
    border: 1px solid #0152a1;
    margin: 8px 0 2px;
}

.sharpspring_form fieldset ul li select {
    padding: 10px;
    font-size: 16px;
    color: #000000;
    max-width: 100%;
    width: 100%;
    height: 44px;
    border: 1px solid #0152a1;
    margin: 8px 0 2px;
}

.sharpspring_form .button {
    width: 100%;
    text-transform: capitalize;
    background: #f7832e;
    font-size: 25px;
    line-height: 25px;
    color: #ffffff;
    display: block;
    padding: 17px 0;
    border-radius: 5px;
    box-shadow: 0 4px 0 0 #bc4015;
    margin: -2px 0 0;
    border: 1px solid #f7941d;
    font-weight: 800;
}

.sharpspring_form form {
    padding: 20px 0 0;
}

.sharpspring_form .ss-recaptcha {
    display: none;
}

.sharpspring_form .clear,
.sharpspring_form .p {
    margin: 0;
}

#inner-blog-section {
    padding: 80px 0px;
}

#inner-blog-section .width-1 {
    width: 72%;
}

#inner-blog-section .width-2 {
    width: 28%;
}

#inner-blog-section .content-wrap {
    max-width: 1020px;
}

#inner-blog-section .heading-text {}

#inner-blog-section .heading-text h1,
#inner-blog-section .heading-text h2 {
    font-family: 'Segoe UI Bold', Arial;
    margin: 0 0 48px;
    font-size: 48px;
    line-height: 54px;
    color: #000000;
}

#inner-blog-section .heading-text h3 {
    margin-top: -50px;
    margin-bottom: 70px;
}

@media screen and (max-width: 767px) {
    #inner-blog-section .heading-text h3 {
        margin-bottom: 40px;
        font-size: 22px;
    }
}

#inner-blog-section .wrapper {
    border-bottom: 5px solid #224c70;
    padding-bottom: 69px;
    margin-bottom: 68px;
}

#inner-blog-section .article-img-wrap {
    height: 390px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #f79422;
}

#inner-blog-section .article-img-wrap img {
    border: 1px solid #f79422;
}

#inner-blog-section .article-text-wrapper {}

#inner-blog-section .text-info {
    margin: 0 0 0;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Segoe UI', Arial;
    color: #000000;
}

#inner-blog-section .text-info h3 {
    margin: 0 0 0;
    font-size: 28px;
    line-height: 34px;
    font-family: 'Segoe UI Bold', Arial;
    color: #000000;
}

#inner-blog-section .text-info h3 a {
    color: #000000;
}

#inner-blog-section .text-info p {
    margin: 0 0 42px;
}

#inner-blog-section ul.persional-info {
    padding: 16px 0 24px;
}

#inner-blog-section ul.persional-info li {
    margin: 0 23px;
    font-size: 14px;
    line-height: 34px;
    font-family: 'Segoe UI', Arial;
    color: #000000;
    text-transform: uppercase;
    list-style: none;
    position: relative;
    padding-left: 22px;
    display: inline-block;
}

#inner-blog-section ul.persional-info li.profile-info:before {
    content: url(images/profile-icon.png);
    left: 0;
    top: 0;
    position: absolute;
}

#inner-blog-section ul.persional-info li.calendar-info:before {
    content: url(images/calendar-icon.png);
    left: 0;
    top: 0;
    position: absolute;
}

#inner-blog-section .btn-info {
    font-family: "Segoe UI", arial;
    margin: 0;
    font-size: 15px;
    line-height: 26px;
    color: #f79422;
    background: #ffffff;
    border: 2px solid #f79422;
    border-radius: 3px;
    padding: 10px 22px;
    font-weight: 700;
}

#inner-blog-section ul.persional-info li:first-child {
    margin-left: 0;
}

#inner-blog-section .search-blog {
    font-family: 'weblysleek_uilight', Arial;
    font-size: 24px;
    line-height: 28px;
    color: #000000;
    border: 1px solid #224c70;
    padding: 29px 24px 35px;
    margin-bottom: 32px;
}

#inner-blog-section .search-blog h4 {
    margin: 0 0 27px;
    font-family: 'weblysleek_uisemibold', Arial;
    font-size: 24px;
    line-height: 28px;
    color: #000000;
}

#inner-blog-section .search-blog p {
    margin: 0 0 20px;
    letter-spacing: -0.5px;
}

#inner-blog-section .sidebar {
    max-width: 334px;
    width: 100%;
    float: right;
}

#inner-blog-section .sidebar-content {
    width: 100%;
    max-width: 300px;
    float: right;
}

#inner-blog-section .sidebar-video {
    background: #f79422;
    border: 3px solid #f79422;
    margin-bottom: 34px;
}

#inner-blog-section .title-text {
    padding: 36px 22px 75px;
    background: #fff;
}

#inner-blog-section .sidebar-video h3 {
    margin: 0 0 7px;
    font-size: 26px;
    line-height: 18px;
    font-family: 'Segoe UI Bold', Arial;
    color: #000000;
    text-align: center;
}

#inner-blog-section .video-content {
    padding: 0 22px 41px;
    margin-top: -42px;
}

#inner-blog-section .sidebar-video h5 {
    font-size: 28px;
    line-height: 28px;
    font-family: 'Segoe UI Bold', Arial;
    color: #f79422;
    text-align: center;
    margin: 0;
}

#inner-blog-section .video-img {
    background: url(images/sidebar-header-img.jpg) no-repeat center top;
    background-size: cover;
    height: 171px;
    width: 100%;
    position: relative;
    box-shadow: 7px 13px 17px rgba(0, 0, 0, 0.3);
}

#inner-blog-section .youtube-icon {}

#inner-blog-section .youtube-icon img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

#inner-blog-section .sidebar_wrap {
    width: 100%;
    max-width: 335px;
    float: right;
}

#inner-blog-section .blog-wrap {}

#inner-blog-section .blog-content {}

#inner-blog-section .blog-heading {}

#inner-blog-section .blog-heading h3 {
    font-size: 24px;
    line-height: 28px;
    color: #000000;
    margin: 0 0 11px;
    font-family: 'Segoe UI', Arial;
}

#inner-blog-section .blog-heading h2 {
    font-size: 24px;
    line-height: 28px;
    color: #000000;
    margin: 0 0 34px;
    font-family: 'Segoe UI', Arial;
}

#inner-blog-section .blog-heading h3 span {
    font-family: 'Segoe UI Bold', Arial;
}

#inner-blog-section .blog-content ul.blog-wrap.b {}

#inner-blog-section .blog-content ul.blog-wrap li {
    list-style: none;
    margin-bottom: 36px;
}

#inner-blog-section .blog-img {
    margin-bottom: 27px;
    height: 173px;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

#inner-blog-section .blog-img img {
    width: 100%;
}

#inner-blog-section .blog-text {
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    font-family: 'Segoe UI', Arial;
}

#inner-blog-section .blog-text a {
    color: #000000;
}

#inner-blog-section .blog-text p {
    margin: 0;
    padding: 0;
}

#inner-blog-section .share-btn {}

#inner-blog-section .share-btn a {
    font-size: 20px;
    line-height: 26px;
    margin: 0;
    display: inline-block;
    background: #ed1f24;
    color: #ffffff;
    padding: 12px 17px;
    font-family: 'latobold', Arial;
}

#inner-blog-section .share-icon {
    background: url(images/share-icon.png) no-repeat left center;
    padding-left: 34px;
}

#inner-blog-section .search_input {
    border: medium none;
    border-radius: 0;
    height: 31px;
    padding-left: 10px;
    width: 100%;
}

#inner-blog-section .search_submit {
    float: right;
    padding-right: 11px;
    position: relative;
    top: -23px;
}

#inner-blog-section .search_icon>form {
    position: relative;
    top: 10px;
    display: table;
    width: 100%;
}

#inner-blog-section input[type="search"] {
    color: #000;
    cursor: pointer;
    font-size: 18px;
    width: 100%;
}

#inner-blog-section input[type="search"] {
    border: 1px solid #224c70;
    height: 52px;
    padding: 0 18px 0 21px;
    font-size: 18px;
    font-family: 'weblysleek_uisemilight_italic';
    color: #838383;
}

#inner-blog-section .wp-pagenavi {
    padding-top: 0;
    border-radius: 4px;
    display: inline-block;
    margin: 7px 0;
    padding-left: 0;
    text-align: center;
    width: 100%;
    font-size: 16px;
}

#inner-blog-section .wp-pagenavi span,
.wp-pagenavi a {
    background-color: transparent !important;
    line-height: 1.42857;
    margin: -1px !important;
    padding: 14px 12px !important;
    position: relative !important;
    text-decoration: none !important;
    font-weight: normal !important;
    color: #000 !important;
    font-family: 'montserratregular', arial;
    font-size: 16px;
}

#inner-blog-section .wp-pagenavi a,
.wp-pagenavi span {
    /*border-bottom: 1px solid #bdc7d8 !important;*/
    border: none;
    /*  border-top: 1px solid #bdc7d8 !important;
    border-right: 1px solid #bdc7d8 !important;*/
}

#inner-blog-section .wp-pagenavi:first-child {
    /*  border-left: 1px solid #bdc7d8 !important;*/
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
    margin-left: 0 !important;
}

#inner-blog-section .wp-pagenavi:last-child {
    /*  border-right: 1px solid #ccc !important;*/
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
    margin-right: 0 !important;
}

#inner-blog-section .wp-pagenavi span.current {
    background: #f79422 !important;
    border-color: #bdc7d8 !important;
    color: #ffffff !important;
}

#inner-blog-section .wp-pagenavi a:hover {
    background: #f79422;
    color: #fff;
}

#inner-blog-section #pagination {
    display: block;
    float: left;
    margin-top: 0;
}

#inner-blog-section .wp-pagenavi a.nextpostslink {
    background: url(images/next-arrow.png) no-repeat center 50%;
    color: transparent !important;
}

#inner-blog-section .wp-pagenavi a.previouspostslink {
    background: url(images/previous-arrow.png) no-repeat center 50%;
    color: transparent !important;
}

#inner-blog-section .wp-pagenavi .pages {
    /*border-left: 1px solid #bdc7d8 !important;*/
    background: none;
    text-transform: none;
    display: inline;
}

#inner-blog-section .blog_topwrap {
    display: table;
    width: 100%;
}

#inner-blog-section .blog_topwrap ul.persional-info li {
    margin: 0 10px;
}

#inner-blog-section .blog_topwrap .client_img {
    display: table-cell;
    vertical-align: middle;
    width: 50px;
}

#inner-blog-section .blog_topwrap .client_img img {
    border: 2px solid #224c70;
    border-radius: 100%;
}

#inner-blog-section .blog_topwrap ul.persional-info {
    padding: 16px 0 24px;
    display: table-cell;
}

#inner-blog-section .blog_topwrap ul.persional-info li.profile-info::before {
    content: url(images/profile-icon.png);
    left: 5px;
    top: 2px;
    position: absolute;
}

#inner-blog-section .blog_topwrap ul.persional-info li.calendar-info::before {
    content: url(images/calendar-icon.png);
    left: 0;
    top: 2px;
    position: absolute;
}

.sidebar-122 {
    max-width: 300px;
}

@media screen and (max-width: 767px) {
    .sidebar-122 {
        max-width: 100%;
    }

    .sidebar-122 .sidebar-form {
        background-image: none !important;
    }
}

.sidebar-122 .sidebar-form {
    background-color: #001830;
    margin-top: 17px;
    padding: 32px 20px 30px;
    overflow: hidden;
    background-image: url("images/sidebar-overlay-img.png");
    background-repeat: no-repeat;
    background-position: 0px -23px;
    margin-bottom: 31px;
}

.sidebar-122 .sidebar-heading {
    text-align: center;
    position: relative;
    z-index: 1;
}

.sidebar-122 .btm-overlay {}

.sidebar-122 .btm-overlay img {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

.sidebar-122 .sidebar-heading {
    color: #ffffff;
    font-size: 20px;
    line-height: 26px;
    font-family: 'Segoe UI regular', arial;
}

.sidebar-122 .sidebar-heading h5 {
    margin: 0 0 30px;
    color: #ffffff;
    font-size: 28px;
    line-height: 34px;
    font-family: 'Segoe UI bold', arial;
}

.sidebar-122 .sidebar-heading p {
    margin: 0 0 8px;
}

.sidebar-122 .sidebar-heading p.bottom-text {
    margin: 0 0 27px;
}

.sidebar-122 .sidebar-heading p span.block-text {
    display: block;
}

.sidebar-122 .sidebar-heading h5,
.sidebar-989 .sidebar-heading p {
    padding: 0;
}

.sidebar-122 .sidebar-heading h6 {
    color: #ffffff;
    font-size: 24px;
    line-height: 28px;
    font-family: 'Segoe UI bold', arial;
    padding: 20px 0;
    border-width: 0 5px;
    border-color: #f79422;
    border-style: solid;
    position: relative;
    margin: 0 0 28px;
}

.sidebar-122 .sidebar-heading h6 .bdr-wrap {
    position: absolute;
    width: 100%;
    height: 5px;
    left: 0;
}

.sidebar-122 .sidebar-heading h6 .bdr-wrap:before,
.sidebar-122 .sidebar-heading h6 .bdr-wrap:after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    background: #f79422;
}

.sidebar-122 .sidebar-heading h6 .bdr-wrap1 {
    top: 0;
}

.sidebar-122 .sidebar-heading h6 .bdr-wrap1:before {
    left: 0;
    width: 83%;
}

.sidebar-122 .sidebar-heading h6 .bdr-wrap1:after {
    right: 0;
    width: 10%;
}

.sidebar-122 .sidebar-heading h6 .bdr-wrap2 {
    bottom: 0;
}

.sidebar-122 .sidebar-heading h6 .bdr-wrap2:before {
    left: 0;
    width: 10%;
}

.sidebar-122 .sidebar-heading h6 .bdr-wrap2:after {
    right: 0;
    width: 83%;
}

.sidebar-122 .main-form {
    position: relative;
    z-index: 2;
}

.sidebar-122 form button {
    display: block;
    width: 100%;
    background: #2ba000;
    border-radius: 5px;
    padding: 18px 20px 16px;
    border: 1px solid #7cc576;
    box-shadow: 0 4px 0 #006431;
    color: #ffffff;
    font-size: 32px;
    line-height: 32px;
    text-transform: uppercase;
    font-family: 'Segoe UI bold', arial;
}

.sidebar-122 .form-btm-text {
    text-align: center;
    color: #c8c8c8;
    font-size: 13px;
    line-height: 16px;
    font-family: 'Segoe UI regular', arial;
}

.sidebar-122 .form-btm-text p {
    margin: 0;
}

.sidebar-122 .sidebar-blog {
    text-align: center;
    font-size: 20px;
    line-height: 31px;
    margin: 0;
    font-family: 'Segoe UI regular', arial;
}

#ssf_s0wxSTW1SEnVNUgySdM1sUix0LVMTjLWTTI3Tk02MDVKNTEzBgA {
    min-height: 714px;
    height: 100%;
}

.sidebar-122 h4.blog-heading {
    margin: 0 0 34px;
    color: #001830;
    font-size: 24px;
    line-height: 24px;
    font-family: 'Segoe UI bold', arial;
    padding: 0 10px;
}

.sidebar-122 .blog-content {
    margin-bottom: 27px;
    color: #000000;
    font-size: 18px;
    line-height: 22px;
    font-family: 'cairoregular', arial;
}

.sidebar-122 .blog-content a {
    color: #000000;
}

.sidebar-122 .blog-img {
    margin-bottom: 15px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 173px;
}

.sidebar-122 .blog-content p {
    margin: 0 auto;
}

.content-989-sub.content-989-sub-2 h2 {
    margin: 0 0 46px;
}

.landing-cit-388 {}

.landing-cit-388 .container_bed_tech {
    max-width: 1110px !important;
}

.landing-cit-388 #landing-banner {
    padding: 130px 0 160px;
    background: url("images/banner-bad-support.jpg") no-repeat center;
    background-size: cover;
}

.landing-cit-388 .banner-text-388 {}

.landing-cit-388 .banner-text-388 h1 {
    margin: 0;
    padding: 9px 10px 14px;
    background-color: rgba(97, 141, 178, 0.8);
    color: #ffffff;
    font-size: 36px;
    line-height: 42px;
    font-family: 'Segoe UI Semibold', arial;
}

.landing-cit-388 #main-body-388 {
    border-bottom: 48px solid #6d6e71;
    padding-bottom: 30px;
}

.landing-cit-388 .sidebar-388-23 {}

.landing-cit-388 .sidebar-388-23 .sidebar-wrap {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
}

.landing-cit-388 .sidebar-388-23 .form-wrap {
    border: 2px solid #113655;
}

.landing-cit-388 .sidebar-388-23 .form-heading {
    background: #fe8324;
    padding: 20px 22px 52px;
}

.landing-cit-388 .sidebar-388-23 .form-heading h6 {
    margin: 0;
    color: #ffffff;
    font-size: 22px;
    line-height: 26px;
    font-family: 'Segoe UI Bold', arial;
}

.landing-cit-388 .sidebar-388-23 .form-content {
    background: #618db2;
    padding: 0 22px 22px;
}

.landing-cit-388 .sidebar-388-23 .main-form {
    display: inline-block;
    width: 100%;
    margin-top: -27px;
}

.landing-cit-388 .sidebar-388-23 .form-content form {}

.landing-cit-388 .sidebar-388-23 .form-content form button {
    display: block;
    width: 100%;
    box-shadow: 0 4px 0 #d45d05;
    background: #f78f1e;
    background: -moz-linear-gradient(top, #f78f1e 0%, #ff6d01 100%);
    background: -webkit-linear-gradient(top, #f78f1e 0%, #ff6d01 100%);
    background: linear-gradient(to bottom, #f78f1e 0%, #ff6d01 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f78f1e', endColorstr='#ff6d01', GradientType=0);
    padding: 10px 12px 14px;
    color: #fdfdfd;
    font-size: 22px;
    line-height: 30px;
    text-shadow: 0 2px #e26b09;
    font-family: 'Segoe UI Bold', arial;
    border: none;
    border-radius: 5px;
}

.landing-cit-388 .content-body-388 {
    padding: 30px 0;
    color: #000000;
    font-size: 18px;
    line-height: 26px;
    font-family: 'SegoeUI-Light', arial;
}

.landing-cit-388 .content-body-388 h2 {
    margin: 0 0 27px;
    color: #1f4c71;
    font-size: 30px;
    line-height: 38px;
    font-family: 'SegoeUI-Light', arial;
}

.landing-cit-388 .content-body-388 .content-list-388 {
    margin-bottom: 30px;
}

.landing-cit-388 .content-body-388 .content-list-388 li {
    padding-left: 36px;
    position: relative;
    overflow: auto;
    margin: 0 0 5px;
    font-family: 'Segoe UI Semibold', arial;
    list-style: none;
}

.landing-cit-388 .content-body-388 .content-list-388 li:before {
    content: "";
    width: 17px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 2px;
    background: url("images/list-style-icon.png") no-repeat left center;
}

.landing-cit-388 .content-body-388 .highlight-box {
    position: relative;
    text-align: center;
}

.landing-cit-388 .content-body-388 .highlight-box .feature-img {}

.landing-cit-388 .content-body-388 .box-content-text {
    max-width: 620px;
}

.landing-cit-388 .content-body-388 .box-content-text h4 {
    color: #000000;
    font-size: 24px;
    line-height: 28px;
    font-family: 'Segoe UI Bold', arial;
    margin: 0 0 40px;
    padding: 20px 33px 24px;
    background: #ffffff;
    border: 3px solid #000000;
}

.landing-cit-388 .content-body-388 .highlight-box .box-content-text {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
}

.landing-cit-388 .content-body-388 .highlight-box .box-content-text h4 {
    display: inline-block;
    margin: 0;
}

.landing-cit-388 .content-body-388 p {
    margin: 0 0 27px;
}

.landing-cit-388 .content-body-388 h6.title-388 {
    display: inline-block;
    padding: 3px 16px 5px;
    background: #f79422;
    margin: 0;
    color: #ffffff;
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Segoe UI Semibold', arial;
}

.landing-cit-388 .content-body-388 .box-content-text-full {}

.landing-cit-388 #footer-cit {
    padding: 35px 0 80px;
    background: transparent;
}

.landing-cit-388 #footer-cit h6 {
    margin: 0 0 13px;
    color: #000000;
    font-size: 18px;
    line-height: 26px;
    font-family: 'Segoe UI Semibold', arial;
}

.landing-cit-388 #footer-cit #logo {}

.landing-cit-388 iframe {
    min-height: 940px;
}

.landing-cit-388 #footer-cit a {
    color: #000000;
}

#maincontainer_wrapper {
    padding: 0 0 0;
}

.sidebar-form-section .fsBody .fsForm,
form-wrapper .fsForm .fsFieldRow .fsRowBody,
form-wrapper.fsForm .fsSpacerRow .fsRowBody {
    background: transparent !important;
}

.sidebar-form-section .fsBody .fsForm {
    border: none !important;
}

.sidebar-form-section .fsValidationError .fsLabel {
    background-size: 6px auto !important;
    background-position: 0 2px !important;
    background-image: none;
}

.sidebar-form-section .fsValidationError {
    background: none !important;
}

.sidebar-form-section .fsBody .fsLabel,
.fsBody label {
    color: #213655 !important;
    padding: 2px;
}

.sidebar-form-section .fsBody .fsRowBody {
    padding: 0 !important;
}

.sidebar-form-section .fsForm .fsLabel {
    margin: 0 0 2px !important;
    float: left;
    font-size: 15px !important;
    font-family: 'Segoe UI Regular', arial;
    color: #fff !important;
    padding: 0;
    text-align: left;
    line-height: 18px;
    font-weight: normal;
}

#fsCell56020041 p {
    font-size: 16px !important;
    font-family: 'Segoe UI Regular', arial;
    color: #ffffff !important;
    margin: 0;
    padding: 0;
    text-align: left;
    line-height: 33.66px;
    font-weight: normal;
}

#fsCell56020041 p a {
    color: #ffb52b;
    font-size: 13px;
}

.success-reliable-it .body-content a {
    color: inherit;
}

.sidebar-form-section .fsForm .fsLabel a {
    color: #fff;
    text-decoration: none !important;
}

.sidebar-form-section .fsBody .fsSupporting {
    font-family: 'SegoeUI Semilight', arial;
    color: #515050 !important;
    font-size: 11px !important;
}

.sidebar-form-section .fsBody .fsForm {
    color: #404041 !important;
    display: inline-block;
    font-size: 16px;
    width: 100%;
    margin: 0 !important;
    color: #fff;
    background: transparent;
    padding: 0;
    box-shadow: none;
}

.sidebar-form-section .fsFieldRow input[type="text"],
.sidebar-form-section .fsFieldRow input[type="email"],
.sidebar-form-section .fsFieldRow input[type="number"],
.sidebar-form-section .fsFieldRow input[type="tel"] {
    width: 100% !important;
    height: 38px;
    padding: 5px 14px !important;
}

.sidebar-form-section .fsFieldRow input[type="text"],
.sidebar-form-section .fsFieldRow input[type="email"],
.sidebar-form-section .fsFieldRow input[type="number"],
.sidebar-form-section .fsFieldRow input[type="tel"],
.sidebar-form-section .fsForm textarea,
.sidebar-form-section input[type="file"] {
    margin: 3px 0 11px !important;
    position: relative;
    z-index: 99;
    box-shadow: none !important;
    background: #fff;
    border: none !important;
    border-radius: 0 !important;
    max-width: 100%;
    width: 100% !important;
    font-size: 16px !important;
    font-family: 'Segoe UI Semilight', arial;
    line-height: 18px;
    color: #000;
    font-weight: normal;
}

.sidebar-form-section div.fsError {
    font-family: 'Segoe UI Regular', arial;
    font-size: 14px !important;
    margin: 0 0 20px !important;
    padding: 4px !important;
    width: 100%;
}

.sidebar-form-section .fsRequiredMarker {
    font-weight: normal !important;
    color: #ce0a10;
    padding-left: 2px;
}

.sidebar-form-section .fsBody {
    margin-bottom: 0 !important;
    background: transparent;
    padding: 0;
}

.sidebar-form-section input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
    box-shadow: none;
}

.sidebar-form-section .fsSectionHeader {
    display: none !important;
}

.sidebar-form-section .fsFirst.fsLast.fsFieldCell {
    font-size: 0;
    line-height: 0;
    background: none;
    padding: 0 !important;
    margin: 0 !important;
}

.sidebar-form-section textarea {
    height: 131px;
}

.sidebar-form-section .fsForm input.fsField[type="email"]:focus,
.sidebar-form-section .fsForm input.fsField[type="file"]:focus,
.sidebar-form-section .fsForm input.fsField[type="number"]:focus,
.sidebar-form-section .fsForm input.fsField[type="tel"]:focus,
.sidebar-form-section .fsForm input.fsField[type="text"]:focus,
.sidebar-form-section .fsForm textarea.fsField:focus {
    outline: 0;
}

.sidebar-form-section .fsRow.fsFieldRow.fsLastRow {
    margin-bottom: 0 !important;
}

.sidebar-form-section::-webkit-input-placeholder {
    color: #213655;
}

.sidebar-form-section:-moz-placeholder {
    color: #213655;
    opacity: 1;
}

.sidebar-form-section::-moz-placeholder {
    color: #213655;
    opacity: 1;
}

.sidebar-form-section:-ms-input-placeholder {
    color: #213655;
}

.sidebar-form-section .fsValidationError {
    box-shadow: none !important;
    background-color: none;
}

.sidebar-form-section #fsRow2950045-1 {
    width: 48%;
    margin: 0 4% 0 0;
    float: left;
    clear: none;
}

.sidebar-form-section #fsRow2950045-2 {
    width: 48%;
    float: left;
}

.field-auto-capture {
    display: none;
}

.fsboxshadow .fsBody .fsForm {
    box-shadow: none !important;
}

.sidebar-form-section .fsSubmit input.fsSubmitButton {
    border: 1px solid #f4aa55;
    margin-top: 2px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    float: left;
    margin-top: 15px;
    margin-bottom: 15px;
    background: #f79422 !important;
    display: inline-block;
    font-size: 25px !important;
    box-shadow: 0 4px 0 #c97311 !important;
    border-radius: 5px !important;
    line-height: 61px;
    color: #ffffff;
    font-family: 'SegoeUIBlack', arial !important;
    display: inline-block;
    max-width: 100%;
    width: 100%;
    text-align: center;
    padding: 0;
}

.sidebar-form-section .fsForm .fsSubmit {
    margin-top: 0;
    padding: 0;
}

.badtech-form .fsBody .fsForm,
form-wrapper .fsForm .fsFieldRow .fsRowBody,
form-wrapper.fsForm .fsSpacerRow .fsRowBody {
    background: transparent !important;
}

.badtech-form .fsBody .fsForm {
    border: none !important;
}

.badtech-form .fsValidationError .fsLabel {
    background-size: 6px auto !important;
    background-position: 0 2px !important;
    background-image: none;
}

.badtech-form .fsValidationError {
    background: none !important;
}

.badtech-form .fsBody .fsLabel,
.fsBody label {
    color: #213655 !important;
    padding: 2px;
}

.badtech-form .fsBody .fsRowBody {
    padding: 0 !important;
}

.badtech-form .fsForm .fsLabel {
    margin: 0 0 2px !important;
    float: left;
    font-size: 15px !important;
    font-family: 'Segoe UI Regular', arial;
    color: #fff !important;
    padding: 0;
    text-align: left;
    line-height: 18px;
    font-weight: normal;
}

#fsCell56020041 p {
    font-size: 16px !important;
    font-family: 'Segoe UI Regular', arial;
    color: #ffffff !important;
    margin: 0;
    padding: 0;
    text-align: left;
    line-height: 33.66px;
    font-weight: normal;
}

#fsCell56020041 p a {
    color: #ffb52b;
    font-size: 13px;
}

.success-reliable-it .body-content a {
    color: inherit;
}

.badtech-form .fsForm .fsLabel a {
    color: #fff;
    text-decoration: none !important;
}

.badtech-form .fsBody .fsSupporting {
    font-family: 'SegoeUI Semilight', arial;
    color: #515050 !important;
    font-size: 11px !important;
}

.badtech-form .fsBody .fsForm {
    color: #404041 !important;
    display: inline-block;
    font-size: 16px;
    width: 100%;
    margin: 0 !important;
    color: #fff;
    background: transparent;
    padding: 0;
    box-shadow: none;
}

.badtech-form .fsFieldRow input[type="text"],
.badtech-form .fsFieldRow input[type="email"],
.badtech-form .fsFieldRow input[type="number"],
.badtech-form .fsFieldRow input[type="tel"] {
    width: 100% !important;
    height: 38px;
    padding: 5px 14px !important;
}

.badtech-form .fsFieldRow input[type="text"],
.badtech-form .fsFieldRow input[type="email"],
.badtech-form .fsFieldRow input[type="number"],
.badtech-form .fsFieldRow input[type="tel"],
.badtech-form .fsForm textarea,
.badtech-form input[type="file"] {
    margin: 3px 0 11px !important;
    position: relative;
    z-index: 99;
    box-shadow: none !important;
    background: #fff;
    border: none !important;
    border-radius: 0 !important;
    max-width: 100%;
    width: 100% !important;
    font-size: 16px !important;
    font-family: 'Segoe UI Semilight', arial;
    line-height: 18px;
    color: #000;
    font-weight: normal;
}

.badtech-form div.fsError {
    font-family: 'Segoe UI Regular', arial;
    font-size: 14px !important;
    margin: 0 0 20px !important;
    padding: 4px !important;
    width: 100%;
}

.badtech-form .fsRequiredMarker {
    font-weight: normal !important;
    color: #fe8324;
    padding-left: 2px;
}

.badtech-form .fsBody {
    margin-bottom: 0 !important;
    background: transparent;
    padding: 0;
}

.badtech-form input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
    box-shadow: none;
}

.badtech-form .fsSectionHeader {
    display: none !important;
}

.badtech-form .fsFirst.fsLast.fsFieldCell {
    font-size: 0;
    line-height: 0;
    background: none;
    padding: 0 !important;
    margin: 0 !important;
}

.badtech-form textarea {
    height: 131px;
}

.badtech-form .fsForm input.fsField[type="email"]:focus,
.badtech-form .fsForm input.fsField[type="file"]:focus,
.badtech-form .fsForm input.fsField[type="number"]:focus,
.badtech-form .fsForm input.fsField[type="tel"]:focus,
.badtech-form .fsForm input.fsField[type="text"]:focus,
.badtech-form .fsForm textarea.fsField:focus {
    outline: 0;
}

.badtech-form .fsRow.fsFieldRow.fsLastRow {
    margin-bottom: 0 !important;
}

.badtech-form::-webkit-input-placeholder {
    color: #213655;
}

.badtech-form:-moz-placeholder {
    color: #213655;
    opacity: 1;
}

.badtech-form::-moz-placeholder {
    color: #213655;
    opacity: 1;
}

.badtech-form:-ms-input-placeholder {
    color: #213655;
}

.badtech-form .fsValidationError {
    box-shadow: none !important;
    background-color: none;
}

.badtech-form #fsRow2950045-1 {
    width: 48%;
    margin: 0 4% 0 0;
    float: left;
    clear: none;
}

.badtech-form #fsRow2950045-2 {
    width: 48%;
    float: left;
}

.field-auto-capture {
    display: none;
}

.fsboxshadow .fsBody .fsForm {
    box-shadow: none !important;
}

.badtech-form .fsSubmit input.fsSubmitButton {
    border: none;
    text-transform: capitalize;
    letter-spacing: 1.2px;
    float: left;
    margin-top: 10px;
    margin-bottom: 15px;
    background: #FF6D01 !important;
    font-size: 25px !important;
    box-shadow: 1px 5px #D45D05 !important;
    border-radius: 5px !important;
    height: 50px;
    font-family: 'SegoeUIBlack', arial !important;
    display: inline-block;
    max-width: 100%;
    width: 100%;
    text-align: center;
    padding: 0 0 5px;
}

.badtech-form .fsForm .fsSubmit {
    margin-top: 0;
    padding: 0;
}

.badtech-form {
    margin-top: 60px;
}

.new-contact-form .fsBody .fsForm,
form-wrapper .fsForm .fsFieldRow .fsRowBody,
form-wrapper.fsForm .fsSpacerRow .fsRowBody {
    background: transparent !important;
}

.new-contact-form .fsBody .fsForm {
    border: none !important;
}

.new-contact-form .fsValidationError .fsLabel {
    background-size: 6px auto !important;
    background-position: 0 2px !important;
    background-image: none;
}

.new-contact-form .fsValidationError {
    background: none !important;
}

.new-contact-form .fsBody .fsLabel,
.fsBody label {
    color: #213655 !important;
    padding: 2px;
}

.new-contact-form .fsBody .fsRowBody {
    padding: 0 !important;
}

.new-contact-form .fsForm .fsLabel {
    margin: 0 0 2px !important;
    float: left;
    font-size: 15px !important;
    font-family: 'Segoe UI Regular', arial;
    color: #000 !important;
    padding: 0;
    text-align: left;
    line-height: 18px;
    font-weight: normal;
}

#fsCell56020041 p {
    font-size: 16px !important;
    font-family: 'Segoe UI Regular', arial;
    color: #ffffff !important;
    margin: 0;
    padding: 0;
    text-align: left;
    line-height: 33.66px;
    font-weight: normal;
}

#fsCell56020041 p a {
    color: #ffb52b;
    font-size: 13px;
}

.success-reliable-it .body-content a {
    color: inherit;
}

.new-contact-form .fsForm .fsLabel a {
    color: #fff;
    text-decoration: none !important;
}

.new-contact-form .fsBody .fsSupporting {
    font-family: 'SegoeUI Semilight', arial;
    color: #515050 !important;
    font-size: 11px !important;
}

.new-contact-form .fsBody .fsForm {
    color: #404041 !important;
    display: inline-block;
    font-size: 16px;
    width: 100%;
    margin: 0 !important;
    color: #fff;
    background: transparent;
    padding: 0;
    box-shadow: none;
}

.new-contact-form .fsFieldRow input[type="text"],
.new-contact-form .fsFieldRow input[type="email"],
.new-contact-form .fsFieldRow input[type="number"],
.new-contact-form .fsFieldRow input[type="tel"] {
    width: 100% !important;
    height: 38px;
    padding: 5px 14px !important;
}

.new-contact-form .fsFieldRow input[type="text"],
.new-contact-form .fsFieldRow input[type="email"],
.new-contact-form .fsFieldRow input[type="number"],
.new-contact-form .fsFieldRow input[type="tel"],
.new-contact-form .fsForm textarea,
.new-contact-form input[type="file"] {
    margin: 3px 0 11px !important;
    position: relative;
    z-index: 99;
    box-shadow: none !important;
    background: #fff;
    border: 1px solid #000 !important;
    border-radius: 0 !important;
    max-width: 100%;
    width: 100% !important;
    font-size: 16px !important;
    font-family: 'Segoe UI Semilight', arial;
    line-height: 18px;
    color: #000;
    font-weight: normal;
}

.new-contact-form div.fsError {
    font-family: 'Segoe UI Regular', arial;
    font-size: 14px !important;
    margin: 0 0 20px !important;
    padding: 4px !important;
    width: 100%;
}

.new-contact-form .fsRequiredMarker {
    font-weight: normal !important;
    color: #fe8324;
    padding-left: 2px;
}

.new-contact-form .fsBody {
    margin-bottom: 0 !important;
    background: transparent;
    padding: 0;
}

.new-contact-form input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
    box-shadow: none;
}

.new-contact-form .fsSectionHeader {
    display: none !important;
}

.new-contact-form .fsFirst.fsLast.fsFieldCell {
    font-size: 0;
    line-height: 0;
    background: none;
    padding: 0 !important;
    margin: 0 !important;
}

.new-contact-form textarea {
    height: 131px;
}

.new-contact-form .fsForm input.fsField[type="email"]:focus,
.new-contact-form .fsForm input.fsField[type="file"]:focus,
.new-contact-form .fsForm input.fsField[type="number"]:focus,
.new-contact-form .fsForm input.fsField[type="tel"]:focus,
.new-contact-form .fsForm input.fsField[type="text"]:focus,
.new-contact-form .fsForm textarea.fsField:focus {
    outline: 0;
}

.new-contact-form .fsRow.fsFieldRow.fsLastRow {
    margin-bottom: 0 !important;
}

.new-contact-form::-webkit-input-placeholder {
    color: #213655;
}

.new-contact-form:-moz-placeholder {
    color: #213655;
    opacity: 1;
}

.new-contact-form::-moz-placeholder {
    color: #213655;
    opacity: 1;
}

.new-contact-form:-ms-input-placeholder {
    color: #213655;
}

.new-contact-form .fsValidationError {
    box-shadow: none !important;
    background-color: none;
}

.new-contact-form #fsRow2950045-1 {
    width: 48%;
    margin: 0 4% 0 0;
    float: left;
    clear: none;
}

.new-contact-form #fsRow2950045-2 {
    width: 48%;
    float: left;
}

.field-auto-capture {
    display: none;
}

.fsboxshadow .fsBody .fsForm {
    box-shadow: none !important;
}

.new-contact-form .fsSubmit input.fsSubmitButton {
    border: none;
    text-transform: capitalize;
    letter-spacing: 1.2px;
    float: left;
    margin-top: 10px;
    margin-bottom: 15px;
    background: #FF6D01 !important;
    font-size: 25px !important;
    box-shadow: 1px 5px #D45D05 !important;
    border-radius: 5px !important;
    height: 50px;
    font-family: 'SegoeUIBlack', arial !important;
    display: inline-block;
    max-width: 100%;
    width: 100%;
    text-align: center;
    padding: 0 0 5px;
}

.new-contact-form .fsForm .fsSubmit {
    margin-top: 0;
    padding: 0;
}

.new-contact-form {
    margin-top: 60px;
}

.new-contact-form #fsRow3373880-1,
.new-contact-form #fsRow3373880-3,
.new-contact-form #fsRow3373880-5,
.new-contact-form #fsRow3373880-7,
.new-contact-form #fsRow3373880-9,
.new-contact-form #fsRow3373880-11,
.new-contact-form #fsRow3373880-13 {
    float: left;
    clear: left;
    width: 49%;
}

.new-contact-form #fsRow3373880-2,
.new-contact-form #fsRow3373880-4,
.new-contact-form #fsRow3373880-6,
.new-contact-form #fsRow3373880-8,
.new-contact-form #fsRow3373880-10,
.new-contact-form #fsRow3373880-12,
.new-contact-form #fsRow3373880-14 {
    float: right;
    clear: right;
    width: 49%;
}

.new-contact-form .fsForm select.fsRequired,
.new-contact-form .fsForm textarea.fsRequired,
.new-contact-form .fsRowBody input[type="email"].fsRequired,
.new-contact-form .fsRowBody input[type="number"].fsRequired,
.new-contact-form .fsRowBody input[type="tel"].fsRequired,
.new-contact-form .fsRowBody input[type="text"].fsRequired {
    border: 1px solid #000;
    background-color: #fff;
    height: 38px;
    margin-bottom: 15px;
}

#inner-blog-section .search_icon>form .screen-reader-text {
    display: none;
}

#inner-blog-section .search_icon>form #s {
    border: 1px solid #000;
    height: 50px;
    width: 80%;
    float: left;
    clear: left;
    padding: 10px;
    font-size: 20px;
    line-height: 30px;
}

#inner-blog-section .search_icon>form #searchsubmit {
    float: right;
    clear: right;
    width: 20%;
    height: 50px;
    font-size: 12px;
    border: none;
    background: #224c70;
    color: #fff;
}

#faq-inner_banner {
    overflow: hidden;
    background: #001e38;
    position: relative;
}

#faq-inner_banner:before {
    background-image: url(images/faqbanner-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    content: '';
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}

#faq-inner_banner .banner_holder {
    display: table;
    height: 278px;
    width: 100%;
    position: relative;
    z-index: 4;
}

#faq-inner_banner .banner-text {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 30px 0;
}

#faq-inner_banner .banner-text h1 {
    font-family: 'SegoeUI-Bold', arial;
    font-size: 55px;
    line-height: 55px;
    margin: 0 0 35px;
    color: #ffffff;
}

#faq-inner_banner .banner-text h2 {
    color: #b4b1b8 !important;
    font-size: 24px;
    line-height: 34px;
    color: #ffffff;
    font-family: 'Segoe UI-Regular', arial;
}

#faq-inner_banner {
    padding-top: 207px;
}

#landing-faq-centerpointit .container {
    max-width: 1290px !important;
}

#landing-faq-centerpointit {
    margin: 83px 0;
}

#landing-faq-centerpointit .faq-content {
    max-width: 860px;
}

#landing-faq-centerpointit .faq-content h2 {
    font-family: 'Segoe UI SemiBold';
    font-size: 40px;
    line-height: 34px;
    margin: 0 0 68px;
}

#landing-faq-centerpointit .qa-content {
    padding-bottom: 28px;
    margin-bottom: 24px;
}

#landing-faq-centerpointit .qa-content ul.faq-questions {}

#landing-faq-centerpointit .qa-content ul.faq-questions li {
    list-style: none;
    border-bottom: 1px solid #c2c2c2;
    padding-bottom: 28px;
    margin-bottom: 24px;
}

#landing-faq-centerpointit .text-wrap {}

#landing-faq-centerpointit .text-wrap h3 {
    color: #000;
    font-size: 24px;
    line-height: 34px;
    font-family: 'Segoe UI SemiBold';
    background-color: #ecf4fb;
    padding: 10px 10px;
    border-left: 5px solid #f79422;
}

#landing-faq-centerpointit .text-wrap p {
    color: #000;
    font-size: 18px;
    line-height: 26px;
    background-color: #ffffff;
    padding: 20px 10px;
    border-left: 5px solid #618db2;
}

#landing-faq-centerpointit .list-wrappe {}

#landing-faq-centerpointit ul.faq-questions {}

#landing-faq-centerpointit .text-wrap span {
    position: relative;
    padding-left: 62px;
    display: inline-block;
}

#landing-faq-centerpointit .text-wrap span:before {
    position: absolute;
    left: 0;
    font-size: 34px;
    line-height: 26px;
    top: 50%;
    transform: translateY(-50%);
}

#landing-faq-centerpointit .Q-text:before {
    content: "Q. ";
    color: #f79422;
    font-family: 'open_sansregular', arial;
}

#landing-faq-centerpointit .A-text:before {
    content: "A. ";
    color: #618db2;
    font-family: 'open_sansregular', arial;
}

#landing-faq-centerpointit .col-sm-8.col-md-8 {
    width: 69%;
}

#landing-faq-centerpointit .col-sm-4.col-md-4 {
    width: 31%;
}

#landing-faq-centerpointit .faq-sidebar {
    font-size: 18px;
    line-height: 32px;
    padding-left: 70px;
}

#landing-faq-centerpointit .faq-sidebar-header {
    background-color: #ecf4fb;
    padding: 40px 26px;
    border: 1px solid #c0cad2;
    margin-bottom: 27px;
}

#landing-faq-centerpointit .sidebar-content {}

#landing-faq-centerpointit .sidebar-content h4 {
    color: #000;
    font-size: 24px;
    line-height: 34px;
    font-family: 'Segoe UI SemiBold';
    margin-bottom: 26px;
    border-top: 1px solid #c0cad2;
    padding-top: 18px;
}

#landing-faq-centerpointit .sidebar-content p {
    font-family: 'open_sansregular', arial;
    margin-bottom: 18px;
}

#landing-faq-centerpointit .question-list {}

#landing-faq-centerpointit ul.question-list li {
    list-style: none;
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 24px;
    color: #618db2;
    text-decoration: underline;
}

#landing-faq-centerpointit ul.question-list li a {
    color: #618db2;
}

#landing-faq-centerpointit input {
    border: none;
}

.screen-reader-text {
    display: none;
}

#landing-faq-centerpointit #searchform #s {
    padding: 10px 10px 10px 35px;
    cursor: pointer;
    background-image: url("images/search-icon.png");
    border: none !important;
    box-shadow: 4px 4px 0 0 #d8e1e6;
    display: table;
    width: 100%;
    background-repeat: no-repeat;
    background-position: 5% center;
    background-color: #fff;
}

#landing-faq-centerpointit input#searchsubmit {
    color: transparent;
    font-size: 0;
    display: none;
}

#error-page {
    margin: 0 !important;
    padding: 0 !important;
    max-width: 100% !important;
}


/******50-banner*********/

#inner_banner {
    position: relative;
    overflow: hidden;
    color: #fff;
}

#inner_banner .inner_banner-bg {
    position: absolute;
    left: 0;
    top: 0;
    background-image: url('images/banner-img2.jpg');
    background-position: center top !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 100%;
    width: 100%;
    z-index: -1;
}

#inner_banner .inner_banner-bg:before {
    background-color: rgba(3, 24, 43, 0.8);
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
}

.postid-13833 #inner_banner h1 {
    /*margin:0;*/
}

#inner_banner h1 {
    font-size: 50px;
    line-height: 54px;
    font-family: 'Segoe UI Bold', arial;
    margin: 0 0 48px;
}

#inner_banner h1 span {
    display: block;
}

#inner_banner .inner_banner-holder {
    display: table;
    height: 500px;
    width: 100%;
    position: relative;
    margin-top: 224px;
}

@media screen and (max-width: 767px) {
    #inner_banner .inner_banner-holder {
        margin-top: 0;
    }
}

#inner_banner .inner_banner-wrapper {
    display: table-cell;
    padding: 40px 0;
    vertical-align: middle;
}

#inner_banner .inner_banner-text {
    font-size: 24px;
    line-height: 34px;
    font-family: 'Segoe UI', arial;
    margin: 0 auto;
}

#inner_banner .container.container-sm {
    max-width: 1130px !important;
    width: auto;
}

/*****section_wrap_one*******/
#NextITCompany .section_wrap_one {
    overflow: hidden;
}

#NextITCompany .section_wrap_one h3 {
    font-size: 24px;
    line-height: 34px;
    font-family: 'Segoe UI Bold', arial;
    margin: 0 0 30px;
}

#NextITCompany .section_wrap_one h2 {
    font-size: 32px;
    line-height: 38px;
    font-family: 'Segoe UI', arial;
    margin: 0 0 35px;
}

#NextITCompany {}

#NextITCompany .section_wrap_one .text-wrap {
    max-width: 860px;
    padding-top: 15px;
}

#NextITCompany .bold-text {
    font-family: 'open_sansbold', arial;
}

#NextITCompany .section_wrap_two {
    background: #e0ebff;
    padding: 55px 0 0;
}

#NextITCompany .section_wrap_two h2 {
    font-family: 'open_sansbold', arial;
    font-size: 24px;
    line-height: 34px;
}

#NextITCompany .section_wrap_two .text-wrap {
    padding-top: 22px;
    max-width: 1050px;
}

#NextITCompany .section_wrap_two h4 {
    font-size: 24px;
    line-height: 34px;
    font-family: 'open_sansbold', arial;
    margin: 0 0 35px;
}

#contact-us-section {
    color: #000000;
    padding: 60px 0 20px;
    font-family: 'open_sansregular', arial;
    font-size: 20px;
    line-height: 28px;
}

#contact-us-section h3 {
    font-family: 'Segoe UI', arial;
    font-size: 24px;
    line-height: 34px;
    margin: 0 0 30px;
}

#contact-us-section p {
    margin: 0 0 40px;
}

#contact-us-section .btm_text {
    font-size: 24px;
    line-height: 34px;
    font-family: 'Segoe UI Bold', arial;
}

#contact-us-section .btm_text a {
    color: #224c70;
    text-decoration: none;
}

#NextITCompany .container.container-sm {
    max-width: 1130px !important;
    width: auto;
}

/*****50*******/
#NextITCompany .hero-image {
    background-size: cover;
    width: 100%;
    height: 350px;
    position: relative;
    background-repeat: no-repeat;
    z-index: -1;
    margin: 10% 0 14.5%;
    background-position: center top;
}

#NextITCompany .image_page2 {
    background-image: url(images/hero-bg-img.jpg);
}

#NextITCompany .section_wrap_one.body-content {
    font-size: 18px;
    line-height: 32px;
}

.intro,
#NextITCompany .section_wrap_one.body-content h2 {
    font-size: 38px;
    line-height: 46px;
    margin: 0 0 58px;
}

#NextITCompany .section_wrap_one .img-wrap.img-modified>img {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-bottom: -35px;
    transform: translateX(-50%);
}

#NextITCompany .section_wrap_two.section_modified {
    padding: 75px 0;
    font-size: 18px;
    line-height: 32px;
}

#NextITCompany .section_wrap_two.section_modified h2 {
    font-size: 38px;
    line-height: 46px;
    font-family: 'Segoe UI', arial;
    margin: 0 0 58px;
}

#NextITCompany {
    color: #000000;
    padding: 60px 0 0;
    font-size: 20px;
    line-height: 26px;
    font-family: 'open_sansregular', arial;
}

#contact-us-section .contact-wrap.contact-modi h2 {
    font-size: 38px;
    line-height: 46px;
    font-family: 'Segoe UI', arial;
    margin: 0 0 58px;
}

#contact-us-section .contact-wrap.contact-modi {
    font-size: 20px;
    line-height: 28px;
    font-family: 'open_sansregular', arial;
}

/********************726********************************/
#content-page .body-content .companies_atlanta .info-list li::before {
    content: url(images/bullet.png);
    position: absolute;
    left: 0;
    top: 0;
}

#content-page .body-content .companies_atlanta.info-list {
    display: table;
    width: 100%;
    margin-bottom: 18px;
}

#content-page .body-content .companies_atlanta .info-list li {
    list-style: none;
    padding-left: 49px;
    position: relative;
    left: 12px;
    font-size: 20px;
    line-height: 30px;
    width: 50%;
    float: left;
    text-align: left;
    padding-right: 80px;
    margin: 0 0 28px;
}

#content-page .body-content .companies_atlanta .featured-listed {
    height: 221px;
}

#content-page .body-content .companies_atlanta .featured-listed.featured-listed_2 {
    height: 277px;
}

#content-page .body-content .companies_atlanta .gap_text {
    margin: 0 0 46px;
}

#content-page .body-content .companies_atlanta .featured-listed li {
    padding-right: 76px;
}

#content-page .body-content .companies_atlanta .featured-listed {
    margin-bottom: 12px;
}

#content-page .body-content .companies_atlanta .featured-listed.featured-listed_2 {
    margin-bottom: 12px;
}

#content-page .body-content .companies_atlanta .info-list {
    display: table;
    width: 100%;
    margin-bottom: 18px;
    padding-left: 125px !important;
}

/********************726********************************/
/*******508*******/
#NextITCompany.pricing .hero-img {
    background-image: url(images/pricing-guide-img.jpg);
    background-size: cover;
    width: 100%;
    height: 350px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center top;
    margin: 100px 0 130px;
}

#NextITCompany .img-overlay-wrap {
    position: absolute;
    content: '';
    left: 50%;
    transform: translateX(-50%);
    top: -50px;
    width: 100%;
}

#NextITCompany .pricing-section {
    padding: 40px 0 6px;
}

#NextITCompany .pricing-section.pricing-modi {
    padding-top: 85px;
}

#NextITCompany .pricing-section .check-list {
    display: table;
    width: 100%;
    padding-top: 32px;
    margin-bottom: 35px;
}

#NextITCompany .pricing-section .check-list li {
    display: table-cell;
    width: 33.33%;
    padding: 0 15px;
}

#NextITCompany .pricing-section .check-list .icon-wrap {
    margin-bottom: 35px;
}

#NextITCompany .pricing-section .gap {
    margin-bottom: 60px;
}

.features-list {
    padding-top: 15px;
    list-style: none;
    text-align: left;
    width: 50%;
    float: left;
    margin-bottom: 45px;
}

.features-list li {
    position: relative;
    padding-left: 37px;
    width: 88%;
    margin: 0 auto;
}

.features-list li:nth-child(3) {
    clear: both;
}

.features-list li::before {
    position: absolute;
    content: '\2022';
    left: 0;
    top: 0;
    color: #f79422;
    font-size: 34px;
}

.features-sub-list {
    margin-bottom: 45px;
}

.features-sub-list li {
    width: 100%;
    list-style: none;
}

.features-sub-list li::before {
    font-size: 24px;
}

.pricing-modi .features-list {
    width: 100%;
    float: none;
    display: table;
}

.pricing-modi .features-list li {
    float: left;
    width: 50%;
    padding-right: 15px;
}

.pricing-modi .features-list li p {
    margin-bottom: 15px;
}

.pricing-modi .features-sub-list li {
    float: none;
    width: 100%;
    padding-right: 0;
}

#NextITCompany.pricing .section_wrap_one.body-content p {
    margin: 0 0 34px;
}

#NextITCompany.pricing .section_wrap_two.section_modified p {
    margin: 0 0 32px;
}

#NextITCompany.pricing .section_wrap_two.section_modified {
    padding: 75px 0 42px;
}

#NextITCompany.pricing .section_wrap_one.body-content {
    margin-bottom: 40px;
}

.item li {
    list-style: none;
}

#landing-faq-centerpointit .text-wrap p a {
    margin: 7px !important;
}

@media screen and (max-width: 767px) {
    #event_page_centerpoint .event_wrapper>ul>li {
        width: 100% !important;
    }
}


#breadcrumbs {
    color: #fff;
    text-align: center;
    font-size: 13px;
}

#breadcrumbs a {
    color: #fff;
    font-size: 13px;
}

.postid-18158 #content-page .body-content .user {
    display: none;
}

h1 span {
    white-space: nowrap;
}

/******************** sidebar ********************/

.sidebar-content-inner {
    height: auto;
    background-image: url(images/sidebar-bg-new.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.sidebar-wrap .sidebar-content-inner {
    padding: 31px 26px;
    color: white;
    margin-bottom: 50px;
}

.sidebar-wrap .sidebar-contentslists {
    position: relative;
    padding-bottom: 24px;
}

.sidebar-wrap .sidebar-contentslists h3 {
    font-size: 34px;
    line-height: 38px;
    margin: 0 0 23px;
    font-family: 'Segoe UI bold', arial, arial;
}

.sidebar-wrap .sidebar-contentslists .btn-wrap {
    position: absolute;
    right: 0;
    top: 0;
}

.sidebar-wrap .sidebar-content-inner h4 {
    font-size: 22px;
    line-height: 26px;
    margin: 0 0 32px;
    font-family: 'Segoe UI light', arial;
}

.sidebar-wrap .sidebar-content-inner h4.bold-text {
    font-family: 'SegoeUI-Bold', arial;
    font-size: 22px;
}

.sidebar-wrap .sidebar-content-inner button {
    display: block;
    text-transform: uppercase;
    background: #f79422;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: 1px;
    color: white;
    padding: 0 20px;
    width: 100%;
    box-shadow: 0 4px 0 #c46e0a;
    border: 1px solid #fcb05a;
    border-radius: 4px;
    font-family: 'Segoe UI bold';
    height: 62px;
    margin-bottom: 23px;
}

.sidebar-wrap .bottom-text {
    font-size: 13px;
    line-height: 16px;
    font-family: 'Segoe UI regular', arial;
}

.sidebar-wrap .border_content {}

.sidebar-wrap .border_wrapper {
    overflow: hidden;
}

.sidebar-wrap .border_wrapper span {
    display: block;
    position: relative;
}

.sidebar-wrap .border_wrapper span:before,
.border_wrapper span:after {
    border-bottom: 4px solid #f79422;
    height: 3px;
    content: "";
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: -0.5px;
}

.sidebar-wrap .border_wrapper span.border-1:before {
    right: 100%;
    margin-right: -84%;
}

.sidebar-wrap .border_wrapper span.border-1:after {
    left: 100%;
    margin-left: -9%;
}

.sidebar-wrap .border_wrapper span.border-2:before {
    bottom: 0;
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
    width: 9%;
}

.sidebar-wrap .border_wrapper span.border-2:after {
    bottom: 0;
    top: auto;
    left: auto;
    right: 0;
    width: 84%;
}

.sidebar-wrap .text_wrapper {
    padding: 23px 12px;
    border-left: 4px solid #f79422;
    border-right: 4px solid #f79422;
}

.sidebar-wrap .text_wrapper h4 {
    font-size: 19px;
    line-height: 26px;
    color: #ffffff;
    font-family: 'montserratsemi_bold', arial;
    margin: 0px;
}

.sidebar-wrap .sidebar-content-inner h4.bold-text {
    margin-bottom: 0;
}

.sidebar-wrap .sidebar-content-inner #ssf_M01LNTOwsDTWNU0xS9U1MU1L1rVMNjXQNU4xMUpOS0lKtTRMBQA {
    height: 755px;
}

.page-id-69854 .sidebar-wrap {
    margin: 10px 0;
    padding: 10px 0;
}

.landing-banner-bg {
    margin-top: 220px;
    padding-top: 100px;
    background-size: cover !important;
}

.landing-banner-img {
    padding-bottom: 330px;
    width: 100%;
    height: 100%;
    background-position: bottom !important;
}

.banner-title {
    background: rgba(247, 148, 34, 0.6);
    color: #fff;
    max-width: 1170px;
    width: 90%;
    margin: 0 auto;
    font-size: 69px;
    padding: 20px 0;
    text-align: center;
    margin-bottom: 30px;
}

.banner-excerpt {
    width: 90%;
    margin: 0 auto;
    max-width: 740px;
    color: #ffffff;
    font-size: 38px;
    text-align: center;
    line-height: 120%;
    letter-spacing: -0.39px;
}
.location-banner-inner{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
.location-banner-description {
    width: 61%;
    padding-right: 50px;
}

.location-banner-form {
    width: 39%;
    margin-bottom: 65px;
    background: #fff;
    padding: 30px 40px;
    border-radius: 10px;
    position: relative;
}
.location-banner-form .form-text p {
    font-size: 16px;
    color: #2C2C2C;
    line-height: 1.3;
}
.page-template-roswell-ga-location-page *, .page-template-marietta-ga-location-page *, .page-template-atlanta-ga-location-page *, .page-template-alpharetta-ga-location-page *, .page-template-brookhaven-ga-location-page *{
    font-family: "Inter", sans-serif;
}
.location-banner-title h1 {
    color: #00427A;
    font-weight: 900;
    font-size: 55px;
    margin-bottom: 60px;
    line-height: 1.25;
}

.location-banner-title h1 span {
    color: #38B864;
}
.location-banner-form h2 {
    font-size: 26px;
    color: #00427A;
    font-weight: 900;
    margin-bottom: 20px;
    margin-top: 0;
}

.location-banner-form .gform_required_legend {
    display: none;
}

.location-banner-form input {
    background: #EEEEEE;
    border: solid 1px #EEEEEE;
    height: 50px;
    border-radius: 6px;
    padding: 15px !important;
}
.location-banner-form input:active, .location-banner-form input:focus {
    border-color: #f28222;
}
.location-banner-form .gform_button {
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    line-height: 20px;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #fff;
    background-color: #f28322 !important;
    background-image: url(/wp-content/uploads/2023/05/button-arrow.svg);
    background-position: top 19px right 22px;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 6px;
    border: none;
    padding: 15px 50px 15px 24px !important;
    margin: 2px 0 0;
    transition: all 0.5s ease;
}
.location-banner-form .gform_button:hover{
     background-color: #00427a !important;
}

.location-banner-form .form-inner {
    margin-top: 20px;
}
.banner-chris-photo {
    position: absolute;
    bottom: 0;
    right: 0;
}
.location-banner-wrap {background-repeat: no-repeat;padding-top: 70px;background-size: cover;background-position: top;}
.location-service-content{
    padding: 90px 0;
}
.h-40{
    font-size: 40px !important;
    font-weight: 700;
    margin: 0 0 30px;
    color: #00427A;
    line-height: 1.2;
}
.p-20 p, .p-20{
    font-size: 20px;
    margin-bottom: 20px !important;
    line-height: 1.5;
}
.we-are-here-section{
    padding: 90px 0;
    background-image: url('https://www.centerpointit.com/wp-content/uploads/2024/03/location-text-bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}
.we-are-here-section h2, .we-are-here-section p{
    color: #fff;
}
.what-we-do-section{
    padding: 90px 0;
}
.what-we-do-section .what-we-do-list{
    padding-left: 55px;
    margin-bottom: 50px;
    position: relative;
}
.what-we-do-section .what-we-do-list:last-child{
    margin-bottom: 0;
}
.what-we-do-section .what-we-do-list::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-image: url('https://www.centerpointit.com/wp-content/uploads/2024/03/checked-icon.png');
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: contain;
}
.what-we-do-section .what-we-do-list h3{
    font-size: 26px;
    color: #00427A;
    margin: 0 0 20px 0 !important;
    font-weight: 700;
}
.location-it-support-sec{
    background-image: linear-gradient(#DCE9EF, #FFFFFF);
    border-bottom: solid 1px #DADDE2;
    padding-top: 90px;
    padding-bottom: 90px;
}
.location-it-support-sec .it-support-box-wrap .it-support-box p {
    font-size: 18px;
    font-weight: 300;
    color: #333333;
    line-height: 1.66;
}
.location-it-service-section{
    padding: 90px 0;
}
.it-services-section-wrap {
    margin-top: 85px;
}
.location-it-service-section .it-service-wrap{
    display: flex;
    flex-flow: wrap;
    align-items: center;
    margin-bottom: 95px;
}
.it-services-section-wrap .it-service-wrap:last-child{
    margin-bottom: 0 !important;
}
.it-services-section-wrap .it-service-wrap:nth-child(2n){
    flex-direction: row-reverse;
}
.h-35{
    font-size: 35px;
    font-weight: 600;
    color: #00427A;
    margin: 0 0 25px 0;
}
.it-service-wrap .left-side-content{
    width: 55%;
    padding-right: 50px;
}
.it-services-section-wrap .it-service-wrap:nth-child(2n) .left-side-content{
    padding-right: 0 !important;
    padding-left: 50px;
}
.it-service-wrap .right-side-image{
    width: 45%; 
}
.it-service-wrap .right-side-image img{
    border-radius: 10px;
}
.location-it-service-section .left-side-content .btn-wrap{
    margin-top: 45px;
}
.btn-orange {
    background: #F28322;
    padding: 13px 35px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    border-radius: 6px;
    display: inline-block;
    text-align: center;
}
.btn-orange:hover{
    background: #00427a;
    color: #fff;
}
.location-page-footer .contact-text h4{
    font-size: 45px;
    font-weight: 500;
    font-family: "Inter", sans-serif;
    margin-bottom: 35px;
}
.location-page-footer .contact-text h4 span{
    font-weight: 700;
}
.location-page-footer .contact-text p{
    font-family: "Inter", sans-serif;
    line-height: 1.64;
}
.location-page-footer .row {
    display: flex;
    align-items: center;
    flex-flow: wrap;
}
.location-banner-title h1 span {
    white-space: break-spaces;
}
.container-padding-0{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.page-id-8 #get-support-page #field_2_7 {
    width: 100%;
}
.location-banner-form .ginput_recaptcha iframe{
    transform: scale(0.9);
   transform-origin:0 0;
}
.home-banner-form .ginput_recaptcha iframe{
    transform: scale(0.85);
   transform-origin:0 0;
}
.location-served-banner{
    padding: 100px 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.location-served-banner h1{
    color: #fff;
    font-size: 55px;
    font-weight: 700;
}
.location-served-list-wrap{
    padding: 60px 0;
}
.location-served-list ul{
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.location-served-list ul li{
    width: 100%;}
	
.location-served-list ul li a{
    background: #00427A;
    padding: 15px 20px;
    text-align: center;
    display: block;
    color: #fff;
    border-bottom: solid 3px #F28322;
    font-size: 18px;
    font-weight: 600;
}
.location-served-list ul li a:hover{
    background: #F28322;
    border-bottom: solid 3px #00427A;
}
@media (max-width: 1200px) {

    .banner-title {
        font-size: 54px;
    }

    .banner-excerpt {
        font-size: 30px;
    }
    .location-banner-title h1 {
        font-size: 45px;
    }
    .h-40{
        font-size: 35px !important;
    }
    .location-page-footer .contact-text h4{
        font-size: 35px;
    }
    .location-served-banner h1{
        font-size: 45px;
    }
}
@media (max-width:1024px){
    .location-banner-form {
        padding: 30px 20px;
    }
    .location-banner-title h1 {
        font-size: 38px;
    }
    .location-banner-form h2 {
        font-size: 22px;
    }
    .location-banner-form .gform_button {
        font-size: 14px;
    }
    .location-banner-form {
        width: 100%;
        max-width: 620px;
        margin: 0 auto;
    }
    .location-banner-description {
        width: 100%;
        padding-right: 0;
        max-width: 620px;
        margin: 0 auto;
    }
    .location-banner-title h1 {
        margin-bottom: 30px;
        margin-top: 0;
    }
    .location-banner-wrap {
        padding: 70px 0;
    }
    .location-service-content, .we-are-here-section, .what-we-do-section, .location-it-service-section {
        padding: 60px 0;
    }
    .h-40{
        font-size: 30px !important;
    }
    .p-20 p, .p-20{
        font-size: 18px;
    }
    .what-we-do-section .what-we-do-list h3 {
        font-size: 24px;
    }
    .h-35 {
        font-size: 28px;
    }
    .it-service-wrap .left-side-content {
        padding-right: 30px;
    }
    .it-services-section-wrap .it-service-wrap:nth-child(2n) .left-side-content {
        padding-left: 30px;
    }
    .location-it-service-section .it-service-wrap{
        margin-bottom: 50px;
    }
    .what-we-do-section .what-we-do-list {
        margin-bottom: 40px 
    }
    .location-it-support-sec .it-support-box-wrap .it-support-box p {
        font-size: 16px;
    }
    .location-page-footer .contact-text h4{
        font-size: 30px;
    }
    .location-banner-wrap {
        background-position: top;
    }
    .location-served-banner h1{
        font-size: 38px;
    }
    .location-served-banner{
        padding: 60px 0;
        }
}
@media (max-width: 992px) {

    .banner-title {
        font-size: 48px;
    }

    .banner-excerpt {
        font-size: 26px;
    }

}

@media (max-width: 768px) {

    .landing-banner-bg {
        margin-top: 0;
        position: relative;
    }

    .landing-banner-bg * {
        position: relative;
        z-index: 10;
    }

    .landing-banner-img {
        padding-bottom: 100px;
        z-index: 6;
        background: none !important;
    }

    .landing-banner-bg:after {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        z-index: 5;
    }

    .banner-title {
        font-size: 42px;
    }

    .banner-excerpt {
        font-size: 22px;
    }
}
@media (max-width:767px){
    .location-banner-title h1 {
        font-size: 30px;
    }
    .location-banner-form .gform_button {
        line-height: 1 !important;
    }
    .location-service-content, .we-are-here-section, .what-we-do-section, .location-it-service-section {
        padding: 40px 0;
    }
    .h-40 {
        font-size: 24px !important;
        margin: 0 0 20px;
    }
    .what-we-do-section .what-we-do-list h3 {
        font-size: 20px;
        margin: 0 0 15px 0 !important;
    }
    .what-we-do-section .what-we-do-list {
        padding-left: 40px;
        margin-bottom: 35px;
    }
    .what-we-do-section .what-we-do-list::before {
        width: 22px;
        height: 22px;
    }
    .it-service-wrap .left-side-content {
        width: 100%;
        padding-right: 0;
    }
    .it-service-wrap .right-side-image {
        width: 100%;
    }
    .it-services-section-wrap .it-service-wrap:nth-child(2n) .left-side-content {
        padding-left:0;
    }
    .it-services-section-wrap .it-service-wrap{
        flex-direction: column-reverse !important;
    }
    .it-services-section-wrap .it-service-wrap .left-side-content{
        margin-top: 30px;
    }
    .it-services-section-wrap {
        margin-top: 35px;
    }
    .location-it-service-section .left-side-content .btn-wrap {
        margin-top: 30px;
    }
    .h-35 {
        font-size: 22px;
        margin: 0 0 20px 0;
    }
    .btn-orange {
        padding: 13px 25px;
        font-size: 14px;
    }
    .what-we-do-section h2 {
        margin-bottom: 30px;
    }
    .location-page-footer .contact-text h4{
        font-size: 24px;
        margin-bottom: 25px;
    }
    .location-banner-form .banner-chris-photo {
        right: 0 !important;
    }
    .location-banner-wrap {
        padding: 50px 0;
    }

    .location-served-banner h1{
        font-size: 30px;
    }
    .location-served-list-wrap{
        padding: 30px 0;
    }
}
@media (max-width: 576px) {

    .banner-title {
        font-size: 36px;
    }

    .banner-excerpt {
        font-size: 18px;
    }
    .location-banner-form .banner-chris-photo img {
        max-width: 127px;
    }
    .ginput_recaptcha iframe{
        transform: scale(0.75) !important;
       transform-origin:0 0;
   }

.location-served-banner{
    padding: 60px 0;
    }
}

.landing-content {
    display: flex;
    justify-content: space-between;
    width: 90%;
    max-width: 1140px;
    margin: 0 auto 120px;
}

.landing-page {
    margin-top: 55px;
    margin-right: 44px;
    width: 66%;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.19px;
    line-height: 140%;
}

.landing-page p {
    margin-bottom: 20px;
}

.landing-page ul {
    padding-left: 80px;
    font-family: 'SegoeUIBlack', Arial;
    margin: 10px 0 30px;
}

.landing-page strong {
    font-family: 'SegoeUIBlack', Arial;
    font-size: 24px;
}

@media (max-width: 576px) {

    .landing-page {
        font-size: 18px;
    }

    .landing-page ul {
        padding-left: 30px;
        font-family: 'SegoeUIBlack', Arial;
        margin: 10px 0 30px;
    }

    .landing-page strong {
        font-family: 'SegoeUIBlack', Arial;
        font-size: 21px;
    }

}

.landing-sidebar {
    width: 34%;
    margin-top: -300px;
}

@media (max-width: 992px) {

    .landing-page {

        width: 50%;
    }

    .landing-sidebar {
        width: 50%;
    }

}@media (max-width:991px){
    .location-page-footer .contact-right-section {
        width: 100%;
        margin-top: 30px;
    }
    .location-page-footer .contact-text p br{
        display: none;
    }
}

@media (max-width: 768px) {

    .landing-content {
        flex-direction: column;
        margin-bottom: 60px;
    }

    .landing-page {
        margin-top: 0;
        width: 100%;
        padding: 40px 0;
        margin-right: 0;
    }

    .landing-sidebar {
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
    }
}

.sidebar-title {
    text-transform: uppercase;
    color: #fff;
    background: #4B4B4D;
    text-align: center;
    font-size: 46px;
    letter-spacing: -0.2px;
    line-height: 45.58px;
    margin: 0;
    padding: 40px 25px 0;
    font-family: 'Segoe UI light', sans-serif;
}

.sidebar-caption {
    color: #fff;
    background: #4B4B4D;
    text-align: center;
    font-size: 18px;
    letter-spacing: -0.2px;
    margin: 0;
    padding: 10px 30px 0;

}

@media (max-width: 576px) {

    .sidebar-title {
        font-size: 36px;
    }

    .sidebar-caption {
        font-size: 16px;
    }

}

.landing-sidebar #fsForm3656371 {
    background: #4B4B4D;
    margin: 0;
    padding: 35px 40px 16px;
}

.landing-sidebar #fsForm3656371 .fsField {
    padding: 15px 20px;
    border: 1px solid #b1b0b0;
    border-radius: 5px;
    height: auto;
    font-size: 16px;
}

.landing-sidebar #fsForm3656371 .fsField::-webkit-input-placeholder {
    font-style: italic;
    font-family: 'Segoe UI light', sans-serif;
    font-size: 16px;
}

.landing-sidebar #fsForm3656371 .fsSubmit {
    width: 100%;
    margin: 30px 0 0;
    padding: 0 5px;
}

.landing-sidebar #fsForm3656371 .fsSubmitButton {
    padding: 28px;
    width: 100%;
    border: 2px solid #cdcfcf;
    text-transform: uppercase;
    background: rgba(247, 148, 34, 1) !important;
    font-size: 30px !important;
    letter-spacing: -0.29px;
    border-radius: 5px !important;
    font-family: 'Segoe UI SemiBold', Arial !important;
    transition: 0.2s all;
}

.landing-sidebar #fsForm3656371 .fsSubmitButton:hover {
    background: rgba(247, 148, 34, 0.8) !important;
    transition: 0.3s all;
}

.landing-sidebar .sidebar-bottom-caption {
    margin-top: -10px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    line-height: 160%;
    background: #4B4B4D;
    padding: 0 40px 35px;
}

.additional-content {
    width: 90%;
    max-width: 1140px;
    margin: 0 auto;
}

.additional-content .content-wrap {
    text-align: center;
}

.additional-content .logo-wrap {
    display: flex;
    max-width: 770px;
    margin: 0 auto;
}

#content-page .section {
    padding: 52px 0;
    max-width: 1100px;
    margin: 0 auto;
}

#content-page .section.pb-0 {
    padding-bottom: 0;
}

#content-page .section hr {
    height: 1px;
    background-color: #C3D2D6;
    margin-top: 82px;
    margin-bottom: 0;
    max-width: 930px;
    margin-left: auto;
    margin-right: auto;
}

#content-page .section.first {
    padding: 63px 0;
}

#content-page .section.pb-0 {
    padding-bottom: 0;
}

#content-page .section h2 {
    line-height: 1.29;
    margin-bottom: 35px;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}

#content-page .section .under-caption {
    font-size: 24px;
    font-family: 'SegoeUI-Semilight';
    line-height: 1.47;
    margin-top: 44px;
    margin-bottom: 44px;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}

#content-page .section p {
    font-family: 'Segoe UI Regular';
    font-size: 20px;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}

#content-page .section .img-wrapper {
    margin-top: 65px;
    margin-bottom: 65px;
}

@media screen and (max-width: 980px) {
    #content-page .section .img-wrapper img {
        min-height: 200px;
        object-fit: cover;
    }
}

#content-page .section .img-wrapper.mb-0 {
    margin-bottom: 0;
}

#content-page .section .img-centered:first-of-type {
    margin-top: 65px;
    margin-bottom: 32px;
}

#content-page .section .img-centered {
    margin-top: 74px;
    margin-bottom: 40px;
}

#content-page .section .img-centered p {
    display: none;
}

#content-page .section .img-centered h4.img-caption {
    font-family: 'SegoeUI-SemiBold';
    font-size: 24px;
    color: #ff950f;
    font-style: italic;
    margin-top: 15px;
}

#content-page ul.new-list.two-col {
    column-count: 2;
    column-gap: 0.9em;
    display: block;
    list-style: none;
    margin-bottom: 69px;
}

#content-page ul.new-list.two-col li {
    -webkit-column-break-inside: avoid;
    break-inside: avoid-column;
    position: relative;
    text-align: left;
    font-family: 'Segoe UI Regular';
    font-size: 20px;
    padding-left: 57px;
    min-height: 32px;
    padding-bottom: 25px;
}

#content-page ul.new-list.two-col li:before {
    content: '';
    position: absolute;
    background: url(images/bullet.png) center center no-repeat;
    width: 37px;
    height: 32px;
    left: 0;
    top: 0;
}

#content-page .call-to-contact {
    background-color: #03223c;
    border-radius: 10px;
    margin-bottom: 117px;
}

#content-page .call-to-contact .caption-wrapp {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding: 70px 80px 55px;
    border-bottom: 1px solid #004B72;
}

#content-page .call-to-contact .caption-wrapp h2 {
    text-align: right;
    margin-right: 80px;
    color: #fff;
    font-family: 'SegoeUI-Bold';
    font-size: 42px;
    line-height: 1.24;
    letter-spacing: 0.02em;
    max-width: 380px;
    width: 100%;
    margin-top: -5px;
}

#content-page .call-to-contact .caption-wrapp p {
    color: #fff;
    line-height: 1.4;
    font-size: 20px;
    font-family: 'Segoe UI Regular';
    text-align: left;
    margin-bottom: 0;
}

#content-page .call-to-contact .bootom-wrapp {
    padding: 51px 0 45px;
}

#content-page .call-to-contact .bootom-wrapp h4 {
    font-family: 'SegoeUI-SemiBold';
    font-size: 24px;
    font-style: italic;
    color: #fff;
    text-align: center;
    letter-spacing: -0.008em;
    line-height: 1.35;
}

#content-page .call-to-contact .bootom-wrapp a.link {
    display: block;
    max-width: 287px;
    margin-top: 35px;
    font-size: 24px;
    font-family: 'SegoeUI-Bold';
    margin-left: auto;
    margin-right: auto;
    background-color: #f7992d;
    text-align: center;
    color: #fff;
    padding: 18px 20px;
    border-radius: 5px;
    line-height: 1;
}

@media (max-width: 768px) {
    .additional-content .logo-wrap {
        flex-direction: column;
    }
}

.additional-content .logo-wrap img {
    width: 400px;
    height: 80px;
    object-fit: contain;
}

@media (max-width: 992px) {
    .additional-content .logo-wrap img {
        width: 320px;
        height: 70px;
        object-fit: contain;
    }

    .additional-content .logo-wrap {
        max-width: 650px;
    }

    #content-page ul.new-list.two-col {
        column-gap: 2em;
    }

    #content-page .call-to-contact .caption-wrapp {
        flex-direction: column;
    }

    #content-page .call-to-contact .caption-wrapp h2 {
        max-width: 100%;
        text-align: center;
        margin-right: 0;
        font-size: 30px;
    }

    #content-page .call-to-contact .caption-wrapp h2 br {
        display: none;
    }
}

@media (max-width: 768px) {
    #content-page .section {
        padding: 50px 0;
    }

    #content-page .section h2 {
        margin-top: 0;
        font-size: 27px;
        margin-bottom: 30px;
    }

    #content-page .section .under-caption {
        font-size: 22px;
        margin-bottom: 30px;
    }

    #content-page .section .img-wrapper {
        margin: 30px 0;
    }

    #content-page .call-to-contact .caption-wrapp p {
        font-size: 18px;
    }

    #content-page .section .img-centered {
        margin: 30px 0;
    }

    #content-page .section .img-centered:first-of-type {
        margin: 30px 0;
    }

    #content-page .section hr {
        margin-top: 50px;
    }

    #content-page ul.new-list.two-col {
        column-count: 1;
        margin-bottom: 20px;
    }

    #content-page ul.new-list.two-col li {
        font-size: 17px;
    }

    #content-page .call-to-contact .caption-wrapp {
        padding: 30px;
    }

    #content-page .call-to-contact .caption-wrapp h2 {
        font-size: 27px;
    }

    #content-page .call-to-contact .bootom-wrapp h4 {
        margin: 0;
        font-size: 20px;
    }

    #content-page .call-to-contact .bootom-wrapp p {
        margin-bottom: 0;
    }

    #content-page .call-to-contact .bootom-wrapp {
        padding: 30px;
    }

    #content-page .call-to-contact {
        margin-bottom: 69px;
    }

    .additional-content .logo-wrap img {
        padding: 0 !important;
        border: none !important;
        margin-bottom: 30px;
    }

    .additional-content .logo-wrap {
        align-items: center;
        max-width: 100%;
    }
}

.additional-content .logo-wrap img:first-child {
    padding-right: 60px;
    border-right: 1px solid #eee;
}

.additional-content .logo-wrap img:last-child {
    padding-left: 60px;
}

.additional-content .content {
    font-size: 24px;
    font-weight: 400;
    line-height: 160%;
    font-weight: 600;
    letter-spacing: -0.22px;
    margin-top: 20px;
    margin-bottom: 100px;
}

.spacetop {
    padding-top: 18px
}

@media (max-width: 576px) {
    .additional-content .content {
        font-size: 20px;
    }
}

.additional-content .content a {
    color: #1c1c1c;
    transition: 0.2s all;
}

.additional-content .content a:hover {
    color: rgba(247, 148, 34, 1);
    transition: 0.3s all;
}

@media (max-width: 767px) {
    #content-page .body-content img {
        width: auto;
        height: auto;
        min-height: 200px;
    }

    div#title-101 h1 {
        font-size: 20px;
    }

    #offer-img img {
        display: none;
    }
}


#title-101 h1 {
    font-family: "segoe-ui-bold", sans-seirf;
    font-weight: 700;
}

#refrence-text h1 {
    font-family: "segoe-ui-bold", sans-seirf;
    font-weight: 700;
}

a#years-btn {
    background: #f79422 url(https://www.centerpointit.com/wp-content/themes/centerpoint_ulistic/images/btn_arrow1.png) no-repeat scroll 96% 54% !important;
    padding: 10px 40px !important;
    border-radius: 10px !IMPORTANT;
}


div#celebrates-section-page {
    background-image: url(https://www.centerpointit.com/wp-content/uploads/2021/02/page-bg.png) !important;
}

a#years-btn {
    background: #f79422 !important;
    border: none !important;
    color: #fff !important;
    font-family: "segoe-ui-bold", sans-seirf !important;
}



@media (min-width:768px) and (max-width:960px) {

    div#offer-row .et_pb_column.et_pb_column_1_2.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough {
        float: left !IMPORTANT;
        WIDTH: 48% !IMPORTANT;
        padding-right: 4%;
    }


    div#offer-row .et_pb_column.et_pb_column_1_2.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough.et-last-child {
        float: left !important;
        width: 48% !important;
    }

    div#title-101 H1 {
        font-size: 22px;
    }

    div#et-boc div#offer-img {
        padding: 0 20px 0 0;
    }

    div#et-boc div#offer-img2 {
        padding: 0 0 !important;
        margin: 0 -30px 0 0 !important;
    }

    #pum-70315 #popmake-70315 .pum-content .form-wrapper .right-col {
        max-height: 825px !important;
    }


}

.form_body #infFormDiv_0 {
    max-width: 671px;
    margin-left: auto;
    margin-right: auto;
}

.form_body #infFormDiv_0 iframe {
    min-height: 530px;
}

.download-book-form-wrap #infFormDiv_0 {
    max-width: 671px;
    margin-left: auto;
    margin-right: auto;
}

.download-book-form-wrap #infFormDiv_0 iframe {
    height: 220px;
}

#content_two_col .form-wrap #infFormDiv_0 iframe {
    height: 520px !important;
}

div.ifusionsoft-field span.checkedageewrapper{
    display: none !important;
}

/* 	Customo-css */
