@import "../css/inner_fluid.css";

/*=====================  Typography   =====================*/

h2 {
    font: 500 34px/36px 'Gotham SSm A', 'Gotham SSm B';
    color: #fff;
    float: left;
    width: 100%;
}

h3 {
    font: 500 30px/32px 'Gotham SSm A', 'Gotham SSm B';
    color: #373737;
    float: left;
    width: 100%;
}

h4 {
    font: 400 20px/26px 'Gotham SSm A', 'Gotham SSm B';
    color: #373737;
    float: left;
    width: 100%;
}

h5 {
    font: 600 16px/20px 'Gotham SSm A', 'Gotham SSm B';
    color: #373737;
    float: left;
    width: 100%;
}


/* =====================  breadcrumb ===================*/

#inner-banner .breadcrumb {
    position: relative;
    width: 100%;
    margin: 18px 0px 0px 0px;
    float: left;
    height: 17px;
}

#inner-banner .breadcrumb li {
    list-style: none;
    display: inline;
    margin-right: 4px;
    font: 400 12px/16px 'Gotham SSm A', 'Gotham SSm B';
}

#inner-banner .breadcrumb li:first-child {
    background: none;
}

#inner-banner .dark li {
    color: #000;
    background: transparent url("../img/global/breadcrumb-arrow-dark.png") no-repeat left center;
    padding-left: 10px;
}

#inner-banner .dark li a {
    color: #000;
}

#inner-banner .light li {
    color: #fff;
    background: transparent url("../img/global/breadcrumb-arrow-light.png") no-repeat left center;
    padding-left: 10px;
}

#inner-banner .light li a {
    color: #fff;
}


/*========== common inner page structure ============*/

.inner-data-wrap {
    position: relative;
    width: 100%;
    float: left;
}

.inner-data-wrap h2 {
    width: 100%;
    margin: 50px 0px 20px 0px;
    font: 400 30px/40px 'Gotham SSm A', 'Gotham SSm B';
    color: #373737;
    letter-spacing: -1px;
}

.inner-data-wrap h6 {
    width: 100%;
    margin: 0px 0px 20px 0px;
    font: 400 18px/37px 'Gotham SSm A', 'Gotham SSm B';
    color: #373737;
    padding-right: 10%;
}

.inner-data-wrap .leftcntnr {
    width: 750px;
    position: relative;
    margin-bottom: 70px;
    float: left;
}

.inner-data-wrap .leftcntnr.full-width-maker {
    width: 100%;
}

.inner-data-wrap .leftcntnr h6 {
    margin-bottom: 0 !important;
}

.inner-data-wrap .rightcntnr {
    width: 345px;
    position: relative;
    float: right;
    margin: 65px 0px 80px 30px;
    border-top: solid 5px #212123;
}


/*======== aside top right ============================*/

b.theme_phone_rotation {
    font-weight: 400;
}

.rightcntnr .aside-top-right {
    float: left;
    width: 100%;
    padding-top: 7px;
    position: relative;
    overflow: hidden;
}

.rightcntnr .aside-top-right > li {
    float: left;
    width: 100%;
    list-style: none;
    border-bottom: solid 1px #acacac;
    height: 42px;
    padding: 5px 0 0 0;
}

.rightcntnr .aside-top-right > li .ico-wrap {
    float: left;
    width: 30px;
    height: 30px;
}

.rightcntnr .aside-top-right > li.message .ico-wrap {
    background: transparent url("../img/global/black_icons.png") no-repeat 0px -119px;
}

.rightcntnr .aside-top-right > li.calender .ico-wrap {
    background: transparent url("../img/global/black_icons.png") no-repeat 0px -159px;
}

.rightcntnr .aside-top-right > li.call .ico-wrap {
    background: transparent url("../img/global/black_icons.png") no-repeat 0px -204px;
}

.rightcntnr .aside-top-right > li.iconchat .ico-wrap {
    background: transparent url("../img/global/black_icons.png") no-repeat 0px 10px;
}

.rightcntnr .aside-top-right > li.icondeploy .ico-wrap {
    background: transparent url("../img/global/black_icons.png") no-repeat 0px -328px;
}

.rightcntnr .aside-top-right > li.doc .ico-wrap {
    background: transparent url("../img/global/black_icons.png") no-repeat 0px -241px;
}

.rightcntnr .aside-top-right > li.plug .ico-wrap {
    background: transparent url("../img/global/black_icons.png") no-repeat 0px -284px;
}

.rightcntnr .aside-top-right > li span {
    float: left;
    font: 400 16px/16px 'Gotham SSm A', 'Gotham SSm B';
    color: #252525;
    width: 315px;
    margin: 8px 0 0px 0;
}

.rightcntnr .aside-top-right > li:hover span i {
    -webkit-transform: translate3d(5px, 0, 0);
    -moz-transform: translate3d(5px, 0, 0);
    -ms-transform: translate3d(5px, 0, 0);
    -o-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
}

.rightcntnr .aside-top-right > li span i {
    float: right;
    width: 15px;
    height: 15px;
    background: transparent url("../img/global/arrow.png") no-repeat no-repeat 0px 3px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 200ms ease;
    -moz-transition: -moz-transform 200ms ease;
    -o-transition: -ms-transform 200ms ease;
}


/*================================== utility classes =================================*/

.bottom-margin-eraser {
    margin-bottom: 0px !important;
}

.top-margin-eraser {
    margin-top: 0px !important;
}

.right-margin-eraser {
    margin-right: 0px !important;
}

.left-margin-eraser {
    margin-left: 0px !important;
}

.bottom-padding-eraser {
    padding-bottom: 0px !important;
}

.top-padding-eraser {
    padding-top: 0px !important;
}

.right-padding-eraser {
    padding-right: 0px !important;
}

.left-padding-eraser {
    padding-left: 0px !important;
}

.bottom-border-eraser {
    border-bottom: 0px !important;
}

.top-border-eraser {
    border-top: 0px !important;
}

.right-border-eraser {
    border-right: 0px !important;
}

.left-border-eraser {
    border-left: 0px !important;
}

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


/* =============================== bottom leap section =====================*/

.bottom-leap-section {
    float: left;
    width: 100%;
    background: #fff;
    overflow: hidden !important;
    border-top: solid 1px #e1e1e1;
    margin-top: 50px;
}

.bottom-leap-section .table-cell-frame {
    float: left;
    width: 100%;
    display: table;
    table-layout: fixed;
}

.bottom-leap-section .table-cell-frame .table-cell-left {
    float: none;
    display: table-cell;
    position: relative;
    vertical-align: top;
    width: 633px;
    padding-bottom: 40px;
}

.bottom-leap-section .table-cell-frame .table-cell-right {
    float: none;
    display: table-cell;
    position: relative;
    vertical-align: top;
    width: 490px;
    padding-bottom: 40px;
    padding-top: 10px;
}

.bottom-leap-section .table-cell-frame .table-cell-right:before {
    position: absolute;
    content: '';
    width: 1500px;
    left: 0;
    top: 0;
    height: 100%;
    background: #f3f3f3;
}

.bottom-leap-section .table-cell-frame .table-cell-left img.img {
    float: left;
    width: 280px;
    height: 287px;
    margin: 45px 0px 0px 0px;
}

.bottom-leap-section .table-cell-frame .table-cell-left .img-caption-right {
    float: left;
    width: 260px;
    margin: 142px 0px 0px 35px;
}

.bottom-leap-section .table-cell-frame .table-cell-left .img-caption-right h4 {
    width: 100%;
    float: left;
    font: 300 23px/24px 'Gotham SSm A', 'Gotham SSm B' !important;
    color: #575757;
    margin-bottom: 10px;
}

.bottom-leap-section .table-cell-frame .table-cell-left .img-caption-right h6 {
    width: 100%;
    float: left;
    font: 500 15px/15px 'Gotham SSm A', 'Gotham SSm B' !important;
    color: #575757;
    margin-bottom: 0px;
    text-align: right;
}

.bottom-leap-section .table-cell-frame .table-cell-left .readwrite {
    float: right;
    width: 78px;
    height: 19px;
    right: 50px;
    margin: 0px;
    position: relative;
}

.bottom-leap-section .table-cell-frame .table-cell-left .bottom-text-wrap {
    float: left;
    width: 100%;
    margin: 66px 0px 0px 0px;
}

.bottom-leap-section .table-cell-frame .table-cell-left .bottom-text-wrap p {
    float: left;
    width: 90%;
    color: #575757;
    text-align: left;
    font: 400 16px/24px 'Gotham SSm A', 'Gotham SSm B' !important;
}

.green-link-bottom {
    float: left;
    font: 500 17px/16px 'Gotham SSm A', 'Gotham SSm B';
    color: #2aa84b;
    margin: 30px 20px 14px 0px;
    transition: all .3s ease-in-out;
    text-align: center;
    padding: 0px 20px 0px 0px;
}

.green-link-bottom span {
    display: inline-block;
    float: none;
    width: 13px;
    height: 15px;
    vertical-align: top;
    background: transparent url(../img/global/green-arrow.png) no-repeat left center;
    transition: all .3s ease-in-out;
    margin-left: 10px;
}

.green-link-bottom:hover {
    color: #000;
}

.green-link-bottom:hover span {
    background: transparent url(../img/global/black-arrow.png) no-repeat right center;
}

.bottom-leap-section .table-cell-frame .table-cell-right .inner {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 45px;
}

