/****************************** FONTS *********************************/
@font-face {
    font-family:'at1';
    src:url(../fonts/at1.eot);
    src:url(../fonts/at1.eot?#iefix) format('embedded-opentype'),
    url(../fonts/at1.otf),
    url(../fonts/at1.woff) format('woff'),
    url(../fonts/at1.ttf) format('truetype'),
    url(../fonts/at1.svg#at1) format('svg');
}
@font-face{
    font-family:'consola';
    src:url(../fonts/consola.ttf);
}
.at1{font-family:'at1','tahoma';}
.at1 *{font-family:inherit;}
.en_words{font-family: sans-serif;}
/******************************* DEFAULT STYLES *********************************/
*{
    margin:0;
    padding:0;
    font-family:'at1'; 
    box-sizing: border-box;
}
img{border:0 none;}
html{
    height:100%;
    font-size:10px;
}
body {
    position:relative;
    min-height:100%;
    text-align: right;
}
h1,h2,h3,h4,h5,h6,em,strong,i,address,b{
    font-weight:normal;
    font-style:normal;
}
.rtl{direction:rtl;}
.ltr{direction:ltr;}
.inlineBlock{display: inline-block;}
.clear {
    width: 0;height: 0;
    display: block;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.clearfix:before, .clearfix:after{
    content:".";
    display:block;
    width:0;height:0;line-height:0;font-size:0;
    overflow:hidden;
    visibility:hidden;
}
.clearfix:after{clear:both;}
a,i,h1,h2,h3,h4,h5,h6,p,a:hover,a:focus,a:active{
    text-decoration:none !important;
    -webkit-transition:all .4s;
    transition:all .4s;
    margin: 0;
    padding:0;
    font-size:inherit; color:inherit; line-height:inherit;
}
ul, ol{list-style:none;margin: 0;padding:0;}
.tright{text-align:right;}
.tleft{text-align:left;}
.tcenter{text-align:center;}
.fleft{float:left;}
.fright{float:right;}
.disnone{display: none !important;}
label{margin: 0;}
input,textarea{outline: 0 none;}
input,textarea,a,i{
    -webkit-transition:all .4s;
    transition:all .4s;
}
textarea{resize:none;}
select option{
    padding:0 10px;
    line-height:25px;
}
input.error, textarea.error{border:1px dotted #FF0000;}
input[type=submit],
input[type=checkbox],
input[type=radio],
label.choice{
    cursor:pointer;
    vertical-align:middle;
}
input[type=checkbox],
input[type=radio]{
    margin-left:5px;
}
input[disabled],
.disabled,.disabled *{
    cursor:not-allowed !important;
}
input[name=captcha] {
    font-family: 'consola';
    font-size: 2.3rem !important;
    letter-spacing: 2px;
    color: #555;
    height: 43px;
    text-align: center !important;
}
.noselect{
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
}
.container{
    position:relative;
    direction:rtl;
    -webkit-transition:all .4s;
    transition:all .4s;
}
::-webkit-input-placeholder {
    font-size: 1.15rem;
    color:#d5d5d5;
    text-align: right;
}
::-moz-placeholder {
    font-size: 1.15rem;
    color:#d5d5d5;
    text-align: right;
}
.object_center{
    margin: 0 auto;
    position: relative;
    float: none;
}
.vh_height{min-height:92vh;}
/**************************** CHECK_RADIO_STYLE *******************************/
/*#1*/
.check_radio_style1{
    cursor:pointer;
    color:#467184;
}
.check_radio_style1 input[type="checkbox"],
.check_radio_style1 input[type="radio"] {
    display:none;
}
.check_radio_style1 input[type="checkbox"] + span,
.check_radio_style1 input[type="radio"] + span {
    display:inline-block;
    width:16px;
    height:16px;
    margin:0 4px 0 5px;
    vertical-align:middle;
    cursor:pointer;
    float: right;
    border:solid 1px #014488;
}
.check_radio_style1 input[type="radio"] + span {
    border-radius: 50%;
}
.check_radio_style1{padding-left: 0 !important;}
.check_radio_style1 input[type="radio"]:checked + span,.check_radio_style1 input[type="checkbox"]:checked + span{
    position: relative;
}
.check_radio_style1 input[type="radio"]:checked + span:before {
    content: "";
    position: absolute;
    background-color: #014488;
    height: 10px;
    width: 10px;
    right: 0;
    left: 0;
    top: 0;
    border-radius: 50%;
    bottom: 0;
    margin: auto;
}
.check_radio_style1 input[type="checkbox"]:checked + span:before {
    content: "\f00c";
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    line-height: 15px;
    bottom: 0;
    font-size: 15px;
    font-family: fontawesome;
    margin: auto;
}
/*#2*/
.check_radio_style2{
    cursor: pointer;
    color: #467184;
    border: dashed 1px #d9d9d9;
    height: 104px;
    padding: 5px;
    line-height: 104px;
    width: 104px;
    text-align: center;
    background-color: #fafafa;
    position: relative;
}
.check_radio_style2 input[type="radio"]{
    display:none;
}
.check_radio_style2 input[type="radio"] + span {
    left: 0;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 4px 0 5px;
    vertical-align: middle;
    position: absolute;
    top: 5px;
    cursor: pointer;
    border-radius: 4px;
    border: solid 1px #014488;
}
.check_radio_style2 input[type="radio"]:checked + span {
    background: url(../images/icon/checked-2.png) no-repeat center center / 14px auto;
}
.check_radio_style2 .text{
    display: inline-block;
    width:100%;
    vertical-align: middle;
    line-height: normal;
}

.check_radio_style2 input[type="checkbox"]{ 
    display:none;   
}   
.check_radio_style2 input[type="checkbox"] + span { 
    left: 0;    
    display: inline-block;  
    width: 16px;    
    height: 16px;   
    margin: 0 4px 0 5px;    
    vertical-align: middle; 
    position: absolute; 
    top: 5px;   
    cursor: pointer;    
    border-radius: 4px; 
    border: solid 1px #014488;  
}   
.check_radio_style2 input[type="checkbox"]:checked + span { 
    background: url(../images/icon/checked-2.png) no-repeat center center / 14px auto;  
}
/*#3*/
.check_radio_style3{
    cursor:pointer;
    color:#467184;
}
.check_radio_style3 input[type="checkbox"] {
    display:none;
}
.check_radio_style3 input[type="checkbox"] + span {
    display:inline-block;
    width:16px;
    height:16px;
    margin:0 4px 0 5px;
    vertical-align:middle;
    cursor:pointer;
    float: right;
    border-radius: 4px;
    border:solid 1px #014488;
}
.check_radio_style3 input[type="checkbox"]:checked + span {
    background: url(../images/icon/checked-2.png) no-repeat center center / 14px auto;
}
/**************************** TABLE STYLE *******************************/
/*#1*/
.table_style1{
    border-collapse: collapse;
    vertical-align:middle;
    width: 100%;
}
.table_style1 table {
    border-collapse: collapse;
    width: 100%;
}
.table_style1 thead{
    background-color:#d9edf7;
    text-align: center;
}
.table_style1 thead th{
    padding:12px;
    color:#014e2c;
    text-align: center;
    font-size:1.3rem;
}
.icon-col {
    width: 13.3%;
}
.price-col {
    width: 17.4%;
}
.sat-col {
    width: 12.7%;
}
.pay-sat-col {
    width: 15.3%;
}
.res-com-col {
    width: 12.7%;
}
.pay-simp-col {
    width: 14.3%;
}
.op-col {
    width: 14.3%;
}
.table_style1 thead th .icon5{
    font-size: 1.6rem;
    line-height: 32px;
    vertical-align: middle;
}
.table_style1 tbody:nth-child(odd),.table_style1 tbody:nth-child(odd) .wrapper{
    background-color: #fff;
}
.table_style1 tbody:nth-child(even),.table_style1 tbody:nth-child(even) .wrapper{
    background-color: #eee;
}
.rating{font-size: 1.3rem;}
.rating i{color: #777;}
.rating .yellow{color:#e4a90d;}
.table_style1 .price{font-size: 1.8rem;line-height: 36px;color:#014e2c;}
.table_style1 .sale_price{
    color: #ff1c1c;
    font-size: 1.6rem;
    text-decoration: line-through;
}
.table_style1 tbody td{
    color: #014e2c;
    font-size:1.5rem;
    padding: 5px;
    text-align:center;
    vertical-align: middle !important;
}
.table_style1 .insure_img{
    width: 80px;
    height: auto;
    padding: 10px;
}
.table_style1 .wrapper {
    width: 30px;
    height: 30px;
    position: relative;
    margin: 0 auto;
}
.speed-watch {
    position: absolute;
    width: 70px;
    z-index: 40;
    left: -61%;
    top: -15%;
}
.table_style1 .wrapper .pie {
    width: 50%;
    height: 100%;
    transform-origin: 100% 50%;
    position: absolute;
    background: #08c;
}
.table_style1 .wrapper .spinner {
    border-radius: 100% 0 0 100%/50% 0 0 50%;
    z-index: 20;
    border-right: none;
    left: 5%;
}
.table_style1 .wrapper .filler {
    border-radius: 0 100% 100% 0/0 50% 50% 0;
    left: 55%;
    z-index: 10;
    border-left: none;
}
.table_style1 .wrapper .mask {
    width: 50%;
    height: 100%;
    position: absolute;
    background: inherit;
    z-index: 30;
    left: 5%;
}
/*#2*/
.table_style2 {
    background-color: #fff;
    border-collapse: collapse;
    border-radius: 2px;
    vertical-align: middle;
    width: 100%;
}
.table_style2 table {
    border-collapse: collapse;
    width: 100%;
    border:solid 1px #ddd;
}
.table_style2 thead,.table_style2 .th_style{
    background-color: #d9edf7;
    text-align: center;
}
.table_style2 thead th,.table_style2 .th_style {
    padding: 12px;
    color: #014e2c;
    text-align: center;
    font-size: 1.3rem;
}
.table_style2 thead th{border-left: solid 1px #ddd;}
.table_style2 thead th:last-child{border-left: none;}
.table_style2 tbody {
    background-color: #fff;
}
.table_style2 tbody tr {
    border-bottom: 1px solid #e1e1e1;
}
.table_style2 tbody tr:last-child {
    border-bottom:none;
}
.table_style2 tbody td {
    border-left: 1px solid #e1e1e1;
    color: #6C7A8C;
    font-size: 1.2rem;
    line-height: 24px;
    padding: 5px;
    position: relative;
    text-align: center;
    height: 45px;
}
.table_style2 tbody td:last-child{
    border-left:none;
}
.table_style2.chng_width tbody td {
    width: 25%;
}
.table_style2 .title {
    text-align: right;
    font-weight: bold;
    color: #0061ab;
    padding: 0 15px;
    background-color: #f5f5f5;
    border-left: 0;
}
.table_style2 .name {
    color: #B30E4B;
}
.table_style2 .val {
    text-align: right;
}
/**************************** GOTOP_STYLE *******************************/
.goto_top{
    border-bottom: 28px solid #79c7ee;
    border-left: 28px solid transparent;
    border-right: 28px solid transparent;
    bottom: 0;
    cursor: pointer;
    display: none;
    float: right;
    position: fixed;
    right: 1.5%;
    z-index: 5000;
    text-align:center;
}
.goto_top i{
    bottom: -27px;
    color: #fff;
    display: inline-block !important;
    font-size: 0.8rem;
    position: relative;
    right: 3.3%;
}
.goto_top:hover i{color:#3185DB;}
/**************************** CONTENT_STYLE *******************************/
/*#1*/
.content_style1{
    border-radius: 4px;
    box-shadow: 0 0px 15px 0 rgba(164, 164, 164, 0.36);
    padding:20px;
    font-size: 1.4rem;
    line-height: 28px;
    text-align: justify;
    background-color: #fff;
    color: rgba(0, 0, 0, 0.64);
}
.content_style1 li{
    width: 50%;
    float: right;
    color: rgba(0, 0, 0, 0.54);
    font-size: 1.4rem;
    line-height: 30px;
    margin-top: 20px;
    padding: 0 40px 0 25px;
    position: relative;
}
.content_style1 li:before{
    content: '';
    position: absolute; right: 0; top: 0; z-index: 0;
    width: 30px; height:30px;
    border:solid 1px rgba(51, 185, 197, 0.38);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url('../_images/dental7.png')no-repeat center center / 35%;
    opacity: .7;
}
.content_style1 img {
    max-width: 50%;
    height:auto !important;
    display:block;
    margin: 30px auto;
}

.panel-group {
    margin-bottom: 20px;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}
.panel-default {
    border-color: #ddd;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.panel-group .panel-heading {
    border-bottom: 0;
}
.panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.panel-default > .panel-heading {
    padding: 0;
    background-color: #fff;
    color: #4381b2;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}
.collapse.in {
    display: block;
}
.panel > .list-group, .panel > .panel-collapse > .list-group {
    margin-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 1px solid #ddd;
}
.list-group{
    display: list-item;
}
.list-group-item {
    padding: 10px 15px;
}
.list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
select.form-control:not([size]):not([multiple]){
    height:40px;
}
/******************************************************************************/
/*************************** PAGES STYLES *************************************/
/******************************************************************************/
.main-content{position: relative;}
.MT50{margin-top: 50px;}
.flex_parent{
    display: flex;
}
.vertical_center{
    display: flex;
    align-items: center;
    justify-content: center;
}
.other_pages{background-color: #f5f5f5;}
header.fix{
    position: fixed;
    top:0;
    z-index:999;
    width:100%;
}
.header_part3{
    display: none;
}
/*************************** Header *************************************/
.header_part1{
    background-color: #d2d4c7;
    display: none;
}
.header_part1 .login_btn{
    background-color: #fff;
    font-size: 1.2rem;
    line-height: 20px;
    border-radius: 4px;
    border:solid 1px #7abc1e;
    color: #393939;
    padding:2px 35px 2px 5px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.header_part1 .login_btn:before{
    position: absolute;
    content: "";
    background: transparent url(../images/icon/handshake.png) no-repeat center center /contain;
    height:23px;
    right:5px;
    top:0;
    bottom:0;
    margin: auto 0;
    width:25px;
}
.list_style1 .item{
    float: right;
    background-color: #014e2c;
    padding:5px 0;
}
.list_style1 .item:first-child{
    border-radius:0 4px 4px 0;
}
.list_style1 .item:last-child{
    border-radius:4px 0 0 4px;
}
.list_style1 .item .item_text{
    color: #e4a90d;
    font-size: 1.2rem;
    line-height: 24px;
    padding:0 10px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    transition: color 0.3s linear;
}
.list_style1 .item .item_text:hover{
    color: #fff;
}
.list_style1 .item .item_text:after{
    position: absolute;
    content: "";
    width: 1px;
    background-color: #e4a90d;
    top:0;
    bottom:0;
    margin:auto 0;
    left:0;
}
.list_style1 .item:last-child .item_text:after{display: none;}
.list_style1 .item .item_text.date{
    color: #fff;
}
.header_part1 .date_part.vertical_center{justify-content: flex-end;}
.header_part1 .login_part.vertical_center{justify-content: flex-start;}
.header_part1 .logo{
    vertical-align: middle;
    display: inline-block;
    height: 80px;
}
.header_part1 .logo img{
    object-fit: contain;
    width:100%;
    height:100%;
}
.header_part2{
    position: relative;
    z-index:5;
    direction: rtl;
    transition: all 03s linear;
    background-color: #014e2c;
}
/*.header_part2:after,.home_part0:after{
    position: absolute;
    content: "";
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:-1;
    background-color: rgba(0,0,0,0.5);
}*/
.nav_menu{display: block;}
.rsp_menu{display: none;}
.nav_menu .nav_item{
    float: right;
    position: relative;
}
.nav_menu .nav_item:last-child,.nav_menu .nav_item:nth-last-child(2){float: left;}
.nav_menu .nav_item a,.rsp_menu .item a{
    display: inline-block;
    vertical-align: middle;
    color: rgba(255,255,255,0.6);
    font-size: 1.3rem;
    line-height: 31px;
    text-align: center;
    padding:7px 15px;
    width:100%;
    transition: color 0.3s linear;
}
.rsp_menu .item a{padding: 7px 0;}
.rsp_menu .item2 a{padding: 7px 15px;}
.rsp_menu .item a.logo{
    padding:7px 15px;
}
.nav_menu .nav_item a:hover{color:#e4a90d;}
.nav_menu .nav_item .logo{
    width: 100px;
}
.nav_menu .nav_item .icon1{
    color: #e4a90d;
    font-size: 1.8rem;
    line-height: 30px;
    vertical-align: middle;
    margin-left: 5px;
}
.nav_menu .nav_item .submenu,.rsp_menu .item .submenu{
    position: absolute;
    width:210px;
    left:0;
    right:0;
    top:45px;
    display: none;
    background-color: #f5f5f5;
    border-top:solid 2px #e4a90d;
}
.nav_menu .nav_item .submenu:before,.rsp_menu .item .submenu:before{
    content: '';
    position: absolute;
    border:solid 7px transparent;
    top:-14px;
    border-bottom:solid 7px #e4a90d;
    right:50px;
}
.nav_menu .nav_item.login_style .submenu,.rsp_menu .item .submenu{right:auto;}
.nav_menu .nav_item.login_style .submenu:before{right:auto;left:50px;}
.rsp_menu .item .submenu:before{right:auto;left:29px;}
.nav_menu .nav_item .submenu .item2 a,.rsp_menu .item .submenu .item2 a{
    display: inline-block;
    width:100%;
    color: #014e2c;
    font-size: 1.3rem;
    line-height:26px;
    transition: all 0.3s linear;
    text-align: right;
    padding:5px 10px;
}
.nav_menu .nav_item i{
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}
.nav_menu .nav_item .submenu .item2 a:hover{padding-right: 15px;color: #e4a90d;}
.nav_menu .nav_item:hover .submenu,.rsp_menu .item:hover .submenu{
    display: block;}
.customer_club{
    background-color:rgba(228,169,13,0.6);
    transition: all 0.3s linear;
}
.customer_club > a{
    color: #f50716;
    font-size: 2.5rem;
    line-height:50px;
    font-weight: bold;
    /* text-shadow: -1px -1px 0 #000,
     1px -1px 0 #000,
     -1px 1px 0 #000,
     1px 1px 0 #000;*/
    display: inline-block;
    vertical-align: middle;
    transition: all 03s linear;
}
.home_part0{
    background: transparent url(../images/bg/bg1.jpg) no-repeat center center/cover;
    height: 400px;
    padding-top: 48px;
}
.home_part0 .slogan_part{
    color: #e4a90d;
    font-size: 3.5rem;
    line-height:30px;
    text-align: center;
    padding:20px 0;
}
.home_part0 .features_part{
    margin-top: 15px;
}
.home_part0 .features_part .item{
    float: right;
    width: 20%;
}
.home_part0 .features_part .item .icon{
    border-radius: 50%;
    vertical-align: middle;
    display: inline-block;
    border:solid 3px #fff;
    height: 55px;
    width:55px;
    margin-left: 5px;
    background: #014e2c;
    position: relative;
    text-align: center;
}
.home_part0 .features_part .item .icon:before{
    position: absolute;
    content: "";
    left: 0;
    height: 30px;
    width: 30px;
    right: 0;
    margin:auto;
    top: 0;
    bottom: 0;
    z-index: 2;
    background: transparent none no-repeat center center / contain;
}
.home_part0 .features_part .item #item1:before{background-image: url(../images/icon/estelam.png);}
.home_part0 .features_part .item #item2:before{background-image: url(../images/icon/file.png);}
.home_part0 .features_part .item #item3:before{background-image: url(../images/icon/headset.png);}
.home_part0 .features_part .item #item4:before{background-image: url(../images/icon/credit.png);}
.home_part0 .features_part .item #item5:before{background-image: url(../images/icon/motorcycle.png);}
.home_part0 .features_part .item .text{
    display: inline-block;
    vertical-align: middle;
    color: #014e2c;
    font-size: 1.4rem;
    line-height: 28px;
}
.other_pages .header_part2 .other_hidden{display: none;}
.slide1_content{position: relative;}
.owl-carousel .owl-nav{
    text-align: center;
    width: 100%;
}
.owl-carousel .owl-nav .owl-next i, .owl-carousel .owl-nav .owl-prev i{
    height:35px;
    width: 35px;
    display: inline-block;
    font-size: 2rem;
    line-height: 31px;
    box-shadow: 0 0 5px #ddd;
    border:solid 2px #eee;
    color: #014e2c;
    background-color: #fff;
    position: absolute;
    top:50%;
    margin-top: -20px;
}
.owl-carousel .owl-nav .owl-prev i{right:0;}
.owl-carousel .owl-nav .owl-next i{left: 0;}
.owl-carousel .owl-dot{
    float: right;
    margin-left: 5px;
}
.owl-carousel .owl-dots .owl-dot span{
    height: 10px;
    width: 10px;
    border-radius: 50%;
    border: solid 2px #e4a90d;
    display: inline-block;
    background-color: transparent;
}
.owl-carousel .owl-dots .owl-dot.active span{
    background-color: #e4a90d;
}
/*************************** home page *************************************/
.rightSide{
    overflow: hidden;
    position: fixed;
    right: 0;
    top:50%;
    z-index: 7;
    border-radius: 4px 0 0 4px;
}
.quick_access{
    float: right;
    width: 190px;
    z-index: 1;
}
.quick_access .item {
    float: right;
    width: 100%;
    position: relative;
    right: -159px;
    -webkit-transition: right 1.2s ease;
    -moz-transition: right 1.2s ease;
    -o-transition: right 1.2s ease;
    -ms-transition: right 1.2s ease;
    transition: right 1.2s ease;
    background-color: #014e2c;
    border-bottom: solid 1px #fff;
}
.quick_access .item:last-child{border-bottom: none;}
.quick_access .item:hover {
    right: 0;
    -webkit-transition: right 0.5s ease;
    -moz-transition: right 0.5s ease;
    -ms-transition: right 0.5s ease;
    -o-transition: right 0.5s ease;
    transition: right 0.5s ease;
}
.quick_access .item > a {
    display: inline-block;
    vertical-align: middle;
    float: right;
    height: 100%;
    color: #fff;

    width: 100%;
}
.quick_access .item:hover .icon5{
    color: #e4a90d;
}
.quick_access .item > a .text{
    color: #fff;
    float: right;
    font-size: 1.25rem;
    line-height: 31px;
    text-align: center;
    width: 84%;
    border-left: dashed 1px #0a3761;
}
.quick_access .item > a .icon5 {
    float: left;
    width: 30px;
    height:30px;
    line-height: 34px;
    text-align: center;
}
.quick_access .item > a .icon5.customer{
    background: transparent url("../images/icon/customer.png") no-repeat center center/74% auto;
}
.quick_access .item:hover > a .icon5.customer{background-image: url("../images/icon/customer2.png")}
.remember_btn{
    position: fixed;
    left: -63px;
    background: #e4a90d;
    z-index: 105;
    top: 50%;
    -webkit-transition:ease-in-out 1s;
    -moz-transition: ease-in-out 1s;
    -o-transition: ease-in-out 1s;
    transition: ease-in-out 1s;
    cursor: pointer;
    direction: rtl;
    border-radius: 0 5px 5px 0;
    padding: 80px 45px;
}
.remember_btn span {
    font-size: 1.3rem;
    color: #fff;
    position: absolute;
    right:-37px;
    text-shadow: 0 0 3px;
    font-weight:normal;
    top: 50%;
    margin-top: -6px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.remember_box{
    position: fixed;
    bottom: 0;
    top: 0;
    margin: auto 0;
    left: -480px;
    direction: rtl;
    width: 381px;
    height: 580px;
    padding: 185px 40px 40px;
    z-index: 100;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    background: transparent url(../images/bg/remember.png) no-repeat center/contain;
}
.remember_box button{
    background-color: #e4a90d;
    border-radius: 4px;
    color: #fff;
    font-size: 1.4rem;
    line-height: 28px;
    border:none;
    margin-top: 15px;
    padding:5px 25px;
}
.remember_box .remmeber_bg{
    background-color: #fff;
    padding: 5px;
    margin-bottom: 20px;
}
.remember_box .form-control.choose_date{margin-bottom: 0 !important;}
.remember_box.active{left:0;}
.remember_box p,.remember_box2 p{
    color: #e4a90d;
    font-size: 2rem;
    line-height: 40px;
    text-align: center;
    margin-top: 15px;
}
.remember_box a{
    display: inline-block;
    vertical-align: middle;
    background: transparent url(../images/logo/bimehlogo.png) no-repeat center/contain;
    height: 92px;
    margin: 0 auto;
    width: 110px;
}
.home_part1{background-color: #fff;}
.home_part2{background: #f5f5f5 url(../images/bg/insurance_bg.jpg) no-repeat center/cover;margin-bottom: 30px;direction: rtl;padding-bottom: 20px;}
.home_part2 .bimeh_logo_row{
    text-align: center;
    margin-bottom: 15px;
}
.home_part2 .bimeh_logo_row .insurance_logo{
    padding: 5px;
    margin: 10px 13px;
    display: inline-block;
    width: 85px;
    height: 85px;
    vertical-align: middle;
}
.home_part2 .content1 h2,.home_part2 .content1 h5{
    font-size: 3rem;
    line-height: 40px;
    color:#014e2c;
    text-align: center;
}
.home_part2 .content1 h2 span,.home_part2 .content1 h5 span{
    color:#e4a90d;
}
.home_part2 .content1 h5{font-size: 2rem;}
.home_part2 .content1 .item{
    list-style: circle;
    margin-bottom: 10px;
    color: #fff;
}
.home_part2 .content1 .item > p{
    font-size: 1.3rem;
    line-height: 26px;
    color: #fff;
}
.home_part2 .map,.home_part2 .map{
    background: transparent url(../images/bg/bmap.png) no-repeat center / contain;
    height:300px;
    width:100%;
    margin-bottom: 15px;
}
.home_part2 .style2 .map{background-image: url(../images/bg/bmap2.png);}
.home_part2 .style2 h3{
    display: inline-block;
    font-size: 1.8rem;
    line-height: 36px;
}
body{direction: ltr;}
.home_part3,.home_part4,.home_part5,.home_part6{
    direction: ltr;
    margin-bottom: 30px;
}
.home_part7{direction: ltr;}
.home_part3 .marquee_news{
    background: #393939;
    position: relative;
    padding-right:114px;
}
.home_part3 .marquee_news:before{
    content: 'آخرین اخبار:';
    background-color: #e4a90d;
    color: #fff;
    text-align: center;
    padding:10px 35px 10px 15px;
    display: inline-block;
    position: absolute;
    right:0;
    top:0;
    bottom:0;
}
.home_part3 .marquee_news:after {
    content: "\f1ea";
    color: #fff;
    font-family: "fontawesome";
    position: absolute;
    right: 10px;
    top: 0;
    vertical-align: middle;
    line-height: 40px;
    bottom: 0;
}
.home_part3 .marquee_news .marquee{
    color: #fff;
    font-size: 1.4rem;
    vertical-align: middle;
    line-height: 40px;
    display: inline-block;
}
.title_style3{
    margin: 10px 0;
}
.title_style3 h3{
    color:#014e2c;
    border-bottom: solid 1px #014e2c;
    font-size: 1.6rem;
    line-height: 32px;
    display: inline-block;
}
.title_style3.type1 h3{
    color:#fff;
    border-bottom-color: #fff;
    font-size: 1.3rem;
    line-height: 26px;
}
.news_slider .news_item{
    border-radius: 4px;
    box-shadow: 0 5px 8px 0 rgba(0,0,0,0.5);
    background: #f5f5f5;
    padding:20px 10px;
    width:100%;
}
.news_slider .news_item .news_image{
    height: 200px;
    width: 100%;
    margin-bottom: 15px;
}
.MTB30{margin-top: 30px;margin-bottom: 30px;}
.PTB30{padding-top: 30px;padding-bottom: 30px;}
.MLR10{margin-left: 10px;margin-right: 10px;}
.news_slider .news_item .news_image img {
    width: 100%;
    height: inherit;
    object-fit: cover;
    display: inline-block;
    vertical-align: middle;
    border-radius: 4px;
    border:solid 1px #eee;
}
.news_slider .news_item a{
    font-size: 1.3rem;
    line-height: 26px;
    color: #393939;
    display: inline-block;
    vertical-align: middle;
    transition: color 0.3s ease;
}
.news_slider .news_item a:hover{color:#e4a90d;}
.news_slider .news_item .list_style2{margin-top: 15px;}
.news_slider .news_item .list_style2 .item{
    float: right;
    width:50%;
    direction: rtl;
    text-align: right;
    font-size: 1.2rem;
    line-height: 24px;
    padding:5px 0;
    color: #014e2c;
}
.MTB5{margin-top: 5px;margin-bottom: 5px;}
.MT30{margin-top: 30px;}
.home_part4 .insurance_slider .insurance_item{
    border-radius: 4px;
    background: #f5f5f5;
    padding: 60px 25px 25px;
    width: 100%;
    position: relative;
    text-align: center;
    min-height: 300px;
    box-shadow: 0 5px 8px rgba(0,0,0,0.5);
}
.MA30{margin: 30px 30px 30px 30px;}
.insurance_slider .insurance_item .insurance_image{
    border-radius: 50%;
    height: 80px;
    display: inline-block;
    position: absolute;
    top: -25px;
    left: 0;
    padding:15px;
    background-color: #fff;
    margin: 0 auto;
    right: 0;
    border: solid 1px #eee;
    width: 80px;
    box-shadow: 0 6px 8px #eee;
}
.insurance_slider .insurance_item .insurance_image span{
    background: transparent none no-repeat center /contain;
    height:50px;
    width:50px;
    display: inline-block;
    vertical-align: middle;
}
.insurance_slider .insurance_item #image1{
    background-image: url("../images/icon/compare.png");
}
.insurance_slider .insurance_item #image2{
    background-image: url("../images/icon/request.png");
}
.insurance_slider .insurance_item #image3{
    background-image: url("../images/icon/send.png");
}
.insurance_slider .insurance_item #image4{
    background-image: url("../images/icon/sendfree.png");
}
.insurance_slider .insurance_item h3{
    color: #014e2c;
    font-size: 1.4rem;
    margin-bottom: 20px;
    line-height: 28px;
}
.insurance_slider .insurance_item p{
    font-size: 1.3rem;
    line-height: 26px;
    color: #393939;
    text-align: justify;
}
.MB40{
    margin-bottom: 40px;
}
.home_part5{
    background: transparent url(../images/bg/bg2.jpg) no-repeat fixed bottom /cover;
    height: 310px;
    width: 100%;
    position: relative;
    padding: 30px 0;
    z-index:2;
}
.home_part5:after{
    position: absolute;
    top:0;bottom: 0;
    content: '';
    left:0;right: 0;
    z-index:-1;
    background-color: rgba(0,0,0,0.45);
}
.home_part5 .title_style3 h3,.home_part7 .title_style3.type2 h3{color: #fff;border-color: #fff;}
.elec_slider .elec_item{
    text-align: center;
}
.elec_slider .elec_item .elec_image{
    height:80px;
    width:80px;
    border-radius: 50%;
    margin:0 auto;
    padding:15px;
    background-color: #e4a90d;
}
.elec_slider .elec_item span{
    background:transparent  none no-repeat center /contain;
    height:50px;
    width: 50px;
    vertical-align: middle;
    display: inline-block;
}
.elec_slider .elec_item #image1{
    background-image: url("../images/icon/01.png");
}
.elec_slider .elec_item #image2{
    background-image: url("../images/icon/02.png");
}
.elec_slider .elec_item #image3{
    background-image: url("../images/icon/03.png");
}
.elec_slider .elec_item #image4{
    background-image: url("../images/icon/04.png");
}
.elec_slider .elec_item #image5{
    background-image: url("../images/icon/05.png");
}
.elec_slider .elec_item #image6{
    background-image: url("../images/icon/06.png");
}
.elec_slider .elec_item #image7{
    background-image: url("../images/icon/07.png");
}
.elec_slider .elec_item #image8{
    background-image: url("../images/icon/08.png");
}
.elec_slider .elec_item #image9{
    background-image: url("../images/icon/09.png");
}
.elec_slider .elec_item #image10{
    background-image: url("../images/icon/10.png");
}
.elec_slider .elec_item a{
    color: #fff;
    font-size: 1.4rem;
    line-height:28px;
}
.advice_slider .advice_item{
    height: 250px;
    padding: 110px 25px 0;
    width: 100%;
    position: relative;
    background-color: #f5f5f5;
    box-shadow: 0 5px 8px rgba(0,0,0,0.5);
}
.advice_slider .advice_item .advice_image{
    position: absolute;
    display: inline-block;
    top: -93px;
    left: 0;
    padding: 15px;
    margin: 0 auto;
    right: 0;
}
.advice_slider .advice_item .advice_image span{
    display: inline-block;
    vertical-align: middle;
    background: transparent none no-repeat center center/contain;
    width: 100%;
    height: 168px;
}
.advice_slider .advice_item .advice_image #image1{
    background-image: url("../images/bg/advice1.png");
}
.advice_slider .advice_item .advice_image #image2{
    background-image: url("../images/bg/advice2.png");
}
.advice_slider .advice_item .advice_image #image3{
    background-image: url("../images/bg/advice3.png");
}
.advice_slider .advice_item .advice_image #image4{
    background-image: url("../images/bg/advice4.png");
}
.advice_slider .advice_item .advice_image #image5{
    background-image: url("../images/bg/advice5.png");
}
.advice_slider .advice_item p{
    color: #014e2c;
    font-size: 1.3rem;
    line-height:26px;
    text-align: justify;
    overflow: hidden;
    height:78px;
}
.MT78{margin-top: 78px;}
.advice_slider .advice_item a{
    display: inline-block;
    vertical-align: middle;
    color: #e4a90d;
    float: left;
    position: relative;
}
.advice_slider .advice_item a i{
    vertical-align: middle;
    position: relative;
    transition: all 0.3s linear;
    left:0;
}
.advice_slider .advice_item a:hover i{
    left: -5px;
}
.tab_style1 .tab_btn1 {
    vertical-align: middle;
    width: 100%;
    position: relative;
    z-index: 5;
    margin: -35px auto 0 auto;
}
.tab_style1 .tab_btn1 .item {
    float: right;
    text-align: center;
    width: 10%;
    cursor: pointer;
}
.tab_style1 .tab_btn1 .item:last-child{margin-left: 0;}
.tab_style1 .tab_content1 {
    width: 100%;
    float: right;
    position: relative;
    margin-top: 43px;
    min-height: 282px;
}
.tab_style1 .tab_content1 .item1, .tab_style1 .tab_content1 .item2{
    display: none;
    position: relative;
    text-align: center;
}
.tab_style1 .tab_content1 .item1.responsible{display: block;}
.tab_style1 .tab_content1 .item1.active,.tab_style1 .tab_content1 .item2.active {
    display: block;
}
.tab_style1 .tab_btn1 .item .icon_insurance{
    height:75px;
    width:75px;
    display: inline-block;
    transform: rotate(45deg);
    vertical-align: middle;
    border-radius: 5px;
    border-bottom:solid 4px #ddd;
    margin-bottom: 10px;
    border-right: solid 4px #ddd;
    background-color: #fff;
    box-shadow: 0 0 3px #aaa;
    transition:all 0.3s linear;
}
.tab_style1 .tab_btn1 .item .icon_insurance i{
    transform: rotate(-45deg);
    width:100%;
    height:100%;
    background: transparent none no-repeat center / 65% auto;
    display: inline-block;
}
.tab_style1 .tab_btn1 #responsibility,.tab_style1 .tab_btn1 #car2{
    position: relative;
}

