/*
====================================
Medium Screen - Others
====================================
*/
@media screen and (min-width: 992px) and (max-width: 1200px) {

.topheader-lefta1 h3 {
    color: #FFD100;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
}

.topheader-lefta2 form input[type="search"]::placeholder {
	font-size: 13px;
}

.topheader-right_app {
    background: #3E3E3E;
    width: 167px;
    position: absolute;
    left: 161px;
    top: 31px;
    padding-bottom: 12px;
    z-index: 99999999;
    border-bottom-left-radius: 16px;
    display: none;
}

.header-inner ul li {
    display: inline-block;
    padding: 0px 8px;
    border-right: 1px solid #fff;
}

.mainhdr1-left p {
    margin-left: -118px;
}

.impmoblie-left,
.impmoblie-right,
.dnimpmoblie-left,
.dnimpmoblie-right {    
	padding-left: 35px;
}

.impmoblie-left_a1 h3 {
    font-size: 20px;
}

.impmoblie-left_a1 h4 {
    font-size: 12px;
}

.impmoblie-left:hover .impmoblie-left_a1 h3 {
    font-size: 26px;
}

.impmoblie-left:hover .impmoblie-left_a1 h4 {
    font-size: 18px;
}

.impmoblie-left_a1btn a {
    color: #3E3E3E;
    font-size: 13px;
    background-color: #fff;
    font-weight: 900;
    padding: 3px 21px;
    display: inline-block;
}


.dnimpmoblie-left_a1 h3 {
    font-size: 20px;
}

.dnimpmoblie-left_a1 h4 {
    font-size: 12px;
}

.dnimpmoblie-left:hover .dnimpmoblie-left_a1 h3 {
    font-size: 26px;
}

.dnimpmoblie-left:hover .dnimpmoblie-left_a1 h4 {
    font-size: 18px;
}

.dnimpmoblie-left_a1btn a {
    color: #3E3E3E;
    font-size: 13px;
    background-color: #fff;
    font-weight: 900;
    padding: 3px 21px;
    display: inline-block;
}


.impmoblie-right_a1 h3 {
    font-size: 20px;
}

.impmoblie-right_a1 h4 {
    font-size: 12px;
}

.impmoblie-right:hover .impmoblie-right_a1 h3 {
    font-size: 26px;
}

.impmoblie-right:hover .impmoblie-right_a1 h4 {
    font-size: 18px;
}

.impmoblie-right_a1btn a {
    color: #3E3E3E;
    font-size: 13px;
    background-color: #fff;
    font-weight: 900;
    padding: 3px 21px;
    display: inline-block;
}


.dnimpmoblie-right_a1 h3 {
    font-size: 20px;
}

.dnimpmoblie-right_a1 h4 {
    font-size: 12px;
}

.dnimpmoblie-right:hover .dnimpmoblie-right_a1 h3 {
    font-size: 26px;
}

.dnimpmoblie-right:hover .dnimpmoblie-right_a1 h4 {
    font-size: 18px;
}

.dnimpmoblie-right_a1btn a {
    color: #3E3E3E;
    font-size: 13px;
    background-color: #fff;
    font-weight: 900;
    padding: 3px 21px;
    display: inline-block;
}


.dlmhd-inner h2 {
    color: #fff;
    font-size: 22px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 11px;
}

.pctrt-left {
    padding-left: 78px;
    padding-top: 35px;
    padding-right: 107px;
}


.pctrt-left_a1 ul li a img {
    max-width: 100%;
    display: block;
    margin: 0 5px;
    width: 46px;
}

.pctrt-left_a1 h2 {
    color: #FFD100;
    font-size: 30px;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
    text-transform: uppercase;
    padding-top: 12px;
    padding-bottom: 10px;
}


.pctrt-left_a1 p {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 300;
    margin: 0;
    line-height: 16px;
    padding-bottom: 15px;
}

.pctrt-left_a2 ul li {
    display: block;
    padding-bottom: 4px;
}


.pctrt-left_a2 ul li p {
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    margin-top: -21px;
    padding-left: 21px;
}

.pctrt-left_a3 a {
    color: #FFD100;
    font-size: 12px;
    font-weight: bold;
    border: 3px solid #FFD100;
    border-radius: 15px;
    padding: 8px 26px;
    display: inline-block;
    margin-top: 40px;
    margin-bottom: 25px;
    transition: 0.2s all ease;
}

.pctrt-right img {
    width: 100%;
    display: block;
    margin: auto;
    height: 514px;
}

.footer_left-part1 h3 {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 10px;
}

.footer_left-part1 ul li a {
    color: #F1F1F1;
    font-size: 12px;
    font-weight: 500;
    display: block;
    padding-bottom: 2px;
    transition: 0.2s all ease;
}

.footer_left-part11 h3 span {
    margin-left: 10px;
}


.footer-right h3 {
    color: #F1F1F1;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 167px;
    margin: 0;
    padding-bottom: 15px;
    text-align: right;
}

.footer-right ul li:nth-child(2) a {
    padding: 0px 30px;
}


.mainhdr4-left h2 {
    color: #fff;
    font-size: 61px;
    font-weight: 800;
    padding-top: 84px;
}

.mainhdr4-left p {
    color: #fff;
    font-size: 14px;
    margin: 0;
    padding-bottom: 14px;
}

.mainhdr3-left p {
    color: #fff;
    font-size: 14px;
    margin: 0;
    padding-bottom: 14px;
}


.dark-part {
    position: absolute;
    top: -1px;
    left: 20%;
}

.dnfohaei-inner p {
    font-size: 17px;
}

.dnfohaei-inner h2 {
    font-size: 29px;
}

.luvi-part h2 {
    font-size: 112px;
}

.dnIllimitee-right h2 {
    font-size: 107px;
    line-height: 93px;
}


.bmcur-left h3 {
    font-size: 19px;
    padding-bottom: 12px;
}


.bmcur-left p {
    font-size: 11px;
}

.bmcur-right_a2 p {
    font-size: 11px;
}


.dnbmcur-part p {
    font-size: 16px;
}

.topheader-abc {
    position: absolute;
    left: 55%;
    top: 5px;
}



.pctrt-left_a1 ul li img {
    max-width: 100%;
    display: block;
    margin: 0 1px;
}

.toppctrt-area .owl-dots {
    position: absolute;
    top: 37px;
    left: 148px;
}

.dnimpmoblie-top h2 {
    color: #FFD100;
    font-size: 41px;
    font-weight: bold;
    margin: 0;
    background-color: #23221F;
    text-align: center;
    width: 309px;
    padding: 5px 0;
    position: absolute;
    top: -44px;
    z-index: 19;
    left: 35%;
    right: 35%;
}

.dots-container {
    position: absolute;
    margin: 0;
    padding: 0;
    z-index: 10;
    bottom: 20px;
    left: 45%;
}

.nnops-inner_a1 {
    position: absolute;
    top: 0;
    left: 34px;
}


.nnops-inner:hover .innernnops-img1 {
    margin-top: -7px;
    width: 189px;
    margin-left: -28px;
    transition: 0.2s all ease;
    transform: rotate(92deg);
}

.nnops-left_a1 {
    position: absolute;
    top: 0;
    left: 0px;
}

.nnops-left:hover .leftnnops-img1 {
    margin-top: -89px;
    width: 189px;
    margin-left: -75px;
}




.header-inner ul li a {
    font-size: 14px;
}



.menuheadera1 {
    left: 27%;
}

.menuheadera1 ul li a {
    font-size: 14px;
}


.menuheadera2 {
    left: 34%;
    top: 109px;
    margin-left: 9px;
}

.menuheadera2 ul li a {
    font-size: 14px;
}


.osms-part ul li {
    margin: 0 33px;
}



.dnosms-partaa {
    height: 188px;
    overflow: hidden;
}

.dnosms-partaa_a1_img1 {
    display: block;
    margin: auto;
    width: 117px;
    height: 185px;
    margin-left: 7px;
    margin-top: 42px;
}


.dnosms-partaa_a2 p {
    font-size: 11px;
}

.dnosms-partaa_a2 h3 {
    font-size: 14px;
}

.dnosms-partaa_a2btn a {
    font-size: 10px;
}

.dnosms-partaa:hover .dnosms-partaa_a1_img2 {
    display: block;
    margin-top: 9px;
}



.gdosms-part ul li {
    margin: 0 16px;
}

.tfym_span_a2 {
    left: 32%;
}

.tfym_span_a1 {
    left: 51%;
}

.dntfym-part p {
    font-size: 12px;
}

.talnet-part_a1 h4 {
    font-size: 11px;
}


.talnet-partb h4 {
    font-size: 12px;
    padding-top: 8px;
    padding-bottom: 46px;
}

.talnet-partb_btn a {
    font-size: 14px;
    padding: 5px 26px;
}

.talnet-partb img {
    max-width: 80%;
    display: block;
    margin: auto;
}

.mbttdnosms-parta_left {
    padding: 10px;
    padding-top: 35px;
}


.mbttdnosms-parta_right p {
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    margin-bottom: -3px;
}

.mbttdnosms-parta_right h2 {
    font-size: 15px;
    padding-bottom: 5px;
}
.mbttdnosms-parta_right a {
    font-size: 13px;
    padding: 5px 7px;
}

.mbttdnosms-parta {
    padding: 20px 12px;
    height: 232px;
}

.tosms-part ul li {
    margin: 0 31px;
}

.tosmsfiltre-part {
    padding: 26px 34px;
    padding-bottom: 46px;
}



.argument1-left p {
    font-size: 13px;
}

.lftn-area .ziehharmonika h3 {
    font-size: 15px;
}

.tttalnet-part_a1 h4 {
    font-size: 9px;
}

.dodtoptlotn-leftb6 input[type="text"] {
    width: 50%;
}

.dodtoptlotn-lefta1 h3 {
    font-size: 25px;
}

.dodtoptlotn-lefta1 {
    padding: 187px 20px;
    margin-top: 10px;
}

.dodtoptlotn-righta1 h4 {
    font-size: 11px;
}

.dodtoptlotn-rightb {    
    margin-left: -141px;
}

.dodtoptlotn-rightb1 {
    left: 110px;
}

.dodtoptlotn_dpd_righta1 h3 {
    font-size: 21px;
}


.dnlftn-part img {
    height: 360px;
}


.dnlftn-part p {
    font-size: 17px;
    padding-top: 25px;
}


.dnlftn-part h3 {
    font-size: 22px;
    padding-bottom: 20px;
}

.dnlftn-bnt a {
    font-size: 18px;
    padding: 6px 19px;
}

.top_dnlftn h2 {
    font-size: 30px;
}


.lftn-top h2 {
    font-size: 30px;
}

.boxfiltrea_right p {
    font-size: 12px;
}

.boxfiltrea_right a {
    font-size: 12px;
    padding: 5px 13px;
}

.boxfiltrea_right h3 {
    font-size: 15px;
    padding-bottom: 8px;
}

.boxfiltrea_right h6 a {
    font-size: 10px;
    padding: 2px 7px;
}

.boxfiltrea {
    padding: 30px 30px;
    height: 234px;
}



.boxfiltrea_inner_img_1 {
    margin-top: 36px;
}

.boxfiltrea_inner_img_2 {
    margin-top: 32px;
}


.boxfiltrea_left1 img {
    margin-top: 33px;
}

.top5g-part ul li a {
    margin: 0 20px;
}


.dntp5g-left p {
    font-size: 11px;
}

.dndntp5g-part h2 {
    font-size: 27px;
}

.dndntp5g-part p {
    font-size: 11px;
}

.top5g-part h2 {
    font-size: 73px;
}

.lbdl5-part h3 {
    font-size: 24px;
}

.lbdl5-part h5 {
    font-size: 11px;
}


.lbdl5-part p {
    font-size: 13px;
    line-height: 19px;
    padding: 0 8px;
}

.dnlbdl5-right h2 {
    font-size: 26px;
}

.dnlbdl5-right {
    padding: 34px 0;
    padding-left: 27px;
}


.tab_wrapper > ul li {
    margin: 0 27px;
}

.tabvbstab1-part p {
    font-size: 13px;
}

.lc5g-left p {
    font-size: 11px;
}


.lc5g-left h2 {
    font-size: 30px;
}


.bonus-part h2 {
    top: 35px;
}


.tnrd-part_span1 {
    right: -12px;
    top: 0;
}

.tnrd-part_span2 {
    right: -12px;
    top: 0;
}


.tnrd-part ul li p {
    font-size: 10px;
    font-weight: 400;
    margin: 0;
}

.tnrd-part h3 {
    font-size: 11px;
    padding-bottom: 14px;
}


.tprecrutement h2 {
    font-size: 35px;
    font-weight: bold;
}


.tprecrutement p {
    font-size: 9px;
    font-weight: 500;
}

.recrutement-part h3 {
    font-size: 17px;
    margin: 0;
    padding-bottom: 12px;
}

.recrutement-part p {
    font-size: 10px;
    font-weight: 500;
    line-height: 13px;
}



.sosct-part3 {
    padding: 37px 0;
    padding-left: 22px;
    padding-top: 50px;
}

.sosct-part1 h3 {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding-left: 22px;
    padding-top: 20px;
}


.sosct-part {
    height: 244px;
    overflow: hidden;
    position: relative;
}


.sosct-part1 img {
    position: absolute;
    max-width: 11%;
    display: block;
    right: 5px;
    top: 8px;
}



.dntdecen_p1 {
    font-size: 15px;
    margin: 0;
    position: absolute;
    margin-top: -204px;
    margin-left: 214px;
}

.dntdecen_p2 {
    font-size: 15px;
    margin: 0;
    position: absolute;
    margin-top: -119px;
    margin-left: 123px;
}

.dntdecen_p3 {
    font-size: 16px;
    margin: 0;
    position: absolute;
    margin-top: -34px;
    margin-left: 190px;
}


.dntdcen-part_a4 ul li {
    font-size: 12px;
    margin: 0;
    padding-bottom: 15px;
}






}

