/*
	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
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/
@font-face {
    font-family: 'WYekan';
    src: url('fonts/yekan-webfont.eot');
    src: url('fonts/yekan-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/yekan-webfont.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");
}
/* 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 element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
body {font-family:"WYekan"; color:#444; font-size: 14px;}
/* clear */
.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
\*------------------------------------*/

.postid-119  textarea{
        height: 100px;
    border: 1px solid #bfbfbf;    
}

.postid-122  textarea{
        height: 100px;
    border: 1px solid #bfbfbf;   
}


.postid-111 textarea{
        height: 100px;
    border: 1px solid #bfbfbf;  
}

.postid-109 textarea{
        height: 100px;
    border: 1px solid #bfbfbf; 
}

.footer1-2 a{    color: #9a9999;}
.page-id-13 .footer1-3 .wpcf7 p{
        width: 100%;
    text-align: right;
}
article h5{    font-size: 18px;}
.ttt{    text-align: right;}
.footer1-3 h2  {  text-align: right;}
.ss a:hover{    text-decoration: none;}
.ss a{    color: #dd8800;
    font-weight: bold;}
.ss{    margin-top: 40px;}

.page-id-13 .footer1  p {
    text-align :right;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{    float: right;}
.part3-1 .cryout-serious-slider .seriousslider-indicators{display: none;}
div.asl_w{box-shadow: none !important;

    background-color: #ffffff !important;
    background-image: radial-gradient(ellipse at center,#ffffff,#ffffff) !important;
    border: 1px solid #cecece !important;
  }
.part8-2 .cat-post-excerpt-more:hover{
    color: #333; transition: 0.2s;
}
.header1-2-2:hover:before{
    -webkit-animation: scaleDisappear 0.5s;
    animation: scaleDisappear 0.5s;
}

.foogallery.fg-dark.fg-shadow-small .fg-item-inner, .foogallery.fg-light.fg-shadow-small .fg-item-inner {
    box-shadow: none;
    border: none;
}
.part8-1{    padding-bottom: 50px;}
.slid .cryout-serious-slider .seriousslider-indicators-inside{display: none;}
.seriousslider-light2 .seriousslider-control{display: none;}
.seriousslider{z-index: -1;}
.fixed-header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
    background: #fff;
}
.section h2 a:hover {
        text-decoration: none;
    color: #a2cc41;
}
div.asl_w .probox .promagnifier{
    background-color: #ffffff !important;
    background-image: -o-linear-gradient(180deg,#84c5dc,#6cd1f5) !important;
    background-image: -ms-linear-gradient(180deg,#84c5dc,#6cd1f5) !important;
    background-image: -webkit-linear-gradient(180deg,#ffffff,#ffffff) !important;
    background-image: linear-gradient(180deg,#ffffff,#ffffff) !important;
    border: 0 solid #ffffff !important;
}
#ajaxsearchlite1 .probox, div.asl_w .probox{
        border: none !important;
}
.search-results .view-article{
display: none;
}
.page-numbers {
        padding: 0px 15px;
    background: #cce397;
    border: 1px solid #7ba026;
    margin: 0px 0px;
}
.pagination{
    width: 100%;

    text-align: center;
    font-size: 18px;
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox div.proinput input{
        text-align: right;
    font-size: 17px !important;
}
.header2-2{
    padding: 7px 0px 0px 0px;
}
#ajaxsearchlitewidget-2 h3{
    margin: 0;
}
.section p{text-align: justify;
    font-size: 18px;}
/*totop*/
.back-top{position:fixed; bottom:41px; 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: 2px; color: #fbffea;    border: 2px solid #a2cc41;
    background: #a2cc41c9; opacity: 0.7;
    border-radius: 50%;}
.back-top a:before{margin-right: -3px; display: inline-block; -webkit-transition: 0.8s; -moz-transition: 0.8s; -o-transition: 0.8s; transition: 0.8s; vertical-align: top; line-height: 46px; font-family: FontAwesome; font-size: 20px; color: #555; content: "\f106";}
.back-top a:hover{    border: 2px solid #78a216;}
.back-top a:hover:before{    color: #5f7729;}
.back-top span{display:none;}

#category-posts-2-internal .cat-post-title:hover{
        color: #f9a450;
    font-weight: 600;
    transition: 0.5s;
}
.part5-3 .cat-post-excerpt-more{
display: none;
}
.back-footer2 {

        font-size: 17px;
    color: #9a9999;
    border-top: 1px solid #e0e0e0;
    padding-top: 20px;
    padding-bottom: 10px;
}
.tnp-email{background: #fff !important;}
.footer1-3 .tnp-field input[type="submit"]{
    border: 1px solid #a2cc41;
    color: #a2cc41;
    background-color: #fff;
    border-radius: 30px;
    margin-right: 71px;
    margin-left: 50px;
    width: 60%;
}
.footer1-3 .tnp-field label{
display: none;
}
.footer1-3 p {
    font-size: 17px;
    color: #9a9999;
        text-align: right;
}
.time p:before{
    font-family: "FontAwesome";
    content:"\f017";
    font-size: 20px;
    padding-left: 10px;
    color:#f9a450;
}
.email p:before{
    font-family: "FontAwesome";
    content: "\f0e0";
    font-size: 20px;
    padding-left: 10px;
    color:#f9a450;
}
.add p:before {
    font-family: "FontAwesome";
    content: "\f041";
    font-size: 20px;
    padding-left: 10px;
    color:#f9a450;
}
.footer1-3{
    text-align: center;
}
.footer1-2{
    text-align: center;
}
.footer1-1{
    text-align: center;
}
.footer1-1 #menu-social {margin : 0;    float: right;
    padding: 0;}
.footer1-1 li {    margin-right: 10px; list-style: none; float: right; padding-top: 18px;}
.footer1-1 li a{color: #a4a4a4; font-size: 0;}
.footer1-1 li a:before{    border: 1px solid #a4a4a4;
    border-radius: 50%;

    font-family: "FontAwesome";
    font-size: 15px;
    padding: 12px;
    color: #a4a4a4;}
.footer1-1 li.menu-item-192 a:before{content: "\f1d8"; }
.footer1-1 li.menu-item-192 a:hover:before {    color: #f9a451; }
.footer1-1 li.menu-item-193 a:before{content: "\f16d"; }
.footer1-1 li.menu-item-193 a:hover:before {    color: #f9a451; }
.footer1-1 li.menu-item-194 a:before{content:"\f082";}
.footer1-1 li.menu-item-194 a:hover:before {    color: #f9a451; }
.footer1-1 li.menu-item-195 a:before{content: "\f099";}
.footer1-1 li.menu-item-195 a:hover:before {    color: #f9a451;}
.footer1-1 li.menu-item-196 a:before{content: "\f0d5";}
.footer1-1 li.menu-item-196 a:hover:before {    color: #f9a451;}
.footer1-1 li.menu-item-197 a:before{content: "\f0e0";}
.footer1-1 li.menu-item-197 a:hover:before {    color: #f9a451; }
.footer1-1 li:hover a:before{ background:#fff;}

.footer1-2  p{
      text-align: center;
    font-size: 17px;
    color: #9a9999;
}
.footer1-2 img{
    text-align: right;
    margin: 0;
        width: 100px;
}
.footer1{
        padding-top: 50px;
    padding-bottom: 50px;  text-align: right;
}
.footer1-1 p{
    font-size: 17px;
        color:#9a9999;text-align: right;
}
.footer1-1 h2{  text-align: right;}
.footer1-1 h5{
        text-align: right;
    color: #a2cc41;
    font-size: 17px;
}
.back-part9{
        padding-top: 70px;
    padding-bottom: 70px;
}
.submit .wpcf7-submit {
        padding: 6px 44px;
    font-size: 20px;
    border-radius: 23px;
    color: #ffffff;
    border-color: #a2cc41;
    background-color: #a2cc41;
    margin-top: 30px;
}
.part9-1 button, input {
    line-height: normal;
    border: 1px solid #d2d2d2;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 5px;
}
.part9-1 p{
        font-size: 17px;    color: #9b9c9c;
}
.part9-1 .submit  {
      float: right;
    width: 100%;
    text-align: center;
}
.part9-1 .wpcf7-form p{
        width: 33%;
    float: right;
    text-align: center;
        padding-top: 33px;

}
.part8-2 .cat-post-excerpt-more{
display: block;
    text-align: center;
    border: 1px solid #a2cc41;
    border-radius: 47px;
    line-height: 49px;
    margin-right: 40px;
    margin-left: 40px;
    color: #a2cc41;
    font-size: 20px;
    text-decoration: none;
}
.part8-2 #category-posts-5-internal p {
    margin: 5px 0 0 0;
    float: right;
    line-height: 68px;
    font-size: 15px;
    text-align: center;
    padding: 20px 53px;
    color: gray;
    padding-bottom: 50px;
}

.part8-2 #category-posts-5-internal .cat-post-title{
float: right;
    font-size: 29px;
    color: #fff;
    background: #f99550a3 !important;
    padding-bottom: 20px;
    width: 100%;
    text-align: center;
    padding-top: 29px;
    padding-bottom: 31px;
    font-weight: 600;
}
.part8-2 #category-posts-5-internal li > div {
    margin: 0 !important;}
.part8-2 #category-posts-5-internal .cat-post-thumbnail .cat-post-crop img{
     margin-bottom: -100px;
    float: right;
    background: #2f46af85;
}
.part8-2 #category-posts-5-internal .cat-post-thumbnail {
    float: none !important;
    margin: 0;
}
.part8-2 #category-posts-5-internal .cat-post-item {
    border-bottom: none !important;
    list-style: none;
    list-style-type: none;
    margin: 3px 0;
    padding: 3px 0;
    width: 30%;
    float: right;
    margin-left: 30px;
        box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
}

.back-part8{
        padding-top: 70px;
            padding-bottom: 70px;
}
.part8-1 h5{
        text-align: center;
    color: #a2cc41;
    font-size: 17px;

}
.foogallery-default.hover-effect-zoom a, .foogallery-default.hover-effect-zoom2 a, .foogallery-default.hover-effect-zoom3 a, .foogallery-default.hover-effect-plus a, .foogallery-default.hover-effect-circle-plus a, .foogallery-default.hover-effect-eye a, .foogallery-default.hover-effect-tint{
    margin: 0;
}
#gallery-1 img:hover{
        transform: scale(1.1, 1.1);
    transition: all .7s;
        background-color: rgba(38, 38, 38, 0.5);
}
.part7-1 a:hover{
        color: #f9a450;
        transition: 0.5s;
}
.part7-1 a{
    text-decoration: none;
        font-weight: 600;
}
#gallery-1 .gallery-item{
    margin: 0 !important;
}
.part7-1 ul{
        width: 100%;
    float: right;
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
    padding-right: 0;
}
.part7-1 li{
    float: right;
    list-style: none;
    margin-right: 20px;
    margin-left: 20px;
    text-align: center;
}
#gallery-1 img:hover{

}
#gallery-1 img{
    border: none !important;
}
.back-part7{
        background-color: #f2f2f2;
}
.part6-2 p{
        text-align: justify;
    font-size: 18px;
    line-height: 30px;

}
.part6-2 li{    text-align: justify;
        font-size: 18px;
    line-height: 30px;
}
.header1-2-1{    width: 30%;}
.part6-2 h5{
        font-size: 17px;
    color: #a2cc41;
    font-weight: 600;
}

.part6{
        padding-top: 70px;
    padding-bottom: 70px;
}
.back-header2{
        border-bottom: 3px solid #d6d6d6;
}
.part5-3 #category-posts-4-internal .cat-post-title {
    font-size: 15px;
    font-size: 22px !important;
    color: gray;
    width: 100%;
    float: right;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    text-decoration: none;
}
.part5-3 #category-posts-4-internal .cat-post-title:hover{
        color: #a2cc41;    font-weight: 600;
}
.part5-3 #category-posts-4-internal p {
    line-height: 38px;
    font-size: 15px;
    color: #ababab;
        text-align: center;
            padding-top: 20px;
    padding-bottom: 20px;

}
.part5-3 .cat-post-title:after {
    content: '';
    position: absolute;
    height: 1px;
    width: 150px;
    background: linear-gradient(to right,transparent,#717171,transparent);
    margin-top: 40px;
    margin-right: -140px;
}
.part5-3 #category-posts-4-internal .cat-post-thumbnail {
    float: none !important;
        margin: 0 !important;
}


.part5-3 #category-posts-4-internal .cat-post-item{
        width: 30% !important;
    float: right !important;
        border-bottom: none !important;
            padding: 30px 30px 0 30px;
                box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
                    margin-right: 30px;
}
.back-footer1:before {
    content: "";
    display: block;
    height: 4px;
    background: -webkit-linear-gradient(left, #fcdd3f, #fcdd3f 33.3333%, #f9a450 33.3334%, #f9a450 66.6666%, #a2cc41 66.6667%);
    background: linear-gradient(to right, #fcdd3f, #fcdd3f 33.3333%, #f9a450 33.3334%, #f9a450 66.6666%, #a2cc41 66.6667%);
}
.part5{
        padding-top: 50px;
    padding-bottom: 100px;
}
.part5-3 h5 {
    color: #fcdd3f !important;
    font-size: 17px;
    font-weight: 600;
        padding-bottom: 50px;
}
.part4{
        border-bottom: 1px solid #d2d2d2;
    padding-bottom: 70px;
}
.part3-1 .seriousslider-textstyle-textshadow .seriousslider-caption-title, .seriousslider-textstyle-textshadow .seriousslider-caption-text{
        color: #565555 !important;
}
.part3-1 .seriousslider.seriousslider-caption-animation-slide .seriousslider-caption-text{
    margin: 0 !important;
        color: #565555 !important;
}
.part3-1 .seriousslider-dark .seriousslider-caption-title{    color: #a2cc41!important;}
.part3-1 .seriousslider .seriousslider-caption {
    font-size: 13px !important;
}
.part3-1 h3{
        font-size: 30px;
}
.part2-2 {
        padding-right: 75px;
            padding-right: 75px;
}
.part4-3 #category-posts-3-internal .cat-post-item {
    border-bottom: none;}
.part4-3 .cat-post-excerpt-more{
    display:block;    color: #2f96c5;
}
.part4-3 .cat-post-excerpt-more:hover{    text-decoration: none;}
.part4-3 #category-posts-3-internal .cat-post-thumbnail{
   margin: 0 !important;
    
        width: 100%;  float: none !important;
}
.part4-3 #category-posts-3-internal .cat-post-thumbnail .cat-post-crop img{
    margin-bottom: 30px!important;
}
.part4-3 #category-posts-3-internal li > div{
    text-align: center;
}
.part4-3 #category-posts-3-internal .cat-post-title {
    font-size: 20px;
    width: 100%;
    float: right;
    text-align: center;
    text-decoration:none;
}
.part4-3 #category-posts-3-internal p{
        width: 100%;
    float: right;
    text-align: center;
    line-height: 30px;
    color: gray;
        font-size: 16px;
}
.part4-3 #category-posts-3-internal .cat-post-item{
        float: right;
    width: 25%;
        padding: 20px;
}
.part4-2{
    width: 100%;
}




