/* #######################


Index :-

Components - 

1. Common
2. Hero


Pages -

1. About Us (/about-us)


####################### */

/* ##################### utility Classes Ends ####################### */

.abn-logo img {
    max-width: 100%;
    width: 100%;
}

.visible {
    display: block;
}

section.intro-section {
    background-size: cover;
}

@media screen and (max-width: 768px) {
    .no-webp section.intro-section,
    .no-js section.intro-section,
    .webp section.intro-section {
        background-image: none;
    }

    .Block1,
    .Block8,
    .Block5,
    .Block6 {
        padding: 40px 20px;
    }
}
      
.u-firstCol {
    margin-top: 0;
}

.u-noPadding {
    padding: 0px;
}

.u-grey-text {
    color: #999;
    font-size: 14px;
}

.u-padding-10 {
    padding: 10px;
}

.new-line,
.newline {
    display: block;
}

/* ##################### utility Classes Ends ####################### */


/* ##################### Common Starts ####################### */

.Button {
    background-color: #52c02b;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 20px;
    height: auto;
    border-radius: 2px;
    letter-spacing: 2px;
    border: 1px solid transparent;
    user-select: none;
    outline: none;
    transition: all 0.2s linear;
    font-weight: 600;
}
.Button:hover {
    background-color: #17944C;
}
.Button-icon {
    width: 17px;
    height: 17px;
    vertical-align: middle;
    margin-left: 5px;
    fill: #ffffff;
}
.Button--blue {
    background-color: #41afee;
}
.Button--blue:hover {
    background-color: #1ec0f7;
}

@media screen and (max-width: 768px) {
 
    .Button {
        font-size: 12px;
        width: 100%;
    }
}


/* ##################### Common Starts ####################### */


/* ##################### Hero Starts ####################### */


.Hero-background {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 270px;
    width: 100%;
}

.webp .Hero-background--about {
    background-image: url(/front/images/system/about-us/about-us-masthead.webp);
}

.no-webp .Hero-background--about,
.no-js .Hero-background--about {
    background-image: url(/front/images/system/about-us/about-us-masthead.jpg);
}

.Hero-background--about {
    color: #fff;
}

.webp .Hero-background--drb {
    background-image: url(/front/images/system/billing-integeration/billing-masthead.webp);
}

.no-webp .Hero-background--drb,
.no-js .Hero-background--drb {
    background-image: url(/front/images/system/billing-integeration/billing-masthead.jpg);
}

.Hero-background--drb {
    color: #fff;
}

.webp .Hero-background--pm {
    background-image: url(/front/images/system/payment-methods/payment-methods-masthead.webp);
}

.no-webp .Hero-background--pm,
.no-js .Hero-background--pm {
    background-image: url(/front/images/system/payment-methods/payment-methods-masthead.jpg);
}
.Hero-background--pm {
    color: #fff;
}

.Hero-content {
    padding: 80px 0px;
}

.Hero-title {
    font-weight: 600;
    font-size: 3.6rem;
    line-height: 1.2;
}

.Hero-subtitle {
    font-weight: 400;
    letter-spacing: 0.3px;
    font-size: 1.8rem;
    margin-top: 5px;
}


/* ##################
Starts Responsiveness
################### */


/* phone-S  (phone-S, upto 480px) */

@media screen and (max-width: 480px) {
    .Hero-background{ 
        height: 215px;
    }

    .Hero-content {
        padding: 70px 0;
    }

    .Hero-title{
        font-size: 2.8rem;
    }
}


/* ##################
Ends Responsiveness
################### */


/* ##################### Hero Ends ####################### */


/* ##################### TwoCol Starts ####################### */


.TwoCol {
    padding: 70px 20px;
    max-width: 1380px;
    margin: 0 auto;
    width: 100%;
}

.TwoCol-subtitle {
    font-weight: bold;
    color: #828282;
    font-size: 18px;
    margin-bottom: 20px;
}

