@font-face {font-family:yekannumbers;src:url(font/yekannumbers-regular.woff);}
@font-face {font-family:IRANSans_L;src:url(font/IRANSans_Light.woff);}
/* @font-face {font-family:Peyda_M;src:url(font/PeydaWeb-Medium.woff);} */
/* @font-face {font-family:Peyda_R;src:url(font/PeydaWeb-Regular.woff);} */
@font-face {font-family:Peyda_Sb;src:url(font/PeydaWeb-SemiBold.woff);}
*{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; }
html{width:100%;}
body{ margin:0px; padding:0px; font:normal 16px/36px yekannumbers , IRANSans_L; overflow-x:hidden; direction:rtl; text-align:center;}
img {width:100%;}
header address{font-style:normal; height:50px; background-color:#739b88; padding:7px 60px 0px 0px; color:#dfded0; text-align:right;}
header address a{color: #fff;}
.public_container{width: 100%;}
td.title{ text-align:left; padding-left:5px;}
.notFound {margin:100px auto; border:0px; display: block; max-width:800px; }
.Search_notFound{margin:0px auto;}
.publishTime{color:#dead7d;}
.updateTime{color:#dead7d; margin-right:20px;}
.headline{line-height:45px; margin:30px 0px; display:block; font-size:25px; background-image:url(/img/title-arrow.png); background-repeat:no-repeat; background-position:right; padding-right:50px;}	
.pageNum{ width: 100%; background-color: #505050; border:0px; border-radius: 10px; font: normal 20px/70px yekannumbers , IRANSans_L; padding:0px 30px 0px 30px; color:#fff; }	
.pageNum select { font: normal 16px/0px IRANSans_L; height:30px; width:80px; margin:0px; background-color:#fff; border:1px solid #ddd; border-radius:3px; }
.pageNum .selectPage { float:left; }	
.Date{display:inline-block; margin: 0px 15px;}
.pageBlock{margin-bottom:50px;}
.pageBlock img{ width:160px; height:90px; margin:0px; border:1px solid #999; border-radius:10px; }
.pageBlock .pic{ display: table-cell; vertical-align: middle; width: 150px;}
.pageBlock .txt{ display: table-cell; vertical-align: middle; padding-right:20px;}
.pageBlock p{margin:0px; padding:0px; color:#555;}
.pageBlock a{font-weight: 600;}
input[type=text],input[type=password],input[type=file]{ font:normal 16px/0px yekannumbers , IRANSans_L; height:50px; width:300px; padding:0px 10px; margin:16px 5px 10px 0px; border:1px solid #ddd; background-color:#fff;	border-radius: 3px;	}
input[type=button],input[type=submit]{ font:normal 16px/0px IRANSans_L; height:50px; width:130px; padding:0px 10px; margin:16px 5px 10px 0px; background-color:#fdfdfd; border:1px solid #ddd;	border-radius:3px; }
textarea{ font:normal 16px/30px yekannumbers , IRANSans_L; height:100px; width:100%; padding:0px 10px; margin:10px 5px 10px 0px; background-color:#fff; border:1px solid #ddd; border-radius: 10px;	resize:none; }
form{ padding:50px; background-color:#eae6e1; }
td{text-align:right;}
ul{ list-style-image: url(/img/rect-01.jpg); padding:0px 10px 0px 0px; margin:0px 5px 0px 0px;}
ol{ padding:0px 10px 0px 0px; margin:0px 5px 0px 0px;}
li{padding-right:7px;}
li a{text-decoration:none; color:#ab6758;}
h1{margin:20px 0px 40px 0px; font-size:25px; line-height:45px; background-image:url(/img/title-arrow.png); background-repeat:no-repeat; background-position:right; padding-right:50px;}
/* ----------------------- SLIDER ----------------------- */
picture img{max-width:1920px; width:100%; display:block; margin:0px auto; aspect-ratio:21 / 9;}
/* ----------------------- SERVICES ----------------------- */
.Services_container{ text-align:center; padding-top:50px; }
.Services_container .title{font-size:30px; line-height:45px; padding:0px 10px; display:none;}
.Services{ width:100%; direction:rtl; padding:75px 20px 0px 20px; display:table; border-spacing:30px; table-layout:fixed; }
.Services div{ padding:10px; display:table-cell; border-radius:30px; }	
.Services div img{ width:130px; margin:-100px auto 0px auto; border:0px solid #ccc; }
.Services a{color:#000; margin-bottom:0px; font-size:26px; display: block; text-decoration: none;}
.Services p{color:#000; margin-top:25px; line-height: 32px;}
/* ----------------------- ABOUT DR ----------------------- */
.aboutDr_container{padding: 50px; display:table;}
.aboutDr_container .pic{width:500px; display: table-cell;}
.aboutDr_container .pic img{display: block; width:100%; max-width:500px; border-radius:40px;}
.aboutDr_container .txt{padding: 50px; text-align: justify; display: table-cell; vertical-align: middle;}
.aboutDr_container .txt h1{background:none; padding-right:0px; margin: 0px; }
.aboutDr_container .txt a{text-decoration: none; color:#0072ec;}
/* ----------------------- GALLERY BANNER ----------------------- */
.banner_Gallery{ height:450px; padding:0px; background-image:url(/img/BG/gallery-ban.jpg); background-repeat:no-repeat; background-position:center; background-size:cover; background-color:#131718; align-content:center; padding-right: 100px; text-align: right; }
.banner_Gallery p{color: #000; font:normal 30px/50px yekannumbers , Peyda_Sb; width: 500px; text-align: right; margin-top: 0; background-color:#fff; opacity: 0.7; padding: 20px; }
.banner_Gallery a{color:#fff; padding: 10px 20px; background-color:#86862d; text-decoration: none; font-weight: 600;}
/* ----------------------- Gallery ----------------------- */
.ShowPic {display:table;}
.Gallery_picName{ color:#0098a4; font-size:18px; background-image:url(img/GreenArrow.png); background-repeat:no-repeat; background-position:right; display:block; line-height:30px; }
.picCell{ width:50%; float:right; padding:50px; border:1px solid #eee; }
.picCell img{ width:100%; border:1px solid #aaa; border-radius:10px; }
/* ----------------------- ALL SERVICES ----------------------- */
.Allservice_cont{direction:rtl; border-bottom:1px solid #ccc; display:flex; align-items:center; justify-content:center;}
.Allservice_pic{height:600px; background-repeat:no-repeat; width:50%; background-image:url(/img/Banner/mainBann2.jpg); background-position:right; background-size:cover;}
.Allservice_icon{width:50%; display:table; text-align:center;}
.Allservice_icon .icons{display:inline-block; width:24%; padding:5px 0px; margin:10px 0px;}
.Allservice_icon .icons a{text-decoration:none; color:#6c5d56; pointer-events:none;}
.Allservice_icon .icons img{margin:0px auto; display:block; max-width:100px; border:1px solid #dcdcdc; padding:0px; border-radius:10px;}
/* ----------------------- ARTICLE ----------------------- */
article{ padding:50px; text-align:justify; width:100%; margin:0px auto;	}
article h2{color:#c10064; font-weight:normal; margin:50px 0px 10px 0px;}
article h3{margin-bottom:0px;}
article h4{margin-bottom:0px;}
article p{margin:0px 0px 30px 0px; line-height:42px;}
article a{text-decoration:none;color:#bd4700;}
article li{line-height: 42px;}
article li a{color:#000;}
article p a{color:#e63007;}
article em{font-style:normal; padding:20px; background-color:#ffe9ab; }
article img{ max-width:800px; display:block; margin:20px 0px; padding:0px; border:1px solid #d7d7d7; aspect-ratio: 16 / 9;}
article hr{border:0px; height:30px; box-shadow: 0 30px 30px -30px #C6C6C6  inset;}
article video { width:100%; max-width:800px; }
article .publish_date_en{font-family:arial; display:inline-block;}
article .Description{ margin-bottom:10px; padding:50px; background-color:#eae6e1; border-radius:10px;}
article .listTitle {max-width:370px !important; border:0px !important; aspect-ratio: 6 / 1;}
article .LinkBox{ background-color:#eae6e1; padding:20px; border:1px dashed #a7a7a7; border-radius:25px; }
article .telNumber{display: inline-block; direction: ltr;}
article .insta{margin:0px;}
article .answer-drPic{float:right; margin-top:0px; margin-left:15px; width:50px; border-radius:25px;}
article .marker{color:#b31356; font-size:18px; font-weight:600;}
.AdvPage{ background-color:#ececec; padding:20px; border:1px dashed #bebbae; color:#505b67; margin:20px 0px; }
.AdvPage p{margin:0px;}
.AdvPage2{ background-color:#b2896e; padding: 20px; margin:20px 0px; border: 1px solid #99847a; color: #fff; border-radius: 20px; text-align: center; font-size:20px; }
.AdvPage2 p{margin:0px;}
.AdvPage2 p a{color:#ffe6ac;}
table.data{ border-collapse:collapse; margin:15px 0px; }
table.data td { display:table-cell;  padding:10px 10px !important; width:auto; }
table.data tr:first-child {background-color: #cecece; }
table.data tr:first-child td{text-align:center !important;}
table.data tr:nth-child(2n+2) { background-color:#fdfdfd; }
table.data tr:nth-child(2n+3) { background-color:#f5f2f1; }
blockquote { background: #eee; border-right: 10px solid #ccc; margin: 1.5em 10px; padding: 0.5em 20px; quotes: "\201C""\201D""\2018""\2019"; }
blockquote:before { color: #ccc; content: open-quote; font-size:4em; line-height: 0.1em; margin-right: 0.25em; vertical-align: -0.4em; }
blockquote p { display: inline; }
/* ----------------------- MAIN ----------------------- */
main{ padding:50px; text-align:justify; width:100%; margin:0px auto; }
main p{margin:0px 0px 30px 0px;}
main p a{color:#e63007;}
main a{text-decoration:none;color:#bd4700;}
main em{font-style:normal; padding:20px; background-color:#ffe9ab; }
main img{ max-width:800px; display:block; margin:20px 0px; padding:0px; border:1px solid #d7d7d7;}
main .keyword_rect{margin-left: 10px;border:none; width:10px; height:10px; margin-bottom:0px; display:initial;}
main #KeyWord{margin-left:25px; color:#00cac7;}
main .searchBox{margin-top:0px;}
/* ----------------------- REG INFO FORM ----------------------- */
.userRegInfo{padding: 40px 50px; text-align:center; direction:rtl;}
.userRegInfo form{padding:15px 0px; background-color: #739b88;}
.userRegInfo .title{font:normal 30px/36px yekannumbers , Peyda_Sb; margin-bottom: 0px;}
/* ----------------------- NEW ARTICLE ----------------------- */
.newArticles{text-align:center; padding:25px; direction:rtl; border-spacing: 30px;}
.newArticles .title{font-size:36px; line-height:50px;}
.newArticles div{ width:33%; padding:0px 0px 30px 0px; display:table-cell; box-shadow: 0px 0px 13px 5px rgba(0, 0, 0, 0.1);	}	
.newArticles .Name{ text-decoration:none; font-size:18px; color:#b34f29; padding:0px 20px; display:block; }	
.newArticles p:last-child{margin-top:0px; color:#b1b1b1;}
.newArticles p{margin:0px; padding:0px 20px;}
/* ----------------------- FOOTER ----------------------- */
footer{ background-color:#15292a; padding:50px; direction:rtl; font-size:17px; color:#424949; background-image:url(/img/BG/BG3.jpg); background-repeat:no-repeat; background-position:bottom; background-size:cover; display:flex; gap:25px; }
footer div{width:25%; padding:25px; background-color:unset !important;}
footer div .title{color:#000; display:block; padding-bottom:10px; border-bottom:1px solid #cc9a78; font-size:24px;}	
footer div strong{color:#f0935b; font-size:24px; display:block;}
footer a{text-decoration:none; color:#424949;}
footer li{list-style:none; padding: 0px; }
footer .icon{max-width:200px; margin-bottom:25px; border-radius:15px;}
footer img{width:auto; display:block; margin:0px auto;}
footer .contact-US .map{width:100%; max-width:400px; margin:10px auto;}
footer .services{}
footer .links{}
footer .links a{display:block;}
footer	.webDesign{text-align:center;}
footer	.webDesign .pezeshkonline_logo{max-width:200px; width:100%; display:block; margin:100px auto 0px auto;}
/* ----------------------- MOB ----------------------- */
@media (min-width:2500px){.Services_container{background-size:cover;}}
@media (max-width:1600px){.Allservice_icon .icons{width:20%;}}
@media (max-width:1300px){
    .Allservice_icon .icons{width:24%;}
    .Services div img{width:150px;}
    .aboutDr_container{display: grid; padding: 0px 50px;}
    .aboutDr_container .txt{display: initial;}
    .aboutDr_container .pic{width:auto; display: initial;}
    .aboutDr_container .pic img{margin: 0px auto; border-radius:40px 40px 0px 0px;}
}
@media (max-width:1000px){
    header{ background-position: center;}
    header address .office_address { display: none; }
	.Allservice_cont{display:block; height:auto; border-bottom: 0px;}
	.Allservice_icon{width:100%; height:auto; padding: 50px 0px;}
	.Allservice_pic{width:100%;}
	.userRegInfo input[type="text"]{width:100%; margin:10px 0px;}
    .Services_container{padding-top:0px;}
	.Services{border-spacing:10px; padding:0px 20px 50px 20px;}
	.Services div{display:block;}
	.Services div img{margin:0px auto; display: block;}
	.Services h2{margin:0px;}
    .Services p{margin-top:10px;}
	.newArticles .text{margin-bottom:30px;}
	.newArticles div{display:block; width:100%; margin-bottom:25px; padding-top:40px;}
	.newArticles div:last-child{margin-bottom:0px;}
	.newArticles div img{border:1px solid #ccc; max-width:400px; display:block; margin:0px auto 30px auto;}
	footer{display:block;}
	footer div{width:100%;}
	.pageBlock{text-align:center;}
	.pageBlock p{text-align:center;}
	.pageBlock .pic{display:block; margin:0px auto 10px auto;}
    .pageBlock .txt{padding:0px; display:block;}
	.pageBlock .title{padding-top:5px;}
    .banner_Gallery{padding-right:40px;}
    .userRegInfo{background-color: #eae6e1; border-bottom: 2px solid #ddd;}
    .userRegInfo form{background:none;}
	}
@media (max-width:800px){
    .Allservice_pic{display: none;}
    table.data td {font-size:14px; padding:0px 5px !important; line-height:30px;}
	h1{font-size:22px;}
	.headline{padding-right:0px; font-size:20px; background:none; font-weight:600;}
	.picCell{width:100%; padding:0px; border:0px; line-height:40px;}
	.picCell img{margin:15px 0px 50px 0px;}
	.Tel{display:inherit;}
    .banner_Gallery{text-align: center; align-content:end; padding:0px 0px 40px 0px; background-size:cover; background-position:top; height:700px; background-image: url(/img/BG/gallery-ban-Mob.jpg); background-color: #181615;}
    .banner_Gallery p{width:auto; text-align: center; font: bold 24px/45px yekannumbers , Peyda_Sb; padding:0px 25px; background-color:initial; color:#fff;}
    
@media (max-width:600px){
    .aboutDr_container .txt{padding:50px 0px;}
    picture img{aspect-ratio:3 / 4;}
	.Allservice_icon .icons{width:32%;}
	article{padding:30px;}
	h1{background:none; padding-right:0px;}
	.newArticles div img{max-width:none; border:0px;}
	.newArticles div{padding-top:0px;}
	.Description{padding:20px;}
	form{padding:20px;}
	td{display:block;}
	td.title{text-align:right;}
	input[type=text],input[type=password],input[type=file]{width:100%; margin:0px;}
	}
@media (max-width:500px){.Tel{width:100%;} .updateTime , .publishTime{display:block; margin-right:0px;}}
@media (max-width:400px){.Allservice_icon .icons{width:49%;}}
@media (max-width:350px){footer{padding:25px;}}
@media (max-width:300px){
    header{background-size:contain;}
	.Allservice_icon .icons{width:100%;}
	.Services div img{width:90%;}
	.newArticles .title{padding:0px; font-size:26px;}
	.newArticles .text{padding:0px;}
	footer div{padding:20px 0px;}
	.pageBlock img{max-width:100%; height:auto;}
	}