.tab_style1 .tab_btn1 .drop_submenu{
    display: none;
    position: absolute;
    min-width: 200px;
    z-index: 1;
    width:100%;
    top:135px;
}
.drop_down:hover .drop_submenu{display: block;}
.tab_style1 .tab_btn1 .drop_submenu a {
    display: inline-block;
    float: right;
    width: 50%;
}
.tab_style1 .tab_btn1 .drop_submenu a .icon_insurance{
    width:60px;
    height:60px;
}
.tab_style1 .tab_btn1 .item .icon_insurance i{
    transform: rotate(-45deg);
    width:100%;
    height:100%;
    background: transparent none no-repeat center / 65% auto;
    display: inline-block;
}
.tab_style1 .tab_btn1 .item .icon_insurance:hover, .tab_style1 .tab_btn1 .item .icon_insurance.active {
    border-color: #e4a90d;
}
.tab_style1 .tab_btn1 #car1 .icon_insurance i{background-image: url("../images/icon/car.png");}
.tab_style1 .tab_btn1 #car2 .icon_insurance i{background-image: url("../images/icon/car2.png");}
.tab_style1 .tab_btn1 #motor .icon_insurance i{background-image: url("../images/icon/motor.png");}
.tab_style1 .tab_btn1 #car3 .icon_insurance i{background-image: url("../images/icon/car3.png");}
.tab_style1 .tab_btn1 #fire .icon_insurance i{background-image: url("../images/icon/fire.png");}
.tab_style1 .tab_btn1 #earthquake .icon_insurance i{background-image: url("../images/icon/earthquake.png");}
.tab_style1 .tab_btn1 #travell .icon_insurance i{background-image: url("../images/icon/travell.png");}
.tab_style1 .tab_btn1 #family .icon_insurance i{background-image: url("../images/icon/family.png");}
.tab_style1 .tab_btn1 #tamin .icon_insurance i{background-image: url("../images/logo/tamin_logo.png");}
.tab_style1 .tab_btn1 #car4 .icon_insurance i{background-image: url("../images/icon/truck.png");}
.tab_style1 .tab_btn1 #car5 .icon_insurance i{background-image: url("../images/icon/minibus.png");}
.tab_style1 .tab_btn1 #responsibility .icon_insurance i{background-image: url("../images/icon/responsibility.png");}
.tab_style1 .tab_btn1 #responsibility2 .icon_insurance i{background-image: url("../images/icon/doctor.png");}
.tab_style1 .tab_btn1 #responsibility3 .icon_insurance i{background-image: url("../images/icon/elevator.png");background-size: 50% auto;}
.tab_style1 .tab_btn1 #mobile_icon .icon_insurance i{background-image: url("../images/icon/mobile.png");}
.tab_style1 .tab_btn1 #darman_icon .icon_insurance i{background-image: url("../images/icon/darman.png");}

