
a.link,
a.link:link,
a.link:visited,
a.link:active,
a.link:focus
{
    color: #2978BD;
    text-decoration: none;
}

a.link:hover
{
    color: #2978BD;
    text-decoration: underline;
}
body{
    font-family: open_sansregular,Tahoma, Geneva, sans-serif;
}


/**********************   band 1 *******************/
.home-banner1-bg
{
    background: #699CD3 url('images/home-banner2-bg-image.jpg?v=5') repeat-x;
    background-position: center bottom;
    padding-top: 40px;
}

@media all and (min-width: 1920px)
{
    .home-banner1-bg
    {
        background-size: 100% 100%;
    }
}


.band1{
    height: auto !important
        padding-top: 100px;
}

.band1 .wrappercontent{
    color:#FFF;
}

.band1 .wrappercontent h2,
.band1 .wrappercontent h1
{
    color:#FFF;
    font-size:64px;
    text-align:center;
    font-weight:normal;
    margin: 33px 0px 0px 0px;
    padding: 0px;
}
#contact_new{
    /*margin: 20px 0 110px 0;*/
    margin: 0px auto;
    max-width: 804px;
    width: auto;
    padding:30px 40px 40px 40px;
    border-width: 1px 1px 0 1px;
    border-style:solid ;
    border-color: #ddd;
    border-radius: 8px 8px 0 0;
    -webkit-box-shadow: -1px -2px 24px 1px #b7b7b754;
    box-shadow: -1px -2px 24px 1px #b7b7b754;
}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form input[type="number"], .contact-form input[type="password"] {
    width: 395px;
}
textarea{
    min-width:804px;
}
.band1 .wrappercontent h2, .band1 .wrappercontent h1{
    padding:0 15px;    
}

.band1 .wrappercontent h3
{
    color:#FFF;
    font-size:32px;
    text-align:center;
    font-weight:normal;
    line-height: 10px;
    margin-top: 20px;
}

.band1 .wrappercontent .button1link{
    width : 630px;
    text-align:center;
    margin : 80px auto;
    transition: width 0.5s;
    -moz-transition: width 0.5s;
    -webkit-transition: width 0.5s;
    -o-transition: width 0.5s;
}


.band1 .wrappercontent .button1link .red{
    float:left;
}


.band1 .wrappercontent .button1link .blue{
    float:right;
    background: #1d78be url('images/r-arrow.png') no-repeat 30px 13px;
}


.band1 .wrappercontent .feefo1link
{
    text-align:center;
    margin : 0px auto;
    padding-top: 40px;
    transition: width 0.5s;
    -moz-transition: width 0.5s;
    -webkit-transition: width 0.5s;
    -o-transition: width 0.5s;
    background: url(../images/curve.png) scroll center bottom no-repeat;    
}

.feefo1link  a {
    /*background: url(images/home-feefo-rating.png) scroll center top no-repeat;*/
    color:#fff; 
    text-decoration:none;
    display:block;
    text-align: center;
    /*padding-top: 40px;*/
    color:#FFFFFF;
    font-weight:bold;
    font-size:15px;
    text-transform: uppercase;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    /* background: url(../images/stars.png) scroll center bottom no-repeat;*/
    margin-top: 30px;
    margin: 0px auto;
    padding: 15px 100px 18px 100px;font-family: open_sansbold;
}
.ru-RU .feefo1link a{
    font-size: 12px;
}

.feefo1link  a span{
    font-weight:normal;
    font-size:15px;
    text-transform: none;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    font-family: open_sansitalic;
}
.button-deepblue, a.button-deepblue, a.button-deepblue:link, a.button-deepblue:active, a.button-deepblue:focus, a.button-deepblue:visited{
    background-color: #08283b;
    color:#3b3b3a;
}


.band1 .wrappercontent .scroll4more{
    margin-left: auto;
    margin-right: auto;
    width: 200px;
    height:40px;
    text-align:center;
    margin-top: 40px;
}

.scroll4more a{
    /*background-color:#D8DEE2;*/
    font-weight:bold;
    font-size:14px;
    height:32px;
    width: 200px;
    text-align:center;
    text-transform:uppercase;
    display:block;
    color:#7d8d8d;
    text-decoration:none;
    padding-top:12px;
    margin: 0 auto;
    border-radius:18px;
}


/* scroll for more */
.scroll4more a {
    position: absolute;
    background: none;
}
.scroll4more a:hover{
    opacity: .5;
}
.scroll4more a span {
    position: absolute;
    top: 0;
    left: 50%;
    width: 46px;
    height: 46px;
    margin-left: -23px;
    /*border: 1px solid #fff;*/
    border-radius: 100%;
    box-sizing: border-box;
}
.scroll4more  a span::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    content: '';
    width: 44px;
    height: 44px;
    box-shadow: 0 0 0 0 rgba(255,255,255,.1);
    border-radius: 100%;
    opacity: 0;
    -webkit-animation: sdb03 3s infinite;
    animation: sdb03 3s infinite;
    box-sizing: border-box;
}
.scroll4more a span::after {
    position: absolute;
    top: 0%;
    left: 50%;
    content: '';
    width: 32px;
    height: 32px;
    margin: -12px 0 0 -12px;
    border-left: 3px solid #fff;
    border-bottom: 3px solid #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    box-sizing: border-box;
}
@media all and (max-width:1121px){
    .band1 .wrappercontent .button1link{
        margin: 60px auto;
    }
    .band1 .wrappercontent .feefo1link{
        padding-top:0px;
    }
    .scroll4more a span::after {
        top: 0%;
    }
}
@media all and (max-width:791px){
    .band1 .wrappercontent .button1link{
        margin: 55px auto 2px auto;
    }
    .band1 .wrappercontent .feefo1link{
        padding-top:0px;
    }
    .scroll4more a span::after {
        top: 0%;
    }
    .home-banner1-bg{
        padding-top: 0px;
    }
}
@media all and (max-width:700px){
    .scroll4more a span::after {
        top: 0px;
    }
}
@media all and (max-width:600px){
    .scroll4more a span::after {
        top: 0%;
    }
}
@media all and (max-width:430px){
    .scroll4more a span::after {
        top: 0%;
    }
}
/*scroll for more end */

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

.slick-prev:before
{
    content: '';
}
[dir='rtl'] .slick-prev:before
{
    content: '';
}
.slick-prev,
.slick-prev:hover,
.slick-prev:focus
{
    background-image: url(images/arrow-home-banner-prev-32.png);
    background-repeat: no-repeat;
}
[dir='rtl'] .slick-prev,
[dir='rtl'] .slick-prev:hover,
[dir='rtl'] .slick-prev:focus
{
    background-image: url(images/arrow-home-banner-next-32.png);
    background-repeat: no-repeat;
}

.slick-next:before
{
    content: '';
}
[dir='rtl'] .slick-next:before
{
    content: '';
}
.slick-next,
.slick-next:hover,
.slick-next:focus
{
    background-image: url(images/arrow-home-banner-next-32.png);
    background-repeat: no-repeat;
}
[dir='rtl'] .slick-next,
[dir='rtl'] .slick-next:hover,
[dir='rtl'] .slick-next:focus
{
    background-image: url(images/arrow-home-banner-prev-32.png);
    background-repeat: no-repeat;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
}


.slick-prev,
.slick-next,
.slick-prev::before, .slick-next::before
{
    font-size: 24px;
}

@media all and (max-width: 1200px)
{
    .slick-prev
    {
        left: 10px;
        top: 111%;
        z-index: 2;
    }

    .slick-next
    {
        right: 10px;
        top: 111%;
        z-index: 2;
    }
}

@media all and (max-width: 700px)
{
    .band1
    {
        padding-top: 0px;
    }
    .band1 .wrappercontent .button1link
    {
        width : 100%;
    }

    .band1 .wrappercontent h2,
    .band1 .wrappercontent h1
    {
        font-size:44px;
    }

    .band1 .wrappercontent h3
    {
        font-size:28px;
    }

    .band1 .wrappercontent .button1link
    {
        width: 250px;
    }

    .band1 .wrappercontent .button1link .blue
    {
        float: left;
    }

    .band1 .wrappercontent .button1link .red
    {
        display: block;
        margin-bottom: 10px;
    }
    .band1 .wrappercontent .button1link .blue
    {
        display: block;
    }

    .band1 .wrappercontent .button1link .blue
    {
        background: #1d78be url('images/r-arrow.png') no-repeat 30px 10px;
    }

}

@media all and (max-width: 500px)
{
    .band1 .wrappercontent h2,
    .band1 .wrappercontent h1
    {
        font-size:30px;
    }

    .band1 .wrappercontent h3
    {
        font-size:24px;
    }
}

@media all and (max-width: 399px)
{
    .band1 .wrappercontent .button1link
    {
        margin : 70px auto;
    }
}

@media all and (max-width: 355px)/*@sruthi : changed from 320px to 355 px. since scroll for more is getting hidden below the next wrapper in  343x667*/
{
    .band1 .wrappercontent .feefo1link
    {
        width: 310px;
    }

    .band1 .wrappercontent .feefo1link a
    {
        width: 310px;
        font-size: 13px;
    }

    .feefo1link  a span
    {
        font-size: 13px;
    }
}

@media all and (max-width: 355px) /*@sruthi : changed from 320px to 355 px. since text was overlaping at 343x667*/
{
    .band1 .wrappercontent h3
    {
        font-size:20px;
    }
}

/**************************************************   End band 1 *****************************************/






/****************************************************   band 2 **********************************************/
.countless-jurisdictions-bg
{
    background-color:#09283d;
}
.band2
{
    position:relative;
    display:block;
    width:100%;
    padding: 0px 0px 40px 0px;
}

.band2 .wrappercontent
{
    color:#FFF;
    position: relative;
}

.band2 .wrappercontent h2
{
    color:#FFF;
    font-size:74px;
    text-align:center;
    font-weight:bold;
    padding-top: 50px;
    margin-top: 0px;
}

.band2 .wrappercontent .globe
{
    width: 191px;
    margin: 0px auto;
    display: block;
}

.band2 .wrappercontent .bank
{
    width: 180px;
    margin: 0px auto;
    display: block;
}

.juri
{

}

.bank
{

}



.band2 .wrappercontent h3
{
    color:#FFF;
    font-size:28px;
    text-align:center;
    font-weight:bold;
}

.band2 .wrappercontent .bankh3
{
    font-weight:normal;
    font-size:25px;
    margin: 0 auto 40px;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
}



.banner2-slider 
{
    width:800px;
    display:block;
    margin:30px auto;
    text-align:center;
    transition: width 0.5s;
    -moz-transition: width 0.5s;
    -webkit-transition: width 0.5s;
    -o-transition: width 0.5s;
}

.banner2-slider div 
{
    float: left;
    width: 260px;
    transition: width 0.5s;
    -moz-transition: width 0.5s;
    -webkit-transition: width 0.5s;
    -o-transition: width 0.5s;
}

.banner2-slider div a
{
    color:#FFF;
    text-decoration:none;
    font-size:19px;
    font-weight:normal;
    display: block;
    text-decoration:underline;
}

.banner2-slider div a:hover
{
    text-decoration:underline;
}