.TwoCol-content {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.TwoCol-contentLeft,
.TwoCol-contentRight {
    width: 50%;
}

.TwoCol-title {
    font-weight: bold;
    font-size: 36px;
    line-height: 1.6;
    color: #333333;
    width: 80%;
}

.TwoCol-paragraph {
    color: #333;
    line-height: 1.8;
    margin-bottom: 20px;    
    font-size: 18px;
    width: 80%;
}

.TwoCol-paragraph:last-of-type {
    margin-bottom: 0;
}


/* ##################
Starts Responsiveness
################### */


/* Large devices (laptops/desktops, 1440px and up) */

@media screen and (max-width: 1336px) {
    .TwoCol {
        padding-left:5%;
        padding-right: 5%;
    }

    .TwoCol-title br {
        display: none;
    }
}


/* Desktop[ devices (laptops/desktops, 1280px and up) */

@media screen and (max-width: 1280px) {
    .TwoCol {
        padding-left:5%;
        padding-right: 5%;
    }

    .TwoCol-paragraph {
        width: 100%;
    }

    .TwoCol-title {
        font-size: 32px;
    }
}


/* tablet-M  (tablet-M, upto 992px) */

@media screen and (max-width: 992px) {
    .TwoCol-paragraph,
    .TwoCol-subtitle {
        font-size: 16px;
    }

    .TwoCol-title {
        font-size: 28px;
        margin-bottom: 20px;    
    }
}


/* phone-L  (phone-L, upto 768px) */

@media screen and (max-width: 768px) {

    .TwoCol {
        padding-bottom:35px;
        padding-top: 35px
    }

    .TwoCol-content {
        flex-direction: column;
    }

    .TwoCol-contentLeft, 
    .TwoCol-contentRight {
        width: 100%;
    }

    .TwoCol-title {
        font-size: 24px;
        width: 100%;
    }
}


/* ##################
Ends Responsiveness
################### */


/* ##################### TwoCol Ends ####################### */


/* ##################### OneColCenter Starts ####################### */


.OneColCenter {
    text-align: center;
    padding: 50px 20px;
    max-width: 1380px;
    margin: 0 auto;
    width: 100%;
}

.OneColCenter-wrapButton {
    margin-top: 10px;
}

.OneColCenter-subtitle {
    font-weight: bold;
    color: #828282;
    font-size: 18px;
    margin-bottom: 20px;
}

.oneColCenter .Item {
    margin: 0 20px;
}

.OneColCenter-title {
    font-weight: bold;
    font-size: 32px;
    line-height: 1.6;
    color: #333333;
    max-width: 60%;
    margin: 40px auto; 
}

.OneColCenter-gallery {
    margin-top: 50px;
    display: flex;
    justify-content: space-between;
}

.OneColCenter-galleryItem {
    margin: 0 20px;
}

.OneColCenter-wrapItem {    
    margin-top: 60px;
    display: flex;
    justify-content: space-between;
}

.Item-img {
    width: 100%;
    border-radius: 8px;
}

.OneColCenter .Item {
    margin: 0 20px;
}



/* ##################
Starts Responsiveness
################### */


/* Large devices (laptops/desktops, 1440px and up) */

@media screen and (max-width: 1336px) {
    .OneColCenter {
        padding-left:5%;
        padding-right: 5%;
    }

    .OneColCenter-title {
        max-width: 80%;
    }
}


/* Desktop[ devices (laptops/desktops, 1280px and up) */

@media screen and (max-width: 1280px) {
    .OneColCenter {
        padding-left:5%;
        padding-right: 5%;
    }
}


/* tablet-M  (tablet-M, upto 992px) */

@media screen and (max-width: 992px) {
    .OneColCenter-subtitle {
        font-size: 16px;
    }

    .OneColCenter-title {
        font-size: 28px; 
    }
}


/* phone-L  (phone-L, upto 768px) */

@media screen and (max-width: 768px) {

    .OneColCenter {
        padding-bottom: 35px;
        padding-top: 35px
    }

    .OneColCenter-content {
        flex-direction: column;
    }

    .OneColCenter-wrapItem { margin-top: 30px}

    .OneColCenter .Item { margin: 0 10px}

    .OneColCenter-leftContent, 
    .OneColCenter-rightContent {
        width: 100%;
    }

    .OneColCenter-title {
        font-size: 24px;
        width: 100%;
        max-width: 100%;
        margin: 30px auto;
    }

    .OneColCenter-wrapItem {
        display: none;
    }

    .OneColCenter-gallery {
        display: none;
    }
}


/* ##################
Ends Responsiveness
################### */


/* ##################### TwoCol Ends ####################### */


/* ##################### TwoColLeft Starts ####################### */


.TwoColImgLeft {
    padding: 70px 20px;
    max-width: 1380px;
    margin: 0 auto;
    width: 100%;
}

.TwoColImgLeft-wrapButton {
    margin-top: 10px;
}

.TwoColImgLeft-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.TwoColImgLeft-contentRight,
.TwoColImgLeft-contentLeft {
    width: 50%;
}

.TwoColImgLeft-infographic {
    width: 80%;
}

.TwoColImgLeft-wrapItem {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 40px;   
}

.TwoColImgLeft-wrapItem .Item-subtitle {
    font-size: 18px;
    font-weight: 800;
    width: 100%;
}

.Item-subtitle {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
}

.Item-description {
    color: #828282;
    line-height: 1.4;
    font-size: 14px;
    font-weight: 400;
}

.TwoColImgLeft .Item {
    margin: 0;
    padding: 0 40px;
    border-right: 1px solid #ccc;
}

.TwoColImgLeft .Item:first-of-type {
    padding-left: 0;
}

.TwoColImgLeft .Item:last-of-type {
    padding-right: 0;
    border: 0;
}

.TwoColImgLeft-title {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 20px;
}

.TwoColImgLeft-paragraph {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 40px;
    color: #333333;
    width: 70%;
    line-height: 1.6;
}


/* ##################
Starts Responsiveness
################### */


/* Large devices (laptops/desktops, 1440px and up) */

@media screen and (max-width: 1336px) {
    .TwoColImgLeft {
        padding-left:5%;
        padding-right: 5%;
    }
}


/* Desktop[ devices (laptops/desktops, 1280px and up) */

@media screen and (max-width: 1280px) {
    .TwoColImgLeft-title {
        font-size: 26px;
    }

    .TwoColImgLeft .Item {
        padding: 0 30px;
    }

     .TwoColImgLeft {
        padding-left:5%;
        padding-right: 5%;
    }

    .TwoColImgLeft-paragraph {
        font-size: 17px;
        width: 80%;
    }

    .Item-subtitle {
        font-size: 22px;
        margin-bottom: 5px;
    }

    .Item-description {
        font-size: 13px;
    }
}

/* tablet-M  (tablet-M, upto 992px) */

@media screen and (max-width: 992px) {
    .TwoColImgLeft .Item{
        padding: 0 20px;
        border: 0;
    }

    .TwoColImgLeft-paragraph {
        width: 90%;
        margin-bottom: 30px;
    }

    .TwoColImgLeft-wrapItem {
        margin-bottom: 30px;
    }
}


/* phone-L  (phone-L, upto 768px) */

@media screen and (max-width: 768px) {

    .TwoColImgLeft {
        padding-bottom: 35px;
        padding-top: 35px
    }

    .TwoColImgLeft-content {
        flex-direction: column-reverse;
    }

    .TwoColImgLeft-contentRight, 
    .TwoColImgLeft-contentLeft {
        width: 100%;
    }

    .TwoColImgLeft-contentLeft {
        display: none;
    }

    .TwoColImgLeft-contentRight {
        margin-bottom: 0;
    }

    .TwoColImgLeft-wrapItem {
        flex-wrap: wrap;
        margin-bottom: 0;
    }

    .TwoColImgLeft .Item {
        width: 50%;
        padding: 0;
        margin-bottom: 30px;
    }

    .TwoColImgLeft-title {
        font-size: 20px;
    }
    
}


/* ##################
Ends Responsiveness
################### */


/* ##################### TwoColLeft Ends ####################### */



/* ##################### VideoTestimonial Starts ####################### */


.webp .VideoTestimonial-video {
    background: url(/front/images/system/about-us/manish.webp) no-repeat;
}

.no-js .VideoTestimonial-video,
.no-webp .VideoTestimonial-video {
    background: url(/front/images/system/about-us/manish.png) no-repeat;
}

.VideoTestimonial-video {
    position: relative;
    background-size: cover;
    background-position: center left;
    height: 500px;
    border-radius: 8px 0 0 8px;
}

.VideoTestimonial-video img {
    width: 100%;
    display: block;
}

.VideoTestimonial-content {
    width: 80%;
    margin: 0px auto;
}

.VideoTestimonial-wrapper {
    display: flex;
    align-items: center;
}

.VideoTestimonial-videoPlayicon {
    position: absolute;
    width: 63px;
    height: 63px;
    top: 0;
    bottom: 0px;
    right: 0px;
    margin: auto;
    left: 0px;
}

.VideoTestimonial-quote {
    width: 35px;
    margin-bottom: 20px;
}

.VideoTestimonial-title {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 20px;
}

.VideoTestimonial-subtitle {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 30px;
    color: #333333;
    width: 100%;
    line-height: 1.6;
}

.VideoTestimonial-name {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}

.VideoTestimonial-popup {
    position: fixed;
    z-index: 3;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    opacity: 0;
    visibility: hidden;
    transition: .3s ease;
}

.VideoTestimonial-popup > iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.show-popup .VideoTestimonial-popup {
    opacity: 1;
    visibility: visible;
}


/* ##################
Starts Responsiveness
################### */


/* Desktop[ devices (laptops/desktops, 1280px and up) */

@media screen and (max-width: 1280px) {
    .VideoTestimonial-title {
        font-size: 26px;
    }

    .VideoTestimonial-video {
        height: 400px;
    }

    .VideoTestimonial-subtitle {
        width: 100%;
        font-size: 16px;
    }

    .VideoTestimonial-name {
        font-size: 16px;
    }

    .VideoTestimonial-designation {
        font-size: 14px;
    }
}


/* phone-L  (phone-L, upto 768px) */

@media screen and (max-width: 768px) {
    .VideoTestimonial-content {
        width: 100%;
        padding: 35px 5%;
    }

    .VideoTestimonial-video {
        display: none;
    }

    .VideoTestimonial-title{
        font-size: 20px;
    }

    .VideoTestimonial-quote {
        width: 30px;
    }
}


/* ##################
Ends Responsiveness
################### */


/* ##################### VideoTestimonial Ends ####################### */



/*
|  
| ComponentName: Block 1
| UsedOn: Static Pages
| BlockPosition : Storefront(1)
|   
|
*/

.Block1 {
    max-width: 1380px;
    padding: 70px 20px;
    margin: 0 auto;
    width: 100%;
}

.Block1-title {
    letter-spacing: 1px;
    width: 100%;
    font-size: 3rem;
    font-weight: bold;
    line-height: 1.4;
    color: #333;
}

.Block1-subtitle {
    margin: 20px 0 4em;
    width: 85%;
    font-size: 1.6rem;
    color: #333;
    line-height: 1.8;
}

.Block1-wrapButton {
    display: inline-block;
    width: auto;
    margin-right: 10px;
}

.Block1-wrapButton--dra {
    width: 40%;
}

/*
|
| Component Responive
|
*/
@media screen and (max-width: 1440px) {

    section.intro-section {
        background-position: 80%;;
    }
}
@media screen and (max-width: 768px) {
    .Block1-wrapButton {
        width: 100%;
        margin: 20px 0 0;
    }

    .Block1 {
        padding: 40px 30px;
    }

    .Block1-subtitle {
        margin: 20px 0 1em;
    }
}

/*
|
| ComponentName: Block 8
| UsedOn: Static Pages
| BlockPosition : domain-reseller/billing-integration(2)
|
|
*/
.Block8 {
    max-width: 1380px;
    padding: 70px 20px;
    padding-bottom: 0;
    margin: 0 auto;
    width: 100%;
}
.Block8-head {
    text-align: center;
}
.Block8-title {
    font-weight: 800;
    font-size: 3.6rem;
    padding-bottom: 15px;
    width: 50%;
    margin: 0 auto;
    line-height: 1.4;
}
.Block8-subtitle {
    font-size: 1.6rem;
    margin: 0 0 3em;
    color: #333;
    line-height: 1.6;
}
.Block8-wrapTab {
    border: 0;
    display: flex;
    padding: 0;
    text-align: center;
}
.Block8 .Tab {
    background-color: #fafafa;
    width: 100%;
}
.Block8 .Tab-anchor {
    padding: 25px 0px;
    border: 1px solid #ddd;
    outline: none;
    margin: 0;
    border-left: none;
    border-radius: 0;
    color: #333;
    font-size: 12px;
    font-weight: 500;
    height: 100%;
    display: block;
    position: relative;
    background: #fcfcfc;
}
.Block8 .Tab:nth-child(1) .Tab-anchor {
    border-left: 1px solid #ddd;
}
/* .Block8 .Tab:nth-child(2) .Tab-anchor {
    border-top: 3px solid #c287e7;
}
.Block8 .Tab:nth-child(3) .Tab-anchor {
    border-top: 3px solid #f28c75;
}
.Block8 .Tab:nth-child(4) .Tab-anchor {
    border-top: 3px solid #e64d7f;
}
.Block8 .Tab:nth-child(5) .Tab-anchor {
    border-top: 3px solid #b8d986;
}
.Block8 .Tab:nth-child(6) .Tab-anchor {
    border-top: 3px solid #e0de66;
} */
.Block8 .Tab-img {
    /* filter: grayscale(1); */
    max-width: 64px;
    margin: 0 auto;
    width: 100%;
}
.Block8 .Tab-text {
    width: 90%;
    margin: 0 auto;
    text-transform: uppercase;
    display: none;
}
.Block8 .Tab.active {
    z-index: 1;
    border-radius: 3px;
    text-decoration: none;
    box-shadow: 0px 0px 10px 0 rgba(23, 84, 116, 0.18);
    transform: scale(1.02);
    transition: all 150ms linear;
    position: relative;
}
.Block8 .Tab.active .Tab-anchor {
    color: #41afee;
}
.Block8 .Tab.active .Tab-anchor:after, .Block8 .Tab.active .Tab-anchor:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    left: 50%;
    display: none;
}
.Block8 .Tab.active .Tab-anchor:before {
    border-color: rgba(113, 158, 206, 0);
    border-top-color: #ddd;
    border-width: 14px;
    margin-left: -14px;
}
.Block8 .Tab.active .Tab-anchor:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #ffffff;
    border-width: 12px;
    margin-left: -12px;
}
.Block8 .Tab.active .Tab-img {
    filter: none;
}
.Block8 .TabContent {
    display: none;
    padding: 70px 30px 0;
    text-align: center;
}