/*
====================================
Small Screen - Tablate
====================================
*/
@media screen and (min-width: 768px) and (max-width: 991px) {

.footer_left-part11 h3 span {
    margin-left: 20px;
}

.footer-right h3 {
    color: #F1F1F1;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 43px;
    margin: 0;
    padding-bottom: 15px;
    text-align: left;
}


.footer-right ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    float: left;
}


.footer-right ul li:nth-child(2) a {
    padding: 0px 43px;
}

.dnfooter-right_a1 p {
    color: #fff;
    font-size: 11px;
    text-align: left;
    font-weight: 500;
    margin: 0;
}


.dnfooter-right_a2 img {
    max-width: 90%;
    display: block;
    margin: auto;
    margin-right: 0;
    margin-left: 0;
}

.pctrt-left {
    padding-left: 42px;
    padding-top: 20px;
    padding-right: 30px;
}


.pctrt-left_a1 ul li a img {
    max-width: 100%;
    display: block;
    margin: 0 3px;
    width: 37px;
}


.pctrt-left_a1 h2 {
    color: #FFD100;
    font-size: 28px;
    font-weight: bold;
    line-height: 32px;
    margin: 0;
    text-transform: uppercase;
    padding-top: 5px;
    padding-bottom: 7px;
}

.pctrt-left_a1 p {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 300;
    margin: 0;
    line-height: 16px;
    padding-bottom: 15px;
}

.pctrt-left_a2 ul li p {
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    margin-top: -20px;
    padding-left: 23px;
}

.toppctrt-area .customNextBtn_a1 i {
    color: #000000;
    font-size: 25px;
    background-color: #363434;
    width: 35px;
    height: 35px;
    text-align: center;
    border-radius: 50%;
    line-height: 35px;
    position: absolute;
    left: 0%;
    top: 50%;
    z-index: 999999;
    cursor: pointer;
}



.toppctrt-area .customPrevBtn_a1 i {
    color: #77543e;
    font-size: 25px;
    background-color: #ffff;
    width: 35px;
    height: 35px;
    opacity: 0.2;
    text-align: center;
    border-radius: 50%;
    line-height: 35px;
    position: absolute;
    right: 0%;
    top: 50%;
    z-index: 999999;
    cursor: pointer;
}


.pctrt-left_a3 a {
    color: #FFD100;
    font-size: 12px;
    font-weight: bold;
    border: 3px solid #FFD100;
    border-radius: 15px;
    padding: 8px 26px;
    display: inline-block;
    margin-top: 26px;
    margin-bottom: 58px;
    transition: 0.2s all ease;
}

.pctrt-right img {
    width: 100%;
    display: block;
    margin: auto;
    height: 463px;
}



.header-inner ul li a {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    display: block;
}

.header-area {
    padding: 30px 0;
    overflow: hidden;
    position: relative;
    margin-bottom: -124px;
    z-index: 9999999;
}

.img_1 {
    width: 197px;
    position: relative;
    top: -110px;
    left: -95px;
    transform: rotate(-2deg);
}

.logo_img {
    position: absolute;
    top: -17px;
    max-width: 64%;
}

.header-inner ul li {
    display: inline-block;
    padding: 0px 4px;
    border-right: 1px solid #fff;
}

.topheader-lefta1 h3 {
    color: #FFD100;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
}

.topheader-lefta2 form input[type="search"]::placeholder {
	font-size: 11px;
}


.topheader-right ul li:nth-child(3) a {
    color: #FFD100;
    font-size: 10px;
    font-weight: 500;
    display: block;
    padding-left: 10px;
    transition: 0.2s all ease;
}

.topheader-right ul li:nth-child(4) a {
    font-size: 10px;
    font-weight: 500;
    display: block;
    padding-left: 10px;
}

.topheader-right ul li:nth-child(2) a {
    color: #FFD100;
    font-size: 12px;
    font-weight: 500;
    display: block;
    transition: 0.2s all ease;
}

.topheader-right ul li:nth-child(1) {
    color: #FFD100;
    font-size: 10px;
    font-weight: 600;
    display: block;
    margin-top: -5px;
    cursor: pointer;
}

.topheader-right ul li:nth-child(1) span {
    font-size: 22px;
    font-weight: 400;
    display: inline-block;
    margin-top: -6px;
    margin-right: 3px;
    margin-left: 2px;
}

.topheader-right_app {
    width: 160px;
    position: absolute;
    left: -2px;
    top: 31px;
    padding-bottom: 12px;
    z-index: 99999999;
    border-bottom-left-radius: 16px;
    display: none;
}


.impmoblie-left,
.impmoblie-right,
.dnimpmoblie-left,
.dnimpmoblie-right {
    padding-left: 20px;
    cursor: pointer;
}

.impmoblie-left_a1 p a,
.impmoblie-right_a1 p a,
.dnimpmoblie-left_a1 p a,
.dnimpmoblie-right_a1 p a {
    font-size: 10px;
}

.impmoblie-left_a1 h3,
.impmoblie-right_a1 h3,
.dnimpmoblie-left_a1 h3,
.dnimpmoblie-right_a1 h3 {
    color: #ffff;
    font-size: 17px;
    font-weight: bold;
    margin: 0;
}


.impmoblie-left_a1 h4,
.impmoblie-right_a1 h4,
.dnimpmoblie-left_a1 h4,
.dnimpmoblie-right_a1 h4 {
    color: #ffff;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
}

.impmoblie-left_a1btn a,
.impmoblie-right_a1btn a,
.dnimpmoblie-left_a1btn a,
.dnimpmoblie-right_a1btn a {
    color: #3E3E3E;
    font-size: 11px;
    background-color: #fff;
    font-weight: 900;
    padding: 2px 17px;
    display: inline-block;
}

.impmoblie-left_a2,
.impmoblie-right_a2,
.dnimpmoblie-left_a2,
.dnimpmoblie-right_a2 {
    padding-top: 116px;
    padding-left: 9px;
}


.impmoblie-left:hover .impmoblie-left_a2,
.impmoblie-right:hover .impmoblie-right_a2,
.dnimpmoblie-left:hover .dnimpmoblie-left_a2,
.dnimpmoblie-right:hover .dnimpmoblie-right_a2 {
    padding-top: 94px;
}


.impmoblie-left:hover .impmoblie-left_a1 h3,
.impmoblie-right:hover .impmoblie-right_a1 h3,
.dnimpmoblie-left:hover .dnimpmoblie-left_a1 h3,
.dnimpmoblie-right:hover .dnimpmoblie-right_a1 h3 {
    font-size: 19px;
}


.impmoblie-left:hover .impmoblie-left_a1 h4,
.impmoblie-right:hover .impmoblie-right_a1 h4,
.dnimpmoblie-left:hover .dnimpmoblie-left_a1 h4,
.dnimpmoblie-right:hover .dnimpmoblie-right_a1 h4 {
    font-size: 14px;
}



.nnops-inner_a1 {
    position: absolute;
    top: 0;
    left: 55px;
}

.nnops-inner:hover .innernnops-img1 {
    margin-top: -7px;
    width: 189px;
    margin-left: -10px;
    transition: 0.2s all ease;
    transform: rotate(92deg);
}


.nnops-left_a1 {
    position: absolute;
    top: 0;
    left: 60px;
}


.nnops-left:hover .leftnnops-img1 {
    margin-top: -89px;
    width: 189px;
    margin-left: -17px;
}


.nnops-right_a1 {
    position: absolute;
    top: 0;
    left: 60px;
}

.nnops-right:hover .rightnnops-img1 {
    margin-top: -89px;
    width: 189px;
    margin-left: -9px;
}



.mainhdr1-right img {
    max-width: 100%;
    display: block;
    margin: auto;
    margin-top: -73px;
}



.mainhdr1-right img {
    max-width: 100%;
    display: block;
    margin: auto;
    margin-top: -27px;
}

.mainhdr1-left h6 {
    font-size: 35px;
    font-weight: 800;
    font-style: italic;
    margin: 0;
    line-height: 0px;
    padding-left: 156px;
    margin-bottom: -8px;
}

.mainhdr1-left h2 {
    font-size: 110px;
    font-weight: 800;
    font-style: italic;
    margin: 0;
}

.mainhdr1-left h3 {
    color: #FFD100;
    font-size: 25px;
    font-weight: bold;
    padding-left: 23px;
    margin: 0;
    padding-top: 0px;
}

.mainhdr1-left p {
    color: #FFFFFF;
    font-size: 16px;
    text-align: center;
    margin: 0;
    margin-left: -103px;
    line-height: 21px;
    padding-bottom: 4px;
    padding-top: 4px;
}


.mainhdr1-left a {
    color: #FFF;
    font-size: 13px;
    background-color: #3e3e3e;
    font-weight: bold;
    display: inline-block;
    padding: 1px 14px;
    margin-left: 56px;
}





.mainhdr2-right img {
    max-width: 100%;
    display: block;
    margin: auto;
    margin-top: -27px;
}



.mainhdr2-left {
    text-align: center;
    margin-top: 52px;
}
.mainhdr2-left img {
    height: 80px;
    display: block;
    margin: auto;
}

.mainhdr2-left h3 {
    font-size: 28px;
    font-weight: bold;
    margin: 0;
    padding-top: 9px;
    text-align: center;
}

.mainhdr2-left p {
    font-size: 16px;
    text-align: center;
    margin: 0;
    line-height: 21px;
    padding-bottom: 9px;
    padding-top: 1px;
}

.mainhdr2-left a {
    color: #FFF;
    font-size: 13px;
    font-weight: bold;
    display: inline-block;
    padding: 1px 10px;
}


.mainhdr3-right img {
    max-width: 100%;
    display: block;
    margin: auto;
}



.mainhdr3-left h2 {
    color: #5ABEB2;
    font-size: 75px;
    font-weight: 800;
    padding-top: 17px;
}


.mainhdr3-left p {
    color: #fff;
    font-size: 11px;
    margin: 0;
    padding-bottom: 14px;
}


.mainhdr3-left a {
    color: #FFF;
    font-size: 13px;
    background-color: #3e3e3e;
    font-weight: bold;
    display: inline-block;
    padding: 1px 11px;
    border: 1px solid #707070;
}

.mainhdr4-right img {
    max-width: 100%;
    display: block;
    margin: auto;
}


.mainhdr4-left h2 {
    color: #fff;
    font-size: 45px;
    font-weight: 800;
    padding-top: 37px;
}


.mainhdr4-left p {
    color: #fff;
    font-size: 11px;
    margin: 0;
    padding-bottom: 14px;
}

.mainhdr4-left a {
    color: #FFF;
    font-size: 13px;
    background-color: #3e3e3e;
    font-weight: bold;
    display: inline-block;
    padding: 1px 9px;
    border: 1px solid #707070;
}

.headerdwon-area .carousel-item {
    width: 100%;
    height: 538px;
}










.dark-part {
    top: 2px;
    left: -1%;
}

.checkbox-label {
    width: 40px;
    height: 21px;
}


.checkbox:checked + .checkbox-label .ball {
    transform: translateX(19px);
}

.checkbox-label .ball {
    width: 18px;
    height: 18px;
}

.dark-part i {
    font-size: 11px;
}

.luvi-part h2 {
    font-size: 83px;
}

.h2_a2 {
    font-size: 86px;
}

.h2_a1 {
    font-size: 86px;
}

.dnIllimitee-left p {
    font-size: 20px;
}

.dnIllimitee-right h2 {
    font-size: 81px;
    line-height: 76px;
}


.bmcur-left h3 {
    font-size: 21px;
}


.bmcur-right h3 {
    font-size: 17px;
}


.bmcur-right_a4 h4 {
    padding-top: 0px;
}

.bmcur-right_a3 h4 {
    padding-top: 0px;
}

.csdm-part img {
    max-width: 32%;
}


.csdm-part p {
    font-size: 12px;
}

.csdm-part {
    padding: 52px 0;
}


.csdm-part1 img {
    margin-top: -5px;
}

.csdm-part2 img {
    margin-top: 10px;
}


.topheader-abc {
    position: absolute;
    left: 58%;
    top: 6px;
}


.toppctrt-area .owl-dots {
    position: absolute;
    top: 21px;
    left: 103px;
}


.pctrt-left_a1 ul li img {
    max-width: 100%;
    display: block;
    margin: 0 3px;
}


.dnimpmoblie-top h2 {
    color: #FFD100;
    font-size: 35px;
    font-weight: bold;
    margin: 0;
    background-color: #23221F;
    text-align: center;
    width: 246px;
    padding: 7px 0;
    position: absolute;
    top: -30px;
    z-index: 19;
    left: 34%;
    right: 34%;
}

.mainhdr-area1 {
    padding: 225px 0;
}

#slide-container {
    height: 634px;
}


.dots-container {
    position: absolute;
    margin: 0;
    padding: 0;
    z-index: 10;
    bottom: 20px;
    left: 44%;
}




.menuheadera1 {
    left: 27%;
    top: 109px;
    width: 203px;
}


.menuheadera1 ul li a {
    font-size: 11px;
}


.menuheadera2 {
    left: 34%;
    top: 109px;
    width: 242px;
    margin-left: 5px;
}

.menuheadera2 ul li a {
    font-size: 11px;
}

.topheader-right_media1 h2 span {
    font-size: 11px;
}


.topheader-right_media1 ul li a {
    font-size: 11px;
    padding: 6px 9px;
}

.header-area1 {
    margin-bottom: 0;
}


.osms-part ul li {
    display: inline-block;
    margin: 0 41px;
}

.tfym-part img {
    width: 275px;
    display: block;
    margin: auto;
}


.tfym-part1 img {
    width: 203px;
    display: block;
    margin: auto;
}

.tfym-part2 img {
    width: 210px;
    display: block;
    margin: auto;
    margin-top: 25px;
}

.tfym-part3 img {
    width: 309px;
    display: block;
    margin: auto;
    margin-top: 25px;
}