.part4-2 img{
    padding-bottom: 20px;
}
.part4-2 h5{
        font-size: 20px;
}
.part4-2 p{
        line-height: 26px;
    color: gray;    font-size: 16px;
}
.part4-1{    padding-bottom: 30px;}
.part4-1 h5{
        color: #fcdd3f !important;
    font-size: 17px;
    font-weight: 600
}
.part4-1 h3{
    font-size: 30px;
}
.back-part4{
    padding-top: 50px;

}
.slid  .seriousslider .seriousslider-inner > .item p{
    font-size: 50px;
}
.slid .e a{
   color: #000;
}
.slid .e{
 width: 20%;
    float: right;
    background: #fff;
    font-size: 20px;
    
    text-align: center;
    border-radius: 10px;
    margin-left: 50px;
       padding: 7px 0px;
}
.slid .m a{
    color: #fff;
}
.slid .m a:hover{
    color: #333;
}
.slid .m{
 width: 20%;
    float: right;
    background: #a2cc41;
    font-size: 20px;
    color: #fff;
    text-align: center;
    border-radius: 10px;
    margin-left: 50px;
        padding: 7px 0px;
}
.slid  .seriousslider.seriousslider-caption-animation-slide .seriousslider-caption-text{
        color: #000 !important;
        font-size: 30px !important;
}
/*.slid{
        background: rgba(0,0,0,0.3) !important;
    z-index: -1 !important;
}*/
.slid .seriousslider-caption h5 {
        font-size: 40px;
    color: #f9a450 !important;
    font-weight: 600;
}
.slid .seriousslider .seriousslider-caption{ttext-align: right;

}
.slid .cryout-serious-slider .seriousslider-indicators-inside{margin-top: -165px;}
.slid .seriousslider-inner > .item img.item-image{
        width: 100% !important;
        height: 600px !important;
}
.seriousslider-inner{
    z-index: -1;
}
.part3-1 h6{
        color: #f9a450 !important;
    font-size: 15px;
    font-weight: bold;
}
.part3-1 .seriousslider-inner > .item{
    height: 400px !important;
}
.part3{
        padding-top: 50px;
    padding-bottom: 50px;
}
.part3-1 .rtl .seriousslider-inner > .item img.item-image{
        border-radius: 50% !important;
    height: 80px !important;
    width: 81px !important;
}
.part3-1 .seriousslider-inner > .item img.item-image{        border-radius: 50% !important;
    height: 120px !important;
    width: 120px !important;}