.Block8 .TabContent picture {
    position: relative;
    display: inline-block;
}

.Block8 .TabContent picture:before {
    content: "";
    background: url(/front/images/system/billing-integeration/screenshot-left.jpg) no-repeat;
    position: absolute;
    top: 0;
    left: -85px;
    bottom: 0;
    width: 85px;
}

.Block8 .TabContent picture:after {
    content: "";
    background: url(/front/images/system/billing-integeration/screenshot-right.jpg) no-repeat;
    position: absolute;
    top: 0;
    right: -85px;
    bottom: 0;
    width: 85px;
}

.Block8 .TabContent-title {
    font-size: 2.4rem;
    line-height: 1.2;
    font-weight: bold;
    margin-bottom: 40px;
}
.Block8 .TabContent-subtitle {
    font-weight: 400;
    font-size: 2rem;
}
.Block8 .TabContent-wrapButton {
    display: inline-block;
    width: auto;
    margin-right: 15px;
}
.Block8 .TabContent-img {
    margin: 0 auto;
    margin-top: 30px;
}
.Block8 .TabContent.active {
    display: block;
}

.Block8 .Tabcontent-imgWrapper {
    display: block;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/*
|
| Component Responive
|
*/
@media screen and (max-width: 1660px) {
    .Block8 .TabContent-wrapButton {
        width: 100%;
    }
}

@media screen and (max-width: 1200px) {
    .Block8 .TabContent picture:before,
    .Block8 .TabContent picture:after {
        display: none;
    }
}

@media screen and (max-width: 992px) {
.Block8-title {
    font-size: 3rem;
}
.Block8 .Tab-anchor {
    padding: 5px 0px;
}
.Block8 .Tab-img {
    max-width: 30px;
}
.Block8 .Tab.active .Tab-anchor:after {
    border-width: 8px;
}
.Block8 .Tab.active .Tab-anchor:before {
    border-width: 10px;
}
.Block8 .TabContent-wrapButton {
    width: 55%;
    margin-top: 10px;
}
}
@media screen and (max-width: 768px) {
    .Block8 .TabContent-wrapButton {
        width: 100%;
    }

    .Block8 {
        padding: 40px 30px;
    }

    .Block8-wrapTab {
        white-space: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        display: block;
    }

    .Block8 .Tab {
        width: 100px;
    }

    .Block8 .TabContent-wrapButton .Button {
        width: 100%;
    }

    .Block8-title {
        width: 80%;
    }

    .Block8 .TabContent {
        padding: 40px 20px 0;
    }
}


/*
|  
| ComponentName: Block 1
| UsedOn: Static Pages
| BlockPosition : Storefront(1)
|   
|
*/


/*
|
| ComponentName: Block 6
| UsedOn: Static Pages
| BlockPosition : Storefront(6)
|
|
*/
.Block6 {
    max-width: 1380px;
    padding: 50px 20px;
    margin: 0 auto;
    width: 100%;
}
.Block6-head {
    padding-bottom: 3rem;
}
.Block6-title {
    font-weight: 800;
    font-size: 3.6rem;
    padding-bottom: 15px;
}
.Block6-subtitle {
    font-size: 1.6rem;
}
.Block6-headRight {
    display: flex;
    justify-content: flex-end;
}
.Block6-wrapButton {
    width: auto;
}
.Block6-wrapProduct {
    margin-top: 40px;
}
.Block6 .Product {
    text-align: center;
    padding: 10px;
}
.Block6 .Product-img {
    width: 70px;
}
.Block6 .Product-title {
    margin-top: 20px;
    font-weight: 600;
}
.Block6 .Product-detail {
    margin-top: 10px;
    font-size: 1.5rem;
}

.Block6 .Product:last-of-type {
    margin-bottom: 0;
}

/*
|
| Component Responive
|
*/
@media screen and (max-width: 1600px) {
    .Block6-wrapButton {
        width: 80%;
    }
}
@media screen and (max-width: 992px) {
    .Block6-head {
        text-align: center;
    }
    .Block6-title {
        font-size: 3rem;
    }
    .Block6-headRight {
        justify-content: center;
    }
    .Block6 .Product {
        margin-bottom: 30px;
    }
    .Block6 .Product-detail {
        width: 70%;
        margin: 10px auto 0;
    }
}
@media screen and (max-width: 768px) {
    .Block6-wrapButton {
        width: 100%;
    }

    .Block {
        padding: 40px 30px;
    }
}

    /*
|  
| ComponentName: Block 1
| UsedOn: Static Pages
| BlockPosition : Storefront(1)
|   
|
*/
/*
|  
| ComponentName: Block 5
| UsedOn: Static Pages
| BlockPosition : Storefront(5)
|   
|
*/
.Block5 {
    max-width: 1380px;
    padding: 50px 20px;
    margin: 0 auto;
    width: 100%;
}
.Block5-head {
    padding-bottom: 3rem;
}
.Block5-title {
    font-weight: 800;
    font-size: 3.6rem;
    padding-bottom: 15px;
}
.Block5-subtitle {
    font-size: 1.6rem;
}
.Block5-headRight {
    display: flex;
    justify-content: flex-end;
}
.Block5-wrapButton {
    width: auto;
}
.Block5-wrapCard {
    margin-top: 40px;
}
.Block5 .Card {
    border-top: 1px solid #eee;
    border-right: 0;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    float: left;
    padding: 3em 2em;
}
.Block5 .Card-title {
    margin-top: 20px;
    font-weight: 600;
}
.Block5 .Card-details {
    margin-top: 10px;
}
.Block5 .Card-wrapButton {
    display: inline-block;
    width: 100%;
    margin-top: 30px;
}
.Block5 .Card:nth-child(1) {
    border-top: 5px solid #6acef4;
}
.Block5 .Card:nth-child(2) {
    border-top: 5px solid #b8d986;
}
.Block5 .Card:nth-child(3) {
    border-top: 5px solid #ed7d63;
}
.Block5 .Card:nth-child(4) {
    border-top: 5px solid #e0de66;
}
.Block5 .Card:last-of-type {
    border-right: 1px solid #eee;
}

/*  
|
| Component Responive
|
*/
@media screen and (max-width: 1660px) {
    .Block5-wrapButton {
        width: 80%;
    }
}

@media screen and (max-width: 992px) {
    .Block5-head {
        text-align: center;
    }
    .Block5-title {
        font-size: 3rem;
    }
    .Block5-headRight {
        justify-content: center;
    }
    .Block5 .Card {
        text-align: center;
    }
    .Block5 .Card-details {
        width: 70%;
        margin: 10px auto 0;
    }
    .Block5 .Card-wrapButton {
        width: 50%;
    }
}

@media screen and (max-width: 768px) {
    .Block5-wrapButton {
        width: 100%;
    }
    .Block5 .Card {
        padding: 3em 10px;
    }
    .Block5 .Card-wrapButton {
        width: 100%;
    }

    .Block5 {
        padding: 40px 30px;
    }
}

/* ##################### PaymentMethods Starts ####################### */

.PaymentMethods {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid #e6e3e3;
    margin-bottom: 50px;
}

.PaymentMethods-leftcontent {
    width: 25%;
    background: #f9f9f9;
}

.PaymentMethods-rightcontent {
    width: 75%;
    background: #ffffff;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.PaymentMethods-paymentbanner {
    width: 100%;
    padding: 30px 40px;
    border-bottom: 1px solid #efebeb;
}
.PaymentMethods-paymentbannerImg {
    width: 100%
}

.PaymentMethods-wrapCountrySelector .CountrySelector {
    padding: 30px 40px;
}

.PaymentMethods-wrapCountrySelector .CountrySelector-title  {
    font-weight: bold;
    color: #333;
    font-size: 20px;
}

.PaymentMethods-wrapCountrySelector .CountrySelector-subtitle  {
    font-size: 16px;
    margin-top: 5px;
}

.PaymentMethods-wrapCountrySelector .CountrySelector-list {
    width: 100%;
    margin: 20px 0;
    padding: 8px 12px;
    border-radius: 4px;
    color: #666;
}

.PaymentMethods-wrapMethod {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.PaymentMethods-wrapMethod .Method {
    display: flex;
    width: 100%;
    align-items: center;
    padding: 20px 40px;
    border-bottom: 1px solid #f3eded;
}

.PaymentMethods-wrapMethod .Method:last-of-type {
    border: 0;
}

.PaymentMethods-wrapMethod .Method-icon {
    width: 40px;
    margin-right: 30px;
}

.PaymentMethods-wrapMethod .Method-icon .icon {
    width: 100%;
    fill: #48c2f3;
    height: 40px;
}

.PaymentMethods-wrapMethod .Method-img {
    width: 100%;
}

.PaymentMethods-wrapMethod .Method-text {
    font-weight: 600;
    color: #333;
}

.PaymentMethods-wrapMethod .Method.active {
    background: #fff;
}

.PaymentMethods-wrapItem .Item {
    display: none;
}

.PaymentMethods-wrapItem .Item-content {
    padding: 60px 0;
}

.PaymentMethods-paymentmarkets .Item.isVisible {
    display: block;
}

.PaymentMethods-wrapItem .Item-contentOnline,
.PaymentMethods-wrapItem .Item-contentWire,
.PaymentMethods-wrapItem .Item-contentWithdraw {
    display: none;
}

.PaymentMethods-wrapItem .Item-contentOnline.active,
.PaymentMethods-wrapItem .Item-contentWire.active,
.PaymentMethods-wrapItem .Item-contentWithdraw.active {
    display: block;
    opacity: 1;
}

.PaymentMethods-wrapItem .PaymentBox-logo {
    margin-bottom: 20px; 
    width: 200px;
}

.PaymentMethods-wrapItem .Item-logo {
    margin-bottom: 20px; 
    width: 200px;
}

.PaymentMethods-paymentmarkets {
    padding: 30px 40px;
}
/* ##################### PaymentMethods Ends ####################### */



/* ##################### PaymentBox Starts ####################### */

.Item-wrapPaymentBox {
    display: flex;
    flex-wrap: wrap;
}

.PaymentBox-title {
    margin-bottom: 10px;
    font-weight: 600;
    color: #333;
}

.PaymentMethods-wrapItem .Item-title {
    margin-bottom: 10px;
    font-weight: 600;
    color: #333;
}

.PaymentMethods-wrapItem .PaymentBox-subtitle {
    color: #333;
    font-weight: 400;
    width: 70%;
    line-height: 1.6;
}

.Item-contentWithdraw .Item-title {
    font-weight: 400;
}

.Item-subtitle {
    color: #333;
    font-weight: 400;
    width: 70%;
    line-height: 1.6;
    font-size: 16px;
}

.PaymentBox-title ul li {
    margin:0;
    display: list-item;
}

.PaymentBox-title ul li a {
    text-decoration: underline;
    color: #484848;
}


.PaymentBox {
    width: 50%;
    margin: 10px 0;
    padding: 20px;
    box-sizing: border-box;
}


.Item-legal {
    padding: 10px 20px;
}


.PaymentBox-title .font-bold {
    font-weight: 500;
}

/* ##################### PaymentBox Ends ####################### */

/*	Media Queries	*/

@media screen and (max-width: 1440px) {

    .PaymentMethods-wrapCountrySelector .CountrySelector {
        padding: 30px;
    }

    .PaymentMethods-wrapMethod .Method {
        padding: 15px 30px;
    }

    .PaymentMethods-wrapMethod .Item {
        padding: 15px 30px;
    }

    .PaymentMethods-wrapItem .Item-content {
        padding: 40px 0;
    }

    .PaymentMethods-wrapMethod .Method-icon {
        margin-right: 20px;
    }

    .PaymentMethods-wrapMethod .Method-text {
        font-size: 14px;
    }

    .PaymentMethods-wrapMethod .Item-text {
        font-size: 14px;
    }

    .PaymentMethods-wrapMethod .Item-icon {
        width: 35px;
    }

    .PaymentBox-subtitle {
        width: 80%;
    }
}

@media screen and (max-width: 1440px) {
    .PaymentMethods-wrapCountrySelector .CountrySelector {
        padding: 30px 20px;
    }

    .PaymentMethods-wrapCountrySelector .CountrySelector-title {
        font-size: 18px;
    }

    .PaymentMethods-wrapCountrySelector .CountrySelector-subtitle {
        font-size: 14px;
    }

    .PaymentMethods-wrapCountrySelector .CountrySelector-list {
        padding: 8px 10px;  
    }

    .PaymentMethods-wrapCountrySelector .CountrySelector-list {
        font-size: 14px;
    }

    .PaymentMethods-wrapMethod .Item-icon {
        margin-right: 20px;
    }
}

@media screen and (max-width: 768px) {
    .PaymentMethods {
        flex-direction: column;
    }

    .PaymentMethods-wrapItem .Item-content {
        padding: 0;
    }

    .Item-legal {
        padding: 0;
    }

    .Item-subtitle {
        width: 100%;
    }

    .u-grey-text {
        font-size: 12px;
    }

    .PaymentMethods-paymentmarkets {
        padding: 40px;
    }

    .Item-contentWire .row > div,
    .Item-contentWithdraw .row > div {
        padding: 0;
    }

    .u-padding-10 {
        padding: 0;
    }

    .PaymentMethods-leftcontent,
    .PaymentMethods-rightcontent {
        width: 100%;
    }

    .PaymentMethods-wrapCountrySelector .CountrySelector {
        width: 80%;
        margin: 0 auto;
    }   

    .PaymentMethods-wrapMethod .Item {
        padding: 10px 20px;
    }

    .PaymentMethods-wrapCountrySelector .CountrySelector-list {
        margin-bottom: 0;
    }

    .PaymentMethods-paymentbanner {
        display: none;
    }

    .Item-content {
        padding: 30px 10px;
    }

    .PaymentBox:first-of-type {
        padding-top: 0;
    }

    .PaymentBox:last-of-type {
        padding-bottom: 0;
    }

}

@media (max-width: 680px) {
    #payment-methods-page .select-country {
        width: 100%;
    }
    .tab-structure-box .nav.nav-tabs li.active::before {
        border-width: 11px;
        margin-left: -11px;
    }
    .tab-structure-box .nav.nav-tabs li.active::after {
        border-width: 9px;
        margin-left: -9px;
    }
    .tab-structure-box .nav.nav-tabs li {
        padding: 10px;
        width: 100%;
    }
    .tab-structure-box .nav.nav-tabs li .icon img {
        width: 31px;
    }
    .tab-structure-box .nav-tabs {
        border-bottom: none;
        display: flex;
    }
    .center-xs {
        text-align: center;
    }
  
    .PaymentBox {
        width: 100%;
        padding: 0;
    }
    #payment-methods-page .select_country {
        width: 100%;
    }
}





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


/*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%;
}

.    .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*/


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