#t4-mainnav {
    background-color: white;
}
div#t4-header {
 
    background: rgb(2,0,36);
    background: linear-gradient( 
279deg
 , rgb(41 68 82) 0%, rgb(0 0 0) 61%, rgb(187 0 0) 100%);
}
.t4-megamenu .navbar-nav > li.active > a, .t4-megamenu .navbar-nav > li.active > .nav-link {
    color: #d83030;
    border-bottom: 2px solid #d83030;
}
.t4-navbar .nav-item {
    padding: 20px;
    font-weight: 600;
}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
    font-size: 20px;
}
.t4-navbar .navbar {
    float: none;
}
.navbar-nav {
    margin: auto;
}

.swm_contact_footer, .swm_contact_footer  {
    top: -70px;
    position: relative;
}
.swm_contact_footer, .swm_contact_footer a {
    color: #ffffff;
}
.swm_contact_footer_holder {
    /*background: #191a1c;*/
}
.swm-cf-column {
    min-height: 30px;
    line-height: 30px;
    padding: 33px 30px;
    position: relative;
    overflow: hidden;
    z-index: 1;
  	background: #191a1c;
}
.swm-cf-m-column {
    background: #d83030;
}

.copyright {
    text-align: center;
    top: -30px;
}
.copyright small {
    display: block;
    color: dimgrey;
}


div#main_masthead .m_titr #main_logo {
    width: 256px;
}
div#main_masthead .m_titr h1 {
    font-family: 'Vazir';
    font-size: 32px;
}

.main_clip_div.row {
    margin-top: 50px;
}
.main_clip_div .clip_title .mt1 h4 {
    color: red;
}
.main_clip_div .clip_title .mt2 {
    border: 1px solid #f6b11b;
    margin: 4px;
    border-radius: 4px;
    padding: 12px;
}
.main_clip_div .clip_title .mt2 p {
    line-height: 1.7;
    color: #252525;
    text-align: center;
}
.m_pr_section {
	background-color: #f5f5f5;
    padding: 100px 10px;
    margin-top: 25px;
    background-image: url(/templates/t4_blank/images/home1-halfbg-scaled.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
}
.main_product_list .products .item .item_helper {
    padding: 20px;
    background-color: #fff;
    box-shadow: 0px 0px 40px 0px rgb(0 0 0 / 10%);
}

.main_product_list .products .item .item_helper {
     padding: 20px;
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgb(35 35 35);
    text-align: center;
    margin: 8px;
}
.main_product_list .products .item .item_helper img {
    height: 220px;
    object-fit: cover;
   transition: all 0.3s ease-out;
}

a.product_list_read_more {
  background: rgb(216,48,48);
background: linear-gradient(113deg, rgba(216,48,48,1) 0%, rgba(245,245,245,1) 27%, rgba(245,245,245,1) 100%);
    padding: 16px;
    display: block;
      text-align: right;
}
a.product_list_read_more span {
    color: black;
}
a.product_list_read_more i {
    float: left;
    color: white;
    font-size: 24px;
}
.main_product_list .products .item .item_helper:hover a.product_list_read_more {
    background: rgb(0,0,0);
background: linear-gradient(113deg, rgba(0,0,0,1) 0%, rgba(216,48,48,1) 28%, rgba(216,48,48,1) 100%);
text-decoration: none;
    transition: all 0.3s ease-out;
}
.main_product_list .products .item .item_helper:hover a.product_list_read_more span {
       color: white; 
}

.main_product_list .products .item .item_helper h4 {
    margin-top: 12px;
    text-align: right;
    margin-right: 12px;
    font-family: 'Vazir';
    font-size: 18px;
    border: 1px solid #ee8826;
    background-color: #d83037;
    border-radius: 6px;
    color: white;
    padding: 8px;
    margin-bottom: 16px;
}
.main_product_list .products .item .item_helper h4 a {
    color: white;
    text-decoration: none;
}
.main_product_list .products .item .item_helper p {
    font-size: 14px;
    text-align: right;
    margin-right: 8px;
}

.main_product_list .products .item .item_helper:hover img {
    object-position: top;
    transition: auto;
    transition: all 0.4s ease-out;
}

.my_top_call_info {
    text-align: left;
}
.my_top_call_info ul li {
    display: inline-block;
    padding: 8px;
    margin-left: 25px;
}
.my_top_call_info ul li a {
    color: white;
    text-decoration: none;
}
.my_top_call_info ul li a i {
    color: #cacaca;
    margin-right: 6px;
}

.com-content-article.item-page .page-header h2 {
    background-color: #657881;
    color: white;
    padding: 16px;
    border-radius: 16px;
    text-align: center;
}

a.m_btn_about_us {
    color: white;
    background-color: #d83030;
    display: block;
    padding: 12px 16px;
    width: 150px;
    margin: 25px auto;
    font-family: 'wYekan';
    font-size: 18px;
    border-radius: 4px;
    text-decoration: none;
    transition: all 0.3s ease-out;
}
a.m_btn_about_us:hover {
    background-color: #020202;
    transition: all 0.3s ease-out;
}
.main_clip_div .clip_video {
    text-align: center;
    margin-top: 35px;
}


.com-content-article.item-page figure.pull-left.item-image {
    float: none;
    text-align: center;
}
.com-content-category-blog.blog figure {
    text-align: center;
}
.com-content-category-blog.blog figure img {
    height: 320px;
    margin: auto;
}
ul.footer-contacts.d-inline-block.d-md-block {
    list-style: none;
}
.unit-left .icon {
    color: #f9bd90;
    font-size: 22px;
    width: 30px;
    text-align: center;
}
.unit-body {
    display: inline-block;
    padding: 2px;
}
.unit-left {
    display: inline-block;
    padding: 2px;
}
.unit-spacing-xs {
    margin-bottom: 5px;
    margin-right: -12px;
    background-color: #20202082;
    padding: 4px;
}
div#m_footer_social {
    text-align: center;
}
div#m_footer_social .social-links ul.social-icon-two li a {
    color: white;
    font-size: 20px;
}
ul.social-icon-two {
    list-style: none;
    direction: ltr;
}
ul.social-icon-two li {
    display: inline-block;
}

.main_clip_div .clip_video div#my-video {
    max-width: 100%;
}