.band2 .wrappercontent .button2link .home-page-button
{
    margin:20px auto;
}
.rak_disc{
    margin-left: 10px;
    position: absolute;
    margin-top: -2px;
}
.ar-EN .rak_disc{
    margin-left: 0px;
    margin-right: 10px;
}
@media (max-width: 870px){
    .fr-FR .banner2-slider {
        width: 810px;
    }
    .fr-FR .banner2-slider div {
        width: 230px;
    }
    .es-ES .banner2-slider {
        width: 810px;
    }
    .es-ES .banner2-slider div {
        width: 230px;
    }
    .pt-PT .banner2-slider {
        width: 810px;
    }
    .pt-PT .banner2-slider div {
        width: 230px;
    }
}
@media (max-width: 825px){
    .banner2-slider div {
        width: 230px;
    }
    .banner2-slider {
        width: 750px;
    }
}
@media all and (max-width: 800px)
{
    /*    .banner2-slider
        {
            width: 600px;
        }
    
        .banner2-slider div
        {
            width: 200px;
        }*/
    .banner2-slider {
        width: 670px;
    }
    .banner2-slider div {
        width: 200px;
    }
    .fr-FR .banner2-slider {
        width: 670px;
    }
    .fr-FR .banner2-slider div {
        width: 200px;
    }
    .es-ES .banner2-slider {
        width: 670px;
    }
    .es-ES .banner2-slider div {
        width: 200px;
    }
    .pt-PT .banner2-slider {
        width: 670px;
    }
    .pt-PT .banner2-slider div {
        width: 200px;
    }
}

@media all and (max-width: 700px)
{
    .band2 .wrappercontent h2
    {
        font-size:54px;
    }

    .band2 .wrappercontent h3
    {
        font-size:18px;
    }

    .band2 .wrappercontent .bankh3
    {
        font-size: 20px;
    }

    .band2 .wrappercontent .button2link
    {
        display: block;
    }
    .banner2-slider {
        width: 625px;
    }
    .banner2-slider div {
        width: 190px;
    }
    .fr-FR .banner2-slider {
        width: 625px;
    }
    .fr-FR .banner2-slider div {
        width: 180px;
    }

    .es-ES .banner2-slider {
        width: 625px;
    }
    .es-ES .banner2-slider div {
        width: 180px;
    }
    .pt-PT .banner2-slider {
        width: 625px;
    }
    .pt-PT .banner2-slider div {
        width: 180px;
    }

}

@media all and (max-width: 650px)
{
    .banner2-slider
    {
        width: 315px;
        margin-bottom: 50px;
        padding-top: 0px !important;
        margin: 0px auto;
    }

    .banner2-slider div
    {
        width: 315px;
    }  
    .fr-FR .banner2-slider
    {
        width: 365px;
        margin-bottom: 50px;
        padding-top: 0px !important;
        margin: 0px auto;
    }

    .fr-FR .banner2-slider div
    {
        width: 365px;
    }  

    .es-ES .banner2-slider
    {
        width: 365px;
        margin-bottom: 50px;
        padding-top: 0px !important;
        margin: 0px auto;
    }

    .es-ES .banner2-slider div
    {
        width: 365px;
    }  

    .pt-PT .banner2-slider
    {
        width: 365px;
        margin-bottom: 50px;
        padding-top: 0px !important;
        margin: 0px auto;
    }

    .pt-PT .banner2-slider div
    {
        width: 365px;
    }  

    .rak_disc {
        margin-top: -5px !important;
        display:inline-block !important;
    }
    .de-DE .banner2-slider div {
        margin-top: 5px;
    }
    .ar-EN .banner2-slider div{
        float: left !important;
    }
}

@media all and (max-width: 500px)
{
    .band2 .wrappercontent h2
    {
        font-size:44px;
    }

    .band2 .wrappercontent h3
    {
        font-size:14px;
    }

    .band2 .wrappercontent .bankh3
    {
        font-size: 16px;
    }
}
@media all and (max-width: 400px)
{
    .banner2-slider
    {
        width: 295px;
    }

    .banner2-slider div
    {
        width: 295px;
    }  

    .fr-FR .banner2-slider
    {
        width: 300px;
    }

    .fr-FR .banner2-slider div
    {
        width: 300px;
    }  

    .es-ES .banner2-slider
    {
        width: 300px;
    }

    .es-ES .banner2-slider div
    {
        width: 300px;
    }  

    .pt-PT .banner2-slider
    {
        width: 300px;
    }

    .pt-PT .banner2-slider div
    {
        width: 300px;
    }
    .rak_disc {
        margin-left: 5px !important;
        width: 60px;
        height: 30px;
    }
    .fr-FR .rak_disc{
        width: 70px;
        height: 30px;
    }
    .fr-FR .band3_new .jurisdictionsBlock div a{
        font-size: 15px;
    }

    .es-ES .rak_disc{
        width: 70px;
        height: 30px;
    }
    .es-ES .band3_new .jurisdictionsBlock div a{
        font-size: 15px;
    }

    .pt-PT .rak_disc{
        width: 70px;
        height: 30px;
    }
    .pt-PT .band3_new .jurisdictionsBlock div a{
        font-size: 15px;
    }
}


/**************************************************   End band 2 *****************************************/




/****************************************************   band 3 **********************************************/
.global-team-bg
{
    background-color:#ab1e24;
}
.band3
{
    position:relative;
    display:block;
    width:100%;
    padding: 50px 0px 50px 0px;
}

.band3 .wrappercontent
{
    position:relative;
}


.band3 .wrappercontent h2
{
    font-size:74px;
    text-align:center;
    font-weight:normal;
    padding-top: 40px;
    padding:10px;
    margin-top: 0px;
    color:#fff;
}

.band3 .wrappercontent h3
{
    font-size:25px;
    text-align:center;
    font-weight:normal;
    padding-top: 10px;
    color:#fff;
}

.banner3-slider
{
    display:block;
    color:#FFF;
    font-weight:bold;
    font-size:12px;
    width: 1000px;
    margin: 0 auto;
}

.banner3-slider > div
{
    color:#03C;
    float:left;
    margin: 0px 14px 0px 14px;
    width: 222px;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.banner3-slider div > img
{
    width: 222px;
    transition: width 0.5s;
    -moz-transition: width 0.5s;
    -webkit-transition: width 0.5s;
    -o-transition: width 0.5s;
}
.band3 .slick-prev, .band3 .slick-next {
    font-size: 0;
    position: absolute;
    bottom: 20px;
    color: #d5122f;
    border: 0;
    /* background: none; */
    z-index: 1;
    font-family: Arial;
} 
@media (max-width: 1024px){
    .rak_disc {  
        margin-top: -6px;
    }
}
@media all and (max-width: 1000px)
{
    .banner3-slider
    {
        width: 890px;
    }    

    .banner3-slider > div
    {
        margin: 0px 0px 0px 0px;
    }
}

@media all and (max-width: 900px)
{
    .banner3-slider
    {
        width: 595px;
    }  

    .banner3-slider > div,
    .banner3-slider > div > img
    {
        width: 145px;
    }
    textarea {
        min-width: 722px;
    }
    .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form input[type="number"], .contact-form input[type="password"] {
        width: 353px;
    }
    #contact_new{
        max-width: 725px;
    }
}

@media all and (max-width: 800px)
{
}

@media all and (max-width: 700px)
{
    .band3 .wrappercontent h2
    {
        font-size:54px;
    }

    .band3 .wrappercontent h3
    {
        font-size:18px;
    }
}

@media all and (max-width: 600px)
{
    .banner3-slider
    {
        width: 300px;
        margin-bottom: 50px;
    }

    .banner3-slider div,
    .banner3-slider div > img
    {
        width: 222px;
    }

    .banner3-slider .slick-list {

        margin-left: auto!important;
        margin-right: auto!important;
        float: none;
        display: block;    
        position: relative;
        text-align:center;
    }      

}

@media all and (max-width: 500px)
{
    .band3 .wrappercontent h2
    {
        font-size:44px;
    }

    .band3 .wrappercontent h3
    {
        font-size:14px;
    }
}

/**************************************************   End band 3 *****************************************/




/****************************************************   band 4 **********************************************/
.trusted-organisation
{
    background-color:#FFFFFF;
}
.band4{
    position:relative;
    display:block;
    width:100%;
    overflow:hidden;
}

.band4 .wrappercontent{
    background-color:#ffffff;
    text-align: center;
}

.band4 .wrappercontent h2{
    font-size:64px;
    text-align:center;
    font-weight:normal;
    padding-top: 40px;
    padding:10px;
    color:#10161E;
}

a.trustedSFM {
    margin: 20px auto;
    display: block;
    display:inline-block;
    text-align: center;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 50px;
}

a.trustedSFM > p:nth-of-type(1)
{
    color: #666666;
    font-weight: bold;
    font-size: 18px;
}

a.trustedSFM > p:nth-of-type(2)
{
    margin-bottom: 0px;
    color: rgb(102, 102, 102);
    font-size: 16px;
}


.band4 .wrappercontent h3{
    text-align:center;
    font-weight:normal;
    padding-top: 10px;
    color: #666666;
    font-weight: bold;
    font-size: 18px;
}

a.associations {
    margin: 40px auto;
    display:block;
}

.band4 .wrappercontent hr{
    width:60%;
    margin: 0 auto;
    color:#999;
    border: 0; 
    height: 0; 
    border-top: 1px solid rgba(0, 0, 0, 0.1); 
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    clear: both;
}

@media all and (max-width: 700px)
{
    .band4 .wrappercontent h2
    {
        font-size:54px;
    }

    .band4 .wrappercontent h3
    {
        font-size:18px;
    }
}

@media all and (max-width: 500px)
{
    .band4 .wrappercontent h2
    {
        font-size:44px;
    }

    .band4 .wrappercontent h3
    {
        /* font-size:14px; */
    }
}



/********** Design Version 2 updates ***********/

#band4
{
    margin-bottom: 75px !important;
}

.band4 .wrappercontent
{
    position: relative;
    padding-bottom: 20px;
}

.services-wrapper
{
    display: block;
    margin: 10px 0px 30px 0px;
    text-align: center;
}
.services-wrapper a{
    line-height: 30px;
}

.band4 .wrappercontent h2.sfm-services-title
{
    display: block;
    background-color: #1d78be;
    color: #fff;
    width: 250px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0px auto;
}

.services-wrapper ul
{
    list-style: none;
}

.services-wrapper ul li
{
    list-style: none;
    float: left;
    text-align: center;
    display: block;
    background: #efefef;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    box-sizing: border-box;
    color: #666;
    border: 1px solid #ddd;
}
.services-wrapper ul li:first-child
{
    border-left: none;
}
.services-wrapper ul li:last-child
{
    border-right: none;
}

.services-wrapper ul li img
{
    display: inline-block;
}

.services-wrapper ul li span
{
    display: block;
}

.services-wrapper ul li > a,
.services-wrapper ul li > a:visited,
.services-wrapper ul li > a:active,
.services-wrapper ul li > a:link,
.services-wrapper ul li > a:focus,
.services-wrapper ul li > a:hover
{
    color: #666;
    display: block;
    width: 185px;
    height: 150px;
    padding: 25px 10px 0px 10px;
    box-sizing: border-box;
    margin: 0px;
}

.services-wrapper .service-dir
{

}
.services-wrapper .service-bankaccount
{

}
.services-wrapper .service-virtualoffice
{

}
.services-wrapper .service-accounting
{

}
.services-wrapper .service-compmgmt
{

}
.services-wrapper .service-identity
{

}

.sfm-trusted-firm
{
    position: relative;
}

.sfm-trusted-firm > div
{
    height: 180px;
    box-sizing: border-box;
}

.trusted-firm img
{
    display: inline-block;
}

.sfm-trusted-firm .associations
{
    float: left;
    width: 305px;
    border: 1px solid #ddd;
    border-left: none;
    padding-top: 20px;
}

.associations .sfmfirm > div{
    vertical-align: middle;
    display: table-row;
    list-style-type: none;
    padding: 0px 0px 0px 25px;
    margin: 16px 0px 16px 0px;
    text-align: left;
}

.ar-EN .associations .sfmfirm > div{
    text-align: right;
}

.associations .sfmfirm span{
    padding: 0px 20px 0px 10px;
    font-size: 14px;        
    color: #666;
    display: table-cell;
    vertical-align: middle;
}

.associations .sfmfirm img{
    float: left;
    vertical-align: middle;
    display: table-cell;
    padding: 10px;
}