.tab_style1 .tab_btn1 .item p{
    padding:10px 0;
    line-height: 28px;
    font-size: 1.4rem;
    color: #014e2c;
    margin: 0;
}
.tab_style1 .tab_content1 .item1 .insurance_title{
    font-size: 2rem;
    line-height: 40px;
    color: #393939;
    padding-bottom: 10px;
    min-height: 50px;
}
.tab_style1 .tab_content1 .item1 hr {
    width: 40%;
    min-width: 150px;
    margin: 0 auto;
    border-top: 1px solid #e7e7e7;
}
.custom-button{
    border: none;
    background-color: #fffdfd
}
.abs-dots {
    position: absolute;
    right: 50%;
    z-index: 4;
}
.abs-dots .case {
    display: inline-block;
    float: right;
    margin-top: -10px;
}

.abs-dots .dot1 {
    transform: translate(-36px,-58%);
    -webkit-transform: translate(-36px,-58%);
    -ms-transform: translate(-36px,-58%);
}
.abs-dots .dot2 {
    transform: translate(-52px,-158%);
    -webkit-transform: translate(-52px,-158%);
    -ms-transform: translate(-52px,-158%);
}
.abs-dots .dot3 {
    transform: translate(-68px,-258%);
    -webkit-transform: translate(-68px,-258%);
    -ms-transform: translate(-68px,-258%);
}
.abs-dots .dot4 {
    transform: translate(-84px,-358%);
    -webkit-transform: translate(-84px,-358%);
    -ms-transform: translate(-84px,-358%);
}
.abs-dots .dot5 {
    transform: translate(-100px,-458%);
    -webkit-transform: translate(-100px,-458%);
    -ms-transform: translate(-100px,-458%);
}