.bottom-leap-section .table-cell-frame .table-cell-right .imgcntnr {
    position: relative;
    float: left;
    width: 69px;
    height: 81px;
    margin-left: 60px;
}

.bottom-leap-section .table-cell-frame .table-cell-right .imgcntnr a {
    float: left;
    position: relative;
}

.bottom-leap-section .table-cell-frame .table-cell-right .imgcntnr a img {
    position: relative;
    float: left;
    width: 100%;
}

.bottom-leap-section .table-cell-frame .table-cell-right .cntnt_cntnr {
    position: relative;
    float: left;
    width: 340px;
    margin: 0px 0px 0px 20px;
}

.bottom-leap-section .table-cell-frame .table-cell-right .cntnt_cntnr h4 {
    width: 100%;
    float: left;
    font: 500 15px/20px 'Gotham SSm A', 'Gotham SSm B' !important;
    color: #555555;
    margin-bottom: 10px;
}

.bottom-leap-section .table-cell-frame .table-cell-right .cntnt_cntnr p {
    width: 100%;
    float: left;
    font: 300 15px/24px 'Gotham SSm A', 'Gotham SSm B' !important;
    color: #555555;
    margin-bottom: 10px;
}


/*=========================== testimonial grey wrap ==========================*/

.testimonial_cntnr {
    width: 100%;
    position: relative;
    float: left;
    padding: 21px 0px 21px 0px;
    background-color: #f3f3f3;
    margin-bottom: 80px;
}

.testimonial_cntnr_inner {
    width: 100%;
    padding-left: 12%;
    padding-right: 20%;
    position: relative;
    float: left;
    color: #575757;
    margin: 20px 0px 0px 0px;
    font: 300 18px/1.3 'Gotham SSm A', 'Gotham SSm B' !important;
}

.testimonial_cntnr .tsm_b {
    float: left;
    width: 100%;
    font-size: 13px;
    font-weight: 500;
}

.testimonial_cntnr .tsm_l {
    float: left;
    width: 100%;
    font-size: 13px;
    font-weight: 400;
}

.testimonial_cntnr_inner img.left {
    margin: 0px 15px 0px 0px !important;
}

.testimonial_cntnr_inner img.right {
    margin: 0px 0px 0px 15px !important;
}

.testimonial_cntnr .namecntnr {
    width: 375px;
    position: relative;
    float: right;
    margin: 25px 185px 20px 0px;
}

.testimonial_cntnr .namecntnr .name {
    width: 100%;
    position: relative;
    float: left;
    font: 500 15px/18px 'Gotham SSm A', 'Gotham SSm B' !important;
    color: #575757;
    text-align: left;
    padding-left: 60px;
}

.testimonial_cntnr .namecntnr .name b {
    float: left;
    width: 100%;
    font-size: 13px;
    font-weight: 500;
}

.testimonial_cntnr .namecntnr .name span {
    float: left;
    width: 100%;
    font-size: 13px;
    font-weight: 400;
}

.testimonial__innerframe {
    position: relative;
    float: left;
    width: 100%;
    padding-left: 30px;
}

.testimonial__innerframe img.left {
    position: absolute;
    left: 0;
    top: 0;
}


/*======================= table structured data wraps ===================*/

.inner-data-wrap .subcntr {
    width: 100%;
    position: relative;
    float: left;
    padding-top: 100px;
    padding-bottom: 20px;
    display: table;
    table-layout: fixed;
}

.inner-data-wrap .subcntr.subcntr--top {
    padding-top: 50px;
}

.inner-data-wrap .subcntr:first-child {
    padding-top: 0;
}