.tfym-top p {
    color: #fff;
    font-size: 35px;
    margin: 0;
    position: absolute;
    z-index: 999999;
    left: 44%;
    right: 45%;
    font-weight: bold;
    top: -28px;
    margin-left: 7px;
}


.tfym-top img {
    max-width: 100%;
    position: absolute;
    left: 42%;
    right: 44%;
    z-index: 999999;
    top: -74px;
}


.ttfym-part2 img {
    width: 210px;
    display: block;
    margin: auto;
    margin-top: 25px;
}

.ttfym-part1 img {
    width: 203px;
}

.tfym_span_a2 {
    width: 344px;
    left: 28%;
}

.tfym_span_a1 {
    height: 302px;
    top: -158px;
    left: 51%;
}

.dntfym-part p {
    font-size: 9px;
    font-weight: 500;
}

.gdosms-part ul li {
    margin: 0 23px;
}

.talnet-part1 {
    margin-top: 31px;
}

.tosms-part ul li {
    margin: 0 26px;
}



.mbttdnosms-parta_left {
    padding: 5px;
}


.mbttdnosms-parta_right h2 {
    font-size: 19px;
    font-weight: 900;
    margin: 0;
    padding-bottom: 5px;
}


.mbttdnosms-parta_right a {
    font-size: 14px;
    padding: 5px 13px;
}


.mbttdnosms-parta_right {
    padding-left: 11px;
    padding-top: 72px;
}

.mbttdnosms-parta_left1 img {
    margin-top: 66px;
}

.mbttdnosms-parta_right1 {
    padding-top: 49px;
}


.tosmsfiltre-part {
    padding: 26px 16px;
    padding-bottom: 30px;
}

.lftn-area .ziehharmonika h3 {
    font-size: 11px;
    padding-right: 24px;
}

.lftn-top h2 {
    font-size: 28px;
    padding-bottom: 24px;
}

.lftn-area .ziehharmonika > div {
    font-size: 11px;
}

.argument1-left h3 {
    font-size: 19px;
}

.argument1-left p {
    font-size: 9px;
}


.tpdodyfm-part h2 {
    font-size: 28px;
}








.dodyfm-part3 img {
    display: revert;
    margin: auto;
    height: 51px;
    margin-top: 11px;
}

.dodyfm-part1 img {
    display: revert;
    margin: auto;
    height: 65px;
}

.dodyfm-part2 img {
    display: revert;
    margin: auto;
    height: 57px;
    margin-top: 8px;
}

.dodyfm-part h3 {
    font-size: 25px;
}

.dodyfm-part p {
    font-size: 16px;
}


.dodyfm-part_sapn1 {
    height: 128px;
    top: 38px;
}

.dodyfm-part_sapn2 {
    height: 128px;
    top: 38px;
}

.dodheader-area {
    margin-bottom: 0px;
}

.tttalnet-part {
    margin: 0px 5px;
    margin-bottom: 16px;
}

.tpdodyfm-area {
    padding: 15px 0;
    padding-bottom: 25px;
}


.dodtoptlotn-leftb6 input[type="text"] {
    width: 62%;
}


.dodtoptlotn-righta1 h4 {
    margin-left: -160px;
}

.dodtoptlotn-righta1 span {
    margin-left: -133px;
}

.maindodtoptlotn-righta {
    display: none;
    margin-left: -218px;
}

.dodtoptlotn-rightb1 {
    left: 90px;
}


.dodtoptlotn-righta {
    top: -52px;
}

.dodtoptlotn-lefta1 h3 {
    font-size: 20px;
}

.dodtoptlotn-lefta1 {
    padding: 191px 20px;
}


.dodtoptlotn_img p {
    font-size: 11px;
}

.dodtoptlotn_img1 p {
    margin-left: -17px;
}

.dodtoptlotn-leftb3_a1 h2 {
    font-size: 10px;
}


.dodtoptlotn-leftb2 h2 {
    font-size: 35px;
}

.dodtoptlotn-leftb2 h3 {
    font-size: 23px;
    padding-bottom: 29px;
}


.dodtoptlotn_dpd_righta1 ul li p {
    margin-top: -18px;
    margin-bottom: 0;
    margin-left: 166px;
}


.dodtoptlotn_dpd_righta1 ul li {
    font-size: 13px;
    line-height: 17px;
}

.dodtoptlotn_dpd_righta1 h3 {
    font-size: 14px;
    padding-bottom: 18px;
}

.dodtoptlotn_dpd_righta1 h2 {
    font-size: 30px;
}

.dodtoptlotn_dpd_righta1 h2 sup {
    font-size: 13px;
    top: -30px;
    left: -10px;
}

.dodtoptlotn_dpd_righta2 h3 {
    font-size: 14px;
}


.dodtoptlotn_dpd_righta2 ul li span {
    width: 17px;
    height: 17px;
}


.dodtoptlotn_dpd_righta3 a {
    font-size: 14px;
    padding: 5px 18px;
}

.dodtoptlotn_dpd_left_a1 {
    height: 348px;
}

.dodtoptlotn_dpd_left_a1 img {
    width: 100%;
    display: block;
    margin: auto;
    height: 100%;
}

.dodtoptlotn_dpd_left_a3 {
    padding: 12px 10px;
    height: 122px;
    margin-top: 9px;
}

.dodtoptlotn_dpd_left_a3 img {
    display: block;
    margin: auto;
    height: 100%;
    max-width: 100%;
}



.top_argument h2 {
    font-size: 28px;
}

.dnlftn-part {
    margin-top: 60px;
}

.top_dnlftn h2 {
    font-size: 33px;
    padding-bottom: 0px;
}

.contact-right {
    padding: 35px 28px;
}

.contact-leftb {
    padding-top: 124px;
}






.boxfiltrea_right h6 a {
    font-size: 9px;
    padding: 2px 7px;
}


.boxfiltrea_right p {
    font-size: 10px;
}

.boxfiltrea_right h3 {
    font-size: 12px;
    padding-bottom: 5px;
}

.boxfiltrea_right a {
    font-size: 10px;
    padding: 4px 6px;
}

.boxfiltrea {
    padding: 24px 10px;
    height: 220px;
}


.boxfiltrea_inner_img_1 {
    margin-top: 40px;
}

.boxfiltrea_left1 img {
    margin-top: 37px;
}


.boxfiltrea_inner_img_2 {
    margin-top: 42px;
}


.simswap-part p {
    font-size: 11px;
    padding-top: 15px;
}

.top5g-part h2 {
    font-size: 50px;
    padding-top: 112px;
}

.top5g-part ul li a {
    font-size: 14px;
    margin: 0 8px;
}

.dntop5g-part h2 {
    font-size: 25px;
}

.dntp5g-left p {
    color: #fff;
    font-size: 13px;
}


.item_f11 {
    display: none;
}

.item_f22 {
    display: block;
}



.lbdl5-part img {
    height: 38px;
}

.lbdl5-part {
    padding: 15px 10px;
    height: 262px;
}

.lbdl5-part h3 {
    font-size: 17px;
    padding-top: 28px;
    padding-bottom: 5px;
}


.lbdl5-part h5 {
    font-size: 11px;
    text-align: center;
    font-weight: bold;
    padding-bottom: 6px;
}

.lbdl5-part p {
    font-size: 10px;
    margin: 0;
    line-height: 10px;
    font-weight: 500;
    padding: 0 0px;
}




.dnlbdl5-left {
    padding: 30px 0;
    padding-left: 0px;
}

.dnlbdl5-lefta2 p {
    font-size: 16px;
    margin: 0;
    padding-bottom: 1px;
    padding-top: 10px;
}

.dnlbdl5-right p {
    font-size: 11px;
    margin: 0;
    padding-bottom: 11px;
}


.dnlbdl5-right h2 {
    font-size: 20px;
}


.dnlbdl5-right {
    padding: 34px 0;
    padding-left: 8px;
}


.tab_wrapper > ul li {
    font-size: 21px;
    padding: 8px 23px;
    margin: 0 1px;
}

.bonus-part h2 {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 170px;
    position: relative;
    z-index: 999;
    left: -84px;
    top: -25px;
}


.tabvbstab1-part {
   margin-top: 30px;
}

.tabvbstab1-part8 img {
    margin-top: -28px;
}

.lc5g-left h2 {
    font-size: 30px;
}


.lc5g-right img {
    max-width: 71%;
    margin-top: 94px;
}

.tabvbstab1-area {
    padding-bottom: 0px;
}

.tp-tabvbstab h2 {
    font-size: 19px;
    padding-bottom: 0px;
    padding-top: 22px;
}

.dntp5g-right img {
    margin-top: 115px;
}

.tnrd-part {
    position: relative;
    margin-bottom: 40px;
}

.tnrd-part_span2 {
    display: none;
}


.tnrd-part_span1 {
    right: -8px;
    top: 0;

}


.dodheader1-area {
    margin-bottom: 0;
}

.tnrd-top p {
    font-size: 14px;
    padding-bottom: 53px;
}

.tnrd-top p {
    font-size: 14px;
    text-align: center;
    font-weight: 500;
    margin: 0;
    padding-bottom: 49px;
}

.tnrd-area {
    padding: 0px 0;
    padding-top: 0;
}



.recrutement_span1 {
    left: -20px;
    top: 0;
}

.recrutement_span2 {
   display: none;
}

.NousRejoindre-btn {
    text-align: center;
    padding-top: 18px;
}

.dodheader2-area {
    margin-bottom: 0;
}

.sosct-part {
    margin-bottom: 31px;
}

.sosct-part1 img {
    position: absolute;
    max-width: 12%;
    display: block;
    right: 3px;
    top: 15px;
}


.dntdcen-part_a4 ul li {
    font-size: 11px;
    margin: 0;
    padding-bottom: 15px;
}

.dntdcen-part_a1 h3 {
    font-size: 22px;
    text-align: center;
    padding-bottom: 65px;
    padding-top: 17px;
}


.dntdecen_p1 {
    color: #fff;
    font-size: 11px;
    margin: 0;
    position: absolute;
    margin-top: -150px;
    margin-left: 157px;
}

.dntdecen_p2 {
    font-size: 11px;
    margin: 0;
    position: absolute;
    margin-top: -87px;
    margin-left: 93px;
}


.dntdecen_p3 {
    font-size: 12px;
    margin: 0;
    position: absolute;
    margin-top: -25px;
    margin-left: 142px;
}





}

/*
====================================
Small Screen - Mobile
====================================
*/
@media screen and (min-width: 576px) and (max-width: 767px) {	

.footer-area {
    display: none;
}

.mobilefooter-area {
    display: block;
}

.topheader-area {
    display: none;
}

.header-area {
    display: none;
}





.mainhdr1-right img {
    max-width: 100%;
    display: none;
    margin: auto;
    margin-top: 18px;
}


.mmainhdr1-right {
    display: block;
}

.mmainhdr1-right img {
    max-width: 80%;
    display: block;
    margin: auto;
    margin-top: 18px;
}


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

.mainhdr1-left h6 {
    color: #53BAEC;
    font-size: 52px;
    font-weight: 800;
    font-style: italic;
    margin: 0;
    line-height: 0px;
    padding-left: 114px;
    margin-bottom: -8px;
}

.mainhdr1-left h2 {
    color: #53BAEC;
    font-size: 115px;
    font-weight: 900;
    font-style: italic;
    margin: 0;
    text-align: center;
}

.mainhdr1-left h3 {
    color: #FFD100;
    font-size: 29px;
    font-weight: bold;
    padding-left: 0px;
    margin: 0;
    padding-top: 0px;
    text-align: center;
}

.mainhdr1-left p {
    color: #FFFFFF;
    font-size: 16px;
    text-align: center;
    margin: 0;
    margin-left: 0px;
    line-height: 21px;
    padding-bottom: 5px;
    padding-top: 4px;
}


.mainhdr1-left a {
    color: #FFF;
    font-size: 10px;
    background-color: #3e3e3e;
    font-weight: bold;
    display: inline-block;
    padding: 3px 14px;
    margin-left: 0px;
}


.mainhdr2-left img {
    height: 100px;
    display: block;
    margin: auto;
}



.mainhdr2-left h3 {
    color: #FFD100;
    font-size: 32px;
    font-weight: bold;
    margin: 0;
    padding-top: 9px;
    text-align: center;
}

.mainhdr2-left p {
    color: #707070;
    font-size: 16px;
    text-align: center;
    margin: 0;
    line-height: 24px;
    padding-bottom: 3px;
    padding-top: 1px;
}

.mainhdr2-left a {
    color: #FFF;
    font-size: 10px;
    background-color: #3e3e3e;
    font-weight: bold;
    display: inline-block;
    padding: 1px 18px;
    border: 1px solid #707070;
}

.mainhdr2-right img {
    max-width: 100%;
    display: none;
    margin: auto;
    margin-top: 18px;
}

.mmainhdr2-right {
    display: block;
}

.mmainhdr2-right img {
    max-width: 80%;
    display: block;
    margin: auto;
    margin-top: 18px;
}

.mainhdr3-right img {
    max-width: 100%;
    display: none;
    margin: auto;
    margin-top: 35px;
}

.mmainhdr3-right {
    display: block;
}

.mmainhdr3-right img {
    max-width: 80%;
    display: block;
    margin: auto;
    margin-top: 35px;
}


.mainhdr4-right img {
    max-width: 100%;
    display: none;
    margin: auto;
    margin-top: 35px;
}

.mmainhdr4-right {
    display: block;
}

.mmainhdr4-right img {
    max-width: 80%;
    display: block;
    margin: auto;
    margin-top: 35px;
}



.mainhdr3-left h2 {
    color: #5ABEB2;
    font-size: 85px;
    font-weight: 800;
    padding-top: 0px;
    text-align: center;
}

.mainhdr3-left a {
    color: #FFF;
    font-size: 10px;
    background-color: #3e3e3e;
    font-weight: bold;
    display: inline-block;
    padding: 1px 14px;
    border: 1px solid #707070;
}

.mainhdr3-left p {
    color: #fff;
    font-size: 10px;
    margin: 0;
    padding-bottom: 14px;
    text-align: center;
}

.mainhdr3-left a {
    color: #FFF;
    font-size: 10px;
    background-color: #3e3e3e;
    font-weight: bold;
    display: inline-block;
    padding: 1px 14px;
    border: 1px solid #707070;
}


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

.mainhdr4-left h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 800;
    padding-top: 0px;
    text-align: center;
}