.part3-1 table{width: 100%;}
.part2{
	padding-top: 50px;
    padding-bottom: 50px;
}

.part2-1 img{
	margin: 0;
}

.s1{
	    margin: 0px 50px 0px;
    border-bottom: 1px solid #e0dcdc;
    width: 100%;
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 17px;
    color: #000;
}
.s2{
	    margin:0px 50px 0px;
    border-bottom: 1px solid #e0dcdc;
    width: 100%;
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 17px;
    color: #000;
}
.s3{
	    margin: 0px 50px 0px;
   
    width: 100%;
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 17px;
    color: #000;
}
.s3:before {
    content: counter(li);
    counter-increment: li li li;
    position: absolute;
    background-color:#f9a450;

    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-weight: 600;
    width: 40px;
    height: 40px;
    padding: 5px;
    text-align: center;
    border: 0;
    border-radius: 50%;
    color: #ffffff;
    right: 70px;
        margin-top: 11px;
    }

.s2:before {
    content: counter(li);
    counter-increment: li li;
    position: absolute;
    background-color:#a2cc41;

    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-weight: 600;
    width: 40px;
    height: 40px;
    padding: 5px;
    text-align: center;
    border: 0;
    border-radius: 50%;
    color: #ffffff;
    right:70px;
        margin-top: 11px;}