.inner-data-wrap .subcntr .lft {
    width: 50%;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.inner-data-wrap .subcntr .lft img {
    margin-left: -20px;
}

.inner-data-wrap .subcntr .rtc {
    width: 50%;
    position: relative;
    display: table-cell;
    vertical-align: middle;
}

.inner-data-wrap .subcntr .rtc h4 {
    width: 100%;
    float: left;
    font: 400 25px/30px 'Gotham SSm A', 'Gotham SSm B' !important;
    color: #555555;
    margin-bottom: 35px;
}

.inner-data-wrap .subcntr .rtc p {
    width: 100%;
    float: left;
    font: 400 16px/30px 'Gotham SSm A', 'Gotham SSm B' !important;
    color: #7d7d7d;
}

.inner-data-wrap .subcntr .rtc p a {
    color: #0ca600;
    transition: all .3s;
}

.inner-data-wrap .subcntr .rtc p a:hover {
    color: #000 !important;
}


/*===================== feat cols ==================================*/

.pc-box {
    width: 100%;
    float: left;
    margin: 0;
    margin-bottom: -15px;
}

.pc-box > li {
    float: left;
    width: 33% !important;
    list-style: none;
    margin-bottom: 50px;
    padding: 0 40px;
    border-right: 1px solid #d7d7d7;
}

.pc-box > li:nth-child(3) {
    border-right: 0;
}

.pc-box > li:first-child {
    margin-left: 0 !important;
    padding-left: 0 !important;
    border-left: 0;
}

.inner-data-wrap .feat-col:last-child {
    border-bottom: 0;
}

.inner-data-wrap .feat-col {
    width: 100%;
    padding: 25px 0;
    display: inline-table;
    border-bottom: 1px solid #d7d7d7;
}

.inner-data-wrap .feat-col img {
    margin-bottom: 28px;
    float: left;
}

.inner-data-wrap .feat-col h4 {
    font: 400 20px/21px 'Gotham SSm A', 'Gotham SSm B';
    color: #373737;
    margin-bottom: 20px;
}

.inner-data-wrap .feat-col p {
    position: relative;
    float: left;
    width: 100%;
    font: 400 15px/27px 'Gotham SSm A', 'Gotham SSm B';
    color: #7d7d7d;
}


/*======================= get started bottom bar ===================*/

.get-started {
    height: 120px;
    border-top: solid 1px #e1e1e1;
    margin-top: 50px;
}

.get-started.light-bg {
    background: #fff;
    margin-bottom: -50px;
}

.get-started .not-sure-wrapper {
    float: left;
    width: 100%;
}

.get-started .con-txt {
    width: 100%;
    font: 400 20px/42px 'Gotham SSm A', 'Gotham SSm B';
    color: #939393;
    margin: 40px auto;
    text-align: center;
}

.get-started .green-outline-type1 {
    float: none !important;
    display: inline-block;
    margin-left: 30px;
}


/*===================== for some sections using alternate right section==============*/


/* ===================  right section block  =================== */

.inner-data-wrap .rightcntnr a.chatnew {
    width: 100%;
    position: relative;
    float: left;
    padding: 13px 0px 13px 0px;
    border-bottom: solid 1px #acacac;
}

.inner-data-wrap .rightcntnr > a .arw {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 200ms ease;
    -moz-transition: -moz-transform 200ms ease;
    -o-transition: -ms-transform 200ms ease;
}

.inner-data-wrap .rightcntnr > a:hover .arw {
    -webkit-transform: translate3d(5px, 0, 0);
    -moz-transform: translate3d(5px, 0, 0);
    -ms-transform: translate3d(5px, 0, 0);
    -o-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
}

.inner-data-wrap .rightcntnr a.chatnew:first-child {
    padding: 18px 0px 13px 0px;
}

.inner-data-wrap .rightcntnr a.chatnew .iconchat {
    width: 15px;
    height: 15px;
    position: relative;
    float: left;
    background: transparent url("../img/global/black_icons.png") no-repeat 0px 3px;
}

.inner-data-wrap .rightcntnr a.chatnew .deploy {
    width: 15px;
    height: 15px;
    position: relative;
    float: left;
    background: transparent url("../img/global/black_icons.png") no-repeat 0px 83px;
}

.inner-data-wrap .rightcntnr a.chatnew .iconphone {
    width: 15px;
    height: 15px;
    position: relative;
    float: left;
    background: transparent url("../img/global/black_icons.png") no-repeat 0px -40px;
}

.inner-data-wrap .rightcntnr a.chatnew .txtname {
    width: 315px;
    position: relative;
    float: left;
    font: 500 16px/16px 'Gotham SSm A', 'Gotham SSm B';
    padding-left: 15px;
    color: #252525;
}

.inner-data-wrap .rightcntnr a.chatnew .arw {
    width: 15px;
    height: 15px;
    position: relative;
    float: left;
    background: transparent url("../img/global/arrow.png") no-repeat no-repeat 0px 3px;
}


/*==================================== tab controls ===============================*/

.tab-controls {
    float: left;
    width: 100%;
    position: relative;
}

.tab-controls ul.tab-head {
    float: left;
    height: 41px;
    list-style: none outside none;
    margin: 0px 0 0;
    width: 100%;
}

.tab-controls ul.tab-head li {
    margin: 0 10px 0 0;
    float: left;
}

.tab-controls ul.tab-head li a {
    float: left;
    height: 41px;
    min-width: 60px;
    border: 1px solid #c2c2c2;
    border-bottom: 0 !important;
    font: 500 13px/18px 'Gotham SSm A', 'Gotham SSm B';
    color: #a1a1a1;
    padding: 12px 35px 17px 35px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.tab-controls ul.tab-head li a:hover {
    border: 1px solid #959595;
    color: #555;
}

.tab-controls ul.tab-head li a.select {
    height: 42px;
    background: #fff;
    border: 1px solid #959595;
    border-bottom: 0 !important;
    cursor: default;
    color: #373737;
    position: relative;
    z-index: 1;
}

.tab-controls .tab-data {
    float: left;
    padding: 0;
    width: 100%;
    min-height: 265px;
    padding: 60px 0 20px;
    display: none;
    border-top: 1px solid #959595;
}

.tab-controls .tab-data h3 {
    color: #373737;
    float: left;
    font: 400 30px/32px 'Gotham SSm A', 'Gotham SSm B';
    margin: 0px 0 35px 0;
    text-align: left;
    width: 100%;
}

.tab-controls .tab-data h4 {
    color: #373737;
    float: left;
    font: 400 20px/35px 'Gotham SSm A', 'Gotham SSm B';
    margin-bottom: 15px;
    text-align: left;
    letter-spacing: -1px;
    width: 100%;
}

.tab-controls .tab-data p {
    font: 400 14px/27px 'Gotham SSm A', 'Gotham SSm B';
    color: #7d7d7d;
    margin-bottom: 35px;
    float: left;
}

.tab-controls .tab-data p a {
    color: #0ca600;
    transition: all .5s;
}

.tab-controls .tab-data p a:hover {
    color: #000;
}

.tab-controls .tab-data .diagram {
    width: 100%;
    text-align: center;
}

.tab-controls .tab-data .tab-feature-wrap:first-child {
    padding-top: 0;
}

.tab-controls .tab-data .tab-feature-wrap:last-child {
    margin-bottom: 35px;
}

.tab-feature-wrap {
    width: 100%;
    float: left;
    padding-top: 85px;
}

.tab-feature-wrap .divider {
    width: 100%;
    height: 1px;
    float: left;
}

.tab-feature-wrap .divider span {
    width: 26px;
    border-top: solid 1px #d7d7d7;
    float: left;
}

.tab-feature-wrap .fl {
    float: left;
}

.tab-feature-wrap .fr {
    float: right;
}

.tab-feature-wrap .tab-block-left {
    width: 50%;
    margin: 43px 0px 58px 0px;
    float: none;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.tab-feature-wrap .tab-block-left img {
    max-width: 100%;
    margin-left: -20px;
}

.tab-feature-wrap .bn-box-link {
    margin-top: 25px;
}

.tab-feature-wrap .tab-block-right {
    width: 50%;
    margin: 0px 0px 58px 0px;
    float: none;
    display: table-cell;
    vertical-align: middle;
}

.tab-feature-wrap .tab-block-right p {
    margin-bottom: 0;
}

.tab-feature-wrap h4 {
    font: 400 20px/30px 'Gotham SSm A', 'Gotham SSm B';
    color: #373737;
    margin: 0px 0px 15px 0px;
    float: left;
}

.tab-feature-wrap p {
    font: 400 15px/27px 'Gotham SSm A', 'Gotham SSm B' !important;
    color: #7d7d7d !important;
    float: left;
    width: 97%;
}


/*==================================== paginations ===============================*/

.pagination-wrap {
    border-top: solid 1px #e1e1e1;
    float: left;
    width: 100%;
    margin-bottom: -50px;
    height: 60px;
}

.pagination-wrap ul li {
    display: inline;
    font: 400 14px/16px 'Gotham SSm A', 'Gotham SSm B' !important;
    color: #7d7d7d;
    text-align: center;
    margin-right: 15px;
    height: 58px;
    float: left;
}

.pagination-wrap ul li a {
    position: relative;
    padding: 23px 0px 23px 0px;
    min-width: 35px;
    font: 400 14px/16px 'Gotham SSm A', 'Gotham SSm B' !important;
    color: #7d7d7d !important;
    text-align: center;
    float: left;
}

.pagination-wrap ul li span {
    padding: 23px 0px 23px 0px;
    float: left;
    min-width: 35px;
}

.pagination-wrap ul li a:hover,
.pagination-wrap ul li .selected,
.pagination-wrap ul li .current {
    box-shadow: 0px -3px 0px #0ca600;
}

.pagination-wrap ul li .first,
.pagination-wrap ul li .last {
    transition: all .3s;
}

.pagination-wrap ul li .first span {
    width: 10px;
    height: 9px;
    background: transparent url(../img/global/paginate-left.png) no-repeat right center;
    margin-right: 4px;
    display: inline-block;
    transition: all .3s;
}

.pagination-wrap ul li .first:hover span {
    background: transparent url(../img/global/paginate-left.png) no-repeat left center;
}

.pagination-wrap ul li .first:hover,
.pagination-wrap ul li .prev:hover,
.pagination-wrap ul li .next:hover,
.pagination-wrap ul li .last:hover {
    box-shadow: 0px 0px 0px;
}

.pagination-wrap ul li .prev {
    height: 9px;
    background: transparent url(../img/global/paginate-left.png) no-repeat left 26px;
    padding-left: 20px;
    box-shadow: none;
}

.pagination-wrap ul li .next {
    height: 9px;
    background: transparent url(../img/global/paginate-right.png) no-repeat right 26px;
    padding-right: 20px;
    box-shadow: none;
}

.pagination-wrap ul .dot {
    position: relative;
    top: 20px;
}

.pagination-wrap ul li .last span {
    width: 10px;
    height: 9px;
    background: transparent url(../img/global/paginate-right.png) no-repeat left center;
    margin-left: 4px;
    display: inline-block;
    transition: all .3s;
}

.pagination-wrap ul li .last:hover span {
    background: transparent url(../img/global/paginate-right.png) no-repeat right center;
}


/*=====================================================================================================================================================*/


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

footer {
    margin-top: 50px;
}

.image-gallery {
    width: 100%;
    margin-bottom: 60px;
    float: left;
}

.image-gallery li {
    width: 270px;
    height: 156px;
    margin: 10px;
    padding: 10px;
    border: solid 1px #d5d5d5;
    float: left;
}

.image-gallery li img {
    max-width: 100%;
}


/*---------------------------resource styles------------------------*/

.resources-outer-wrap {
    float: left;
    width: 100%;
    margin: 35px 0 0 0;
}

.resources-outer-wrap .re-box {
    width: 285px;
    min-height: 520px;
    margin: 0 0 60px 0;
    padding: 0;
    float: left;
}

.resources-outer-wrap .re-box .grey-heads {
    float: left;
    width: 100%;
}

.resources-outer-wrap .re-box a.dataSheet {
    float: left;
    text-transform: uppercase;
    background: #c3c3c3;
    color: #fff;
    margin: 22px 0 15px 0px;
    padding: 4px 10px;
    font: 600 12px/12px 'Gotham SSm A', 'Gotham SSm B';
    cursor: auto;
    width: auto !important;
    display: none;
}

.resources-outer-wrap .re-box img {
    height: 200px;
}

.resources-outer-wrap .re-box h4 {
    margin: 28px 0px 24px 0px !important;
    font: 500 17px/22px 'Gotham SSm A', 'Gotham SSm B' !important;
    color: #555 !important;
    width: 80%;
}

.resources-outer-wrap .re-box p {
    margin: 0px 0px 23px 0px;
    font: 400 13px/20px 'Gotham SSm A', 'Gotham SSm B' !important;
    color: #555;
    width: 80%;
}

.resources-outer-wrap .re-box a {
    color: #0ca600;
    transition: all .3s;
    float: left;
    font: 500 14px/22px 'Gotham SSm A', 'Gotham SSm B';
}

.resources-outer-wrap .re-box a span {
    width: 10px;
    height: 10px;
    background: transparent url(../img/global/green-arrow.png) no-repeat left center;
    position: relative;
    display: inline-block;
    left: 5px;
    transition: all .3s;
}

.resources-outer-wrap .re-box a:hover {
    color: #000;
}

.resources-outer-wrap .re-box a:hover span {
    background: transparent url(../img/global/black-arrow.png) no-repeat right center;
}

a.green-link {
    color: #0ca600;
    transition: all .3s;
    font: 400 15px/16px 'Gotham SSm A', 'Gotham SSm B';
    margin-bottom: 35px;
    float: left;
}

a.green-link span {
    width: 10px;
    height: 10px;
    background: transparent url("../img/global/green-arrow.png") no-repeat left center;
    position: relative;
    display: inline-block;
    left: 5px;
    transition: all .3s;
}

a.green-link:hover {
    color: #000;
}

a.green-link:hover span {
    background: transparent url("../img/global/black-arrow.png") no-repeat right center;
}

.grid-list3 {
    float: left;
    width: 100%;
    margin-top: 35px;
    margin-bottom: 40px;
}

.grid-list3 > li {
    float: left;
    width: 33% !important;
    list-style: none;
    margin-bottom: 50px;
    padding: 0 40px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-left: 1px solid #d7d7d7;
}

.grid-list3 > li:first-child {
    margin-left: 0 !important;
    padding-left: 0 !important;
    margin-right: -1px;
    border-right: 1px solid #d7d7d7;
    border-left: 0;
}

.grid-list3 > li:nth-child(2) {
    border-right: 1px solid #d7d7d7;
    margin-right: -1px;
}

.grid-list3 li:last-child .grid-column p {
    width: 100%;
}

.grid-list3 > li .grid-column {
    float: left;
    width: 100%;
    margin-bottom: 0px;
    padding: 25px 0 30px 0;
    display: inline-table;
    border-bottom: 1px solid #d7d7d7;
}

.grid-list3 > li .grid-column .img-previews {
    float: left;
    height: 60px;
    width: 100%;
}

.grid-list3 > li .grid-column:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}

.grid-list3 > li .grid-column:nth-child(3n+1) {
    margin-left: 0;
}

.grid-list3 > li .grid-column img {
    margin-bottom: 28px;
    clear: both;
}

.grid-list3 > li .grid-column h4 {
    width: 100%;
    float: left;
    font: 400 20px/21px 'Gotham SSm A', 'Gotham SSm B';
    color: #373737;
    margin-bottom: 20px;
}

.grid-list3 > li .grid-column h5 {
    margin: 0px 0px 8px 0px;
    font: 600 16px/30px 'Gotham SSm A', 'Gotham SSm B';
    color: #373737;
    float: left;
    width: 100%;
    padding-left: 25px;
}

.grid-list3 > li .grid-column p {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    font: 400 15px/27px 'Gotham SSm A', 'Gotham SSm B';
    color: #7d7d7d;
}

.grid-list3 > li .grid-column p a {
    color: #0ca600;
    transition: all .5s;
}

.grid-list3 > li .grid-column p a:hover {
    color: #000;
}

.grid-list3 > li .grid-column h4 a {
    font: 400 19px/21px 'Gotham SSm A', 'Gotham SSm B';
    color: #555;
    transition: all .3s;
}

.grid-list3 > li .grid-column h4 a span {
    width: 11px;
    height: 15px;
    background: url("../img/global/arrow-gray.png") no-repeat left center;
    position: relative;
    display: inline-block;
    left: 8px;
    top: 2px;
    transition: all .3s;
}

.grid-list3 > li .grid-column h4 a:hover {
    color: #0ca600;
}

.grid-list3 > li .grid-column h4 a:hover span {
    background: url("../img/global/arrow-gray_hover.png") no-repeat right center;
}

ul.bulletList {
    width: 92%;
    float: left;
    margin: 10px 0 0 27px;
}

ul.bulletList > li {
    width: 98%;
    list-style: circle;
    font: 400 28px/24px 'Gotham SSm A', 'Gotham SSm B';
    color: #6e6e6e;
    float: left;
    margin: 4px 0;
    text-align: left;
    border: none;
}

ul.bulletList > li span {
    font: 400 15px/16px 'Gotham SSm A', 'Gotham SSm B';
    color: #7d7d7d;
    position: relative;
    top: -4px;
    left: -10px;
}

ul.bulletList > li span a.green-link {
    float: none;
    margin: 0;
    display: inline-block;
}

ul.bulletList > li span a.green-link span {
    top: 0px;
    left: 5px;
}

.grid-list2 {
    width: 100%;
    float: left;
}

.grid-list2 li {
    width: 425px;
    float: left;
    margin: 0 0 30px 40px;
    border: 0;
}

.grid-list2 li:first-child {
    margin-left: 0;
    border-right: 1px solid #d7d7d7;
    padding: 0;
}

.grid-list2 li .grid-column {
    width: 380px;
    padding: 25px 0;
    display: inline-table;
    border-bottom: 1px solid #d7d7d7;
}

.grid-list2 li .grid-column:last-child {
    border-bottom: 0;
}

.grid-list2 li .grid-column img {
    margin-bottom: 28px;
    clear: both;
}

.grid-list2 li .grid-column h4 {
    font: 400 19px/21px 'Gotham SSm A', 'Gotham SSm B';
    color: #555;
}

.grid-list2 li .grid-column p {
    width: 82%;
    font: 400 15px/27px 'Gotham SSm A', 'Gotham SSm B';
    color: #7d7d7d;
}

.grid-list2 li .grid-column p a {
    color: #0ca600;
    transition: all .5s;
}

.grid-list2 li .grid-column p a:hover {
    color: #000;
}

.grid-list2 li .grid-column h4 a {
    font: 400 19px/21px 'Gotham SSm A', 'Gotham SSm B';
    color: #555;
    transition: all .3s;
}

.grid-list2 li .grid-column h4 a span {
    width: 11px;
    height: 15px;
    background: url("../img/global/arrow-gray.png") no-repeat left center;
    position: relative;
    display: inline-block;
    left: 8px;
    top: 2px;
    transition: all .3s;
}

.grid-list2 li .grid-column h4 a:hover {
    color: #0ca600;
}

.grid-list2 li .grid-column h4 a:hover span {
    background: url("../img/global/arrow-gray_hover.png") no-repeat right center;
}

.grid-list2 li .grid-column h5 {
    margin: 0px 0px 8px 0px;
    font: 600 16px/30px 'Gotham SSm A', 'Gotham SSm B';
    color: #373737;
    float: left;
    width: 100%;
    padding-left: 25px;
}


/*---------------------------------------aside grids---------------------------------*/

.data-section {
    width: 747px;
    min-height: 100px;
    float: left;
    border-right: 1px solid #ccc;
}

.data-section h4 {
    margin: 15px 0 40px;
}

ul.asideGrid {
    float: right;
    width: 404px;
    margin: 6px 0 30px -1px;
    padding: 0 0 0 30px;
    border-left: 1px solid #d7d7d7;
}

ul.asideGrid a.learnMore {
    color: #0ca600;
    transition: all .3s;
    font: 400 15px/16px 'Gotham SSm A', 'Gotham SSm B';
    margin-bottom: 35px;
    float: left;
}

ul.asideGrid a.learnMore span {
    width: 10px;
    height: 10px;
    background: transparent url(../img/green-arrow.png) no-repeat left center;
    position: relative;
    display: inline-block;
    left: 5px;
    transition: all .3s;
}

ul.asideGrid a.learnMore:hover {
    color: #000;
}

ul.asideGrid a.learnMore:hover span {
    background: transparent url(../img/black-arrow.png) no-repeat right center;
}

ul.asideGrid > li {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    border-bottom: 1px solid #d7d7d7;
}

ul.asideGrid > li:last-child {
    border-bottom: 0;
}

ul.asideGrid > li h5 {
    font: 500 16px/17px 'Gotham SSm A', 'Gotham SSm B';
    color: #373737;
    float: left;
    width: 100%;
}

ul.asideGrid .asideSubBlocks {
    float: left;
    width: 100%;
    margin-top: 30px;
}

ul.asideGrid .asideSubBlocks h5 {
    margin-bottom: 25px;
}

ul.asideGrid > li h3 {
    font: 500 20px/21px 'Gotham SSm A', 'Gotham SSm B';
    color: #373737;
    float: left;
    width: 100%;
    margin: 5px 0px 15px 0;
}

ul.asideGrid > li p {
    font: 400 15px/24px 'Gotham SSm A', 'Gotham SSm B';
    color: #7d7d7d;
    margin-bottom: 20px;
}

ul.asideGrid .resource-s {
    width: 100%;
    padding-bottom: 30px;
    float: left;
}

ul.asideGrid .resource-s li {
    position: relative;
    float: left;
    padding: 10px 0px 10px 0px;
    font: 400 22px/22px 'Gotham SSm A', 'Gotham SSm B';
    color: #555;
    width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

ul.asideGrid .resource-s li img {
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}

ul.asideGrid .resource-s li .res-head {
    font: 500 14px/17px 'Gotham SSm A', 'Gotham SSm B';
    color: #555;
    margin: 7px 0px 0px 0px;
    width: 58%;
    float: left;
}

ul.asideGrid .resource-s li a {
    margin-top: 6px;
    font: 400 13px/16px 'Gotham SSm A', 'Gotham SSm B';
}

ul.asideGrid .resource-s li a span {
    display: inline-block;
    position: relative;
    top: 2px;
    left: 5px;
}

ul.pseudoSubmenu {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

ul.pseudoSubmenu > li {
    width: 100%;
    float: left;
    font: 400 15px/27px 'Gotham SSm A', 'Gotham SSm B';
    list-style: none;
}

ul.pseudoSubmenu > li a {
    float: left;
    font: 400 15px/27px 'Gotham SSm A', 'Gotham SSm B';
    color: #8a8a8a;
    text-transform: capitalize;
}

ul.pseudoSubmenu > li a span {
    width: 10px;
    height: 10px;
    display: inline-block;
    background: transparent url("../img/global/aside-grey.png") no-repeat left center;
    transition: all .3s;
    margin-left: 10px;
    vertical-align: middle;
}

ul.pseudoSubmenu > li a:hover span {
    background: transparent url("../img/global/aside-grey.png") no-repeat right center;
}


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

.data-section .grid-list2 li {
    width: 377px;
}

.grid-list2 li .grid-column {
    width: 337px;
}

.inner-data-wrap.h-top {
    position: relative;
    width: 100%;
    float: left;
}

.inner-data-wrap.h-top .left-block {
    width: 750px;
    float: left;
}


/*.inner-data-wrap.h-top .left-block h2{
    width: 100%;
    margin: 50px 0px 20px 0px;
    font: 400 30px/40px 'Gotham SSm A', 'Gotham SSm B';
    color: #373737;
    letter-spacing: -1px;
}*/

.inner-data-wrap.h-top .left-block a {
    margin-bottom: 60px;
}


/*.inner-data-wrap.h-top .left-block p{
    font: 300 21px/28px 'Gotham SSm A', 'Gotham SSm B';
    color:#7d7d7d;
    margin-bottom: 22px;
    width:100%;
}*/

.inner-data-wrap.h-top .right-block {
    width: 400px;
    float: right;
}


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

ul.bulletLists3 {
    width: 97%;
    float: left;
    margin: 30px 0 30px 3%;
}

ul.bulletLists3 > li {
    width: 30%;
    list-style: circle;
    font: 400 28px/24px 'Gotham SSm A', 'Gotham SSm B';
    color: #6e6e6e;
    float: left;
    margin: 4px 0 !important;
    text-align: left;
    border: none !important;
}

ul.bulletLists3 > li span {
    font: 400 15px/16px 'Gotham SSm A', 'Gotham SSm B';
    color: #7d7d7d;
    position: relative;
    top: -4px;
    left: -10px;
}

ul.bulletLists3 > li h5 {
    font: 300 16px/25px 'Gotham SSm A', 'Gotham SSm B';
    color: #373737;
    position: relative;
    display: inline-block;
    float: none;
    vertical-align: top;
    margin-bottom: 0 !important;
    padding-right: 35px;
}

.tab-controls ul.tab-head-compressed li a {
    padding: 12px 20px 17px 20px;
}


/*server listings*/

.serverlisting-head {
    float: left;
    width: 49%;
}

.serverlisting-head h4 {
    color: #555;
    float: left;
    font: 400 25px/32px 'Gotham SSm A', 'Gotham SSm B';
    margin: 32px 0 12px 0;
    text-align: left;
    width: 100%;
}

.serverlisting-head span.featuredConfiguration {
    float: left;
    display: block;
    padding-left: 20px;
    font: 400 14px/15px 'Gotham SSm A', 'Gotham SSm B';
    padding: 0 0 0 18px;
    color: #888888;
    background: transparent url("../img/global/star.png") no-repeat left 0;
    width: auto;
}

.server-listing-inner-banner {
    background-size: cover;
    height: 85px;
    float: right;
    width: 600px;
    margin: 0;
    display: none;
    background-color: #c3c3c3;
}

.server-filter {
    width: 100%;
    float: right;
    margin: 20px 0;
}

.server-listing-outer-frame h2 {
    width: auto;
    float: left;
    margin: 59px 0px 0px 0px;
}

.featured-servers-outer-frame h2 {
    width: auto;
    float: left;
}

.featured-servers-outer-frame .featured-inner-banner {
    background: #172749 url("../img/global/inner-banner.jpg") no-repeat center;
    background-size: cover;
    height: 85px;
    float: right;
    width: 787px;
    margin: 40px 0px 0px 0px;
    display: none;
}

#inner-banner.server-listing-banner {
    height: 200px;
    background: #121216 url("../img/global/server-listing-banner.jpg") no-repeat top center;
}

#inner-banner.server-listing-banner .left-block h2 {
    margin-top: 35px;
}

.inner-data-wrap.dedicated-servers .filter-outer-frame {
    float: right;
    width: 100%;
    display: none;
}

.inner-data-wrap.dedicated-servers .filter-outer-frame.autoWidth {
    width: auto !important;
}

.inner-data-wrap.dedicated-servers .left-wrap-tab-head {
    float: left;
    width: 49%;
}

.filter-outer-frame {
    float: left;
    width: 100%;
    margin: 30px 0px;
}

.filter-inner-wrap {
    float: right;
}

.filter-inner-wrap p {
    float: left;
    font: 400 12px/14px 'Gotham SSm A', 'Gotham SSm B' !important;
    margin: 11px 20px 0 0 !important;
    color: #7d7d7d !important;
}

.filter-inner-wrap ul.filters-list {
    float: right;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
}

.filter-inner-wrap ul.filters-list li {
    float: left;
    list-style: none;
    display: inline;
    font: 500 13px/14px 'Gotham SSm A', 'Gotham SSm B';
    background: #252525;
    padding: 8px 16px;
    color: #dedede;
    text-transform: uppercase;
    border-left: 1px solid #5a5a5a;
    cursor: pointer;
    transition: all .3s ease-in-out;
}

.filter-inner-wrap ul.filters-list li:hover {
    background: #000;
}

.filter-inner-wrap ul.filters-list li:first-child {
    border-left: 0px;
}

.filter-inner-wrap ul.filters-list li.select {
    background: #a1a1a1;
    color: #fff;
    border-left: 0px;
}

.table-wrapper {
    float: left;
    width: 100%;
    margin: 0;
}

table.server-table-common {
    float: left;
    width: 100%;
    margin-bottom: 28px;
}

table.server-table-common thead {
    background: #252525;
    font: 400 15px/15px 'Gotham SSm A', 'Gotham SSm B';
    color: #fff;
}

table.server-table-common thead tr {
    height: 45px;
}

.inner-data-wrap table.server-table-common tbody tr {
    height: 43px;
}

table.server-table-common thead th {
    text-align: left;
    vertical-align: middle;
    height: 45px;
    padding-right: 10px;
    padding-left: 0;
    font: 400 15px/15px 'Gotham SSm A', 'Gotham SSm B';
}

table.server-table-common tbody td:first-child {
    text-align: center;
    padding: 0;
}

table.server-table-common td {
    vertical-align: middle;
    padding-right: 10px;
    padding-left: 0;
    font: 400 14px/15px 'Gotham SSm A', 'Gotham SSm B';
    color: #464646;
}

table.server-table-common td span.serverLister {
    font: 400 14px/15px 'Gotham SSm A', 'Gotham SSm B';
    color: #464646;
    text-transform: capitalize;
}

table.server-table-common td span.serverLister a {
    font: 400 14px/15px 'Gotham SSm A', 'Gotham SSm B';
    color: #464646;
    text-transform: capitalize;
    text-decoration: none;
    transition: all .3s;
}

table.server-table-common td span.serverLister a:hover {
    color: #000;
}

table.server-table-common td span.serverLister i {
    font: 400 12px 'Gotham SSm A', 'Gotham SSm B';
    color: #888888;
    margin-left: 5px;
}

table.server-table-common td span.serverLister i a {
    font: 400 12px 'Gotham SSm A', 'Gotham SSm B';
    color: #888888;
    text-decoration: none;
}

table.server-table-common td span.serverLister.withStar {
    padding: 0 0 0 20px;
    background: transparent url("../img/global/star.png") no-repeat left 0px;
}

table.server-table-common td .order-now {
    color: #0ca600;
    transition: all .5s;
}

table.server-table-common td .order-now:hover {
    color: #000;
    text-decoration: none;
}

table.server-table-common td b {
    font: 600 14px/15px 'Gotham SSm A', 'Gotham SSm B';
    color: #464646;
}

table.server-table-common tbody tr:nth-child(odd) {
    background: #f3f3f3;
}

.table-wrapper h4.table-head {
    color: #555;
    float: left;
    font: 400 25px/32px 'Gotham SSm A', 'Gotham SSm B';
    margin: 32px 0;
    text-align: left;
    width: 100%;
}

.table-9 .col2 {
    min-width: 245px;
}

.table-9 .col3 {
    min-width: 120px;
}

.table-9 .col4 {
    min-width: 120px;
}

.table-9 .col5 {
    min-width: 270px;
}


/*-------------------------------compare servers bottom wrapper------------------*/

.server-compare-footer {
    float: left;
    width: 100%;
    border-top: 1px solid #d7d7d7;
    padding: 30px 0 30px 0;
    margin: 20px 0 0;
}

.server-compare-footer p {
    font: 400 15px/16px 'Gotham SSm A', 'Gotham SSm B';
    color: #858585;
    margin: 0 0 27px 0;
    width: 100%;
}

.server-compare-footer p a {
    color: #0ca600;
    transition: all .5s;
}

.server-compare-footer p a:hover {
    color: #000;
    text-decoration: none;
}

.server-compare-footer a.black-outline-type2 {}

.server-compare-footer ul.share-block-bottom {
    float: left;
    margin: 12px 0 0 40px;
}

.server-compare-footer ul.share-block-bottom li {
    float: left;
    list-style: none;
    display: inline;
    margin-right: 25px;
}

.server-compare-footer ul.share-block-bottom li a {
    font: 400 14px/16px 'Gotham SSm A', 'Gotham SSm B';
    color: #363636;
    text-decoration: none;
    float: left;
    padding: 2px 0 2px 25px;
    cursor: pointer;
}

.server-compare-footer ul.share-block-bottom li.email-comparison a {
    background: transparent url("../img/global/server-listing-sprite.png") no-repeat left 4px;
}

.server-compare-footer ul.share-block-bottom li.print-comparison a {
    background: transparent url("../img/global/server-listing-sprite.png") no-repeat left -20px;
}

.server-compare-footer ul.share-block-bottom li.share-comparison a {
    background: transparent url("../img/global/server-listing-sprite.png") no-repeat left -40px;
}


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

.not-sure-wrapper p {
    float: left;
    font: 500 20px/20px 'Gotham SSm A', 'Gotham SSm B';
    color: #565656;
    text-align: center;
}

.get-started .not-sure-wrapper p {
    width: 100%;
}

.not-sure-wrapper .live-chat-green-border {
    margin-left: 35px;
    margin-top: -8px;
}

.not-sure-wrapper .live-chat-green {
    margin-left: 35px;
    margin-top: -5px;
}

.not-sure-wrapper .live-chat-grey {
    margin-left: 35px;
    margin-top: -5px;
}

.not-sure-wrapper .green-outline-type1 {
    float: none !important;
    display: inline-block;
    margin-left: 30px;
}

.grid-list4 {
    float: left;
    width: 100%;
    margin-top: 35px;
    margin-bottom: 40px;
}

.grid-list4 > li {
    float: left;
    width: 25% !important;
    list-style: none;
    margin-bottom: 50px;
    padding: 0 31px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-left: 1px solid #d7d7d7;
}

.grid-list4 > li:first-child {
    margin-left: 0 !important;
    padding-left: 0 !important;
    margin-right: -1px;
    border-right: 1px solid #d7d7d7;
    border-left: 0;
}

.grid-list4 > li:nth-child(2) {
    border-right: 1px solid #d7d7d7;
    margin-right: -1px;
}

.grid-list4 li:last-child .grid-column p {
    width: 100%;
}

.grid-list4 > li .grid-column {
    float: left;
    width: 100%;
    padding: 25px 0 30px 0;
    display: inline-table;
    border-bottom: 1px solid #d7d7d7;
}

.grid-list4 > li .grid-column:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}

.grid-list4 > li .grid-column:nth-child(3n+1) {
    margin-left: 0;
}

.grid-list4 ul.bulletList {
    width: 94%;
    float: left;
    margin: 47px 0 0 27px;
}

.grid-list4 ul.bulletList > li {
    width: 98%;
    list-style: circle;
    font: 400 28px/24px 'Gotham SSm A', 'Gotham SSm B';
    color: #6e6e6e;
    float: left;
    margin: 4px 0;
    text-align: left;
    border: none;
}

.grid-list4 ul.bulletList > li span {
    font: 400 14px/16px 'Gotham SSm A', 'Gotham SSm B';
    color: #7d7d7d;
    position: relative;
    top: -4px;
    left: -10px;
}

.grid-list4 h4 {
    font: 500 16px/18px 'Gotham SSm A', 'Gotham SSm B';
    color: #363636;
    width: 100%;
    float: left;
}

.custom-hide {
    display: none;
}


/*----------------------------------------------------form validations common styles-------------------------------*/

.right-data-block .row {
    width: 100%;
    position: relative;
    float: left;
}

.right-data-block .row span {
    position: absolute;
    right: 0px;
    top: -20px;
    height: 20px;
    padding: 0 8px;
    font: 400 11px/18px 'Gotham SSm A', 'Gotham SSm B';
}

.right-data-block .error input,
.right-data-block .error textarea {
    border: 1px solid red !important;
    transition: all .5s;
}

.right-data-block .row.error span {
    color: white;
    background: red;
}

.right-data-block div.row i {
    display: none;
}

.right-data-block .row.error i {
    position: absolute;
    width: 20px;
    height: 20px;
    right: 10px;
    top: 9px;
    z-index: 1;
    background: #fff url("../img/datacenter/footer-cross.png") no-repeat 2px 2px;
    display: block;
}

.right-data-block .row span {
    display: none;
}

.right-data-block .row.error span {
    display: block;
}

.right-data-block .row.error label.error {
    display: none !important;
}


/*----------------------------common thanks wrap forms---------------------------*/

.forms-common-data-wrap {
    width: 100%;
    float: left;
}

.forms-common-data-wrap .IN-widget {
    float: left;
    margin-left: 17px;
}

.forms-thanks-wrap-common {
    width: 100%;
    height: 100%;
    float: left;
    display: none;
    padding: 130px 30px 30px 30px;
    background: #f4f4f4 url("../img/lead-forms/thanku.png") no-repeat center 10px;
}

.forms-thanks-wrap-common .other-article {
    float: left;
    width: 100%;
}

.forms-thanks-wrap-common .green-outline-type1 {
    margin-bottom: 10px;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

.forms-thanks-wrap-common h6.other-article {
    float: left;
    font: 400 15px/18px 'Gotham SSm A', 'Gotham SSm B';
    color: #555;
}

.forms-thanks-wrap-common p {
    font: 400 15px/24px 'Gotham SSm A', 'Gotham SSm B' !important;
    color: #585858 !important;
    float: left;
}

.forms-thanks-wrap-common ul {
    float: left;
    width: 90%;
    margin-left: 25px;
    margin-top: 20px;
}

.forms-thanks-wrap-common ul > li {
    float: left;
    width: 100%;
    list-style: circle;
    margin-bottom: 5px;
    font: 400 25px/20px 'Gotham SSm A', 'Gotham SSm B';
    color: #7d7d7d;
}

.forms-thanks-wrap-common ul > li a {
    font: 400 13px/13px 'Gotham SSm A', 'Gotham SSm B';
    position: relative;
    transition: all .3s;
    color: #7d7d7d;
    display: inline-block;
    vertical-align: middle;
}

.forms-thanks-wrap-common ul > li:hover a {
    color: #000;
}


/*---------------------------------------------------------newsletter subscribe-------------------------*/

.commn-newsletter-subscribe {
    float: left;
    width: 100%;
    position: relative;
}

.commn-newsletter-subscribe .newsletter-succcess {
    float: left;
    width: 100%;
    font: 400 18px/22px 'Gotham SSm A', 'Gotham SSm B';
    color: #7d7d7d;
    background: transparent url("../img/global/notifIcons.png") no-repeat left -35px;
    padding: 5px 0 5px 30px;
}

.commn-newsletter-subscribe input[type="text"] {
    width: 190px;
    height: 31px;
    float: left;
    background: #fff;
    text-indent: 6px;
    border: solid 1px #bcbcbc;
    border-right: none;
}

.commn-newsletter-subscribe .aside-button {
    width: 92px;
    height: 31px;
    background: #67a443;
    color: #fff;
    font: bold 12px/32px helvetica, arial, sans-serif;
    text-decoration: none;
    float: left;
    text-align: center;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    position: absolute;
    left: 190px;
    top: 0;
}

.commn-newsletter-subscribe .row {
    width: 190px;
    height: 31px;
    float: left;
    position: relative;
}

.commn-newsletter-subscribe .row.error i {
    position: absolute;
    width: 20px;
    height: 20px;
    right: 10px;
    top: 5px;
    z-index: 1;
    background: #fff url("../img/global/footer-cross.png") no-repeat 2px 2px;
    display: block;
}

.commn-newsletter-subscribe .row span {
    position: absolute;
    right: 0px;
    top: -20px;
    height: 20px;
    padding: 0 8px;
    font: 400 11px/18px 'Gotham SSm A', 'Gotham SSm B';
}

.commn-newsletter-subscribe .error span {
    color: white;
    background: red;
}

.commn-newsletter-subscribe .row i {
    display: none;
}

.commn-newsletter-subscribe div.row span {
    display: none;
}

.commn-newsletter-subscribe div.row.error span {
    display: block;
}

.commn-newsletter-subscribe div.row.error label.error {
    display: none !important;
}

.qhelp {
    width: 16px;
    height: 16px;
    float: left;
    margin: 6px 0 0 4px;
    background: url("/images-v4-0213/lead-forms/help.png") no-repeat;
    cursor: pointer;
    position: relative;
}

.qhelp-box {
    width: 280px;
    float: left;
    position: absolute;
    right: 2px;
    top: -108px;
    display: none;
}

.qhelp-box .text {
    width: 256px;
    float: left;
    background: #67a443;
    color: #fff;
    padding: 10px 12px;
}

.qhelp-box .arrow {
    width: 20px;
    height: 13px;
    float: right;
    background: url("/images-v4-0213/global/footer.png") no-repeat right 0;
}


/*------------------------compare servers dynamic table-----------------*/

.mktEditable table {
    background: #fff;
    float: left;
    margin: 0;
}

.mktEditable table td {
    padding: 0 !important;
    border: 0 !important;
}

.mktEditable table th {
    background: #252525 !important;
    font: 400 15px/15px 'Gotham SSm A', 'Gotham SSm B' !important;
    color: #fff !important;
    border: 0 !important;
    border-bottom: 1px solid #353535 !important;
}

.mktEditable table h2 {
    font: 400 15px/15px 'Gotham SSm A', 'Gotham SSm B' !important;
    color: #fff !important;
}

.mktEditable table.compTable {
    margin: 0;
}

.mktEditable table.compTable td {
    border: 0 !important;
    padding: 6px 10px 6px 10px !important;
}

.mktEditable table td a {
    color: #0ca600 !important;
    transition: all .3s;
}

.mktEditable table td a:hover {
    color: #000 !important;
}

.mktEditable table tfoot {
    display: none;
}

.tab-controls .tab-data p.subhead {
    font: 400 14px/30px 'Gotham SSm A', 'Gotham SSm B';
    color: #7d7d7d;
}

.inner-data-wrap .tab-controls .tab-data h4 {
    font: 400 20px/24px 'Gotham SSm A', 'Gotham SSm B';
    color: #373737;
    letter-spacing: -1px;
    margin-bottom: 15px;
}

.inner-data-wrap .tab-controls .tab-data h4 a {
    font: 400 20px/24px 'Gotham SSm A', 'Gotham SSm B';
    color: #373737;
}

.inner-data-wrap .featureBoxes-sh .img-previews {
    float: left;
    height: 60px;
    width: 100%;
}

.mb100 {
    margin-bottom: 100px;
}


/*=============================================================================================*/

.inner-data-wrap .header_sub_text {
    float: left;
    width: 100%;
    font: 400 15px/31px 'Gotham SSm A', 'Gotham SSm B';
    color: #7d7d7d;
}

.wrapper_grids {
    float: left;
    width: 100%;
    position: relative;
}

.wrapper_grids > li {
    float: left;
    list-style: none;
    width: 350px;
    min-height: 100px;
    margin-left: 50px;
}

.wrapper_grids > li:first-child {
    margin-left: 0;
}

.wrapper_grids > li .top_image_wrap {
    float: left;
    width: 350px;
    height: 200px;
}

.wrapper_grids > li h5 {
    float: left;
    width: 100%;
    font: 400 20px/21px 'Gotham SSm A', 'Gotham SSm B';
    color: #555;
    margin-top: 37px;
    margin-bottom: 25px;
}

.wrapper_grids > li p {
    float: left;
    width: 100%;
    font: 400 15px/31px 'Gotham SSm A', 'Gotham SSm B';
    color: #7d7d7d;
    padding-right: 30px;
    margin-bottom: 25px;
}

.wrapper_grids > li .green-outline-type1 {
    float: left;
}

.wrapper_grids > li .link {
    float: left;
    width: 100%;
    font: 500 14px/15px 'Gotham SSm A', 'Gotham SSm B';
    color: #0ca600;
    margin-bottom: 40px;
    transition: all .3s;
}

.wrapper_grids > li .link span {
    float: none;
    background: transparent url(../img/global/green-arrow.png) no-repeat left center;
    width: 12px;
    height: 10px;
    display: inline-block;
    transition: all .3s;
    margin-left: 8px;
}

.wrapper_grids > li .link:hover span {
    background: transparent url(../img/global/black-arrow.png) no-repeat right center;
}

.wrapper_grids > li .link:hover {
    color: #000;
}


/*-------------------------------------------------------common list styles-----------------------------*/

ul.multicolList {
    float: left;
    width: 100%;
}

ul.multicolList > li {
    float: left;
    list-style: none;
    margin-left: 5%;
}

ul.multicolList > li:first-child {
    margin-left: 0 !important;
}

ul.multicolList > li.cols2 {
    float: left;
    list-style: none;
    width: 35%;
}

ul.multicolList > li.cols3 {
    float: left;
    list-style: none;
    width: 29%;
}

ul.multicolList > li ul.innerFrameList {
    float: left;
    width: 92%;
    margin-left: 8%;
}

ul.multicolList > li ul.innerFrameList li {
    float: left;
    list-style: circle;
    font: 400 28px/28px 'Gotham SSm A', 'Gotham SSm B';
    color: #6e6e6e;
    text-align: left;
    width: 100%;
    margin-bottom: 5px;
}

ul.multicolList > li ul.innerFrameList span {
    font: 400 14px/15px 'Gotham SSm A', 'Gotham SSm B';
    color: #7d7d7d;
    position: relative;
    top: -4px;
    left: -10px;
}


/*-----------------------------------------------------------photo lists--------------------------------*/

ul.photoLists {
    float: left;
    width: 100%;
    margin-bottom: -50px;
}

ul.photoLists li {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}

ul.photoLists li .imgpreview {
    float: left;
    width: 180px;
    height: 118px;
    margin-right: 30px;
}

ul.photoLists li .imgpreview img {
    float: left;
    width: 100%;
    height: 100%;
}

ul.photoLists li .img-information-wrap {
    float: left;
    width: 80%;
}

ul.photoLists li .img-information-wrap h4 {
    font: 400 19px/21px 'Gotham SSm A', 'Gotham SSm B';
    color: #555;
    padding: 0;
    margin: 0 0 10px 0;
}

ul.photoLists li .img-information-wrap p {
    font: 400 15px/27px 'Gotham SSm A', 'Gotham SSm B';
    color: #7d7d7d;
    margin: 0 0 20px 0;
    padding: 0;
}


/* ============================================================= common table styles =============================*/

.inner-data-wrap table {
    border-bottom: 1px solid #e8e8e8;
}

.inner-data-wrap table thead {
    background: #252525;
    font: 400 15px/15px 'Gotham SSm A', 'Gotham SSm B';
    color: #fff;
}

.inner-data-wrap table thead tr {
    height: 60px;
}

.inner-data-wrap table thead tr th {
    vertical-align: middle;
    padding-left: 10px;
}

.inner-data-wrap table tbody tr {
    height: 60px;
}

.inner-data-wrap table tbody tr:nth-child(odd) {
    background: #e8e8e8;
}

.inner-data-wrap table.bg-alternate tbody tr:nth-child(even) {
    background: #e8e8e8;
}

.inner-data-wrap table.bg-alternate tbody tr:nth-child(odd) {
    background: #fff;
}

.inner-data-wrap table tbody tr td {
    vertical-align: middle;
    padding-left: 0;
    font: 400 14px/15px 'Gotham SSm A', 'Gotham SSm B';
    color: #464646;
    padding-left: 10px;
}

.inner-data-wrap table tbody tr td b {
    font: 500 15px/15px 'Gotham SSm A', 'Gotham SSm B';
}

.inner-data-wrap table tbody tr td span {
    position: relative;
    width: 100%;
    font: 400 11px/14px 'Gotham SSm A', 'Gotham SSm B';
    color: #7d7d7d;
    float: left;
}

.tab-bottom-text {
    font: 400 14px/27px 'Gotham SSm A', 'Gotham SSm B';
    color: #7d7d7d;
    margin-top: 35px;
    float: left;
}

.tab-splitr {
    float: left;
    width: 50%;
    padding-right: 25px;
    margin-bottom: 35px;
}

.tab-controls .tab-data .tab-splitr h3 {
    font: 400 28px/32px 'Gotham SSm A', 'Gotham SSm B';
    letter-spacing: -1px;
}

.tab-controls .tab-data .tab-splitr p {
    padding-right: 40px;
}

.video-hider {
    display: none !important;
}


/*=============================================================== section banner right video sections==================================*/

.sectionBanner .right-block .video {
    position: relative;
    float: left;
    width: 430px;
    height: 245px;
    cursor: pointer;
}

.sectionBanner .right-block .video:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    width: 84px;
    height: 84px;
    margin-top: -42px;
    margin-left: -42px;
    z-index: 10;
    background: transparent url("../img/global/play.png") no-repeat center center;
    background-size: cover;
}

.sectionBanner .right-block .video img {
    width: 100%;
    height: 100%;
    z-index: 5;
}

.inner-data-wrap .table-wrapper {
    float: left;
    width: 100%;
    margin: 0;
}

.inner-data-wrap table.server-table-common {
    float: left;
    width: 100%;
    margin-bottom: 28px;
}

.inner-data-wrap table.server-table-common thead {
    background: #252525;
    font: 400 15px/15px 'Gotham SSm A', 'Gotham SSm B';
    color: #fff;
}

.inner-data-wrap table.server-table-common thead tr {
    height: 45px;
}

.inner-data-wrap table.server-table-common tbody tr {
    height: 43px;
}

.inner-data-wrap table.server-table-common thead th {
    text-align: left;
    vertical-align: middle;
    height: 45px;
    padding-right: 10px;
    padding-left: 0;
    font: 400 15px/15px 'Gotham SSm A', 'Gotham SSm B';
}

.inner-data-wrap table.server-table-common thead th:first-child {
    width: 40px;
    padding: 0;
}

.inner-data-wrap table.server-table-common tbody td:first-child {
    text-align: center;
    padding: 0;
}

.inner-data-wrap table.server-table-common td {
    vertical-align: middle;
    padding-right: 10px;
    padding-left: 0;
    font: 400 14px/15px 'Gotham SSm A', 'Gotham SSm B';
    color: #464646;
}

.inner-data-wrap table.server-table-common td span.serverLister {
    font: 400 14px/15px 'Gotham SSm A', 'Gotham SSm B';
    color: #464646;
    text-transform: capitalize;
}

.inner-data-wrap table.server-table-common td span.serverLister a {
    font: 400 14px/15px 'Gotham SSm A', 'Gotham SSm B';
    color: #464646;
    text-transform: capitalize;
    text-decoration: none;
    transition: all .3s;
}

.inner-data-wrap table.server-table-common td span.serverLister a:hover {
    color: #000;
}

.inner-data-wrap table.server-table-common td span.serverLister i {
    font: 400 12px 'Gotham SSm A', 'Gotham SSm B';
    color: #888888;
    margin-left: 5px;
}

.inner-data-wrap table.server-table-common td span.serverLister i a {
    font: 400 12px 'Gotham SSm A', 'Gotham SSm B';
    color: #888888;
    text-decoration: none;
}

.inner-data-wrap table.server-table-common td span.serverLister.withStar {
    padding: 0 0 0 20px;
    background: transparent url("../img/dedicated-servers/star.png") no-repeat left 0px;
}

.inner-data-wrap table.server-table-common td .order-now {
    color: #0ca600;
    transition: all .5s;
}

.inner-data-wrap table.server-table-common td .order-now:hover {
    color: #000;
    text-decoration: none;
}

.inner-data-wrap table.server-table-common td b {
    font: 600 14px/15px 'Gotham SSm A', 'Gotham SSm B';
    color: #464646;
}

.inner-data-wrap .table-wrapper h4.table-head {
    color: #555;
    float: left;
    font: 400 25px/32px 'Gotham SSm A', 'Gotham SSm B';
    margin: 32px 0;
    text-align: left;
    width: 100%;
}

table.server-table-col-9 th.col2 {
    min-width: 245px;
}

table.server-table-col-9 th.col3 {
    min-width: 120px;
}

table.server-table-col-9 th.col4 {
    min-width: 120px;
}

table.server-table-col-9 th.col5 {
    min-width: 270px;
}

table.server-table-col-9 th.col6 {}

table.server-table-col-9 th.col7 {}

table.server-table-col-9 th.col8 {}


/*-------------------------------compare servers bottom wrapper------------------*/

.dedicated-servers-bottom-wrapper {
    float: left;
    width: 100%;
    border-top: 1px solid #d7d7d7;
    padding: 38px 0 0px 0;
    margin-top: 57px;
}

.dedicated-servers-bottom-wrapper p {
    font: 400 15px/16px 'Gotham SSm A', 'Gotham SSm B';
    color: #858585;
    margin: 0 0 27px 0;
    width: 100%;
}

.dedicated-servers-bottom-wrapper p a {
    color: #0ca600;
    transition: all .5s;
}

.dedicated-servers-bottom-wrapper p a:hover {
    color: #000;
    text-decoration: none;
}

.dedicated-servers-bottom-wrapper a.black-outline-type2 {}

.dedicated-servers-bottom-wrapper ul.share-block-bottom {
    float: left;
    margin: 12px 0 0 40px;
}

.dedicated-servers-bottom-wrapper ul.share-block-bottom li {
    float: left;
    list-style: none;
    display: inline;
    margin-right: 25px;
}

.dedicated-servers-bottom-wrapper ul.share-block-bottom li a {
    font: 400 14px/16px 'Gotham SSm A', 'Gotham SSm B';
    color: #363636;
    text-decoration: none;
    float: left;
    padding: 2px 0 2px 25px;
    cursor: pointer;
}

.dedicated-servers-bottom-wrapper ul.share-block-bottom li.email-comparison a {
    background: transparent url("../img/dedicated-servers/server-listing-sprite.png") no-repeat left 4px;
}

.dedicated-servers-bottom-wrapper ul.share-block-bottom li.print-comparison a {
    background: transparent url("../img/dedicated-servers/server-listing-sprite.png") no-repeat left -20px;
}

.dedicated-servers-bottom-wrapper ul.share-block-bottom li.share-comparison a {
    background: transparent url("../img/dedicated-servers/server-listing-sprite.png") no-repeat left -40px;
}


/*==================================== right text wrap button wrp =========================*/

.right-button-wrapg-frame {
    float: left;
    width: 100%;
    margin-top: 30px;
}

.right-button-wrapg-frame .green-outline-type1 {
    float: left;
}


/*================================ dds page ======================*/

.ddos-bottom-wrap {
    float: left;
    width: 100%;
    margin-top: 30px !important;
}

.ddos-bottom-wrap b {
    float: left;
    width: 100%;
    font: 400 20px/27px 'Gotham SSm A', 'Gotham SSm B';
    color: #7d7d7d;
    margin-bottom: 10px;
}

.ddos-bottom-wrap b img {
    float: right !important;
}

.inner-data-wrap .left-data-block.rare .feat-col-contnr {
    width: 100%;
    float: left;
}

.inner-data-wrap .left-data-block.rare .feat-col-contnr > li {
    float: left;
    width: 49% !important;
    list-style: none;
    margin-bottom: 50px;
    padding: 0 40px;
    border-right: 1px solid #d7d7d7;
}

.inner-data-wrap .left-data-block.rare .feat-col-contnr > li:first-child {
    margin-left: 0 !important;
    padding-left: 0 !important;
    border-left: 0;
}

.inner-data-wrap .left-data-block.rare .feat-col-contnr > li:last-child {
    border-right: 0 !important;
}


/*=============================== sub nav revised ====================*/

.sub-nav-inner-section {
    float: left;
    width: 100%;
    overflow: hidden;
    background: #f5f5f5;
    height: 53px;
}

.sub-nav-inner-section .sub-nav-inner-cntnr {
    float: left;
    width: 100%;
    background: #f5f5f5;
    height: 53px;
    position: relative;
}

.sub-nav-inner-section .sub-nav-inner-cntnr > ul {
    float: left;
    width: auto;
    position: relative;
    z-index: 2;
}

.sub-nav-inner-section .sub-nav-inner-cntnr > ul > li {
    float: left;
    list-style: none;
    display: inline;
    padding: 0 15px 0 15px;
    position: relative;
}

.sub-nav-inner-section .sub-nav-inner-cntnr > ul > li:first-child {
    padding-left: 0px;
}

.sub-nav-inner-section .sub-nav-inner-cntnr > ul > li a:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 2px;
    border: 6px solid #252525;
    border-bottom-color: transparent;
    border-right-color: transparent;
    border-left-color: transparent;
    display: none;
    margin-left: -3px;
}