.mainhdr4-left p {
    color: #fff;
    font-size: 10px;
    margin: 0;
    padding-bottom: 14px;
    text-align: center;
}

.mainhdr4-left a {
    color: #FFF;
    font-size: 10px;
    background-color: #3e3e3e;
    font-weight: bold;
    display: inline-block;
    padding: 1px 14px;
    border: 1px solid #707070;
}

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


.headerdwon-area .carousel-item {
    width: 100%;
    height: 800px;
}

.mobileheader-area {
    padding: 20px 15px;
    overflow: hidden;
    margin-bottom: -133px;
    position: relative;
    z-index: 9;
}


.mobileheader-area {
    padding: 20px 15px;
    overflow: hidden;
    display: block;
    z-index: 99999;
}


.toppctrt-area {
    display: none;
}

.mobiletoppctrt-area {
    display: block;
}

.pctrt-left {
    padding-left: 35px;
    padding-top: 0px;
    padding-right: 35px;
}


.pctrt-left_a1 h2 {
    color: #FFD100;
    font-size: 22px;
    font-weight: bold;
    line-height: 22px;
    margin: 0;
    text-transform: uppercase;
    padding-top: 12px;
    padding-bottom: 6px;
}

.pctrt-left_a1 ul li a img {
    max-width: 100%;
    display: block;
    margin: 0 2px;
    width: 38px;
}


.pctrt-left_a1 p {
    color: #FFFFFF;
    font-size: 9px;
    font-weight: 300;
    margin: 0;
    line-height: 13px;
    padding-bottom: 12px;
}


.pctrt-left_a2 ul li p {
    font-size: 8px;
    font-weight: bold;
    margin: 0;
    margin-top: -19px;
    padding-left: 19px;
}

.pctrt-left_a2 ul li {
    display: block;
    padding-bottom: 2px;
}


.pctrt-left_a3 a {
    color: #FFD100;
    font-size: 13px;
    font-weight: bold;
    border: 3px solid #FFD100;
    border-radius: 15px;
    padding: 6px 16px;
    display: inline-block;
    margin-top: 26px;
    margin-bottom: 21px;
    transition: 0.2s all ease;
}






.pctrt-left_a1 ul li a img {
    max-width: 100%;
    display: block;
    margin: 0 2px;
    width: 38px;
}

.pctrt-left_aa1 h2 {
    padding-bottom: 28px;
}

.dlmhd-left img {
    max-width: 100%;
    display: block;
    margin: auto;
    margin-top: 0px;
    height: 60px;
    margin-left: 0;
}

.dlmhd-inner h2 {
    color: #fff;
    font-size: 10px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 0px;
}


.dlmhd-inner a {
    color: #FFF;
    font-size: 8px;
    background-color: #1d1b1b;
    font-weight: bold;
    display: inline-block;
    padding: 2px 17px;
}

.dlmhd-inner {
    text-align: center;
    margin-top: -41px;
    padding-left: 80px;
}


.mobiletoppctrt-area {
    display: block;
}


.impmoblie-area {
    display: none;
}

.dnimpmoblie-area {
    display: none;
}

.nnops-area {
    display: none;
}



.mobilephone-area {
    display: block;
}

.mobilennops-area {
    display: block;
}


.mimg_1 {
    height: 142px;
    margin-top: -92px;
    margin-left: -47px;
}

.mimg_2 {
    height: 40px;
    position: relative;
    margin-top: -105px;
    margin-left: 16px;
}






.fohaei-part h3 {
    font-size: 15px;
    padding-bottom: 7px;
}

.fohaei-part h2 {
    font-size: 42px;
}




.item_a1 {
    display: none;
}

.item_a2 {
    display: block;
}


.luvi-part h2 span {
    margin-left: 42px;
}


.luvi-part h2 {
    font-size: 40px;
    text-align: inherit;
}


.luvi-part p {
    font-size: 20px;
    padding-bottom: 134px;
}

.dnfohaei-area {
    padding: 0px 0;
}

.dnfohaei-inner p {
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
}

.dnfohaei-inner p sup {
    font-size: 18px;
    position: relative;
    top: 14px;
}

.dnfohaei-inner h2 {
    font-size: 23px;
    text-align: center;
    font-weight: bold;
    margin: 0;
    padding-bottom: 14px;
    padding-top: 34px;
}


.dnfohaei-area .container {
    padding: 0;
}

.dnfohaei-inner a {
    font-size: 17px;
    padding: 13px 15px;
}

.dnfohaei-inner {
    text-align: center;
    position: absolute;
    top: 22%;
    left: 6%;
    right: 6%;
}


.h2_a2 {
    font-size: 40px;
    -webkit-text-stroke: 1px transparent;
}

.h2_a1 {
    font-size: 40px;
}

.dnIllimitee-right h2 {
    font-size: 43px;
    line-height: 51px;
    text-align: center;
}

.dnIllimitee-left p {
    font-size: 20px;
    font-weight: 500;
    margin: 0;
    padding: 0 41px;
    padding-top: 15px;
}


.dncsdm-part a {
    font-size: 17px;
    padding: 13px 32px;
}

.dncsdm-part h2 {
    font-size: 24px;
}


.dnbmcur-part p {
    font-size: 12px;
}


.csdm-top h3 {
    font-size: 20px;
    padding-bottom: 10px;
}

.csdm-top p {
    font-size: 12px;
    padding-bottom: 0px;
}

.csdm-part {
    padding: 40px 0;
    margin-top: 19px;
}

.csdm-area {
    padding-bottom: 30px;
}


.dncsdm-area {
    padding: 10px 0;
    border-bottom: 0px solid #aaa;
    padding-bottom: 46px;
}

.bmcur-left h3 {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding-bottom: 8px;
}

.bmcur-left p {
    font-size: 13px;
    padding-bottom: 29px;
}

.bmcur-right_a1 {
    display: none;
}

.mimg_3 {   
    height: 142px;
    margin-top: -71px;
    margin-left: -47px;
}

.dnbmcur-area {
    padding: 0px 0;
}

.bmcur-area {
    padding: 30px 0;
    padding-top: 60px;
}

.dnfohaei_img2 {
    max-width: 100%;
    display: block;
    margin: auto;
    height: 734px;
}


.bmcur-right_a1 {
    display: none;
}

.bmcur-right_ab {
    display: block;
    display: flex;
}






.checkbox:checked + .checkbox-label .ball {
    transform: translateX(16px);
}

.dark-part {
    position: absolute;
    top: 24px;
    left: 14%;
}

.checkbox-label {
    background-color: #ffd100;
    width: 35px;
    height: 18px;
    border-radius: 50px;
    position: relative;
    padding: 5px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.dark-part i {
    font-size: 10px;
    color: #000000;
}

.checkbox-label .ball {
    background-color: #fff;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 2px;
    top: 2px;
    border-radius: 50%;
    transition: transform 0.2s linear;
}

 
.mainbmcur-right_ab {
    display: block;
}

.topheader-abc {
    position: absolute;
    left: 15%;
    top: 18px;
    cursor: pointer;
    z-index: 99999;
}


.dntmobilennops-area {
    display: block;
}

#slide-container {
    height: 760px;
}

.dots-container {
    position: absolute;
    margin: 0;
    padding: 0;
    z-index: 10;
    bottom: 20px;
    left: 36%;
    right: 36%;
}

.mobileheader-area1 {
    margin-bottom: 0;
    background-color: #3e3e3e;
    padding-bottom: 0;
}




.osms-part ul li {
    margin: 0 4px;
}


.osms-part ul li a p {
    font-size: 11px;
}

.dnosms-part {
    display: none;
}

.tpdnosms-part p {
    margin-top: -15px;
    left: 9px;
}

.tpdnosms-part p a {
    font-size: 9px;
}

.tpdnosms-part img {
    max-width: 32%;
}



.tpdnosms-part h3 {
    font-size: 20px;
    margin-top: -62px;
}

.dnosms-area {
    padding: 9px 0;
    padding-bottom: 0;
    margin-bottom: -30px;
}


.dnadci-part p a {
    font-size: 10px;
}


.dnadci-part h2 {
    font-size: 20px;
}


.dnadci-part ul li a img {
    margin: 0 1px;
    height: 24px;
}


.dnadci-part p {
    padding-top: 4px;
    padding-bottom: 6px;
}

.dnadci-part h2 img {
    max-width: 27%;
    position: absolute;
    margin-left: -61px;
    margin-top: 13px;
}



.tfym-area {
    display: none;
}


.tfym-top p {
    font-size: 15px;
    margin: 0;
    position: absolute;
    z-index: 999999;
    left: 42%;
    right: 45%;
    font-weight: bold;
    top: -10px;
    margin-left: 8px;
}

.tfym-top img {
    max-width: 22%;
    position: absolute;
    left: 41%;
    right: 41%;
    z-index: 999999;
    top: -32px;
}


.mobiletfym-area {
    display: block;
}


.mobilednosms-area {
    display: block;
}


.item_f1 {
    display: none;
}

.item_f2 {
    display: block;
}


.dntfym-part p {
    font-size: 9px;
    text-align: center;
    font-weight: 400;
}

.gdosms-part ul li a img {
    max-width: 100%;
    display: block;
    margin: auto;
    height: 15px;
}

.gdosms-part ul li {
    margin: 0 2px;
}

.gdosms-part ul li:nth-child(5) a img {
    position: relative;
    top: 2px;
}

.gdosms-part ul li a i {
    font-size: 17px;
    position: relative;
    top: 0px;
}

.gdosms-area {
    padding: 10px 0;
    border-bottom: 20px solid #3e3e3e
}


.talnet-area {
    padding-top: 13px;
    margin-top: 0px;
    display: none;
}


.talnet-top h3 {
    font-size: 17px;
    margin-top: -47px;
    margin-bottom: 25px;
}

.talnet-top img {
    max-width: 28%;
    display: block;
    margin: auto;
    position: relative;
}


.talnet-part_a1 h4 {
    font-size: 12px;
}

.talnet-part_a2 ul li span {
    font-size: 13px;
}

.talnet-partb img {
    max-width: 76%;
    display: block;
    margin: auto;
}

.talnet-partb_btn a {
    font-size: 14px;
    font-weight: 900;
    padding: 7px 30px;
}

.mobiletalnet-area {
    display: block;
}


.mbttdnosms-parta_left {
    padding: 15px;
}


.mbttdnosms-parta {
    padding: 6px 15px;
    height: 185px;
}


.mbttdnosms-parta_right {
    padding-left: 0px;
    padding-top: 45px;
}


.mbttdnosms-parta_right p {
    font-size: 11px;
}

.mbttdnosms-parta_right p {
    font-size: 11px;
}

.mbttdnosms-parta_right a {
    font-size: 11px;
    padding: 5px 11px;
}

.mbttdnosms-parta_right h2 {
    font-size: 16px;
}

.mbttdnosms-parta_left1 img {
    margin-top: 38px;
}


.ttpdnosms-part h2 {
    font-size: 15px;
    padding-bottom: 39px;
}

.mttpdnosms-part h2 {
    padding-bottom: 15px;
}



.mbttdnosms-area {
    padding: 30px 0;
    padding-top: 34px;
}

.ttpdnosms-part h3 {
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    margin-top: -45px;
    position: relative;
    margin-bottom: 44px;
}


.ttpdnosms-part img {
    max-width: 26%;
    display: block;
    margin: auto;
    position: relative;
}

.tosms-area1 {
    display: none;
}

.tosms-area2 {
    display: block;
}


.tosms-part ul li a p {
    font-size: 9px;
    font-weight: 600;
    margin: 0;
}

.tosms-part ul li {
    margin: 0 4px;
}

.tosms-part ul li:nth-child(1) a i {
   color: #3e3e3e;
}


.tosmsfiltre-area .container {
    padding: 0px;
}

.tosmsfiltre-part {
    padding: 20px 15px;
    padding-bottom: 30px;
}


.tosmsfiltre-left_a1 h3 {
    font-size: 10px;
    padding-bottom: 10px;
}

.checkmark {
    position: absolute;
    top: -2px;
    left: 2px;
    height: 15px;
    width: 15px;
}

.container1 {
    padding-left: 22px;
    margin-bottom: 10px;
    font-size: 9px;
    font-weight: 400;
}