.s1:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    background-color: #fcdd3f;

    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-weight: 600;
    width: 40px;
    height: 40px;
    padding: 5px;
    text-align: center;
    border: 0;
    border-radius: 50%;
    color: #ffffff;
    right: 70px;
        margin-top: 11px;
}

.part2-2 p{
	color:#b5b1b1;
	    font-size: 17px;
	        line-height: 28px;
                text-align: justify;
                    line-height: 32px;
}
.part2-2 h5{
	color: #a2cc41;
    font-size: 17px;
    padding-bottom: 20px;
}
#category-posts-2-internal p{
	    line-height: 38px;
    font-size: 15px;
    color: #ababab;
}
.metaslider{
	z-index: -1 !important;
	
}
.part1{
	    margin-top: -150px;
	        margin-bottom: 20px;
}
#category-posts-2-internal .cat-post-thumbnail {
    margin: 0px !important;
}
#category-posts-2-internal .cat-post-item{
	    margin-right: 10px !important;
    margin-left: 10px !important;
	    width: 30% !important;
    margin-right: 10px;
    margin-left: 10px;
        background: #fff;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
    padding: 20px !important;
}
#category-posts-2-internal li > div{
	text-align: center;
}
.part1-1 .cat-post-title:after {
    content: '';
    position: absolute;
  
    height: 1px;
    width: 150px;
    background: linear-gradient(to right,transparent,#696868,transparent);
    margin-top: 40px;
     margin-right: -160px;
}
#category-posts-2-internal .cat-post-title {
    font-size: 18px !important;
    color: gray;
    width: 100%;
    float: right;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    text-decoration: none;

}
.part1-1 .cat-post-excerpt-more:hover{
	text-decoration:none;
color:#333;
	transition: 0.5s;
}
.part1-1 .cat-post-excerpt-more {
		color: #f9a450;
	margin: 10px 80px;
	    font-size: 17px;
    border: 1px solid #f9a450;
    display: block;
    margin-top: 20px;

    text-align: center;
    border-radius: 30px;
}
#category-posts-2-internal .cat-post-thumbnail{
	float: none !important;
}
#category-posts-2-internal .cat-post-item{
	    width: 33%;
    float: right;
}
#metaslider_container_36{
	list-style: none;
}
.metaslider.ms-theme-outline .flexslider ul.slides .caption-wrap .caption, .metaslider.ms-theme-outline .rslides .caption-wrap .caption, .metaslider.ms-theme-outline div.nivoSlider .nivo-caption{
	font-size: 20px !important;
}
#menu-item-20 a{    color: #fcdd3f !important;     font-weight: 600;}
.header2-1 {padding: 13px 0px 13px 0px; }
.header2-1 ul{padding:0; margin: 0;}
.header2-1 li a{

	font-size: 18px;
    position: relative;
    display: inline-block;
    outline: none;
    text-decoration: none;   
}
.header2-1 li{display:inline-block; margin-left: 10px; margin-right: 10px; }
.header2-1 li a:hover{    color: #a2cc41;    transition: 0.3s;}

.header2-1 .widget_nav_menu{}
.header2-1 ul ul{position:absolute; width:250px;display:none; z-index:100;     margin: 0;}
.header2-1 li:hover> ul{
	    transition: 0.5s;    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    display:block;
	float:left;
	width:225px;
	background: #fff;
	    margin-right: -77px;
}
.header2-1 li li{width:100%; padding-right: 20px;     padding-left: 20px;float:right; list-style-type:none; margin-right: 0; margin-left: 0;}
.header2-1 li li a{    color: #797979 !important;
    font-size: 17px;
    text-decoration: none;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #cecece;
        padding-top: 10px;
    padding-bottom: 10px;
}
.header2-1 li li a:hover{color:#a2cc41!important;}
.header2-1 li li{ background: none !important;}
.header2-1 ul ul ul{  margin: -33px -235px 0 190px !important;}


.header1-1 img{
    margin: 0;    width: 100px;

}
.header1-2-1 p{
	    color:#a4a4a4;
	    margin: 0;
	        font-size: 15px;
                line-height: 18px;
}
.header1-2-1 .textwidget:before {    margin-bottom: 10px;
    font-family: "FontAwesome";
    content: "\f041";
    font-size: 17px;
    border: 2px solid;
    padding: 5px 13px;
    border-radius: 28px;
    color: #fcdd3f;
    border-color: rgba(50, 50, 50, 0.1);
    float: right;
    margin-left: 11px;
    margin-top: -6px;
}
.header1-2-1 .textwidget:hover:before{
	
    
	
	  border: 2px solid #fff;	    transition: 0.3s;
}
.header1-2 {
	    padding-top: 30px;
}


.header1-2-2 p{
	    color:#a4a4a4;
	    margin: 0;
	        font-size: 15px;
                line-height: 18px;
}
.header1-2-2 .textwidget:before {    margin-bottom: 10px;
    font-family: "FontAwesome";
    content: "\f017";
    font-size: 17px;
    border: 2px solid;
    padding:5px 11px;
    border-radius: 28px;
    color: #f9a450;
    border-color: rgba(50, 50, 50, 0.1);
    float: right;
    margin-left: 11px;
    margin-top: -7px;
}
.header1-2-2 .textwidget:hover:before{
	   
	  border: 2px solid #fff;  
	    transition: 0.3s;
}








.header1-2-2:before {
    content: "|";
    position: absolute;
    font-size: 12px;
    left: 10px;
    top: 7px;
    color: rgba(50, 50, 50, 0.5);
}

.header1-2-3 a{
    margin: 0;
    text-decoration: none;
    color: #a2cc41;
    font-size: 17px;

}

.header1-2-3 p{
	    color:#a4a4a4;
	    margin: 0;
	        font-size: 15px;
                line-height: 18px;
}
.header1-2-3 .textwidget:before {
        margin-bottom: 10px;
    font-family: "FontAwesome";
    content: "\f095";
    font-size: 17px;
    border: 2px solid;
    padding:5px 11px;
    border-radius: 28px;
    color: #a2cc41;
    border-color: rgba(50, 50, 50, 0.1);
    float: right;
    margin-left: 11px;
    margin-top: -7px;
}
.header1-2-3 .textwidget:hover:before{
	  
	  border: 2px solid #fff;  
	    transition: 0.3s;
}


.header1-2-3{    float: right;}
.header1-2-1{    float: right;}
.header1-2-2{    float: right;}

.header1-2-1:before {
    content: "|";
    position: absolute;
    font-size: 12px;
    left: 10px;
    top: 7px;
    color: rgba(50, 50, 50, 0.5);
}
.back-header1{
	padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d6d6d6;
}
button#responsive-menu-button{
        background: #a2cc43 !important;
}
.responsive-menu-open #responsive-menu-container.push-left, .responsive-menu-open #responsive-menu-container.slide-left{    text-align: center;}
.part2-1 #black-studio-tinymce-7{
    float: left;
}
.part6-1 img{
    margin: 0;
}
.ertebat{    width: 70%;
    float: right;}