.sfm-trusted-firm .associations a
{
    display: block;
}
.sfm-trusted-firm .associations h3
{
    display: inline-block;
    font-size: 12px;
}
.sfm-trusted-firm .trusted-firm
{
    float: left;
    width: 510px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding-top: 28px;
}
.sfm-trusted-firm .trusted-firm a > p:nth-of-type(1)
{
    font-size: 14px;
    font-weight: bold;
    color: #666;
}
.sfm-trusted-firm .trusted-firm a > p:nth-of-type(2)
{
    font-size: 12px;
    color: #666;
}
.sfm-trusted-firm .sfm-in-the-press
{
    float: left;
    width: 305px;
    padding-top: 35px;
    border: 1px solid #ddd;
    border-right: none;
    padding-top: 65px;
}
.sfm-trusted-firm .sfm-in-the-press a img
{
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}
.sfm-trusted-firm .sfm-in-the-press a span
{
    color: #666666;
    font-weight: bold;
    font-size: 24px;
    display: inline-block;
}
.band4 .wrappercontent .read-more-about-us
{
    display: inline-block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    margin: 0px auto;
    width: /*170px;*/200px;
    right: 0px;
    text-align: center;
    background: #1d78be;
    color: #fff;
    padding: /*7px 10px 8px;*/ 12px 10px 12px 10px;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 3px;
    font-size: 16px;
}
.page-button.small{
    font-size: 16px;
    width: 220px;
    height: 46px;
    padding: 10px 10px 12px 10px;
}
.consent-button a.page-button.small {
    display: inline-block;
    width: auto;
    box-sizing: border-box;
    padding: 0 10px;
    font-size: 13px;
    height: 30px;
    line-height: 27px;
}

.th-TH .band4 .wrappercontent .read-more-about-us{
    width: 210px;
}

@media all and (max-width: 1139px)
{
    .services-wrapper ul
    {
        width: 570px;
        margin: 0px auto;
    }
} 
@media all and (max-width: 574px)
{
    .services-wrapper ul
    {
        width: 380px;
        margin: 0px auto;
    }
} 
@media all and (max-width: 389px)
{
    .services-wrapper ul
    {
        width: 190px;
        margin: 0px auto;
    }
} 

@media all and (max-width: 1134px)
{

    .sfm-trusted-firm .associations
    {
        margin: 0px auto;
        float: none;
        border: none;
        width: 220px;
    }
    .sfm-trusted-firm .trusted-firm
    {
        width: 320px;
        margin: 0px auto;
        float: none;
        border: none;
    }
    .sfm-trusted-firm .sfm-in-the-press
    {
        margin: 0px auto;
        float: none;
        border: none;
    }
}



/**************************************************   End band 4 *****************************************/





/****************************************************   band 5 **********************************************/
.home-faq
{
    background-color:#FFFFFF;
}

.band5{
    position:relative;
    display:block;
    width:100%;
    overflow:hidden;
    font-size:15px;
    color:#2978BD;
    text-align:center;
    padding-top: 40px;
    padding-bottom: 50px;
    padding-top: 10px;
}

.band5 .wrappercontent{
    background-color:#ffffff;
    max-width: 1050px;
    margin: 0px auto;
}


.band5 .wrappercontent h3{
    font-size:24px;
    font-weight:bold;
    color:#ffffff;
    margin:0px 0px 10px 0px;
}


.band5 .wrappercontent a.link,
.band5 .wrappercontent a.link:link,
.band5 .wrappercontent a.link:visited,
.band5 .wrappercontent a.link:active,
.band5 .wrappercontent a.link:focus
{
    color: #ffffff;
    text-decoration: none;
    font-size: 13px;
    display: inline-block;
    margin: 5px 0px 5px 0px;
}

/*.zh-CN .band5 .wrappercontent a.link{
    margin: 5px 10px;
}*/
.band5 .wrappercontent a.link:hover
{
    text-decoration: underline;
}


.band5 .wrappercontent .leftColumn{
    float:left;
}

.band5 .wrappercontent .rightColumn{
    float:right;
}

.band5 .wrappercontent .faq,
.band5 .wrappercontent .shelf-company
{
    width: 500px;
    border-radius: 10px;
    color: #ffffff;
    box-sizing: border-box;
    padding: 15px 10px 15px 130px;
    text-align: left;
    height: 162px;
}
.band5 .wrappercontent .faq
{
    background-color: #1d78be;
    background-image: url("images/q-mark.png");
    background-repeat: no-repeat;
    background-position: 15px 28px;
}
.band5 .wrappercontent .shelf-company
{
    background-color: #3cb770;
    background-image: url("images/off-the-shelf.png");
    background-repeat: no-repeat;
    background-position: 15px 23px;
}

.band5 .wrappercontent .faq .button5link
{
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
}


.band5 .wrappercontent .button5link
.band5 .wrappercontent a.button5link,
.band5 .wrappercontent a.button5link:link,
.band5 .wrappercontent a.button5link:visited,
.band5 .wrappercontent a.button5link:active,
.band5 .wrappercontent a.button5link:focus
{
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    font-size: 12px;
    margin: 10px 0px 0px 0px;
}

.band5.wrappercontent .shelf-company .button5link
.band5 .wrappercontent .shelf-company a.button5link,
.band5 .wrappercontent .shelf-company a.button5link:link,
.band5 .wrappercontent .shelf-company a.button5link:visited,
.band5 .wrappercontent .shelf-company a.button5link:active,
.band5 .wrappercontent .shelf-company a.button5link:focus{
    margin-top: 19px;
}
.pt-PT .band5 .wrappercontent .faq, .pt-PT .band5 .wrappercontent .shelf-company{
    height: 170px;
}
.band5 .wrappercontent a.button5link:hover
{
    text-decoration: underline;
}

@media all and (max-width: 1084px)
{
    .band5 .wrappercontent
    {
    }

    .band5 .wrappercontent .faq,
    .band5 .wrappercontent .shelf-company
    {
        display: block;
        clear: both;
        float: none;
        margin: 10px auto;
    }
}

@media all and (max-width: 768px)
{
    .band5
    {
        padding-top: 10px;
        padding-bottom: 10px;
    }    
}

@media all and (max-width: 700px)
{
    .band5 .wrappercontent h3
    {
        font-size:18px;
    }
}

@media all and (max-width: 520px)
{
    .band5 .wrappercontent .faq,
    .band5 .wrappercontent .shelf-company
    {
        width: 300px;
        text-align: center;
        float: none;
        margin: 10px auto;
        height: auto;
        background-size: 50px;
        background-position: center 20px;
        padding: 75px 0px 10px 0px;
    }
    .band5 .wrappercontent .shelf-company
    {
        background-position: center 15px;
    }

    .button5link
    {
        margin: 10px auto;
    }

    .band5 .wrappercontent hr
    {
        width: 100%;
        margin: 10px auto;
    }
}

@media all and (max-width: 500px)
{
    .band5 .wrappercontent h3
    {
        font-size:16px;
    }
}



/**************************************************   End band 5 *****************************************/





/****************************************************   band 6 **********************************************/
.home-news
{
    background-color:#ffffff;
    border-top: 1px solid #cccccc;
    border-bottom: none;
    padding-top: 50px;
    /*padding-bottom: 50px;*/
}
.band6{
    position:relative;
    display:block;
    width:100%;
    overflow:hidden;
    font-size:15px;
    color:#2978BD;
    text-align:center;
}

.band6 .wrappercontent{
    background-color:#ffffff;

}


.band6 .wrappercontent .press,
.band6 .wrappercontent .news
{
    width: 560px;
    box-sizing: border-box;
    padding: 0px 10px 15px 90px;
    text-align: left;
    overflow: hidden;
}

.band6 .wrappercontent .press
{
    background-image: url("images/sfm-news-icon.png");
    background-repeat: no-repeat;
    background-position: 0px 25px;
}
.band6 .wrappercontent .news
{
    background-image: url("images/industry-news-icon.png");
    background-repeat: no-repeat;
    background-position: 0px 20px;
}




.band6 .wrappercontent h3{
    font-size:24px;
    font-weight:bold;
    color:#666666;
    margin-top:30px;
    margin-bottom:30px;
}

.band6 .wrappercontent .leftColumn{
    float:left;
    border-right: 1px solid #cccccc;
}

.band6 .wrappercontent .rightColumn{
    float:right;
}

.band6 .wrappercontent .news-list
{
    float: left;
    width: 300px;
    margin-right: 10px;
    padding: 29px 0px;
}

.band6 .wrappercontent .news-list p
{
    margin: 10px 0px 10px 0px;
}
.band6 .wrappercontent .news-list p:first-of-type
{
    margin: 0px 0px 0px 0px;
}

.band6 .wrappercontent .button6link
{
    width: 120px;
    float: left;
    display: block;
}
.de-DE .band6 .wrappercontent .button6link
{
    width: 260px;
}

@media all and (max-width: 1130px)
{
    .band6 .wrappercontent .press, 
    .band6 .wrappercontent .news 
    {
        width: 495px;
    }    
    .band6 .wrappercontent .news-list 
    {
        width: 380px;
        margin-bottom: 20px;
    }    
    .band6 .wrappercontent .button6link 
    {
        float: none;
        display: block;
        clear: both;
    }
}