.container1 .checkmark:after {
    left: 4px;
    top: 1px;
    width: 5px;
    height: 8px;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.tosmsfiltre-left_a2 h3 {
    font-size: 10px;
    padding-bottom: 10px;
}

.tosmsfiltre-left_a3 h3 {
    font-size: 10px;
    padding-bottom: 10px;
}

.tosmsfiltre-left_a3 {
    padding-top: 49px;
}

.tosmsfiltre-left_a3 ul {
    padding-right: 0px;
}


.tosmsfiltre-left_a3 ul li span {
    width: 11px;
    height: 14px;
    display: block;
    border-radius: 50%;
    margin-right: 2px;
}

.tosmsfiltre-left_a4 h3 {
    font-size: 10px;
    padding-bottom: 10px;
}

.tosmsfiltre-left_a2 select {
    color: #fff;
    font-size: 10px;
    width: 83%;
    background: #000000;
    border: 1px solid #ffff;
    padding: 2px 2px;
}


.tosmsfiltre-left_c {
    display: initial;
}

.tosmsfiltre-left_c1 {
    width: 100%;
    margin-bottom: 10px;
}

.tosmsfiltre-left_c2 {
    width: 100%;
}

.tosmsfiltre-left_cc13 p {
    position: relative;
    left: 8px;
}


.lftn-top h2 {
    font-size: 25px;
    padding-bottom: 17px;
}



.lftn-area1 {
    display: none;
}

.lftn-area2 {
    display: block;
}

.lftn-area .ziehharmonika h3 {
    font-size: 12px;
    padding: 18px 12px;
    padding-left: 0;
}

.lftn-area {
    padding: 30px 0;
}


.lftn-area .ziehharmonika > div {
    font-size: 12px;
}



.argument1-area1 {
    display: none;
}

.argument1-area2 {
    display: block;
}

.argument1-left h4 {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding-bottom: 17px;
}


.argument1-left h3 {
    font-size: 30px;
    padding-bottom: 0px;
}

.argument1-left p {
    color: #fff;
    font-size: 9px;
}


.mainargument-area {
    padding: 30px 0;
    padding-bottom: 15px;
}

.dodtoptlotn-lefta1 h3 {
    font-size: 20px;
}


.dodtoptlotn-lefta1 {
    padding: 70px 43px;
}

.dodtoptlotn-leftb2 h3 {
    font-size: 18px;
    padding-bottom: 18px;
    padding-top: 12px;
    text-align: center;
}


.dodtoptlotn-leftb2 h2 {
    font-size: 42px;
    padding-bottom: 28px;
    text-align: center;
}

.dodtoptlotn_img img {
    height: 37px;
}

.dodtoptlotn_img p {
    font-size: 9px;
    padding-top: 17px;
    line-height: 9px;
}


.dodtoptlotn-leftb3_a2 h2 {
    text-align: center;
    padding-left: 0px;
}

.dodtoptlotn_img1 img {
    margin-left: auto;
}

.dodtoptlotn-leftb3_a1 h2 {
    font-size: 12px;
    font-weight: 800;
    text-align: center;
}


.dodtoptlotn_img1 p {
    margin-left: 0px;
}

.dodtoptlotn-leftb3_a1 {
    width: 27%;
}

.dodtoptlotn_img {
    height: 48px;
}


.dodtoptlotn-leftb4 ul li:nth-child(4) {
    display: none;
}

.dodtoptlotn-leftb4 ul li span {
    font-size: 18px;
}

.dodtoptlotn-leftb4 {
    padding: 0 42px;
}

.dodtoptlotn-leftb5 {
    padding: 0 42px;
}

.dodtoptlotn-leftb6 {
    padding: 0 38px; 
}

.container2 {
    font-size: 16px;
}


.dodtoptlotn-leftb6 p {
    font-size: 14px;
    padding-left: 31px;
}

.dodtoptlotn-leftb6 input[type="text"] {
    font-size: 16px;
    width: 100%;
}

.dodtoptlotn-leftb6 input[type="text"]::placeholder {
    font-size: 16px;
}

.dodtoptlotn-leftb6-btn a {
    font-size: 19px;
    padding: 6px 53px;
}

.dodtoptlotn-leftb6-btn {
    padding-top: 10px;
    text-align: center;
}



.dodtoptlotn-righta {
    position: relative;
    top: -723px;
    z-index: 999999;
}

.dodtoptlotn-righta1 h4 i {
    font-size: 20px;
    padding-right: 3px;
    position: relative;
    cursor: pointer;
    left: 133px;
    top: -39px;
    right: 0;
}

.dodtoptlotn-righta1 span {
    top: -45px;
    right: -2px;
    margin-left: 0px;
}

.dodtoptlotn-rightb2 i {
    font-size: 20px;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
}

.maindodtoptlotn-righta {
    display: none;
    margin-top: -40px;
}

.dodtoptlotn-rightb {
    padding: 10px;
    width: 311px;
    border-radius: 8px;
    margin-left: -10px;
    position: relative;
}

.dodtoptlotn-rightb1 {
    width: 49px;
    height: 46px;
    background: #fff;
    position: absolute;
    top: -40px;
    left: initial;
    right: 0;
    border-radius: 8px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}


.dodtoptlotn-rightb2 {
    background: white;
    padding: 15px 0;
    z-index: 9999999999999999999;
    position: relative;
    margin-bottom: -11px;
}



.dodtoptlotn-area {
    padding: 0px 0;
    padding-top: 15px;
}



.tlotn-area1 {
    display: none;
}

.tlotn-area2 {
    display: block;
}




.tlotn-area {
    padding: 7px 15px;
    padding-bottom: 0px;
}

.tttalnet-part_a1 h4 {
    font-size: 15px;
}

.tttalnet-part_a2 ul li span {
    font-size: 15px;
    padding: 8px 0;
}

.tttalnet-part_a1 {
    padding: 40px 0;
}

.tlotn-area .owl-dots {
   display: none;
}


.tttalnet-partb h4 {
    font-size: 17px;
    padding-top: 5px;
    margin: 0;
    padding-bottom: 40px;
    position: initial;
    text-align: center;
}

.tttalnet-partb {
    padding-top: 70px;
}

.tttalnet-partb img {
    max-width: 90%;
    display: block;
    margin: auto;
    width: 194px;
}






.dodyfm-area {
    display: none;
}

.dodyfm-part2 img {
    display: revert;
    margin: auto;
    height: 60px;
}


.dodyfm-part3 img {
    display: revert;
    margin: auto;
    height: 58px;
}

.dodyfm-part2 img {
    display: revert;
    margin: auto;
    height: 60px;
    margin-top: 24px;
}

.tpdodyfm-part h2 {
    font-size: 20px;
    text-align: center;
    margin: 0;
    font-weight: bold;
}

.tpdodyfm-area {    
    padding: 38px 0;
    padding-bottom: 25px;
}

.mdodyfm-area {
    display: block;
}


.dnlftn-area {
    display: none;
}

.mobilednlftn-area {
   display: block;
}

.dnlftn-part img {
    height: 185px;
}

.dnlftn-part p {
    font-size: 10px;
    padding-top: 20px;
}

.dnlftn-part h3 {
    font-size: 12px;
    padding-bottom: 13px;
}


.dnlftn-bnt a {
    font-size: 12px;
    padding: 5px 5px;
}


.mobilednlftna {
    display: flex;
    width: 603px;
    padding: 15px 15px
}

.mobilednlftn-part1 {
    overflow: auto;
    white-space: nowrap;
}



.dodtoptlotn_dpd {
    display: none;
}

.dodtoptlotn_dpd_righta2 h3 {
    font-size: 20px;
    padding-top: 14px;
    padding-bottom: 10px;
    text-align: center;
}

.dodtoptlotn_dpd_righta2 ul {
    text-align: center;
}

.dodtoptlotn_dpd_righta2 ul li span {
    margin-right: 0px;
    margin: 0 4px;
}


.dodtoptlotn_dpd_righta3 {
    padding-top: 20px;
    text-align: center;
}

.dodtoptlotn_dpd_righta4 {
    text-align: center;
}


.argument1-area4 {
    margin-top: -32px;
}

.mobiledodtoptlotn_dpd {
    display: block;
}


.contact-area1 {
    display: none;
}

.contact-area2 {
    display: block;
    padding-bottom: 40px;
}


.contact-right {
    padding: 20px 20px;
}


.contact-right h2 {
    font-size: 16px;
    padding-top: 18px;
    padding-bottom: 27px;
}


.contact-right form input[type="tel"] {
    margin-bottom: 25px;
}

.contact-right form input[type="email"] {
    margin-bottom: 25px;
}

.contact-right form select {
    margin-bottom: 25px;
}


.contact-right form h5 {
    font-size: 12px;
    line-height: 19px;
}

.contact-right form input[type="submit"] {
    font-size: 14px;
    width: 100%;
    margin-top: 18px;
    margin-bottom: 16px;
}


.contact-lefta2 {
    margin-top: -30px;
    padding-left: 44px;   
}

.contact-lefta2 h6 {
    margin: 0;
    position: relative;
    top: 4px;
}


.contact-left {
    padding: 26px 30px;
    padding-top: 89px;
}

.contact-leftb {
    padding-top: 101px;
}

.contact-right form input[type="text"] {
    margin-bottom: 25px;

}


.contact-top h2 {
    font-size: 14px;
    margin-top: -31px;
    margin-bottom: 50px;
}

.contact-top img {
    height: 45px;
    width: 28px;
}


.maincontact-area {
    padding: 17px 0;
    padding-top: 0px;
}


.boxfiltre-area {
    display: none;
}

.mobile_boxfiltre-area {
    display: block;
}

.boxfiltre_top img {
    max-width: 26%;
    display: block;
    margin: auto;
    position: relative;
}

.boxfiltre_top h3 {
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    margin-top: -45px;
    position: relative;
    margin-bottom: 44px;
}


.boxfiltre_top h2 {
    font-size: 15px;
    padding-bottom: 15px;
}





.mobileheader-area8 {
   background-color: #000000;
    padding-bottom: 0;
    margin-bottom: 0;
}


.top5g-part h2 {
    font-size: 36px;
    padding-bottom: 40px;
    padding-top: 49px;
}


.top5g-part img {
    max-width: 65%;
}


.top5g-part ul {
    padding-top: 32px;
}

.top5g-part ul li {
    display: block;
}


.top5g-part ul li a {
    font-size: 16px;
    margin: 7px 0px;
}

.dntop5g-part h2 {
    font-size: 20px;
    text-align: center;

}


.item_f11 {
    display: none;
}


.item_f22 {
    display: none;
}


.item_f33 {
    display: block;
}

.dntp5g-left p {
    color: #fff;
    font-size: 16px;
    padding: 0 9px;
}

.item_44 {
    display: none;
}

.dndntp5g-part h2 {
    font-size: 20px;
    padding-bottom: 11px;
    padding-top: 8px;
}

.dndntp5g-part p {
    font-size: 16px;
    line-height: 20px;
}

.tp_lbdl5 h2 {
    font-size: 20px;
    padding-bottom: 30px;
    text-align: center;
}

.lbdl5-area {
    padding: 30px 0;
}

.lbdl5-part img {
    height: 58px;
}


.lbdl5-part {
    padding: 15px 10px;
    height: 349px;
    margin-bottom: 32px;
}

.lbdl5-part h3 {
    font-size: 25px;
    padding-top: 33px;
    padding-bottom: 6px;
}


.iitem_33 {
    display: none;
}

.iitem_44 {
    display: block;
}

.lbdl5-part p {
    font-size: 13px;
    line-height: 14px;
    padding: 0 0px;
}

.dnlbdl5-top h2 {
    font-size: 25px;
    padding-bottom: 4px;
}

.dnlbdl5-top h3 {
    font-size: 19px;
    padding-bottom: 20px;
}

.dnlbdl5-top p {
    display: none;
}


.dnlbdl5-left {
    border-right: none;
    padding: 0px 0;
    padding-left: 0px;
}




.dnlbdl5-lefta2 p {
    font-size: 19px;
    padding-bottom: 6px;
    padding-top: 12px;
    text-align: center;
}

.dnlbdl5-lefta2 h2 {
    font-size: 50px;
    font-weight: 700;
    text-align: center;
}


.dnlbdl5-right {
    padding: 15px 15px;
    padding-left: 15px;
}

.dnlbdl5-right h2 {
    font-size: 16px;
    padding-bottom: 10px;
}

.dnlbdl5-right p {
    font-size: 13px;
    padding-bottom: 11px;
    line-height: 15px;
}

.tab_wrapper > ul li {
    font-size: 10px;
    margin: 0 0px;
}

.tab_wrapper > ul li:nth-child(1) {
    padding: 4px 8px;
}

.tab_wrapper > ul li:nth-child(2) {
    padding: 4px 28px;
}

.tab_wrapper > ul li:nth-child(3) {
    padding: 4px 20px;
}

.tab_wrapper > ul li:nth-child(1).active {
    padding: 7px 8px;
    background-size: contain;
}

.tab_wrapper > ul li:nth-child(2).active {
    padding: 7px 34px;
    background-size: contain;
}

.tab_wrapper > ul li:nth-child(3).active {
    padding: 7px 26px;
    background-size: contain;
}

.tab_wrapper > ul {
    width: 100%;
    height: 27px;
    position: relative;
}


.dnlbdl5-area {
    padding-bottom: 0;
}

.bonus-area .container {
    padding: 0;
}

.bonus-part img {
    margin-top: -250px;
    margin-bottom: -163px;
}


.bonus-part h2 {
    font-size: 10px;
    font-weight: bold;
    margin-top: 218px;
    position: relative;
    z-index: 999;
    left: -38px;
    top: -165px;
}


.mobilesimswap-area {
    display: block;
}

.simswap-area {
    display: none;
}


.top-simswap h2 {
    font-size: 19px;
    padding-bottom: 0px;
}


.top-simswap p {
    font-size: 9px;
    padding-bottom: 28px;
}

.simswap-part h3 {
    font-size: 12px;
    padding-bottom: 13px;
}

.simswap-part img {
    height: 48px;
}

.simswap-part1 h3 {
    position: relative;
    left: 17px;
}

.simswap-part p {
    font-size: 7px;
    padding-top: 14px;
    line-height: 8px;
}


.tabvbstab1-area {
    display: none;
}

.mobiletavvbstab1-area {
    display: block;
}



.tp-tabvbstab h2 {
    font-size: 12px;
    padding-bottom: 12px;
    padding-top: 0px;
}

.tabvbstab1-part img {
    height: 30px;
}

.tabvbstab1-part p {
    font-size: 7px;
    padding-top: 5px;
    font-weight: 500;
    margin: 0;
}

.tabvbstab1-part2 img {
    margin-top: 1px;
}

.tabvbstab1-part5 img {
    margin-top: 23px;
}


.tabvbstab1-part6 img {
    margin-top: 24px;
}

.tabvbstab1-part7 img {
    margin-top: 24px;
}


.tabvbstab1-part8 img {
    margin-top: 11px;
}

.mobiletavvbstab1b {
    display: flex;
    padding: 0 54px;
}

.lc5g-left h2 {
    font-size: 25px;
    padding-bottom: 15px;
}



.lc5g-left p {
    font-size: 10px;
    font-weight: 500;
}

.lc5g-right img {
    max-width: 65%;
    display: block;
    margin: auto;
    margin-top: 36px;
}




.tnrd-top1 {
    display: none;
}

.tnrd-top2 {
    display: block;
}


.tnrd-top h2 {
    font-size: 25px;
    padding-bottom: 9px;
}

.tnrd-top p {
    font-size: 15px;
    padding-bottom: 24px;
}


.tnrd-part ul li p {
    font-size: 11px;
    font-weight: 300;
    margin: 0;
}

.tnrd-area {
    padding: 0px 0;
    padding-top: 0;
}


.tnrd-part {
    position: relative;
    margin-bottom: 20px;
}



.tnrd-part_span1 {
    width: 170px;
    height: 1px;
    display: block;
    background-color: #FFD100;
    position: absolute;
    right: initial;
    top: initial;
    bottom: 0;
    left: 0;
}




.tnrd-part_span2 {
    width: 170px;
    height: 1px;
    display: block;
    background-color: #FFD100;
    position: absolute;
    right: initial;
    top: initial;
    bottom: 0;
    left: 0;
}



.tnrd-area1 {
    display: none;
}

.tnrd-area2 {
    display: block;
}




.recrutement-area1 {
    display: none;
}

.recrutement-area2 {
    display: block;
}

.tprecrutement h2 {
    font-size: 25px;
}


.tprecrutement h3 {
    font-size: 17px;
    padding-bottom: 15px;
}

.tprecrutement p {
    font-size: 8px;
    font-weight: 400;
}

.recrutement-part h3 {
    font-size: 17px;
}

.recrutement-part p {
    font-size: 7px;
    font-weight: 500;
    line-height: 11px;
}


.recrutement-part {
    position: relative;
    margin-bottom: 33px;
}

.dodheader2-area {
    margin-bottom: 0;
}


.sosct-part22_ul1 {
    display: none;
}

.sosct-part22_ul2 {
    display: block;
}


.sosct-part1 img {
    display: none;
}


.sosct-part3 {
    padding: 50px 0;
    padding-left: 35px;
    padding-top: 80px;
}

.sosct-part {
    margin-bottom: 25px;
}


.sosct-top h2 {
    font-size: 20px;
    text-align: center;
    font-weight: 900;
    margin: 0;
    padding-top: 15px;
    padding-bottom: 12px;
}


.sosct-top h3 {
    font-size: 14px;
    margin-top: -48px;
    margin-bottom: 37px;
}

.sosct-top p {
    padding-bottom: 28px;
}

.sosct-area {
    padding-bottom: 10px;
}


.tdcen-part h3 {
    font-size: 13px;
    text-align: center;
    font-weight: bold;
    margin-top: -46px;
    padding-bottom: 32px;
}


.tdcen-part h2 {
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}

.dntdcen-part_a2 {
    display: none;
}


.dntdcen-part_a1 h3 {
    font-size: 18px;
    text-align: center;
    padding-bottom: 60px;
    padding-top: 17px;
}
.dntdcen-part_a4 ul li {
    display: block;
    color: #ffff;
    font-size: 12px;
    margin: 0;
    padding-bottom: 12px;
}




.mobiledntdcen-part_a1,
.mobiledntdcen-part_b1,
.mobiledntdcen-part_a2,
.mobiledntdcen-part_b1,

.mobiledntdcen-part_a3
 {
    display: block;
}

.dntdcen-part_a4 h3 {
    font-size: 14px;
}


}