.ertebat1{    width: 30%;
    float: right;}
.ertebat1 img{margin: 0;margin-left: 10px;}
.page-id-13 .wpcf7 p{
        width: 50%;
    float: right;
}
.page-id-13  button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    color: #fff;
    padding: 8px 50px;
    background: #9dc641;
    border-radius: 43px;
        margin-top: 20px;
}
.page-id-13 textarea {
    overflow: auto;
    vertical-align: top;
    height: 100px;
    border: 1px solid #d6d5d5;
    border-radius: 7px;
        float: right;
    width: 88%;
}
.payam{    float: right;
    width: 100%;
}
.payam label{    float: right;
    width: 100%;
}
article{
        padding-bottom: 50px;
}
.page-id-13 p{text-align: right;}
.part8-2 #category-posts-5-internal .cat-post-title:hover{text-decoration:none;}
.footer1-2 p{    text-align: right;}
/*------------------------------------*\
    PAGES
\*------------------------------------*/



/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@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
\*------------------------------------*/


@media (max-width: 425px){
.slid .seriousslider .seriousslider-inner > .item p {font-size: 20px;}
.slid .seriousslider-caption h5 { font-size: 20px;}
.page-id-13 button, input{    width: 70%;}
#newsletterwidget-2{width: 100% !important;}
.footer1-3 .tnp-field input[type="submit"]{    margin-right: 0;margin-left: 0;}
}


