body{margin:0;padding:0;}
body,html{height:100%; font-family:Tahoma, Geneva, sans-serif; color: #252525;direction:rtl;}
* {
     -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
}

h1, h3{margin:60px 0px;}
h1{font-size:60px;}
h2{font-size:48px;font-weight: normal;}
h3{font-size:36px; font-weight:normal;}
h4{font-size:25px; font-weight:normal; margin:60px 0px;}
p{font-size:15px; line-height:23px; direction:rtl; margin:0}
.column {padding: 25px;text-align: center; width:inherit}
.row {width: 100%;display: flex; width:1150px; margin:0 auto;}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
	height:inherit;
	padding:80px 0;
}

header nav{
	position: fixed;
    height: 20px;
	background: rgba(149, 154, 178, 0.11);
    width: 100%;
    padding: 30px 0px;
	color:#fff;
    z-index: 99999;
	opacity:1;
	overflow:hidden;
}
header nav.fixed{
	position:fixed;
	background: #f7f7f7;
	border-top: 1.5px solid #eee;
	color: #777777;
	box-shadow: 0px -1px 4px 0px #000;
	padding: 28px 0px;

animation:fixed_menu 0.2s ease-out;
}
header nav.absolute{position:absolute;}
header nav ul{margin:0;padding:0; list-style:none;}
header nav ul li{float: right;margin-left: 45px;}
header nav ul li a{text-decoration: none;;font-size:15px;color:inherit;}
header nav .row{margin-top:-10px}
header nav .row .column.logo{width: 320px;text-align: right;margin-right: 75px;}
header nav .row .column.logo img{cursor:pointer;}
header nav .row .column.call button{
	border: 1px solid #3c92ca;padding: 8px 16px;background: transparent;
    border-radius: 2px;color: #3c92ca;margin-top: -7px;cursor: pointer;
}

header nav .row .column{width: auto; white-space:nowrap;margin-right: 20px;padding-top: 0px;}

footer{background-color: #f7f7f7; text-align:center;}
footer p{padding: 10px;font-size: 13px;}







@keyframes fixed_menu{
	0%{
		height:0;
		padding:0;
	}
	100%{
		height:30px;
		padding:28px 0px;
	}
}
@-webkit-keyframes fixed_menu{
	0%{
		height:0;
		padding:0 0;
	}
	100%{
		height:30px;
		padding:28px 0px;
	}
}
@-moz-keyframes fixed_menu{
	0%{
		height:0;
		padding:0 0;
	}
	100%{
		height:30px;
		padding:28px 0px;
	}
}
@-o-keyframes fixed_menu{
	0%{
		height:0;
		padding:0 0;
	}
	100%{
		height:30px;
		padding:28px 0px;
	}
}