/*
====================================
Xtra Small Screen - Small Mobile
====================================
*/
@media screen and (max-width: 576px) {


.footer-area {
    display: none;
}

.mobilefooter-area {
    display: block;
}

.topheader-area {
    display: none;
}

.header-area {
    display: none;
}





.mainhdr1-right img {
    max-width: 100%;
    display: none;
    margin: auto;
    margin-top: 18px;
}


.mmainhdr1-right {
    display: block;
}

.mmainhdr1-right img {
    max-width: 80%;
    display: block;
    margin: auto;
    margin-top: 18px;
}


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

.mainhdr1-left h6 {
    color: #53BAEC;
    font-size: 52px;
    font-weight: 800;
    font-style: italic;
    margin: 0;
    line-height: 0px;
    padding-left: 114px;
    margin-bottom: -8px;
}

.mainhdr1-left h2 {
    color: #53BAEC;
    font-size: 115px;
    font-weight: 900;
    font-style: italic;
    margin: 0;
    text-align: center;
}

.mainhdr1-left h3 {
    color: #FFD100;
    font-size: 29px;
    font-weight: bold;
    padding-left: 0px;
    margin: 0;
    padding-top: 0px;
    text-align: center;
}

.mainhdr1-left p {
    color: #FFFFFF;
    font-size: 16px;
    text-align: center;
    margin: 0;
    margin-left: 0px;
    line-height: 21px;
    padding-bottom: 5px;
    padding-top: 4px;
}


.mainhdr1-left a {
    color: #FFF;
    font-size: 10px;
    background-color: #3e3e3e;
    font-weight: bold;
    display: inline-block;
    padding: 3px 14px;
    margin-left: 0px;
}


.mainhdr2-left img {
    height: 100px;
    display: block;
    margin: auto;
}



.mainhdr2-left h3 {
    color: #FFD100;
    font-size: 32px;
    font-weight: bold;
    margin: 0;
    padding-top: 9px;
    text-align: center;
}

.mainhdr2-left p {
    color: #707070;
    font-size: 16px;
    text-align: center;
    margin: 0;
    line-height: 24px;
    padding-bottom: 3px;
    padding-top: 1px;
}

.mainhdr2-left a {
    color: #FFF;
    font-size: 10px;
    background-color: #3e3e3e;
    font-weight: bold;
    display: inline-block;
    padding: 1px 18px;
    border: 1px solid #707070;
}

.mainhdr2-right img {
    max-width: 100%;
    display: none;
    margin: auto;
    margin-top: 18px;
}

.mmainhdr2-right {
    display: block;
}

.mmainhdr2-right img {
    max-width: 80%;
    display: block;
    margin: auto;
    margin-top: 18px;
}

.mainhdr3-right img {
    max-width: 100%;
    display: none;
    margin: auto;
    margin-top: 35px;
}

.mmainhdr3-right {
    display: block;
}

.mmainhdr3-right img {
    max-width: 80%;
    display: block;
    margin: auto;
    margin-top: 35px;
}


.mainhdr4-right img {
    max-width: 100%;
    display: none;
    margin: auto;
    margin-top: 35px;
}

.mmainhdr4-right {
    display: block;
}

.mmainhdr4-right img {
    max-width: 80%;
    display: block;
    margin: auto;
    margin-top: 35px;
}



.mainhdr3-left h2 {
    color: #5ABEB2;
    font-size: 85px;
    font-weight: 800;
    padding-top: 0px;
    text-align: center;
}

.mainhdr3-left a {
    color: #FFF;
    font-size: 10px;
    background-color: #3e3e3e;
    font-weight: bold;
    display: inline-block;
    padding: 1px 14px;
    border: 1px solid #707070;
}

.mainhdr3-left p {
    color: #fff;
    font-size: 10px;
    margin: 0;
    padding-bottom: 14px;
    text-align: center;
}

.mainhdr3-left a {
    color: #FFF;
    font-size: 10px;
    background-color: #3e3e3e;
    font-weight: bold;
    display: inline-block;
    padding: 1px 14px;
    border: 1px solid #707070;
}


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

.mainhdr4-left h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 800;
    padding-top: 0px;
    text-align: center;
}



.mainhdr4-left p {
    color: #fff;
    font-size: 10px;
    margin: 0;
    padding-bottom: 14px;
    text-align: center;
}

.mainhdr4-left a {
    color: #FFF;
    font-size: 10px;
    background-color: #3e3e3e;
    font-weight: bold;
    display: inline-block;
    padding: 1px 14px;
    border: 1px solid #707070;
}

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


.headerdwon-area .carousel-item {
    width: 100%;
    height: 800px;
}

.mobileheader-area {
    padding: 20px 15px;
    overflow: hidden;
    margin-bottom: -133px;
    position: relative;
    z-index: 9;
}


.mobileheader-area {
    padding: 20px 15px;
    overflow: hidden;
    display: block;
    z-index: 99999;
}


.toppctrt-area {
    display: none;
}

.mobiletoppctrt-area {
    display: block;
}

.pctrt-left {
    padding-left: 35px;
    padding-top: 0px;
    padding-right: 35px;
}


.pctrt-left_a1 h2 {
    color: #FFD100;
    font-size: 22px;
    font-weight: bold;
    line-height: 22px;
    margin: 0;
    text-transform: uppercase;
    padding-top: 12px;
    padding-bottom: 6px;
}

.pctrt-left_a1 ul li a img {
    max-width: 100%;
    display: block;
    margin: 0 2px;
    width: 38px;
}


.pctrt-left_a1 p {
    color: #FFFFFF;
    font-size: 9px;
    font-weight: 300;
    margin: 0;
    line-height: 13px;
    padding-bottom: 12px;
}


.pctrt-left_a2 ul li p {
    font-size: 8px;
    font-weight: bold;
    margin: 0;
    margin-top: -19px;
    padding-left: 19px;
}

.pctrt-left_a2 ul li {
    display: block;
    padding-bottom: 2px;
}


.pctrt-left_a3 a {
    color: #FFD100;
    font-size: 13px;
    font-weight: bold;
    border: 3px solid #FFD100;
    border-radius: 15px;
    padding: 6px 16px;
    display: inline-block;
    margin-top: 26px;
    margin-bottom: 21px;
    transition: 0.2s all ease;
}






.pctrt-left_a1 ul li a img {
    max-width: 100%;
    display: block;
    margin: 0 2px;
    width: 38px;
}

.pctrt-left_aa1 h2 {
    padding-bottom: 28px;
}

.dlmhd-left img {
    max-width: 100%;
    display: block;
    margin: auto;
    margin-top: 0px;
    height: 60px;
    margin-left: 0;
}

.dlmhd-inner h2 {
    color: #fff;
    font-size: 10px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 0px;
}


.dlmhd-inner a {
    color: #FFF;
    font-size: 8px;
    background-color: #1d1b1b;
    font-weight: bold;
    display: inline-block;
    padding: 2px 17px;
}

.dlmhd-inner {
    text-align: center;
    margin-top: -41px;
    padding-left: 80px;
}


.mobiletoppctrt-area {
    display: block;
}


.impmoblie-area {
    display: none;
}

.dnimpmoblie-area {
    display: none;
}

.nnops-area {
    display: none;
}



.mobilephone-area {
    display: block;
}

.mobilennops-area {
    display: block;
}


.mimg_1 {
    height: 142px;
    margin-top: -92px;
    margin-left: -47px;
}

.mimg_2 {
    height: 40px;
    position: relative;
    margin-top: -105px;
    margin-left: 16px;
}






.fohaei-part h3 {
    font-size: 15px;
    padding-bottom: 7px;
}

.fohaei-part h2 {
    font-size: 42px;
}




.item_a1 {
    display: none;
}

.item_a2 {
    display: block;
}


.luvi-part h2 span {
    margin-left: 42px;
}


.luvi-part h2 {
    font-size: 40px;
    text-align: inherit;
}


.luvi-part p {
    font-size: 20px;
    padding-bottom: 134px;
}

.dnfohaei-area {
    padding: 0px 0;
}

.dnfohaei-inner p {
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
}

.dnfohaei-inner p sup {
    font-size: 18px;
    position: relative;
    top: 14px;
}

.dnfohaei-inner h2 {
    font-size: 23px;
    text-align: center;
    font-weight: bold;
    margin: 0;
    padding-bottom: 14px;
    padding-top: 34px;
}


.dnfohaei-area .container {
    padding: 0;
}

.dnfohaei-inner a {
    font-size: 17px;
    padding: 13px 15px;
}

.dnfohaei-inner {
    text-align: center;
    position: absolute;
    top: 22%;
    left: 6%;
    right: 6%;
}


.h2_a2 {
    font-size: 40px;
    -webkit-text-stroke: 1px transparent;
}

.h2_a1 {
    font-size: 40px;
}

.dnIllimitee-right h2 {
    font-size: 43px;
    line-height: 51px;
    text-align: center;
}

.dnIllimitee-left p {
    font-size: 20px;
    font-weight: 500;
    margin: 0;
    padding: 0 41px;
    padding-top: 15px;
}


.dncsdm-part a {
    font-size: 17px;
    padding: 13px 32px;
}

.dncsdm-part h2 {
    font-size: 24px;
}


.dnbmcur-part p {
    font-size: 12px;
}


.csdm-top h3 {
    font-size: 20px;
    padding-bottom: 10px;
}

.csdm-top p {
    font-size: 12px;
    padding-bottom: 0px;
}

.csdm-part {
    padding: 40px 0;
    margin-top: 19px;
}

.csdm-area {
    padding-bottom: 30px;
}


.dncsdm-area {
    padding: 10px 0;
    border-bottom: 0px solid #aaa;
    padding-bottom: 46px;
}

.bmcur-left h3 {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding-bottom: 8px;
}

.bmcur-left p {
    font-size: 13px;
    padding-bottom: 29px;
}

.bmcur-right_a1 {
    display: none;
}

.mimg_3 {   
    height: 142px;
    margin-top: -71px;
    margin-left: -47px;
}

.dnbmcur-area {
    padding: 0px 0;
}

.bmcur-area {
    padding: 30px 0;
    padding-top: 60px;
}

.dnfohaei_img2 {
    max-width: 100%;
    display: block;
    margin: auto;
    height: 734px;
}


.bmcur-right_a1 {
    display: none;
}

.bmcur-right_ab {
    display: block;
    display: flex;
}






.checkbox:checked + .checkbox-label .ball {
    transform: translateX(16px);
}

.dark-part {
    position: absolute;
    top: 24px;
    left: 14%;
}