@media all and (max-width: 999px)
{
    .home-news
    {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .band6 .wrappercontent .leftColumn
    {
        border-right: none;
    }

    .band6 .wrappercontent .press, 
    .band6 .wrappercontent .news 
    {
        padding: 70px 10px 5px 5px;
        width: 100%;
        background-position: center 0px;
    }

    .band6 .wrappercontent .news
    {
        margin-top: 25px;
        border-top: 1px solid #cccccc;
        padding-top: 80px;
        background-position: center 20px;
    }

    .band6 .wrappercontent .leftColumn h3, 
    .band6 .wrappercontent .rightColumn h3 
    {
        text-align: center;
    }
    .band6 .wrappercontent .news-list 
    {
        width: 100%;
    }
    .band6 .wrappercontent .button6link 
    {
        margin: 0px auto;
    }    
}

@media all and (max-width: 700px)
{
    .band6 .wrappercontent h3
    {
        font-size:18px;
    }
}

@media all and (max-width: 600px)
{
    .band6 .wrappercontent .leftColumn{
    }

    .band6 .wrappercontent .rightColumn{
    }

    .band6 .wrappercontent .leftColumn h3,
    .band6 .wrappercontent .rightColumn h3
    {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .band6 .wrappercontent h3
    {
        font-size:16px;
    }
}

@media all and (max-width: 500px)
{
}


/********** Design Version 2 updates ***********/
.home-news
{
    border-top: none;
}
.band6 .wrappercontent .news
{
    text-align: center;
    background: none;
    position: relative;
}
.band6 .wrappercontent .news h3,
.band6 .wrappercontent .news
{
    text-align: center;
}
.band6 .wrappercontent .news h3
{
    display: inline-block;
}
.band6 .wrappercontent .news > img
{
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}
.band6 .wrappercontent .press, .band6 .wrappercontent .news
{
    width: auto;
    padding: 0px 10px 15px 10px;
    border: none;
}
.band6 .wrappercontent .news-list
{
    width: 900px;
    padding: 20px 0px;
    margin: 0px auto 20px auto;
    float: none;  
    flex-wrap: wrap; 
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}


.band6 .wrappercontent .news-list p
{
    float: left;
    width: 300px;
    padding: 0px 45px;
    border-right: 1px solid #ddd;
    height: auto;
    text-align: left;
    box-sizing: border-box;
    margin: 0px 0px 0px 0px;
}
.band6 .wrappercontent .news-list p:last-child
{
    border-right: none;
}

.zh-CN .band6 .wrappercontent .news-list p:last-child
{
    display: block;
}
.ar-EN .band4version1 .sfmfirm{
    width: 180px;
}
.band6 .wrappercontent .news-list p:first-child{
    border-right: none;
}
.band6 .wrappercontent .news-list p:nth-child(2){ 
    border-left: 1px solid #ddd;
}

.rtl .band6 .wrappercontent .news-list p:last-child{
    border-right: 1px solid #ddd;
}
.rtl .band6 .wrappercontent .news-list p:first-child{
    border-right: none;
}
.band6 .wrappercontent .button6link
{
    clear: both;
    margin: 0px auto;
    float: none;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 10px;
}

@media all and (max-width: 924px)
{
    .band6 .wrappercontent .news
    {
        width: auto;
        max-width: 368px;
        margin: 0px auto;
    }

    .band6 .wrappercontent .news-list
    {
        width: auto;
        text-align: center;
        display:block;
    }

    .band6 .wrappercontent .news-list p
    {
        border: none;
        display: inline-block;
        padding: 5px 0px 5px 0px;
        float: none;
    }
}


/**************************************************   End band 6 *****************************************/





/****************************************************   band 7 **********************************************/
.home-cards
{
    background-color:#FFFFFF;
}
.band7{
    position:relative;
    display:block;
    width:100%;
    overflow:hidden;
}

.band7 .wrappercontent{
    background-color:#FFFFFF;
    display:block;
    text-align:center;
}

.band7 .wrappercontent h3{
    font-family:Arial, Helvetica, sans-serif;
    font-size:24px;
    font-weight:bold;
    color:#000000;
    margin-top:30px;
    margin-bottom:30px;
}

.imgCard{
    /*margin-bottom:50px;	*/
}

.button7link
{
    margin:30px auto;
}

@media all and (max-width: 700px)
{
    .band7 .wrappercontent h3
    {
        font-size:18px;
    }
}
@media all and (max-width: 590px){
    .imgCard{
        margin-bottom:10px;
        width: 300px;
    }
}
@media all and (max-width: 500px)
{
    .band7 .wrappercontent h3
    {
        font-size:16px;
    }


}

/**************************************************   End band 7 *****************************************/

/****** NEW DESIGN CHANGES *******/
/************** BAND1 ***************/
.slick-slider {
    padding-top: 60px;
}
.slick-dots{
    position: absolute;
    bottom: -29px;
}

.slick-dots li button:before{
    content: '•';
}
.scroll4more a span{
    display: none;
    visibility: hidden;
}


.scroll4more{
    display:none;
    visibility:hidden;
}

.band1 .wrappercontent .button1link{
    margin-bottom: 80px;
}
.band1 .wrappercontent h2, .band1 .wrappercontent h1 {
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 64px;
    color:#fff;
}
.band1 .wrappercontent h3{
    font-family: Tahoma,Geneva,sans-serif;
    color:#fff;
}

.slick-prev:before,.slick-next:before{
    content: '';
}
.slick-prev, .slick-prev:hover, .slick-prev:focus{
    background-image: url(../images/arrow_2.png) !important;
}
.slick-next, .slick-next:hover, .slick-next:focus{
    background-image: url(../images/arrow_1.png) !important;
}
.slick-prev, .slick-next {
    width: 40px !important;
    height: 70px !important;
    top: 76%;
}
[dir='rtl'] .slick-next:before,[dir='rtl'] .slick-prev:before {
    content: '';
}
[dir='rtl'] .slick-next, [dir='rtl'] .slick-next:hover, [dir='rtl'] .slick-next:focus {
    background-image: url(../images/arrow_2.png) !important;
    background-repeat: no-repeat;
}
[dir='rtl'] .slick-prev, [dir='rtl'] .slick-prev:hover, [dir='rtl'] .slick-prev:focus {
    background-image: url(../images/arrow_1.png) !important;
    background-repeat: no-repeat;
}
@media (max-width: 1200px){
    .slick-next {
        right: 10px;
        top: 111%;
        z-index: 2;
    }

    .slick-prev{
        left: 10px;
        top: 111%;
        z-index: 2;
    }

    .slick-next, .slick-next:hover, .slick-next:focus {
        background-image: url(../images/Arrow_right_white.png) !important;
        background-repeat: no-repeat;
    }

    .slick-prev, .slick-prev:hover, .slick-prev:focus {
        background-image: url(../images/Arrow_left_white.png) !important;
        background-repeat: no-repeat;
    }

    .site-banner>.module-wrapper, #siteBanner>.module-wrapper {
        padding-left: 0px;
        padding-right: 0px;
    }
    .header-section-wrapper, .header-area-background-wrapper.large .header-section-wrapper {
        padding-top: 5px;
    }

}


@media (max-width: 700px){
    .band1 .wrappercontent h2, .band1 .wrappercontent h1 {
        font-size: 44px;
    }
    .feefo1link a{
        padding: 15px 5px 18px 5px;
        background-color: #09283d;
    }
}
@media (max-width: 768px){
    .band1 .wrappercontent .feefo1link{
        background-color: #08283B;
        margin-bottom: -1px;
    }
}

@media (max-width: 355px){ 
    .band1 .wrappercontent .feefo1link {
        width: auto;
    }
}


/**********BAND3 ***************/
.band3,.global-team-bg {
    background-color: #fff;
    color: #3b3b3a;
}
.band3 .wrappercontent h2 {
    font-family: open_sansbold;
    font-size: 58px;
    text-align: center;
    padding-top: 50px;
    margin-top: 0px;
    color: #3b3b3a;
}
.band3 .wrappercontent h3 {
    font-family: open_sanslight;
    font-size: 22px;
    text-align: center;
    font-weight: normal;
    padding-top: 10px;
    color: #3b3b3a;
}
.band3 .slick-prev,.band3  .slick-prev:hover,.band3  .slick-prev:focus{
    background-image: url(../images/Arrow_left_small.png) !important;
}
.band3  .slick-next,.band3  .slick-next:hover,.band3  .slick-next:focus{
    background-image: url(../images/Arrow_right_small.png) !important;
}

/************bandservice*********/
.bandservice .wrappercontent {
    background-color: transparent;
    color: #fff;
}
.bandservice .wrappercontent h2 {
    font-family: open_sansbold;
    font-size: 58px;
    text-align: center;
    padding-top: 18px;
    margin-top: 0px;
    color: #fff;
}
.servicesbg{
    background: #f1f1f2 url(../images/services_bg.jpg) repeat-x 6px 0; 
    background-size: cover
}

/**band4***/
.sfm-trusted-firm{
    margin-bottom: 50px;;
}
.trusted-organisation{
    background-color: #b01f35;
    background-image: url('../images/bg_trusted.png');
    background-position: bottom right;
    background-repeat: no-repeat;
}
.trusted-organisation,.band4 .wrappercontent {
    color: #fff;
}
.band4 .wrappercontent {
    background-color: transparent;
}

.band4 .wrappercontent h2 {
    font-family: open_sansbold;
    font-size: 43px;
    text-align: center;
    padding-top: 50px;
    margin-top: 0px;
    color: #fff;
}
.sfm-trusted-firm .associations {
    border: none;
    font-family: open_sanslight;
    font-size: 14px;
}
.sfm-trusted-firm .trusted-firm a > p:nth-of-type(1){
    color:#fff;
}

.sfm-trusted-firm .trusted-firm {
    float: left;
    width: 510px;
    border-top: none;
    border-bottom: none;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    padding-top: 20px;
}
.associations .sfmfirm span {
    font-size: 16px;
    color: #fff;
}

.sfm-trusted-firm .trusted-firm a > p:nth-of-type(2) {
    color: #fff;
    font-family: open_sansitalic;
    font-size: 14px;
}
.sfm-trusted-firm .sfm-in-the-press a span {
    color: #fff;
    font-family: open_sanslight;
    font-size: 22px;
}
.sfm-trusted-firm .sfm-in-the-press {
    border: none;

}
.sfmfirm div span{
    font-family: open_sanslight;
    font-size: 14px;
}
.sfmfirm{ 
    float: left;

}
.sfm-trusted-firm .sfm-in-the-press {
    width: 305px;
}
@media (max-width: 1134px){ 
    .sfm-trusted-firm .trusted-firm {
        width: 320px;
        margin: 0px auto;
        float: none;
        border: none;
    }
    .associations .sfmfirm > div {
        text-align: center;
    }
}
/*** timeline ***/
.timelinecontainer {
    direction: ltr;
    width: 80%;
    padding: 0 0;
    margin: 50px auto;
    position: relative;
    overflow: hidden;
}

.timelinecontainer:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -1px;
    width: 2px;
    height: 100%;
    background: #fff;
    z-index: 1
}

.timeline-block {
    width: -webkit-calc(50% + 10px);
    width: -moz-calc(50% + 10px);
    width: calc(50% + 10px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    clear: both;
    height: 55px;
}

.timeline-block-right {
    float: right;
}

.timeline-block-left {
    float: left;
    direction: rtl
}

.marker {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid #F5F7FA;
    background: #fff;
    margin-top: 10px;
    z-index: 3;
}

.timeline-content {
    width: 95%;
    padding: 0 15px;
    color: #fff;
    margin-top: 8px;
}
.timeline-content span a{
    font-size: 18px;
    color: #fff;
    font-family: open_sanslight;

}


.timeline-content h3 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 25px;
    font-weight: 500
}

.timeline-content span {
    font-size: 18px;
    color: #a4a4a4;
    border-bottom: 1px dashed #1685d0;
}
.timeline-content span:hover {
    border-bottom: 1px solid #5db4ee;
}

.timeline-content p {
    font-size: 14px;
    line-height: 1.5em;
    word-spacing: 1px;
    color: #888;
}


@media screen and (max-width: 768px) {
    .container:before {
        left: 8px;
        width: 2px;
    }
    .timeline-block {
        width: 100%;
        margin-bottom: 30px;
    }
    .timeline-block-right {
        float: none;
    }

    .timeline-block-left {
        float: none;
        direction: ltr;
    }
    .timelinecontainer:before {       
        left: 1.5%;        
    }
    /*
    .servicesbg{
        background: #f1f1f2 url(../images/services_bg_light_60.jpg) no-repeat center center; 
        background-size: cover
    }*/
}

@media screen and (max-width: 725px){ 
    .timelinecontainer:before {
        left: 2.4%;
    }
}
@media screen and (max-width: 725px) and (min-width: 528px){ 
    .timelinecontainer:before {
        left: 2.0%;
    }
}
@media screen and (max-width: 528px){ 
    .timelinecontainer:before {
        left: 3.2%;
    }
}

/********** band5 -FAQ ********/

.band5 {
    padding-top: 10px;
}


/******** major cards ***/
.band7 .wrappercontent h3 {
    font-family: open_sansregular;
    font-size: 18px;
    color:#3b3b3a;
}

/********* this might be a repitation and needs to be removed and optimized  ******/



.header-section-wrapper, .header-area-background-wrapper.large .header-section-wrapper {
    position: relative;
    padding-top: 8px;
    transition: padding 0.5s;
    -moz-transition: padding 0.5s;
    -webkit-transition: padding 0.5s;
    -o-transition: padding 0.5s;
}

#mainMenu ul a, #mainMenu > ul > li > a, #mainMenu > ul > li > a:link, #mainMenu > ul > li > a:visited {
    color: #000000;
    font-size: 14px;
    font-weight: unset;
}

.pls-selected-locale{
    font-size: 12px;
}

.polyglot-language-switcher > .pls-selected-locale:after {
    content: '';
    width: 15px;
    height: 14px;
    margin: -12px 0px 0 8px;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    box-sizing: border-box;
    border-top: none;
}
.rtl .polyglot-language-switcher > .pls-selected-locale:after{
    margin: -12px 0px 0 -76px;
}    
div.header-section-wrapper[dir=rtl] .language-switcher{
    margin-right: 0px;
    margin-left: 33px;
}

