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


/*ABOUT-PAGE*/


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

.about_us_page .tab-1-about-us-bottom-strip h1 {
    font-weight: 100;
}

.about_us_page .tab-1-about-us-bottom-strip .tab-1-about-us-col {
    padding: 20px;
    border-left: 1px solid #ddd;
    width: 20%;
    float: left;
}

.about_us_page .tab-1-about-us-bottom-strip .tab-1-about-us-col img {
    padding-bottom: 15px;
}

.about_us_page .social_links i {
    font-size: 22px;
}

.about_us_page .team_profile_box {
    padding: 20px;
    margin: 10px;
}

.about_us_page .team_profile_box .sub_content {
    padding: 20px;
    min-height: 420px;
}

.about_us_page .team_profile_box .sub_content p {
    width: 100%;
}

.about_us_page .team_profile_box img.profile_pic {
    margin: auto;
    height: 240px;
}


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


/*End@ABOUT-PAGE*/


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


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


/* Contact US */


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


/*Contact US Page Setting*/

.contact-form {
    padding: 70px 0px;
    text-align: left;
    max-width: 440px;
    margin: 0 auto;
}

.contact-form h2 {
    margin: 0 0 60px;
}

.intro_section .contact-form h2 {
    font-weight: 100;
    color: #333333;
    letter-spacing: 1px;
}

.contact-form .form-group {
    position: relative;
}

.contact-form .form-control {
    box-shadow: none;
    border-radius: 2px;
    /*padding: 40px 12px 25px 0;*/
    overflow: hidden;
}

.contact-form input[placeholder] {
    text-transform: inherit;
    color: #444;
}

.address-sec {
    padding: 30px 0;
    max-width: 440px;
    margin: 0 auto;
}

.address-sec h3 {
    font-size: 23px;
    margin: 90px 0 15px;
    font-weight: 300;
}

.address-sec p {
    color: #484848;
    font-weight: 200;
    letter-spacing: 1px;
}

.lifted_content {
    margin-top: -115px;
}

.contact_page .box-contact {
    border-left: 1px solid #eee;
    padding: 70px 35px;
    height: 604px;
    color: #333;
    padding-right: 0;
}

.contact_page .box-contact a {
    font-weight: 300;
    font-size: 13px;
    letter-spacing: 1px;
}

.box-contact.no-border {
    border-left: 0;
}

.box-contact h5 {
    margin: 18px 0;
    font-weight: 300;
}

.box-contact p {
    color: #484848;
    font-weight: 300;
    font-size: 13px;
    letter-spacing: 1px;
    width: 95%;
    margin: 35px 0;
    margin-top: 15px;
}

.contact_page .intro_section.block_with_bg {
    background-image: url(/front/images/system/contact-us/contact-intro-block.png);
    background-repeat: no-repeat;
    background-position-y: bottom;
    background-position-x: calc(90%);
    background-position-x: -webkit-calc(90%);
    background-position-x: -moz-calc(90%);
    overflow: hidden;
}

.contact_icon svg {
    width: 30px;
    height: 30px;
}

.info_section .section_content .content_title h2 {
    color: #484848;
    font-weight: 200;
    letter-spacing: 1px;
}


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


/* Contact US */


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


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


/*.careers_page-page */


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