.checkbox-label {
    background-color: #ffd100;
    width: 35px;
    height: 18px;
    border-radius: 50px;
    position: relative;
    padding: 5px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.dark-part i {
    font-size: 10px;
    color: #000000;
}

.checkbox-label .ball {
    background-color: #fff;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 2px;
    top: 2px;
    border-radius: 50%;
    transition: transform 0.2s linear;
}

 
.mainbmcur-right_ab {
    display: block;
}

.topheader-abc {
    position: absolute;
    left: 15%;
    top: 18px;
    cursor: pointer;
    z-index: 99999;
}


.dntmobilennops-area {
    display: block;
}

#slide-container {
    height: 760px;
}

.dots-container {
    position: absolute;
    margin: 0;
    padding: 0;
    z-index: 10;
    bottom: 20px;
    left: 36%;
    right: 36%;
}

.mobileheader-area1 {
    margin-bottom: 0;
    background-color: #3e3e3e;
    padding-bottom: 0;
}




.osms-part ul li {
    margin: 0 4px;
}


.osms-part ul li a p {
    font-size: 11px;
}

.dnosms-part {
    display: none;
}

.tpdnosms-part p {
    margin-top: -15px;
    left: 9px;
}

.tpdnosms-part p a {
    font-size: 9px;
}

.tpdnosms-part img {
    max-width: 32%;
}



.tpdnosms-part h3 {
    font-size: 20px;
    margin-top: -62px;
}

.dnosms-area {
    padding: 9px 0;
    padding-bottom: 0;
    margin-bottom: -30px;
}


.dnadci-part p a {
    font-size: 10px;
}


.dnadci-part h2 {
    font-size: 20px;
}


.dnadci-part ul li a img {
    margin: 0 1px;
    height: 24px;
}


.dnadci-part p {
    padding-top: 4px;
    padding-bottom: 6px;
}

.dnadci-part h2 img {
    max-width: 27%;
    position: absolute;
    margin-left: -61px;
    margin-top: 13px;
}



.tfym-area {
    display: none;
}


.tfym-top p {
    font-size: 15px;
    margin: 0;
    position: absolute;
    z-index: 999999;
    left: 42%;
    right: 45%;
    font-weight: bold;
    top: -10px;
    margin-left: 8px;
}

.tfym-top img {
    max-width: 22%;
    position: absolute;
    left: 41%;
    right: 41%;
    z-index: 999999;
    top: -32px;
}


.mobiletfym-area {
    display: block;
}


.mobilednosms-area {
    display: block;
}


.item_f1 {
    display: none;
}

.item_f2 {
    display: block;
}


.dntfym-part p {
    font-size: 9px;
    text-align: center;
    font-weight: 400;
}

.gdosms-part ul li a img {
    max-width: 100%;
    display: block;
    margin: auto;
    height: 15px;
}

.gdosms-part ul li {
    margin: 0 2px;
}

.gdosms-part ul li:nth-child(5) a img {
    position: relative;
    top: 2px;
}

.gdosms-part ul li a i {
    font-size: 17px;
    position: relative;
    top: 0px;
}

.gdosms-area {
    padding: 10px 0;
    border-bottom: 20px solid #3e3e3e
}


.talnet-area {
    padding-top: 13px;
    margin-top: 0px;
    display: none;
}


.talnet-top h3 {
    font-size: 17px;
    margin-top: -47px;
    margin-bottom: 25px;
}

.talnet-top img {
    max-width: 28%;
    display: block;
    margin: auto;
    position: relative;
}


.talnet-part_a1 h4 {
    font-size: 12px;
}

.talnet-part_a2 ul li span {
    font-size: 13px;
}

.talnet-partb img {
    max-width: 76%;
    display: block;
    margin: auto;
}

.talnet-partb_btn a {
    font-size: 14px;
    font-weight: 900;
    padding: 7px 30px;
}

.mobiletalnet-area {
    display: block;
}


.mbttdnosms-parta_left {
    padding: 15px;
}


.mbttdnosms-parta {
    padding: 6px 15px;
    height: 185px;
}


.mbttdnosms-parta_right {
    padding-left: 0px;
    padding-top: 45px;
}


.mbttdnosms-parta_right p {
    font-size: 11px;
}

.mbttdnosms-parta_right p {
    font-size: 11px;
}

.mbttdnosms-parta_right a {
    font-size: 11px;
    padding: 5px 11px;
}

.mbttdnosms-parta_right h2 {
    font-size: 16px;
}

.mbttdnosms-parta_left1 img {
    margin-top: 38px;
}


.ttpdnosms-part h2 {
    font-size: 15px;
    padding-bottom: 39px;
}

.mttpdnosms-part h2 {
    padding-bottom: 15px;
}



.mbttdnosms-area {
    padding: 30px 0;
    padding-top: 34px;
}

.ttpdnosms-part h3 {
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    margin-top: -45px;
    position: relative;
    margin-bottom: 44px;
}


.ttpdnosms-part img {
    max-width: 26%;
    display: block;
    margin: auto;
    position: relative;
}

.tosms-area1 {
    display: none;
}

.tosms-area2 {
    display: block;
}


.tosms-part ul li a p {
    font-size: 9px;
    font-weight: 600;
    margin: 0;
}

.tosms-part ul li {
    margin: 0 4px;
}

.tosms-part ul li:nth-child(1) a i {
   color: #3e3e3e;
}


.tosmsfiltre-area .container {
    padding: 0px;
}

.tosmsfiltre-part {
    padding: 20px 15px;
    padding-bottom: 30px;
}


.tosmsfiltre-left_a1 h3 {
    font-size: 10px;
    padding-bottom: 10px;
}

.checkmark {
    position: absolute;
    top: -2px;
    left: 2px;
    height: 15px;
    width: 15px;
}

.container1 {
    padding-left: 22px;
    margin-bottom: 10px;
    font-size: 9px;
    font-weight: 400;
}


