@import url(font.css);

body{
    font-family: 'IRANYekan','IRANSans',tahoma;
    font-size: 13px;
    direction: rtl;
}

a , a:hover , a:focus{
    text-decoration: none !important;
    color: inherit;
}

img{
    max-width: 100%;
}

.background{
    background-image: url(../images/peakpx.jpg);
    background-size:cover;
    background-repeat: no-repeat;
    background-position: 30% bottom;
    width: 100%;
    height: 100vh;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    z-index: 0;
}
.main{
    width: 100%;
    height: fit-content;
    min-height: 100vh;
    background-color:  rgba(245, 241, 2, 0.258);
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.logo-site {
    text-align: center;
    margin: 0 auto;
    background: rgba(0, 0, 0, 0.42);
    width: max-content;
    padding: 25px 10px;
}

.logo-site img {
    width: 135px;
}

.home-bt {
    position: relative;
    margin: 20% auto;
    text-align: center;
}

a.btn-link {
    background: #ffffff;
    color: #292727 !important;
    font-size: 23px;
    padding: 25px;
    display: flex;
    width: 300px;
    max-width: 100%;
    flex-direction: column;
    flex-wrap: wrap;
    margin: 15px auto 0;
    border-radius: 10px;
    font-family: yekanbakh;
    font-weight: 600;
    transition: .5s;
}

a.btn-link:hover{
    background-color: #f5f102;
    color: #2e2e2e;
}

.tbs-flex{
    display: flex;
    flex-direction: column;
}

footer.tbs-footer {
    text-align: center;
    direction: ltr;
    margin-top: 50px;
}

.copyright {
    width: 100%;
    text-align: center;
}

.copyright p {
    color: #2c2b2b;
    font-size: 17px;
    font-family: 'yekanbakh';
    font-weight: 500;
}

.float-1{
    float: left !important;
}

.float-2{
    float: right !important;
}

.logo-img {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}

@media(max-width:768px){

    footer.tbs-footer {
        position: relative;
        z-index: 2;
        text-align: center;
        direction: ltr;
        color: #fff;
        bottom: 10px;
        left: auto;
        right: auto;
    }

    .logo-img {
        position: relative;
        margin: 30px auto;
        bottom: auto;
        left: auto;
        right: auto;
    }

    .float-1{
        float: none !important;
    }
    
    .float-2{
        float: none!important;
    }
}

  .gform_body input,.gform_body textarea,.gform_body select{
    border: 1px #ccc solid !important;
    border-radius: 6px !important;
    padding: 10px !important;
    font-size: 16px !important;
    color: #424242 !important;
    line-height: 30px;
  }
  
  .gform_body .ginput_container.ginput_container_text {
    margin: 1px auto !important;
  }
  
  .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 6px !important;
}
  
.gform_wrapper.gravity-theme .gfield textarea.large {
    max-height: 150px;
}
  
.gform_footer input[type="submit"]{
    background-color: #a80c13 !important;
    color: #fff !important;
    font-size: 16px !important;
    padding: 15px 40px !important;
    border: 0px !important;
    border-radius: 5px;
    cursor: pointer;
    margin-top: 20px;
    width: 100%;
}
  
.gform_footer.top_label {
    padding: 0px !important;
}
  
.gform_confirmation_message {
    padding: 0 !important;
}
  
.gform_confirmation_message img {
    margin: 0 auto !important;
    padding: 0 !important;
}
  
.gform_confirmation_message p {
    padding: 0;
    margin: 0;
    width: 100%;
    text-align: center !important;
    float: right;
}
  
.gform_confirmation_message p span {
    padding:0 !important;
    margin:0 !important;
  }

.gform_wrapper.gravity-theme .ginput_container_address span {
    flex: auto !important;
}

.gform_wrapper.gravity-theme .ginput_complex input, .gform_wrapper.gravity-theme .ginput_complex select {
    width: 100%;
    margin: 0px 5px 0 0;
    padding: 15px !important;
}

.gform_wrapper.gravity-theme .ginput_complex input, .gform_wrapper.gravity-theme .ginput_complex select option{
    line-height: 28px;
}

.gform_wrapper.gravity-theme .gfield select{
    padding: 15px !important;
}

a.redirect-btn {
    color: #424242;
    font-weight: 600;
    border: 2px #424242 solid;
    border-radius: 5px;
    padding: 10px 15px;
    margin: 30px 10px 30px 0;
    cursor: pointer;
}

a.redirect-btn i {
    font-size: 17px;
    vertical-align: middle;
}

.tb-row{
    display: grid;
    grid-template-rows: auto 1fr auto;
    min-height: 100vh;
}

.header-bt {
    position: relative;
    z-index: 999;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: wrap;
}

.head {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}

.logotype img {
    width: 250px;
}

.notfound {
    text-align: center;
    margin: 50px auto 20px;
}

.notfound h1 {
    font-family: 'yekanbakh';
    font-size: 185px;
    font-weight: 400;
}

.notfound h3 {
    font-weight: 500;
    line-height: 30px;
}

.notfound a.redirect-btn {
    margin: 50px auto;
    display: block;
    width: fit-content;
    background: #2b2b2b;
    color: #fff;
    font-weight: 400;
    font-size: 19px;
    border:0px;
}

@media (max-width:600px) {
    a.redirect-btn {
        padding: 7px;
    }
    .logotype img {
        width: 180px;
    }
}

@media (max-width:768px){
   .gform_wrapper.gravity-theme .ginput_container_address span {
     flex: auto !important;
     display: contents;
     margin-right: 0px !important;
   }
   .gform_footer input[type="submit"]{
       width:100%;
   }
}

.scrollToTop{
	width: 70px;
	height: 70px;
	padding:7px;
	text-align:center;
	border: 3px #424242 solid;
	font-weight: bold;
	color: #424242;
	text-decoration: none;
	position:fixed;
	bottom: 20px;
	right: 20px;
	border-radius: 5px;
	display:none;
	z-index: 99999999999;
}
.scrollToTop:hover{
	text-decoration:none;
	color:#424242;
}
.scrollToTop i {
  font-size: 50px;
}

@media (max-width:992px){
  .scrollToTop{
    bottom: 80px;
  }
}