.sphere{
		
		width: 60px;
		height: 60px;
		border-radius: 30px;
		background-color: blueviolet;
		
		color: aliceblue;
		font-size: 25px;
		font-weight: bold;
		text-align: center;
		padding-top: 9px;
		box-sizing: border-box;
		text-decoration: none;
		
		position: fixed;
		bottom: 4%;
		right: 7%;

	opacity: 0;
	transform: translateY(90px);
	transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}

@media (max-width:500px){
	
	body{

	}

	.logomir{
		width: 76%;
	}
    
	.logomirtopoff{
		width: 35%;
	}

.icons_wrap{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    justify-content: space-around;
        width: 100%!important;
        border-bottom: 1px solid #ccc;
    }
.dispn{ display: block;}
.sec7-form{width: 90%;}
.sec1-text{padding: 0!important;
    }
    
    
.nav-logo {
    margin: 0px;
    margin-top: 10px;
    margin-bottom: 0px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/6-intermir.png);
    width: 200px;
    height: 40px;
}
   
.main-text-mobile1
{
    margin-top: -5px;
    margin-bottom: 5px; 
    font-size: 1em;
    font-family: PFAGORASANSPRO;
    color: #e0344a;
    font-weight: 900;
    line-height: 1.2em; 
}
	.main-text-mobile2
{
    margin-top: -5px;
    margin-bottom: 5px; 
    font-size: 1em;
    font-family: PFAGORASANSPRO;
    color: black;
    font-weight: 900;
    line-height: 1.2em; 
}

    .footer-link {
    margin: 10px 30px;
    font-weight: 400;
    display: block;

}

    .footer-links {
    color: white;
    margin-top: 20px;
    text-align: center;
}

.play-button-mobile {
    background-image: url(../img/play0.png);
}
.tel{
   margin-top: -100px; 
    }

    
}
@media (max-width:994px){
	
		.logomir{
		width: 76%;
	}
    
	.logomirtopoff{
		width: 35%;
	}

	
	
    .section6-media{
    display: block;
}
    .main-bg{
        display: none;
        
        
    }

 .nav-logo {
    margin: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/6-intermir.png);
    width: 200px;
    height: 40px;
    margin-bottom: -5px;
}
 
    
    .main-text-mobile1
{
    margin-top: -5px;
    margin-bottom: 5px; 
    font-size: 1.2em;
    font-family: PFAGORASANSPRO;
    color: #e0344a;
    font-weight: 900;
    line-height: 1.2em; 
}
    

    .nav-logo-mir {
    display: none;
}
    
    
    
    .usability{
        width: 40px;
    }
    .devices{
        width: 40px;
    }
    .brain{
        width: 40px;
    }
    .rocket{
        width: 40px;
    }
    .icons-text1{
        font-size: 15px;
    }
   
    .icons-text1{
        margin: auto auto;
    }
    .icons_wrap{
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        width: 80%;
        border-bottom: 1px solid #ccc;
    }
    .card-body{
        
        padding: 10px;
    }
    .disptab{
        display: none;
    }
    .disptabn{
        display: block;
    }
    .dispmedian{
        margin-top: 100px;
        display: block;
        padding-top: 50px;
        background-color: #efefef59;
        
    }
 
    
    .mobile{
        display: block;
   }
    
    