.sub-nav-inner-section .sub-nav-inner-cntnr > ul > li:hover a:after,
.sub-nav-inner-section .sub-nav-inner-cntnr > ul > li:focus a:after,
.sub-nav-inner-section .sub-nav-inner-cntnr > ul > li.selectedItem a:after {
    display: block;
}

.sub-nav-inner-section .sub-nav-inner-cntnr > ul > li a {
    font: 400 15px/16px 'Gotham SSm A', 'Gotham SSm B';
    color: #252525 !important;
    padding: 19px 0px 18px 0px;
    float: left;
    position: relative;
}

.sub-nav-inner-section.subnav-min-fixed {
    position: fixed;
    top: 121px;
    left: 0;
    width: 100%;
    z-index: 999;
    overflow: visible;
}

.shield_label_frame {
    float: right;
    padding: 10px 0 5px 30px;
    background: transparent url('../img/global/shield_icon.png') no-repeat left center;
    outline: 1px soild red;
    font: 400 14px/15px 'Gotham SSm A', 'Gotham SSm B';
    color: #000;
}

.shield_label_frame .green-link {
    float: right;
    margin: 0 0 0 5px;
}

.inline-green-link {
    display: inline-block;
    font: 300 15px/24px 'Gotham SSm A', 'Gotham SSm B';
    color: #0ca600;
    transition: all .3s;
    text-transform: uppercase;
    margin-top: 20px;
}

