/*  

Theme Name: Reza Plus
Theme URI: http://rezaplus.com
Description: rezaplus.com
Version: 1.0
Author: Limooweb
Author URI: https://limooweb.com
id : @aminka90
Tel: 09371777964

*/
/* [ Fonts ] */
@font-face{font-family: 'lwfont';font-style: normal;font-weight: normal;src: url('fonts/IRANSansWeb.eot');src: url('fonts/IRANSansWeb.eot') format('embedded-opentype'), url('fonts/IRANSansWeb.woff') format('woff'), url('fonts/IRANSansWeb.ttf') format('truetype')}
@font-face{font-family: 'lwfont';font-style: normal;font-weight: 100;src: url('fonts/IRANSansWeb_Light.eot');src: url('fonts/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'), url('fonts/IRANSansWeb_Light.woff2') format('woff2'), url('fonts/IRANSansWeb_Light.woff') format('woff'), url('fonts/IRANSansWeb_Light.ttf') format('truetype')}
@font-face{font-family: 'lwfont';font-style: normal;font-weight: 600;src: url('fonts/IRANSansWeb_Bold.eot');src: url('fonts/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'), url('fonts/IRANSansWeb_Bold.woff2') format('woff2'), url('fonts/IRANSansWeb_Bold.woff') format('woff'), url('fonts/IRANSansWeb_Bold.ttf') format('truetype')}
/* [ Basic Settings ] */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, input, textarea, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;outline:none}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}ol, ul,li{list-style:none}blockquote, q{quotes:none}blockquote:before, blockquote:after, q:before, q:after{content:'';content:none}strong{font-weight:bold;}input{outline:none; }table{border-collapse:collapse;border-spacing:0;}*, *:before, *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}A{text-decoration:none}IMG, A IMG{border:0}.clear{clear:both}.clear:before, .container:after{content:"";display:table}.clear_none{display:none}.block{display:block}.inline-block{display:inline-block}.left{float:left}.right{float:right}
/* [ SLIDER ] */
.owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-item,.owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-item{min-height:1px;float:right;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-item img{display:block;width:100%}.owl-dots.disabled,.owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-dot,.owl-nav .owl-next,.owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-nav button,.owl-nav button,button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.animated{animation-duration:1s;animation-fill-mode:both}.owl-animated-in{z-index:0}.owl-animated-out{z-index:1}.fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-item img.owl-lazy{transform-style:preserve-3d}.owl-video-wrapper{position:relative;height:100%;background:#000}.owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-video-playing .owl-video-play-icon,.owl-video-playing .owl-video-tn{display:none}.owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-video-frame{position:relative;z-index:1;height:100%;width:100%}object{pointer-events:none}
.owl-rtl{
	position:relative;
}
.owl-nav button{
	position:absolute;
	top:50%;
	width:30px;
	height:30px;
	margin-top:-40px;
	background:#E8E7E7;
	border-radius:50%;
	font-size:30px;
	line-height:1;
	color:#fff;
}
.owl-nav button.owl-prev{
	right:-50px;
}
.owl-nav button.owl-next{
	left:-50px;
}
.owl-nav button:hover{
	background:#aaa;
}
.owl-dots{
	margin-top:30px;
}
button.owl-dot{
	display:inline-block;
	width:12px;
	height:12px;
	border-radius:50%;
	background:#662d91;
	cursor:pointer;
	transition:.2s;
	margin:0 5px;
}
.owl-dot.active{
	background:#d74949;
}
/* [ THEME ] */
body{
	font:300 13px lwfont;
	text-align:center;
	direction:rtl;
	background:#fff;
    padding: 27px 35px 0;
	cursor:default;
}
.d1000{
	width:1200px;
	margin:0 auto;
}
.d100{
	min-width:1200px;
}
@media (max-width:1400px){
	.d100{
		width:100%;
		min-width:100%;
        border-radius: 0;
	}
	.d1000{
		width:94%;
	}
}

.bgYellow{
    background-color: #b18d54;
}
.bgBlue{
    background-color: #0a313e;
}

/* [ HEADER ] */
.header{
	padding:40px 0 25px;
}
.header .d1000{
    position: relative;
}
.header_menu{
    position: absolute;
    top: 0;
    left: 0;
}
.header_menu A{
    display: block;
    float: left;
    margin-right: 10px;
}
.header_menu A OBJECT{
    display: block;
    width: 30px;
    height: 30px;
    filter: invert(56%) sepia(41%) saturate(430%) hue-rotate(358deg) brightness(94%) contrast(93%);
    transition: .2s;
}
.header_menu A:hover OBJECT{
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(258deg) brightness(103%) contrast(101%);
}

.menu_icon{
	display:none;
	float:right;
	cursor:pointer;
    user-select: none;
}
.menu_icon OBJECT{
    display: block;
    height: 30px;
    width: 30px;
    filter: invert(56%) sepia(41%) saturate(430%) hue-rotate(358deg) brightness(94%) contrast(93%);
}


.header_logo{
    display: block;
    margin: 0 auto;
    width: 269px;
    height: 150px;
}
.header_title{
    display: block;
    width: 520px;
    max-width: 100%;
    height: 36px;
    margin: 0 auto;
    margin-top: 30px;
    border-right: 10px solid #b18d54;
    border-left: 10px solid #b18d54;
    background: #FFF;
    line-height: 36px;
    color: #0a313e;
    font-size: 17px;
    font-weight: normal;
    position: relative;
    z-index: 2;
}
.header_title:before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    border-right: 9px solid #0a313e;
    border-left: 9px solid #0a313e;
    z-index: -1;
}

/* [ MENU ] */
.menu{
	position:relative;
	z-index:999;
    padding-bottom: 30px;
}
.menu .d1000{
    position:relative;
	z-index:999;
}
.menu.menu_fixed{
	position:fixed;
	top:0;
	right:0;
	left:0;
	z-index:999;
	transition:.5s;
}
.menuOff:before{
	content:"";
	position:fixed;
	z-index:888;
}

.menu_logo{
	display:none;
	padding:20px 0 10px;
	text-align:center;
    background: #0a313e;
}
.menu_logo IMG{
	width:70%;
	height:auto;
}
.menu_item{
	display:inline-block;
    text-align: right;
	position:relative;
	z-index:99;
}
.menu_item_relative{
	position:relative;
	z-index:99;
}
.menu_item > A{
	display:block;
	font-size:16px;
    font-weight: normal;
    height: 50px;
	line-height:50px;
	padding:0 15px;
	color:#ae8d53;
	transition:.2s;
	position:relative;
}
.menu_item:hover > A{
	color: #fff;
}
.menu_item > SPAN{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:42px;
	height:42px;
	color:rgb(42, 50, 78);
	font-size:16px;
	cursor:pointer;
	line-height:42px;
	text-align:center;
}

SPAN.menu_arrow{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:42px;
	height:42px;
	color:#222;
	font-size:16px;
	cursor:pointer;
	line-height:42px;
	text-align:center;
	transition:.2s;
	z-index:2;
}
SPAN.menu_arrow:before{
	content:"⇊";
}
.active > SPAN.menu_arrow:before{
	content:"⇈";
}
.active > SPAN.menu_arrow{
	color:#103178;
}

.menu_child{
	display:none;
	position:absolute;
	top:100%;
	right:0;
	width:180px;
	background:#b18d54;
	box-shadow:0 0 5px rgba(0,0,0,0.1);
	padding:20px;
    border-radius: 20px;
	overflow:hidden;
	z-index:2;
}
.menu_child A{
	display:block;
	font-size:14px;
	line-height:32px;
	padding:0 15px;
	color:#0a313e;
	height:32px;
	transition:.2s;
	text-align:right;
	overflow:hidden;
}
.menu_child A:hover{
	color:#fff;
}

/* [ ABOUT ] */
.about{
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}
.about .d1000{
    min-height: 292px;
    padding-bottom: 30px;
    background: url("images/reza.jpg") right center no-repeat;
}
.about_title{
    direction: ltr;
    text-align: left;
    padding: 50px 0 90px;
    font-size: 22px;
    line-height: 1;
    letter-spacing: 4px;
    color: #0a313e;
}
.about_text{
    float: left;
    width: 380px;
    max-width: 100%;
    border-right: 13px solid #0a313e;
    font-size: 20px;
    color: #fff;
    text-align: right;
}
.about_text DIV{
    padding-right: 15px;
}
.about_text A{
    display: block;
    width: 140px;
    background:#fff;
    color: #0a313e;
    text-align: center;
    font-size: 18px;
    line-height: 28px;
    margin-top: 10px;
    transition: .2s;
}
.about_text A:hover{
    background: #0a313e;
    color:#fff;
}

/* [ PROJECTS ] */
.projects{
    
}
.projects .d1000{
    min-height: 292px;
    padding:110px 0 30px;
    background: url("images/bulding.jpg") left bottom no-repeat;
}
.projects_title{
    direction: ltr;
    text-align: left;
    padding: 0 0 90px;
    font-size: 22px;
    line-height: 1;
    letter-spacing: 4px;
    color: #b18d54;
}
.projects_text{
    float: right;
    width: 320px;
    max-width: 100%;
    border-right: 13px solid #ae8d53;
    font-size: 20px;
    color: #fff;
    text-align: right;
}
.projects_text DIV{
    padding-right: 15px;
}
.projects_text DIV STRONG{
    display: block;
}
.projects_text A{
    display: block;
    width: 220px;
    background:#fff;
    color: #b18d54;
    text-align: center;
    font-size: 18px;
    line-height: 28px;
    margin-top: 10px;
    transition: .2s;
}
.projects_text A:hover{
    background: #b18d54;
    color:#fff;
}

.projects_tPlus IMG{
    display: block;
    float: right;
    width: 298px;
    height: 264px;
}
.projects_tPlus_title{
    float: right;
    width: 165px;
    height: 264px;
    background: #b18d54;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    line-height: 2.4;
    padding-top: 50px;
}
.projects_tPlus_text{
    float: right;
    width: calc(100% - 463px);
    height: 264px;
    background: #fff;
    color: #626262;
    font-size: 16px;
    font-weight: normal;
    text-align: justify;
    padding: 70px 50px 0;
    overflow: hidden;
}

/* [ SLIDER ] */
.slider{
    padding-top: 80px;
}
.slider_item{
    display: block;
    float: right;
    width: 25%;
    aspect-ratio: 1 / 1;
    background: #b18d54;
    transition: .2s;
    padding:50px 30px 30px;
    border-left: 1px solid #84693f;
}
.slider_item:hover{
    background: #fff;
}
.slider_item OBJECT{
    display: block;
    width: 80px;
    height: 80px;
    filter: invert(15%) sepia(7%) saturate(6215%) hue-rotate(150deg) brightness(88%) contrast(93%);
    margin: 0 auto;
    margin-bottom: 30px;
}
.slider_item B{
    display: block;
    font-size: 25px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 20px;
    transition: .2s;
}
.slider_item:hover B{
    color: #b18d54;
}
.slider_item SPAN{
    display: block;
    font-size: 16px;
    font-weight: normal;
    color: #0a313e;
    line-height: 1.5;
}

/* [ footer ] */
.footer{
    padding: 100px 0 0px;
    position: relative;
    z-index: 2;
}
.footer:before{
    content: "";
    position: absolute;
    bottom: -2px;
    right: 50%;
    margin-right: -45px;
    z-index: -1;
    width: 90px;
    height: 50px;
    background: url("images/symbol.svg") center bottom no-repeat;
    
}
.footer_right{
    float: right;
    font-size: 20px;
    font-weight: normal;
    color: #fff;
    text-align: right;
}
.footer_right B{
    color: #b18d54;
}
.footer_left{
    float: left;
    direction: ltr;
    text-align: left;
}
.footer_left B{
    display: block;
    direction: ltr;
    text-align: left;
    padding: 0 0 10px;
    font-size: 22px;
    line-height: 1;
    letter-spacing: 4px;
    color: #b18d54;
}
.footer_left A{
    display: inline-block;
    width: 90px;
    height: auto;
    vertical-align: baseline;
    opacity: .6;
    transition: .2s;
    margin-right: 15px;
}
.footer_left A:hover{
    opacity: 1;
}
.footer_copy{
    direction: ltr;
    padding: 11px 0;
    font: normal 11px verdana;
    color: #ae8d53;
}