.abs-dots .dot {
    position: relative;
    width: 17px;
    height: 17px;
    background-color: #777;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-transition: transform .6s linear;
    -ms-transition: transform .6s linear;
    transition: transform .6s linear;
    color: #fff;
    font-size: 10px;
    padding-top: 1px;
    border-radius: 50% !important;
}
.abs-dots .dot.movetoc {
    background-color: #014e2c;
}
.abs-dots .dot1 .dot.movetoc {
    -webkit-transform: translate(40px, 0) scale(1.2);
    -ms-transform: translate(40px, 0) scale(1.2);
    transform: translate(40px, 0) scale(1.2)
}
.abs-dots .dot2 .dot.movetoc {
    -webkit-transform: translate(56px, 0) scale(1.2);
    -ms-transform: translate(56px, 0) scale(1.2);
    transform: translate(56px, 0) scale(1.2)
}
.abs-dots .dot3 .dot.movetoc {
    -webkit-transform: translate(72px, 0) scale(1.2);
    -ms-transform: translate(72px, 0) scale(1.2);
    transform: translate(72px, 0) scale(1.2)
}
.abs-dots .dot4 .dot.movetoc {
    -webkit-transform: translate(88px, 0) scale(1.2);
    -ms-transform: translate(88px, 0) scale(1.2);
    transform: translate(88px, 0) scale(1.2)
}
.abs-dots .dot5 .dot.movetoc {
    -webkit-transform: translate(104px, 0) scale(1.2);
    -ms-transform: translate(104px, 0) scale(1.2);
    transform: translate(104px, 0) scale(1.2)
}
.abs-dots .dot.movecr {
    -webkit-transform: translate(130px, 0);
    -ms-transform: translate(130px, 0);
    transform: translate(130px, 0)
}
.abs-dots .dot.movecl {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}
.home_part7{
    width:100%;
    background: transparent url("../images/bg/bg_slide2.jpg") no-repeat center center/cover;
    padding:30px 0;
}
.home_part7 .download_bg{
    display: inline-block;
    vertical-align: middle;
    width:100%;
    height:87px;
    background: transparent none no-repeat center center/contain;
}
.home_part7 p{
    font-size: 1.35rem;
    line-height: 27px;
    color: #393939;
    margin-bottom: 20px;
    font-weight:normal;
}
.home_part7 .download_bg.android{
    background-image: url("../images/bg/googleplay.png");
}
.home_part7 .download_bg.ios{
    background-image: url("../images/bg/applestore.png");
}
.home_part7 .app_bg{
    background: transparent url("../images/bg/iphone_bg.png") no-repeat center center/contain;
    height:300px;
    width:100%;
}
.option_slider .option_item{
    width:100%;
    display: inline-block;
    vertical-align: middle;
}
.option_slider .option_item img{
    height: 250px;
    object-fit: fill;
}
.option_slider .option_item .option_content{
    width:50%;
    float: left;
    color: #fff;
}
.option_slider .option_item .option_content h3{
    font-size: 1.5rem;
}
.option_slider .option_item .option_content p{
    font-size: 1.3rem;
    color: #014e2c;
}
/*************************** footer *************************************/
.footer_part1{
    background-color: #393939;
    padding: 15px 0;
}
.footer_part1 p{
    color: #fff;
    font-size: 1.2rem;
    line-height: 24px;
}
.form_style2 .form-control {
    background-color: rgba(0, 0, 0, 0.1);
    border: solid 1px rgba(0, 0, 0, 0.1);
    color: #fff;
    direction: rtl;
    text-align: right;
}
.form_style2 .form-control:focus,.form_style2 .form-control:hover,.form_style2 .form-control:active{
    box-shadow: none;
    border:solid 1px rgba(0, 0, 0, 0.1);
}
.form_style2 input[type="email"]{
    direction: ltr;
    text-align: left;
}
.form_style2 .form-group label {
    color: #fff;
    font-weight: normal;
}
.form_style2 .btn_style1{
    margin-top: 10px;
}
.list_style3{
    margin-top: 24px;
}
.list_style3 .item a{
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-size: 1.3rem;
    line-height: 26px;
    padding:5px;
    transition: all 0.3s linear;
}
.list_style3 .item a:hover{
    color: #e4a90d;
    padding-right: 10px;
}
.list_style3 .item a .icon2{
    margin-left: 5px;
}
.footer_part2{
    background-color: #e4a90d;
    padding:5px;
    color: #393939;
    font-size: 1.2rem;
    line-height: 24px;
}
.footer_part2 .footer_link .item{
    float: left;
}
.footer_part2 .footer_link .item > a{
    display: inline-block;
    vertical-align: middle;
    font-size: 1.2rem;
    line-height: 24px;
    color: #393939;
    padding:0 7px;
}
.footer_part2 .footer_link .item > a:hover{
    color: #014488;
}
.footer_part2 .footer_link .item a .icon3{
    vertical-align: middle;
}
.namad_style{
    margin-top: 24px;
}
.namad_style .namad{
    vertical-align: middle;
    display: inline-block;
}
/*************************** insurance pages *************************************/
.step_style1{
    color: #ccc;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    margin-bottom: 20px;
    padding-top: 10px;
    background-color: #f5f5f5;
}
.step_style1 .step_bar {
    position: relative;
    display: inline-block;
    vertical-align: top;
    -ms-flex: 1;
    flex: 1 1;
    overflow: visible;
}
.step_style1 .step_bar:last-child{flex:none;}
.step_style1 .step_tail{
    position: absolute;
    right:0;
    left: auto;
    width: 100%;
    top: 0;
    padding:0;
    margin: 0 145px 0 0!important;
}
.step_style1 .step_tail:after {
    content: "";
    display: inline-block;
    background: #e8e8e8;
    border-radius: 1px;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
    height: 3px;
    width: calc(100% - 20px);
    margin-left: 12px;
}
.step_bar:last-child .step_tail:after{
    display: none;
}
.step_style1 .step_content {
    display: block;
    text-align: center;
    margin-top: 0;
    width: 230px;
}
.step_item_icon{
    width: 10px;
    height: 10px;
    line-height: 10px;
    background: transparent;
    padding-right: 0;
    border:0;
    margin-right: 113px;
    margin-left: 8px!important;
    display: inline-block!important;
}
.step_item_icon .step_icon{
    line-height: 1;
    top: 4px;
    color: #fff;
    position: relative;
}
.step_icon .step_dot{
    float: left;
    width: 8px;
    height: 8px;
    border-radius: 100px;
    position: relative;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background: rgba(0,0,0,.25);
}
.step_icon .step_dot:after {
    content: "";
    background: rgba(0,0,0,.001);
    width: 60px;
    height: 32px;
    position: absolute;
    top: -12px;
    left: -26px;
}
.step_bar.active .step_dot {
    background: #1370ad!important;
}
.step_bar.done  .step_item_icon .step_icon{top:5px;}
.step_bar.done .step_dot {
    height: 6px;
    width: 6px;
    background: #1370ad!important;
}
.step_style1 .step_bar.done .step_tail:after{background-color: #ffb224;}
.step_bar.active .step_content .title{color:rgba(0,0,0,.65)}
.step_icon:first-child .step_dot {
    left: 2px;
}
.step_style1 .step_content .title {
    font-size: 16px;
    color: rgba(0,0,0,.45);
    padding-right: 0;
    display: inline-block;
    position: relative;
    line-height: 32px;
}
.wid-30{width: 29.16666667%;flex: 0 0 29.16666667%;max-width: 29.16666667%;}
.wid-70{width:70.83333333%;flex: 0 0 70.83333333%;max-width: 75%;}
.collapse_style1{
    border:solid 1px #d9d9d9;
    background-color: #fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    padding: 5px;
}
.form-group{margin-bottom: 0;}
.panel-default > .panel-heading{
    padding:0;
    background-color: #fff;
    color: #4381b2;
}
.panel-title > a {
    width: 100%;
    display: inline-block;
    padding: 10px 15px;
    text-decoration: none;
}
.panel-title > a .fa-angle-down{
    float: left;
    line-height: 25px;
}
.collapse .list-group{
    padding:10px;
}
.list-group-item{border: none;padding:0 5px;margin-bottom: 10px;}
.half {
    float: right;
    width: 50% !important;
}
.form-group label{
    font-size: 1.3rem;
    line-height: 26px;
    color:#014488;
    padding-left: 10px;
}
.form-group a.remember_pass{color: #014488;}
.form-group a.remember_pass:hover{color: #ffb224;}
.form-control{
    height:40px;
    padding: 6px;
    border-radius: 3px;
    font-size: 1.2rem;
}
.required{position: relative;}
.required:before {
    content: '*';
    position: absolute;
    color: red;
    font-size: 1.8rem;
    left: 0;
    top: 0;
    line-height: 24px;
    bottom: 0;
    margin: auto 0;
}
.sorting_box{
    background: #fff;
    padding:5px;
    box-shadow: 0 6px 8px 0 rgba(164, 164, 164, 0.21);
    border-radius: 4px;
    margin-bottom: 20px;
}
.nice-select{padding-right: 18px !important;}
.nice-select,.nice-select .option{text-align: right !important;color:#00458a !important;}
.nice-select:after{left:12px !important;right:auto !important;}
.nice-select:active, .nice-select.open, .nice-select:focus {
    border-color:#4381b2 !important;
}
.buttons {
    text-align: left;
}
.buttons .view {
    text-align: center;
    line-height: 33px;
    border-radius: 4px;
    outline: none;
    box-shadow: 0 1px 2px #bbb;
    display: block;
    float: left;
    margin-right: 3px;
    padding: 6px 8px;
    color: #636363;
    height: 40px;
    background: #fff;
    width: 40px;
    border:solid 1px #bbb;
    font-size: 17px;
}
.view.on {
    color: white;
    background-color: #ffb224;
    border:solid 1px #ffb224;
}
.grid_list_view .item {
    border-radius: 4px;
    box-shadow:0 0 15px 0 rgba(164, 164, 164, 0.36);
    transition: .3s ease;
}
.list .item {
    width: 100%;
    margin-bottom:20px;
    position: relative;
}
.list .item:hover{
    box-shadow: 0 18px 35px rgba(50, 50, 93, 0.1), 0 8px 15px rgba(0, 0, 0, 0.07);
    border-bottom: 3px solid #4381b2;
}
.list .item .info{padding:20px;}
.item .info{background-color: #fff;border-radius: 4px;}
.grid .item {
    width: 32%;
    margin: 0 0 20px 2%;
    float: right;
    text-align: center;
}
.grid .item:hover{transform: translateY(-5px);}
.grid .item:nth-child(3n) {margin-left: 0;}
.grid .image{
    height: 80px;
    width: 80px;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.08);
    border-radius: 4px;
    display: inline-block;
    margin: 10px 0;
    padding:7px;
    float: none;
}
.grid .image img {
    width: 45px;
    height: 45px;
    margin: 13px 0;
}
.grid .details {
    float: none;
    margin: 0 auto;
    width: 100%;
}
.grid .details .insurance_name{
    background-color: #f2f5f7;
    width:100%;
}
.grid .details .insurance_name span{
    width: 50%;
    float: right;
    font-size: 1.3rem;
    line-height: 26px;
    color:#797782;
    padding:8px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
}
.list .details .insurance_name{display: none;}
.grid .details .insurance_price{padding:15px;}
.insurance_price .show_price{
    font-size: 19px;
    line-height: 38px;
    color:#4381b2;
    letter-spacing: 1px;
}
.insurance_price .show_price .noSale{
    text-decoration: line-through;
    color: #ff5151;
}
.insurance_price .progress{
    margin-bottom: 7px;
    height:5px;
}
.insurance_price .progress .progress-bar{
    background-color: #4381b2;
    float: right;
}
.max_value,.min_value{
    font-size: 1.2rem;
    line-height: 24px;
    letter-spacing: 1px;
}
.max_value{float: left;}
.min_value{float: right;}
.insurance_btn > a,.table_style1 .insurance_btn a{
    display: block;
    background-color:#014e2c;
    padding:10px;
    text-align: center;
    color: #fff;
    font-size: 1.5rem;
    border-radius: 0 0 4px 4px;
    line-height: 30px;
}
.insurance_btn > a:hover,.table_style1 .insurance_btn a:hover{background-color: #ffb224;}
.table_style1 .insurance_btn a{border-radius: 4px;}
.list .image {
    width: 15%;
    display: inline-block;
    float: right;
    padding: 5px;
    vertical-align: middle;
}
.list .image img{width:100%;}
.list .details {
    float: right;
    width: 85%;
    padding:11px;
}
.list .insurance_price{
    width:70%;
    float: right;
}
.list .insurance_btn{
    width:25%;
    float: left;
    padding:17px 0;
}
.list .insurance_btn > a{border-radius: 4px;padding:5px 10px;}
.list .insurance_price .show_price{text-align: center;}
.list .item .more_details .more_btn{
    background-color: #fff;
    text-align: center;
}
.list .item .more_details .more_btn > span{
    border-radius: 4px 4px 0 0;
    padding: 5px 12px;
    color: #4381b2;
    background-color: #F0F2F5;
    text-align: center;
    display: inline-block;
    width: 20%;
    margin: 0 auto;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
}
.list .item .more_box{
    width:100%;
    padding:15px;
    text-align: right;
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0 1px 11px 0 rgba(164, 164, 164, 0.5);
    font-size: 13px;
    display: none;
}
.list .item .more_box .item2{
    width: 50%;
    margin-bottom: 10px;
    float: right;
}
.list .item .more_box .item2:nth-last-child(2),.list .item .more_box .item2:last-child{width: 100%;}
.list .item .more_box .item2 span{
    font-size: 1.4rem;
    line-height: 28px;
    color:#467184;
}
.list .item .more_box .item2 i{position: relative;top:2px;}
.list .item .more_box .item2 .stars{
    position: relative;top:2px;
    padding:0 15px;
}
.list .item .more_box .item2 .star{
    color:#FADB14;
    font-size: 1.8rem;
    line-height: 36px;
    margin-left: 5px;
}
.list .item .more_box .item2 .insurance_link{
    color:#4381b2;
    font-size: 1.5rem;
    line-height: 30px;
}
.list .item .more_box .item2 .insurance_link:hover{color:#ffb224;}
.grid .item .more_details{display: none;}
.form-control.choose_date{
    margin-bottom: 20px;
    color: rgb(173, 75, 75);
    font-size: 1.3rem;
    text-align: center;
}
.moreSearch {
    background-color: #fff;
    text-align: center;
    margin-bottom: 20px;
    padding: 15px 10px;
    box-shadow: 0 6px 8px 0 rgba(164, 164, 164, 0.21);
    border-radius: 4px;
    color: #4381b2;
    line-height: 23px;
    width: 100%;
    font-size: 1.3rem;
}
/*third person 2*/
.bg_style1{
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 6px 8px 0 hsla(0,0%,64%,.21);
    padding:10px 0;
}
.title_style2{
    border-bottom:solid 1px #ddd;
    line-height: 32px;
    font-size: 1.6rem;
    color: #4381b2;
    margin-bottom: 15px;
}
.info_details .name,.info_details .value{
    display: inline-block;
    padding: 10px 0;
    font-size: 1.3rem;
    line-height: 26px;
}
.info_details .name{
    float: right;
    color: rgba(0,0,0,.55);
}
.info_details .value{
    float: left;
    color:#014488;
}
.total_price .name,.total_price .value{
    font-weight: bold;
    font-size: 1.6rem;
}
.title_style1{margin-bottom: 15px;color: #467184;}
.title_style1 span{
    font-size: 1.5rem;
    line-height:30px;
    display: inline-block;
    vertical-align: middle;
}
.info_box{
    background-color: #fff;
    border-radius: 4px 4px 0 0;
    padding:15px 0;
    box-shadow: 0 6px 8px 0 hsla(0,0%,64%,.21);
}
.image_box{
    padding:0 15px;
}
.divider{border-top:dashed 1px #eee;margin: 15px 0;}
.form_style1 .select_pic {
    background-color: #FF6B00;
    border: medium none;
    border-radius: 2px 0 0 2px;
    color: #fff;
    cursor: pointer;
    margin: auto 0;
    padding: 0 20px;
    position: absolute;
    top: 0;
    left: 0;
    height: 45px;
    line-height: 45px;
}
.form_style1 input[type="file"] {
    cursor: pointer;
    height: 104px;
    opacity: 0;
    position: absolute;
    right: 15px;
    top: 26px;
    width: 104px;
    z-index: 2;
}
.form_style1 .image_box input[type="text"]{
    border: 1px dashed #d9d9d9;
    width: 104px;
    height: 104px;
    background-color: #fafafa;
    text-align: center;
    cursor: pointer;
    padding:5px;
    -webkit-transition: border-color .3s ease;
    -o-transition: border-color .3s ease;
    transition: border-color .3s ease;
    vertical-align: top;
    display: table;
}
.form_style1 .image_box .car_card1,.form_style1 .image_box .car_card2,.form_style1 .image_box .car_card3{
    width:100%;
    height:175px;
    text-align: center;
    margin-top: 10px;
    border:solid 1px #ddd;
    display: none;
}
.form_style1 .image_box .car_card1 img,.form_style1 .image_box .car_card2 img,.form_style1 .image_box .car_card3 img{
    object-fit: contain;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    display: inline-block;
}
.form_style1 textarea.type1{
    height:100px;
}
.chosen-container-single .chosen-single{
    height:40px !important;
}
.chosen-container-single .chosen-single input[type="text"]{bottom: 0 !important;}
.MB20{margin-bottom: 20px;}
.tab_style1 .nav-pills > li{float: right;width: 49%;}
.tab_style1 .nav-pills > li a{position: relative;color:#467184;}
.tab_style1 .nav-pills > li.active > a,.tab_style1 .nav-pills > li.active > a:hover,.tab_style1 .nav-pills > li.active > a:focus,
.tab_style2 .nav-pills > li.active > a,.tab_style2 .nav-pills > li.active > a:hover,.tab_style2 .nav-pills > li.active > a:focus{
    background-color: inherit;
    color:#467184;
    box-shadow: none;
}
.tab_style2 .nav-pills > li.active > a,.tab_style2 .nav-pills > li.active > a:focus{color:#fff;}
.tab_style2 .nav-pills > li.active{background-color: #ffb224;}
.nav > li > a:focus, .nav > li > a:hover{color: inherit;}
.tab_style1 .nav-pills li .radioStyle {
    display: inline-block;
    height: 16px;
    width: 16px;
    border: solid 1px #014488;
    border-radius: 50%;
    top: 0;
    bottom: 0;
    margin: auto 0;
    position: absolute;
    right: 0;
}
.tab_style1 .nav-pills>.active .radioStyle:before {
    content: "";
    position: absolute;
    background-color: #014488;
    height: 10px;
    width: 10px;
    right: 0;
    left: 0;
    top: 0;
    border-radius: 50%;
    bottom: 0;
    margin: auto;
}
.tab_style1 .nav-pills .pill_text{
    padding-right: 7px;
    font-size: 1.4rem;
    line-height: 28px;
}
.tab_style1 .birth_date .col-md-4{padding-right: 2px;padding-left: 2px;}
.tab_style1 .tab-content .tab-pane{
    height:66px;
}
.tab_style1 .tab_content1 .step-form-btn .home-btn-success{
    padding:9px 12px;
    color: #fff;
    background-color: #014e2c;
    border-color: #014e2c;
    width: 150px;
}
.tab_style1 .tab_content1 .step-form-btn .home-btn-success:hover{
    background-color: #e4a90d;
    padding:9px 12px !important;
    border-color: #e4a90d;
}
.PL0{padding-left: 0;}
.PR0{padding-right: 0;}
.address_info .col-md-2.PL0 select{border-radius: 0 4px 4px 0;}
.address_info .col-md-10.PR0 input{border-radius: 4px 0 0 4px;}
.address_info .col-md-4.PR0 select{border-radius: 4px 0 0 4px;}
.address_info .col-md-8.PL0 input{border-radius: 0 4px 4px 0;}
.alert_red{color: red;font-size: 1.3rem; line-height: 26px;margin-top: 15px;}
.tab_style2 .nav-pills{
    border-radius: 4px;
    border:1px solid #ccc;
}
.tab_style2 .nav-pills > li{
    float: right;
}
.tab_style2 .nav-pills > li{
    border-left: solid 1px #ccc;
    margin: 0 !important;
}
.tab_style2 .nav-pills > li:last-child{border:none;}
.tab_style2 .nav-pills > li a{padding:10px 20px !important;border-radius: 0 !important;color: #4381b2;}
.MT15{margin-top: 15px;}
.MT0{margin-top: 0;}
.radio-inline, .checkbox-inline{padding-right: 20px;padding-left: 0;}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]{margin:3px -20px 3px 0;}
.btn_style1{
    display: block;
    padding: 10px;
    text-align: center;
    color: #fff;
    font-size: 1.5rem;
    border-radius: 4px;
    line-height: 30px;
    border:none;
    width: 100%;
    transition: all 0.3s linear;
    box-shadow: 0 4px 10px 0 rgba(148, 148, 148, 0.4);
}
.querter{width: 25%;}
.btn_style1.blue{
    background-color: #014e2c;
}
.btn_style1.grey{
    background-color: #969ba8;
}
.btn_style1.green{
    background-color: #398e3d;
}
.btn_style1.orenge{
    background-color: #e4a90d;
}
.btn_style1.type2{
    background-color: #fff;
    border:solid 1px #4381b2;
    color:#4381b2;
}
.btn_style1.type3{
    box-shadow: none;
    padding:5px;
}
.btn_style1:hover{background-color: #e4a90d;}
.btn_style1.type2:hover{background-color: #e4a90d;color:#fff;border:solid 1px #e4a90d;}
.btn_style1 i{vertical-align: middle;}
.panel-group ::-webkit-input-placeholder {
    font-size: 1.3rem;
    color:rgb(173, 75, 75) !important;
    text-align: center;
}
.panel-group ::-moz-placeholder {
    font-size: 1.3rem;
    color:rgb(173, 75, 75) !important;
    text-align: center;
}
/* persian datepicker */
.pdp-default{color: #014488 !important;}
.pdp-default .pdp-header{padding:0 2px !important;}
.pdp-default .pdp-header {border-top: 1px solid #4381b2 !important;border-left: 1px solid #4381b2 !important;border-right: 1px solid #4381b2 !important;}
.pdp-default .nextArrow, .pdp-default .prevArrow{top:0 !important;}
.pdp-default .prevArrow{right:5px !important;left:auto !important;}
.pdp-default .nextArrow{left:5px !important;right:auto !important;}
.pdp-default .dows{background-color: #ffb224 !important;}
.pdp-default .dow{border-color:#ffb224 !important;font: bold 14px 'at1' !important;line-height: 40px !important;}
.pdp-default .today:hover,.pdp-default .today{background: #4381b2 !important;border-color: #4381b2 !important;}
.pdp-default .selday, .pdp-default .selday:hover {background: #ffb224 !important;color:#fff;border-color: #ffb224 !important;}
/*modal*/
.modal-title{display: inline-block;font-size: 1.6rem;line-height: 32px;color:#4381b2;direction: rtl;}
.modal-header .close{float: left !important;margin-top: 5px;}
#register .modal-body,#login .modal-body{padding: 30px;}
#register .modal-body .btn_style1.btn-success:hover,#login .modal-body .btn_style1.btn-success:hover{background-color: #5cb85c;opacity: 0.6;}
#register .modal-body .btn_style1.btn-danger:hover,#login .modal-body .btn_style1.btn-danger:hover{background-color: #d9534f;opacity: 0.6;}
#login .modal-body .remember_pass{background: transparent;border: none;color:#4381b2;}
#login .modal-body .col-md-9{float: left;}
.modal_form ::-webkit-input-placeholder {
    font-size: 1.5rem;
    text-align: center;
}
.modal_form ::-moz-placeholder {
    font-size: 1.5rem;
    text-align: center;
}
.modal_form input{
    text-align: center;
    font-size: 1.5rem;
    line-height: 30px;
    color: #014488;
}
.order_final_info{
    padding:10px;
    border:solid 1px #4381b2;
    background-color: rgba(67,129,178,0.2);
    border-radius: 4px;
    direction: rtl;
}
#editProfile .modal_form input{text-align: right;}
.order_final_info.info_details .name,.order_final_info.info_details .value{float: none;}
.order_final_info.info_details .value{padding:0 10px;}

/*************************** fire insurance pages *************************************/
.fire_steps .step_style1{margin-bottom: 0;}
.search_style1{
    background: #fff;
    padding:15px 5px;
    box-shadow: 0 6px 8px 0 rgba(164, 164, 164, 0.21);
    border-radius: 4px;
    margin-bottom: 20px;
}
.search_style1 .col-md-4 ,.map_list .search_style2 .col-md-2{margin-bottom: 10px;}
.pooshesh_title h4{
    font-size: 1.8rem;
    line-height: 25px;
    margin-bottom: 10px;
}
.pooshesh_title p{
    max-width: 125px;
    font-size: 1.3rem;
}
.range_slider.noUi-target{
    height:300px !important;
    direction: rtl !important;
    margin-top: 25px;
}
.range_slider .noUi-pips-vertical{right:100%;left:auto !important;}
.range_slider .noUi-value-vertical{padding-right: 25px !important;padding-left: 0!important;}
.fire_modal .info_details li{
    float: right;
    width: 50%;
}
.fire_modal .info_details li.nostyle{
    float: none;
    width:100%;
}
.fire3 .nav-pills > li {
    float: right;
}
.fire3 .nav-pills > li > a{
    color: #014e2c;
    border:solid 1px #EEEEEE;
    background-color: #fff;
}
.fire3 .nav-pills > li.active > a{
    background-color: #e4a90d;
    border:solid 1px #e4a90d;
    color: #fff;
}
.factor .info_box{padding: 15px;}
.factor .discount_bg{
    background-color: #e4a90d;
    padding:10px;
}
.factor .discount_bg .discount_text{display: inline-block;float: left;vertical-align: middle;line-height: 28px;font-size: 1.4rem;}



.factor .discount_bg .switch {
    position: relative;
    display: inline-block;
    width: 60px;
    vertical-align: middle;
    height: 28px;
}
.factor .discount_bg .switch input {display:none;}
.factor .discount_bg .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #0461b1;
    -webkit-transition: .4s;
    transition: .4s;
}

.factor .discount_bg .slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 4px;top:0;bottom: 0;
    margin: auto 0;
    background-color: #002f57;
    -webkit-transition: .4s;
    transition: .4s;
}

.factor .discount_bg input:checked + .slider {
    /*background-color: #0461b1;*/
    background-color: #ffffff;
}

.factor .discount_bg input:focus + .slider {
    box-shadow: 0 0 1px #0461b1;
}

.factor .discount_bg input:checked + .slider:before {
    -webkit-transform: translateX(31px);
    -ms-transform: translateX(31px);
    transform: translateX(31px);
}
.factor .discount_bg .discount_form{
    margin-top: 10px;
    position: relative;
    display: none;
}
.factor .discount_bg .discount_form .code_input{
    padding-left: 52px;
}
.factor .discount_bg .discount_form .discount_btn{
    position: absolute;
    left: 4px;
    top: 0;
    border-radius: 4px;
    background-color: #014488;
    color: #fff;
    font-size: 1.4rem;
    border: none;
    bottom: 0;
    padding: 0 12px;
    height: 30px;
    line-height: 30px;
    margin: auto 0;
}

/*shahab's*/

#map_canvas {
    width: 100%;
    height: 100%;
}

/*shahab's*/

.discount_modal .modal-content{
    background-color: transparent !important;
    box-shadow: none;
    border-radius: 0;
    border:0;
}
.discount_modal .modal-content .discount_code{
    color: #fff;
    font-size: 1.6rem;
    line-height: 32px;
    position: absolute;
    top: 14%;
    left: 0;
    text-align: center;
    letter-spacing: 1px;
    right: 0;
    width: 35%;
    margin: 0 auto;
}
.search_style1 h3{
    color: #e4a90d;
    font-size: 1.6rem;
    line-height: 32px;
    margin-bottom: 20px;
}
.list_style4 .item{
    width: 25%;
    float: right;
    margin-bottom: 10px;
}
.list_style4 .item a{
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    color: #014e2c;
    font-size: 1.3rem;
    line-height: 35px;
    background-color: #f5f5f5;
    width: 95%;
    position: relative;
    border-radius: 15px;
}
.list_style4 .item.active a{
    background-color:#014e2c;
    color: #fff;
}
.list_style4 .item.active a:before{
    position: absolute;
    content: "\f00c";
    font-size: 1.8rem;
    right: 50%;
    margin-right: -35px;
    line-height: 36px;
    font-family: "fontawesome";
}
.bluetext{color:#014e2c;}
.yellowtext{color: #e4a90d;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: #e4a90d !important;
}
/******************************** user panel ************************************/
.user_panel_title{
    background-color: #1370ae;
    padding:10px 0;
}
.title_style4 span{
    color: #fff;
    font-size: 1.5rem;
    line-height: 30px;
    display: inline-block;
    padding: 7px 0;
    vertical-align: middle;
}
.profile{direction: rtl;}
.user_panel_menu{
    padding: 5px 0;
    background-color: #001529;
}
.user_panel_menu .item > a{
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-size: 1.4rem;
    line-height: 40px;
    padding:0 15px;
    direction: rtl;
    transition: all 0.3s linear;
    background-color: #001529;
    width:100%;
}
.user_panel_menu .item > a:hover,.user_panel_menu .item > a.active{
    background-color: #1890ff;
}
.user_panel_menu .item > a .icon6{margin-left: 15px;}
.profile .title_style1,.tab_style3{
    margin: 15px 0;
    direction: rtl;
}
.tab_style3 .nav-tabs > li{
    float: right;
}
.tab_style3 .tab-content{
    margin-top: 20px;
}
.profile .table_style2 td{
    text-align: right;
}
.profile .table_style2 td .name2{
    color: #001529;
    font-size: 1.4rem;
    line-height: 28px;
    vertical-align: middle;
    display: inline-block;
}
.profile .table_style2 td .value{
    color: #1890ff;
    font-size: 1.3rem;
    line-height: 28px;
    vertical-align: middle;
    display: inline-block;
}
.profile .btn_style1.blue{margin-left: 20px;}
.profile .btn_style1.grey{
    background-color: #fff;
    border:solid 1px #969ba8;
    color: #969ba8;
}
.table_style3 {
    background-color: #fff;
    border-collapse: collapse;
    border-radius: 2px;
    vertical-align: middle;
    width: 100%;
}
.table_style3 table {
    border-collapse: collapse;
    width: 100%;
    border: solid 1px #ddd;
    table-layout: fixed;
}
.table_style3 thead{
    text-align: center;
}
.table_style3 thead th {
    padding: 12px;
    color: #393939;
    text-align: center;
    font-size: 1.3rem;
    border-left:solid 1px #ddd;
    border-bottom: solid 1px #ddd;
}
.table_style3 tbody {
    background-color: #fff;
}
.table_style3 tbody tr {
    border-bottom: 1px solid #e1e1e1;
}
.table_style3 tbody td {
    border-left: 1px solid #e1e1e1;
    color: #6C7A8C;
    font-size: 1.2rem;
    line-height: 24px;
    padding: 5px;
    position: relative;
    text-align: center;
    height: 45px;
}
.table_style3 tbody td[data-label="رهگیری سفارش:"]{background: #d9edf7;}
.table_style3 .collapse_btn{
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    cursor: pointer;
}
.table_style3 .collapse_btn i{
    color: #1890ff;
    font-size: 4rem;
    line-height: 40px;
}
.table_style3 tbody .collapsible_content td .collapse_box h3{
    text-align: right;
}
.collapsible_content{
    display: none;
}
.collapse_box{
    padding:40px;
}
.collapse_box h3{
    font-size: 1.4rem;
    line-height: 28px;
}
.collapse_box h3 i{
    vertical-align: middle;
    color: #1890ff;
}
.collapse_box .table_style3 thead th{
    background-color: #eee;
    color: #393939;
}
.collapse_box .table_title{
    background: #eee;
    padding:10px;
    font-size: 1.3rem;
    line-height: 26px;
}
.MT20{margin-top: 20px;}
.table_style3 .slide5_content{
    padding:30px;
}
.panel1_slider .panel_item span{
    font-size: 1.4rem;
    line-height: 28px;
}
.panel1_slider .panel_item .panel_image{
    height:100px;
    width: 100px;
    vertical-align: middle;
    margin: 0 auto;
    background: transparent none no-repeat center center /contain;
}
.btn_style20.blue{
    background-color: #014488;
    color:white;
}

.panel1_slider .panel_item #image1{
    background-image: url("../images/rahgiri/order1-inactive.png");
    cursor: not-allowed;
}
.panel1_slider .panel_item .enabled#image1{
    background-image: url("../images/rahgiri/order1.png");
}

.panel1_slider .panel_item #image2{
    background-image: url("../images/rahgiri/order2-inactive.png");
    cursor: not-allowed;
}
.panel1_slider .panel_item .enabled#image2{
    background-image: url("../images/rahgiri/order2.png");
}

.panel1_slider .panel_item #image3{
    background-image: url("../images/rahgiri/order3-inactive.png");
    cursor: not-allowed;
}
.panel1_slider .panel_item .enabled#image3{
    background-image: url("../images/rahgiri/order3.png");
}

.panel1_slider .panel_item #image4{
    background-image: url("../images/rahgiri/order4-inactive.png");
    cursor: not-allowed;
}
.panel1_slider .panel_item .enabled#image4{
    background-image: url("../images/rahgiri/order4.png");
}

.panel1_slider .panel_item #image5{
    background-image: url("../images/rahgiri/order5-inactive.png");
    cursor: not-allowed;
}
.panel1_slider .panel_item .enabled#image5{
    background-image: url("../images/rahgiri/order5.png");
}

.panel1_slider .panel_item #image6{
    background-image: url("../images/rahgiri/order6-inactive.png");
    cursor: not-allowed;
}
.panel1_slider .panel_item .enabled#image6{
    background-image: url("../images/rahgiri/order6.png");
}

.panel1_slider .panel_item #image7{
    background-image: url("../images/rahgiri/order7-inactive.png");
    cursor: not-allowed;
}
.panel1_slider .panel_item .enabled#image7{
    background-image: url("../images/rahgiri/order7.png");
}
/******************************** agency form ************************************/
/*.map_box{
    width: 100%;
    height:500px;
}
.map_box #map{
    width:100%;
    height:100%;
}*/
/******************************** sub menu pages ************************************/
.submenu_page{
    background: transparent url("../images/bg/bg-body.jpg") repeat;
}
.right_menu{
    padding: 10px;
    border-top:solid 1px #ddd;
}
.right_menu .item > a{
    font-size: 1.4rem;
    line-height:24px;
    color: #014488;
    display: inline-block;
    vertical-align: middle;
    padding:5px;
}
.right_menu .item > a:hover,.right_menu .item > a.active{
    color: #e4a90d;
}
/******************************** map pages ************************************/
.mx-auto{margin: 0 auto;}
.transparent_bg {
    background: rgba(0,0,0,0.5);
    padding: 7px;
}
.transparent_bg.search_box2 {
    padding: 0;
}
.transparent_bg.search_box2 .form_style3 {
    background-color: #000;
    padding: 12px;
}
.mb-2{margin-bottom:.5rem!important;}
.mb-4{margin-bottom: 1.5rem!important}
.search_box2 .date {
    color: #e4a90d;
    font-size: 1.5rem;
    line-height: 64px;
    text-align: center;
}
.search_box{
    margin: 5px;
    color: #fff;
}
.search_box .form-group {
    margin: 0;
    font-size: 1.3rem;
    position: relative;
}
.search_box .form-group input[type="text"] {
    padding-left: 23px;
    border-radius: 0;
    background-color: #014488;
    border-color: #014488;
    color: #fff;
}
.search_box .form-group .search_icon {
    position: absolute;
    left: 5px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    background: transparent;
    border: 0;
    cursor: pointer;
    outline: none;
}
.search_box .form-group .search_icon i {
    font-size: 1.8rem;
    line-height: 40px;
    color: #aaa;
}

/* pulic map begins*/
.form_style3 .search_form .map-item {
    float: right;
    width: 24%;
    margin-left: 1%;
}


.form_style3 .search_form .map-item .form-group {
    position: relative;
    margin: 0;
}
.form_style3 .search_form .map-item .form-group i {
    position: absolute;
    right: 7px;
    bottom: 0;
    font-size: 1.3rem;
    top: 0;
    line-height: 40px;
}
.form_style3 .search_form .map-item .form-group .form-control {
    padding: 6px 20px;
}

.form_style3 .search_form .map-item button {
    background-color: #014488;
    border: none;
    color: #fff;
    border-radius: 4px;
    width: 100%;
    height: 40px;
    font-size: 1.6rem;
    line-height: 40px;
    cursor: pointer;
}
/* pulic map ends*/

.form_style3 .search_form .item2 {
    float: right;
    width: 16%;
    margin-left: 1%;
}
.map_form .form_style3 .search_form .item2 {
    width: 12%;
}
.form_style3 .search_form .item2:nth-last-child(2) {
    width: 22.3%;
}
.form_style3 .search_form .item2:last-child {
    margin-left: 0;
    width: 8%;
}
.form_style3 .search_form .item2 .form-group {
    position: relative;
    margin: 0;
}
.form_style3 .search_form .item2 .form-group i {
    position: absolute;
    right: 7px;
    bottom: 0;
    font-size: 1.3rem;
    top: 0;
    line-height: 40px;
}
.form_style3 .search_form .item2 .form-group .form-control {
    padding: 6px 20px;
}
.form_style3 .search_form .item2 button {
    background-color: #014488;
    border: none;
    color: #fff;
    border-radius: 4px;
    width: 100%;
    height: 40px;
    font-size: 1.6rem;
    line-height: 40px;
    cursor: pointer;
}
.map_box {
    position: relative;
    overflow: hidden;
    height: 750px;
    width: 100%;
    z-index: 0;
}
.dr_list {
    position: absolute;
    top: 0;
    z-index: 1000;
    width: 33.33%;
    bottom: 0;
    right: 0;
}
.map_form .dr_list{
    width: 25%;
}
.list_style5 {
    height: 700px;
    overflow: hidden;
}
.list_style5 .item {
    padding: 10px;
    font-size: 1.2rem;
    background-color: #fff;
}

.list_style5 .item.active{
    background-color: rgb(203, 227, 251);
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.list_style5 .dr_image {
    height: 90px;
    width: 90px;
    display: inline-block;
    border: solid 1px #ddd;
    border-radius: 50%;
    vertical-align: middle;
    background: #fff;
    overflow: hidden;
}
.list_style5 .dr_image img{
    border-radius: 100%;
    height: 100%;
    width: 100%;
    position: relative;
    margin: auto;
    object-fit: contain;
}
.list_style5 .dr_info {
    padding: 0 10px;
    font-size: 1.3rem;
    color: #565e61;
    line-height: 23px;
}
.list_style5 .dr_info .item2 .value {
    color: #0078ab;
}
.list_style5 .address{
    text-align: center;
    font-size: 1.2rem;
    line-height: 20px;
    border: solid 1px #ddd;
    padding: 5px;
}
.vertical_center {
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.dr_list .mCS-dir-rtl > .mCSB_inside > .mCSB_container {
    margin-left: 0 !important;
}
.dr_list .mCSB_scrollTools {
    width: 10px !important;
}
.dr_list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000 !important;
    width: 4px;
}
.dr_list .mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(0,0,0,0.4) !important;
}
.yellow{
    background-color: #e4a90d;
}
.dr_list .tab_style1 .nav-pills > li{width: 49%;}
.dr_list .tab_style1 .nav-pills .pill_text{font-size: 1.3rem;}
.dr_list .tab_style1 .table{margin-bottom: 0;}
.dr_list table td{
    border-bottom:none;
    vertical-align: middle !important;
    display: table-cell;
}
.dr_list table td label{padding: 0;}
.dr_list .btn_style1 {
    font-size: 1.2rem;
}
.map_info .map_part2 h3 {
    font-size: 1.4rem;
    line-height: 28px;
    color: #01655d;
}
.map_info .map_part2 p {
    font-size: 1.3rem;
    line-height: 26px;
    color: #393939;
    height: 75px;
    overflow: hidden;
    transition: all 0.3s linear;
}
.map_info .more_btn {
    cursor: pointer;
    font-size: 1.25rem;
    line-height: 25px;
    color: #7abb1f;
}
.map_info .map_part3 span {
    padding: 0 5px;
    font-size: 1.4rem;
    line-height: 28px;
    color: #393939;
    width: 33.33%;
    float: right;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    direction: rtl;
}
.map_info .map_part3 span:first-child {
    font-weight: bold;
}
.map_info .map_part4 {
    background-color: #f5f5f5;
    padding: 10px;
}
.map_info .map_part4 a {
    display: inline-block;
    width: 100%;
    color: #393939;
    font-size: 1.4rem;
    line-height: 28px;
    vertical-align: middle;
    position: relative;
    padding-right: 30px;
}
.map_info .map_part4 a:before {
    position: absolute;
    content: '';
    height: 25px;
    width: 25px;
    background: transparent url(../images/icon/snap.png) no-repeat center/contain;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
}
.map_info .map_part4 a i {
    float: left;
    vertical-align: middle;
    line-height: 28px;
}
.tab_style2 .tab_content2 .item2 .content {
    padding: 20px 0;
}
.map_info .carousel-inner .item{
    height: auto;
    width: 100%;
}
.map_info .carousel-inner .item img {
    width: 100%;
    object-fit: contain;
    height:200px;
}
.dr_list .tab_style1 .tab-content .tab-pane{height: auto;}
.search_display {
    display: none;
}
.tab_style2 .tab_btn2 {
    vertical-align: middle;
    width: 100%;
    position: relative;
    z-index: 2;
}
.tab_style2 .tab_btn2 .item2 {
    float: right;
    text-align: center;
    width: 48%;
    cursor: pointer;
}
.tab_style2 .tab_btn2 .item2:first-child{margin-left: 3%;}
.tab_style2 .tab_content2 {
    width: 100%;
    float: right;
    position: relative;
}
.tab_style2 .tab_content2 .item2{
    display: none;
    position: relative;
}
.tab_style2 .tab_content2 .item2.active{
    display: block;
}
.tab_style2 .tab_btn2 .item2 .name{
    background-color: #e4a90d;
    padding:5px;
    color: #fff;
    font-size: 1.4rem;
    line-height: 28px;
    width:100%;
    display: inline-block;
    vertical-align: middle;
}
.tab_style2 .tab_content2 .item2 .content{
    padding:20px 0;
}
.tab_style2 .tab_content2 .item2 .content .question{
    width:100%;
    margin-bottom: 10px;
    color: #014488;
}
.tab_style2 .tab_content2 .item2 .content .question i{vertical-align: middle;}
.tab_style2 .tab_content2 .item2 .content .radio-inline{padding: 0;}
.tab_style2 .tab_content2 .item2 .content .btn_style1{
    padding:4px;
    margin-top: 10px;
}
.tab_style2 .tab_content2 .item2 .gallery_box{
    height: 80px;
    width: 80px;
    border: solid 1px #eee;
    padding: 5px;
    margin-bottom: 10px;
}
.tab_style2 .tab_content2 .item2 .gallery_box img{
    width:100%;
    vertical-align: middle;
    object-fit: contain;
}
.after_payment p{
    font-size: 3.5rem;
    line-height: 70px;
    color: #014e2c;
    text-align: center;
}
.after_payment img{
    width:100%;
    height:auto;
    display: inline-block;
}
.notif_part p{
    text-align: justify;
    line-height:30px;
    font-size: 1.2rem;
}
.notif_part strong{font-size: 1.4rem;}
.map_modal .map_part2 p{
    font-size: 1.3rem;
    line-height: 26px;
    color: #393939;
    text-align: justify;
    direction: rtl;
    height: 75px;
    overflow: hidden;
    transition: all 0.3s linear;
}
/*.pagination{margin-top: 0;}
.pagination i{
vertical-align: middle;
}
.map_list{
    border:solid 1px #ddd;
    background-color: #fff;
    border-radius: 4px;
    padding:10px;
}
.map_list .item{margin-bottom: 15px;}
.map_list .item .image_map{
    width: 80px;
    float: right;
    height:80px;
    border:solid 1px #ddd;
    padding:4px;
    margin-left: 20px;
}
.map_list .item .image_map img{
    width:100%;
    object-fit: contain;
    vertical-align: middle;
}
.map_list .item .content_map{
    width: 70%;
    float: right;
}
.map_list .item .content_map h2{
    color:#014488;
    font-size: 1.4rem;
    line-height:28px;
}
.map_list .item .content_map p{
    font-size: 1.25rem;
    line-height: 25px;
    color: #000;
    margin-bottom: 7px;
}
.map_list .item .content_map .distance_value,.map_list .item .content_map .more_btn,.map_modal .more_btn{
    font-size: 1.25rem;
    line-height: 25px;
    color: #e4a90d;
}
.map_list .item .content_map .more_btn,.map_modal .more_btn{
    text-align: left;
    display: inline-block;
    direction: ltr;
    vertical-align: middle;
}
.map_list .item .content_map .more_btn:hover,.map_modal .more_btn:hover{color: #014488;}
.map_list .btn_style1{line-height: 20px;}
.map_list .map_box{height:501px;}
.map_modal{
    border:solid 1px #014488;
    border-radius: 4px;
    padding-top:30px;
    position: relative;
    width:33.33%;
    background-color: #fff;
}
.map_modal:after{
    position: absolute;
    content: "";
    border: solid 10px transparent;
    border-top: solid 10px #014488;
    bottom: -20px;
    right: 50%;
    margin-right: -10px;
}
.map_modal .map_part1{
    background-color: #014488;
    padding:0 10px;
    margin-bottom: 25px;
}
.map_modal .map_part1 span{
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-size: 1.4rem;
    line-height: 28px;
    padding:5px;
}
.map_modal .map_part1 .image_box2{
    height: 80px;
    width:80px;
    border:solid 5px #eee;
    border-radius: 5px;
    position: absolute;
    background-color: #fff;
    top:-21px;
    padding:3px;
}
.map_modal .map_part1 .image_box2 img{
    width:100%;
    object-fit: contain;
    vertical-align: middle;
}
.map_modal .map_part2{padding: 0 10px;}
.map_modal .map_part2 h3{
    font-size: 1.4rem;
    line-height: 28px;
    color: #014488;
}

.map_modal .more_btn{cursor: pointer;}
.map_modal .map_part3{
    background-color: #f5f5f5;
}
.map_modal .map_part3 .right_part{
    width:65%;
    float: right;
    padding:10px;
}
.map_modal .map_part3 .left_part{
    width:35%;
    float: left;
}
.map_modal .map_part3 .right_part p{
    color: #014488;
    font-size: 1.4rem;
    line-height: 28px;
}
.map_modal .map_part3 .right_part .btn_style1{
    font-size: 1.3rem;
    padding: 5px;
}
.map_modal .map_part4{
    padding: 10px;
}
.map_modal .map_part4 span{
    padding:0 5px;
    font-size: 1.4rem;
    line-height: 28px;
    color: #393939;
    width:33.33%;
    float: right;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}
.map_modal .map_part4 span:first-child{font-weight: bold;}
.map_modal .map_part5{
    background-color: #f5f5f5;
    padding:10px;
}
.map_modal .map_part5 > a{
    display: inline-block;
    width:100%;
    color: #393939;
    font-size: 1.4rem;
    line-height: 28px;
    vertical-align: middle;
    position: relative;
    padding-right: 30px;
}
.map_modal .map_part5 > a:before{
    position: absolute;
    content: '';
    height:25px;
    width:25px;
    background: transparent url("../images/icon/snap.png") no-repeat center/contain;
    right:0;
    top:0;
    bottom:0;
    margin: auto 0;
}
.map_modal .map_part5 > a i{
    float: left;
    vertical-align: middle;
    line-height: 28px;
}
.map_modal .map_part6{
    padding:20px;
}
.map_modal .map_part7 .btn_style1{
    border-radius: 0;
    box-shadow: none;
}


.sprite-tel, .sprite-basket, .sprite-bell, .sprite-listmenu, .sprite-user,
.sprite-accident, .sprite-car, .sprite-car2, .sprite-car3, .sprite-doctor,
.sprite-earthquake, .sprite-family, .sprite-fire, .sprite-minibus, .sprite-mobile,
.sprite-motor, .sprite-pickuptruck, .sprite-responsibility, .sprite-taxi, .sprite-travell,
.sprite-truck, .sprite-van, .sprite-02, .sprite-03, .sprite-04,
.sprite-05, .sprite-06, .sprite-07, .sprite-08, .sprite-09,
.sprite-elevator, .sprite-01, .sprite-10, .sprite-compare, .sprite-customer,
.sprite-customer2, .sprite-request, .sprite-send, .sprite-sendfree, .sprite-checked-2,
.sprite-close-menu-responsive, .sprite-credit, .sprite-estelam, .sprite-file, .sprite-headset,
.sprite-motorcycle
{ display: inline-block; background: url('png.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }

.sprite-tel { background-position: -20px -0px; width: 150px; height: 150px; }
.sprite-basket { background-position: -20px -170px; width: 100px; height: 75px; }
.sprite-bell { background-position: -20px -265px; width: 100px; height: 100px; }
.sprite-listmenu { background-position: -20px -385px; width: 100px; height: 100px; }
.sprite-user { background-position: -20px -505px; width: 100px; height: 100px; }
.sprite-accident { background-position: -20px -625px; width: 85px; height: 85px; }
.sprite-car { background-position: -20px -730px; width: 85px; height: 85px; }
.sprite-car2 { background-position: -20px -835px; width: 85px; height: 85px; }
.sprite-car3 { background-position: -20px -940px; width: 85px; height: 85px; }
.sprite-doctor { background-position: -20px -1045px; width: 85px; height: 85px; }
.sprite-earthquake { background-position: -20px -1150px; width: 85px; height: 85px; }
.sprite-family { background-position: -20px -1255px; width: 85px; height: 85px; }
.sprite-fire { background-position: -20px -1360px; width: 85px; height: 85px; }
.sprite-minibus { background-position: -20px -1465px; width: 85px; height: 40px; }
.sprite-mobile { background-position: -20px -1525px; width: 85px; height: 85px; }
.sprite-motor { background-position: -20px -1630px; width: 85px; height: 82px; }
.sprite-pickuptruck { background-position: -20px -1732px; width: 85px; height: 85px; }
.sprite-responsibility { background-position: -20px -1837px; width: 85px; height: 76px; }
.sprite-taxi { background-position: -20px -1933px; width: 85px; height: 85px; }
.sprite-travell { background-position: -20px -2038px; width: 85px; height: 85px; }
.sprite-truck { background-position: -20px -2143px; width: 85px; height: 85px; }
.sprite-van { background-position: -20px -2248px; width: 85px; height: 36px; }
.sprite-02 { background-position: -20px -2304px; width: 70px; height: 50px; }
.sprite-03 { background-position: -20px -2374px; width: 70px; height: 70px; }
.sprite-04 { background-position: -20px -2464px; width: 70px; height: 70px; }
.sprite-05 { background-position: -20px -2554px; width: 70px; height: 70px; }
.sprite-06 { background-position: -20px -2644px; width: 70px; height: 70px; }
.sprite-07 { background-position: -20px -2734px; width: 70px; height: 70px; }
.sprite-08 { background-position: -20px -2824px; width: 70px; height: 70px; }
.sprite-09 { background-position: -20px -2914px; width: 70px; height: 70px; }
.sprite-elevator { background-position: -20px -3004px; width: 56px; height: 85px; }
.sprite-01 { background-position: -96px -3004px; width: 53px; height: 60px; }
.sprite-10 { background-position: -96px -3084px; width: 50px; height: 50px; }
.sprite-compare { background-position: -20px -3109px; width: 50px; height: 50px; }
.sprite-customer { background-position: -90px -3154px; width: 50px; height: 50px; }
.sprite-customer2 { background-position: -20px -3179px; width: 50px; height: 50px; }
.sprite-request { background-position: -90px -3224px; width: 50px; height: 50px; }
.sprite-send { background-position: -20px -3249px; width: 50px; height: 50px; }
.sprite-sendfree { background-position: -90px -3294px; width: 50px; height: 50px; }
.sprite-checked-2 { background-position: -110px -2304px; width: 40px; height: 40px; }
.sprite-close-menu-responsive { background-position: -110px -2364px; width: 40px; height: 40px; }
.sprite-credit { background-position: -110px -2424px; width: 40px; height: 40px; }
.sprite-estelam { background-position: -110px -2484px; width: 40px; height: 48px; }
.sprite-file { background-position: -110px -2552px; width: 40px; height: 40px; }
.sprite-headset { background-position: -110px -2612px; width: 40px; height: 40px; }
.sprite-motorcycle { background-position: -110px -2672px; width: 40px; height: 40px; }*/
/*Responsive*/
/******************************** 1024*768 ************************************/
@media only screen and (max-width:1200px){
    .container{width: 970px;}
    .vh_height{min-height:92vh;}
} /*1024*768*/

@media (width:1024px){
    .news_slider .news_item .list_style2 .item{width: 100%;}
    .nav_menu .nav_item a{padding: 7px 1px;}
    .map_form .dr_list{
        width: 33.33%;
    }
}
@media (min-width: 1024px){
    .drop_down .default:hover .drop_submenu {
        display: block;
    }
}
/******************************* 800*600 **************************************/
@media only screen and (max-width:992px){
    .payment-buttons li{margin-left:3px;}
    .pull-left-xs{float:left}
    .container{width: 750px;}
    html{font-size: 9.5px;}
    .remember_btn{display: none;}
    .tab_style1 .tab_btn1 .item{
        width: 20%;
    }
    .list_style5 .dr_image{
        width:60px;
        height:60px;
    }
    /* .dropdown-content {
         left:-20px;
         right:-20px;
         top:60px;
         min-width: 140px;
     }*/
    .tab_style1 .tab_btn1 .item:nth-child(4n){margin-left: 0;}
    .customer_club > p{
        text-shadow: none;
        color: #fff;
        font-size: 1.5rem;
        text-align: center;
    }
    .customer_club:after{left:-14px;}
    .quick_access{
        width: 30px;
    }
    .home_part0{height: 200px;}
    .home_part0 .slogan_part{font-size: 2.5rem;padding:9px 0;}
    .car-form .next,.car-form .prev{text-align: center;}
    .quick_access .item{right:0;}
    .step {
        left: 0;
        right:0;
        margin: 0 auto;
    }
    .quick_access .item > a .text{display: none;}
    .nav_menu{display: none;}
    .rsp_menu{display: block;}
    .rsp_menu .item{float: right;width: 12.5%;}
    .rsp_menu .item .logo{width: 100px;}
    .rsp_menu .item:nth-child(3){width: 50%;text-align: center;}
    .rsp_menu .item .icon4,.rsp_menu .login_list .item2 .icon4{
        height:34px;
        width:34px;
        display: inline-block;
        vertical-align: middle;
        background: transparent none no-repeat center / contain;
    }
    .rsp_menu .item:first-child .icon4{background-image: url("../images/icon/listmenu.png");}
    .rsp_menu .item:nth-child(2) .icon4{background-image: url("../images/icon/tel.png");}
    .rsp_menu .item:nth-child(4) .icon4{background-image: url("../images/icon/bell.png");}
    .rsp_menu .item:last-child .icon4,.rsp_menu .login_list .item2 .icon4{background-image: url("../images/icon/basket.png");}
    .rsp_menu .rsp_box,.rsp_menu .login_box{
        display: block;
        position: fixed;
        right: 0;
        top: 0;
        bottom: 0;
        text-align: right;
        z-index: 200;
    }
    .rsp_menu .login_box{right:auto;left:0;}
    .rsp_menu .rsp_box .rsp_overley ,.rsp_menu .login_box .login_overley{
        background-color: rgba(0, 0, 0, 0.5);
        bottom: 0;
        /*cursor: url(../images/icon/close_menu_responsive.png), auto;*/
        display: none;
        height: 100%;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        z-index: 1000;
    }
    .remember_overley{
        background-color: transparent;
        bottom: 0;
        /*cursor: url(../images/icon/close_menu_responsive.png), auto;*/
        display: none;
        height: 100%;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        z-index: 99;
    }
    .rsp_menu .rsp_box .rsp_list,.rsp_menu .login_box .login_list {
        background-color: #f5f5f5;
        height: 100%;
        position: absolute;
        right: -270px;
        top: 0;
        -webkit-transition: all 0.4s ease 0s;
        transition: all 0.4s ease 0s;
        width: 270px;
        box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.1);
        z-index: 99992;
    }
    .rsp_menu .rsp_box .list{
        height:414px;
        overflow: auto;
    }
    .rsp_menu .rsp_box .list .has_sub .fa-angle-down{float: left;vertical-align: middle;line-height: 31px;font-size: 16px;}
    .rsp_menu .login_box .login_list{left:-270px;right:auto;}
    .rsp_menu .login_box .login_list .item2{
        padding:20px;
    }
    .rsp_menu .rsp_box .rsp_list .item2 .name{
        border-bottom: 1px dashed #494854;
    }
    .rsp_menu .rsp_box .rsp_list .rsp_logo,.rsp_menu .login_box .login_list .item2:first-child{
        border-bottom: none;
        text-align: center;
        padding: 15px 0;
        background-color: #014e2c;
    }
    .rsp_menu .login_box .login_list .item2 p{
        color: #fff;
        font-size: 1.8rem;
        line-height: 36px;
    }
    .rsp_menu .login_box .login_list .item2 .login_btn2{
        border:solid 1px #014e2c;
        border-radius: 4px;
        background-color: #EEF2F3;
        color: #014e2c;
    }
    .rsp_menu .login_box input[type="text"]{text-align: center;}
    .rsp_menu .login_box ::-webkit-input-placeholder {
        text-align: center;
    }
    .rsp_menu .login_box ::-moz-placeholder {
        text-align: center;
    }
    .rsp_menu .rsp_box .rsp_list .rsp_logo .logo{
        width: 150px;
        padding:0 15px;
    }
    .rsp_menu .rsp_box .rsp_list a{
        text-align: right;
        color: #014e2c;
    }
    .mCS-dir-rtl > .mCSB_inside > .mCSB_container{margin-left: 0 !important;}
    .drop_menu ul{
        display: none;
        padding-right: 20px;
        background-color: #fff;
    }
    .tab_style1 .tab_btn1 .item .icon_insurance,.tab_style1 .tab_btn1 .drop_submenu a .icon_insurance{
        height:45px;width: 45px;
    }
    .tab_style1 .tab_btn1{margin-top: 19px;}
    .tab_style1 .tab_content1{margin-top: 0;}

    .table_style1{
        margin-top: 30px;
    }
    table {border: 0; }
    table thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    table tr {
        display: block;
    }
    table td {
        border-bottom: solid 1px #ddd;
        display: block;
        font-size: .8em;
        text-align: right;
        width:auto !important;
    }
    table td:last-child{border-bottom: none;}
    table td:before {
        content: attr(data-label);
        float: right;
        font-weight: bold;
        color: #006;
    }
    .accordian_form{
        color: #fff;
        font-size: 1.5rem;
        line-height: 30px;
    }
    .footer_part1 .form_style2{
        display: none;
    }
    .home_part7 .download_bg{height: 60px;margin-bottom: 20px;}
    .home_part4 .insurance_slider .insurance_item{padding-left: 45px;padding-right: 45px;}
    .tab_style1 .tab_btn1 .drop_submenu{min-width:140px;left:-20px;right:-20px;margin:0 auto;background-color: #f5f5f5;box-shadow: 0px 5px 8px rgba(0,0,0,0.5);border-radius: 10px;padding-top: 20px;top:53px;}
    .table_style3 tbody tr:last-child {
        border-bottom: none;
    }
    .remember_box2 {
        position: fixed;
        bottom: 0;
        top: 0;
        margin: auto 0;
        left: -320px;
        direction: rtl;
        width: 320px;
        height: 485px;
        padding: 103px 20px 20px;
        z-index: 100;
        -webkit-transition: all 1s;
        -moz-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
        background: transparent url(../images/bg/remember.png) no-repeat center/contain;
    }
    .remember_box2 button{
        background-color: #e4a90d;
        border-radius: 4px;
        color: #fff;
        font-size: 1.4rem;
        line-height: 28px;
        border:none;
        margin-top: 15px;
        padding:5px 25px;
    }
    .remember_box2 .remember_bg{
        background-color: #fff;
        padding: 5px;
        margin-bottom: 10px;
    }
    .remember_box2 .form-control.choose_date{margin-bottom: 0 !important;}
    .remember_box.active,.remember_box2.active{left:0;}
    .remember_box2 p{
        color: #e4a90d;
        font-size: 2rem;
        line-height: 40px;
        text-align: center;
        margin-top: 15px;
    }
    .remember_box2 a{
        display: inline-block;
        vertical-align: middle;
        background: transparent url(../images/logo/bimehlogo.png) no-repeat center/contain;
        height: 92px;
        margin: 0 auto;
        width: 110px !important;
    }
    .option_slider .option_item img{height: auto;}
    .map_modal{width:50%;}
    .form_style1 .image_box .car_card1, .form_style1 .image_box .car_card2, .form_style1 .image_box .car_card3{width: 50%;}
} /*800*600*/
@media only screen and (max-width:991px){
    .search_box{display: none;}
    .dr_list{
        top: auto;
        min-width: 100%;
        bottom: 0;
        padding: 0;
        overflow-x: auto;
    }
    .list_style5{
        height:auto;
        width: 320px;
        min-width: 320px;
        overflow: hidden;
        border-collapse: separate;
        display: table;
        border-spacing: 3px;
    }
    .list_style5 .item{
        display: table-cell;
        min-width: 275px;
        width: 275px;
        border: 0;
    }
}

/******************************* 600*800 **************************************/
@media only screen and (max-width:768px){
    .container{width: 550px;}
    .customer_club > a{font-size: 1.4rem;}
    .step_style1 .step_bar{text-align: center;}
    .step_item_icon{margin: 0 auto;}
    .step_style1 .step_content{text-align: center;width:100%;}
    .step_style1 .step_tail{margin: 0 65px 0 0!important;}
    .step_style1 .step_tail:after{width: 100%;margin-left: 0;}
    .tab_style1 .birth_date .col-md-4 {padding-right: 15px;padding-left: 15px;}
    .home_part0{height:150px;}
    .querter {width: 30%;}
    .wid-30,.wid-70{width: 100%;max-width: 100%;}
    .list .image,.list .details,.list .insurance_price,.list .insurance_btn,.list .item .more_box .item2,.grid .item {width: 100%;float: none;}
    .list .item{text-align: center;}
    .list .image{width:50%;margin: 0 auto;}
    .list .item .more_details .more_btn > span{width: 100%;}
    .vh_height{min-height:92vh;}
    .profile .btn_style1.blue{margin-bottom: 20px;}
    .collapse_box{padding:0;}
    .chosen-container-single .chosen-single span{margin-right: 0 !important;}
    .map_modal{width:100%;}
    /* .home_part1{overflow: hidden;}*/
    .form_style1 .image_box .car_card1, .form_style1 .image_box .car_card2, .form_style1 .image_box .car_card3{width: 50%;}


    .form_style3 .search_form .item2 {
        width: 100% !important;
        margin-bottom: 10px;
    }
    .transparent_bg.search_box2 .advanced_search {
        background-color: transparent;
        border: 0;
        color: #000;
        font-size: 1.5rem;
        line-height: 30px;
        outline: none;
    }
    .search_display {
        display: block;
    }
    .mb15 {
        margin-bottom: 15px;
    }
    .transparent_bg.search_box2 .form_style3 {
        display: none;
    }
} /*600*800*/

/******************************** 480*320 *************************************/
@media only screen and (max-width:550px){
    .payment-buttons li.pull-left-xs-btn{display:inline-block;margin-left:3px;}
    .container{width: 100%; padding: 0 15px;}
    .step_style1 .step_bar{text-align: center;}
    .step_item_icon{margin: 0 auto;}
    .step_style1 .step_content{text-align: center;width:100%;}
    .step_style1 .step_tail{margin: 0 37px 0 0!important;}
    .step_style1 .step_tail:after{width: 100%;margin-left: 0;}
    .form_style1 .image_box input[type="text"],.form_style1 input[type="file"]{width: 100%;}
    .tab_style1 .nav-pills > li {width: 100%;}
    .tab_style1 .birth_date .col-md-4 {padding-right: 15px;padding-left: 15px;}
    .querter {width: 100%;}
    .querter.btn_style1.grey{margin-bottom: 15px;}
    .form_style1{overflow: hidden;}
    .tab_style2 .nav-pills > li{width: 100%;}
    .wid-30,.wid-70{width: 100%;max-width: 100%;}
    .list .image,.list .details,.list .insurance_price,.list .insurance_btn,.list .item .more_box .item2,.grid .item {width: 100%;float: none;}
    .list .item{text-align: center;}
    .list .image{width:50%;margin: 0 auto;}
    .list .item .more_details .more_btn > span{width: 100%;}
    .list_style4 .item{width:50%;}
    .profile .col-md-2.PR0{padding-right: 15px;}
    .remember_box2{width:270px;height:409px;padding-top: 125px;}
    .remember_box2 a{height:40px;padding:0 !important;}
    .remember_box2 .remember_bg{background-color: transparent;margin-bottom: 0;}
    .remember_box2 .form-group label{color: #fff;}
    .remember_box2 p{margin-top: 0;}
    .map_modal .map_part3 .right_part,.map_modal .map_part3 .left_part{width:100%;float: none;}
    .tab_style2 .tab_btn2 .item2{width:100%;float: none;margin-bottom: 10px;margin-left: 0;}
} /*480*320 */

/*Ms. Houshmand's*/

/*@font-face {
font-family: "iran-sans";
src: url('../fonts/iransanse.eot');
src: url('../fonts/iransanse.woff?#iefix') format('embedded-opentype'),
url('../fonts/iransanse.woff') format('woff'),
url('../fonts/iransanse.OTF') format('truetype')
}
body,*{font-family: "iran-sans";}*/
.bimeh-news{background-image:url("../images/bg-body.jpg");background-repeat: repeat;}
.main-box{background-color: #fafafa;border-radius: 5px;position: relative;border: 1px solid #d4d4d4;}
.sidebar-item ul{border-top: none;border-right: 1px solid rgb(192, 192, 192);
 border-bottom: 1px solid rgb(192, 192, 192);border-left: 1px solid rgb(192, 192, 192);margin:19px;
}
.img-fire{width:100%;}
.sidebar-item ul li a{display: block;background-color:rgb(18, 82, 146);color:#88b8d2;padding:7px 5px 7px 0;border-top: 1px solid #ccc;
}
.sidebar-item ul li:hover a{background-color:#6ec7dd;color:#fff;}
.main-content-sidebar ul{padding:22px 20px;}
.main-content-sidebar ul li h1,.main-content-sidebar ul li h2,.main-content-sidebar ul li h3{
color:#0000ff;font-size: 13px;font-weight: bold;margin-top: 20px;margin-bottom: 20px;}
.main-content-sidebar ul li p{color:#444444;font-size: 13px;text-align: justify;}
.img-bimeh{max-height: 340px;width: 100%;display:none;}
.sidebar-item{margin-top:10px;}
@media(min-width:768px){
.main-content-sidebar{padding-right: 4px;}
.img-fire{display: none;}
.img-bimeh{display: block;}
.payment-buttons li{display:inline-block;}
ul li.gray-light li span.price{font-size:18px;}
}
@media(min-width:992px){
.img-bimeh{margin-top: 105px;float: left;}
.main-wrapper-bimeh .col-md-9{float: left;padding-right:2px;}
.main-wrapper-bimeh .col-md-3{float: right;padding-left:0;}
.main-content-sidebar .main-box{margin-top: -55px;}
.sidebar-item .main-box{margin-top:-45px;}
.sidebar-item{margin-top: 0;}
.img-bimeh{margin-left:20px;margin-right:20px;width:auto;}
}

/***********************************************/
/*start error 404*/
.gif-error{width:100%;}
@media(min-width:992px){
.gif-error{width:50%;margin-right:25%;}}
/*end error 404*/
/***********************************************/
/*start loading page*/
#loader{position:fixed;left:0;top:0;width:100%;height: 100%;z-index:1000;background:url('../images/gifs/loading.gif') 50% 50% no-repeat rgb(249,249,249);}
#sabtAhvalLoader{position:fixed;display:none;left:0;top:0;width:100%;height: 100%;z-index:1000;background:url('../images/gifs/sabtahval.gif') 50% 50% no-repeat rgb(255 255 255 / 81%);}
#wsLoader{position:fixed;display:none;left:0;top:0;width:100%;height: 100%;z-index:1000;background:url('../images/gifs/wsLoading.gif') 50% 50% no-repeat rgb(255 255 255 / 81%);}
#tableLoader{display:none;position:fixed;left:0;top:0;width:100%;height: 100%;z-index:1000;background:url('../images/gifs/tableLoader.gif') 50% 50% no-repeat rgb(249,249,249);}
/*end loading page*/
/***********************************************/
/*start bimeh mellat*/
.home_part2 .content1{margin-top:-48px;}
@media(min-width:768px){
.home_part2 .content1{margin-top:0;}
a.return-homepage  {margin:-45px auto 0 auto;}
}
/*end bimeh mellat*/
a.return-homepage{display: block;margin:-21px auto 17px auto;text-align: center;
color:#014e2c;font-size: 15px;}
a.return-homepage:hover{color:rgb(65, 166, 191);}

/******************************************/
.tutorial-gif{width: 100%;}
.modal-tutorial .close{outline:0;}
.modal-tutorial{background-color: rgba(0,0,0,0.6);}
.modal-tutorial .modal-header{border-bottom: 0;}
.modal-tutorial .btn-default{background-color:#014e2c;color:#ffffff;
border-radius:5px;border:0;float: left;}
.modal-tutorial .close{background-color:#014e2c;border-radius: 50%;
width:30px;height:30px;line-height:30px;position:absolute;right: -10px;
top:-15px;outline:0;color:#fff;border:0;opacity:10;font-size:16px;}
.modal-tutorial .close::before{font-family: fontawesome;content:"\f00d";
top: -2px;left: 10px;position:absolute;outline:0;border:0;}
.modal-tutorial .modal-footer{border-top:0;}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {outline: 0;}
.step select, .step input{border: solid 1px #969395;}
/******************************************/
/*start css panel_table*/
.panel_table .form-control{margin-top:3px;}
.panel_table button{float:left;background-color:#03f7ff;color:#115292;border-radius:8px;}
@media(max-width:992px){
.panel_table td.see-more{margin-top:40px;margin-right:7px;}
}
@media(min-width:992px){
.panel_table .form-control {width:86%;float:right;}
.panel_table button.submitted{width:13.5%;font-size:initial;}
}

.modal-content  .modal-body  ul.rtl  li  i.fa-thumb-tack{
vertical-align:sub;
padding-left:5px;
margin-top:3px;
}

.ui-state-active{
background-color:transparent!important;
border:0!important;
}

ul li.gray-light{background-color:#f7f7f7;padding:15px 10px;margin:5px;}
ul li.gray-light li.pt-pm-0{padding-top:0;padding-bottom:0;}
ul li.gray-light li{padding-bottom:10px;}
ul li.gray-light li span{color:#9f9f9f;}
ul li.gray-light li.border-gray-bottom{border-bottom:2px solid #eeeeee;margin-bottom:10px;padding-bottom:5px;}
ul li.gray-light li .text-blue-light span,ul li.gray-light li .text-blue-light i{color:#53abb9;}
ul li.gray-light li .text-blue span,ul li.gray-light li .text-blue i{color:#3f5d77;}
ul li.gray-light li .font-size-16{font-size:16px;}
ul li.gray-light li span.price{color:#000000;padding-left:5px;padding-right:5px;}
ul li.gray-light i.fa-credit-card{margin-top:2px;}
ul li.gray-light span.currency-price{display: inline-block;vertical-align:bottom;}
ul li.gray-light ul.mx-0{margin-right:0;margin-left:0;}
ul li.gray-light ul.mx-0{margin-right:0;margin-left:0;}
ul li.gray-light .text-align-vertical{margin-top:3px;display:inline-block;}
.payment-buttons li button{margin-bottom:5px;}
.payment-buttons li button span{padding:5px 10px;}
@media (min-width:1200px){
 ul li.border-gray-left{border-left:2px solid #eeeeee;}