.inline-green-link:hover {
    color: #000;
}

.inline-green-link span {
    width: 10px;
    height: 10px;
    background: transparent url(../img/global/green-arrow.png) no-repeat left center;
    position: relative;
    display: inline-block;
    left: 2px;
    transition: all .3s;
}

.inline-green-link:hover span {
    background: transparent url(../img/global/black-arrow.png) no-repeat right center;
}

.mt90_subnav_tweak {
    margin-top: 90px !important;
}

.q_insert_box {
    background: #f3f3f3;
    padding: 1.75em 2em 1.55em 2em;
    float: left;
    margin-top: 35px;
}

.q_insert_box > span {
    width: 100%;
    float: left;
    font: 500 16px/1.5 'Gotham SSm A', 'Gotham SSm B' !important;
    color: #5E5E5E;
    margin-bottom: 3px;
}

.inner-data-wrap .subcntr .q_insert_box p {
    width: 100%;
    float: left;
    font: 300 15px/1.5 'Gotham SSm A', 'Gotham SSm B' !important;
    margin-top: 3px;
    margin-bottom: 4px;
    color: #7d7d7d;
}

.q_insert_box ul {
    float: left;
    width: 100%;
    margin: .8em 0 1.4em 0;
}

.q_insert_box ul > li {
    float: left;
    width: 50%;
    position: relative;
    padding-left: 15px;
    font: 400 14px/1.5 'Gotham SSm A', 'Gotham SSm B' !important;
    color: #4E4E4E;
    margin-bottom: 5px;
    padding-right: 10px;
}