.scroll4more a span{
    display: none;
    visibility: hidden;
}


.scroll4more{
    display:none;
    visibility:hidden;
}
.band1 .wrappercontent .feefo1link{
    background: url(../images/curve.png) scroll center bottom no-repeat;    
}

.feefo1link a {
    /* background: url(../images/yellow_stars.png) no-repeat; */ /*lazy loaded*/
    background-position: center bottom;
    background-repeat: no-repeat;
    margin-top: 30px;
    margin: 0px auto;
    padding: 15px 100px 18px 100px;font-family: open_sansbold;
}
.ru-RU .feefo1link a{
    font-size: 10px;
}
.feefo1link a span {
    font-family: open_sansitalic;
}
.button-deepblue, a.button-deepblue, a.button-deepblue:link, a.button-deepblue:active, a.button-deepblue:focus, a.button-deepblue:visited{
    background-color: #08283b;
    color:#3b3b3a;
}

.band1 .wrappercontent .button1link{
    margin-bottom: 80px;
}
/*.band1 .wrappercontent h2, .band1 .wrappercontent h1 {
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 74px;
    color:#fff;
}
.band1 .wrappercontent h3{
    font-family: Tahoma,Geneva,sans-serif;
    color:#fff;
}*/

.slick-prev:before,.slick-next:before{
    content: '';
}
.slick-prev, .slick-prev:hover, .slick-prev:focus{
    background-image: url(../images/arrow_2.png) !important;
}
.slick-next, .slick-next:hover, .slick-next:focus{
    background-image: url(../images/arrow_1.png) !important;
}
.slick-prev, .slick-next {
    width: 40px !important;
    height: 70px !important;
    top: 76%;
}
[dir='rtl'] .slick-next:before,[dir='rtl'] .slick-prev:before {
    content: '';
}
[dir='rtl'] .slick-next, [dir='rtl'] .slick-next:hover, [dir='rtl'] .slick-next:focus {
    background-image: url(../images/arrow_2.png) !important;
    background-repeat: no-repeat;
}
[dir='rtl'] .slick-prev, [dir='rtl'] .slick-prev:hover, [dir='rtl'] .slick-prev:focus {
    background-image: url(../images/arrow_1.png) !important;
    background-repeat: no-repeat;
}

.home-banner1-bg
{
    padding-top: 40px;
}

@media (max-width: 1200px){
    .band1 .wrappercontent h2, .band1 .wrappercontent h1 {
        font-size: 54px;
    }
    .slick-next {
        right: 10px;
        top: 111%;
        z-index: 2;
    }

    .slick-prev{
        left: 10px;
        top: 111%;
        z-index: 2;
    }

    .slick-next, .slick-next:hover, .slick-next:focus {
        background-image: url(../images/Arrow_right_white.png) !important;
        background-repeat: no-repeat;
    }

    .slick-prev, .slick-prev:hover, .slick-prev:focus {
        background-image: url(../images/Arrow_left_white.png) !important;
        background-repeat: no-repeat;
    }
    [dir='rtl'] .slick-next, [dir='rtl'] .slick-next:hover, [dir='rtl'] .slick-next:focus {
        right: auto;
        left: 25px;
        background-image: url(../images/Arrow_left_white.png) !important;
    }
    [dir='rtl'] .slick-prev, [dir='rtl'] .slick-prev:hover, [dir='rtl'] .slick-prev:focus {
        right: 25px;
        left: auto;
        background-image: url(../images/Arrow_right_white.png) !important;
    }


    .site-banner>.module-wrapper, #siteBanner>.module-wrapper {
        padding-left: 0px;
        padding-right: 0px;
    }
    .header-section-wrapper, .header-area-background-wrapper.large .header-section-wrapper {
        padding-top: 5px;
    }

}

@media (max-width: 1023px){ 
    .site-banner-area {
        margin-top: 0;
    }
}
@media (max-width: 700px){
    .band1 .wrappercontent h2, .band1 .wrappercontent h1 {
        font-size: 44px;
    }
    .band1 .wrappercontent h3{
        line-height: 25px;
    }
    .slick-slider{
        padding-top: 40px;
    }
    .feefo1link a{
        padding: 15px 5px 20px 5px;
        background-color: #08283B;            
        font-size: 13px;
    }
    .feefo1link a span{
        font-size: 11px;
    }
}
@media (max-width: 768px){
    .band1 .wrappercontent .feefo1link{
        background-color: #08283B;
    }
    .home-banner1-bg{
        padding-top: 0px;
    }
}
@media all and (max-width: 600px){
    .slick-slider {
        padding-top: 0px;
    }
    .banner2-slider {
        margin: 0px auto;
    }  
}
@media (max-width: 500px){ 
    .band1 .wrappercontent h2, .band1 .wrappercontent h1 {
        font-size: 30px;
    }
}
@media (max-width: 355px){ 
    .band1 .wrappercontent .feefo1link {
        width: auto;
    }
}
/**********BAND3 ***************/
.band3,.global-team-bg {
    background-color: #fff;
    color: #3b3b3a;
}
.band3 .wrappercontent h2 {
    line-height: 60px;
    font-family: open_sansbold;
    font-size: 58px;
    text-align: center;
    padding-top: 0px;
    margin-top: 0px;
    color: #3b3b3a;
}
.band3 .wrappercontent h3 {
    font-family: open_sanslight;
    font-size: 22px;
    text-align: center;
    font-weight: normal;
    padding-top: 0px;
    color: #3b3b3a;
}
.band3 .slick-prev,.band3  .slick-prev:hover,.band3  .slick-prev:focus{
    background-image: url(../images/Arrow_left_small.png) !important;
}
.band3  .slick-next,.band3  .slick-next:hover,.band3  .slick-next:focus{
    background-image: url(../images/Arrow_right_small.png) !important;
}

/************bandservice*********/
.bandservice .wrappercontent {
    background-color: transparent;
    color: #fff;
}
.bandservice .wrappercontent h2 {
    font-family: open_sansbold;
    font-size: 43px;
    text-align: center;
    padding-top: 18px;
    margin-top: 0px;
    color: #fff;
}
.servicesbg{
    background: #f1f1f2 url(../images/services_bg.jpg) repeat-x 6px 0; 
    background-size: cover
}

/**band4***/
.sfm-trusted-firm{
    margin-bottom: 50px;;
}
.trusted-organisation{
    background-color: #b01f35;
    background-image: url('../images/bg_trusted.png');
    background-position: bottom right;
    background-repeat: no-repeat;
}
.trusted-organisation,.band4 .wrappercontent {
    color: #fff;
}
.band4 .wrappercontent {
    background-color: transparent;
}

.band4 .wrappercontent h2 {
    font-family: open_sansbold;
    font-size: 43px;
    text-align: center;
    padding-top: 50px;
    margin-top: 0px;
    color: #fff;
}
.th-TH .band4 .wrappercontent .read-more-about-us{
    width: 208px;
}
.sfm-trusted-firm .associations {
    border: none;
    font-family: open_sanslight;
    font-size: 14px;
}
.sfm-trusted-firm .trusted-firm a > p:nth-of-type(1){
    color:#fff;
}

.sfm-trusted-firm .trusted-firm {
    float: left;
    width: 510px;
    border-top: none;
    border-bottom: none;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    padding-top: 28px;
}
.associations .sfmfirm span {
    font-size: 16px;
    color: #fff;
}

.sfm-trusted-firm .trusted-firm a > p:nth-of-type(2) {
    color: #fff;
    font-family: open_sansitalic;
    font-size: 14px;
}
.sfm-trusted-firm .sfm-in-the-press a span {
    color: #fff;
    font-family: open_sanslight;
    font-size: 22px;
}
.sfm-trusted-firm .sfm-in-the-press {
    border: none;

}
.sfmfirm div span{
    font-family: open_sanslight;
    font-size: 14px;
}
.sfmfirm{ 
    float: left;

}
.sfm-trusted-firm .sfm-in-the-press {
    width: 305px;
}
.sfm-trusted-firm .sfm-in-the-press a img{
    margin-right: 34px;
}
.rtl .sfm-trusted-firm .sfm-in-the-press a img{
    margin-left: 34px;
    margin-right: 0px;
}
@media (max-width: 1134px){ 
    .sfm-trusted-firm .trusted-firm {
        width: 320px;
        margin: 0px auto;
        float: none;
        border: none;
    }
    .associations .sfmfirm > div {
        text-align: left;
    }
    .th-TH .sfm-trusted-firm .sfm-in-the-press , .ko-KR .sfm-trusted-firm .sfm-in-the-press{
        padding-top: 68px;
    }
    .sfm-trusted-firm .sfm-in-the-press{
        padding-top: 90px;
    }
    .rtl .sfm-trusted-firm .sfm-in-the-press {
        padding-top: 68px!important;
    }
    .associations .sfmfirm span{
        padding: 0px;
        font-size: 15px;
    }
}
/*** timeline ***/
.timelinecontainer {
    direction: ltr;
    width: 80%;
    padding: 0 0;
    margin: 50px auto;
    position: relative;
    overflow: hidden;
}

.timelinecontainer:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -1px;
    width: 2px;
    height: 100%;
    background: #fff;
    z-index: 1
}

.timeline-block {
    width: -webkit-calc(50% + 10px);
    width: -moz-calc(50% + 10px);
    width: calc(50% + 10px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    clear: both;
    height: 55px;
}

.timeline-block-right {
    float: right;
}

.timeline-block-left {
    float: left;
    direction: rtl
}

.marker {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid #F5F7FA;
    background: #fff;
    margin-top: 10px;
    z-index: 3;
}

.timeline-content {
    width: 95%;
    padding: 0 15px;
    color: #fff;
    margin-top: 8px;
}
.timeline-content span a{
    font-size: 18px;
    color: #fff;
    font-family: open_sanslight;

}


.timeline-content h3 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 25px;
    font-weight: 500
}

.timeline-content span {
    font-size: 18px;
    color: #a4a4a4;
    border-bottom: 1px dashed #1685d0;
}
.timeline-content span:hover {
    border-bottom: 1px solid #5db4ee;
}

.timeline-content p {
    font-size: 14px;
    line-height: 1.5em;
    word-spacing: 1px;
    color: #888;
}


@media screen and (max-width: 768px) {
    .container:before {
        left: 8px;
        width: 2px;
    }
    .timeline-block {
        width: 100%;
        margin-bottom: 30px;
    }
    .timeline-block-right {
        float: none;
    }

    .timeline-block-left {
        float: none;
        direction: ltr;
    }
    .timelinecontainer:before {       
        left: 1.5%;        
    }
}

@media screen and (max-width: 725px){ 
    .timelinecontainer:before {
        left: 2.4%;
    }
}
@media screen and (max-width: 725px) and (min-width: 528px){ 
    .timelinecontainer:before {
        left: 2.0%;
    }
}
@media screen and (max-width: 528px){ 
    .timelinecontainer:before {
        left: 3.2%;
    }
}

/********** band5 -FAQ ********/

.band5 {
    padding-top: 10px;
}
.ru-RU .band5 .wrappercontent h3 {
    margin: 0px 0px 2px 0px;
}


/******** major cards ***/
.band7 .wrappercontent h3 {
    font-family: open_sansregular;
    font-size: 18px;
    color:#3b3b3a;
}
/** footer **/
.es-ES .dubailk{
    font-size:16px;
}
.pt-PT .social-links{
    font-size: 12px;
}
.center-footer-content{
    font-family: Tahoma, Geneva, sans-serif;
}

