@font-face {font-family: Vazir;src: url('fonts/Vazir-FD.eot');src: url('fonts/Vazir-FD.eot?#iefix') format('embedded-opentype'),url('fonts/Vazir-FD.woff2') format('woff2'),url('fonts/Vazir-FD.woff') format('woff'),url('fonts/Vazir-FD.ttf') format('truetype');font-weight: normal;}
@font-face {font-family: Vazir-bold;src: url('fonts/Vazir-Bold-FD.eot');src: url('fonts/Vazir-Bold-FD.eot?#iefix') format('embedded-opentype'),url('fonts/Vazir-Bold-FD.woff2') format('woff2'),url('fonts/Vazir-Bold-FD.woff') format('woff'),url('fonts/Vazir-Bold-FD.ttf') format('truetype');font-weight: bold;}
body{margin:0;padding:0;direction:rtl;font-family: Vazir;font-size: 15px;overflow-x:hidden;}
select,option,input,textarea{font-family: Vazir;}
.HiddenTags{height: 0;overflow: hidden;}
.dark-bg{width: 100%;height: 100%;background-color: #000;position: fixed;top: 0;left: 0;}
.centerInCenter{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9;}
.underConstruction img{max-width:250px;margin:0 auto 20px;display:table}
.underConstruction p{margin:0 auto;text-align:center;font-size: 18px;color: #FFF;}
a{text-decoration:none;color:#000;transition: all 0.3s ease-in-out 0s;}
.clear{clear:both;display: block;}       
.container{width:1140px;margin:0 auto;}
a.linked{position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;z-index: 1;}
input:focus-visible, textarea:focus-visible {outline: none;}
p{margin: 0;}
.img{width: 100%;display: block;}
.redColor{color: red;}
.ltr{direction: ltr;text-align: left;}
.error{display: block;margin-bottom:40px;width: 100%;}
.error_Pic img{width: 100%;}
.error_content{font-size: 16px;color: #000;line-height: 24px;text-align: center;}
.error_content p{margin: 0 0 10px;}
.errorLinks{display: table;margin: 20px auto 0;}
.errorLinks a{display: table;float: right;margin-left: 5px;padding: 8px 25px 10px;background-color: #012e91;color: #FFF;font-size: 14px;border-radius:8px;}
#header{
    background-color: #FFF;
}
.header_top{
}
.header_btm{padding: 15px 0;}
#logo{
    width: 135px;
    display: block;
    float: right;
    margin-left: 20px;
}
.meno_row{
    float: right;
    margin: 0 2px;
    padding: 0px 9px 22px 9px;
    cursor: pointer;
    list-style: none;
}
.meno_row a{
    color: #000;
    font-size: 15px;
}
#menu{
    float: right;
    padding: 0;
    margin-top: 33px;
}
#menu > span{
    width: 1px;
    height: 10px;
    background-color: #FFF;
    float: right;
    margin-top: 7px;
}
.meno_row span{
    background: url('../images/site/arrow-btm.png') no-repeat left 6px/12px;
    width: 15px;
    height: 15px;
    display: table;
    float: left;
}
.menu_nop{
    padding-right: 0;
}
.menu_hover > a{
    float: right;
    padding: 0 9px;
}
.menu_hover{
    position: relative;
}
.under_menu{
    display: none;
    width: 240px;
    background-color: #fff;
    position: absolute;
    top: 40px;
    right: -9px;
    transition: all 0.3s ease-in-out 0s !important;
    z-index: 2;
}
.under_menu ul{
    padding-right: 0;
    width: 100%;
}
.under_menu li{
    padding: 12px 0;
    border-bottom: 1px solid #848484;
    display: table;
    width: 100%;
    text-align: center;
    background-color: #fff;
    transition: all 0.3s ease-in-out 0s;
}
.under_menu li:hover{
    background-color: #7fb5fa;
    color: #fff;
}
.under_menu li:hover > a{
    color: #fff;
}
.under_menu a{
    color: #2d2d2d;
    font-size: 15px;
}
.menu_hover:hover .under_menu{
    display: block;
    transition: all 0.3s ease-in-out 0s;
}
.no_borderb{
    border-bottom: 0 !important;
}
#menu-shadow{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,0.7);cursor:pointer;z-index: 5;display:none}
#menu-bars{width:350px;height:100%;position:fixed;top:0;right:-600px;background-color:#FFF;box-shadow:0 1px 16px rgba(0,0,0,.4);transition:all .7s ease-in-out 0s;z-index:999}
.mb-top{padding:15px 0 10px;border-bottom:2px solid #DDD;position:relative;background-color: #FFF;}
.menubar-logo{width: 190px;height: 80px;margin: 0 auto 5px;position: relative;}
.menubar-logo img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width: 65%;}
.mb-top p{margin:0;font-size:22px;text-align:center;color:#000}
.mb-close{width:17px;height:17px;position:absolute;bottom:19px;left:20px;cursor:pointer;opacity:.5}
.mb-close img{width:100%;display:block}
#mb-back{display:none}
#mb-back span{width:20px;height:20px;position:absolute;bottom:18px;right:20px;background:url(../images/site/back-b.png) no-repeat center center/12px;cursor:pointer;opacity:.5;display:block}
.mb-menu{padding-top:20px;overflow:auto}
.mb-menu-row{padding:15px 0;position:relative;height:27px;margin:0 20px;border-bottom: 1px solid #F0F0F0;}
.mb-menu-row a{display:block;float:right;width:85%;font-size:16px;color:#000;cursor:pointer}
.mb-menu-row span{width:20px;height:20px;position:absolute;top:18px;left:0;background:url(../images/site/left-scroll.svg) no-repeat center center/14px;cursor:pointer}
.sloder_boxes{
    width: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.banner_in{
    overflow: hidden;
    text-align: center;
}
.slider_title{
    font-size: 35px;
    color: #fff;
}
.slider_description{
    margin: 20px 0 30px;
    font-size: 17px;
    color: #fff;
    white-space:break-spaces;
}
.bac_slide{
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    display: table;
    position: absolute;
    right: 0;
    top: 0;
}
.slide_link{
    border: 1px solid #fff;
    padding: 9px 20px;
    font-size: 17px;
    display: table;
    margin: 0 auto;
    border-radius: 7px;
    position: relative;
    color: #fff;
}
.slide_link a{
    z-index: 22;
}
.home_banner{
    overflow: hidden;
}
.services_right{
    width: 78%;
    margin: 0 auto;
}
.services_left{
    width: 100%;
  float: left;
  margin-top: 60px;
}
.servicesr_title{
    font-size: 28px;
  color: #07598c;
  text-align: center;
  font-family: vazir-bold;
  margin-bottom: 10px;
}
.servicesr_img{
    margin: 0;
      width: 25%;
      float: right;
}
.servicesr_text{
    text-align: justify;
  font-size: 16px;
  line-height: 28px;
  width: 70%;
  float: left;
  margin-top: 38px;
}
.services{
    margin: 20px 0 50px;
}
.services_link{
    position: relative;
    background-color: #07598c;
    display: block;
    padding: 14px 0;
    text-align: center;
    color: #fff;
    font-size: 15px;
    border-radius: 5px;
    margin-top: 33px;
}
.servicesl_boxes{
    margin-bottom: 15px;
    display: table;
}
.servicesl_title{
    color: #07598c;
    font-size: 18px;
    margin-bottom: 5px;
}
.servicesl_subject{
    font-size: 17px;
}
.main_link:hover{
    color: #000 !important;
}
.footer{
    background-color: #7fb5fa;
    padding: 40px 0 30px;
}
.about_text{
    margin: 80px 0;
}
.about_title{
    margin-bottom: 2px;
  font-family: vazir-bold;
  font-size: 28px;
}
.about_description{
    font-size: 15px;
    color: #a8a8a8;
}
.about_img{
    display: table;
    margin: 15px auto;
}
.about_texts1 p, .about_text p, .about_texts2 p{
    font-size: 16px;
    line-height: 26px;
    margin: 15px 0;
    color: #000;
}
.about_texts2 h3{
    margin-bottom: 0;
}
.about_texts2 p{
    margin: 0;
}
.about_texts2 h2{
    font-size: 24px;
}
.atexts_title{
    color: #021b79 !important;
    font-size: 24px !important;
    margin: 15px 0 !important;
}
.page_guide a, .page_guide p, .page_guide span{
    float: right;
    margin: 0 5px;
    font-size: 15px;
    color: #5e5e5e;
}
.page_guide span{
    color: #5e5e5e !important;
}
.about{
    margin: 20px 0 50px;
}
.about_founder{
    color: #000 !important;
    display: block;
    text-align: left;
}
.sp_title {
    margin-top: 15px;
}
.sp_title p {
    font-size: 26px;
  font-family: vazir-bold;
}
.sp_title span {
    color: #7b7b7b;
    font-size: 14px;
    background: url('../images/site/dmap.png') no-repeat right center/14px;
    padding-right: 18px;
    margin-bottom: 20px;
    display: table;
}
.magazine_keywords {
    padding: 25px;
    border: 1px solid #eaeaea;
    border-radius: 4px;
    margin-top: 20px;
}
.keywords_box {
    padding: 20px 10px;
    border-radius: 4px;
    background: #003cb1;
}
.keywords_box p {
    font-size: 20px;
    padding-right: 30px;
    background: url('../images/site/dmap1.webp') no-repeat right 6px/19px;
    font-family: vazir-bold;
    color: #fff;
}
.magazine_keywords a {
    border: 1px solid #eaeaea;
    border-radius: 4px;
    display: table;
    margin: 20px 6px 0;
    padding: 6px 10px;
    float: right;
}
.magazine_text {
    font-size: 16px;
    color: #000;
    text-align: justify;
    display: table;
}
.magazine_text p{
    margin: 0 0 10px;
}
.single_blog{
    margin: 20px 0 60px;
}
.news_back {
    margin: 20px 0 40px;
}
.news_row {
    float: right;
    width: 33.33%;
    margin-bottom: 20px;
}
.news_in {
    margin: 0 10px;
  border: 1px solid #7ea9ff;
  border-radius: 8px;
  box-shadow: 0px 1px 4px 0px rgba(7, 89, 140, 0.6), 0px 0px 10px 1px rgba(7, 89, 140, 0.3);
}
.nbox_text {
    padding: 15px 20px;
    text-align: justify;
    background-color: #FFF;
}
.blogrow_title{
    margin-bottom: 10px;
    display: block;
    color: #000;
    font-family: vazir-bold;
    font-size: 18px;
}
.blogrow_txt{
    color: #4d4d4d;
  font-size: 15px;
  line-height: 22px;
  height: 90px;
  overflow: hidden;
}
.nbox_text a {
    color: #07598c;
    font-size: 15px;
    /*background: url('../images/site/arrow-left.png') no-repeat 1px 13px/16px;*/
    padding: 4px 0 0 0;
    text-align: left;
    display: block;
}
.news_img{
    overflow: hidden;
    display: table;
}
.news_img img{
    transition: all 0.3s ease-in-out 0s;
}
.news_img:hover img{
    transform: scale(1.1);
}
.page_guide {
    margin-bottom: 20px;
}
.contact{
    margin: 20px 0;
}
.contact_follow{
    display: table;
    margin-top: 15px;
}
.contact_follow p{
    font-size: 21px;
    text-align: center;
    margin-bottom: 15px;
}
.contactf_images{
    display: table;
}
.contactf_img{
    width: 30px;
  float: right;
  margin-right: 5px;
  background-color: #7fb5fa;
  border-radius: 5px;
  padding: 6px 7px;
}
.contact_right{
    float: right;
    width: 49%;
}
.contact_left, .servicesf_left{
    float: left;
    width: 49%;
}
.contact_left > P {
  font-size: 25px;
  margin-bottom: 15px;
  font-family: vazir-bold;
}
.servicesf_left{
    margin-top: 130px;
}
.contact_right > P{
    font-size: 25px;
    margin-bottom: 15px;
    font-family: vazir-bold;
}
.contactr_box{
    margin-bottom: 0;
    display: table;
    width: 100%;
}
.contactr_box > p{
    float: right;
  width: 88%;
  font-size: 16px;
  margin-top: 4px;
  color: #000;
}
.contact_icon1 p{
    margin-top: 0 !important;
    font-size: 16px;
}
.contactr_box span{
    width: 45px;
    float: right;
    height: 40px;
    margin-left: 10px;
    display: table;
}
.contactr_box span.location{background: url('../images/site/user.svg') no-repeat center 14px/36px;}
.contactr_box span.phone{background: url('../images/site/phone.svg') no-repeat center 0/24px;}
.contactr_box span.email{background: url('../images/site/email.svg') no-repeat center 10px/24px;}
.contact_form, .faq_form{
    width: 95.8%;
    background-color: transparent;
    padding: 8px 2%;
    font-size: 15px;
    border-radius: 4px;
    margin-bottom: 10px;
    border: 1px solid #000;
    color: #464646;
}
.contacts_form textarea{
    resize: none;
    height: 110px;
}
#contactf_button, #faq_button{
    display: block;
    background-color: #7fb5fa;
    padding: 9px 0;
    color: #fff;
    border-radius: 4px;
    text-align: center;
    font-size: 15px;
    cursor: pointer;
}
#alert_true, #alert_true1 {
  color: green;
}
#alert_false, #alert_false1 {
  color: red;
}
#alert_true, #alert_false, #alert_true1, #alert_false1{
  font-size: 14px;
  text-align: right;
  display: none;
  margin-left: 31px;
}
.contact_alert, .faq_alert, .faq_alert1{
  height: 25px;
  margin-top: 10px;
}
#map{height: 400px;overflow: hidden;margin-bottom: 30px;}
.servicesf_title{
    color: #07598c;
}
.servicesf_img{
    display: table;
    margin: 0 auto 10px;
    width: 100%;
}
.contacts_form select{
    width: 100%;
    background-color: transparent;
    border: 1px solid #000;
    padding: 8px 2%;
    margin-bottom: 10px;
    border-radius: 4px;
    font-size: 15px;
    color: #686868;
    cursor: pointer;
}
.servicesf_text{
    text-align: justify;
    font-size: 16px;
    line-height: 33px;
}
.contacts_form b{
    color: #ee0303;
    margin-top: 10px;
}
.contacts_form p{
    color: #686868;
    font-size: 16px;
}
.services_row{
    width: 33.33%;
    float: right;
    margin-bottom: 25px;
}
.services_in{
    border: 1px solid #7ea9ff;
    margin: 0px 15px 10px;
    padding: 15px 10px;
    border-radius: 8px;
    box-shadow: 0px 1px 4px 0px rgba(0, 60, 177, 0.6), 0px 0px 10px 1px rgba(0, 60, 177, 0.3);
}
.services_linked{
    position: relative;
    display:  block;
    padding: 7px 0;
    background-color: #003cb1;
    color: #f9f8ff;
    text-align: center;
    font-size: 15px;
    border-radius: 8px;
    transition: all 0.2s ease-in-out 0s;
    border: 2px solid #003cb1;
}
.services_linked:hover{
    background-color: #f9f8ff;
    color: #003cb1;
}
.services_in span{
    font-family: vazir-bold;
    font-size: 15px;
    margin: 10px 0;
    display: table;
}
.services_in p{
    margin: 10px 0 20px;
    font-size: 13px;
    text-align: justify;
    color: #7b7b7b;
}
.services_title{
    font-size: 24px;
    font-family: vazir-bold;
    margin-bottom: 20px;
}
.services_img{
    overflow: hidden;
}
.services_img img{
    transition: all 0.4s ease-in-out 0s;
    transform: scale(1.1);
}
.services_img:hover img{
    transform: scale(1);
}
.services_row50{
    width: 50%;
}
.news_home{
    margin-bottom:30px;
}
.main_title {
  margin: 0 auto 30px;
  display: table;
}
.main_title > span {
  color: #07598c;
  display: block;
  text-align: center;
  font-size: 18px;
}
.main_title > p {
  font-size: 24px;
  font-family: vazir-bold;
}
.hr_title {
  width: 100px;
  border: none;
  background-color: #07598c;
  height: 3px;
  margin: 15px auto 0;
}
.blog_more{
    background-color: #003cb1;
    font-size: 15px;
    margin: 0 auto;
    position: relative;
    display: table;
    color: #fff;
    padding: 9px 20px;
    border: 2px solid #003cb1;
    border-radius: 6px;
    transition: all 0.3s ease-in-out 0s;
}
.blog_more:hover{
    background-color: transparent;
    color: #003cb1;
}
.question_answers{margin: 30px 0;}
.faq_box{
    margin-bottom: 10px;
}
.faq_q b{
    font-size: 25px;
    float: right;
    color: #000;
}
.faq_q p{
    float: right;
    font-size: 16px;
    color: #07598c;
    margin: 6px 10px 0 0;
}
.faq_a p{
    color: #000;
    font-size: 16px;
}
.faq_q{
    display: table;
    cursor: pointer;
}
.faq_a{
    font-size: 16px;
    display: table;
    margin-top: 5px;
    display: none;
}
.faq_a a{
    color: #c36;
}
.faq_a a:hover{
    color: #000;
}
.faq_title{
    font-size: 27px;
    color: #003cb1;
    margin-bottom: 10px;
}
.faq_boxes {
  margin: 50px 0 30px;
  display: block;
}
.faq{
    margin: 20px 0 0;
}
.faq_img{
    margin: 0 auto;
    display: table;
}
.faq_guide{
    font-size: 16px;
}
.faq_input1{
    width: 45.3%;
    margin-left: 1%;
    float: right;
}
.faq_input2{
    width: 45.3%;
    float: right;
}
.faq_input3{
    width: 74%;
    float: right;
    margin-left: 1%;
}
.faq_alert{
    float: left;
    height: 25px;
}
#faq_button{
    float: right !important;
    width: 20.8% !important;
    display: table !important;
}
.faq_alert1{
    margin: 10px auto 0;
    display: table;
}
#alert_true1, #alert_false1{
    margin: 0 auto;
}
.home_services{
    margin: 60px 0 30px;
}
.single_services{
    margin: 20px 0 30px;
}
.sstop_right{
    
}
.sstop_left{
    width: 40%;
    float: left;
    margin: 00 20px 20px 0;
}
.ssr_title, .ss_box > p{
    font-size: 26px;
    color: #003cb1;
    margin: 20px 0 15px;
}
.sstop_right strong{
    font-size: 22px;
    margin: 0 0 10px;
    display: table;
    font-weight: 100;
    font-family: vazir-bold;
    color: #07598c;
}
.ssr_text{
    text-align: justify;
}
.ssr_text p{
    line-height: 28px;
    font-size: 16px;
    color: #7b7b7b;
    display: table;
}
.ss_top{
    margin: 45px 0;
}
.ss_boxes{
    margin: 40px 0;
}
.ss_box{
    margin: 20px 0 50px;
}
.ss_texts span{
    color: #003cb1;
    margin-bottom: 5px;
    font-size: 18px;
    display: table;
}
.ss_texts p, .ss_texts b{
    font-size: 17px;
    color: #7b7b7b;
}
.ss_texts{
    margin-bottom: 20px;
}
.ss_texts a{
    margin: 0 5px;
    color: #c36;
    font-family: vazir-bold;
    font-size: 16px;
}
.ss_number1, .ss_number2, .ss_number3{
    float: right;
}
.ss_texts b{
    float: right;
}
.footer_logo {
  width: 220px;
  display: table;
  margin: 0 auto 50px;
  float: right;
  width: 16%;
  margin: 20px 0 0 3%;
}
.footer_shop {
  float: right;
  width: 34%;
  margin-left: 5%;
  display: table;
}
.footer_title {
  font-family: vazir-bold;
  font-size: 24px;
  color: #fff;
}
.footer_text {
  font-size: 16px;
  line-height: 26px;
  color: #f2f2f2;
  float: right;
  text-align: justify;
  margin: 7px 0 10px;
}
.footer_link, .footers_more{
    position: relative;
    padding: 8px 16px;
    font-size: 16px;
    display: table;
    margin-top: 0;
    color: #07598c !important;
    background-color: #fff;
    border: 2px solid #fff;
    border-radius: 10px;
    transition: all 0.3s ease-in-out 0s;
}
.footer_link:hover{
    background-color: transparent;
    color: #fff !important;
}
.request_fix{
    position: fixed;
    right: 30px;
    bottom: 40px;
    padding: 8px 16px;
    font-size: 16px;
    display: table;
    color: #07598c !important;
    background-color: #7fb5fa;
    border: 2px solid #fff;
    border-radius: 10px;
    transition: all 0.3s ease-in-out 0s;
    z-index: 1;
}
.request_fix:hover{
    color: #fff !important;
}
.footers_more:hover{
    background-color: transparent;
    color: #fff !important;
}
.footer_menu {
  float: right;
  width: 18%;
  margin-left: 1%;
}
.footermenu_link a {
  font-size: 17px;
  margin-bottom: 5px;
  color: #f2f2f2;
}
.footermenu_link a:hover{color: #fff;}
.footer_social {
  margin-top: 20px;
  display: table;
}
.footer_social span {
  float: right;
  width: 32px;
  display: table;
  margin-left: 5px;
}
.footer_contact {
  float: right;
  width: 23%;
}
.footers_title {
  font-size: 23px;
  margin-bottom: 3px;
  color: #fff;
  font-family: vazir-bold;
}
.footerc_row{margin-bottom: 10px;}
.footerc_row p {
  font-size: 16px;
  margin-bottom: 0;
  color: #e9e9e9;
}
.footerc_row a{
    display: block;
    text-decoration: underline;
    color: #FFF;
}
.address_bx{
    font-family: vazir-bold;
  margin-top: 20px;
  float: none !important;
}
.footer_enamad {
  margin-top: 30px;
}
.enamad_img {
  float: right;
  width: 35%;
}
.footers_more{
    position: relative;
}
.footers_link{
    margin-bottom: 10px;
}
.footers_link a{
    color: #7fb5fa;
    font-size: 17px;
}
#footer_bottom {
  direction: rtl;
  background-color: #7fb5fa;
}
#footer_btm {
  border-top: 1px solid #DCDCDC;
  padding: 15px 0;
}
.copyright {
  font-size: 13px;
  color: #FFF;
  margin: 0;
  text-align: right;
  float: right;
}
.okiax {
  margin: 0;
  line-height: 20px;
  font-size: 14px;
  color: #FFF;
  float: left;
}
.okiax a {
  color: #FFF;
}
.ser_row{
    width: 25%;
    float: right;
}
.grayBg{background-color: #e4e4e4;}
.whiteBg{background-color: #FFF;}
.ser_rowin{
    padding: 30px 20px;
    position: relative;
}
.ser_icon{
    display: table;
    width: 70px;
    margin: 0 auto 25px;
}
.ser_icon img{
    display: block;
    width: 100%;
}
.ser_rowin > p{
    font-size: 18px;
    font-family: vazir-bold;
    text-align: center;
    margin: 0 0 10px;
    color: #000;
    height: 35px;
    line-height: 22px;
}
.ser_rowin > span{
    display: block;
    font-size: 15px;
    font-family: vazir-bold;
    text-align: center;
    margin: 0 0 10px;
    color: #777;
    height: 50px;
    overflow: hidden;
}
.none_guide{display: none;}
.menu_icon{width: 40px;float: right;display: none;cursor: pointer;}

.video{margin: 5px 0;}
.video_row{
    width: 33.33%;
    float: right;
}
.video_rowin{
    margin: 0 10px 20px;
    box-shadow: 0 7px 30px -10px rgba(150, 170, 180, 0.8);
    padding: 40px;
    border-radius: 28px;
    border-top: 4px solid #7fb5fa;
    border-bottom: 4px solid #7fb5fa;
}
.video_img{
    border-radius: 40px;
    overflow: hidden;
    display: table;
    width: 70%;
    margin: 0 auto 30px;
}
.video_rowin p{
    font-size: 20px;
    margin: 0 0 10px;
    text-align: center;
    color: #000;
    font-family: Vazir-bold;
}
.video_sum{
    font-size: 14px;
    color: #4A4A4A;
    text-align: justify;
    line-height: 22px;
    height: 65px;
    overflow: hidden;
}
a.video_link{
    display: block;
    background-color: #7fb5fa;
    padding: 7px 0 7px;
    color: #fff;
    border-radius: 8px;
    text-align: center;
    font-size: 15px;
    margin: 20px auto 0;
}
.onvan{
    margin-bottom: 40px;
}
.onvan p{
    font-size: 20px;
    margin: 0 0 5px;
    color: #000;
    font-family: Vazir-bold;
    padding-left: 20px;
    background-color: #F9F8FF;
    position: relative;
    display: table;
}
.onvan span{
    width: 100%;
    display: block;
    height: 2px;
    background-color: #DDD;
    margin-top: -20px;
}
.vid_single{
    margin: 20px 0 40px;
}
.vid_view{
    display: table;
    margin: 0;
}
.vid_view video{
    display: block;
    max-width: 100%;
}
.vid_title{
    font-size: 20px;
    margin: 20px 0 5px;
    color: #000;
    font-family: Vazir-bold;
}
.vid_txt{
    font-size: 16px;
    color: #4A4A4A;
    text-align: justify;
    line-height: 26px;
}
.product_row{
    width: 33.33%;
    float: right;
    margin-bottom: 20px;
}
.product_in{
    margin: 0 10px;
    padding: 20px;
    border: 1px solid #DDD;
    position: relative;
    box-shadow: 0 1px 10px rgba(0,0,0,0.175);
    border-radius: 18px;
}
.product_img{
    overflow: hidden;
    margin-bottom: 10px;
    position: relative;
}
.product_title{
    margin-bottom: 5px;
    height: 25px;
    overflow: hidden;
    padding: 0 10px;
    font-size: 16px;
    font-family: Vazir-bold;
}
.product_price{
    margin: 5px 0 10px;
}
.product_price1{
    color: #777;
    text-decoration: line-through;
    font-size: 15px;
}
.product_price2{
    color: #000;
    font-size: 16px;
    line-height: 22px;
}
a.product_link {
    display: table;
    background-color: #000;
    padding: 7px 20px 7px;
    color: #fff;
    border-radius: 8px;
    text-align: center;
    font-size: 15px;
    margin:10px 0 0;
}
.pro_single{
    margin: 0 0 40px;
}
.pro_top{
    margin-bottom: 40px;
}
.pro_images{
    width: 40%;
    float: right;
    margin-left: 2%;
}
.pro_cnt{
    width: 58%;
    float: left;
}
.pro_title{
    font-size: 20px;
    margin: 20px 0 0;
    color: #000;
    font-family: Vazir-bold;
}
.pro_entitle{
    font-size: 14px;
    margin: 0 0 10px;
    color: #777;
}
.pro_cnt > span{
    display: block;
    font-size: 15px;
    color: #000;
    font-family: Vazir-bold;
    margin-bottom: 3px;
}
.pro_cnt > span b{
    font-family: Vazir;
    color: #4A4A4A;
    font-weight: normal;
}
.pro_font{font-size: 20px;}
.through{text-decoration: line-through;}
.pro_sum{
    font-size: 15px;
    color: #000;
    text-align: justify;
    line-height: 23px;
    padding: 20px;
    background-color: #F6F6F6;
    border-radius: 18px;
    margin-top: 20px;
}
.pro_txt{
    font-size: 16px;
    color: #2E2E2E;
    text-align: justify;
    line-height: 26px;
}
.comment_bg {
  padding: 60px 0 40px;
  background-color: #FAFAFA;
  margin-bottom: 60px;
}
.cmnt-tabs {
  display: table;
  border: 1px solid #7fb5fa;
  border-radius: 8px;
  overflow: hidden;
}
.cmnt-mt {
  margin: 10px 0 5px;
}
.cmnt-tabs span {
  width: 220px;
  display: block;
  float: right;
  color: #000;
  text-align: center;
  height: 40px;
  line-height: 42px;
  padding: 7px 0 9px;
  cursor: pointer;
  font-size: 16px;
}
.cmnt-tabs span.cmnt-selected {
  background-color: #7fb5fa;
  color: #FFF;
}
#cmnt-tab1 {
  width: 100%;
  margin: 0 auto;
}
.cmnt-row {
  margin-bottom: 5px;
}
.cmnt-row input, .cmnt-row textarea {
  width: 96%;
  padding: 0 2%;
  border: 1px solid #7fb5fa;
  color: #000;
  background-color: #FFF;
  font-size: 16px;
  border-radius: 8px;
}
.cmnt-row input {
  height: 55px;
}
.cmnt-row textarea {
  height: 200px;
  resize: none;
  padding-top: 10px;
}
.cmnt-btn {
  display: table;
  padding: 9px 35px 7px;
  color: #FFF;
  font-size: 14px;
  cursor: pointer;
  background-color: #7fb5fa;
  position: relative;
  transition: all .3s ease-in-out 0s;
  border-radius: 8px;
  border: 2px solid #7fb5fa;
}
#cmnt-loading {
  width: 15px;
  position: absolute;
  top: 13px;
  left: 10px;
  display: none;
}
.cmnt-alert {
  height: 25px;
  margin-top: 10px;
}
.cmnt-true, .cmnt-false {
  font-size: 14px;
  text-align: right;
  display: none;
}
.cmnt-true {
  color: green;
}
.cmnt-false {
  color: red;
}
#cmnt-tab2 {
  width: 100%;
  margin: 0 auto;
  display: none;
}
.empty {
  text-align: center;
  font-size: 15px;
  color: #777;
  padding: 20px 0 50px;
}
.empty_bg {
  border: 1px solid #7fb5fa;
  background-color: #FFF;
  border-radius: 8px;
}
.cmnt-bx {
  overflow: hidden;
  padding: 25px;
  border: 1px solid #7fb5fa;
  margin-bottom: 5px;
  border-radius: 8px;
  background-color: #FFF;
}
.cmnt-user {
  padding: 0;
}
.cmnt-title {
  margin: 10px 0 15px;
  position: relative;
  padding: 15px;
  background-color: #F3F3F3;
  border-radius: 8px;
}
.cmnt-title > p {
  float: right;
  margin: 0;
  color: #000;
  padding: 3px 40px 5px 5px;
  font-size: 15px;
  background: url(../images/site/user-profile.png) no-repeat right 0/28px;
}
.cmnt-time {
  position: absolute;
  top: 14px;
  left: 0;
}
.cmnt-time p {
  background: url(../images/site/clock.svg) no-repeat left 5px top 5px /17px;
  border: none;
  padding: 3px 0 5px 26px;
  color: #000;
  font-size: 15px;
  float: right;
  margin: 0 0 0 10px;
}
.cmnt-text {
  color: #6f6f6f;
  font-size: 15px;
  padding-right: 5px;
  white-space: break-spaces;
  position: relative;
}
.cmnt-admin {
  width: 92%;
  float: right;
  padding: 20px 2%;
  margin: 20px 4% 6px 0;
  border-radius: 8px;
  box-shadow: 0px 1px 8px rgba(0,0,0,0.175);
  background-color: #F9F9F9;
}
.cmnt-admin > p {
  font-size: 15px;
  margin: 0 0 10px;
  display: table;
  padding-bottom: 5px;
  border-bottom: 2px solid #000;
}
.cmnt-answer {
  font-size: 14px;
  text-align: justify;
  line-height: 22px;
  color: #464646;
  white-space: break-spaces;
}
.emp_bx{
    margin: 40px 0;
}
.emp_img{
    width: 35%;
    float: left;
}
.emp_details{
    width: 60%;
    float: right;
    margin-top: 20px;
}
.emp_details > p{
    font-size: 24px;
    font-family: Vazir-bold;
    margin: 0 0 10px;
    color: #000;
}
.emp_txt, .emp_details > span{
    font-size: 15px;
    color: #606060;
    line-height: 24px;
    text-align: justify;
}
.emp_details > a{
    display: table;
    margin: 34px auto 40px;
    padding: 9px 35px 7px;
    color: #FFF;
    font-size: 24px;
    font-family: Vazir-bold;
    cursor: pointer;
    background-color: #72aa73;
    border-radius: 18px;
    border-bottom: 3px solid #7fb5fa;
    border-top: 3px solid #7fb5fa;
}
.mazaya_bx{
    padding: 60px 0;
    background-color: #F7F7F7;
}
.mazaya_title{
    font-size: 24px;
    font-family: Vazir-bold;
    margin: 0 0 20px;
    color: #000;
    text-align: center;
}
.mazaya_row{
    width: 33.33%;
    float: right;
}
.mazaya_rowin{
    padding: 30px 20px 40px;
    box-shadow: 0 1px 4px 2px rgba(151,151,151,0.3);
    border-radius:44px;
    background-color: #FFF;
    margin: 0 10px;
}
.mazaya_icon{
    width: 80px;
    display: table;
    margin: 0 auto 25px;
}
.mazaya_rowin p{
    font-size: 18px;
    font-family: Vazir-bold;
    margin: 0 0 20px;
    color: #000;
    text-align: center;
}
.mazaya_rowin span{
    display: block;
    font-size: 14px;
    color: #606060;
    line-height: 22px;
    text-align: center;
}
.faq_box1{
    margin: 40px 0 60px;
}
.faq_title{
    font-size: 24px;
    font-family: Vazir-bold;
    margin: 0 0 20px;
    color: #000;
    text-align: center;
}
.faq_row1{
    background-color: #FFF;
    border: 1px solid #EAEAEA;
    border-radius: 5px;
    box-shadow: 0 14px 32px 0 rgba(0,0,0,0.15);
    padding: 20px;
    margin-bottom: 5px;
    border-radius: 8px;
}
.faq_q1{
    font-size: 17px;
    color: #000;
    cursor: pointer;
    text-align: center;
}
.faq_a1{
    color: #424242;
    line-height: 24px;
    font-size: 15px;
    text-align: justify;
    display: none;
    margin-top: 15px;
}
.form_bx{
    width: 600px;
    padding: 50px 30px 30px;
    margin: 40px auto;
    border-radius: 18px;
    box-shadow: 0 14px 32px 0 rgba(0,0,0,0.15);
}
.form_bx > p, .user_title{
    font-size: 20px;
    font-family: Vazir-bold;
    margin: 0 0 3px;
    color: #000;
    text-align: center;
}
.form_bx > span, .user_sub{
    display: block;
    font-size: 14px;
    color: #606060;
    line-height: 22px;
    text-align: center;
}
.form_items{
    margin: 20px 0 0;
}
.form_row{
    margin-bottom: 20px;
}
.form_row label{
    font-size: 15px;
    color: #000;
    display: block;
    margin-bottom: 5px;
}
.form_row input{
    width: 94%;
    height: 55px;
    padding: 0 3%;
    border: 1px solid #DDD;
    border-radius:8px;
    color: #000;
    font-size: 15px;
    background-color: #FFF;
}
.form_row select{
    width: 100%;
    height: 60px;
    padding: 0 3%;
    border: 1px solid #DDD;
    border-radius:8px;
    color: #000;
    font-size: 16px;
    cursor: pointer;
    -webkit-appearance: none; 
    -moz-appearance: none;
    appearance: none;
    background:#FFF url('../images/site/btn-arrow.png') no-repeat 15px center/15px;
}
.form_row textarea{
    width: 94%;
    height: 110px;
    padding: 10px 3%;
    border: 1px solid #DDD;
    border-radius:8px;
    color: #000;
    font-size: 15px;
    background-color: #FFF;
    resize:none;
}
.form_btn{
    display: block;
    background-color: #7fb5fa;
    padding: 12px 0;
    color: #fff;
    border-radius: 4px;
    text-align: center;
    font-size: 15px;
    cursor: pointer;
    position: relative;
    margin-bottom: 10px;
}
.form_btn img{
    width: 16px;
    position: absolute;
    top: 16px;
    left: 16px;
    display: none;
}
.form_alert{height: 20px;}
#falert_true, #falert_false, #ualert_true, #ualert_false{font-size: 14px;display: none;}
#falert_true, #ualert_true{color: green;} 
#falert_false, #ualert_false{color: red;}
#form2{display: none;}
.user_cahange{display: table;font-size: 14px;color: #606060;text-decoration: underline;cursor: pointer;margin-bottom: 5px;}

.prof_main{margin:20px auto;width:1200px}
.prof_bx{margin:30px 0 60px}
.clear{clear:both}
.profFilterBx{padding-right: 40px;color: #000;font-size: 16px;cursor: pointer;margin: 0 1% 15px 0;display: none;background: url(../images/site/Filters.svg) no-repeat right center/35px;line-height: 38px;height: 40px;}
.prof_right{width: 20%;
  float: right;
  padding: 2%;
  border-radius: 8px;
  box-shadow: 0 2px 8px 0 rgba(0,0,0,0.15);
  margin-left: 2%;}
  
.Rpfl_top {
  margin: 20px 0 30px;
}
.Rpfl_topimg {
  width: 50px;
  float: right;
  margin-left: 5px;
}
.Rpfl_topcnt {
  float: right;
  margin-top: 1px;
}
.Rpfl_topcnt p {
  font-size: 17px;
  font-family: Vazir-bold;
  margin: 0;
}
.Rpfl_topcnt span {
  display: table;
  font-size: 16px;
  color: #777;
  letter-spacing: 1px;
}
.Rpfl_toparrow {
  display: table;
  width: 30px;
  height: 30px;
  float: left;
  background: url(../images/site/arrow-bottom.png) no-repeat center center/15px;
  margin-top: 8px;
}
.Rpfl_midArrow {
  width: 20px;
  height: 20px;
  background: url(../images/site/arrow-leftt.png) no-repeat center center/8px;
  position: absolute;
  top: 20px;
  left: 10px;
}
  
.prof_right > span{width:25px;height:25px;background:url(../images/site/close.png) no-repeat center center/19px;cursor:pointer;position:absolute;top:20px;left:16px;display: none;opacity: 0.4;}
.prof_right ul{margin:0;padding:0;list-style:none}
.prof_right ul li{border-bottom: 1px solid #EDEDED;
  padding: 18px 0;
  cursor: pointer;
  position: relative;
  color: #000;}
.prof_right ul li a{color: #000;
  font-size: 15px;
  width: 85%;
  display: block;}
.prof_left{width: 70%;
  float: left;
  padding: 2%;
  border-radius: 8px;
  box-shadow: 0 2px 8px 0 rgba(0,0,0,0.15);}
.proof_title{font-size:18px;font-weight:700;margin-bottom:20px}
.prof_row{margin-bottom:20px;width:49%;float:right;position:relative;margin-left: 2%;}
.reg_row{margin-bottom: 20px;}
.ml0{margin-left: 0;}
.prof_row label{display:block;margin-bottom:5px;color:#606060;font-size: 14px;}
.prof_row span.select_arts{display:table;color:#FFF;font-size:13px;cursor:pointer;border-radius:5px;background-color:#56A462;padding:17px 25px;position:absolute;left:0;bottom:0;border-radius:8px 0 0 8px}
.modal-arts span{display:table;color:#000;font-size:13px;cursor:pointer;border-radius:5px;float:right;margin:0 0 5px 5px;background-color:#F8F8F8;padding:8px 20px;cursor:pointer;transition:all 0.3s ease-in-out 0s}
.modal-arts span.art_delete{background-color:#ce5151 !important;color:#FFF !important}
.leftTextalign{text-align:left}
.prof_input,.prof_input1{padding: 0 3%;
  color: #333;
  background-color: #f6f6f6;
  border-radius: 8px;
  border: 0;
  font-size: 15px;
  display: block;}
.prof_input{width:94%;height:58px}
.prof_input1{
    width:100%;
    height:60px;
    cursor: pointer;
    -webkit-appearance: none; 
    -moz-appearance: none;
    appearance: none;
    background:#f6f6f6 url('../images/site/btn-arrow.png') no-repeat 25px center/15px;
}
.prof_textarea{padding: 2%;
  color: #333;
  height: 100px;
  width: 96%;
  resize: none;
  background-color: #f6f6f6;
  border: 0;
  border-radius: 8px;
  font-size: 15px;}
.prof_botton{background-color:#7fb5fa;color:#FFF;font-size:14px;text-align:center;border-radius:5px;padding:13px 40px;display:table;cursor:pointer}
.prof_botton img{width:14px;position:absolute;top:14px;left:10px;height:14px;display:none}
.red{color:red}
.orderAvccount{padding:20px;background-color:#f5f5f5;margin-bottom:10px}
.orderAvccount span{display:block;width:180px;height:40px;line-height:36px;background-color:#4caf50;color:#FFF;float:left;cursor:pointer;text-align:center}
.myrow textarea{border:1px solid #DDD;border-radius:25px;resize:none}
.noborder{border:none!important}
.height25{min-height:25px}
.reg_error,.reg_error1,.reg_success,.reg_error_01,.reg_success_01{font-size:14px;text-align:right;display:none}
.reg_error,.reg_error_01,.reg_error1{color:red}
.reg_success,.reg_success_01{color:green}
.profrow_p{padding: 10px 30px;margin: 30px 0 15px;display: table;font-size: 16px;color: #000;background-color: #e6f4f2;border-radius: 5px;}
.selectedRow a{color: #7fb5fa !important;}
.consultation{margin: 0 0 40px;display: none;}
.consultation > p{
    font-size: 16px;
    display: table;
    padding: 12px 25px;
    background-color: #7fb5fa;
    font-family: Vazir-bold;
    margin: 0 0 10px;
    color: #FFF;
    border-radius: 8px;
}
.consul_boxes{
    box-shadow: 0 5px 24px 0 rgba(0,0,0,0.15);
    border-radius: 18px;
    overflow: hidden;
}
.consul_box{
    display: none;
    padding: 40px;
    position: relative;
}
#box_1{display: block;}
.consul_box b{
    width: 40px;
    height: 40px;
    display: block;
    background-color: #5288cd;
    color: #FFF;
    font-size: 18px;
    font-weight: normal;
    line-height: 43px;
    text-align: center;
    border-radius: 0 0 0 8px;
    position: absolute;
    top: 0;
    right: 0;
}
.consul_box p{
    font-size: 16px;
    font-family: Vazir-bold;
    margin: 0 0 10px;
    color: #000;
}
.consul_box span{
    margin-bottom: 5px;
    display: block;
}
.consul_box input[type="radio"]{
    cursor: pointer;
}
.couns_select input[type="text"], .couns_select textarea{
    width: 94%;
    border: 1px solid #EEE;
    border-radius:8px;
    font-size: 14px;
    color: #000;
    margin-bottom: 2px;
} 
.couns_select input[type="text"]{
    height: 55px;
    padding: 0 3%;
}
.couns_select textarea{
    height: 110px;
    padding: 10px 3%;
    resize:none;
}
.consul_box > span.next, .consul_box > span.prev{
    font-size: 14px;
    display: table;
    padding: 7px 25px;
    color: #FFF;
    border-radius: 8px;
    float: left;
    cursor: pointer;
    position: relative;
}
.consul_box > span.next img{
    width: 12px;
    display: none;
    position: absolute;
    top: 11px;
    left: 5px;
}
.consul_box > span.next{
    background-color: #8ECA73;
    margin-right: 5px;
}
.consul_box > span.prev{
    background-color: #F26F6F;
}
.no-bb{padding-bottom: 0!important;margin-bottom: 0!important;border-bottom: 0!important;}





/*owl-carousel Start*/
.topCarousel{direction:ltr;}
.featured-carousels{position:relative}
.featured-item{transition:all .3s ease 0s;direction:rtl;position:relative;}
.featured-item:hover .prd-hidden b{opacity:1}
.item-body{position:relative;margin-top:10px}
.featured-item a{display:block;margin:0 auto;font-family:Vazir-bold;}
.featured-item h3{font-size:13px;font-family: vazir-bold;color:#2f2d4e;line-height:1.2;font-family:arial;margin:0}
.featured-img{width:100%;height:100%;position:relative;overflow:hidden}
.card-img{width:100%;position:absolute;top:0;left:0;transition:all .3s ease 0s;opacity:0;z-index:9}
.featured-item:hover .card-img{opacity:1}
.featured-carousels .owl-nav button.disabled{cursor:not-allowed}
.featured-carousels .owl-nav .owl-prev{position:absolute;top:43%;left:10px}
.featured-carousels .owl-nav button{padding:0;margin:0;opacity:1!important}
button{cursor:pointer}
.featured-carousels .owl-nav button.disabled{cursor:not-allowed}
.featured-carousels .owl-nav button.disabled i,.featured-carousels .owl-nav button.disabled span{color:#FFF}
.featured-carousels .owl-nav button.owl-next span{background:url(../images/site/white-arrowr-right.png) no-repeat center center/10px;width:45px;height:45px;display:block;color:transparent}
.featured-carousels .owl-nav button.owl-prev span{background:url(../images/site/white-arrowr-left.png) no-repeat center center/10px;width:45px;height:45px;display:block;color:transparent}
.featured-carousels .owl-nav button.disabled span{background:none}
.featured-carousels .owl-nav i,.featured-carousels .owl-nav span{font-size:80px;font-size:70px;color:#efefef}
.featured-carousels .owl-nav button.disabled{cursor:not-allowed}
.featured-carousels .owl-nav .owl-next{position:absolute;top:43%;right:10px}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0);}
.owl-carousel .owl-item,.owl-carousel .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-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .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-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}
.owl-dots{display:table;margin:0 auto;position: absolute;bottom: 0;left: 50%;transform: translate(-50%,-50%);}
.featured-carousel_1 .owl-dots{display: table !important;}
.owl-carousel button.owl-dot{width: 7px;height: 7px;border: 2px solid #DDD;border-radius: 50%;margin: 0 3px; background-color: #ddd;}
.owl-carousel button.owl-dot.active{background-color:#000;border:2px solid #000}
.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:pan-y;touch-action:pan-y;-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}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut {
    0%{opacity:1}
100%{opacity:0}
}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/*owl-carousel End*/



/*responsive*/
@media only screen and (max-width:1350px) and (min-width:1140px){
    .container{width: 90%;}
    .ser_rowin > p{height: 56px;overflow: hidden;}
}

@media only screen and (max-width:1139px) and (min-width:960px){
    .container{width: 90%;}
    #logo{width: 140px;}
    .menu_hover > a{padding: 0 5px;}
    .meno_row a{font-size: 15px;}
    .ser_rowin > p{font-size: 16px;height: 50px;overflow: hidden;}
    .blogrow_txt{font-size: 14px;line-height: 22px;}
    .ser_rowin > span{font-size: 14px;}
    .blogrow_title{font-size: 17px;}
    .footer_logo{float: none;width: 200px;margin: 0px auto 30px;}
    .footer_contact{width: 36%;}
    .footer_menu{width: 21%;}
    .footer_shop{width: 37%;}
    .faq_input3{width: 73.9%;}
    .faq_input2{width: 45.2%;}
    .contactr_box > p{width: 87%;}
    .prof_right{width: 25%;}
    .prof_left{width: 65%;}
}

@media only screen and (max-width:959px) and (min-width:720px){
    .container{width: 90%;}
    #menu{display: none;}
    .menu_icon{display: block;width: 35px;float: right;margin-top: 12px;}
    #logo{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);float: none;margin: 0;width: 110px;}
    #header {position: relative;height: 80px;}
    .slider_description{font-size: 17px;}
    .slider_title {font-size: 33px;}
    .blogrow_title{font-size: 16px;height: 48px;overflow: hidden;}
    .blogrow_txt{font-size: 13px;}
    .ser_rowin > p{font-size: 16px;height: 50px;overflow: hidden;}
    .ser_row{width: 33.33%;}
    .news_row{width: 50%;}
    .footer_logo{float: none;width: 160px;margin: 0px auto 30px;}
    .footer_contact{width: 36%;}
    .footer_menu{width: 26%;}
    .footer_shop{width: 34%;margin-left: 3%;}
    .servicesr_text{width: 100%;}
    .servicesr_img{width: 160px;float: none;margin: 0 auto;}
    .services_right{width: 100%;}
    .faq_input3{width: 73.8%;}
    .faq_input2{width: 45.1%;}
    .faq_input1{width: 45.1%;}
    #faq_button{width: 20.6% !important;}
    .contact_right {float: none;width: 100%;margin-bottom: 20px;}
    .servicesf_left {margin-top: 0;}
    .contact_left, .servicesf_left {float: none;width: 100%;}
    .contactr_box > p{width: 87%;}
    .magazine_text h1 {font-size: 26px;}
    .sp_title p{font-size: 24px;}
    .emp_img{width: 70%;float: none;margin: 0 auto;}
    .emp_details{width: 100%;}
    .mazaya_row{width: 100%;float: none;margin-bottom: 20px;}
    .video_row{width: 50%;}
    .product_row{width: 50%;}
    .pro_images{width: 70%;float: none;margin: 0 auto;}
    .pro_cnt{width: 100%;float: left;margin-top: 20px;}
    .prof_right{width: 35%;}
    .prof_left{width: 55%;}
    .prof_row{width: 100%;margin-left: 0;}
}

@media only screen and (max-width:719px) and (min-width:540px){
    .container{width: 90%;}
    #menu{display: none;}
    .menu_icon{display: block;width: 30px;float: right;margin-top: 15px;}
    #logo{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);float: none;margin: 0;width: 110px;}
    #header {position: relative;height: 80px;}
    .slider_description{font-size: 14px;margin: 0px 0 10px;}
    .slider_title {font-size: 26px;}
    .blogrow_title{font-size: 16px;height: 48px;overflow: hidden;}
    .blogrow_txt{font-size: 13px;}
    .ser_rowin > p{font-size: 16px;height: 50px;overflow: hidden;}
    .ser_row{width: 46%;margin: 0 2% 20px;}
    .news_row{width: 50%;}
    .footer_logo{width: 33%;margin: 30px 0 0 5%;float: right;}
    .footer_contact{width: 62%;}
    .footer_menu{width: 36%;margin-left: 2%;}
    .footer_shop{width: 62%;margin: 0;}
    .servicesr_text{width: 100%;}
    .servicesr_img{width: 160px;float: none;margin: 0 auto;}
    .services_right{width: 100%;}
    .slide_link{padding: 7px 21px;font-size: 14px;}
    .services{margin:30px 0 40px;}
    .sstop_left {width: 100%;float: none;margin: 0 0 20px 0;}
    .faq_input3{width: 60.7%;}
    .faq_input2{width: 45%;}
    .faq_input1{width: 45%;}
    #faq_button{width: 33.5% !important;}
    .contact_right {float: none;width: 100%;margin-bottom: 20px;}
    .servicesf_left {margin-top: 0;}
    .contact_left, .servicesf_left {float: none;width: 100%;}
    .contactr_box > p{width: 86%;}
    .magazine_text h1 {font-size: 26px;margin: 0;}
    .sp_title p{font-size: 24px;}
    .emp_img{width: 90%;float: none;margin: 0 auto;}
    .emp_details{width: 100%;}
    .mazaya_row{width: 100%;float: none;margin-bottom: 20px;}
    .copyright,.okiax{float: none;}
    .form_bx{width: 90%;padding: 50px 5% 30px;}
    .footers_title{font-size: 20px;}
    .video_row{width: 50%;}
    .video_rowin{margin: 0 5px 5px;padding: 20px;}
    .product_row{width: 50%;margin-bottom: 10px;}
    .product_in{margin: 0 5px;padding: 10px;}
    a.product_link{font-size: 13px;}
    .pro_images{width: 90%;float: none;margin: 0 auto;}
    .pro_cnt{width: 100%;float: left;margin-top: 20px;}
    .prof_right{width: 90%;float: none;margin-bottom: 20px;padding: 5%;}
    .prof_left{width: 90%;float: none;padding: 5%;}
    .prof_row{width: 100%;margin-left: 0;}
    #footer_bottom{padding-bottom: 50px;}
    .request_fix{right: 20px;bottom: 10px;}
}

@media only screen and (max-width:539px){
    .container{width: 93%;}
    #menu{display: none;}
    .menu_icon{display: block;width: 30px;float: right;margin-top: 15px;}
    #logo{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);float: none;margin: 0;width: 110px;}
    #header {position: relative;height: 80px;}
    .slider_description{font-size: 12px;margin: 0px 0 3px;height: 37px;overflow: hidden;}
    .slider_title {font-size: 19px;}
    .blogrow_title{font-size: 16px;height: 48px;overflow: hidden;}
    .blogrow_txt{font-size: 13px;}
    .ser_rowin > p{font-size: 16px;}
    .ser_rowin > span{height: auto;font-size: 15px;}
    .ser_row{width: 90%;margin: 0 auto 20px;float: none; display: table;}
    .news_row{width: 100%;}
    .footer_logo{float: none;width: 160px;margin: 0px auto 20px;}
    .footer_contact{width: 100%;}
    .footer_menu{width: 100%;margin:0 0 30px;}
    .footer_shop{width: 100%;margin: 0 0 20px;}
    .servicesr_text{width: 100%;}
    .servicesr_img{width: 200px;float: none;margin: 0 auto;}
    .services_right{width: 100%;}
    .slide_link{padding: 4px 17px;font-size: 12px;}
    .services{margin:30px 0 40px;}
    .servicesr_title{font-size: 22px;}
    .ser_rowin{padding: 28px 10px;}
    .main_title > p{font-size: 18px;}
    .hr_title{margin-top: 10px;}
    .featured-carousels .owl-nav .owl-prev{left: -5px;}
    .featured-carousels .owl-nav .owl-next{right: -5px;}
    .sstop_left {width: 100%;float: none;margin: 0 0 20px 0;}
    .ssr_text p{font-size: 15px;}
    .sstop_right strong{font-size: 18px;}
    .faq_input3{width: 60.6%;}
    .faq_input2{width: 44.9%;}
    .faq_input1{width: 44.9%;}
    #faq_button{width: 33.4% !important;}
    .faq_q p{margin: 5px 5px 0 0;font-size: 14px;}
    .faq_q b{font-size: 21px;}
    .question_answers {margin: 0px 0 10px;}
    .contact_right {float: none;width: 100%;margin-bottom: 20px;}
    .servicesf_left {margin-top: 0;}
    .contact_left, .servicesf_left {float: none;width: 100%;}
    .about_title{font-size: 22px;line-height: 26px;}
    .contactr_box > p{width: 80%;}
    .magazine_text h1 {font-size: 20px;margin: 0;}
    .sp_title p{font-size: 18px;}
    #menu-bars{width: 100%;}
    .request_fix{right: 10px;bottom: 20px;}
    .emp_img{width: 100%;float: none;margin: 0 auto;}
    .emp_details{width: 100%;}
    .emp_details > p{font-size: 20px;}
    .emp_details > a{font-size: 18px;}
    .mazaya_row{width: 100%;float: none;margin-bottom: 20px;}
    .mazaya_title{font-size: 20px;}
    .faq_title{font-size: 20px;}
    .faq_q1{font-size: 15px}
    .faq_a1{line-height: 22px;font-size: 14px;}
    .mazaya_bx{padding: 30px 0 5px;}
    .faq_box1{margin: 20px 0 30px;}
    .footer_text{font-size: 15px;line-height: 22px;}
    .copyright,.okiax{float: none;}
    .form_bx{width: 92%;padding: 50px 4% 30px;}
    .video_row{width: 100%;}
    .video_rowin{margin: 0 0 10px;}
    .product_row{width: 100%;margin-bottom: 10px;}
    .product_in{margin: 0;}
    a.product_link{font-size: 13px;}
    .pro_images{width: 100%;float: none;margin: 0 auto;}
    .pro_cnt{width: 100%;float: left;margin-top: 0;}
    .comment_bg{padding: 20px 0 0;margin-bottom: 30px;}
    .cmnt-tabs span{width: 160px;height: 30px;line-height: 33px;font-size: 14px;}
    .cmnt-row input, .cmnt-row textarea{font-size: 15px;}
    #footer_bottom{padding-bottom: 50px;}
    .request_fix{right: 20px;bottom: 10px;}
    .prof_right{width: 90%;float: none;margin-bottom: 20px;padding: 5%;}
    .prof_left{width: 90%;float: none;padding: 5%;}
    .prof_row{width: 100%;margin-left: 0;}
    .about{margin: 20px 0;}
    .prof_bx{margin: 30px 0;}
}