.careers_page header.header_background {
    background-image: url(/front/images/system/careers/careers-page-bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px 0;
    height: 459px;
    color: #fff;
}

h1.header_font_mod {
    font-size: 36px;
    font-weight: 100;
    line-height: 0.9;
    padding-bottom: 10px;
}

h1.header_font_mod .large {
    font-size: 70px;
}

.header_background .page_subtitle p {
    max-width: 290px;
    font-weight: 300;
    margin: 0;
    padding-bottom: 10px;
}

section.careers_page .header_background .page_title {
    padding-top: 90px;
}


/*Slider Block*/

.slider_navigation {
    width: 100%;
    padding-bottom: 10px;
}

.slider_navigation ul li {
    font-size: 20px;
    margin: 0 5px;
    cursor: pointer;
    opacity: 0.80;
}

.slider_navigation ul li:hover {
    opacity: 1;
}

.small_box {
    /*width: 236px;*/
    height: 236px;
    padding: 25px;
    padding-bottom: 0;
    vertical-align: top;
    margin: 5px;
    position: relative;
}

.large_box {
    /*width: 236px;*/
    height: 480px;
    padding: 25px;
    padding-bottom: 0;
    vertical-align: top;
    margin: 5px;
    position: relative;
}

.careers_page_slider {
    position: relative;
    overflow: hidden;
    width: 70%;
    display: inline-block;
}

.slider_block_title h4 {
    font-weight: 500;
    padding-bottom: 5px;
    line-height: 1;
}

.slider_block_content p {
    opacity: 0.70;
}

.small_box:after,
.large_box:after {
    content: '';
    position: absolute;
    right: 15px;
    bottom: 15px;
    background-size: contain;
    width: 52px;
    height: 49px;
    background-repeat: no-repeat;
}

.bg_blue {
    background-color: #117ed6;
    /*background-image: url(../img/careers/careers_page_icon_02.png);*/
}

.bg_blue:after {
    background-image: url(/front/images/system/careers/careers_page_icon_02.png);
}

.bg_pink {
    background-color: #e90088;
}

.bg_pink:after {
    background-image: url(/front/images/system/careers/careers_page_icon_04.png);
}

.bg_yellow {
    background-color: #ffce00;
    background-image: url(/front/images/system/careers/yellow-slidebox-bg.png);
    background-position: center 160%;
    background-repeat: no-repeat;
    background-size: contain;
    overflow: hidden;
}

.bg_yellow:after {
    background-image: url(/front/images/system/careers/careers_page_icon_01.png);
}

.bg_pink:after {
    background-image: url(/front/images/system/careers/careers_page_icon_04.png);
}

.bg_orange {
    background-color: #f87100;
}

.bg_orange:after {
    background-image: url(/front/images/system/careers/careers_page_icon_03.png);
}

.bg_green {
    background-color: #0ba76c;
}

.bg_green:after {
    background-image: url(/front/images/system/careers/careers_page_icon_05.png);
}

.bg_gray {
    background-color: #7a848e;
}

.bg_gray:after {
    background-image: url(/front/images/system/careers/careers_page_icon_04.png);
}

ul.slider_block li {
    display: inline-block;
    vertical-align: top;
}

.block_with_bg.careers_block_bg {
    background-image: url(/front/images/system/careers/careers_block_bg.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 0;
    height: auto;
    color: #fff;
}

.careers_page .section_spacer_mod {
    padding-top: 140px;
    padding-bottom: 100px;
}

.careers_page h1.xlarge.font_mod {
    font-size: 46px;
    line-height: 1;
}

p.hr_name.font_mod.font_bolder {
    color: #484848;
    font-weight: 500;
    padding-bottom: 10px;
}

.section_content .sub_content p.zero_padding {
    padding: 0;
}


/* RESPONSIVE  */

@media (max-width: 992px) {
    .careers_page_slider {
        width: 100%;
    }
    .block_with_bg.careers_block_bg {
        margin-top: 450px;
        padding-top: 0px;
        background: none;
    }
    .slider_navigation ul li {
        font-size: 30px;
        margin: 13px 50px 0;
    }
    .slider_navigation ul li.next {
        float: right;
    }
    .careers_page h1.xlarge.font_mod {
        font-size: 30px;
    }
}


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


/*/*Career Page*page */


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


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


/*/*resource_center_page */


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

.resource_center_page .resource-center-tile {
    border: 1px solid #e2e2e2;
    margin: 20px 10px;
    padding: 35px 0;
    min-height: 270px;
    text-align: center;
}

.resource_center_page .resource-center-tile ul.resource-center-list {
    text-align: center;
    padding-top: 30px;
}

.resource_center_page .resource-center-tile ul.resource-center-list li {
    color: #484848;
    display: block;
    padding-bottom: 10px;
}

.resource_center_page .resource-center-tile ul.resource-center-list li a {
    color: #484848;
}

.resource_center_page .resource-center-tile ul.resource-center-list li a:hover {
    color: #1ec0f7;
}

.resource_center_page .resource-center-tile .resource-icon {
    position: absolute;
    margin: 0 auto;
    left: 50%;
    bottom: 10%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.resource_center_page .resource-center-tile .resource-icon img {
    max-height: 50px;
    max-width: 150px;
}

.resource_center_page .resource-center-tile h3 {
    margin: 0px 15%;
    text-align: center;
}


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


/*/*resource_center_page */


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


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


/*live_support_page */


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

.live_support_page #support-tickets .support-box {
    border: 1px solid #ddd;
    padding: 50px 20px;
    height: 350px;
    margin: 10px 0;
    text-align: center;
}

.live_support_page #support-tickets .support-box .box-icon {
    border: 0px solid #484848;
    border-radius: 50px;
    width: 90px;
    margin: auto;
    padding: 11px;
}

.live_support_page #support-tickets .support-box .box-icon img {
    height: 60px;
}

