/*

Theme Name: Binshihon
Theme URI: http://www.binshihon.com
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.com


*/
body, .product-list header h4, a.more {color:#000;}
p {color:inherit;}

#header-section {margin-bottom:0;}
.top-info .yrs h3 strong, .rtl .top-info .yrs h3 strong {width:100%; float:none !important;}
.top-info .yrs h3 span {display:block;}
body:not(.mt-sticky) #menu-sec {position:static; transform:none; margin-top:30px; background:#2b6591;}

.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:400px; 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;}
.bin-banner-img {height:auto; object-fit:cover;}
.bin-banner-caption {position:absolute; left:0; top:0; right:0; bottom:0;}
#header-section .top-info ul li.yrs {float:left; width:160px;}
.top-info .yrs h3 strong {justify-content:center;}
.mt-popup {position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); background:#000; color:#fff; padding:0; border-radius:10px; z-index:999; box-shadow:0 0 10px rgba(0,0,0,0.5); margin-top:100px; overflow:hidden; width:90%; max-width:800px;}
.mt-popup h4 {line-height:1.9;}
.mt-popup img {border-radius:10px 10px 0 0; aspect-ratio: 21/6; object-fit:cover;}
.mt-popup button {background:none; border:none; position:absolute; right:30px; top:30px; opacity:0;}
.mt-pop_continue {margin:20px auto 0; display:table; border-radius:8px;}
[dir="rtl"] .mt-popup button {left:30px; right:unset;}
.mt-popup button svg {width:30px;  height:30px;}
.mt-popup_overlay {background:rgba(0,0,0,0); position:fixed; left:0; top:0; right:0; bottom:0; z-index:998;}
.mt-pop_content {padding:40px 60px; position:relative; z-index:2;}
.mt-popup:before {content:''; position:absolute; left:0; top:0; right:0;  bottom:0; background:rgb(0,0,0,0.5);}

[dir="rtl"] .mt-popup [dir="rtl"] {float:right !important;}
[dir="rtl"] .mt-popup [dir="ltr"] {float:left !important;}
.mt-popup [dir="rtl"] h4 {line-height:1.8; margin-left:60px;}
.pro-cate-detail {background:#f4f4f4;}
.mt-branch_card {background:#333; height:100%; padding:0 0 30px; margin:0 0 30px;}
.mt-branch_card img {margin: 0 0 30px;}
.mt-branch_card h3 {margin:0 20px 20px; font-size:20px; line-height:1.5; letter-spacing:0;}
.mt-future_tech_img {background:#dee0e9; display:flex; align-items:center;}
.news_row {
display: grid;
grid-template-columns: repeat(1, 1fr);
grid-template-rows: 1fr;
grid-column-gap: 30px;
grid-row-gap: 30px;
	margin-bottom:40px;
}
.news_col {background:#fff;}
@media screen and (min-width:768px) {
	.news_row {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media screen and (min-width:992px) {
	.news_row {
	grid-template-columns: repeat(3, 1fr);
	}
	.mt-branch_card h3 {min-height:90px;}
	.pro-cate-detail header h5 {font-size:18px; letter-spacing:0;}
	.mt-future_tech_row {display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr; grid-column-gap: 30px; grid-row-gap: 0px;}
	.mt-division_row {
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		grid-template-rows: repeat(3, 1fr);
		grid-column-gap: 30px;
		grid-row-gap: 30px;
		padding-bottom:30px;
	}
	.mt-division_row .mt-wide_left {grid-area: 1 / 1 / 2 / 7; }
	.mt-division_row .mt-wide_right {grid-area: 1 / 7 / 2 / 13; }
	.mt-division_row .mt-third_left {grid-area: 3 / 1 / 4 / 5; }
	.mt-division_row .mt-third_center {grid-area: 3 / 5 / 4 / 9; }
	.mt-division_row .mt-third_right {grid-area: 3 / 9 / 4 / 13; }
	
	.mt-division_row .div1 { grid-area: 1 / 1 / 2 / 7; }
	.mt-division_row .div2 { grid-area: 1 / 7 / 2 / 13; }
	.mt-division_row .div3 { grid-area: 2 / 1 / 3 / 4; }
	.mt-division_row .div4 { grid-area: 2 / 4 / 3 / 7; }
	.mt-division_row .div5 { grid-area: 2 / 7 / 3 / 10; }
	.mt-division_row .div6 { grid-area: 2 / 10 / 3 / 13; }
	.mt-division_row .div7 { grid-area: 3 / 1 / 4 / 5; }
	.mt-division_row .div8 { grid-area: 3 / 5 / 4 / 9; }
	.mt-division_row .div9 { grid-area: 3 / 9 / 4 / 13; }
}
.mt-branch_card h4 {margin:0 20px; font-size:16px; letter-spacing:0;}



@media screen and (max-width:768px){
	.mt-hamburger {position:absolute; right:20px; top:-50px;}
	.mt-hamburger.mt-active {top:-20px;}
	#header-section .top-info ul li.yrs {padding-right:20px;}
	
}
@media screen and (max-width:767px){
	.home .bin-slider .slide figure > img, .bin-video_banner video, .slide.bin-banner-img{height:280px}
	.mt-pop_content {padding:20px;}
	
}
.bin-banner-img img {max-height:500px; object-fit:cover;}
/* .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:160px; height:auto;}
.pro-cate-list {margin-top:20px;}
[dir="rtl"] {font-family:'Droid Arabic Kufi',Helvetica Neue,Arial;}
[dir="ltr"] {font-family: 'Lato',sans-serif;}
[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;}
.other-division {margin-bottom:30px;}
#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 34px;}
.rtl #mt-main_navigation ul li{padding: 21px 24px;}
@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;
}
.single-divisions section#division-partner {
	margin-bottom:0;
}

.single-divisions #contact-details {
	padding-top: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;
	padding-left:0;
}
.feedback-info .from-elements form textarea.element {
	padding-left:0;
}
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: 0;
}
.pro-cont-list ul li span{
	width:100%;display: block;
}

.wpcf7-form br {
	display:none;
}
.wpcf7-form-control-wrap {
	display:block;
	margin-bottom:30px;
}
.divi-part-list .client-logo {position:static; transform:none;}
.divi-part-list {background:#f2f2f2;}
.divi-part-list:before {display:none;}
.divi-part-list .client-logo img {mix-blend-mode:multiply;}

@media (max-width:767px) {
	.menu-listing .mt-btn {display:block;margin-bottom:30px;}
	.menu-listing .mt-btn + .mt-btn {margin-left:0; }
}