@media all and (max-width: 975px){
    .center-footer-content{
        font-size: 12px;
    }
}
@media (max-width: 1115px){ 
    .es-ES .band1 .wrappercontent .feefo1link {
        width: auto;
    }
}
@media (max-width: 500px){ 
    .band3 .wrappercontent h2 {
        font-size: 42px;
    }
    .bandservice .wrappercontent h2{
        font-size: 26px;
    }
}
@media (max-width: 550px){ 
    .de-DE .band2 .wrappercontent h2,.de-DE .band4 .wrappercontent h2 {
        font-size: 30px;
    }
}
@media (max-width: 700px){
    .band3 .wrappercontent h2 {
        /* font-size: 54px;*/
    }
    .bandservice .wrappercontent h2{
        font-size: 26px;
    }
}
@media (max-width: 1200px){ 
    [dir='rtl'] .band3  .slick-next, [dir='rtl'] .band3 .slick-next:hover, [dir='rtl'] .band3 .slick-next:focus {
        background-image: url(../images/Arrow_left_small.png) !important;
    }
    [dir='rtl'] .band3 .slick-prev, [dir='rtl'] .band3 .slick-prev:hover, [dir='rtl'] .band3 .slick-prev:focus {
        background-image: url(../images/Arrow_right_small.png) !important;
    }
}
@media (max-width: 500px){ 
    .ru-RU .band1 .wrappercontent .button1link {
        margin-bottom: 80px !important; 
    }
}
@media (max-width: 903px){ 
    .tr-TR .band1 .wrappercontent .button1link {
        margin-bottom: 80px !important;
    }
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 481px) and (orientation: landscape){ 
    .rtl #centerFooterRightContent {
        padding: 5px 0px;
    }
    .page-footer {
        padding: 35px 0;
    }
}

@media screen and (max-width: 768px) {
    .servicesbg{
        background-image: url(../images/service_bg_mobile.jpg?v=1); 
        background-repeat: no-repeat;
        background-size: cover;
        background-color: #1B6097;
        background-position: -62px 0;
    }
    .timelinecontainer{
        margin-left: 62px;
    }
    .timelinecontainer:before {
        left: 9px;
    }
    .timeline-content span a {
        font-size: 14px;
    }
}
@media screen and (max-width: 528px){
    .timelinecontainer:before {
        left: 9px;
    }
}


/**band4***/
.band4version1 .sfm-trusted-firm{
    margin-bottom: 50px;;
}
.band4version1 .trusted-organisation{
    background-color: #b01f35;
    background-image: url('../images/bg_trusted.png');
    background-position: bottom right;
    background-repeat: no-repeat;
}
.band4version1 .trusted-organisation,.band4 .wrappercontent {
    color: #fff;
}
.band4version1 .band4 .wrappercontent {
    background-color: transparent;
}

.band4version1 .band4 .wrappercontent h2 {
    font-family: open_sansbold;
    font-size: 43px;
    text-align: center;
    padding-top: 50px;
    margin-top: 0px;
    color: #fff;
}
.band4version1 .th-TH .band4 .wrappercontent .read-more-about-us{
    width: 195px;
}
.band4 .wrappercontent h2 img{
    display: inline-block;
    margin-bottom: -12px;
}
.band4version1 .sfm-trusted-firm .associations {
    border: none;
    font-family: open_sanslight;
    font-size: 14px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    width: 504px;
}
.band4version1 .sfm-trusted-firm .trusted-firm a > p:nth-of-type(1){
    color:#fff;
    margin-bottom: 1px;
    margin-top: 0px;
}

.band4version1 .sfm-trusted-firm .trusted-firm {
    float: left;
    width: 305px;
    border-top: none;
    border-bottom: none;
    border-left: none;
    border-right: none;      
    padding: 62px 10px 0px 70px;
    text-align: left;
    height: 180px;
    margin-left: 10px;
    padding-left: 0px;
}
.band4version1 .sfm-trusted-firm .trusted-firm a
{
    background-image: url(../images/ai_award_logo.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 62px;
    display: block;
}
.band4version1 .associations .sfmfirm span {
    font-size: 16px;
    color: #fff;
}

.band4version1 .sfm-trusted-firm .trusted-firm a > p:nth-of-type(2) {
    color: #fff;
    font-family: open_sansitalic;
    font-size: 14px;
    margin-top: 1px;
}
.band4version1 .sfm-trusted-firm .sfm-in-the-press a span {
    color: #fff;
    font-family: open_sanslight;
    font-size: 22px;
}
.band4version1 .sfm-trusted-firm .sfm-in-the-press {
    border: none;  
}
.band4version1 .sfmfirm div span{
    font-family: open_sanslight;
    font-size: 14px;
}
.band4version1 .sfmfirm{ 
    width: 230px;
    margin: 0px auto;
    float: none;

}
.band4version1 .associations .sfmfirm > div
{
    vertical-align: middle;
    display: table-row;
    list-style-type: none;
    padding: 0px 0px 0px 0px;
    margin: 16px 0px 16px 0px;
    text-align: left;
}
.associations .sfmfirm img{
    float: left;
    vertical-align: middle;
    display: table-cell;
    padding: 10px;
} 
.band4version1 .associations .sfmfirm span{
    padding: 0px 20px 0px 0px;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
}
.band4version1 .sfm-trusted-firm .sfm-in-the-press {
    width: 308px;
}
.band4version1 .sfm-trusted-firm .sfm-in-the-press a img{
    margin-right: 34px;
}
.band4version1 .rtl .sfm-trusted-firm .sfm-in-the-press a img{
    margin-left: 34px;
    margin-right: 0px;
}
.band4 .wrappercontent .read-more-about-us{
    background-color: #fff;
    color: #b01f35;
} 
@media (max-width: 1134px){ 
    .band4version1 .sfm-trusted-firm .trusted-firm {   
        width: 320px;
        margin: 0px auto;
        float: none;
        border: none;
        padding-top: 0px;
    }
    .band4version1 .sfm-trusted-firm .trusted-firm a{               
        background-position: center top;
        padding: 62px 0px 0px 0px;
        text-align: center;
    }
    .band4version1 .associations .sfmfirm > div {
        text-align: left;
    }
    .band4version1 .th-TH .sfm-trusted-firm .sfm-in-the-press , .ko-KR .sfm-trusted-firm .sfm-in-the-press{
        padding-top: 68px;
    }
    .band4version1 .sfm-trusted-firm .sfm-in-the-press{
        padding-top: 60px;
    }
    .band4version1 .rtl .sfm-trusted-firm .sfm-in-the-press {
        padding-top: 68px!important;
    }
    .band4version1 .associations .sfmfirm span{
        padding: 0px;
        font-size: 15px;
    }
    .band4version1 .sfm-trusted-firm .associations{
        width: 220px;
        border: none;
    }

    .zh-CN .band4version1 .sfm-trusted-firm .associations{
        width: 180px;
    }
}

/* homepage contact us - new test page */
.contactushome{
    background-color: #fff; 
}
.contact-form{

    padding-top: 50px;  

}
.contact-form-title{
    color: #b11f37;
    font-family: Tahoma;
    font-size: 24px;
    text-align:center;
}
.button-green{
    background-color:#b11f37;
    font-family: Tahoma;
    font-size: 18px;
    font-weight: bold;
    background-image: url('../images/circle_arrow_white.png');
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 10px;
    color: #fff;
}
#contact_new button.button-green{
    border: 1px solid #ab1e24;
}

#contact_new .field_wrapper .page-button {
    width: 220px;
}

#contact_newend{
    margin-bottom: 50px;
    padding: 20px;
}

.contact-form  .field_wrapper:nth-child(5)
{
    margin-bottom: 68px;
}

@media all and (min-width: 768px)
{
    .contact-form  .order-form-wrapper
    {
        width: auto;
    }

    .contact-form  .field_wrapper
    {
        margin: 10px 10px 10px 0px;
        float: left;
    }
    .contact-form  .field_wrapper:nth-child(even){
        margin: 10px 0px 10px 0px;
    }
    .contact-form  .field_wrapper.title
    {
        float: none;
    }
    /*
        .contact-form  input[type="text"],
        .contact-form  input[type="email"],
        .contact-form  input[type="tel"],
        .contact-form  input[type="number"],
        .contact-form  input[type="password"]
        {
            width: 395px;
        }*/


}


@media all and (min-width: 799px){

    #contact_new .field_wrapper.button {
        clear: both;
        float: none;
        margin: 10px auto;
    }
    #contact_new .field_wrapper.captcha-block {
        clear: both;
        margin: 10px auto;
        float: none;
    }    
}

@media all and (max-width: 802px){
    .contact-form .field_wrapper {
        margin: 5px auto;
        float: none;
    }
    .contact-form .field_wrapper:nth-child(even) {
        margin: 5px auto;
    }
    .contact-form textarea {
        min-width: auto;
        width:395px;
        max-width: 395px;
    }
    .contact-form .field_wrapper:nth-child(5) {
        margin-bottom: 10px !important;
    }
    .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form input[type="number"], .contact-form input[type="password"] {
        width: 395px;
    }
}

@media all and (max-width: 424px){
    #contact_new .field_wrapper.captcha-block input#captcha{
        width: 190px;
    }
    #contact_new textarea {
        width: 296px;
    }
    #contact_new{
        padding:50px 5px 70px 5px;
    }
}

/**************************** new layout styles ***********************************/

.home-banner1-bg-new{
    /*
    background-image:  url(images/B1_sfm_banner.jpg?v=2);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
    */
    min-height: 712px;
    margin-top: 82px;
    position: relative;
}
.home-banner1-bg-new h1{        
    margin: 0px;
    text-align: center;
    color: #4b4c4c;
    font-family: open_sansbold;
    font-size: 32px;
    text-transform: uppercase;
    text-align: center;    
}

.home-banner1-bg-new .wrappercontent .bannerContainer{
    display: table;align: center; padding-right: 0px;
    float: left;
    margin: 10px 0 0 10%;
    text-align: left;
    background-image: url("images/banner_ext_bg_1px.png");
    border-radius: 12px; 
    color: #4B4c4c; 
    padding: 40px 90px;

}
/*    .home-banner1-bg-new .wrappercontent .newbannercontainer{
        background-image: url(images/bg_1.png);
    }   */

.rtl  .home-banner1-bg-new .wrappercontent .bannerContainer{
    margin: 10px 10% 0 0%; 
    float: right;
}
.home-banner1-bg-new .bannerContainer .sloganrow{
    display: table-row
}

.home-banner1-bg-new .divLine{
    border-bottom: 4px solid #b02037;
    height: 30px;
}

.home-banner1-bg-new h2{
    text-align: center;
    padding-top: 20px;
    margin-top: 0px;
    color: #4b4b4b;
    font-family: open_sanslight;
    font-size: 22px;
    border-top: none;   
}

#siteBanner>.module-wrapper>div#band1new 
{
    width: auto;
    top: 36px !important;
}
.band1new .bannerContainer .sloganrow h2{
    margin: 20px 0 4px;
}
.home-banner1-bg-new .overlay{
    /*background-image: url('images/banner_text_bg_1px.png');
    background-position: right center;
    background-repeat: repeat-y;
    background-size: 100%;
    width: 70%; 
    float: right;
    padding: 20px 0px;*/
    position: relative;
    top: 85px;
    clear: both;
}
.home-banner1-bg-new .banner{
}


.site-banner>.module-wrapper>div, #siteBanner>.module-wrapper>div.band2_new{
    width: auto;
}

.band2_new  .whiteBand {
    background-image: url(images/bg_white.png?v=2);
    background-repeat: no-repeat;
    background-size: 455px 125px;
    background-position: bottom right;
    height: 200px;
    position: relative;
    margin-top: -200px;
}

.rtl .band2_new  .whiteBand {
    background-image: url(images/bg_white_ar.png?v=2);       
    background-position: bottom left;        
}

.whiteBand  a.greyFont{       
    font-family: open_sansregular;
    color:#231f1f;  
    font-size: 20px;
    text-align: right;
    display: block;
}
/*    .rtl .whiteBand  a.greyFont{ 
        text-align: left;
    }*/

