/* roboto-regular - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v29-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-ext_latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* sora-regular - latin-ext_latin */
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/sora-v3-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/sora-v3-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sora-v3-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sora-v3-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sora-v3-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sora-v3-latin-ext_latin-regular.svg#Sora') format('svg'); /* Legacy iOS */
}
/* sora-600 - latin-ext_latin */
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/sora-v3-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/sora-v3-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sora-v3-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sora-v3-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sora-v3-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sora-v3-latin-ext_latin-600.svg#Sora') format('svg'); /* Legacy iOS */
}
/* sora-700 - latin-ext_latin */
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/sora-v3-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/sora-v3-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sora-v3-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sora-v3-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sora-v3-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sora-v3-latin-ext_latin-700.svg#Sora') format('svg'); /* Legacy iOS */
}
body a{
    color: #000;
    text-decoration: none;
}
body a:hover{
    color: #767676;
}
body .row{
    margin-left: 0px;
    margin-right: 0px;
}
.after-footer , .after-footer a{
    color: #000;
    font-size: 14px;
    font-family: 'Roboto', sans-serif !important;
    padding: 15px 15px;
    padding-left: 10px !important;
    transition: color 0.5;
}
.after-blur-box{
    position: relative;
    display: flex;
}
.back-im-tx.left{
    left: 0px;
    top: -20px;
}
.back-im-tx{
    max-height: 560px;
    max-width: 581px;
    position: absolute;
    top: 0px;
    z-index: 1;
}
.back-footer{
    max-height: 560px;
    max-width: 581px;
    position: absolute;
    bottom: -108px;
    z-index: 1;
}
.back-footer.two{
    max-height: 590px;
    max-width: 457px;
    position: absolute;
    right: 0px;
    top: 0px;
}
.first .back-top-bg{
    width: auto;
    height: 100%;
}
.first .back-top-bg img{
    width: auto;
    height: 100%;
    max-height: 1105px;
}
.back-footer img{
    width: 100%;
    height: 100%;
}
.blur-img{
    background-position: center center;
    background-size: cover;
    width: 100%;
}
.blur-text{
    max-width: 693px;
}
.blur-style-bg{
    background-color: #f8f8f8c2;
    backdrop-filter: blur(20px);
    position: inherit;
    z-index: 2;
}
.welcome-container .blur-style-bg{
    border-radius: 17px
}
.blur-element-left{
    background-color: #f8f8f8c2;
    backdrop-filter: blur(20px);
    position: inherit;
    margin-bottom: 160px;
    z-index: 2;
}
.box-container{
    max-width: 1725px;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.black-rec-top{
    height: 22px;
    position: relative;
}
.black-rec-top .black-item{
    position: absolute;
    background-color: #000;
    height: 50px;
    width: 100%;
    border-radius: 17px;
    top: 0px;
}
.black-rec-bottom{
    position: relative;
    text-align: center;
    background-color: #000;
    border-radius: 17px;
    height: 335px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.black-rec-bottom p{
    z-index: 2;
    font-size: 27px;
    line-height: 51px;
    position: inherit;
    color: #fff;
    padding: 50px;
}
.black-rec-bottom .black-item{
    position: absolute;
    background-color: #000;
    height: 100%;
    width: 100%;
    border-radius: 17px;
    top: -25px;
    z-index: -1;
}
body{
    font-family: 'Sora', sans-serif;
    position: relative;
}
body .p-80{
    padding: 80px;
}
body .p-50{
    padding: 50px;
}
.btn.btn-blue:hover{
    color:#fff;
    background-color: #1266d1;
}
.container-tx-blur-right{
    max-width: 1426px;
    background-color: #f8f8f8c2;
    backdrop-filter: blur(20px);
    position: inherit;
    margin-bottom: 20px;
    z-index: 2;
    border-radius: 17px 17px 0px;
}
.container-blur-left{
    max-width: 1426px;
    background-color: #f8f8f8c2;
    backdrop-filter: blur(20px);
    position: inherit;
    margin-bottom: 160px;
    z-index: 2;
}
.container-blur-right{
    margin-left: auto;
    max-width: 1729px;
    background-color: #f8f8f8c2;
    backdrop-filter: blur(20px);
}
.bl-container strong,
.blur-im-text-right strong,
.blur-im-text-left strong,
.top-container strong,
.list-item-container strong{
    font-size: 34px;
    font-weight: 700;
}
.list-item-top.top{
    max-width: 1546px;
    margin: auto;
}
.container-blur-left b,
.list-item-container b{
    font-size: 21px;
    line-height: 51px;
}
.bl-container p,
.blur-im-text-right p,
.blur-im-text-left p,
.list-item-container p
{
    font-size: 21px;
    line-height: 51px;
    margin-bottom: 31px;
}
.list-item-container .list-item p,
.list-item-container .list-item b{
    font-size: 18px;
    line-height: 30px;
    
}
.list-item-container{
    position: relative;
}
.list-item-container .back-top-bg{
    right: 0px;
    top: 45%;
}
.list-item.blur-style-bg{
    padding: 40px;
    max-width: 1546px;
    margin: auto;
}
.list-item-circle,
.list-item-rotate{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
.list-item-rotate{
    padding-right: 40px !important;
}
.list-item.blur-style-bg > .row > .col-3 img{
    display: block;
    margin: auto;
}
.list-item .row{
    align-items: center;
}
.list-item .price{
    color: #FF0000;
    font-weight: 700;
    font-size: 24px;
}
.top-container p{
    font-size: 21px;
    line-height: 43px;
    margin-bottom: 31px;
}
.top-container h2{
    font-size: 34px;
    font-weight: 700;
    margin-bottom: 31px;
    line-height: 43px;
}
.two.img-fluid{
    filter: drop-shadow(0px 4px 9px rgba(0, 0, 0, 0.32));
}
.top-container.four .box-container{
    padding-right: 0;
}
.content{
    max-width: 1546px;
    margin: auto;
    margin-bottom: 140px;
}
.container-blur-left .row{
    max-width: 1515px;
    margin-left: auto;
}
.container-blur-left .col-md-6{
    padding-right: 100px;
    padding-left: 0px;
}
.content-width{
    max-width: 1425px;
    margin: auto;
}
.circle-content{
    text-align: center;
    position: relative;
    color: #fff;
}
.circle-content-bg{
    position: absolute;
    display: inherit;
    z-index: -2;
}
footer a{
    text-decoration: none;
    color: #fff;
    transition: color 0.5;
}
footer a:hover{
    color: #F32E46;
}
footer p, footer span{
    color: #fff;
}
.footer-info{
    background-color: #373737;
    padding: 30px 15px 30px 15px;
}
.footer-info strong{
    font-weight: 400px;
}
.top-container .row{
    justify-content: space-between;
}
.top-container .blur{
    background-color: #f8f8f8c2;
    position: absolute;
    height: 100%;
    left: 0px;
    width: 120%;
    top: 0px;
    border-radius: 17px 0 0 17px;
}
.top-img-container .row{
    height: 100%;
}
.top-img-container span{
    height: 50%;
    display: block;
    width: 1px;
    top: 1px;
    position: absolute;
    border-left: #cbcbcb solid 0.5px;  
    z-index: 1;
}
.top-img-container.one span{
    left: 22.8px;
}
.top-img-container.two span{
    left: 22.8px;
}
.top-blur-img{
    position: relative;
}
.top-blur-img.one img{
  
    border-radius: 10px;

}
.top-blur-img.one{
    padding: 0px 23px 0px 0px;
}
.top-blur-img.two img{

    border-radius: 10px;

}
.top-blur-img.two{
    padding: 0px 0px 0px 23px;
}
.tc-border{
    border-right: 1px solid #C5C5C5;
    padding-right: 30px;
    margin-right: 30px;
}
.text-center h3{
    font-size: 34px;
    font-weight: 700;
    margin-bottom: 40px;
}
.text-center .btn-blue{
    background-color: #1478F7;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 8px;
    transition: background-color 0.5s;
}
.top-container-bg{
    position: inherit;
    z-index: 2;
}
.top-container{
    position: relative;
    overflow: hidden;
    padding-bottom: 150px
}
.top-container.two .top-container-bg{
    overflow: hidden;
}
.top-container.two{
    overflow: inherit;
    padding-bottom: 50px;
}
.top-container.two .blur-style-bg,
.top-container.three .blur-style-bg{
    position: relative;
    background-color: #f8f8f800;
}
.back-top-bg{
    position: absolute;
    top: 40px;
}
.back-top-bg.bg-7{
    top: 25%;
}
.top-container.two .back-top-bg{
    top: -60px;
}
.top-container.three .blur{
    right: 0px;
    left: auto;
    border-radius: 0 17px 17px 0;
}
.top-container.three .img{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 30px 0px;
}
.top-container.three .back-top-bg{
    right: 0px;
}
.top-cont{
    display: flex;
    justify-content: space-between;
    padding: 30px 0px;
    font-size: 14px;
    align-items: center;
}
.tc-social img{
    margin: 0px 12px;
}
.rectangle-blur .blur{
    background-color: #f8f8f8c2;
    backdrop-filter: blur(20px);
    position: inherit;
    z-index: 2;
    border-radius: 17px;
    padding: 70px;
    padding-bottom: 80px;
    padding-top: 80px;
}
.rectangle-blur.first .blur{
    height: 832px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.rec-container .second{
    display: flex;
    align-items: center;
    justify-content: center;
}
.rec-container .second strong{
    font-size: 45px;
    font-weight: 700;
    display: block;
    margin-bottom: 60px;
}
.rec-container .second p{
    font-size: 30px;
    line-height: 51px;
    margin-bottom: 60px;
}
.rectangle-blur strong{
    font-size: 34px;
    font-weight: 700;
}
.rectangle-blur b{
    font-size: 27px;
    line-height: 51px;
    font-weight: 600;
}
.rectangle-blur li{
    font-size: 27px;
    font-weight: 400;
    line-height: 51px;
}
.rectangle-blur p, .rectangle-blur ul{
    margin: 0px;
}
.rectangle-blur strong p{
    margin-bottom: 60px;
}
body .wight{
    font-size: 48px;
    line-height: 68px;
}
.welcome-blur-box h1{
    font-size: 48px;
    font-weight: 700;
    line-height: 44px;
}
.navbar-expand-lg .navbar-nav{
    flex-direction: column !important;
}
.top-item-tg{
    border-left: 10px solid;
    padding-left: 20px;
    margin-bottom: 40px;
    height: 60px;
    font-size: 21px;
    font-weight:600;
    display: flex;
    align-items: center;
}
.top-item-tc{
    border-left: 10px solid #FF0000;
    padding-left: 20px;
    margin-bottom: 40px;
    height: 60px;
    font-size: 21px;
    font-weight:600;
    display: flex;
    align-items: center;
    color: #FF0000;
}
.localization-icon-black:before{
    content: "";
    height: 19px;
    width: 19px;
    position: absolute;
    background-image: url(../img/localization-icon-black.svg);
    margin-left: -30px;
    top: 0px;
}
.li-c:hover:before{
    background-image: url(../img/localization-icon-color.svg);
}
.mail-icon-black:before{
    content: "";
    height: 16px;
    width: 21px;
    position: absolute;
    background-image: url(../img/mail-icon-black.svg);
    margin-left: -30px;
    top: 2px;
}
.mi-c:hover:before{
    background-image: url(../img/mail-icon-color.svg)
}
.phone-icon-black:before{
    content: "";
    height: 16px;
    width: 17px;
    position: absolute;
    background-image: url(../img/phone-icon-black.svg);
    margin-left: -28px;
    top: 2px;
}
.pi-c:hover:before{
    background-image: url(../img/phone-icon-color.svg)
}
.pos-rel{
    position: relative;
    margin-left: 30px;
}
.phone-icon::before{
    content: "";
    height: 16px;
    width: 17px;
    position: absolute;
    background-image: url(../img/phone-icon.svg);
    margin-left: -28px;
    top: 3px;
}
.mail-icon::before{
    content: "";
    height: 17px;
    width: 21px;
    position: absolute;
    background-image: url(../img/mail-icon.svg);
    margin-left: -30px;
    top: 3px;
}
.my-row{
    display: flex;
    justify-content: flex-end;
}
.inner{
    z-index: 3;
}
.localization-icon::before{
    content: "";
    height: 19px;
    width: 19px;
    position: absolute;
    background-image: url(../img/localization-icon.svg);
    margin-left: -30px;
    top: 3px;
}
.link-content{
    margin-top: 100px;
    margin-bottom: 100px;
}
.welcome-container > .box-container{
    padding: 0px 80px 0px 100px;
}
.welcome-blur-box p{
    max-width: 625px;
}
.welcome-blur-box a.button{
    padding: 10px 20px;
    background: #000;
    border-radius: 8px;
    color: #fff;
    font-size: 20px;
    transition: background-color 1s;
}
.welcome-blur-box a.button:hover{
    background-color: #fff;
    color: #000;
	border:1px solid #ccc;
}
.welcome-blur-box img{
    margin-bottom: 60px;
}
.welcome-blur-box{
    padding: 60px 100px 70px;
}
.welcome-blur-box:first-child{
    font-size: 48px;
}
.welcome-blur-box p:nth-child(3){
    margin: 40px 0px;
    font-size: 21px;
}
.blur-content-img{
    position: relative;
    height: fit-content;
}
.blur-content-img .one.img-fluid{
    position: relative;
}
.blur-content-img img{
    position: absolute;
}
.blur-content-img .two{
    left: 35%;
    top: 78%;
}
.blur-box.container-blur-left,
.blur-box.container-tx-blur-right
{
    max-width: 100%;
}
.blur-left, .blur-tx-right{
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.my-row .blur-text{
    padding-top: 70px;
    padding-bottom: 70px;
    padding-left: 70px;
}

@media(min-width: 992px) and (max-width: 1550px){
    .bl-container .blur-mein-content > .row{
            padding: 40px 30px !important;
    }
    .rectangle-blur strong p{
        font-size: 26px;
    }
    .rectangle-blur p, .rectangle-blur b, .rectangle-blur b, .rectangle-blur li{
        font-size: 21px;
    }
    .rectangle-blur .blur {
        padding: 40px;
    }
    .rec-container .second p{
        font-size: 23px;
        margin-bottom: 20px;
    }
    .rec-container .second strong{
        margin-bottom: 20px;
        font-size: 40px;
    }
    .rectangle-blur.first .blur{
        height: 632px;
    }
    .welcome-container > .box-container{
        padding: 0 30px 0 30px;
    }
    .box-container.pe-0 .p-0{
        padding: 50px !important;
    }
    .box-container.pe-0{
        padding: 0px !important;
    }
    .box-container.pe-0 .pb-0 img{
        display: block;
        margin: auto;
    }
    .box-container.blur-style-bg > .row{
        padding-right: 0px;
    }
    .back-top-bg.bg-7{
        top: 18%;
    }
    .blur-content-img .two{
        left: 23%;
    }
}
@media(max-width: 699px){
    .blur-left-container{
        width: 100%;
        padding: 25px;
        float: left;
    }
    .container-blur-left .col-md-6{
        padding: 0px;
    }
}
@media(min-width: 700px) and (max-width: 1180px){
    .blur-box{
        width: 95% !important;
    }
    .blur-left-margin{
        width: 5% !important;
    }
    .blur-left-container{
        width: 95%;
        float: left;
    }
    .blur-left-cont-mar{
        width: 5%;
        height: 100%;
        float: left;
    }
    
}
@media(min-width: 1180px) and (max-width: 2500px){
    .blur-box{
        width: 90% !important;
    }
    .blur-left-margin{
        width: 10% !important;
    }
    .blur-left-container{
        max-width: 1700px;
        width: 85%;
        float: left;
    }
    .blur-left-cont-mar{
        width: 15%;
        height: 100%;
        float: left;
    }
    
    /* --- tx blur --- */
    
    .blur-tx-right-container{
        max-width: 782px;
        width: 45%;
        float:left;
    }
    .blur-tx-right-cont-mar{
        width: 55%;
        height: 100%;
        float: left;
    }
    .blur-tx-right-margin{
        width: 10%;
    }
}
@media(min-width: 2500px){
    .blur-box{
        width: 79%;
    }
    .blur-left-margin{
        width: 21% ;
    }
    .blur-left-container{
        max-width: 1700px;
        width: 79%;
        float: left;
    }
    .blur-left-cont-mar{
        width: 21%;
        height: 100%;
        float: left;
    }
    
    /* --- tx blur --- */
    
    .blur-img{
        max-width: 100%;
    }
    .blur-box container-tx-blur-right{
        display: flex;
    }
    .blur-tx-right-container{
        max-width: 782px;
        width: 45%;
        float:left;
    }
    .blur-tx-right-cont-mar{
        width: inherit;
        height: 100%;
        float: left;
    }
    .blur-tx-right-margin{
        width: 20%;
    }
}

.bl-container{
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 160px;
}
.blur-item{
    flex: 1 0 auto;
    width: max-content;
    z-index: 3;
}
.blur-mein-content{
    flex: 0 0 auto;
    width: 100%;
    max-width: 1515px;
    position: relative;
}

.blur-left-div{
    position: absolute;
    background-color: #f8f8f8c2;
    backdrop-filter: blur(20px);
    width: 149%;
    height: 100%;
    top: 0px;
    right: 0px;
    z-index: 2;
    border-radius: 0px 17px 17px;
}
.blur-im-text-right, .blur-im-text-left{
    position: relative;
}
.blur-content{
    z-index: 3;
}
.bl-container .blur-content.one{
    padding: 0px 70px 0px 0px;
}
item-text-left{
    flex: 6 0 500px;
    width: max-content;
    z-index: 2;
    max-width: 770px;
    
    background-color: #f8f8f8c2;
    backdrop-filter: blur(20px);
    position: inherit;
    margin-bottom: 20px;
    margin-bottom: 20px;
    z-index: 2;
    border-radius: 0 17px;
}
.item-text-right{
    border-radius: 17px 0 0 17px;
}
.item-text-left{
    border-radius: 0 17px 17px 0;
}
.item-text-right,
.item-text-left{
    flex: 6 0 500px;
    width: max-content;
    z-index: 2;
    max-width: 770px;
    background-color: #f8f8f8c2;
    backdrop-filter: blur(20px);
    position: inherit;
    z-index: 2;
}
.item-img-left{
    flex: 6 1 auto;
    width: max-content;
    z-index: 2;
    max-width: 50%;
}
.item-img-right{
    flex: 6 1 auto;
    width: max-content;
    z-index: 2;
    max-width: 50%;
}
.item-text p{
    display: none;
}
.item-img-right .blur-img,
.item-img-left .blur-img{
    height: 100%;
}
.item-img-space{
    flex: 1 0 auto;
    width: max-content;
    z-index: 2;
}
.item-text-top{
    position: relative;
    height: 88px;
    width: 88px;
}
.list-item-rotate .item-text-top:nth-child(2n+2) p{
    bottom: -29px;
}
.navbar{
    padding-top: 0px;
}
.tb-im .top-con-tc{
    top: 20vmin;
    position: absolute;
    z-index: 2;
    height: inherit;
}
.tb-im .top-con-tg{
    top: 8vmin;
    position: absolute;
    z-index: 2;
    height: inherit;
}
.navbar-toggler{
    margin: 0px 30px;
}
.top-cont{
    padding: 0px 30px;
    padding-top: 15px;
}
.top-container.two .blur-content.one{
    padding-right: 40px;
	 display: grid;
  justify-content: center;
  align-content: center
	
    }
.box-container img {
	max-width:500px;
}
.blur-content.one {
	padding-left:10px;
}
@supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {
    .blur-content-img{
        height: min-content;
    }
}
.item-text-top p{
    transform: rotate(270deg);
    position: absolute;
    bottom: -15px;
    margin: 0px;
    width: 150px;
    right: -23px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
}
.item-text p{
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
}
.top-container .navbar>.container-fluid{
    justify-content: flex-end;
    padding: 30px 0px;
    padding-bottom: 24px;
}
@media(max-width: 623px){
    .top-cont{
        flex-direction: column;
    }
    .welcome-blur-box:first-child{
        font-size: 33px;
    }
    .welcome-blur-box h1{
        font-size: 37px;   
    }
    .black-rec-bottom p{
        font-size: 19px !important;
        line-height: 44px;
        padding: 15px;
    }
    .rectangle-blur b{
        font-size: 22px;
        line-height: 34px;
    }
    .rectangle-blur li{
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
    }
    .rectangle-blur strong p {
        margin-bottom: 25px;
    }
    .rec-container .rectangle-blur .blur,
    .rectangle-blur.first .blur,
    .rec-container .content .second{
        padding-right: 15px;
        padding-left: 15px;
    }
    .rectangle-blur.first .blur{
        height: auto;
    }
}
@media(max-width: 428px){
    .list-item img{
        display: block;
        margin: auto;
    }
    
}
@media(min-width: 601px){
    .list-item {
        border: 1px solid #EDEDED;
    }
    .list-item.blur-style-bg{
        border-radius: 28px;
    }
    .text-center.link-content{
        
    }
}
@media(max-width: 1200px) and (min-width: 851px){
    .bl-container p, .blur-im-text-right p, .blur-im-text-left p, .list-item-container p {
        font-size: 18px;
        margin-bottom: 31px;
    }
    .my-row .blur-text{
        padding: 40px;
    }
    .item-img-space{
        display: none;
    }
    .item-text-right, .item-text-left{
        flex: 1 0 498px;
    }
}
@media(max-width: 1240px){
    .list-item-circle.col-6{
        width: 100%;
        margin-top: 30px;
    }
    .item-text p{
        display: block;
        margin-top: 20px;
    }
    .item-text{
        text-align: center;
        width: 135px;
    }
    .col-6.list-item-rotate{
        display: none;
    }
}
@media(min-width: 991px){
    .collapse.navbar-collapse .navbar-nav{
        display: block;
        width: 100%;
    }
    .back-top-bg.bg-7{
        top: 18%;
    }
}
@media(max-width: 979px){
    .content .second{
        background-color: #1478f7;
        margin: 30px 0px;
        padding: 30px;
        border-radius: 17px;
    }
    .circle-content-bg img{
        display: none;
    }
}
@media(max-width: 991px){
    .navbar {
        background-color: #f8f8f8c2;
        backdrop-filter: blur(20px);
    }
    .welcome-container .blur-style-bg{
        border-radius: 0px;
    }
    .top-container .navbar>.container-fluid{
        padding-top: 15px;
        padding-bottom: 9px;
    }
    .rec-container.circle{
        padding: 0 15px;
    }
    .rec-container .second strong{
        font-size: 32px;
        margin-bottom: 15px;
    }
    .rec-container .second p{
        font-size: 22px;
        line-height: 35px;
        margin-bottom: 24px;
    }
    .black-rec-bottom{
        height: auto;
    }
    .black-rec-bottom p{
        font-size: 25px;
    }
    .list-item-container p{
        line-height: 33px;
    }
    .top-container.three .blur-style-bg{
        padding-bottom: 0px;
    }
    .top-container.two{
        padding-bottom: 0px;
    }
    .top-container{
        padding-bottom: 50px;
    }
    .content > .row{
        justify-content: center;
    }
    body .p-80,
    body .p-50{
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .top-container.two .blur-content.one{
        padding: 0 12px;
        padding-right: 20px;
    }
    .tc-wrapper.first .tc-border{
        border: 0px;
        margin-right: 0px;
    }
    .pos-rel{
        display: block;
        margin-bottom: 15px;
    }
    .blur-content-img{
        text-align: center;
    }
    .rec-container .row .col-lg-4{
        max-width: 490px;
    }
    .item-text-right, .item-text-left{
        max-width: 100%;
    }
    .bl-container p,
    .blur-im-text-right p,
    .blur-im-text-left p,
    .top-container p,
    .list-item-top b
    {
        font-size: 18px;
        line-height: 40px;
        margin-bottom: 15px;
    }
    .bl-container strong,
    .blur-im-text-right strong,
    .blur-im-text-left strong,
    .top-container strong,
    .list-item-top strong{
        font-size: 23px;
        font-weight: 700;
    }
    .welcome-blur-box p:nth-child(3){
        margin: 40px 0;
        font-size: 15px;
    }
    .top-container .box-container{
        padding: 0px 15px;
        padding-bottom: 38px;
    }
    .top-blur-img.one .top-con-tg,
    .top-blur-img.two .top-con-tc{
        position: initial;
    }
    .top-container .top-img-container .top-blur-img{
        margin-top: 50px;
    }
    .top-item-tc,
    .top-item-tg{
        margin-bottom: 70px;
        position: inherit;
    }
    .top-blur-img.one{
        padding-right: 0px;
    }
    .top-blur-img.two{
        padding-left: 0px;
    }
    .my-row{
        flex-wrap: wrap;
        margin: 0px;
    }
    .my-row .blur-text,
    .blur-mein-content .blur-content,
    .bl-container .blur-content.one,
    .rectangle-blur .blur{
        padding-left: 27px;
        padding-right: 27px;
    }
    .item-img-right, .item-img-left{
        width: 100%;
        height: 350px;
        max-width: 100%;
    }
    .item-img-space,
    .top-img-container span{
        display: none;
    }
    .blur-content-img img{
        position: initial;
        padding-top: 40px;
    }
    .item-text-right,
    .item-text-left{
        flex: auto;
        border-radius: 0px;
    }
    .item-img-right.mobile{
        margin-bottom: 100px;
    }
    .top-container.three .img span{
        max-width: 65%;
    }
    .top-container.four .box-container{
        padding: 0;
    }
    .top-container.four .blur-content p{
        padding: 40px 27px;
    }
    .top-container.four h2{
        padding: 0 30px;
    }
    .top-container.first .welcome-blur-box{
        padding-bottom: 20px;
        padding-top: 30px;
    }
    body .wight{
    line-height: 37px;
    }
    body .wight h1{
        font-size: 23px;
    }
    .tb-im{
        width: fit-content;
        margin: auto;
    }
    .text-center h3{
        font-size: 31px;
        margin-left:30px;
        margin-right:30px;
    }
    .link-content{
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .list-item.blur-style-bg{
        padding: 40px 12px; 
    }
	.navbar-nav .tc-warpper {
		text-align: left;
	}
	.box-container img {
    max-width: 100%;
}
	.top-cont{
    display: block;
}
	.blur-im-text-right.mb-5 {
		margin-bottom:0rem !important;
	}
	.blur-im-text-right .pb-5 {
		padding-bottom:0rem !important;
	}
	.col-md-6.blur-content.one.ml-3 {
		margin-top:2rem;
	}
}
.top-con-tg img {
	max-width:100%;
}
img.logo-white {
	max-width:200px;
	filter: brightness(0) invert(1);
}