/*
	Theme Name: قالب محمد الأنصاري
*/
@import 'assets/css/bootstrap-rtl-4.5.3.min.css';
@import 'assets/css/fontawesome-6.4.2.min.css';
@import 'assets/css/helper-4.0.0.min.css';
@import 'assets/css/magnific-popup-1.1.0.min.css';

:root{
	color-scheme: light only;
	color: #0A3D62;
	color: #DAC5A7;
}
.mainpage{
	height: 100vh;
}
.mainpage__sidebar{
	flex: 0 0 225px;
	max-width: 225px;
	width: 225px;
	height: 100vh;
	background: url(assets/img/shape-menus.svg) no-repeat bottom right;
	overflow-x: hidden;
	overflow-y: scroll;
	-ms-overflow-style: none;
  	scrollbar-width: none;
	padding: 40px;
}
.mainpage__sidebar::-webkit-scrollbar {
	display: none;
}
.mainpage__content{
	flex: 0 0 calc(100% - 225px);
	max-width: calc(100% - 225px);
	width: calc(100% - 225px);
	overflow: scroll;
	padding-top: 72px;
}
.mainpage__content-header{
	width: calc(100% - 225px);
	top: 0;
	left: 0;
	min-height: 72px;
	z-index: 5;
}
.iconbars{
	min-width: 30px;
	min-height: 19px;
}
.iconbars span + span{
	margin-top: 5px;
}
.iconbars span{
	display: block;
	width: 30px;
	height: 3px;
	border-radius: 50px;
	background-color: #051F31;
	transition: .4s;
}
.iconbars span:nth-child(2){
	width: 20px;
}
#mainpage__content__mobile.active{
	overflow: hidden;
}
.mainpage__sidebar__icon{
	top: 15px;
	left: 20px;
	color: #fff;
}
#mainpage__opacity{
	opacity: 0;
	visibility: hidden;
	background-color: #000;
	width: 100%;
	height: 100vh;
	position: fixed;
	z-index: -1;
	overflow: hidden;
	top: 0;
	right: 0;
	transition: .6s;
}
#mainpage__opacity.active{
	opacity: 0.5;
	visibility: visible;
	z-index: 1000;
}
.mainpage__sidebar a{
	color: #fff;
}
.mainpage__sidebar .navbar-nav .nav-item{
	position: relative;
	display: flex;
	align-items: center;
	margin: 10px 0;
}
.mainpage__sidebar .navbar-nav .nav-item .nav-link , .mainpage__sidebar .navbar-nav il a {
	color: #A5A5A5;
	font-size: 16px;
	padding: 0;
}
.mainpage__sidebar .navbar-nav .nav-item .nav-link:hover,
.mainpage__sidebar .navbar-nav .nav-item.active .nav-link ,
.mainpage__sidebar .navbar-nav il a:hover,
.mainpage__sidebar .navbar-nav il.active a {
	color: #fff;
}
.mainpage__sidebar .navbar-nav .nav-item.active .nav-link , 
.mainpage__sidebar .navbar-nav il.active a{
	font-weight: 600;
	transition: .8s;
}
.mainpage__sidebar .navbar-nav .nav-item.icon-1::before,
.mainpage__sidebar .navbar-nav .nav-item.icon-2::before,
.mainpage__sidebar .navbar-nav .nav-item.icon-3::before,
.mainpage__sidebar .navbar-nav .nav-item.icon-4::before,
.mainpage__sidebar .navbar-nav .nav-item.icon-5::before,
.mainpage__sidebar .navbar-nav .nav-item.icon-6::before,
.mainpage__sidebar .navbar-nav .nav-item.icon-7::before{
	position: relative;
	content: '';
	width: 25px;
	height: 25px;
	background-position: right center;
	background-repeat: no-repeat;
	margin-left: 8px;
	filter: grayscale(100%);
	transition: .8s;
}
.mainpage__sidebar .navbar-nav .nav-item.icon-1::before{
	background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.4844 9.79639L16.125 8.43795V5.10889C16.125 4.59326 15.7031 4.17139 15.1875 4.17139H14.25C13.7344 4.17139 13.3125 4.59326 13.3125 5.10889V5.62732L11.4375 3.7542C11.1816 3.51232 10.9472 3.23389 10.5 3.23389C10.0528 3.23389 9.81844 3.51232 9.5625 3.7542L3.51563 9.79639C3.22313 10.1011 3 10.3233 3 10.7339C3 11.2617 3.405 11.6714 3.9375 11.6714H4.875V17.2964C4.875 17.812 5.29687 18.2339 5.8125 18.2339H7.6875C8.20527 18.2339 8.625 17.8142 8.625 17.2964V13.5464C8.625 13.0308 9.04687 12.6089 9.5625 12.6089H11.4375C11.9531 12.6089 12.375 13.0308 12.375 13.5464V17.2964C12.375 17.8142 12.326 18.2339 12.8438 18.2339H15.1875C15.7031 18.2339 16.125 17.812 16.125 17.2964V11.6714H17.0625C17.595 11.6714 18 11.2617 18 10.7339C18 10.3233 17.7769 10.1011 17.4844 9.79639Z" stroke="%23A5A5A5" stroke-width="1.5" stroke-linejoin="round"/></svg>');
}
.mainpage__sidebar .navbar-nav .nav-item.icon-2::before{
	background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.4874 13.5225C7.26434 13.5225 4.51196 14.0098 4.51196 15.9614C4.51196 17.9129 7.24688 18.4177 10.4874 18.4177C13.7104 18.4177 16.462 17.9296 16.462 15.9788C16.462 14.028 13.7278 13.5225 10.4874 13.5225Z" stroke="%23A5A5A5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M10.4874 10.7389C12.6025 10.7389 14.3168 9.02379 14.3168 6.90871C14.3168 4.79363 12.6025 3.07935 10.4874 3.07935C8.37233 3.07935 6.65725 4.79363 6.65725 6.90871C6.65011 9.01665 8.35328 10.7317 10.4604 10.7389H10.4874Z" stroke="%23A5A5A5" stroke-width="1.42857" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.mainpage__sidebar .navbar-nav .nav-item.icon-3::before{
	background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.7814 3.0353H7.23728C5.50394 3.02864 4.08311 4.4103 4.04227 6.1428V15.0703C4.00394 16.8311 5.39978 18.2903 7.16061 18.3295C7.18644 18.3295 7.21144 18.3303 7.23728 18.3295H13.8948C15.6398 18.2586 17.0148 16.817 17.0023 15.0703V7.43197L12.7814 3.0353Z" stroke="%23A5A5A5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.5625 3.02551V5.44968C12.5625 6.63301 13.5192 7.59218 14.7025 7.59551H16.9983" stroke="%23A5A5A5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.4067 13.5326H7.90674" stroke="%23A5A5A5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.7027 10.4056H7.90601" stroke="%23A5A5A5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.mainpage__sidebar .navbar-nav .nav-item.icon-4::before{
	background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.1097 11.1276C13.4339 14.4509 14.1881 10.6062 16.3046 12.7213C18.3451 14.7612 19.5179 15.1699 16.9326 17.7545C16.6088 18.0148 14.5513 21.1458 7.32042 13.917C0.0886868 6.68726 3.21791 4.62763 3.47823 4.30389C6.06981 1.71213 6.47147 2.89175 8.51199 4.9317C10.6286 7.04767 6.78547 7.80427 10.1097 11.1276Z" stroke="%23A5A5A5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.mainpage__sidebar .navbar-nav .nav-item.icon-5::before{
	background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5 14.4838V14.5168M8.62581 8.42552C8.62581 7.37043 9.46528 6.51512 10.5008 6.51512C11.5363 6.51512 12.3758 7.37043 12.3758 8.42552C12.3758 9.4806 11.5363 10.3359 10.5008 10.3359C10.5008 10.3359 10.5 10.9061 10.5 11.6095M18 6.04637L18 15.4214C18 16.9747 16.7408 18.2339 15.1875 18.2339H5.8125C4.2592 18.2339 3 16.9747 3 15.4214V6.04637C3 4.49308 4.2592 3.23389 5.8125 3.23389H15.1875C16.7408 3.23389 18 4.49308 18 6.04637Z" stroke="%23A5A5A5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.mainpage__sidebar .navbar-nav .nav-item.icon-6::before{
	background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.487 18.7388C10.487 18.7388 16.8803 16.803 16.8803 11.4663C16.8803 6.12885 17.112 5.71218 16.5995 5.19885C16.0861 4.68551 11.3253 3.02551 10.487 3.02551C9.64864 3.02551 4.88781 4.68551 4.37531 5.19885C3.86198 5.71218 4.09364 6.12885 4.09364 11.4663C4.09364 16.803 10.487 18.7388 10.487 18.7388Z" stroke="%23A5A5A5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.32153 10.6293L9.8982 12.2085L13.1465 8.9585" stroke="%23A5A5A5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.mainpage__sidebar .navbar-nav .nav-item.icon-7::before{
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 24 24" fill="none" stroke="%23A5A5A5" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"></path><circle cx="12" cy="12" r="3"></circle></svg>');
}
.mainpage__sidebar .navbar-nav .nav-item.icon-1.active::before,
.mainpage__sidebar .navbar-nav .nav-item.icon-1:hover::before{
	background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.4844 9.79639L16.125 8.43795V5.10889C16.125 4.59326 15.7031 4.17139 15.1875 4.17139H14.25C13.7344 4.17139 13.3125 4.59326 13.3125 5.10889V5.62732L11.4375 3.7542C11.1816 3.51232 10.9472 3.23389 10.5 3.23389C10.0528 3.23389 9.81844 3.51232 9.5625 3.7542L3.51563 9.79639C3.22313 10.1011 3 10.3233 3 10.7339C3 11.2617 3.405 11.6714 3.9375 11.6714H4.875V17.2964C4.875 17.812 5.29687 18.2339 5.8125 18.2339H7.6875C8.20527 18.2339 8.625 17.8142 8.625 17.2964V13.5464C8.625 13.0308 9.04687 12.6089 9.5625 12.6089H11.4375C11.9531 12.6089 12.375 13.0308 12.375 13.5464V17.2964C12.375 17.8142 12.326 18.2339 12.8438 18.2339H15.1875C15.7031 18.2339 16.125 17.812 16.125 17.2964V11.6714H17.0625C17.595 11.6714 18 11.2617 18 10.7339C18 10.3233 17.7769 10.1011 17.4844 9.79639Z" stroke="white" stroke-width="1.5" stroke-linejoin="round"/></svg>');
}
.mainpage__sidebar .navbar-nav .nav-item.icon-2.active::before,
.mainpage__sidebar .navbar-nav .nav-item.icon-2:hover::before{
	background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.4874 13.5225C7.26434 13.5225 4.51196 14.0098 4.51196 15.9614C4.51196 17.9129 7.24688 18.4177 10.4874 18.4177C13.7104 18.4177 16.462 17.9296 16.462 15.9788C16.462 14.028 13.7278 13.5225 10.4874 13.5225Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M10.4874 10.7389C12.6025 10.7389 14.3168 9.02379 14.3168 6.90871C14.3168 4.79363 12.6025 3.07935 10.4874 3.07935C8.37233 3.07935 6.65725 4.79363 6.65725 6.90871C6.65011 9.01665 8.35328 10.7317 10.4604 10.7389H10.4874Z" stroke="white" stroke-width="1.42857" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.mainpage__sidebar .navbar-nav .nav-item.icon-3.active::before,
.mainpage__sidebar .navbar-nav .nav-item.icon-3:hover::before{
	background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.7814 3.0353H7.23728C5.50394 3.02864 4.08311 4.4103 4.04227 6.1428V15.0703C4.00394 16.8311 5.39978 18.2903 7.16061 18.3295C7.18644 18.3295 7.21144 18.3303 7.23728 18.3295H13.8948C15.6398 18.2586 17.0148 16.817 17.0023 15.0703V7.43197L12.7814 3.0353Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.5625 3.02551V5.44968C12.5625 6.63301 13.5192 7.59218 14.7025 7.59551H16.9983" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.4067 13.5326H7.90674" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.7027 10.4056H7.90601" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.mainpage__sidebar .navbar-nav .nav-item.icon-4.active::before,
.mainpage__sidebar .navbar-nav .nav-item.icon-4:hover::before{
	background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.1097 11.1276C13.4339 14.4509 14.1881 10.6062 16.3046 12.7213C18.3451 14.7612 19.5179 15.1699 16.9326 17.7545C16.6088 18.0148 14.5513 21.1458 7.32042 13.917C0.0886868 6.68726 3.21791 4.62763 3.47823 4.30389C6.06981 1.71213 6.47147 2.89175 8.51199 4.9317C10.6286 7.04767 6.78547 7.80427 10.1097 11.1276Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.mainpage__sidebar .navbar-nav .nav-item.icon-5.active::before,
.mainpage__sidebar .navbar-nav .nav-item.icon-5:hover::before{
	background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5 14.4838V14.5168M8.62581 8.42552C8.62581 7.37043 9.46528 6.51512 10.5008 6.51512C11.5363 6.51512 12.3758 7.37043 12.3758 8.42552C12.3758 9.4806 11.5363 10.3359 10.5008 10.3359C10.5008 10.3359 10.5 10.9061 10.5 11.6095M18 6.04637L18 15.4214C18 16.9747 16.7408 18.2339 15.1875 18.2339H5.8125C4.2592 18.2339 3 16.9747 3 15.4214V6.04637C3 4.49308 4.2592 3.23389 5.8125 3.23389H15.1875C16.7408 3.23389 18 4.49308 18 6.04637Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.mainpage__sidebar .navbar-nav .nav-item.icon-6.active::before,
.mainpage__sidebar .navbar-nav .nav-item.icon-6:hover::before{
	background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.487 18.7388C10.487 18.7388 16.8803 16.803 16.8803 11.4663C16.8803 6.12885 17.112 5.71218 16.5995 5.19885C16.0861 4.68551 11.3253 3.02551 10.487 3.02551C9.64864 3.02551 4.88781 4.68551 4.37531 5.19885C3.86198 5.71218 4.09364 6.12885 4.09364 11.4663C4.09364 16.803 10.487 18.7388 10.487 18.7388Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.32153 10.6293L9.8982 12.2085L13.1465 8.9585" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.mainpage__sidebar .navbar-nav .nav-item.icon-7.active::before,
.mainpage__sidebar .navbar-nav .nav-item.icon-7:hover::before{
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 24 24" fill="none" stroke="%23ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"></path><circle cx="12" cy="12" r="3"></circle></svg>');
}
.customlan .nav-link , .customlan a {
	display: flex;
	align-items: center;
	padding: 0;
	font-size: 14px;
}
.customlan .nav-link.dropdown-toggle::after , .customlan a.dropdown-toggle::after{
	display: none;
}
.customlan .nav-link.dropdown-toggle::before , .customlan a.dropdown-toggle::before{
	display: block;
	position: relative;
	content: '\f107';
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	font-size: 12px;
	margin-left: 8px;
	border: 0 none;
}
.customlan .dropdown-menu{
	left: 0;
	right: inherit;
	background-color: #0A3D62;
	border: 0;
	min-width: 120px;
}
.customlan .dropdown-menu .dropdown-item{
	color: #fff;
}
.customlan .dropdown-menu .dropdown-item:hover{
	background-color: #0d2f47;
}
.btn{
	font-weight: 500;
	border-radius: 3px;
}
.btn-min-width-130{
	min-width: 130px;
}
.linkscategorys li + li{
	margin-right: 25px;
}
.linkscategorys li a{
	font-size: 16px;
	color: #666;
	border-bottom: 2px solid transparent;
	padding: 5px 0;
	display: block;
}
.linkscategorys li.active a{
	font-weight: 600;
	border-color: #0A3D62;
}
.linkscategorys li.active a,
.linkscategorys li a:hover{
	color: #0A3D62;
}
.grid__masonry{
    margin-right: -8px;
    margin-left: -8px;
	display: flex;
	flex-wrap: wrap;
}
.grid__masonry:after {
    content: '';
    display: block;
    clear: both;
}
.grid__masonry .grid__masonry--item{ 
    width: 33.33%;
    padding: 8px;
}
.mfp-counter{
	direction: ltr;
	font-weight: 600;
}
.boxphoto .icon{
	top: 50%;
	right: 50%;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	transition: .5s;
	transform: translateX(50%)translateY(-50%)rotate(180deg)scale(0);
}
.boxphoto:hover .icon{
	opacity: 1;
	visibility: visible;
	transform: translateX(50%)translateY(-50%)rotate(0deg)scale(1);
}
.boxphoto::before{
	position: absolute;
	content: '';
	border-radius: 10px;
	background-color: rgba(10, 61, 98, 0.54);
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	transition: .7s;
}
.boxphoto:hover::before{
	opacity: 1;
	visibility: visible;
}
.boxphoto__img{
	border-radius: 10px;
}
.singlecontentbg strong{
	color: #0A3D62;
}
.singlecontentbg h1,
.singlecontentbg h2,
.singlecontentbg h3,
.singlecontentbg h4,
.singlecontentbg h5,
.singlecontentbg h6{
	color: #0A3D62;
	margin-bottom: 30px;
}
.singlecontentbg h1{
	font-size: 30px;
}
.singlecontentbg h2{
	font-size: 28px;
}
.singlecontentbg h3{
	font-size: 26px;
}
.singlecontentbg h4{
	font-size: 24px;
}
.singlecontentbg h5{
	font-size: 22px;
}
.singlecontentbg h6{
	font-size: 20px;
}
.singlecontentbg p,
.singlecontentbg ul,
.singlecontentbg ol{
	font-size: 20px;
}
.singlecontentbg.text-ltr p,
.singlecontentbg.text-ltr ul,
.singlecontentbg.text-ltr ol{
	font-size: 18px;
	line-height: 1.35;
}
.singlecontentbg p + h1,
.singlecontentbg p + h2,
.singlecontentbg p + h3,
.singlecontentbg p + h4,
.singlecontentbg p + h5,
.singlecontentbg p + h6{
	margin-top: 30px;
}
.singlecontentbg h1,
.singlecontentbg h2,
.singlecontentbg h3,
.singlecontentbg h4,
.singlecontentbg h5,
.singlecontentbg h6{
	margin-bottom: 15px;
}
.singlecontentbg li::marker{
    color: #0A3D62;
}
.singlecontentbg a{
	font-weight: bold;
	color: #0A3D62;
}
.singlecontentbg a:hover{
	color: #DAC5A7;
}
.singlecontentbg img{
    margin-top: 30px;
    margin-bottom: 30px;
}
.singlecontentbg *:last-child{
    margin-bottom: 0;
}
.singlecontentbg ol{
	list-style-type: arabic-indic;
}
.singlecontentbg ul li, 
.singlecontentbg ol li{
	margin-bottom: 10px;
}
.bg-gra{
	background: linear-gradient(90deg, #EEF1F5 0%, #E6E9F0 100%);
}
.bg-gra-1{
	background: linear-gradient(180deg, rgba(230, 233, 240, 0.2) 0%, #EEF1F5 100%);
}
.bg-white-50{
	background-color: rgba(255, 255, 255, 0.5);
}
.roweven .boxservices:nth-child(even){
	background: linear-gradient(270deg, transparent 50%, #E6E9F0 100%);
}
.roweven .boxservices:nth-child(even) .row{
	flex-direction: row-reverse;
}
.roweven .boxservices img{
	width: 90%;
	display: block;
}
.roweven .boxservices:nth-child(odd) img{
	margin-left: auto;
}
.roweven .boxservices:nth-child(even) img{
	margin-right: auto;
}
.rounded-20{
	border-radius: 20px;
}
.linetitle::before{
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	background-color: #ccc;
	right: 0;
	top: 50%;
}
.titleshapetop{
	left: -18px;
	margin-bottom: -18px;
}
.titleshapebottom{
	right: -15px;
	margin-top: -15px;
}
.customaccordion .card {
    border-radius: 0;
    border: 0;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 30px;
    margin-bottom: 30px;
}
.customaccordion .card .card-header {
    padding: 0;
    background-color: #fff;
    border-radius: 0;
	border: 0;
}
.customaccordion .card .card-header a {
    display: block;
    font-size: 18px;
    font-weight: 400;
	color: #0A3D62;
    padding: 0;
    padding-left: 60px;
    position: relative;
}
.customaccordion .card .card-header a.collapsed:hover {
    color: #0A3D62;
}
.customaccordion .card .card-header a.collapsed {
	color: #051F31;
}
.customaccordion .card .card-header a:before {
    position: absolute;
    content: "\f068";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    top: 0;
    left: 30px;
}
.customaccordion .card .card-header a.collapsed:before {
    content: "\2b";
}
.customaccordion .card .card-body {
    background-color: #fff;
    font-size: 17px;
    border:0;
	padding: 0;
	padding-top: 20px;
	padding-left: 60px;
}
.customaccordion .card .card-body p:last-child {
    margin-bottom: 0;
}
.sliderslicknav .sliderslicknav__img{
	border-top: 2px solid transparent;
	transition: .7s;
	cursor: pointer;
	opacity: 0.8;
}
.sliderslickfor img{
	transition: .7s;
	opacity: 0.5;
}
.sliderslicknav .slick-current .sliderslicknav__img,
.sliderslicknav .sliderslicknav__img:hover,
.sliderslickfor .slick-current img{
	opacity: 1;
}
.sliderslicknav .slick-current .sliderslicknav__img{
	border-top-color: #0A3D62;
}
.sliderslicknav .sliderslicknav__img img{
	margin-top: 8px;
}
.customslider__arrows_1{
	padding-bottom: 80px;
}
.customslider__arrows_1 .slick-next,
.customslider__arrows_1 .slick-prev {
	top: inherit;
	bottom: 0;
}
.customslider__arrows_1 .slick-prev {
	right: 50%;
	transform: translateX(50px);
}
.customslider__arrows_1 .slick-next {
	right: 50%;
	left: inherit;
}
.sliderslickfor__img{
	cursor: pointer;
}
.sliderslickfor__img .icon{
	top: 50%;
	right: 50%;
	z-index: 2;
	transition: .5s;
	transform: translateX(50%)translateY(-50%)scale(1);
}
.sliderslickfor__img:hover .icon{
	transform: translateX(50%)translateY(-50%)scale(1.2);
}
.boxphotoslider img{
	filter: grayscale(100%);
	transition: .8s;
}
.slick-current .boxphotoslider img{
	filter: grayscale(0);
}
.slick-current .boxphotoslider .fa{
	opacity: 1;
	transform: scale(1);
}
.boxphotoslider .fa{
	opacity: 0;
	transition: .5s;
	bottom: 20px;
	left: 20px;
	background-color: #ffffff7d;
	color: #fff;
	transform: scale(0);
}
.boxnewshome{
	color: #fff;
	border-radius: 10px;
}
.boxnewshome:hover{
	color: #e6f4ff;
}
.boxnewshome .boxnewshome__thu::before{
	position: absolute;
	content: '';
	width: 100%;
	height: 80%;
	bottom: 0;
	right: 0;
	background: linear-gradient(0deg, #0A3D62 0%, transparent 100%);
	border-radius: 0 0 10px 10px;
	transition: .8s;
}
.boxnewshome:hover .boxnewshome__thu::before{
	height: 50%;
}
.boxnewshome__thu{
	top: 0;
	right: 0;
	transition: .8s;
}
.boxnewshome:hover .boxnewshome__thu{
	transform: scale(1.2);
}
.boxabout__person{
	border: 11px solid rgba(10, 61, 98, 0.8);
}
.text-white-70{
	color: rgba(255, 255, 255, 0.7);
}
.custom__row8 > *{
	flex: 0 0 20%;
	max-width: 20%;
}
.boxworks__border{
	border-top: 1px solid #ebebeb;
}
.boxworks__border [class^="col"] .boxworks{
	border-right: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}
.boxworks{
	height: 80px;
	margin-right: -1px;
}
.boxworks img{
	max-width: 70px;
	max-height: 70px;
}
/*--------- Responsive ----- */
@media (max-width: 1200px) {
}
@media (max-width: 992px) {
	.mainpage__sidebar{z-index: 1001;transition: 0.5s;right: -300px;position: fixed;width: 300px;max-width: 300px;flex: 0 0 300px;}
	.mainpage__sidebar.active{right: 0;}
	.mainpage__content,.mainpage__content-header{flex: 0 0 100%;max-width: 100%;width: 100%;}
}
@media (max-width: 768px) {
	.grid__masonry .grid__masonry--item{width: 50%;}
	.grid__masonry .grid__masonry--item img{width: 50%;}
}
@media (max-width: 600px) {
	.linkscategorys li + li{margin-right: 10px;}
	.custom__row8 > *{flex: 0 0 33.33%;max-width: 33.33%}
}
@media (max-width: 500px) {
	.roweven .boxservices img{margin: 0 auto;width: 60%;}
	.customslider__arrows_1{padding-bottom: 60px}
}
@media (max-width: 375px) {
}
@media (min-width: 1190px) {
	.container{max-width: 1130px;}
}
@media (min-width: 1340px) {
	.container{max-width: 1280px;}
}
@media (min-width: 1440px) {
	.container{max-width: 1320px;}
}