@media (max-width: 1200px){

.part4-3 #category-posts-3-internal .cat-post-thumbnail{margin: 0;}
.footer1-2 li a:before{padding:5px;}
.footer1-2 li{ margin-right: 2px;}}


@media (max-width: 1000px){
.part1-1 #category-posts-2-internal .cat-post-item{margin-top: 10px; margin-bottom: 10px;}
#category-posts-2-internal{    margin-right: 10px;margin-left: 10px;}
.header2-1 li a{font-size: 15px;}
.header2-1 li{margin-left: 10px;margin-right: 10px;}
.page-id-13 .wpcf7 p{width: 100%;}
.header1-2-1:before{display: none;}
.header1-2-2:before{display: none;}
.header1-2-1{ width: 100%;padding-top: 10px;}
.header1-2-2{width: 100%;padding-top: 10px;} 
.header1-2-3{width: 100%; padding-top: 10px;}
.part2 { padding-top: 20px;padding-bottom: 20px;}
.part3 {padding-top: 20px;padding-bottom: 20px;}
.part4 {padding-bottom: 20px;}
.back-part4 {padding-top: 20px;}
.back-part8 {padding-top: 20px;padding-bottom: 20px;}
.part5 { padding-top: 20px; padding-bottom: 20px;}
.back-part9 {padding-top: 20px;padding-bottom: 20px;}
.part9-1 .wpcf7-form p{    width: 100%;}
.part4-3 #category-posts-3-internal .cat-post-item{ width: 45%;}
#category-posts-4-internal{ float: right; padding: 0;     margin-left: 10px;     margin-right: 10px;}
.part5-3 #category-posts-4-internal .cat-post-item{    width: 100% !important;margin-right: 0;     margin-bottom: 20px;}
.part1-1 .cat-post-excerpt-more{    margin: 0;}
.part8-2 #category-posts-5-internal .cat-post-item{width: 100%;    margin-top: 10px;margin-bottom: 10px;}
}