.container1 .checkmark:after {
    left: 4px;
    top: 1px;
    width: 5px;
    height: 8px;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.tosmsfiltre-left_a2 h3 {
    font-size: 10px;
    padding-bottom: 10px;
}

.tosmsfiltre-left_a3 h3 {
    font-size: 10px;
    padding-bottom: 10px;
}

.tosmsfiltre-left_a3 {
    padding-top: 49px;
}

.tosmsfiltre-left_a3 ul {
    padding-right: 0px;
}


.tosmsfiltre-left_a3 ul li span {
    width: 11px;
    height: 14px;
    display: block;
    border-radius: 50%;
    margin-right: 2px;
}

.tosmsfiltre-left_a4 h3 {
    font-size: 10px;
    padding-bottom: 10px;
}

.tosmsfiltre-left_a2 select {
    color: #fff;
    font-size: 10px;
    width: 83%;
    background: #000000;
    border: 1px solid #ffff;
    padding: 2px 2px;
}


.tosmsfiltre-left_c {
    display: initial;
}

.tosmsfiltre-left_c1 {
    width: 100%;
    margin-bottom: 10px;
}

.tosmsfiltre-left_c2 {
    width: 100%;
}

.tosmsfiltre-left_cc13 p {
    position: relative;
    left: 8px;
}


.lftn-top h2 {
    font-size: 25px;
    padding-bottom: 17px;
}



.lftn-area1 {
    display: none;
}

.lftn-area2 {
    display: block;
}

.lftn-area .ziehharmonika h3 {
    font-size: 12px;
    padding: 18px 12px;
    padding-left: 0;
}

.lftn-area {
    padding: 30px 0;
}


.lftn-area .ziehharmonika > div {
    font-size: 12px;
}



.argument1-area1 {
    display: none;
}

.argument1-area2 {
    display: block;
}

.argument1-left h4 {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding-bottom: 17px;
}


.argument1-left h3 {
    font-size: 30px;
    padding-bottom: 0px;
}

.argument1-left p {
    color: #fff;
    font-size: 9px;
}


.mainargument-area {
    padding: 30px 0;
    padding-bottom: 15px;
}

.dodtoptlotn-lefta1 h3 {
    font-size: 20px;
}


.dodtoptlotn-lefta1 {
    padding: 70px 43px;
}

.dodtoptlotn-leftb2 h3 {
    font-size: 18px;
    padding-bottom: 18px;
    padding-top: 12px;
    text-align: center;
}


.dodtoptlotn-leftb2 h2 {
    font-size: 42px;
    padding-bottom: 28px;
    text-align: center;
}

.dodtoptlotn_img img {
    height: 37px;
}

.dodtoptlotn_img p {
    font-size: 9px;
    padding-top: 17px;
    line-height: 9px;
}


.dodtoptlotn-leftb3_a2 h2 {
    text-align: center;
    padding-left: 0px;
}

.dodtoptlotn_img1 img {
    margin-left: auto;
}

.dodtoptlotn-leftb3_a1 h2 {
    font-size: 12px;
    font-weight: 800;
    text-align: center;
}


.dodtoptlotn_img1 p {
    margin-left: 0px;
}

.dodtoptlotn-leftb3_a1 {
    width: 27%;
}

.dodtoptlotn_img {
    height: 48px;
}


.dodtoptlotn-leftb4 ul li:nth-child(4) {
    display: none;
}

.dodtoptlotn-leftb4 ul li span {
    font-size: 18px;
}

.dodtoptlotn-leftb4 {
    padding: 0 42px;
}

.dodtoptlotn-leftb5 {
    padding: 0 42px;
}

.dodtoptlotn-leftb6 {
    padding: 0 38px; 
}

.container2 {
    font-size: 16px;
}


.dodtoptlotn-leftb6 p {
    font-size: 14px;
    padding-left: 31px;
}

.dodtoptlotn-leftb6 input[type="text"] {
    font-size: 16px;
    width: 100%;
}

.dodtoptlotn-leftb6 input[type="text"]::placeholder {
    font-size: 16px;
}

.dodtoptlotn-leftb6-btn a {
    font-size: 19px;
    padding: 6px 53px;
}

.dodtoptlotn-leftb6-btn {
    padding-top: 10px;
    text-align: center;
}



.dodtoptlotn-righta {
    position: relative;
    top: -723px;
    z-index: 999999;
}

.dodtoptlotn-righta1 h4 i {
    font-size: 20px;
    padding-right: 3px;
    position: relative;
    cursor: pointer;
    left: 133px;
    top: -39px;
    right: 0;
}

.dodtoptlotn-righta1 span {
    top: -45px;
    right: -2px;
    margin-left: 0px;
}

.dodtoptlotn-rightb2 i {
    font-size: 20px;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
}

.maindodtoptlotn-righta {
    display: none;
    margin-top: -40px;
}

.dodtoptlotn-rightb {
    padding: 10px;
    width: 311px;
    border-radius: 8px;
    margin-left: -10px;
    position: relative;
}

.dodtoptlotn-rightb1 {
    width: 49px;
    height: 46px;
    background: #fff;
    position: absolute;
    top: -40px;
    left: initial;
    right: 0;
    border-radius: 8px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}


.dodtoptlotn-rightb2 {
    background: white;
    padding: 15px 0;
    z-index: 9999999999999999999;
    position: relative;
    margin-bottom: -11px;
}



.dodtoptlotn-area {
    padding: 0px 0;
    padding-top: 15px;
}



.tlotn-area1 {
    display: none;
}

.tlotn-area2 {
    display: block;
}




.tlotn-area {
    padding: 7px 15px;
    padding-bottom: 0px;
}

.tttalnet-part_a1 h4 {
    font-size: 15px;
}

.tttalnet-part_a2 ul li span {
    font-size: 15px;
    padding: 8px 0;
}

.tttalnet-part_a1 {
    padding: 40px 0;
}

.tlotn-area .owl-dots {
   display: none;
}


.tttalnet-partb h4 {
    font-size: 17px;
    padding-top: 5px;
    margin: 0;
    padding-bottom: 40px;
    position: initial;
    text-align: center;
}

.tttalnet-partb {
    padding-top: 70px;
}

.tttalnet-partb img {
    max-width: 90%;
    display: block;
    margin: auto;
    width: 194px;
}






.dodyfm-area {
    display: none;
}

.dodyfm-part2 img {
    display: revert;
    margin: auto;
    height: 60px;
}


.dodyfm-part3 img {
    display: revert;
    margin: auto;
    height: 58px;
}

.dodyfm-part2 img {
    display: revert;
    margin: auto;
    height: 60px;
    margin-top: 24px;
}

.tpdodyfm-part h2 {
    font-size: 20px;
    text-align: center;
    margin: 0;
    font-weight: bold;
}

.tpdodyfm-area {    
    padding: 38px 0;
    padding-bottom: 25px;
}

.mdodyfm-area {
    display: block;
}


.dnlftn-area {
    display: none;
}

.mobilednlftn-area {
   display: block;
}

.dnlftn-part img {
    height: 185px;
}

.dnlftn-part p {
    font-size: 10px;
    padding-top: 20px;
}

.dnlftn-part h3 {
    font-size: 12px;
    padding-bottom: 13px;
}


.dnlftn-bnt a {
    font-size: 12px;
    padding: 5px 5px;
}


.mobilednlftna {
    display: flex;
    width: 603px;
    padding: 15px 15px
}

.mobilednlftn-part1 {
    overflow: auto;
    white-space: nowrap;
}



.dodtoptlotn_dpd {
    display: none;
}

.dodtoptlotn_dpd_righta2 h3 {
    font-size: 20px;
    padding-top: 14px;
    padding-bottom: 10px;
    text-align: center;
}

.dodtoptlotn_dpd_righta2 ul {
    text-align: center;
}

.dodtoptlotn_dpd_righta2 ul li span {
    margin-right: 0px;
    margin: 0 4px;
}


.dodtoptlotn_dpd_righta3 {
    padding-top: 20px;
    text-align: center;
}

.dodtoptlotn_dpd_righta4 {
    text-align: center;
}


.argument1-area4 {
    margin-top: -32px;
}

.mobiledodtoptlotn_dpd {
    display: block;
}


.contact-area1 {
    display: none;
}

.contact-area2 {
    display: block;
    padding-bottom: 40px;
}


.contact-right {
    padding: 20px 20px;
}


.contact-right h2 {
    font-size: 16px;
    padding-top: 18px;
    padding-bottom: 27px;
}


.contact-right form input[type="tel"] {
    margin-bottom: 25px;
}

.contact-right form input[type="email"] {
    margin-bottom: 25px;
}

.contact-right form select {
    margin-bottom: 25px;
}


.contact-right form h5 {
    font-size: 12px;
    line-height: 19px;
}

.contact-right form input[type="submit"] {
    font-size: 14px;
    width: 100%;
    margin-top: 18px;
    margin-bottom: 16px;
}


.contact-lefta2 {
    margin-top: -30px;
    padding-left: 44px;   
}

.contact-lefta2 h6 {
    margin: 0;
    position: relative;
    top: 4px;
}


.contact-left {
    padding: 26px 30px;
    padding-top: 89px;
}

.contact-leftb {
    padding-top: 101px;
}

.contact-right form input[type="text"] {
    margin-bottom: 25px;

}


.contact-top h2 {
    font-size: 14px;
    margin-top: -31px;
    margin-bottom: 50px;
}

.contact-top img {
    height: 45px;
    width: 28px;
}


.maincontact-area {
    padding: 17px 0;
    padding-top: 0px;
}


.boxfiltre-area {
    display: none;
}

.mobile_boxfiltre-area {
    display: block;
}

.boxfiltre_top img {
    max-width: 26%;
    display: block;
    margin: auto;
    position: relative;
}

.boxfiltre_top h3 {
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    margin-top: -45px;
    position: relative;
    margin-bottom: 44px;
}


.boxfiltre_top h2 {
    font-size: 15px;
    padding-bottom: 15px;
}





.mobileheader-area8 {
   background-color: #000000;
    padding-bottom: 0;
    margin-bottom: 0;
}


.top5g-part h2 {
    font-size: 36px;
    padding-bottom: 40px;
    padding-top: 49px;
}


.top5g-part img {
    max-width: 65%;
}


.top5g-part ul {
    padding-top: 32px;
}

.top5g-part ul li {
    display: block;
}


.top5g-part ul li a {
    font-size: 16px;
    margin: 7px 0px;
}

.dntop5g-part h2 {
    font-size: 20px;
    text-align: center;

}


.item_f11 {
    display: none;
}


.item_f22 {
    display: none;
}


.item_f33 {
    display: block;
}

.dntp5g-left p {
    color: #fff;
    font-size: 16px;
    padding: 0 9px;
}

.item_44 {
    display: none;
}

.dndntp5g-part h2 {
    font-size: 20px;
    padding-bottom: 11px;
    padding-top: 8px;
}

.dndntp5g-part p {
    font-size: 16px;
    line-height: 20px;
}

.tp_lbdl5 h2 {
    font-size: 20px;
    padding-bottom: 30px;
    text-align: center;
}

.lbdl5-area {
    padding: 30px 0;
}

.lbdl5-part img {
    height: 58px;
}


.lbdl5-part {
    padding: 15px 10px;
    height: 349px;
    margin-bottom: 32px;
}

.lbdl5-part h3 {
    font-size: 25px;
    padding-top: 33px;
    padding-bottom: 6px;
}


.iitem_33 {
    display: none;
}

.iitem_44 {
    display: block;
}

.lbdl5-part p {
    font-size: 13px;
    line-height: 14px;
    padding: 0 0px;
}

.dnlbdl5-top h2 {
    font-size: 25px;
    padding-bottom: 4px;
}

.dnlbdl5-top h3 {
    font-size: 19px;
    padding-bottom: 20px;
}

.dnlbdl5-top p {
    display: none;
}


.dnlbdl5-left {
    border-right: none;
    padding: 0px 0;
    padding-left: 0px;
}




.dnlbdl5-lefta2 p {
    font-size: 19px;
    padding-bottom: 6px;
    padding-top: 12px;
    text-align: center;
}

.dnlbdl5-lefta2 h2 {
    font-size: 50px;
    font-weight: 700;
    text-align: center;
}


.dnlbdl5-right {
    padding: 15px 15px;
    padding-left: 15px;
}

.dnlbdl5-right h2 {
    font-size: 16px;
    padding-bottom: 10px;
}

.dnlbdl5-right p {
    font-size: 13px;
    padding-bottom: 11px;
    line-height: 15px;
}

.tab_wrapper > ul li {
    font-size: 10px;
    margin: 0 0px;
}

.tab_wrapper > ul li:nth-child(1) {
    padding: 4px 8px;
}

.tab_wrapper > ul li:nth-child(2) {
    padding: 4px 28px;
}

.tab_wrapper > ul li:nth-child(3) {
    padding: 4px 20px;
}

.tab_wrapper > ul li:nth-child(1).active {
    padding: 7px 8px;
    background-size: contain;
}

.tab_wrapper > ul li:nth-child(2).active {
    padding: 7px 34px;
    background-size: contain;
}

.tab_wrapper > ul li:nth-child(3).active {
    padding: 7px 26px;
    background-size: contain;
}

.tab_wrapper > ul {
    width: 100%;
    height: 27px;
    position: relative;
}


.dnlbdl5-area {
    padding-bottom: 0;
}

.bonus-area .container {
    padding: 0;
}

.bonus-part img {
    margin-top: -250px;
    margin-bottom: -163px;
}


.bonus-part h2 {
    font-size: 10px;
    font-weight: bold;
    margin-top: 218px;
    position: relative;
    z-index: 999;
    left: -38px;
    top: -165px;
}


.mobilesimswap-area {
    display: block;
}

.simswap-area {
    display: none;
}


.top-simswap h2 {
    font-size: 19px;
    padding-bottom: 0px;
}


.top-simswap p {
    font-size: 9px;
    padding-bottom: 28px;
}

.simswap-part h3 {
    font-size: 12px;
    padding-bottom: 13px;
}

.simswap-part img {
    height: 48px;
}

.simswap-part1 h3 {
    position: relative;
    left: 17px;
}

.simswap-part p {
    font-size: 7px;
    padding-top: 14px;
    line-height: 8px;
}


.tabvbstab1-area {
    display: none;
}

.mobiletavvbstab1-area {
    display: block;
}



.tp-tabvbstab h2 {
    font-size: 12px;
    padding-bottom: 12px;
    padding-top: 0px;
}

.tabvbstab1-part img {
    height: 30px;
}

.tabvbstab1-part p {
    font-size: 7px;
    padding-top: 5px;
    font-weight: 500;
    margin: 0;
}

.tabvbstab1-part2 img {
    margin-top: 1px;
}

.tabvbstab1-part5 img {
    margin-top: 23px;
}


.tabvbstab1-part6 img {
    margin-top: 24px;
}

.tabvbstab1-part7 img {
    margin-top: 24px;
}


.tabvbstab1-part8 img {
    margin-top: 11px;
}

.mobiletavvbstab1b {
    display: flex;
    padding: 0 54px;
}

.lc5g-left h2 {
    font-size: 25px;
    padding-bottom: 15px;
}



.lc5g-left p {
    font-size: 10px;
    font-weight: 500;
}

.lc5g-right img {
    max-width: 65%;
    display: block;
    margin: auto;
    margin-top: 36px;
}




.tnrd-top1 {
    display: none;
}

.tnrd-top2 {
    display: block;
}


.tnrd-top h2 {
    font-size: 25px;
    padding-bottom: 9px;
}

.tnrd-top p {
    font-size: 15px;
    padding-bottom: 24px;
}


.tnrd-part ul li p {
    font-size: 11px;
    font-weight: 300;
    margin: 0;
}

.tnrd-area {
    padding: 0px 0;
    padding-top: 0;
}


.tnrd-part {
    position: relative;
    margin-bottom: 20px;
}



.tnrd-part_span1 {
    width: 170px;
    height: 1px;
    display: block;
    background-color: #FFD100;
    position: absolute;
    right: initial;
    top: initial;
    bottom: 0;
    left: 0;
}




.tnrd-part_span2 {
    width: 170px;
    height: 1px;
    display: block;
    background-color: #FFD100;
    position: absolute;
    right: initial;
    top: initial;
    bottom: 0;
    left: 0;
}



.tnrd-area1 {
    display: none;
}

.tnrd-area2 {
    display: block;
}




.recrutement-area1 {
    display: none;
}

.recrutement-area2 {
    display: block;
}

.tprecrutement h2 {
    font-size: 25px;
}


.tprecrutement h3 {
    font-size: 17px;
    padding-bottom: 15px;
}

.tprecrutement p {
    font-size: 8px;
    font-weight: 400;
}

.recrutement-part h3 {
    font-size: 17px;
}

.recrutement-part p {
    font-size: 7px;
    font-weight: 500;
    line-height: 11px;
}


.recrutement-part {
    position: relative;
    margin-bottom: 33px;
}

.dodheader2-area {
    margin-bottom: 0;
}


.sosct-part22_ul1 {
    display: none;
}

.sosct-part22_ul2 {
    display: block;
}


.sosct-part1 img {
    display: none;
}


.sosct-part3 {
    padding: 50px 0;
    padding-left: 35px;
    padding-top: 80px;
}

.sosct-part {
    margin-bottom: 25px;
}


.sosct-top h2 {
    font-size: 20px;
    text-align: center;
    font-weight: 900;
    margin: 0;
    padding-top: 15px;
    padding-bottom: 12px;
}


.sosct-top h3 {
    font-size: 14px;
    margin-top: -48px;
    margin-bottom: 37px;
}

.sosct-top p {
    padding-bottom: 28px;
}

.sosct-area {
    padding-bottom: 10px;
}


.tdcen-part h3 {
    font-size: 13px;
    text-align: center;
    font-weight: bold;
    margin-top: -46px;
    padding-bottom: 32px;
}


.tdcen-part h2 {
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}

.dntdcen-part_a2 {
    display: none;
}


.dntdcen-part_a1 h3 {
    font-size: 18px;
    text-align: center;
    padding-bottom: 60px;
    padding-top: 17px;
}
.dntdcen-part_a4 ul li {
    display: block;
    color: #ffff;
    font-size: 12px;
    margin: 0;
    padding-bottom: 12px;
}




.mobiledntdcen-part_a1,
.mobiledntdcen-part_b1,
.mobiledntdcen-part_a2,
.mobiledntdcen-part_b1,

.mobiledntdcen-part_a3
 {
    display: block;
}

.dntdcen-part_a4 h3 {
    font-size: 14px;
}





}




@media screen and (min-width: 376px) and (max-width: 425px) {
.mobiletoppctrt-area .owl-dots {
    position: absolute;
    top: 29px;
    left: 34%;
    right: 29%;
}

.mbttdnosms-parta {
    padding: 6px 15px;
    height: 244px;
}

.mbttdnosms-parta_right {
    padding-left: 35px;
    padding-top: 84px;
}
.tosms-part ul li {
    margin: 0 13px;
}

.dodtoptlotn-righta {
    position: relative;
    top: -746px;
    z-index: 999999;
}

.dodtoptlotn-rightb {
    padding: 10px;
    width: 415px;
    border-radius: 8px;
    margin-left: -10px;
    position: relative;
}


.osms-part ul li {
    margin: 0 10px;
}

.dodtoptlotn-right11 {
    position: relative;
    top: -223px;
}

.tabvbstab1-part p {
    font-size: 10px;
    padding-top: 5px;
    font-weight: 500;
    margin: 0;
}

.bonus-part img {
    margin-top: -250px;
    margin-bottom: -122px;
}

.bonus-part h2 {    
    top: -140px;

}

.tnrd-part h3 {
    font-size: 15px;
}


.tnrd-part ul li p {
    font-size: 15px;
}

.tprecrutement p {
    font-size: 10px;
    font-weight: 500;
}


.recrutement-part h3 {
    font-size: 20px;
}

.recrutement-part p {
    font-size: 9px;
    font-weight: 500;
    line-height: 16px;
}


















}




@media screen and (min-width: 321px) and (max-width: 375px) {
.mobiletoppctrt-area .owl-dots {
    position: absolute;
    top: 29px;
    left: 32%;
    right: 29%;
}

.tosms-part ul li {
    margin: 0 8px;
}

.mbttdnosms-parta {
    padding: 6px 15px;
    height: 218px;
}

.mbttdnosms-parta_right {
    padding-left: 25px;
    padding-top: 66px;
}

.dodtoptlotn-righta {
    position: relative;
    top: -742px;
    z-index: 999999;
}

.dodtoptlotn-rightb {
    padding: 10px;
    width: 364px;
    border-radius: 8px;
    margin-left: -10px;
    position: relative;
}

.osms-part ul li {
    margin: 0 8px;
}


.dodtoptlotn-right11 {
    position: relative;
    top: -228px;
}

.bonus-part img {
    margin-top: -253px;
    margin-bottom: -144px;
}

.tab_wrapper > ul li:nth-child(2).active {
    padding: 7px 38px;
    background-size: contain;
}

.tab_wrapper > ul li:nth-child(1).active {
    padding: 7px 12px;
    background-size: contain;
}

.tab_wrapper > ul li:nth-child(3).active {
    padding: 7px 28px;
    background-size: contain;
}

.tabvbstab1-part p {
    font-size: 9px;
    padding-top: 5px;
    font-weight: 500;
    margin: 0;
}

.simswap-part p {
    font-size: 8px;
    padding-top: 14px;
    line-height: 10px;
}

.simswap-part img {
    height: 63px;
}

.simswap-part3 img {
    position: relative;
    left: 11px;
    top: 8px;
}



.tnrd-part h3 {
    font-size: 14px;

}

.tnrd-part ul li p {
    font-size: 14px;
}


.tprecrutement p {
    font-size: 9px;
    font-weight: 500;
}

.recrutement-part h3 {
    font-size: 20px;
}

.recrutement-part p {
    font-size: 8px;
    font-weight: 500;
    line-height: 11px;
}

}