.q_insert_box ul > li:before {
    position: absolute;
    content: '';
    left: 0;
    top: 6px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #2e2b94;
}

.q_insert_box a.green-link {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 0;
}

@media (min-width: 1200px) {
    .lg-bottom-border-eraser {
        border-bottom: 0 !important;
    }
}

@media (max-width: 767px) {
    .q_insert_box ul > li {
        width: 100%;
    }
}

.ai_banner_footer {
    margin-top: 50px;
}

.subcntr-green-links {
    margin-bottom: 0 !important;
    margin-top: 12px;
}


/*---------------------------- added for mq landing aside ---------------------------*/

.inner-data-wrap .rightcntnr {
    border: none ! important;
}

.aside-right-mq {
    float: left;
    width: 100%;
    border-bottom: solid 5px #212123;
    padding-bottom: 25px;
}

.aside-right-mq > .leftimg {
    width: 20%;
    position: relative;
    ;
    float: left;
}

.aside-right-mq > .aright {
    width: 72%;
    position: relative;
    ;
    float: right;
}

.aside-right-mq > .aright > p {
    width: 100%;
    font: 400 14px/18px 'Gotham SSm A', 'Gotham SSm B';
    color: #7d7d7d;
    text-align: left;
}

.aside-right-mq > .aright > .green-link-bottom {
    margin: 10px 20px 14px 0px;
    text-align: left;
    width: 100%;
}

.bottom-leap-section .table-cell-frame .table-cell-left .img-caption-right > p {
    font: 400 23px/28px 'Gotham SSm A', 'Gotham SSm B';
    color: #575757;
}

@media (max-width: 1199px) {
    .aside-right-mq > .aright > .green-link-bottom {
        margin: 10px 20px 14px 0px;
        font: 500 13px/16px 'Gotham SSm A', 'Gotham SSm B';
    }
    .fullWraper .testimonial_cntnr_inner {
        padding-left: 10%;
        padding-right: 10%;
    }
    .testimonial_cntnr .tsm_b {
        font-size: 16px;
    }
    .testimonial_cntnr .namecntnr {
        margin-right: 0 !important;
    }
}

@media (max-width: 768px) {
    .aside-right-mq > .leftimg {
        width: 15%;
        position: relative;
        ;
        float: left;
    }
    .aside-right-mq > .aright {
        left: 5%;
        float: left;
    }
}