@media (max-width: 768px){
.postid-119 label{width: 100%;}
.postid-119 textarea{width: 100%;}
.postid-122 label{width: 100%;}
.postid-122 textarea{width: 100%;}
.postid-111 label{width: 100%;}
.postid-111 textarea{width: 100%;}
.postid-109 label{width: 100%;}
.postid-109 textarea{width: 100%;}
.part7-1 li{margin-right: 10px;margin-left: 10px;}
.s3 {margin: 0px 48px 0px;}
.s2 {margin: 0px 48px 0px;}
.s1 {margin: 0px 48px 0px;}
.s2:before{    right: 11px;}
.s3:before{    right: 11px;}
.s1:before{    right: 11px;}
.slid .seriousslider-caption h5{    font-size: 30px;}
.ertebat{width: 100%;}
#newsletterwidget-2{width: 50%;}
.part2-1{width: 100%;}
.part2-2 {padding-right: 15px;width: 100%;}
.slid .cryout-serious-slider .seriousslider-indicators-inside { margin-top: 0px;}
.part1 { margin-top: 0px; margin-bottom: 0px;}
.part1-1 ul{    float: right;padding: 0;}
#category-posts-2-internal .cat-post-item{    margin-right: 0px !important; margin-left: 0px !important;}
.part1-1 #category-posts-2-internal .cat-post-item{    width: 100% !important;}
.back-header2{display: none;}
.header2-1{display: none;}
.header1-1 img{float: right;}
#category-posts-4-internal .cat-post-thumbnail .cat-post-crop img{    height: 200px;width: 100% !important;     object-fit: fill;}
#category-posts-5-internal{padding-left: 10px;    float: right;padding-right: 10px;}
.footer1-3 {text-align: right;float: right;}
.footer1-1 h5 {text-align: right;}
.footer1-1 {text-align: right;}
.footer1-2 img { margin: 0;}
.footer1-2 p {text-align: right;}
.footer1-3 {text-align: right;    float: right; width: 100%;}
.slid .cryout-serious-slider .seriousslider-indicators-inside{    margin-top: 0px;}
.part4-3 #category-posts-3-internal .cat-post-item{width: 100%;}
#category-posts-2-internal .cat-post-item{width: 100% !important; margin: 10px 20px;}
.part1 {margin-top: 20px;}
#category-posts-2-internal{
	    float: right;
    padding: 0;
}
.part1-1 .cat-post-excerpt-more{    margin: 10px 80px;}
.part4-3 #category-posts-3-internal .cat-post-item{    padding-right: 20px;}
.part4-3 ul{    padding: 0;float: right;}

}
@media (max-width: 800px){.header1-1 img{float: right;    width: 200px;} }
@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 20px 20px 0;
}
.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;
	}
}