.live_support_page #support-tickets .support-box h4 {
    text-transform: uppercase;
    margin: 10px 0;
}

.live_support_page #support-tickets .support-box p.subtitle {
    margin: 20px 0;
    line-height: 20px;
    color: #484848;
}

.live_support_page #support-tickets .support-box span {
    display: block;
}

.live_support_page #support-tickets .support-box a {
    position: absolute;
    margin: 0 auto;
    bottom: 35px;
    left: 50%;
    transform: translate(-50%, 0%);
    text-align: center;
    width: 80%;
}


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


/*live_support_page */


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


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


/*legal-agreements*/


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

.legal p.legal-agreements_text {
    font-size: 13px;
    line-height: 2;
    color: #484848;
    font-weight: 300;
}

.privacy-policy_text {
    padding: 30px 0;
    width: 90%;
}

.privacy-policy_text p {
    font-weight: 200;
    line-height: normal;
    letter-spacing: 1px;
    padding-bottom: 25px;
    color: #333333;
}

.privacy-policy_text ul.legal_points li {
    padding-bottom: 15px;
    font-weight: 200;
    color: #484848;
    letter-spacing: 1px;
    margin: 0;
    display: list-item;
    list-style: circle;
}

.privacy-policy_text ul.legal_points {
    padding-left: 20px;
}

.privacy-policy_text p.title.font_bold {
    font-weight: 400;
    padding-bottom: 15px;
}

.legal-agreements_text .title {
    font-weight: 200;
    color: #484848;
    letter-spacing: 1px;
    padding-bottom: 10px;
    width: 90%;
    margin: 0;
}

.legal-agreements_text .title a {
    font-weight: 300;
}

.form-control {
    display: block;
    width: 100%;
    height: 45px;
    font-weight: 300;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #eaeaea;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

label.control-label {
    color: #484848;
    letter-spacing: 1px;
    font-size: 13px;
}


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


/*legal-agreements*/


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


/* Larger than Desktop HD */

@media (max-width: 1200px) {}


/* Larger than desktop */

@media (max-width: 1000px) {}


/* Larger than tablet */

@media (max-width: 750px) {}


/* Larger than phablet (also point when grid becomes active) */

@media (max-width: 680px) {
    /*------------------------------*/
    /*About Page*/
    /*------------------------------*/
    /*------------------------------*/
    /*contact_us*/
    /*------------------------------*/
    .contact_us-page .display_flex {
        display: block;
    }
    .contact-form h2 {
        margin: 0 0 32px;
    }
    .address-sec {
        padding: 15px 20px;
        padding-bottom: 80px;
    }
    .address-sec h3 {
        margin-top: 30px;
    }
    .contact_page .box-contact {
        border-left: 0;
        padding: 30px 10px;
        height: auto;
    }
    .infrastructure-page p.title {
        font-size: 29px;
    }
    .infrastructure-page .feature_text .subtitle {
        width: 100%;
        margin: 0;
    }
    .breadcrumbs {
        text-align: center;
    }
    .page_title h2.page_title {
        text-align: center;
    }
    .lifted_content,
    .content_container {
        margin-top: -125px;
    }
    header.hero {
        padding-top: 30px;
    }
    /*------------------------------*/
}


/*end @ media 680px*/


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


/* Larger than mobile */

@media (max-width: 400px) {
    /*------------------------------*/
    /*About Page*/
    /*------------------------------*/
    /*------------------------------*/
    /*contact_us*/
    /*------------------------------*/
    .contact_us-page .display_flex {
        display: block;
    }
    .contact-form h2 {
        margin: 0 0 60px;
    }
    .address-sec {
        padding: 15px 20px;
        padding-bottom: 80px;
    }
    .address-sec h3 {
        margin-top: 30px;
    }
    .contact_page .box-contact {
        border-left: 0;
        padding: 30px 10px;
        height: auto;
    }
    .infrastructure-page p.title {
        font-size: 29px;
    }
    .infrastructure-page .feature_text .subtitle {
        width: 100%;
        margin: 0;
    }
    .breadcrumbs {
        text-align: center;
    }
    .page_title h2.page_title {
        text-align: center;
    }
    .lifted_content,
    .content_container {
        margin-top: -125px;
    }
    header.hero {
        padding-top: 30px;
    }
    /*------------------------------*/
}


/*end @ media 400px*/


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