.whiteBand >div>div>a>span{
    color: #211d1e;
    font-family: open_sansregular;
}
.band2_new  .whiteFont{
    color: #fff;
}
.whiteBand >div{        
    float: right;
    clear: right;
}
.rtl .whiteBand >div{
    float: left;
    clear: left;
}

.whiteBand >div:first-child{
    height: 75px;
}
.whiteBand >div:nth-child(2){
    height: 125px;
    padding-right: 44px;

}
.rtl .whiteBand >div:nth-child(2){
    padding-left: 44px;
    padding-right: 0px;
}
.whiteBand >div>div> a>img{
    height: 15px;
    float: left;
    padding: 10px 5px 0px 0px;
}
.rtl .whiteBand >div>div> a>img{
    float: right;
}

.whiteBand >div> a.whiteFont{
    padding-top: 24px;
    display: block;
}

.whiteBand >div>div>a>span{
    display: inline-block;
    float: left;
    color: #211d1e;
    font-size: 14px;
    line-height: 17px;
    margin: 10px 5px 0px 0px;
    font-family: Roboto-Bold;
}
.rtl .whiteBand >div>div>a>span{
    float: right;
}
.whiteBand .feefocontainer{
    margin-top: 10px;
}

.whiteBand .regblock{
    float: left;
}
.rtl .whiteBand .regblock{
    float: right;
}
.whiteBand .feefoblock{
    float: left;padding-left: 28px;padding-top: 5px;
}    
.rtl .whiteBand .feefoblock{
    float: right;padding-left:0px;padding-right: 28px;
}

@media all and (max-width: 1400px){
    .home-banner1-bg-new .overlay {
        width: 80%;
    }
}
@media all and (max-width: 1151px){
    .home-banner1-bg-new .overlay {
        width: 90%;
    }
    .home-banner1-bg-new h1{
        font-size:35px; 
    }
    .home-banner1-bg-new h2{
        font-size: 25px;
    }
}
@media all and (max-width: 939px){
    .home-banner1-bg-new h1{
        font-size:32px; 
    }
    .home-banner1-bg-new h2{
        font-size: 22px;
    }
}
@media all and (max-width: 820px){
    .home-banner1-bg-new .overlay {
        width: 100%;
    }
    .home-banner1-bg-new h1{
        font-size:30px; 
    }
    .home-banner1-bg-new h2{
        font-size: 20px;
    }
    .home-banner1-bg-new{
        min-height: 690px;
    }
    .home-banner1-bg-new .overlay{
        top: 50px;
    }

}


@media all and (max-width: 700px){
    .band2_new .greenBand{
        margin-top: -190px;
    }
}

@media all and (max-width: 600px){
    #siteBanner>.module-wrapper>div#band1new{
        top: 10px !important;
    }
}

@media all and (max-width: 469px){
    .band2_new .whiteBand{
        background-image: none; background-color: #fff;
    }
    .whiteBand>div:first-child{
        height: 32px;
    }
    .whiteBand a.greyFont{
        font-size: 14px;
    }

}

@media all and (max-width: 380px){
    .whiteBand > div:nth-child(2){
        padding-right: 20px;
    }
}



/* how it works section */
#siteBanner>.module-wrapper>div#howitworks_new {
    width: auto;
    background-color: #fff;
    min-height: 244px;
    font-family: myraidpro-bold;
    padding: 53px 25px;
}
.stepsvideo{
    /*        position: relative;
            left: 20px;*/
    display: table;
    margin: 0 50px 0 50px;
    font-size: 16px;
    color:#58595b;
    font-family: myraidpro-bold;
}

.stepsvideo .stepscontainer{
    display: table-row;
}
.stepsvideo .stepscontainer div{

    display: table-cell;
    padding: 22px 5px 10px 0px;
    min-height: 120px;
    vertical-align: middle;
}
.stepsvideo .stepscontainer div.step2{
    width : 11%;
}        
.stepsvideo .stepscontainer div.step1,
.stepsvideo .stepscontainer div.step3,
.stepsvideo .stepscontainer div.step4{
    width : 10%;
}
.stepsvideo .stepscontainer div.step5,
.stepsvideo .stepscontainer div.step6

{
    width :15%
}  
.stepsvideo .stepscontainer div.step7{
    width: 174px; 
}

.stepsvideo .stepscontainer div.step2,
.stepsvideo .stepscontainer div.step3,
.stepsvideo .stepscontainer div.step4,
.stepsvideo .stepscontainer div.step5,
.stepsvideo .stepscontainer div.step6
{
    text-transform: uppercase;
}
.stepsvideo .stepscontainer div.step1,
.stepsvideo .stepscontainer div.step7{
    font-size: 16px;
    font-family: myraidpro-bold;
}
.stepsvideo .stepscontainer div.step1{
    color: #b02036;
}
.stepsvideo .videoplay{
    display:inline-block;
    background-image:  url(images/play_graphic.png);
    background-position: right center;
    background-repeat: no-repeat;
    height: 97px;
    width: 174px;
}
.rtl .stepsvideo .videoplay{
    background-image:  url(images/play_graphic_ar.png);
    background-position: left center;
}
.greyarrow{
    margin-right: 5px;
}
.stepsvideo a#how-it-works-video{
    color: #58595b;
}

.greyarrow_right{
    display: block;
    visibility: visible;
}
.greyarrow_down,.playimage,.stepsvideo .greyline{
    display: none;
    visibility: hidden;
}
@media all and (max-width: 1450px){
    .stepsvideo{
        display: table;
        margin: 0 auto;
    }
}

@media all and (max-width: 1072px){
    #siteBanner>.module-wrapper>div#howitworks_new{
        padding: 15px 25px;
    }
    .stepsvideo, .stepsvideo .stepscontainer div.greyline:first-child{
        border-top: 1px solid #ddd;
        border-bottom: 0px solid #ddd;
    }
    .stepsvideo, .stepsvideo .stepscontainer div.greyline:last-child{
        border-top: 0px solid #ddd;
        border-bottom: 1px solid #ddd;
    }
    .stepsvideo, .stepsvideo .stepscontainer div.greyline{
        height: 5px;  
    }

    .stepsvideo,.stepsvideo .stepscontainer div,.stepsvideo .stepscontainer{
        display: block;
        margin: 5px auto;
        text-align: center;
        min-height: auto;
        height:auto;
    }

    .stepsvideo .stepscontainer div.step1,
    .stepsvideo .stepscontainer div.step2,
    .stepsvideo .stepscontainer div.step3, 
    .stepsvideo .stepscontainer div.step4,
    .stepsvideo .stepscontainer div.step5,
    .stepsvideo .stepscontainer div.step6,
    .stepsvideo .stepscontainer div.step7{
        width: 100%;
    }
    .greyarrow_down,.playimage{
        display: inherit;
        visibility: visible;
        margin: 0px auto;
    }
    .greyarrow_right{
        display: none !important;
        visibility: hidden;
    }
    .stepsvideo .stepscontainer div.step7{
        min-height: 105px;
    }
    .stepsvideo .videoplay,.rtl .stepsvideo .videoplay{
        background-image: none;
    }
    .stepsvideo .stepscontainer div.step7 span{
        display: inline-block;
        vertical-align: middle;
    }
    .stepsvideo .greyline{
        height: 10px;
        border-bottom:1px solid #ddd;
        visibility: visible;
        display: block;
    }
    .stepsvideo .stepscontainer div.step1, .stepsvideo .stepscontainer div.step7{
        font-size: 23px;
    }
    .stepsvideo .stepscontainer div {
        padding: 5px 5px 5px 0;
    }

}

/*jurisdictionsBlock */
.band3_new{
    background-color: #05283d;
}
.band3_new .jurisdictionsBlock div a{
    text-decoration: none;
    display: block;
    background: none;
    padding-left: 0px;
    font-family: open_sansregular,Tahoma,Geneva,sans-serif;
    font-size: 20px;
    color: #fff;
    margin: 0px 0px; 
    color: #fff;
    font-size: 19px;
    font-weight: 400;
    display: block;
    text-decoration: underline;
}
.band3_new .jurisdictionsBlock h3{
    color: #fff;
    text-align: center;
    font-size:  28px;
    font-weight: bold;
    text-transform: none;
}
.band3_new .jurisdictionsBlock h2{
    color: #FFF;
    font-size: 58px;
    text-align: center;
    font-weight: bold;
    padding-top: 0px;
    margin-top: 0px;
    text-transform: none;
}
.band3_new .jurisdictionsBlock{
    margin: 0px 15px;
}
.band3_new .jurisdiction-slider  div{
    float: left;
    width: 20%;
}
.band3_new .jurisdiction-slider{
    margin: 10px 20px;
}
.band3_new a.compareBtn{
    display: inline-block;
    padding: 10px;
    border: 1px solid #b02036;
    font-weight: 20px;
    text-transform: uppercase;
    color: #fff;
    width: fit-content;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 18px;
    background-color: #1d78be;
}
.band3_new .compBtnContainer{
    text-align: center;
    margin-top: 15px;
    margin-bottom: 25px;
}
.compBtnContainer a {
    margin: 0px auto;
}
.band3_new .wrappercontent .globe {
    width: auto;
    margin: 0px auto;
    display: block;
}
@media all and (max-width: 1024px){
    .band3_new .jurisdictionsBlock div a {
        font-size: 16px;
    }
}
@media all and (max-width: 601px){
    .band3_new .jurisdiction-slider  div{
        width: 100%;
        text-align: center;

    }
    .band3_new .jurisdiction-slider  div a{
        background-image: none;
        font-size: 20px;
    }
}

/** bank account section new */
.bankAcc{
    background-color: #05283d;
    color: #fff;
    text-align: center;
    padding: 10px;
}
.bankAcc img{
    margin: 20px auto;
}
.bankAcc h2,.bankAcc h3{
    color: #fff;
}
.bankAcc h2{ 
    font-family: open_sansregular; 
    color: #fff;
    font-size: 58px;
    text-align: center;
    font-weight: 700;
    padding-top: 15px;
    margin-top: 0;
}
.bankAcc h3{
    font-weight: 400;
    font-size: 25px;
    margin: 0 auto 40px;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s
}
.bankAcc .button2link{
    margin: 0px auto;
    margin-bottom: 23px;
}
.bankAcc .button-white, a.button-white, a.button-white:link, a.button-white:active, a.button-white:focus, a.button-white:visited {
    background-color: #fff;
    color: #05283d;
    text-decoration: none;
    background-image: url('images/blue_arrow.png');
    background-repeat: no-repeat;
    background-position: 10px center;
    margin: 0px auto;
    width: 220px;
    font-size: 16px;
}
.bankAcc .button2link a{
    margin: 0px auto;
}

/*news new section */


.band6new .news-list .pub-date 
{
    clear: both;
    display: block;
    font-size: 12px;
    color: rgb(119, 119, 119);
    font-weight: bold;
    margin: 0px auto;
    display: block;
    text-align: left;
    padding: 5px 15px;
}
.band6new .newsHeader{
    background-image: url('images/news.png');
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 53px 53px;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    display: inline-block;
    font-size: 25px;
    color: #b02036;
}    
.band6new .wrappercontent .press, .band6new .wrappercontent .news {
    width: auto;
}
.band6new .wrappercontent .buttonlink {
    width: 120px;
}
.band6new .wrappercontent .news-list{
    width: auto;
}
.band6new .wrappercontent .news-list p{
    width: 25%;
    padding: 20px 15px;
}
.band6new .wrappercontent .news-list p:first-child{
    margin: auto auto;
}
.band6new .button-greyborder,.band6new a.button-greyborder,.band6new a.button-greyborder:link,.band6new a.button-greyborder:active,.band6new a.button-greyborder:focus,.band6new a.button-greyborder:visited {
    background-color: #ffffff;
    color: #818285;
    text-decoration: none;
    border:1px solid #818285;
    /* background-image: url('images/circle_arrow_grey.png');
     background-repeat: no-repeat;
     background-color: none;
     background-position: 2px center;*/
    width: 185px;
    height: 50px;
    line-height: 48px;/*margin-left: 20px;*/
    padding: 0px 0px 0px 0px;
}
.band6new .news-list p a.link,.band6new .news-list p a.link:link,.band6new .news-list p  a.link:visited,.band6new .news-list p  a.link:active,.band6new .news-list p  a.link:focus{
    color: #808285;
    font-size: 18px;

    margin: 0px auto;
    display: block;
    text-align: justify;
    padding: 5px 15px;
}
.band6new .news-list .pub-date {
    clear: both;
    display: block;
    font-size: 14px;
    color: #808285;
    font-weight: bold;
    padding-top: 2px;
}
.band6new .home-news{
    border-bottom: none;
    padding-bottom: 0px;
}


