@charset "utf-8";
/*Theme Name:drbahraminejad
Theme URI:http://drbahraminejad.com
Description:
Version:2
Author:Rana Zare
*/
/*------------Css-Reset----------*/
*,::before,::after{
	margin:0;
	border:0;
	outline:0;
	box-sizing:border-box;
}
html,h1,h2,h3,h4,h5,h6,p,a,img,strong,b,u,i,ul,li{
	margin:0;
	padding:0;
	border:0;
	vertical-align:baseline;
    font-weight:500;
	direction:rtl;
	color:#313131;
	text-align:left;
}
a,li,li:hover,a:hover,a:focus,a:active{
	text-decoration:none;
	list-style:none;
}
a,a:active,a:focus,input,textarea{
	outline:none;
}
button,input,textarea{
  background:transparent;
  padding:0;
  border:0;
  outline:0;
  cursor:pointer;
}
button{
	cursor:pointer;
}
img{
	max-width:100%;
}
body{
	margin:0 auto;
	overflow:hidden;
	position:relative;
	direction:rtl;
	padding:0;
}
*{
	scrollbar-width:thin;
	scrollbar-color:#B377E9 #F4FCFF;
}
/* Works on Chrome,Edge,and Safari */
*::-webkit-scrollbar{
	width:12px;
}
*::-webkit-scrollbar-track{
	background:#F4FCFF;
}

*::-webkit-scrollbar-thumb{
	background-color:#B377E9;
	border-radius:20px;
	border:3px solid #F4FCFF;
}
/*----------------main----------------*/
.main{
    width: 100vw;
    height:100vh;
}
.section_form{
    position: relative;  
     width: 100%;
    height:100%;
}
.bubbles_bg1::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background:#220808 url(assets/img/sect1.svg) no-repeat top center;
    background-size:100%;
    top: 0;
    left: 0;
    z-index: -2;
}
.container_form{
    display:flex;
    flex-direction:column;
    padding:100px 50px 200px 50px;
    overflow:hidden;
    justify-content: center;
    align-items: center;
}
.container_form img{
    max-height:120px;
    margin-bottom:20px
}
.container_form strong{
    color:#fff;
    margin:40px auto 30px;
    font-size:25px;
    font-weight:800;
    text-align:center;
}
.btn_foot a{
    padding:0 20px;
    height:42px;
    border-radius:50px;
    background-color:#c10f17;
    font-size:17px;
    font-weight:600 !important;
    color:#fff;
    display:flex;
    justify-content:center;
    align-items:center;
    position: relative;
    transition:all .3s ease-in-out;
    min-width: 200px;
    margin-top:20px;
}
.btn_foot a:hover{
    margin-right:22px
}
/*-------------media-query----------*/
@media screen and (max-width: 1199.98px) {
    
}
@media screen and (max-width:991.98px){
    .bubbles_bg1::before{
        background-size:unset;
    }
}
@media screen and (max-width:767.98px){
    

}
@media(max-width:600.98px){
    
	.container_form{
        padding:100px 0 150px;
    }
   
	
}
@media (max-width:499.98px){
    
}
@media (max-width:399.98px){
	
}