.play-button-mobile {
    background-image: url(../img/play1.png);
    margin-top: -120px;
}
    
    .tel-mobail{
       
        
    }
    
    
    .O_programming{
        
    color: #e0344a;
    font-weight: bolder;
        
    }
    
    .modal-title{
        font-size: 20px;
    }
    .modal-body{
        padding: 0;

    }
    .form-modal{
        margin: 5px!important;
        margin-bottom: 10px!important;
    }
    
    .menu{
        display: none;
    }
    .sec-yel{
        font-weight: bold;
    }
    .nav-call{
        margin-top: -10px;
        margin-bottom: 10px;
        color: #e0344a;
        font-size: 20px;
        font-weight: bolder;
                
    }

    .nav-call a:hover {color: #e0344a;}
    .nav-call a:visited {color: #e0344a;}
    .nav-call a:active {color: #e0344a;}
    .nav-call a:link {color: #e0344a;}
    
    
    
    
    
    
    .nav-logo{
        margin-top: -10px;
    }
    
    
    

    
    
    .main-mobile{
        width: 100%;
        height: auto;
    }
    

    
    .main-wrap-text-mobile{
        background-color: #ffc637;
        padding: 6px;
        line-height: normal;
        width: 100%;
    }

    
    
    .about{
        margin-top: 0;
    }
    
.sec1-text {
    
    color: #464646;
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    
}
.sec1-text-b {
    
    color: #464646;
    padding-left: 40px;
    padding-right: 40px;
    width: 100%;
    
}
    
    .sec-title-mobile{
        margin-top: -100px;
    }
    .sec-title{
        width: 100%;
        font-size: 22px;
        font-weight: bold;
		
		margin-bottom: 0.6em;
   
    }
    
    .colorred{
        color: #e0344a;
        font-size: 26px;
    }
    
    .tab-main-text{
        width: 100%;
        text-align: justify;
    }
    
    .sec1-button-text    {
        width: 90%;
        
    }

    
    .sec-title{
        margin-top: -20px;
    }
    
    
    .tab-img{
        height: 300px;
        border: 1px solid black;
        padding: 0px;
        margin-bottom: 60px;
    }

   .tabbed > label {
  display: block;
  float: left;
  padding:10px;
    width: 16.66%; 
    border: 1px solid #464646;
    margin: 20px;
    margin-bottom: 20px;
    background-color: #fff;
        
    transition: 0.3s;
}
    
.tabbed > input:checked + label {
   border: 1px solid #30a5ae;
    background-color: #fff;
    color: #30a5ae;
    transition: 0.3s;
}    
    
.variants-wrap {
    background-color: #45af99;
    background-image: none;
    width: 100%;
    height: auto;
    padding: 20px;
}   
.tabs > div {

    border: 2px solid #30a5ae;


}    
    .section3{
        margin-top: 100px;
    }
    
    .var-text{
        width: 100%;
    }
    
    .media-title{
        text-align: center;
        
    }
    .section5{
        display: none;
    }
    .sec10-wrap{
        display: none;
    }
    .nav-item{
    margin: 0px;
    width: 33%;
    padding: 0px;
        font-size: 15px;
    justify-content: center;    
    border: 1px solid #30a5ae;
        
}
        .sec6-img{
    
    height: 90px;
    margin: 5px;
}

.nav{
    
    width: 80%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;

    
    
}
    
    .section9-media{

    display: block;

}
        .section9{

    display: none;

}
    
    .sec9-img{
    clip-path: circle(50% at 50% 50%);
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: cover;
    padding:0px;
    height: 200px;
    width: 200px;
}
.sec9-img-2{
    clip-path: circle(50% at 50% 50%);
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: cover;
    padding:0px;
    height: 150px;
}

.middle{
    display: inline-block;
    padding: 25px;
    clip-path: circle(50% at 50% 50%);
    background-image: url(../img/section9/bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 250px;
    width: 250px;
    margin: 0;
    margin-top: 80px;
}
.left{
    display: inline-block;
    padding: 25px;
    clip-path: circle(50% at 50% 50%);
    background-image: url(../img/section9/bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 200px;
    width: 200px;
    margin-right: -10px;
    margin-bottom: 20px;
}
.right{
    display: inline-block;
    padding: 25px;
    clip-path: circle(50% at 50% 50%);
    background-image: url(../img/section9/bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 200px;
    width: 200px;
    margin: 0;
    margin-left: -10px;
     margin-bottom: 20px;
}
    .sec7-form-text{
        font-size: 20px;
        width: 100%;
        margin: 0;
        margin-top: 40px;
        margin-bottom: 40px;
    }
    
.sec9-text{
    position: absolute;
    color: #30a5ae;
    font-size: 18px;
    text-transform: uppercase;
    font-family: RobotoSlab;
    line-height: 0.8;
    padding-left: 14px;
    padding-right: 10px;
    padding-top: 45px;
    padding-bottom: 45px;
}
.sec9-text-mid{
    position: absolute;
    color: #30a5ae;
    font-size: 15px;
    text-transform: uppercase;
    font-family: RobotoSlab;
    line-height: 0.8;
    padding-left: 5px;
    width: 27%;
    padding-right: 15px;
    padding-top:55px;
    padding-bottom: 25px;
}
    .sec9-text-main-mid{

    font-size: 16px;

}
    .left{
        margin: 0;
    }
    .middle{
        margin: 0;
    }
    .right{
        margin: 0;
    }
    .sec9-text-mid{
        
    }
.sec9-num{
    color: #30a5ae;
    font-size: 40px;
    font-weight: 700;
    font-family: RobotoSlab;
}
    .sec9-title{
    margin-top: 80px;
}
.sec9-num-mid{
    color: #30a5ae;
    font-size: 40px;
    font-weight: 700;
    font-family: RobotoSlab;
}    
    
.sec13-img{
    height: 70%;
    margin: 5px;
} 
    .sec12-text-wrap{
        justify-content: center;
    }
    
.sec12-title{
    margin-top: 50px; 
    text-align: center;

}
.sec12-text{
    font-size: 25px;
    line-height: 1;
    width: 100%;
     text-align: center;
    font-family: PFAGORASANSPRO;
}  
    
    .sec-title{
        text-align: center;
    }   
    .sec3-text{
        text-align: center;
    } 
    .sec3-form{
        margin-top: 50px;
        width: 95%;
    } 
    
    
    .form-about-media{
        text-align: center;
    }
    .media-center{
        text-align: center;
    }
    .sec8-text-wrap{
        width: 60%;
    }
    .tab-button{
    width: 80%;
}
    .section9{
    background-image: url(../img/section9/bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    margin-top: 100px;
}
    
    
    .footer-link {
    margin: 40px 30px;
    font-weight: 400;
    display: block;
}
    
    
}
@media (max-width:1024px ){

    
   .usability{
        width: 50px;
    }
    .devices{
        width: 50px;
    }
    .brain{
        width: 50px;
    }
    .rocket{
        width: 50px;
    }
    .icons-text1{
        font-size: 15px;
    }
.sec13-img{
    height: 60%;
    margin: 5px;
}
    .sec13-title{
    text-align: center;
        width: 100%;
        margin-top: 50px; 
        margin-left: 0;
        margin-right: 0;
        
}
    .sec11-img{
    height: auto;
    width: 80%;
    margin: 5px;
}

.variants-wrap {
    background-color: #45af99;
    background-image: none;
    width: 100%;
    height: auto;
    padding: 20px;
}    

    
    
    
}
