/*

Theme Name: Binshihon
Theme URI: http://www.binshihon
Version: 1.0
Description: Standard theme which has all basic needed components and library. This theme is fully responsible built in sass.
Author: Bin Shihon
Author URI: http://www.binshihon


*/
.home .bin-slider .slide figure > img{
	height:500px;
    object-fit: cover;
}
.head-branch .branches {padding-left:0 !important; padding-right:0 !important;}
.home .bin-slider .slide {color:#fff}
.bin-video_banner video, .slide.bin-banner-img {height:500px; object-fit:cover; object-position:center;}
.bin-video_banner .container {position:absolute; left:0; top:0; right:0; bottom:0;}
.biz-logo {display:flex;}
.snd-logo img {width:160px; margin-left:20px;}

@media screen and (max-width:767px){
	.home .bin-slider .slide figure > img, .bin-video_banner video, .slide.bin-banner-img{height:280px}
}
/* .home .bin-slider .slide {position:relative}

.home .bin-slider .slide:before {
    content:'';
    height:100vh;
    width: 100vw ;
    display:block;
background-color: #000;
	position:absolute;
	top: -75px;
	opacity:.2;
	z-index:1;
} */
.intro_pic {padding:10px 0 20px;}
.intro_pic img {max-width:100%; height:auto;}
#intro_content .recent_news {position:relative; margin-top:10px;}
#intro_content .recent_news header{position:absolute; top:-10px;}
#intro_content .recent_news .news_desc {position:absolute; left:0; right:0; bottom:0; background:rgba(0,0,0,0.8); color:#fff; z-index:1; padding:20px;}
#intro_content .recent_news .news_title a {color:#fff;}
#intro_content .recent_news .news_desc p {margin-bottom:0; line-height:1.5;}
#header-section .biz-logo figure {width:130px; height:auto;}
.pro-cate-list {margin-top:20px;}
[dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3, [dir="rtl"] h4, [dir="rtl"] h5 {letter-spacing:0;}
.mt-video {width:100%; height:auto;}
.contact-bg {background-size:cover;}
.contact-bg:before {background:rgba(0,0,0,0.8);}
.pro-cont-list, .head-branch .branches {background:rgba(255,255,255,0.1);}
.head-branch .branches {padding-left:0; padding-right:0;}
.contact-bg h3 {color:#fff; position:relative;}
.slick-track {margin-left:0;}
img.size-full {width:100%; max-width:100%; height:auto; }
img.alignright {float:right;width:auto; margin:0 0 30px 30px;}
img.alignleft {float:left; width:auto; margin:0 30px 30px 0;}

#mt-map {height:500px;}

.mt-pagination {text-align:center;}
.mt-pagination li {display:inline-block; margin:0 3px; background:#fff;}
.mt-pagination li a {padding: 5px 15px; border:solid 1px #ddd; display:block;}
.mt-partner-list .nav-tabs {font-size:14px;}
.mt-partner-list .mt-tabs li button {padding:10px;}

.division-detail ul{margin-left: 30px;}
ul.blocks-gallery-grid{margin:0}
.division-detail li{list-style: outside;margin-bottom:10px;}
.divisions-template-default .wp-block-columns .wp-block-column{ background:#F5F5F5; padding: 30px;}
#mt-main_navigation ul li{padding: 21px 27px;}
.rtl #mt-main_navigation ul li{padding: 21px 20px;}
@media screen and (max-width:1170px){
	#mt-main_navigation ul li{padding: 21px 18px;}
	#mt-main_navigation ul li a{font-size:15px;}
	.rtl #mt-main_navigation ul li{padding: 21px 8px;}
}

.mission-wrap .row{justify-content: center;display: flex;flex-wrap: wrap;}
.mission-list{padding:0 15px;}
.mission-list .fun-title{display: inline-block}
.mission-list .fun-title:before{width:100%}
.footer-contact h3 {margin-bottom:50px}
section#division-partner{
	margin-bottom: 60px;
}
section#division-partner h4 {
    text-align: center;
}

.divi-part-list{
	margin-bottom: 30px;
}


input:focus-visible,textarea:focus-visible,input:focus,textarea:focus{
	outline: none !important;
}
	.complain-form .wpcf7-radio{
		display: flex;
	}
.complain-form .wpcf7-list-item {
    width: 100%;
    position: relative;
}
	.complain-form form label {
    position: static;
    font-size: 16px;
    margin-bottom: 10px;
    display: block;
}
	.complain-form .mt-radio input[type=radio] {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: 0;
}
	.complain-form .mt-radio input[type=radio] ~ span {
    margin-left: 5px;
}
	.complain-form .mt-radio input[type=radio] ~ span:before, .complain-form .mt-radio input[type=radio] ~ span:after {
    content: "";
    display: inline-block;
    border-radius: 50%;
    position: absolute;
}.complain-form  .mt-radio input[type=radio] ~ span:before {
    height: 14px;
    width: 14px;
    border: 1px solid #fff;
    top: 10px;
    left: -20px;
}
	.complain-form   .mt-radio input[type=radio] ~ span:after {
    height: 8px;
    width: 8px;
    background-color: #fff;
    top: 7px;
    left: -17px;
    display: none;
}
	.complain-form  .mt-radio input:checked ~ span:after {
    display: inline-block;
}
	.complain-form  .mt-radio input[type=radio] ~ span:before {
    border-color: #fff;
    top: 4px;
}
.feedback-info .from-elements form .element{
	position: relative;
    background: #333333;
}
select:focus-visible {
    outline:none;
}

input[type=file]::-webkit-file-upload-button{visibility:hidden;width:100%}
input[type=file]:before {
    content: "Attach File";
    background: #6A7081;
    padding: 3px 12px;
    border-radius: 25px;
    font-size: 14px;
    color: #fff;
    position: absolute;
    left: 10px;
}
.pro-cont-list ul li span{
	width:100%;display: block;
}