/*
  Theme Name: HTML5 Blank
  Theme URI: http://html5blank.com
  Description: HTML5 Blank WordPress Theme
  Version: 1.4.3
  Author: Todd Motto (@toddmotto)
  Author URI: http://toddmotto.com
  Tags: Blank, HTML5, CSS3

  License: MIT
  License URI: http://opensource.org/licenses/mit-license.php
*/

@font-face {
    font-family: 'BHoma';
    src: url('fonts/BHoma.eot');
    src: url('fonts/BHoma.eot?#iefix') format('embedded-opentype'),
         url('fonts/BHoma.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'IRANSansWeb';
    src: url('fonts/IRANSansWeb.eot');
    src: url('fonts/IRANSansWeb.eot?#iefix') format('embedded-opentype'),
         url('fonts/IRANSansWeb.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/fontawesome-webfont.eot") format("embedded-opentype"),
  url("fonts/fontawesome-webfont.woff") format("woff"), 
  url("fonts/fontawesome-webfont.ttf") format("truetype"), 
  url("fonts/fontawesome-webfont.svg") format("svg");
}
/*------------MAIN------------------------*/  
 .page p, .single p{line-height: 2; text-align: justify;}
p{line-height: 2; text-align: justify;}
  
/*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-font-smoothing:antialiased;
  font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
html {
  font-size:62.5%;
}
body {
  /*font:300 14px/1.4 WYekan;*/
  color:#444;
  overflow-x: hidden;
}
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
  max-width:100%;
  vertical-align:bottom;
}
a {
  color:#444;
  text-decoration:none;
}
a:hover {
  color:#444;
}
a:focus {
  outline:0;
}
a:hover,
a:active {
  outline:0;
}
input:focus {
  outline:0;
  border:1px solid #04A4CC;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

.wrapper {
  max-width:1280px;
  width:95%;
  margin:0 auto;
  position:relative;
}
ul{ padding: 0; }
body{direction:rtl; font-family: 'IRANSansWeb';}
a:hover{ text-decoration:none; color: #d2151e;}

p, h1, h2, h3 ,h4, h5, h6{ }

div, button{outline: none;}


.f-nav{position: fixed; top:0; width: 100%; background: #0b0b0b9c; z-index: 9;}
.f-nav .main-menu{}
.f-nav .main-menu li a{} 

.bac-header1{background: #262626; height: 100px;}

.tell{float: left; padding-top: 35px; padding-bottom: 30px; background: #343a40;}
.tell h3{font-size: 16px; text-align: left; color: #fff; margin: 9px 0;}
.tell h3:before{
  float: right;
  margin-top: -6px;
  content: "\f095";
  font-family: "FontAwesome";
  vertical-align: middle;
  font-size: 22px;
  color: #D2151E;
  padding: 0px 0px 0px 7px;
  position: relative;
  right: 67px;
}
.address{padding-top: 29px; padding-bottom: 29px; background: #343a40;}
.address h3{font-size: 16px; text-align: left; color: #fff; margin: 9px 0;}
.address h3:before{content: "\f041"; font-family: "FontAwesome"; vertical-align: middle; font-size: 22px; color: #D2151E; padding: 0px 0px 0px 7px;}

.saat-kari{float: left; padding-top: 32px; padding-bottom: 32px; background: #343a40;}
.saat-kari h2{font-size: 16px; text-align: right; color: #fff; margin: 9px 0;}
.saat-kari h2:before{content: "\f017"; font-family: "FontAwesome"; vertical-align: middle; font-size: 22px; color: #D2151E; padding: 0px 0px 0px 7px; float: right; margin-top: -4px;}

.logo{z-index: 99; position: relative; background: #d2151e; text-align: left; padding-top: 14px; padding-bottom: 15px;}
.logo:before{
   left: -50px;
   width: 80%;
  -webkit-transform: skew(30deg);
  -moz-transform: skew(30deg);
  -o-transform: skew(30deg);
  -ms-transform: skew(30deg);
  transform: skew(30deg);
  background-color: #d2151e;
  content: "";
  position: absolute;
  bottom: 0;
  height: 100%;
  z-index: -1;
}

.bac-header2{height: 73px;}
.social{z-index: 99; background: #d2151e; position: relative; height: 73px;}
.social:before{
   left: 106px;
   width: 80%;
  -webkit-transform: skew(-30deg);
  -moz-transform: skew(-30deg);
  -o-transform: skew(-30deg);
  -ms-transform: skew(-30deg);
  transform: skew(-30deg);
  background-color: #d2151e;
  content: "";
  position: absolute;
  bottom: 0;
  height: 100%;
  z-index: -1;
}
.social h3{display: none;}
.social ul{margin: 0; padding: 24px 0; text-align:left;}
.social li{position: relative; padding-left: 20px; vertical-align: middle; display: inline-block; list-style: none;}
.social li a{font-size:0 !important;  display: inline-block; text-decoration:none;}
.social li#menu-item-22 a:before{font-family: "FontAwesome"; content: "\f1d9"; font-size: 17px; color: #fff;}
.social li#menu-item-20 a:before{font-family: "FontAwesome"; content: "\f16d"; font-size: 18px; color: #fff;}
.social li#menu-item-21 a:before{font-family: "FontAwesome"; content: "\f232"; font-size: 20px; color: #fff;}
.social li#menu-item-19 a:before{font-family: "FontAwesome"; content: "\f09a"; font-size: 20px; color: #fff;}
.social li#menu-item-19 a:hover:before, .social li#menu-item-20 a:hover:before, .social li#menu-item-21 a:hover:before, .social li#menu-item-22 a:hover:before{color: #333;}

.main-menu{height: 73px; /*padding-right: 120px;*/ float: right; background: #252525; margin-bottom: 0px; padding-bottom: 1px;}
.main-menu ul{padding:0; text-align: center; margin:0px;}
.main-menu li a{
  padding: 18px 20px 22px 20px;
  font-size: 14px;
  position: relative;
  display: inline-block;
  outline: none;
  color: #fff;
  text-decoration: none; 
  text-transform: uppercase;
  font-weight: normal;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.main-menu li{float: right; list-style: none;  position: relative; display:inline-block; position: relative; padding-top: 8px; padding-bottom: 6px; border-left: 1px solid rgba(255,255,255,.1);}
.main-menu li a:hover{color: #ccc;}
.main-menu li.menu-item.current-menu-item{padding-bottom: 0px; border-bottom: 5px solid #d2151e;}
.main-menu ul ul{position:absolute; width:250px; padding:10px 0; display:none; z-index:100;}
.main-menu li:hover> ul{
  display:block;
  float:left;
  width:200px;
  margin-right: 0px;
  background: transparent;
  background: #333;
  padding: 15px 15px 15px 15px;
  margin-top: 0px;
  border-top: 4px solid #d2151e;
  /*box-shadow: 1px 1px 3px #555;*/
}
.main-menu li li{width:100%; list-style-type:none; border: none; margin-right: 0; margin-left: 0; padding-left: 0px; padding-right: 0px; padding-top: 0px;}
.main-menu li.menu-item.current-menu-item li a{color:#a1b1bc; border-top: none;}
.main-menu li li a{text-align: right; font-size: 13px; text-decoration: none; width: 100%; color: #fff; padding: 8px 9px;}
.main-menu li li a:hover{color: #bb7a40;}
.main-menu ul ul ul{margin: -34px 225px 0 226px !important;}
.main-menu #menu-item-18 a:after{display: none;}
.main-menu li a:after{content: "";
    height: 5px;
    background: #D2151E;
    width: 0;
    position: absolute;
    bottom: -5px;
    right: -1px;
    transition: all .8s;
    -moz-transition: all .8s;
    -webkit-transition: all .8s;
    -ms-transition: all .8s;
    -o-transition: all .8s;
  }
.main-menu li a{-webkit-transition: all .8s linear;
    -moz-transition: all .8s linear;
    -ms-transition: all .8s linear;
    -o-transition: all .8s linear;
    transition: all .8s linear;
}
.main-menu li:hover>a:after {
    width: 100%;
    transform-origin: right;
    -moz-transform-origin: right;
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    -o-transform-origin: right;
    right: 0;
    left: auto;
}

/**********slider***********/
.slider{margin-top: 0px;}
.slider .seriousslider-inner > .item img.item-image{width: 100%;}
.slider .seriousslider-caption-title{font-family: 'BHoma' !important;}

.bg1{background: url(../../uploads/bg.jpg); background-position: center; background-size: cover;}
.content1{margin-top: 30px; padding-top: 130px; padding-bottom: 130px;}
.content1 h2{color: #fff; font-size: 28px; line-height: 2; text-align: center; padding-bottom: 22px; padding-top: 17px; margin: 0;}
.content1 p{text-align: center; color: #fff; font-size: 16px;}

.bg-content2{background: #d2151e;}
.content2{float: right; margin-top: 30px; margin-bottom: 30px;}
.content2 h2{color: #fff; font-size: 22px; text-align: right; padding-bottom: 22px; padding-top: 17px; margin: 0;}
.content2 p{text-align: right; color: #fff; }
.btn-content2{margin-top: 70px;}
.btn-content2 a{float: left; color: #fff; border: 2px solid #fff; text-align: center; border-radius: 40px; padding: 10px 30px;}

.content3{margin-top: 50px; margin-bottom: 50px;}
.content3 h2{color: #232323; text-align: center; padding-bottom: 10px;}
.content3 p{text-align: center; color: #777;}


.content4-1, .content4-2, .content4-3, .content4-4, .content4-5, .content4-6{margin-bottom: 30px;}
.content4-1 img:nth-child(3), .content4-2 img:nth-child(3), .content4-3 img:nth-child(3), .content4-4 img:nth-child(3), .content4-5 img:nth-child(3), .content4-6 img:nth-child(3){margin-top: 10px; float: right; padding-left: 20px;}
.content4 strong{color: #333; font-size:18px;}
.content4 p{color: #777777;}


.content5{float: right; background: #d2151e; padding: 34px 93px;}
.content5 h2{color: #fff; padding-bottom: 29px;}
.content5 p{color: #f2b9bc;}
.content5 a{color: #777; border-radius: 3px; background: #fff; padding: 10px 25px;}

.content6, .content6-1, .content6-2, .content6-3{padding: 0;}
.content6 p, .content6-1 p, .content6-2 p, .content6-3 p{margin: 0;}
.content6 img{width: 100%; height: 284px;}

.content7{margin-top: 80px;}
.content8{margin-top: 126px;}
.content8 h2{color: #232323; padding-bottom: 30px;}
.content8 p{color: #777;}
.content8 a{color: #fff; border-radius: 3px; background: #D2151E; padding: 10px 25px;}

.bg-map{margin-top: 50px; background-image: url(../../uploads/map-bg.png); background-color: #d2151e; background-position: center; background-size: cover;}
.content9{padding-bottom: 81px; padding-top: 81px;}
.content9 h2{color: #fff; text-align: center; margin: 0}
.content9 h2:before{display: block; font-family: "FontAwesome"; content: "\f075"; color: #fff; font-size: 100px; margin-bottom: 50px; position: relative;}
.content9 h2:after{content: ""; background-image: url(../../uploads/icon-phone.png); width: 37px; height: 43px; float: right; position: absolute; top: 115px; right: 48.5%;}
.content9 p{color: #fff; text-align: center; font-size: 16px; padding-top: 20px;}

.content10{margin-bottom: 50px; margin-top: 50px;}
.content10 h2{color: #232323; text-align: center;}
.content10 p{color: #777; text-align: center;}


.content15{padding-top: 50px; margin-bottom: 50px;}
.content15 h2{color: #232323; text-align: center;}
.content15 p{color: #777; text-align: center;}
.content15 .cat-post-item{border-bottom: none; padding-bottom: 20px; margin-top: 20px;}
.content15 .cat-post-title{padding-right: 10px; padding-bottom: 10px; padding-top: 10px; font-size: 18px;}
.content15 .cat-post-item p{text-align: right; padding-right: 10px;}
.content15 #category-posts-4-internal .cat-post-thumbnail {float: none;}

.social-footer{z-index: 99; position: relative; top: 17px; background: #d2151e; text-align: left; padding-top: 14px; padding-bottom: 15px;}
.social-footer:before{
   right: -230px;
   width: 80%;
  -webkit-transform: skew(30deg);
  -moz-transform: skew(30deg);
  -o-transform: skew(30deg);
  -ms-transform: skew(30deg);
  transform: skew(30deg);
  background-color: #d2151e;
  content: "";
  position: absolute;
  bottom: 0;
  height: 100%;
  z-index: -1;
}
.social-footer h3{color: #fff; font-size: 13px; text-align: right; display: inline-block; float: right; margin: 0; padding-top: 10px;}
.social-footer ul{margin: 0; padding: 4px 0; text-align:center;}
.social-footer li{position: relative; padding-left: 20px; vertical-align: middle; display: inline-block; list-style: none;}
.social-footer li a{font-size:0 !important;  display: inline-block; text-decoration:none;}
.social-footer li.menu-item-22 a:before{font-family: "FontAwesome"; content: "\f1d9"; font-size: 17px; color: #fff;}
.social-footer li.menu-item-20 a:before{font-family: "FontAwesome"; content: "\f16d"; font-size: 18px; color: #fff;}
.social-footer li.menu-item-21 a:before{font-family: "FontAwesome"; content: "\f232"; font-size: 20px; color: #fff;}
.social-footer li.menu-item-19 a:before{font-family: "FontAwesome"; content: "\f09a"; font-size: 20px; color: #fff;}
.social-footer li.menu-item-19 a:hover:before, .social li.menu-item-20 a:hover:before, .social li.menu-item-21 a:hover:before, .social li.menu-item-22 a:hover:before{color: #333;}

.home .bac-footer1{margin-top: 0px;}
.bac-footer1{clear: both; margin-top: 50px; background-image: url(../../uploads/bg2.png); background-color: #1c1c1c; background-position: center; background-size: cover;}
.foot1, .foot2, .foot3, .foot4{margin-bottom: 50px; margin-top: 30px;}
.foot1 h2{color: #fff; padding-bottom: 20px; font-size: 25px;}
.foot2 h2{color: #fff; padding-bottom: 20px; font-size: 25px;}
.foot3 h2{color: #fff; padding-bottom: 20px; font-size: 25px;}
.foot1 p,.foot2 p, .foot3 p{color: #abb0b0;}
.foot2 .addressfoot:before{content: "\f041"; font-family: "FontAwesome";font-size: 17px; color: #abb0b0; padding: 0px 0px 0px 5px;}
.foot2 .tellfoot:before{content: "\f095"; font-family: "FontAwesome"; font-size: 17px; color:  #abb0b0; padding: 0px 0px 0px 5px;}
.foot2 .email:before{content: "\f003"; font-family: "FontAwesome"; font-size: 15px; color:  #abb0b0; padding: 0px 0px 0px 5px;}
.foot1 a:hover{color: #bb7a40;}
.foot2 a:hover{color: #bb7a40;}
.foot3 a:hover{color: #bb7a40;}

.bac-footer2{background: #1c1c1c; clear: both; border-top: 1px solid #333;}
.copyright p{text-align: right; color: #777; padding-top: 15px;}

.wpcf7-form label{display: block;}
.wpcf7-form .wpcf7-form-control.wpcf7-text{text-align: right; width: 100%; background: #fff; height: 47px; border: 1px solid #ccc;}
.wpcf7-form .wpcf7-form-control.wpcf7-textarea{text-align: right; width: 100%; background: #fff; height: 120px; border: 1px solid #ccc;}
.wpcf7-form input[type="submit"]{margin-top: 37px; border:none; color: #fff; background-color: #CB151E; padding: 11px 35px 8px; font-size: 16px;}
.wpcf7-form input[type="submit"]:hover{background:#cb151ed6;}
#wpcf7-f635-o1 label, .post-10 #wpcf7-f32-p30-o1 label{ display: block;}
::-webkit-input-placeholder{color: #777; padding-right: 5px; font-weight: normal;}
:-ms-input-placeholder{color: #777; padding-right: 5px; font-weight: normal;}
::placeholder {color: #777; padding-right: 5px; font-weight: normal;}



/****************search-results****************/
.search-results .joomir-posts:before{display: none;}


/********innre page*********/
.page .inner-page{padding: 10px 20px; box-shadow: 0 0 20px #ddd; margin-top: 50px; margin-bottom: 30px;}
.single .inner-post{padding: 10px 20px; box-shadow: 0 0 20px #ddd; margin-top: 50px; margin-bottom: 30px; }
.category h1{margin-top: 30px; margin-bottom: 0px; padding: 21px 20px; box-shadow: 0 0 20px #ddd;}
.table>tbody>tr>td{border-top:none;}

/************************* woocommerce **********************/
.woocommerce .woocommerce-breadcrumb{margin: 30px 0 1em; padding: 10px 5px; border: 1px solid #eee;}
.woocommerce-info{border-top-color:#d2151e;}
.woocommerce .woocommerce-ordering{display: none;}

/***********************article***********************/
.joomir-posts:hover p, .joomir-posts:hover span{background: none; color: #999; }
.joomir-posts{border:1px solid #ccc; font-size: 16px; padding: 5px 10px; text-align: right;}
.joomir-posts a img{margin: 0 auto; display: block;}
.joomir-posts h2 {/*padding-top: 20px;*/ padding-bottom: 20px; font-size: 15px; border-bottom: solid 1px #ddd; /*height: 88px;*/}
.joomir-posts h2 a{color:#444; }
.pagination{float: right; clear: both; width: 100%; text-align: center;}


/************scroll table iphone**************/
.table-responsive .table{overflow-x: scroll !important; -webkit-overflow-scrolling: touch !important; max-width: none !important;}


/*totop*/
.back-top{position:fixed; bottom:50px; right:27px; z-index: 99;}
.back-top a{display: block; width: 50px; text-align: center; text-decoration: none; text-transform: uppercase; height: 50px; font-size: 24px; border-radius:5%; background: #cb151e;}
.back-top a:before{margin-right: -2px; display: inline-block; -webkit-transition: 0.8s; -moz-transition: 0.8s; -o-transition: 0.8s; transition: 0.8s; vertical-align: top; line-height: 49px; font-family: FontAwesome; font-size: 28px; color: #fff; content: "\f106";}
.back-top a:hover{background:#cb151ed6;}
.back-top a:hover:before{ color: #fff;}
.back-top span{display:none;}


@font-face {
  font-family:'Font-Name';
  src:url('fonts/font-name.eot');
  src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
    url('fonts/font-name.woff') format('woff'),
    url('fonts/font-name.ttf') format('truetype'),
    url('fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
/*67%*/
@media (max-width:2400px) {
    
}
/*75%*/
@media (max-width:2200px) {
  .content5 {padding: 119px 199px;}
}
/*80%*/
@media (max-width:2000px) {
   .content5 {padding: 77px 199px;}
}
/*90%*/
@media (max-width:1800px) {
   .content5 {padding: 114px 127px;}
}
/*100%*/
@media (max-width:1600px) {
  .content5 {padding: 34px 93px;}
}
@media (max-width:1250px) {
  
}
@media (max-width:1124px) {
  
}
@media (max-width: 1024px){
  
}
@media (max-width: 1000px){
  
 
}
@media (max-width:768px) {
  .main-menu{display: none;} 
}
@media (max-width:767px) {
 
}
    
@media (max-width: 700px){
  
}
@media (max-width: 552px){

  
}
@media (max-width:480px) {
  
  
}
@media (max-width:425px) {

  
}
@media (max-width:375px) {
  
  
}
@media (max-width:320px) {
 
 
}
@media only screen and (min-width:320px) {

}
@media only screen and (min-width:480px) {

}
@media only screen and (min-width:768px) {

}
@media only screen and (min-width:1024px) {

}
@media only screen and (min-width:1140px) {

}
@media only screen and (min-width:1280px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
     only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
  background:#04A4CC;
  color:#FFF;
  text-shadow:none;
}
::-webkit-selection {
  background:#04A4CC;
  color:#FFF;
  text-shadow:none;
}
::-moz-selection {
  background:#04A4CC;
  color:#FFF;
  text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
  /*margin:5px 10px 20px 10px;*/
  margin:0px;
}
.aligncenter,
div.aligncenter {
  /*display:block;*/
  margin:5px auto 5px auto;
}
.alignright {
  float:right;
  margin:5px 0 20px 20px;
}
.alignleft {
  float:left;
  margin:5px 20px 20px 0;
}
a img.alignright {
  float:right;
  margin:5px 0 20px 20px;
}
a img.alignnone {
  margin:5px 20px 20px 0;
}
a img.alignleft {
  float:left;
  margin:5px 20px 20px 0;
}
a img.aligncenter {
  display:block;
  margin-left:auto;
  margin-right:auto;
}
.wp-caption {
  background:#FFF;
  border:1px solid #F0F0F0;
  max-width:96%;
  padding:5px 3px 10px;
  text-align:center;
}
.wp-caption.alignnone {
  margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin:5px 20px 20px 0;
}
.wp-caption.alignright {
  margin:5px 0 20px 20px;
}
.wp-caption img {
  border:0 none;
  height:auto;
  margin:0;
  max-width:98.5%;
  padding:0;
  width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
  font-size:11px;
  line-height:17px;
  margin:0;
  padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
  * {
    background:transparent !important;
    color:#000 !important;
    box-shadow:none !important;
    text-shadow:none !important;
  }
  a,
  a:visited {
    text-decoration:underline;
  }
  a[href]:after {
    content:" (" attr(href) ")";
  }
  abbr[title]:after {
    content:" (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content:"";
  }
  pre,blockquote {
    border:1px solid #999;
    page-break-inside:avoid;
  }
  thead {
    display:table-header-group;
  }
  tr,img {
    page-break-inside:avoid;
  }
  img {
    max-width:100% !important;
  }
  @page {
    margin:0.5cm;
  }
  p,
  h2,
  h3 {
    orphans:3;
    widows:3;
  }
  h2,
  h3 {
    page-break-after:avoid;
  }
}