@media (max-width: 924px){ 
    .band6new .wrappercontent .news-list p{
        width: auto;
    }
    .band6new .wrappercontent .news-list p {
        text-align: center;
    }
    .band6 .wrappercontent .news-list p:nth-child(2){
        border-left: none;
    }
}




/*company activity*/

#siteBanner>.module-wrapper>div.activityblock{
    width: auto;
    background-color: #fff;
    padding: 30px;
    margin: 0px auto;
    text-align: center;
}
.activityblock h2{
    font-family: open_sansbold;
    font-size: 58px;
    text-align: center;
    padding-top: 0px;
    margin-top: 0px;
    color: #3b3b3a;
}
.activityblock p{
    color: #6d6f71;
    font-family: Tahoma;
    font-size: 21px;
}
.activityblock .bordergrey{
    height: 1px;
    border-bottom: 1px solid #ddd;
    clear: both;

}
.activityblock .activityBlock{
    overflow: hidden;
    margin: 0px auto;
    display: inline-block;
    background-color: #fff;
    max-width: 688px;
}

.activityblock .activityBlock .actblock{
    float: left;
    width: 150px;
    text-align: center;
    margin-left: 10px;
    margin-bottom: 15px;
    margin-top: 25px;
    margin-right: 0px;
    padding-right: 10px;
    float: left;
    display: block;
    min-height: 100px;
    border-right: 1px solid #ddd;
}
.activityblock .activityBlock .actblock a>div{
    color: #6d6f71;
    font-size: 14px;
}
.activityblock .activityBlock .actblock:last-child{
    border-right: none;
}
.activityblock .activityBlock .actblock img{
    margin: 15px auto;

}
.activityblock .activityBlock .actblock:nth-of-type(4n){
    border-right: none;
}
.activityblock .activityBlock .actblock:nth-of-type(5n){
    clear: left;
}    
@media all and (max-width:1525px){
    .activityblock .activityBlock .actblock:nth-of-type(5n){
        clear: left;
    }
    .activityblock .activityBlock .actblock:nth-of-type(4n){
        border-right: none;
    }
}
@media all and (max-width:799px){
    .activityblock .activityBlock{
        width: 542px;
    }
    .activityblock .activityBlock .actblock:nth-of-type(4n){
        clear: left;
    }
    .activityblock .activityBlock .actblock:nth-of-type(3n){
        border-right: none;
    }
    .activityblock .activityBlock .actblock:nth-of-type(5n){
        clear: unset;
    }
    .activityblock .activityBlock .actblock:nth-of-type(4n){
        border-right: 1px solid #ddd;  
    }
    .activityblock .activityBlock .actblock:last-child{
        clear: unset;
        border-right: none;
    }
    #contact_new {
        max-width: 685px;  
    }
    /*    .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form input[type="number"], .contact-form input[type="password"] {
            width: 395px;
        }*/
    textarea {
        width: 675px;
    }
}

@media all and (max-width:619px){
    .activityblock .activityBlock{
        width: 341px;
    }
    .activityblock .activityBlock .actblock:nth-of-type(3n){
        clear: left;
    }
    .activityblock .activityBlock .actblock:nth-of-type(2n){
        border-right: none;
    }
    .activityblock .activityBlock .actblock:nth-of-type(4n){
        clear: unset;border-right: none;
    }
    .activityblock .activityBlock .actblock:nth-of-type(3n){
        border-right: 1px solid #ddd;  
        clear: unset;
    } 
    .activityblock .activityBlock .actblock:nth-of-type(5n){
        float:left;
    }
    .activityblock .activityBlock .actblock:nth-of-type(6){
        border-right:none;
    }
}
@media all and (max-width:501px){
    .activityblock .activityBlock .actblock a>div{
        font-size:12px;
    }
}    
@media all and (max-width: 500px){
    .greenBand >div>div> a>img{
        height:15px;
    }
    .home-banner1-bg-new h1 {
        font-size: 20px; 
    }
    .greenBand >div:nth-child(2){
        font-size: 25px;
    }
    .activityblock .activityBlock {
        width: 252px;
    }
    .activityblock .activityBlock .actblock {            
        width: 115px;
        text-align: center;
        margin-left: 0px;
        margin-right: 0px;
        padding-right: 0px;
        float: left;
        display: block;
        min-height: 100px;
        border-right: 1px solid #ddd;
    }
}
.band3 .slick-prev, .band3 .slick-prev:hover, .band3 .slick-prev:focus,.band3 .slick-next, .band3 .slick-next:hover, .band3 .slick-next:focus{
    background-repeat: no-repeat;
}

/*This  is added and needs to be corrected */
.home-banner1-bg-new {
    background-position: center center;
}
.stepsvideo .stepscontainer div.step1{
    font-size: 22px;
}
@media all and (max-width: 464px){
    .home-banner1-bg-new{
        background-position: center -137px; 
    }
}

@media all and (max-width:  463px ){
    .contact-form input[type=text], .contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=number],.contact-form input[type=password]{
        width: 320px;
    }

    .home-banner1-bg-new .wrappercontent .bannerContainer{
        padding-right: 0px;
    }

    .home-banner1-bg-new h1{
        text-align: center;
    }
    .field_wrapper.captcha-block input#captcha {
        width: 225px !important;
    }
    .contact-form textarea {
        min-width:unset;
        max-width: 320px;
    }

}

@media (max-width: 424px) {
    #contact_new textarea {
        width: 320px;
    }
}

.band3_new .wrappercontent .globe {
    width: auto;
    margin: 0px auto;
    display: block;
}
.band3_new a.compareBtn{
    border: 1px solid #1d78be;
    width: 220px;
    font-size: 16px;
}
.band3_new .jurisdictionsBlock h2{
    font-weight: bold;
    text-transform: none;
}
.whiteBand>div>div>a>span{
    text-align: right;
    font-family: open_sansregular;
    font-size: 12px;
}
.rtl .whiteBand>div>div>a>span{
    text-align: left; 
}
.band2_new .whiteBand .regblock{
    margin-left: 29px;
}
.rtl .band2_new .whiteBand .regblock{
    margin-left:0px; margin-right: 29px;
}
@media all and (max-width: 768px){
    .home-banner1-bg-new .wrappercontent .bannerContainer{
        margin:0px auto;
        float: none;
        padding: 40px 10px;
    }
    .rtl .home-banner1-bg-new .wrappercontent .bannerContainer{
        margin:0px auto;
        float: none;
        padding: 40px 10px;
    }


}
@media all and (max-width: 700px)
{
    .band3_new .jurisdictionsBlock h2, .bankAcc h2
    {
        font-size:18px;
    }
    .band3_new .jurisdictionsBlock h3
    {
        font-size:18px;
    }
}
@media all and (max-width: 500px)
{
    .band3_new .jurisdictionsBlock h2,.bankAcc h2
    {
        font-size:18px;
    }

    .band3_new .jurisdictionsBlock h3
    {
        font-size:14px;
    }
    .ru-RU #siteBanner>.module-wrapper>div.activityblock{
        padding: 30px 10px;
    }
    .ru-RU .activityblock .activityBlock {
        width: 310px;
    }
    .ru-RU .activityblock .activityBlock .actblock {
        width: 150px;
    }

}
@media (max-width: 700px){ 
    .bankAcc h3 {
        font-size: 20px;
    }
}

@media (max-width: 500px){ 
    .bankAcc h3 {
        font-size: 16px;
    }
}

/* Generated by http://css.spritegen.com CSS Sprite Generator */
/*
.stars-black, .buttonsprite, .ai-award-logo, .spritenews, .arrow-1, 
.arrow-2, .flaguae, .arrow-left-small, .arrow-right-small, .circle-arrow-white
{ display: inline-block; background: url('images/home_sprite.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }

.stars-black { background-position: -20px -0px; width: 110px; height: 20px; }
.buttonsprite { background-position: -20px -40px; width: 70px; height: 40px; }
.ai-award-logo { background-position: -20px -100px; width: 55px; height: 60px; }
.spritenews { background-position: -20px -180px; width: 53px; height: 53px; }
.arrow-1 { background-position: -20px -253px; width: 40px; height: 70px; }
.arrow-2 { background-position: -20px -343px; width: 40px; height: 70px; }
.flaguae { background-position: -20px -433px; width: 35px; height: 35px; }
.arrow-left-small { background-position: -80px -253px; width: 18px; height: 32px; }
.arrow-right-small { background-position: -80px -305px; width: 18px; height: 32px; }
.circle-arrow-white { background-position: -93px -180px; width: 17px; height: 17px; }*/

.h2howitworks{
    font-family: open_sansbold;
    text-transform: uppercase;
    font-size: 22px;
    color: #818285;
    text-align: center;
    margin: 0px 0 12px;
}
@media all and (max-width: 350px){

    .contact-form input[type=text], .contact-form input[type=email], .contact-form input[type=tel], .contact-form input[type=number], .contact-form input[type=password] {
        width: 300px;
    }
    #contact_new textarea {
        width: 300px;
    }
    #contact_new .field_wrapper.captcha-block input#captcha {
        width: 190px !important;
    }
}
.connect-us{
    margin: 0px auto;
    text-align: center;
}
.contact-form-title{
    font-size: 28px;
    margin: 5px auto;
    color: #B12038;
}
.contact-form-subtitle{
    font-size: 16px;
    font-weight: 500;
    color: #B12038;
    text-align: center;
    margin: 0 0 30px 0;
}

@media (max-width: 1570px){
    .fr-FR #mainMenu ul a, #mainMenu > ul > li > a, #mainMenu > ul > li > a:link, #mainMenu > ul > li > a:visited{
        font-size: 13px;
    }
}
@media all and (max-width: 1500px){
    .fr-FR #mainMenu > ul > li {   
        padding-right: 5px;
        padding-left: 5px;
    }
}
@media all and (max-width: 1096px){


    .es-ES .language-switcher {
        right: 21px;
        margin-left: 0;
        margin-right: 0px;
    }

}
@media (max-width: 1427px){
    #mainMenu ul a, #mainMenu > ul > li > a, #mainMenu > ul > li > a:link, #mainMenu > ul > li > a:visited {
        font-size: 12px;
    }
}

@media (max-width: 1110px){
    .pt-PT body.home .header-area-background-wrapper #mainMenu ul a, body.home .header-area-background-wrapper #mainMenu ul li a:hover {
        font-size: 10px;
    }
}

@media (max-width: 1023px){

    .fr-FR .feefo-nav-header {
        right: 0;
    }
    .it-IT .language-switcher {
        margin-right: 0;
        right: 20px;
    }

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

    /*    .feefo-nav-header img {
            width: 110px;
            height: auto;
        }
        .it-IT .language-switcher {
            margin-right: 0;
            right: 20px;
        }*/
}
@media (max-width: 1023px){
    .home-banner1-bg-new {
        margin-top: 82px !important;
    }
}