/*
font-family: 'Merriweather', serif;
font-family: 'Montserrat', sans-serif;
	font-family: "Times New Roman", Times, serif !important;  
	font-style: italic !important;
*/

/*fonts*/
/*@font-face {
  font-family: 'Times New Roman';
  src:  url('./fonts/Times-New-Roman-Italic.ttf') format('ttf');
}*/

/*general style*/
*,*::before,*::after {
	box-sizing: border-box;
}

html,
body {
	padding: 0;
	margin: 0;
	outline: none;
	font-family: 'Noto Sans Display', sans-serif !important;
	height: 100%;
	width: 100%;
	/*overflow-x: auto;*/
	/*overflow-y: auto;*/
}

a {
	outline: none !important;
	box-shadow: unset !important;
}
.site-logo-img img {
	width: 260px !important;
}


/*----------------------------------------------------------------------------------------------*/
/*---------------menu-----------------*/
.menu__box {
	position: relative;
	flex: unset!important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	align-items: center !important;
	width: 30px !important;
	height: 30px !important;
	background-color: #1B1F48;
	border-radius: 3px;
	cursor: pointer;
}
.menu__box span {
	position: absolute;
	display: inline-block;
	width: 20px;
	height: 1.8px;
	border-radius: 1px;
	background-color: #fff;
}
.menu__box span:nth-child(1) {
	top: 8px;
}
.menu__box span:nth-child(3) {
	bottom: 8px;
}
.menu__box:hover,
.menu__box:active,
.menu__box:focus {
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}


.menu__overlay {
	position: fixed;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 0px;
	background-color: rgba(0, 0, 0, 0.2);
	z-index: 999;
}
.menu__overlay.show {
	width: 100%;
}

.menu__container {
	position: fixed;
	left: -500px;
	top: 0px;
	height: 100%;
	width: 375px;
	background-color: #1B1F48;
	z-index: 1000;
	padding: 40px;
}
.menu__container.show {
	left: 0px;
}
.menu__container .close_btn {
	position: absolute;
	top: 20px;
	right: 20px;
	margin-left: auto;
	width: 30px;
	height: 30px;
	background-color: transparent;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.menu__container .close_btn span {
	position: absolute;
	display: inline-block;
	width: 30px;
	height: 2.5px;
	background-color: #fff;
	transform-origin: center;
	transform: rotate(45deg);
	transition: all 500ms ease;
}
.menu__container .close_btn span:nth-child(2) {
	transform: rotate(-45deg);
}
.menu__container .close_btn:hover span:nth-child(1) {
	transform: rotate(-45deg);
} 
.menu__container .close_btn:hover span:nth-child(2) {
	transform: rotate(45deg);
}
.menu__container .social__box {
	display: flex;
	flex-direction: row;
	justify-content: start;
	align-items: center;
	width: 100%;
	margin-bottom: 20px;
}
.menu__container .social__box a {
	text-decoration: none;
	display: inline-block;
	margin-right: 10px;
	transition: all 500ms ease;
	color: #fff;
}
.menu__container .social__box a svg path {
		transition: all 500ms ease;
	color: #fff;
}
.menu__container .social__box a:hover svg path {
	fill: #5A61A8;
}
.menu__container .lang__box {
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content: start;
	align-items: center;
	flex-wrap: nowrap;
	margin-bottom: 35px;
}
.menu__container .lang__box .google_lang {
	background-color: #fff;
	margin-left: 0px;
	padding: 5px;
	height: 28px;
}
.menu__container .lang__box .google_lang h5 {
	font-weight: 15px;
	font-weight: normal;
	line-height: 17px;
	color: #000;
}
.menu__container .lang__box .chosen_lang {
	padding: 5px;
	height: 28px;
}
.menu__container .lang__box .chosen_lang h5 {
	font-weight: 15px;
	font-weight: normal;
	line-height: 17px;
	color: #fff;
}





.menu__container .menu__list {
	position: relative;
}
.menu__container .menu__list .dropdown {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: start;
	align-items: start;
}
.menu__container .menu__list .dropdown a.droptown-toggle {
	text-decoration: none;
	position: relative;
	padding: 5px 25px 5px 0px;
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	line-height: 34px;
	display: inline-block !important;
	background-color: transparent;
	outline: none;
	border-radius: 0;
	border: unset;
	text-transform: uppercase;
}
.menu__container .menu__list .dropdown a.droptown-toggle::before {
	text-decoration: none;
	position: absolute;
	content: "\25BE";
	right: -1px;
	top: 5px;
	color: #fff;
}
.menu__container .menu__list .dropdown.show a.droptown-toggle::before {
	position: absolute;
	content: " \25B4";
}
.menu__container .menu__list .dropdown ul.dropdown-menu.show {
	list-style: none;
	margin: 0px;
	position: relative !important;
	transform: unset !important;
	background-color: transparent;
	border-radius: unset;
	border: 0px;
	outline: none;
	box-shadow: unset;
}
.menu__container .menu__list .dropdown ul.dropdown-menu.show li.dropdown-submenu {
	display: flex;
	flex-direction: column;
	justify-content: start;
	align-items: start;
	white-space: normal !important;
}
.menu__container .menu__list .dropdown ul.dropdown-menu.show li {
	background-color: transparent !important;
}
.menu__container .menu__list .dropdown ul.dropdown-menu.show li:hover {
	background-color: transparent !important;
}
.menu__container .menu__list .dropdown ul.dropdown-menu.show li.dropdown-submenu a {

}
.menu__container .menu__list .dropdown ul.dropdown-menu.show li a {
	font-size: 20px;
	font-weight: bold;
	line-height: 34px;
	display: inline-block !important;
	background-color: transparent;
	outline: none;
	border-radius: 0;
	border: unset;
	color: #fff;
	text-transform: uppercase;
	white-space: normal !important;
}
.menu__container .menu__list .dropdown li {
	position: relative;
}
.menu__container .menu__list .dropdown li a {
	position: relative;
}
.menu__container .menu__list .dropdown li.dropdown-submenu:nth-child(4) a::before {
	position: absolute;
	content: "\25BE";
	right: -25px;
	top: 2px;
	color: #fff;
}
.menu__container .menu__list .dropdown li.dropdown-submenu:nth-child(4) ul li a::before {
	display: none;
}
.menu__container .menu__list .dropdown ul.dropdown-menu.show li a:hover,
.menu__container .menu__list .dropdown ul.dropdown-menu.show li a:active,
.menu__container .menu__list .dropdown ul.dropdown-menu.show li a:focus {
	color: rgba(255, 255, 255, 0.8);
	color: #5A61A8;
}

.menu__container .menu__list .dropdown a {
	font-size: 25px;
	font-weight: bold;
	line-height: 34px;
	display: inline-block !important;
	background-color: transparent;
	outline: none;
	border-radius: 0;
	border: unset;
	color: #fff;
	padding-left: 0px;
	transition: all 500ms ease;
	text-transform: uppercase;
}
.menu__container .menu__list .dropdown:nth-child(5) a:hover {
	color: #5A61A8;
}


/*

.menu__container .menu__list .menu-main-menu-container ul.menu li.kareeeeeeeeeeeem {
	position: relative;
	margin-bottom: 30px;
}


.menu__container .menu__list .menu-main-menu-container ul.menu li.kareeeeeeeeeeeem:nth-child(5) a.menu-link::before {
	display: none;
}

.menu__container .menu__list .menu-main-menu-container ul.menu li.kareeeeeeeeeeeem ul {
	display: none;
}
.menu__container .menu__list .menu-main-menu-container ul.menu li.kareeeeeeeeeeeem.show ul.show {
	display: block;
}
.menu__container .menu__list .menu-main-menu-container ul.menu li.kareeeeeeeeeeeem:nth-child(1).show a.menu-link::before {
	display: block;
	position: absolute;
	content: " \25B4";
}
.menu__container .menu__list .menu-main-menu-container ul.menu li.kareeeeeeeeeeeem:nth-child(2).show a.menu-link::before {
	display: block;
	position: absolute;
	content: " \25B4";
}
.menu__container .menu__list .menu-main-menu-container ul.menu li.kareeeeeeeeeeeem:nth-child(3).show a.menu-link::before {
	display: block;
	position: absolute;
	content: " \25B4";
}
.menu__container .menu__list .menu-main-menu-container ul.menu li.kareeeeeeeeeeeem:nth-child(4).show a.menu-link::before {
	display: block;
	position: absolute;
	content: " \25B4";
}
.menu__container .menu__list .menu-main-menu-container ul.menu li.kareeeeeeeeeeeem.show ul.show a.menu-link::before {
	display: none;
}
.menu__container .menu__list .menu-main-menu-container ul.menu li:nth-child(1).kareeeeeeeeeeeem.show ul.show li:nth-child(4) a.menu-link::before {
		display: block;
	position: absolute;
	content: "\25BE";
	right: -25px;
	top: 0px;
	color: #fff;
}
.menu__container .menu__list .menu-main-menu-container ul.menu li:nth-child(1).kareeeeeeeeeeeem.show ul.show li:nth-child(4).km.show ul.show {
	display: block;
}
.menu__container .menu__list .menu-main-menu-container ul.menu li:nth-child(1).kareeeeeeeeeeeem.show ul.show li:nth-child(4).km.show ul.show a.menu-link::before {
	display: block;
	position: absolute;
	content: " \25B4";
}
.menu__container .menu__list .menu-main-menu-container ul.menu li ul.sub-menu {
	list-style: none;
}*/




/*------------home page---------------*/
#google_translate_element,
#google_translate_element_b {
	margin-top: -14px;
	position: relative;
}
#google_translate_element::before,
#google_translate_element_b::before {
	position: absolute;
	content: "";
	top: 45px;
	left: -2px;
	width: 100%;
	height: 20px;
	background-color: #fff;
}
#google_translate_element_b {
	margin-top: -8px;
}
#google_translate_element_b select {
	padding: 5px 8px;
	background-color: transparent;
    box-shadow: none;
    border: 0px;
    outline: none;

}
#google_translate_element_b::before {
	background-color: #1B1F48;
	top: 38px;
}
.page-id-10 .ast-header-without-markup {
	display: none;
}
.page-id-10 .home__container {

}
.page-id-10 .home__container .home__box {
	position: relative;
}
.page-id-10 .home__container .home__box .hero__box {
	position: relative;
}
.page-id-10 .home__container .home__box .hero__box ul.list {
	margin: 0px !important;
	list-style: none;
	padding: 0px;
}
.page-id-10 .home__container .home__box .hero__box ul.list .hero__image {
	position: relative;
	width: 100%;
	z-index: 0;
}
.page-id-10 .home__container .home__box .hero__box ul.list .hero__image img {
	width: 100%;
}
.page-id-10 .home__container .home__box .hero__box ul.list .hero__image img:nth-child(1) {
	display: none;
}

.page-id-10 .home__container .home__box .hero__box ul.list .hero__slider {
	position: relative;
	width: 600px !important;
	background-color: #1B1F48;
	padding: 20px 40px;
	margin: -130px auto 50px auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 1;
	min-height: 260px;

}
.page-id-10 .home__container .home__box .hero__box ul.list .hero__slider h1.title {
	font-size: 16px;
	font-weight: bold;
	line-height: 34px;
	text-transform: uppercase;
	color: #fff !important;
	margin-bottom: 0px;
}
.page-id-10 .home__container .home__box .hero__box ul.list .hero__slider p {
	list-style: none;
	text-align: center;
	font-size: 29px;
	font-weight: lighter;
	line-height: 36px;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-top: 5px;
	color: #fff;
}
.page-id-10 .home__container .home__box .hero__box ul.list ul.slick-dots {
	position: absolute;
	list-style: none;
	display: flex;
	flex-direction: row;
	margin: 0px;
	padding: 0px;
	bottom: 80px;
	left: 50%;
	transform: translateX(-50%);
	column-gap: 10px;
}
.page-id-10 .home__container .home__box .hero__box ul.list ul.slick-dots li.slick-active button {
	background-color: rgba(255, 255, 255, 1) !important;
}
.page-id-10 .home__container .home__box .hero__box ul.list ul.slick-dots li button {
	width: 8px !important;
	height: 8px !important;
	border: 0px !important;
	background-color: rgba(255, 255, 255, 0.25) !important;
	line-height: 0px;
	font-size: 0px;
	padding: 0px;
	border-radius: 20px;
}






.page-id-10 .home__container .home__box .africanos__box {

}
.page-id-10 .home__container .home__box .africanos__box .af__item {
	margin-bottom: 60px;
}
.page-id-10 .home__container .home__box .africanos__box .af__item.item_1 {

}
.page-id-10 .home__container .home__box .africanos__box .af__item.item_1 span {
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	color: #1B1F48;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.page-id-10 .home__container .home__box .africanos__box .af__item.item_1 h2 {
	font-size: 29px;
	font-weight: lighter;
	line-height: 38px;
	color: #1B1F48;
}
.page-id-10 .home__container .home__box .africanos__box .af__item.item_2 {

}
.page-id-10 .home__container .home__box .africanos__box .af__item.item_2 p {
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
}
.page-id-10 .home__container .home__box .africanos__box .af__item.item_2 a.af__btn {
	display: inline-block;
  padding: 0px 0px;
  width: 175px;
  overflow: hidden;
  white-space: nowrap;
	position: relative;
	left: 0px;
	bottom: 0px;
	font-size: 15px;
	font-weight: 600;
	line-height: 21px;
	color: #1B1F48;
	text-decoration: none;
	transition: all 500ms ease;
	padding-bottom: 10px;
}
.page-id-10 .home__container .home__box .africanos__box .af__item.item_2 a.af__btn:hover {
		color: #5A61A8;
	padding-left: 28px ;
}
.page-id-10 .home__container .home__box .africanos__box .af__item.item_2 a.af__btn span:nth-child(2) {
	position: absolute;
	right: 0px;
	display: inline-block;	
	margin-left: 10px;
	transition: all 500ms ease;
/*	font-size: x-large !important;
	font-weight: bolder !important;*/
	/*font-family: 'Zapf Dingbats' !important;*/
}
.page-id-10 .home__container .home__box .africanos__box .af__item.item_2 a.af__btn span:nth-child(1) {
	position: absolute;
	left: -85px;
	display: inline-block;
	margin-right: 10px;
	transition: all 500ms ease;
	transform: scale(0);
	opacity: 0;
}
.page-id-10 .home__container .home__box .africanos__box .af__item.item_2 a.af__btn:hover span:nth-child(2) {
	transform: scale(0);
	opacity: 0;
	right: -85px;
}
.page-id-10 .home__container .home__box .africanos__box .af__item.item_2 a.af__btn:hover span:nth-child(1) {
	transform: scale(1);
	opacity: 1;
	left: 0px;
}
.page-id-10 .home__container .home__box .africanos__box .af__item.item_2 a.af__btn:hover span:nth-child(2) svg path{
	fill: #5A61A8;
}
.page-id-10 .home__container .home__box .africanos__box .af__item.item_2 a.af__btn:hover span:nth-child(1) svg path{
	fill: #5A61A8;
}
.page-id-10 .home__container .home__box .africanos__box .af__item.item_2 a.af__btn::before {
	position: absolute;
	content: "";
	left: 0px;
	bottom: 0px;
	height: 1px;
	width: 100%;
	background-color: #1B1F48;
	transition: all 500ms ease;
}
.page-id-10 .home__container .home__box .africanos__box .af__item.item_2 a.af__btn:hover::before {
	background-color: #5A61A8!important;
}
.page-id-10 .home__container .home__box .africanos__box .af__item.item_3,
.page-id-10 .home__container .home__box .africanos__box .af__item.item_4 {

}
.page-id-10 .home__container .home__box .africanos__box .af__item.item_3 .afv_box,
.page-id-10 .home__container .home__box .africanos__box .af__item.item_4 .afv_box {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.page-id-10 .home__container .home__box .africanos__box .af__item.item_3 .afv_box img,
.page-id-10 .home__container .home__box .africanos__box .af__item.item_4 .afv_box img {
	position: relative;
	width: 100%;
	z-index: 0;
}
/*.page-id-10 .home__container .home__box .africanos__box .af__item.item_3 .afv_box a::before {
	position: absolute;
	content: "";
	width: 60px;
	height: 60px;
	left: 50%;
	top: 50%;
	background-color: red;
	z-index: 0;
	transform: translate(-50%, -50%);
}*/
.page-id-10 .home__container .home__box .africanos__box .af__item.item_3 .afv_box a::after,
.page-id-10 .home__container .home__box .africanos__box .af__item.item_4 .afv_box a::after {
	position: absolute;
	content: "";
	width: 0px;
	height: 0px;
	left: 50%;
	top: 50%;
	border-radius: 100px;
	/*background-color: rgba(255, 255, 255, 0.3);*/
	border: 1px solid #fff;
	z-index: 0;
	transform: translate(-50%, -50%);
	opacity: 0;
	transition: all 500ms ease;
}
.page-id-10 .home__container .home__box .africanos__box .af__item.item_3 .afv_box a,
.page-id-10 .home__container .home__box .africanos__box .af__item.item_4 .afv_box a {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	width: 77px;
	height: 77px;
	background-color: #fff;
	border: 0px;
	border-radius: 100px;
	outline: 0;
	box-shadow: none;
	z-index: 1;
	transition: all 500ms ease;
}
.page-id-10 .home__container .home__box .africanos__box .af__item.item_3 .afv_box a:hover::after,
.page-id-10 .home__container .home__box .africanos__box .af__item.item_4 .afv_box a:hover::after {
	width: 88px;
	height: 88px;
	opacity: 1;
}
.page-id-10 .home__container .home__box .africanos__box .af__item.item_3 .afv_box a img,
.page-id-10 .home__container .home__box .africanos__box .af__item.item_4 .afv_box a img {
	width: 23px;
	margin-left: 5px;
}
.page-id-10 .home__container .home__box .africanos__box .af__item.item_3 .afv_box span,
.page-id-10 .home__container .home__box .africanos__box .af__item.item_4 .afv_box span {
	display: inline-block;
	position: absolute;
	left: 15px;
	bottom: 25px;
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
	color: #fff;
}



.page-id-10 .home__container .home__box .africanos__box .modal {
	position: fixed;
	width: 100%;
	height: 100%;
}
.page-id-10 .home__container .home__box .africanos__box .modal .modal-dialog {
	/*margin-top: 17%;*/
	/*margin-bottom: 25%;*/
	max-width: 800px;
}
.page-id-10 .home__container .home__box .africanos__box .modal .modal-dialog  .modal-content {
	background-color: transparent;
	border: 0px;
	box-shadow: unset;
	outline: none;
}
.page-id-10 .home__container .home__box .africanos__box .modal .modal-dialog button.close {
	color: #1B1F48;
	opacity: 1;
	background-color: #fff;
	border-radius: 100px;
	padding: 15px 20px;
	margin-bottom: 15px;
}
.page-id-10 .home__container .home__box .africanos__box .modal .modal-dialog button.close:hover {
	background-color: #1B1F48 !important;
	color: #fff;
}

.page-id-10 .home__container .home__box .our__latest__projects {
	position: relative;
	background-color: #F3F3F3;
}
.page-id-10 .home__container .home__box .our__latest__projects .olp__container {

}
.page-id-10 .home__container .home__box .our__latest__projects .olp__container .title__box {

}
.page-id-10 .home__container .home__box .our__latest__projects .olp__container .title__box h2 {
	font-size: 28px;
	font-weight: lighter;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-10 .home__container .home__box .our__latest__projects .olp__container .title__box a {
	font-size: 15px;
	font-weight: 600;
	line-height: 21px;
	color: #1B1F48;
	text-decoration: none;
	transition: all 500ms ease;
}
.page-id-10 .home__container .home__box .our__latest__projects .olp__container .title__box a:hover {
	color: #5A61A8;
}

.page-id-10 .home__container .home__box .our__latest__projects .olp__container .projects__list {
	position: relative;
}
.page-id-10 .home__container .home__box .our__latest__projects .olp__container .projects__list .project__item {
	position: relative;
	min-height: 460px !important;
}
.page-id-10 .home__container .home__box .our__latest__projects .olp__container .projects__list .project__item .p_item {
	position: relative;
	min-height: 460px !important;
	border-bottom: 1px solid #8C8988;
	padding-bottom: 15px;
}
.page-id-10 .home__container .home__box .our__latest__projects .olp__container .projects__list .project__item a:nth-child(1) {
	position: unset;
	display: block;
	width: 100%;
}
.page-id-10 .home__container .home__box .our__latest__projects .olp__container .projects__list .project__item a:nth-child(1):hover {
	padding-left: 0px;
}
.page-id-10 .home__container .home__box .our__latest__projects .olp__container .projects__list .project__item a .image_box {
	position: relative;
	overflow: hidden;
	height: 245px;
	width: 100%;
}
.page-id-10 .home__container .home__box .our__latest__projects .olp__container .projects__list .project__item a .image_box span {

}
.page-id-10 .home__container .home__box .our__latest__projects .olp__container .projects__list .project__item a .image_box span.new {
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding: 12px 20px;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	color: #fff;
	background-color: #53AD17;
}
.page-id-10 .home__container .home__box .our__latest__projects .olp__container .projects__list .project__item a:nth-child(1) .image_box span.new {
	left: 0px !important;
	bottom: 0px !important;
	display: inline-block !important;
	max-width: 70px !important;
	margin-left: 0px !important;
}
.page-id-10 .home__container .home__box .our__latest__projects .olp__container .projects__list .project__item a:nth-child(1):hover .image_box span.new {
	transform: scale(1.0) !important;
	margin-left: 0px !important;
	opacity: 1 !important;
}
.page-id-10 .home__container .home__box .our__latest__projects .olp__container .projects__list .project__item a .image_box img {
	width: 100%;
	height: 245px;
	object-fit: cover;
	object-position: center;
}



.page-id-10 .home__container .home__box .our__latest__projects .olp__container .projects__list .project__item span.from_price {
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	color: #1B1F48;
	margin-top: 15px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.page-id-10 .home__container .home__box .our__latest__projects .olp__container .projects__list .project__item h3 {
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
	color: #1B1F48;
}
.page-id-10 .home__container .home__box .our__latest__projects .olp__container .projects__list .project__item h3 a {
	white-space: unset !important;
		font-size: 22px;
	font-weight: normal;
	line-height: 26px;
	color: #1B1F48;
}
.page-id-10 .home__container .home__box .our__latest__projects .olp__container .projects__list .project__item a {
	display: inline-block;
  padding: 0px 0px;
  width: 112px;
  overflow: hidden;
  white-space: nowrap;
	position: absolute;
	left: 0px;
	bottom: 15px;
	font-size: 15px;
	font-weight: 600;
	line-height: 21px;
	color: #1B1F48;
	text-decoration: none;
	transition: all 500ms ease;
}
.page-id-10 .home__container .home__box .our__latest__projects .olp__container .projects__list .project__item a:hover {
	color: #5A61A8;
	padding-left: 25px;
}

.page-id-10 .home__container .home__box .our__latest__projects .olp__container .projects__list .project__item a span:nth-child(2) {
	position: absolute;
	right: 0px;
	display: inline-block;	
	margin-left: 10px;
	transition: all 500ms ease;
}
.page-id-10 .home__container .home__box .our__latest__projects .olp__container .projects__list .project__item a span:nth-child(1) {
	position: absolute;
	left: -85px;
	display: inline-block;
	margin-right: 10px;
	transition: all 500ms ease;
	transform: scale(0);
	opacity: 0;
}
.page-id-10 .home__container .home__box .our__latest__projects .olp__container .projects__list .project__item a:hover span:nth-child(2) {
	transform: scale(0);
	opacity: 0;
	right: -85px;
}
.page-id-10 .home__container .home__box .our__latest__projects .olp__container .projects__list .project__item a:hover span:nth-child(1) {
	transform: scale(1);
	opacity: 1;
	left: 0px;
}
.page-id-10 .home__container .home__box .our__latest__projects .olp__container .projects__list .project__item a:hover span:nth-child(2) svg path {
	fill: #5A61A8;
}
.page-id-10 .home__container .home__box .our__latest__projects .olp__container .projects__list .project__item a:hover span:nth-child(1) svg path {
	fill: #5A61A8;
}



.page-id-10 .home__container .home__box .our__latest__news .oln__container {

}
.page-id-10 .home__container .home__box .our__latest__news .oln__container .title__box {

}
.page-id-10 .home__container .home__box .our__latest__news .oln__container .title__box h2 {
	font-size: 28px;
	font-weight: lighter;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-10 .home__container .home__box .our__latest__news .oln__container .title__box a {
	font-size: 15px;
	font-weight: 600;
	line-height: 21px;
	color: #1B1F48;
	text-decoration: none;
	transition: all 500ms ease;
}
.page-id-10 .home__container .home__box .our__latest__news .oln__container .title__box a:hover {
	color: #5A61A8;
}

.page-id-10 .home__container .home__box .our__latest__news .oln__container .projects__list {
	position: relative;
}
.page-id-10 .home__container .home__box .our__latest__news .oln__container .projects__list .project__item {
	position: relative;
	min-height: 500px !important;
}
.page-id-10 .home__container .home__box .our__latest__news .oln__container .projects__list .project__item .p_item {
	position: relative;
	min-height: 500px !important;
	border-bottom: 1px solid #8C8988;
	padding-bottom: 15px;
}
.page-id-10 .home__container .home__box .our__latest__news .oln__container .projects__list .project__item .p_item span.from_price {
	display: inline-block !important;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	color: #1B1F48;
	margin-top: 15px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.page-id-10 .home__container .home__box .our__latest__news .oln__container .projects__list .project__item .image_box {
	position: relative;
	overflow: hidden;
	height: 245px;
	width: 100%;
}
.page-id-10 .home__container .home__box .our__latest__news .oln__container .projects__list .project__item .image_box span {

}
.page-id-10 .home__container .home__box .our__latest__news .oln__container .projects__list .project__item .image_box span.new {
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding: 12px 20px;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	color: #fff;
	background-color: #53AD17;
}
.page-id-10 .home__container .home__box .our__latest__news .oln__container .projects__list .project__item .image_box img {
	width: 100%;
  height: 300px;
  object-fit: cover;
  object-position: top;
}
.page-id-10 .home__container .home__box .our__latest__news .oln__container .projects__list .project__item h3 {
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
	color: #1B1F48;
}
.page-id-10 .home__container .home__box .our__latest__news .oln__container .projects__list .project__item a {
	display: inline-block;
  padding: 0px 0px;
  width: 112px;
  overflow: hidden;
  white-space: nowrap;
	position: absolute;
	left: 0px;
	bottom: 15px;
	font-size: 15px;
	font-weight: 600;
	line-height: 21px;
	color: #1B1F48;
	text-decoration: none;
	transition: all 500ms ease;
}
.page-id-10 .home__container .home__box .our__latest__news .oln__container .projects__list .project__item a:hover {
	color: #5A61A8;
	padding-left: 25px;
}
.page-id-10 .home__container .home__box .our__latest__news .oln__container .projects__list .project__item a span:nth-child(2) {
	position: absolute;
	right: 0px;
	display: inline-block;	
	margin-left: 10px;
	transition: all 500ms ease;
}
.page-id-10 .home__container .home__box .our__latest__news .oln__container .projects__list .project__item a span:nth-child(1) {
	position: absolute;
	left: -85px;
	display: inline-block;
	margin-right: 10px;
	transition: all 500ms ease;
	transform: scale(0);
	opacity: 0;
}
.page-id-10 .home__container .home__box .our__latest__news .oln__container .projects__list .project__item a:hover span:nth-child(2) {
	transform: scale(0);
	opacity: 0;
	right: -85px;
}
.page-id-10 .home__container .home__box .our__latest__news .oln__container .projects__list .project__item a:hover span:nth-child(1) {
	transform: scale(1);
	opacity: 1;
	left: 0px;
}
.page-id-10 .home__container .home__box .our__latest__news .oln__container .projects__list .project__item a:hover span:nth-child(2) svg path {
	fill: #5A61A8;
}
.page-id-10 .home__container .home__box .our__latest__news .oln__container .projects__list .project__item a:hover span:nth-child(1) svg path {
	fill: #5A61A8;
}




.page-id-10 .home__container .home__box .testi__block {
	position: relative;
	background-color: #F3F3F3;
	padding-bottom: 100px !important;
}
.page-id-10 .home__container .home__box .testi__block .tb__container .title__box {

}
.page-id-10 .home__container .home__box .testi__block .tb__container .title__box h2 {
	font-size: 28px;
	font-weight: lighter;
	line-height: 35px;
	color: #1B1F48;
}
/*.page-id-10 .home__container .home__box .testi__block .tb__container .title__box a {
	font-size: 15px;
	font-weight: 600;
	line-height: 21px;
	color: #1B1F48;
	text-decoration: none;
	transition: all 500ms ease;
}
.page-id-10 .home__container .home__box .testi__block .tb__container .title__box a:hover {
	color: #5A61A8;
}*/




.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_1 {
	position: relative;
	padding-left: 18px !important;
}
.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_1 form {

}
.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_1 form ul {
	position: absolute;
	bottom: -45px;
	left: 50px;
	list-style: none;
	column-gap: 7px !important;
}
.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_1 form ul li {
	border: 0px !important;

}
.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_1 form ul li a.page-link {
	display: inline-block;
	width: 9px !important;
	height: 9px !important;
	background-color: #CCCCCC !important;
	opacity: 1 !important;
	color: unset !important;
}
.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_1 form ul li.active-dot a.page-link {
	width: 9px !important;
	height: 9px !important;
	background-color: #1B1F48 !important;
	opacity: 1 !important;
	color: !important;
	border: 0px;
}

.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_1 ul.c_list {
	list-style: none;
	margin: 0px;
	padding-bottom: 100px !important;
}
.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_1 ul.c_list .item {
	padding-left: 45px;
}
.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_1 ul.c_list .item span.date {
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	color: #1B1F48;
	margin-top: 15px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_1 ul.c_list .item p {
	position: relative;
	font-size: 24px;
	font-weight: lighter;
	line-height: 30px;
	color: #1B1F48;
}
.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_1 ul.c_list .item p img {
	display: inline-block;
	width: 35px;
	margin-bottom: -50px;
}
.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_1 ul.c_list .item p:nth-child(2) {
	/*display: none;*/
}
.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_1 ul.c_list .item p:nth-child(2)::before {
	content: "";
	position: absolute;
	left: -40px;
	top: 0px;
	width: 35px;
	height: 35px;
	/*background-color: red;*/
	background-image: url('/wp-content/uploads/2021/12/q-up.svg');
	background-position: center;
	background-repeat: no-repeat;
}
.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_1 ul.c_list .item p::before {
	content: "";
	position: absolute;
	left: -40px;
	top: 0px;
	width: 35px;
	height: 35px;
	/*background-color: red;*/
	background-image: url('/wp-content/uploads/2021/12/q-up.svg');
	background-position: center;
	background-repeat: no-repeat;
}
/*.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_1 ul.c_list .item p:nth-child(2)::after {
	content: "";
	position: absolute;
	right: 0px;
	bottom: -40px;
	width: 35px;
	height: 35px;
	background-image: url('/wp-content/uploads/2021/12/q-down.svg');
	background-position: center;
	background-repeat: no-repeat;
}*/
.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_1 ul.c_list .item h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	color: #1B1F48;
}
.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_1 ul.c_list .item p span {
	display: inline-block;
	font-size: 24px !important;
	font-weight: lighter !important;
	line-height: 30px !important;
	color: #1B1F48 !important;
	background-color: transparent !important;
}


.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_1 ul.c_list ul.slick-dots {
	position: absolute;
	list-style: none;
	display: flex;
	flex-direction: row;
	margin: 0px;
	padding: 0px;
	bottom: 0px;
	margin-left: 45px;
	/*left: 50%;
	transform: translateX(-50%);*/
	column-gap: 10px;
}
.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_1 ul.c_list ul.slick-dots li.slick-active button {
	background-color: rgba(27, 13, 72, 1) !important;
}
.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_1 ul.c_list ul.slick-dots li button {
	width: 8px !important;
	height: 8px !important;
	border: 0px !important;
	background-color: rgba(27, 13, 72, 0.25) !important;
	line-height: 0px;
	font-size: 0px;
	padding: 0px;
	border-radius: 20px;
}




.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_2 {
	margin-top: -75px;
}
.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_2 .tl_box {
	
}
.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_2 .tl_box {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_2 .tl_box img {
	position: relative;
	width: 100%;
	z-index: 0;
}
/*.page-id-10 .home__container .home__box .africanos__box .af__item.item_3 .afv_box a::before {
	position: absolute;
	content: "";
	width: 60px;
	height: 60px;
	left: 50%;
	top: 50%;
	background-color: red;
	z-index: 0;
	transform: translate(-50%, -50%);
}*/
.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_2 .tl_box span {
	display: inline-block;
	position: absolute;
	left: 19px;
	bottom: 19px;
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
	color: #fff;
}
.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_2 .tl_box a::after {
	position: absolute;
	content: "";
	width: 0px;
	height: 0px;
	left: 50%;
	top: 50%;
	border-radius: 100px;
	/*background-color: rgba(0, 0, 0, 0.2);*/
	border: 1px solid #fff;
	z-index: 0;
	transform: translate(-50%, -50%);
	opacity: 0;
	transition: all 500ms ease;
}
.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_2 .tl_box a {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	width: 77px;
	height: 77px;
	background-color: #fff;
	border: 0px;
	border-radius: 100px;
	outline: 0;
	box-shadow: none;
	z-index: 1;
	transition: all 500ms ease;
}
.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_2 .tl_box a:hover::after {
	width: 88px;
	height: 88px;
	opacity: 1;
}
.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_2 .tl_box a img {
	width: 23px;
	margin-left: 5px;
}
.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_2 .modal {
	position: fixed;
	width: 100%;
	height: 100%;
}
.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_2 .modal .modal-dialog {
	margin-top: 17%;
	/*margin-bottom: 25%;*/
}
.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_2 .modal .modal-dialog  .modal-content {
	background-color: transparent;
	border: 0px;
	box-shadow: unset;
	outline: none;
}
.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_2 .modal .modal-dialog button.close {
	color: #1B1F48;
	opacity: 1;
	background-color: #fff;
	border-radius: 100px;
	padding: 15px 20px;
	margin-bottom: 15px;
}
.page-id-10 .home__container .home__box .testi__block .tb__container .testi_list .tl_2 .modal .modal-dialog button.close:hover {
	background-color: #1B1F48 !important;
	color: #fff;
}


/*-------------------projects page-------------------------*/
.page-id-1089 .ast-header-without-markup {
	display: none !important;
}
.page-id-1089 .projects__page {

}
.page-id-1089 .projects__page .projects__hero {
	position: relative;
}
.page-id-1089 .projects__page .projects__hero .image__box {

}
.page-id-1089 .projects__page .projects__hero .image__box img {
	width: 100%;
}
.page-id-1089 .projects__page .projects__hero .image__box .title__box {
	position: relative;
}
.page-id-1089 .projects__page .projects__hero .image__box .title__box .title {
	
}
.page-id-1089 .projects__page .projects__hero .image__box .title__box .title .inner_t {
	width: 392px;
	padding: 40px 20px;
	background-color: #1B1F48;
	margin-top: -55px;
}
.page-id-1089 .projects__page .projects__hero .image__box .title__box .title .inner_t h1 {
	font-size: 34px;
	font-weight: lighter;
	line-height: 36px;
	color: #fff;
	text-align: center;
	margin-bottom: 0px;
}
.page-id-1089 .projects__page .projects__hero .projects__view {
	position: relative;
	padding-bottom: 200px;
}

/*pagination*/
.page-id-1089 .projects__page .projects__hero .projects__view form {

}
.page-id-1089 .projects__page .projects__hero .projects__view form ul {
	position: absolute !important;
	bottom: 80px !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
/*	justify-content: center;
	align-items: center;*/
	margin: 0px auto !important;
}
.page-id-1089 .projects__page .projects__hero .projects__view form ul li {
	transition: all 500ms ease;
}
.page-id-1089 .projects__page .projects__hero .projects__view form ul li span {
	transition: all 500ms ease;
	margin: 1px;
}
.page-id-1089 .projects__page .projects__hero .projects__view form ul li a {
	transition: all 500ms ease;
	margin: 1px;
}
.page-id-1089 .projects__page .projects__hero .projects__view form ul li a {
	padding: 8px 13px;
	display: inline-block;
	border-radius: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #fff;
	color: #1B1F48;
	font-size: 15px;
	font-weight: 500;
	text-decoration: none;
	transition: all 500ms ease;
}
.page-id-1089 .projects__page .projects__hero .projects__view form ul li.wpv_page_current {
	transition: all 500ms ease;
}
.page-id-1089 .projects__page .projects__hero .projects__view form ul li.wpv_page_current span {
	padding: 8px 13px;
	display: inline-block;
	border-radius: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #1B1F48;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	transition: all 500ms ease;
}

.page-id-1089 .projects__page .projects__hero .projects__view .projects__list {
	position: relative;
}
.page-id-1089 .projects__page .projects__hero .projects__view .projects__list .project__item {
	position: relative;
	min-height: 440px !important;
}
.page-id-1089 .projects__page .projects__hero .projects__view .projects__list .project__item .p_item {
	position: relative;
	min-height: 440px !important;
	border-bottom: 1px solid #8C8988;
	padding-bottom: 15px;
}
.page-id-1089 .projects__page .projects__hero .projects__view .projects__list .project__item .image_box {
	position: relative;
	overflow: hidden;
	height: 190px;
	width: 100%;
}
.page-id-1089 .projects__page .projects__hero .projects__view .projects__list .project__item .image_box span {

}
.page-id-1089 .projects__page .projects__hero .projects__view .projects__list .project__item .image_box span.new {
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding: 12px 20px;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	color: #fff;
	background-color: #53AD17;
}
.page-id-1089 .projects__page .projects__hero .projects__view .projects__list .project__item .image_box a {
	width: 100%;
	display: inline-block;
	top: 0px;
	height: 100%;

}
.page-id-1089 .projects__page .projects__hero .projects__view .projects__list .project__item .image_box a:hover {
	padding-left: 0px;
}
.page-id-1089 .projects__page .projects__hero .projects__view .projects__list .project__item .image_box a img {
	width: 100%;
	height: 190px;
	object-fit: cover;
	object-position: center;
}
.page-id-1089 .projects__page .projects__hero .projects__view .projects__list .project__item span.from_price {
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	color: #1B1F48;
	margin-top: 15px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.page-id-1089 .projects__page .projects__hero .projects__view .projects__list .project__item h3 {
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
	color: #1B1F48;
}
.page-id-1089 .projects__page .projects__hero .projects__view .projects__list .project__item h3 a {
	position: unset;
	display: inline-block;
	width: 100%;
	white-space: unset;
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
	color: #1B1F48;

}
.page-id-1089 .projects__page .projects__hero .projects__view .projects__list .project__item h3 a:hover {
	padding-left: 0px;
}
.page-id-1089 .projects__page .projects__hero .projects__view .projects__list .project__item a {
	display: inline-block;
  padding: 0px 0px;
  width: 112px;
  overflow: hidden;
  white-space: nowrap;
	position: absolute;
	left: 0px;
	bottom: 15px;
	font-size: 15px;
	font-weight: 600;
	line-height: 21px;
	color: #1B1F48;
	text-decoration: none;
	transition: all 500ms ease;
}
.page-id-1089 .projects__page .projects__hero .projects__view .projects__list .project__item a:hover {
	color: #5A61A8;
	padding-left: 25px;
}
.page-id-1089 .projects__page .projects__hero .projects__view .projects__list .project__item a span:nth-child(2) {
	position: absolute;
	right: 0px;
	display: inline-block;	
	margin-left: 10px;
	transition: all 500ms ease;
}
.page-id-1089 .projects__page .projects__hero .projects__view .projects__list .project__item a span:nth-child(1) {
	position: absolute;
	left: -85px;
	display: inline-block;
	margin-right: 10px;
	transition: all 500ms ease;
	transform: scale(0);
	opacity: 0;
}
.page-id-1089 .projects__page .projects__hero .projects__view .projects__list .project__item a:hover span:nth-child(2) {
	transform: scale(0);
	opacity: 0;
	right: -85px;
}
.page-id-1089 .projects__page .projects__hero .projects__view .projects__list .project__item a:hover span:nth-child(1) {
	transform: scale(1);
	opacity: 1;
	left: 0px;
}
.page-id-1089 .projects__page .projects__hero .projects__view .projects__list .project__item a:hover span:nth-child(2) svg path {
	fill: #5A61A8;
}
.page-id-1089 .projects__page .projects__hero .projects__view .projects__list .project__item a:hover span:nth-child(1) svg path {
	fill: #5A61A8;
}



.page-id-1089 .projects__page .projects__hero .our__latest__news {
	position: relative;
	background-color: #F3F3F3;
	padding-bottom: 100px !important;
}
.page-id-1089 .projects__page .projects__hero .our__latest__news .oln__container {

}
.page-id-1089 .projects__page .projects__hero .our__latest__news .oln__container .title__box {

}
.page-id-1089 .projects__page .projects__hero .our__latest__news .oln__container .title__box h2 {
	font-size: 28px;
	font-weight: lighter;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1089 .projects__page .projects__hero .our__latest__news .oln__container .title__box a {
	font-size: 15px;
	font-weight: 600;
	line-height: 21px;
	color: #1B1F48;
	text-decoration: none;
	transition: all 500ms ease;
}
.page-id-1089 .projects__page .projects__hero .our__latest__news .oln__container .title__box a:hover {
	color: #5A61A8;
}

..page-id-1089 .projects__page .projects__hero .our__latest__news .oln__container .projects__list {
	position: relative;
}
.page-id-1089 .projects__page .projects__hero .our__latest__news .oln__container .projects__list .project__item {
	position: relative;
	min-height: 500px !important;
}
.page-id-1089 .projects__page .projects__hero .our__latest__news .oln__container .projects__list .project__item .p_item {
	position: relative;
	min-height: 500px !important;
	border-bottom: 1px solid #8C8988;
	padding-bottom: 15px;
}
.page-id-1089 .projects__page .projects__hero .our__latest__news .oln__container .projects__list .project__item .p_item span.from_price {
	display: inline-block !important;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	color: #1B1F48;
	margin-top: 15px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.page-id-1089 .projects__page .projects__hero .our__latest__news .oln__container .projects__list .project__item .image_box {
	position: relative;
	overflow: hidden;
	height: 245px;
	width: 100%;
}
.page-id-1089 .projects__page .projects__hero .our__latest__news .oln__container .projects__list .project__item .image_box span {

}
.page-id-1089 .projects__page .projects__hero .our__latest__news .oln__container .projects__list .project__item .image_box span.new {
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding: 12px 20px;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	color: #fff;
	background-color: #53AD17;
}
.page-id-1089 .projects__page .projects__hero .our__latest__news .oln__container .projects__list .project__item .image_box img {
	width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: top;
}
.page-id-1089 .projects__page .projects__hero .our__latest__news .oln__container .projects__list .project__item h3 {
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
	color: #1B1F48;
}
.page-id-1089 .projects__page .projects__hero .our__latest__news .oln__container .projects__list .project__item a {
	display: inline-block;
  padding: 0px 0px;
  width: 112px;
  overflow: hidden;
  white-space: nowrap;
	position: absolute;
	left: 0px;
	bottom: 15px;
	font-size: 15px;
	font-weight: 600;
	line-height: 21px;
	color: #1B1F48;
	text-decoration: none;
	transition: all 500ms ease;
}
.page-id-1089 .projects__page .projects__hero .our__latest__news .oln__container .projects__list .project__item a:hover {
	color: #5A61A8;
	padding-left: 25px;
}
.page-id-1089 .projects__page .projects__hero .our__latest__news .oln__container .projects__list .project__item a span:nth-child(2) {
	position: absolute;
	right: 0px;
	display: inline-block;	
	margin-left: 10px;
	transition: all 500ms ease;
}
.page-id-1089 .projects__page .projects__hero .our__latest__news .oln__container .projects__list .project__item a span:nth-child(1) {
	position: absolute;
	left: -85px;
	display: inline-block;
	margin-right: 10px;
	transition: all 500ms ease;
	transform: scale(0);
	opacity: 0;
}
.page-id-1089 .projects__page .projects__hero .our__latest__news .oln__container .projects__list .project__item a:hover span:nth-child(2) {
	transform: scale(0);
	opacity: 0;
	right: -85px;
}
.page-id-1089 .projects__page .projects__hero .our__latest__news .oln__container .projects__list .project__item a:hover span:nth-child(1) {
	transform: scale(1);
	opacity: 1;
	left: 0px;
}
.page-id-1089 .projects__page .projects__hero .our__latest__news .oln__container .projects__list .project__item a:hover span:nth-child(2) svg path {
	fill: #5A61A8;
}
.page-id-1089 .projects__page .projects__hero .our__latest__news .oln__container .projects__list .project__item a:hover span:nth-child(1) svg path {
	fill: #5A61A8;
}


/*-------------------news page-------------------------*/
.page-id-20270 .ast-header-without-markup {
	display: none;
}
.page-id-20270 .wpv-sort-control-orderby {
	display: none;
}
.page-id-20270 .news__main__container {

}
.page-id-20270 .news__main__container .news__page {
	padding-bottom: 300px;
}
.page-id-20270 .news__main__container .news__page .header__box {
	background-color: #1B1F48;
	margin-bottom: 80px;
}
.page-id-20270 .news__main__container .news__page .header__box .title {
	height: 300px;
}
.page-id-20270 .news__main__container .news__page .header__box .title h1 {
	margin-bottom: 0px;
	font-size: 34px;
	font-weight: lighter;
	line-height: 36px;
	color: #fff;
}

.page-id-20270 .news__main__container .news__page .news__content__box {
	position: relative;
}
.page-id-20270 .news__main__container .news__page .news__content__box form {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 60px;
}
.page-id-20270 .news__main__container .news__page .news__content__box form div.count {
	font-size: 14px;
	font-weight: lighter;
	line-height: 23px;
	color: #8C8988;
}
.page-id-20270 .news__main__container .news__page .news__content__box .ncb__box {

}
.page-id-20270 .news__main__container .news__page .news__content__box .ncb__box .ncb__item {

}
.page-id-20270 .news__main__container .news__page .news__content__box .ncb__box .ncb__item .ncb_1 {
	position: relative;
}
.page-id-20270 .news__main__container .news__page .news__content__box .ncb__box .ncb__item .ncb_1 img {
	height: 340px;
	width: 100%;
	object-fit: cover;
	object-position: top;
}
.page-id-20270 .news__main__container .news__page .news__content__box .ncb__box .ncb__item .ncb_1 span {
	position: absolute;
	bottom: 0px;
	left: 15px;
	color: #000;
	background-color: #fff;
	padding: 10px 15px 0px 10px;
	font-size: 14px;
	font-weight: 600;
	line-height: 23px;
	color: #8C8988;
}
.page-id-20270 .news__main__container .news__page .news__content__box .ncb__box .ncb__item .ncb_2 {
	position: relative;
}
.page-id-20270 .news__main__container .news__page .news__content__box .ncb__box .ncb__item .ncb_2 h2 {
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
	color: #1B1F48;
}
.page-id-20270 .news__main__container .news__page .news__content__box .ncb__box .ncb__item .ncb_2 h2 a {
	display: inline-block;
	width: 100%;
	white-space: unset;
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
	color: #1B1F48;
}
.page-id-20270 .news__main__container .news__page .news__content__box .ncb__box .ncb__item .ncb_2 h2 a:hover {
	padding-left: 0px;
}
.page-id-20270 .news__main__container .news__page .news__content__box .ncb__box .ncb__item .ncb_2 p {
	font-size: 14px;
	font-weight: normal;
	line-height: 23px;
	color: #1c1c1c88;
}
.page-id-20270 .news__main__container .news__page .news__content__box .ncb__box .ncb__item .ncb_2 a {
	display: inline-block;
  padding: 0px 0px;
  width: 100px;
  overflow: hidden;
  white-space: nowrap;
	position: relative;
	left: 0px;
	/*bottom: 15px;*/
	font-size: 15px;
	font-weight: 600;
	line-height: 21px;
	color: #1B1F48;
	text-decoration: none;
	transition: all 500ms ease;
}
.page-id-20270 .news__main__container .news__page .news__content__box .ncb__box .ncb__item .ncb_2 a:hover {
	color: #5A61A8;
	padding-left: 25px;
}
.page-id-20270 .news__main__container .news__page .news__content__box .ncb__box .ncb__item .ncb_2 a span:nth-child(2) {
	position: absolute;
	right: 0px;
	display: inline-block;	
	margin-left: 10px;
	transition: all 500ms ease;
}
.page-id-20270 .news__main__container .news__page .news__content__box .ncb__box .ncb__item .ncb_2 a span:nth-child(1) {
	position: absolute;
	left: -85px;
	display: inline-block;
	margin-right: 10px;
	transition: all 500ms ease;
	transform: scale(0);
	opacity: 0;
}
.page-id-20270 .news__main__container .news__page .news__content__box .ncb__box .ncb__item .ncb_2 a:hover span:nth-child(2) {
	transform: scale(0);
	opacity: 0;
	right: -85px;
}
.page-id-20270 .news__main__container .news__page .news__content__box .ncb__box .ncb__item .ncb_2 a:hover span:nth-child(1) {
	transform: scale(1);
	opacity: 1;
	left: 0px;
}
.page-id-20270 .news__main__container .news__page .news__content__box .ncb__box .ncb__item .ncb_2 a:hover span:nth-child(2) svg path {
	fill: #5A61A8;
}
.page-id-20270 .news__main__container .news__page .news__content__box .ncb__box .ncb__item .ncb_2 a:hover span:nth-child(1) svg path {
	fill: #5A61A8;
}




/*pagination*/
.page-id-20270 .news__main__container .news__page .news__content__box div {

}
.page-id-20270 .news__main__container .news__page .news__content__box div ul {
	position: absolute !important;
	bottom: -160px !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
/*	justify-content: center;
	align-items: center;*/
	margin: 0px auto !important;
}
.page-id-20270 .news__main__container .news__page .news__content__box div ul li {
	transition: all 500ms ease;
}
.page-id-20270 .news__main__container .news__page .news__content__box div ul li span {
	transition: all 500ms ease;
	margin: 1px;
}
.page-id-20270 .news__main__container .news__page .news__content__box div ul li a {
	transition: all 500ms ease;
	margin: 1px;
}
.page-id-20270 .news__main__container .news__page .news__content__box div ul li a {
	padding: 8px 13px;
	display: inline-block;
	border-radius: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #fff;
	color: #1B1F48;
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
	transition: all 500ms ease;
}
.page-id-20270 .news__main__container .news__page .news__content__box div ul li.wpv_page_current {
	transition: all 500ms ease;
}
.page-id-20270 .news__main__container .news__page .news__content__box div ul li.wpv_page_current span {
	width: 40px;
	height: 40px;
	padding: 13px 13px;
	display: inline-block;
	border-radius: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #1B1F48;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	transition: all 500ms ease;
}







/*-------------------single project page-------------------------*/
.single-project .post-navigation {
	display: none;
}
.single-project .ast-header-without-markup {
	display: none;
}
.single-project article.project {
	margin-bottom: 0px !important;
}
.single-project .entry-header {
	display: none !important;
}
.single-project .single__project__page {

}
.single-project .single__project__page .single__project__box {
	position: relative;
}
.single-project .single__project__page .single__project__box .header__container {
	background-color: #EBEBEC;
}
.single-project .single__project__page .single__project__box .header__container .gallery__box {

}
.single-project .single__project__page .single__project__box .header__container .gallery__box a {
	position: relative;
	display: block !important;
	height: 100% !Important;
	width: 100% !important;
	transition: all 500ms ease;
	text-decoration: none;
}
.single-project .single__project__page .single__project__box .header__container .gallery__box a span {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 75px;
	height: 75px;
	position: absolute;
	right: 20px;
	bottom: 20px;
	background-color: #fff;
	border-radius: 100px;
	transition: all 500ms ease;
}
.single-project .single__project__page .single__project__box .header__container .gallery__box a span svg {
	transition: all 500ms ease;
}
.single-project .single__project__page .single__project__box .header__container .gallery__box a span:hover {
	background-color: #1B1F48;
}
.single-project .single__project__page .single__project__box .header__container .gallery__box a span:hover svg g path {
	fill: #fff !important;
}
.single-project .single__project__page .single__project__box .header__container .gallery__box a img {
	width: 100%;
	height: 600px;
	object-fit: cover;
	object-position: center;
}


.single-project .single__project__page .single__project__box .body__content__container {
	background-color: #fff;
}
.single-project .single__project__page .single__project__box .body__content__container .bc__box {

}
.single-project .single__project__page .single__project__box .body__content__container .bc__box table {
	width: 100% !important;
}
.single-project .single__project__page .single__project__box .body__content__container .bc__box .table-show table thead {
	background-color: #E6E6E6 !important;
}
/*.single-project .single__project__page .single__project__box .body__content__container .bc__box .table-show table tbody tr:nth-child(1) {

}*/
.single-project .single__project__page .single__project__box .body__content__container .bc__box .table-show table tbody tr:nth-child(even) {
	background-color: #F9F9F9 !important;
}
.single-project .single__project__page .single__project__box .body__content__container .bc__box .bc_1 {
	position: relative;
	margin-bottom: 30px;
	padding-right: 40px;
}
.single-project .single__project__page .single__project__box .body__content__container .bc__box .bc_1 h1 {
	font-size: 34px;
	font-weight: lighter;
	line-height: 36px;
	color: #1B1F48;
	margin-top: 30px;
	margin-bottom: 30px;
}
.single-project .single__project__page .single__project__box .body__content__container .bc__box .bc_1 p {
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
}
.single-project .single__project__page .single__project__box .body__content__container .bc__box .bc_1 p span {
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C !important;
}

.single-project .single__project__page .single__project__box .body__content__container .bc__box .bc_2 {
	position: relative;
	margin-bottom: 30px;
}
.single-project .single__project__page .single__project__box .body__content__container .bc__box .bc_2 .map__box{
	margin-top: 30px;
	margin-bottom: 30px;
}
.single-project .single__project__page .single__project__box .body__content__container .bc__box .bc_2 .plan__gallery__box {

}
.single-project .single__project__page .single__project__box .body__content__container .bc__box .bc_2 .plan__gallery__box .plan-src:nth-child(1) {
	position: relative;
}
.single-project .single__project__page .single__project__box .body__content__container .bc__box .bc_2 .plan__gallery__box .plan-src:nth-child(1) span {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 75px;
	height: 75px;
	position: absolute;
	right: 20px;
	bottom: 5px;
	background-color: #fff;
	border-radius: 100px;
	transition: all 500ms ease;
}
.single-project .single__project__page .single__project__box .body__content__container .bc__box .bc_2 .plan__gallery__box .plan-src:nth-child(1) span svg {
	transition: all 500ms ease;
}
.single-project .single__project__page .single__project__box .body__content__container .bc__box .bc_2 .plan__gallery__box .plan-src:nth-child(1) span:hover {
	background-color: #1B1F48;
}
.single-project .single__project__page .single__project__box .body__content__container .bc__box .bc_2 .plan__gallery__box .plan-src:nth-child(1) span:hover svg g path {
	fill: #fff !important;
}




.single-project .single__project__page .single__project__box .body__content__container .bc__box .bc_2 .plan__gallery__box .plan__title h2 {
	font-size: 28px;
	font-weight: lighter;
	line-height: 35px;
	color: #1B1F48;
}

.single-project .single__project__page .single__project__box .body__content__container .bc__box .additional__info {
	position: relative;
	margin-bottom: 60px;
}
.single-project .single__project__page .single__project__box .body__content__container .bc__box .additional__info h2 {
	font-size: 28px;
	font-weight: lighter;
	line-height: 35px;
	color: #1B1F48;
}
.single-project .single__project__page .single__project__box .body__content__container .bc__box .additional__info p {
	font-size: 14px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;	
}


.single-project .single__project__page .single__project__box .body__content__container .bc__box .m__payment {
	position: relative;
	margin-bottom: 30px;
}
.single-project .single__project__page .single__project__box .body__content__container .bc__box .m__payment h2 {
	font-size: 28px;
	font-weight: lighter;
	line-height: 35px;
	color: #1B1F48;
}

.single-project .single__project__page .single__project__box .body__content__container .bc__box .mp_1,
.single-project .single__project__page .single__project__box .body__content__container .bc__box .mp_2,
.single-project .single__project__page .single__project__box .body__content__container .bc__box .mp_3,
.single-project .single__project__page .single__project__box .body__content__container .bc__box .mp_4,
.single-project .single__project__page .single__project__box .body__content__container .bc__box .mp_5,
.single-project .single__project__page .single__project__box .body__content__container .bc__box .mp_6 {
	display: flex;
	flex-direction: row;
	justify-content: start;
	align-items: center;
	margin-bottom: 40px;
}
.single-project .single__project__page .single__project__box .body__content__container .bc__box .mp_1 div.pre,
.single-project .single__project__page .single__project__box .body__content__container .bc__box .mp_2 div.pre,
.single-project .single__project__page .single__project__box .body__content__container .bc__box .mp_3 div.pre,
.single-project .single__project__page .single__project__box .body__content__container .bc__box .mp_4 div.pre,
.single-project .single__project__page .single__project__box .body__content__container .bc__box .mp_5 div.pre,
.single-project .single__project__page .single__project__box .body__content__container .bc__box .mp_6 div.pre {
	width: 102px !important;
	height: 102px !important;
	background-color: #5A61A8;
	color: #fff;
	border-radius: 110px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.single-project .single__project__page .single__project__box .body__content__container .bc__box .mp_1 div.pre p,
.single-project .single__project__page .single__project__box .body__content__container .bc__box .mp_2 div.pre p,
.single-project .single__project__page .single__project__box .body__content__container .bc__box .mp_3 div.pre p,
.single-project .single__project__page .single__project__box .body__content__container .bc__box .mp_4 div.pre p,
.single-project .single__project__page .single__project__box .body__content__container .bc__box .mp_5 div.pre p,
.single-project .single__project__page .single__project__box .body__content__container .bc__box .mp_6 div.pre p {
	width: fit-content;
	padding: 0px;
	margin: 0px;
	font-size: 32px;
	font-weight: normal;
	line-height: 43px;
	color: #fff;
}
.single-project .single__project__page .single__project__box .body__content__container .bc__box .mp_1 p,
.single-project .single__project__page .single__project__box .body__content__container .bc__box .mp_2 p,
.single-project .single__project__page .single__project__box .body__content__container .bc__box .mp_3 p,
.single-project .single__project__page .single__project__box .body__content__container .bc__box .mp_4 p,
.single-project .single__project__page .single__project__box .body__content__container .bc__box .mp_5 p,
.single-project .single__project__page .single__project__box .body__content__container .bc__box .mp_6 p {
	width: calc(100% - 102px);
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	text-transform: uppercase;
	color: #1C1C1C;
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
}


.single-project .single__project__page .single__project__box .body__content__container .bc__box .nd__box {
	position: relative;
	margin-bottom: 100px;
}
.single-project .single__project__page .single__project__box .body__content__container .bc__box .nd__box h2 {
	font-size: 18px;
	font-weight: 600;
	line-height: 23px;
	color: #1C1C1C;
}
.single-project .single__project__page .single__project__box .body__content__container .bc__box .nd__box p {
	font-size: 14px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
}


























.single-project .single__project__page .single__project__box .our__latest__news {
	background-color: #F3F3F3;
	padding-bottom: 80px !important;
}
.single-project .single__project__page .single__project__box .our__latest__news .oln__container {

}
.single-project .single__project__page .single__project__box .our__latest__news .oln__container .title__box {

}
.single-project .single__project__page .single__project__box .our__latest__news .oln__container .title__box h2 {
	font-size: 28px;
	font-weight: lighter;
	line-height: 35px;
	color: #1B1F48;
}
.single-project .single__project__page .single__project__box .our__latest__news .oln__container .title__box a {
	font-size: 15px;
	font-weight: 600;
	line-height: 21px;
	color: #1B1F48;
	text-decoration: none;
	transition: all 500ms ease;
}
.single-project .single__project__page .single__project__box .our__latest__news .oln__container .title__box a:hover {
	color: #5A61A8;
}

.single-project .single__project__page .single__project__box .our__latest__news .oln__container .projects__list {
	position: relative;
}
.single-project .single__project__page .single__project__box .our__latest__news .oln__container .projects__list .project__item {
	position: relative;
	min-height: 500px !important;
}
.single-project .single__project__page .single__project__box .our__latest__news .oln__container .projects__list .project__item .p_item {
	position: relative;
	min-height: 500px !important;
	border-bottom: 1px solid #8C8988;
	padding-bottom: 15px;
}
.single-project .single__project__page .single__project__box .our__latest__news .oln__container .projects__list .project__item .p_item span.from_price {
	display: inline-block !important;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	color: #1B1F48;
	margin-top: 15px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.single-project .single__project__page .single__project__box .our__latest__news .oln__container .projects__list .project__item .image_box {
	position: relative;
	overflow: hidden;
	height: 245px;
	width: 100%;
}
.single-project .single__project__page .single__project__box .our__latest__news .oln__container .projects__list .project__item .image_box span {

}
.single-project .single__project__page .single__project__box .our__latest__news .oln__container .projects__list .project__item .image_box span.new {
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding: 12px 20px;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	color: #fff;
	background-color: #53AD17;
}
.single-project .single__project__page .single__project__box .our__latest__news .oln__container .projects__list .project__item .image_box img {
	width: 100%;
}
.single-project .single__project__page .single__project__box .our__latest__news .oln__container .projects__list .project__item h3 {
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
	color: #1B1F48;
}
.single-project .single__project__page .single__project__box .our__latest__news .oln__container .projects__list .project__item a {
	display: inline-block;
  padding: 0px 0px;
  width: 112px;
  overflow: hidden;
  white-space: nowrap;
	position: absolute;
	left: 0px;
	bottom: 15px;
	font-size: 15px;
	font-weight: 600;
	line-height: 21px;
	color: #1B1F48;
	text-decoration: none;
	transition: all 500ms ease;
}
.single-project .single__project__page .single__project__box .our__latest__news .oln__container .projects__list .project__item a:hover {
	color: #5A61A8;
	padding-left: 25px;
}
.single-project .single__project__page .single__project__box .our__latest__news .oln__container .projects__list .project__item a span:nth-child(2) {
	position: absolute;
	right: 0px;
	display: inline-block;	
	margin-left: 10px;
	transition: all 500ms ease;
}
.single-project .single__project__page .single__project__box .our__latest__news .oln__container .projects__list .project__item a span:nth-child(1) {
	position: absolute;
	left: -85px;
	display: inline-block;
	margin-right: 10px;
	transition: all 500ms ease;
	/*transform: scale(0);*/
	opacity: 0;
}
.single-project .single__project__page .single__project__box .our__latest__news .oln__container .projects__list .project__item a:hover span:nth-child(2) {
	/*transform: scale(0);*/
	opacity: 0;
	right: -85px;
}
.single-project .single__project__page .single__project__box .our__latest__news .oln__container .projects__list .project__item a:hover span:nth-child(1) {
	/*transform: scale(1);*/
	opacity: 1;
	left: 0px;
}
.single-project .single__project__page .single__project__box .our__latest__news .oln__container .projects__list .project__item a:hover span:nth-child(2) svg path {
	fill: #5A61A8;
}
.single-project .single__project__page .single__project__box .our__latest__news .oln__container .projects__list .project__item a:hover span:nth-child(1) svg path {
	fill: #5A61A8;
}


.single-project .single__project__page .single__project__box .header__container .gallery__box .modal .modal-dialog .modal-body button {
	background-color: #fff;
	color: #1B1F48;
}
.single-project .single__project__page .single__project__box .header__container .gallery__box .modal .modal-dialog .modal-body button:hover,
.single-project .single__project__page .single__project__box .header__container .gallery__box .modal .modal-dialog .modal-body button:focus {
	background-color: #1B1F48;
	color: #fff;
}
.single-project .single__project__page .single__project__box .header__container .gallery__box .modal .modal-dialog .modal-body button.slick-prev {
	position: absolute;
  top: -55px;
  height: 58px;
  width: 120px;
  right: 215px;
  border-radius: 100px;
}
.single-project .single__project__page .single__project__box .header__container .gallery__box .modal .modal-dialog .modal-body button.slick-next {
	position: absolute;
  top: -55px;
  height: 58px;
  width: 120px;
  right: 91px;
  border-radius: 100px;
}




.single-project .single__project__page .single__project__box .header__container .gallery__box .modal {position: fixed;width: 100%;height: 100%;z-index: 99999;}
.single-project .single__project__page .single__project__box .header__container .gallery__box .modal.hide {
	display: none !important; 
}

.single-project .single__project__page .single__project__box .header__container .gallery__box .modal .modal-dialog {max-width: 100%;}
.single-project .single__project__page .single__project__box .header__container .gallery__box .modal .modal-dialog  .modal-content {
	background-color: transparent;
	border: 0px;
	box-shadow: unset;
	outline: none;
}
.single-project .single__project__page .single__project__box .header__container .gallery__box .modal .modal-dialog .modal-header {
	padding-top: 0px;
	padding-bottom: 0px;
	border-bottom: 0px solid #dee2e6;
}
.single-project .single__project__page .single__project__box .header__container .gallery__box .modal .modal-dialog button.close {
	color: #1B1F48;
	opacity: 1;
	background-color: #fff;
	border-radius: 100px;
	padding: 15px 20px;
	margin: 0px 0px 0px auto;
}
.single-project .single__project__page .single__project__box .header__container .gallery__box .modal .modal-dialog button.close:hover {
	background-color: #1B1F48 !important;
	color: #fff;
}
.single-project .single__project__page .single__project__box .header__container .gallery__box .modal .slick-slide img {margin: 0 auto;max-height: 60vh;}











/*-------------------single project page-------------------------*/
.single-post .post-navigation {
	display: none;
}
.single-post .ast-header-without-markup {
	display: none;
}
.single-post article.ast-article-single {
	margin-bottom: 0px !important;
}
.single-post .entry-header {
	display: none !important;
}
.single-post #comments {
	display: none !important;
}
.single-post #primary {
	margin-bottom: -24px !important;
}

.single-post .single__news__page {

}
.single-post .single__news__page .news__single__container {
	
}
.single-post .single__news__page .news__single__container .header__part {
	position: relative;
	margin-top: 30px;
}
.single-post .single__news__page .news__single__container .header__part span.author {
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	line-height: 23px;
	color: #8C8988;
	margin-bottom: 30px;
}
.single-post .single__news__page .news__single__container .header__part h1 {
	font-size: 34px;
	font-weight: lighter;
	line-height: 36px;
	color: #1B1F48;
	margin-bottom: 0px;
}
.single-post .single__news__page .news__single__container .header__part span.date {
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	line-height: 23px;
	color: #8C8988;
}

.single-post .single__news__page .news__single__container .body__container {
	margin-top: 25px;
}
.single-post .single__news__page .news__single__container .body__container .body__box {

}
.single-post .single__news__page .news__single__container .body__container .body__box .bc_1 {
	position: relative;
}
.single-post .single__news__page .news__single__container .body__container .body__box .bc_1 .image__box {
	margin-bottom: 25px;
}
.single-post .single__news__page .news__single__container .body__container .body__box .bc_1 .image__box img {
	width: 100%;
}
.single-post .single__news__page .news__single__container .body__container .body__box .bc_1 .post__body {
	position: relative;
}
.single-post .single__news__page .news__single__container .body__container .body__box .bc_1 .post__body h2,
.single-post .single__news__page .news__single__container .body__container .body__box .bc_1 .post__body h3 {
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
	color: #1B1F48;
	margin-bottom: 30px;
}
.single-post .single__news__page .news__single__container .body__container .body__box .bc_1 .post__body h2 strong,
.single-post .single__news__page .news__single__container .body__container .body__box .bc_1 .post__body h3 strong {
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
	color: #1B1F48;
}
.single-post .single__news__page .news__single__container .body__container .body__box .bc_1 .post__body p {
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
}
.single-post .single__news__page .news__single__container .body__container .body__box .bc_1 .post__body p strong {
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
}
.single-post .single__news__page .news__single__container .body__container .body__box .bc_1 .post__body ul li {
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
}
.single-post .single__news__page .news__single__container .body__container .body__box .bc_1 .post__body ul li strong {
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
}

.single-post .single__news__page .news__single__container .body__container .body__box .bc_2 .share__box {
	width: 100%;
	padding: 15px 0px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-top: 1px solid #EBEBEC;
	border-bottom: 1px solid #EBEBEC;
}
.single-post .single__news__page .news__single__container .body__container .body__box .bc_2 .share__box span {
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
	color: #1B1F48;
}
.single-post .single__news__page .news__single__container .body__container .body__box .bc_2 .share__box .shared__icons {
	display: flex;
	flex-direction: row;
	justify-content: start;
	align-items: center;
}
.single-post .single__news__page .news__single__container .body__container .body__box .bc_2 .share__box .shared__icons a {
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
	text-decoration: none;
	margin-left: 10px;
}
.single-post .single__news__page .news__single__container .nav__box {
 	position: relative;
 	padding-top: 100px;
 	padding-bottom: 120px;
}
.single-post .single__news__page .news__single__container .nav__box .nb {

}
.single-post .single__news__page .news__single__container .nav__box .nb .nb__body {

}
.single-post .single__news__page .news__single__container .nav__box .nb .nb__body .nb__next {
	border-left: 1px solid #707070;
}
.single-post .single__news__page .news__single__container .nav__box .nb .nb__body .nb_prev .box {
	position: relative;
	display: flex;
	flex-direction: column-reverse;
	justify-content: start;
	align-items: start;
	padding-right: 60px;
}
.single-post .single__news__page .news__single__container .nav__box .nb .nb__body .nb_next {

}
.single-post .single__news__page .news__single__container .nav__box .nb .nb__body .nb__next .box {
	position: relative;
	display: flex;
	flex-direction: column-reverse;
	justify-content: start;
	align-items: end;
	padding-left: 60px;	
}
.single-post .single__news__page .news__single__container .nav__box .nb .nb__body .nb__next .box a:nth-child(2),
.single-post .single__news__page .news__single__container .nav__box .nb .nb__body .nb_prev .box a:nth-child(2) {
	display: block !important;
	font-size: 15px;
	font-weight: bold;
	line-height: 21px;
	color: #1B1F48;
	transition: all 500ms ease;
}
.single-post .single__news__page .news__single__container .nav__box .nb .nb__body .nb_prev .box a:nth-child(2) span:nth-child(1) {
	display: inline-block;
	position: relative;
	font-size: 45px;
	font-weight: bolder;
	line-height: 0px;
}
.single-post .single__news__page .news__single__container .nav__box .nb .nb__body .nb_prev .box a:nth-child(2) span:nth-child(2) {
	display: inline-block;
	position: absolute;
  top: -5px;
  margin-left: 10px;
}
.single-post .single__news__page .news__single__container .nav__box .nb .nb__body .nb__next .box a:nth-child(1) {
	text-align: right;
}
.single-post .single__news__page .news__single__container .nav__box .nb .nb__body .nb__next .box a:nth-child(1),
.single-post .single__news__page .news__single__container .nav__box .nb .nb__body .nb_prev .box a:nth-child(1) {
	pointer-events: none !important;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	line-height: 23px;
	color: #8C8988;
	transition: all 500ms ease;
}
.single-post .single__news__page .news__single__container .nav__box .nb .nb__body .nb__next .box a:nth-child(2) span:nth-child(2) {
	display: inline-block;
	position: absolute;
	font-size: 45px;
	font-weight: bolder;
	line-height: 0px;
	right: 4px;
}
.single-post .single__news__page .news__single__container .nav__box .nb .nb__body .nb__next .box a:nth-child(2) span:nth-child(1) {
	display: inline-block;
	position: relative;
	right: 46px;
  top: -5px;
  margin-right: 10px;
}
.single-post .single__news__page .news__single__container .nav__box .nb .nb__body .nb__next .box a:nth-child(2):hover,
.single-post .single__news__page .news__single__container .nav__box .nb .nb__body .nb_prev .box a:nth-child(2):hover {
	color: #5A61A8;
}


.single-post .single__news__page .news__single__container .our__latest__news {
	background-color: #F3F3F3 !important;
}
.single-post .single__news__page .news__single__container .our__latest__news .oln__container {
	
}
.single-post .single__news__page .news__single__container .our__latest__news .oln__container .title__box {

}
.single-post .single__news__page .news__single__container .our__latest__news .oln__container .title__box h2 {
	font-size: 28px;
	font-weight: lighter;
	line-height: 35px;
	color: #1B1F48;
}
.single-post .single__news__page .news__single__container .our__latest__news .oln__container .title__box a {
	font-size: 15px;
	font-weight: 600;
	line-height: 21px;
	color: #1B1F48;
	text-decoration: none;
	transition: all 500ms ease;
}
.single-post .single__news__page .news__single__container .our__latest__news .oln__container .title__box a:hover {
	color: #5A61A8;
}

.single-post .single__news__page .news__single__container .our__latest__news .oln__container .projects__list {
	position: relative;
}
.single-post .single__news__page .news__single__container .our__latest__news .oln__container .projects__list .project__item {
	position: relative;
	min-height: 500px !important;
}
.single-post .single__news__page .news__single__container .our__latest__news .oln__container .projects__list .project__item .p_item {
	position: relative;
	min-height: 500px !important;
	border-bottom: 1px solid #8C8988;
	padding-bottom: 15px;
}
.single-post .single__news__page .news__single__container .our__latest__news .oln__container .projects__list .project__item .p_item span.from_price {
	display: inline-block !important;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	color: #1B1F48;
	margin-top: 15px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.single-post .single__news__page .news__single__container .our__latest__news .oln__container .projects__list .project__item .image_box {
	position: relative;
	overflow: hidden;
	height: 245px;
	width: 100%;
}
.single-post .single__news__page .news__single__container .our__latest__news .oln__container .projects__list .project__item .image_box span {

}
.single-post .single__news__page .news__single__container .our__latest__news .oln__container .projects__list .project__item .image_box span.new {
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding: 12px 20px;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	color: #fff;
	background-color: #53AD17;
}
.single-post .single__news__page .news__single__container .our__latest__news .oln__container .projects__list .project__item .image_box img {
	width: 100%;
}
.single-post .single__news__page .news__single__container .our__latest__news .oln__container .projects__list .project__item h3 {
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
	color: #1B1F48;
}
.single-post .single__news__page .news__single__container .our__latest__news .oln__container .projects__list .project__item a {
	display: inline-block;
  padding: 0px 0px;
  width: 112px;
  overflow: hidden;
  white-space: nowrap;
	position: absolute;
	left: 0px;
	bottom: 15px;
	font-size: 15px;
	font-weight: 600;
	line-height: 21px;
	color: #1B1F48;
	text-decoration: none;
	transition: all 500ms ease;
}
.single-post .single__news__page .news__single__container .our__latest__news .oln__container .projects__list .project__item a:hover {
	color: #5A61A8;
	padding-left: 25px;
}
.single-post .single__news__page .news__single__container .our__latest__news .oln__container .projects__list .project__item a span:nth-child(2) {
	position: absolute;
	right: 0px;
	display: inline-block;	
	margin-left: 10px;
	transition: all 500ms ease;
}
.single-post .single__news__page .news__single__container .our__latest__news .oln__container .projects__list .project__item a span:nth-child(1) {
	position: absolute;
	left: -85px;
	display: inline-block;
	margin-right: 10px;
	transition: all 500ms ease;
	/*transform: scale(0);*/
	opacity: 0;
}
.single-post .single__news__page .news__single__container .our__latest__news .oln__container .projects__list .project__item a:hover span:nth-child(2) {
	/*transform: scale(0);*/
	opacity: 0;
	right: -85px;
}
.single-post .single__news__page .news__single__container .our__latest__news .oln__container .projects__list .project__item a:hover span:nth-child(1) {
	/*transform: scale(1);*/
	opacity: 1;
	left: 0px;
}
.single-post .single__news__page .news__single__container .our__latest__news .oln__container .projects__list .project__item a:hover span:nth-child(2) svg path {
	fill: #5A61A8;
}
.single-post .single__news__page .news__single__container .our__latest__news .oln__container .projects__list .project__item a:hover span:nth-child(1) svg path {
	fill: #5A61A8;
}




























/*-------------------contact us page-------------------------*/
.page-id-1085 .ast-header-without-markup {
	display: none;
}
.page-id-1085 .contact__us__page {

}
.page-id-1085 .contact__us__page .contact__us__box {
	padding-bottom: 100px;
}
.page-id-1085 .contact__us__page .contact__us__box  .contact__header {
	background-color: #1B1F48;
	margin-bottom: 80px;
}
.page-id-1085 .contact__us__page .contact__us__box  .contact__header .header__title {
	height: 300px;
}
.page-id-1085 .contact__us__page .contact__us__box  .contact__header .header__title h1 {
	margin-bottom: 0px;
	font-size: 34px;
	font-weight: lighter;
	line-height: 36px;
	color: #fff;
}


.page-id-1085 .contact__us__page .contact__us__box .contact__data {

}
.page-id-1085 .contact__us__page .contact__us__box .contact__data .contact__map {
	padding-right: 0px;
}
.page-id-1085 .contact__us__page .contact__us__box .contact__data .contact__info {
	background-color: #1B1F48;
	padding: 40px;
	display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
}
.page-id-1085 .contact__us__page .contact__us__box .contact__data .contact__info::before {
	background-color: #fff;
	position: absolute;
	content: "";
	width: 100%;
	height: 9px;
	bottom: 0px;
	left: 0px;
}
.page-id-1085 .contact__us__page .contact__us__box .contact__data .contact__info h2 {
	color: #fff;
	font-size: 28px;
	font-weight: lighter;
	line-height: 35px;
}
.page-id-1085 .contact__us__page .contact__us__box .contact__data .contact__info .address,
.page-id-1085 .contact__us__page .contact__us__box .contact__data .contact__info .phone,
.page-id-1085 .contact__us__page .contact__us__box .contact__data .contact__info .mail   {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: start;
	align-items: start;
}
.page-id-1085 .contact__us__page .contact__us__box .contact__data .contact__info .address span {

}
.page-id-1085 .contact__us__page .contact__us__box .contact__data .contact__info .address p,
.page-id-1085 .contact__us__page .contact__us__box .contact__data .contact__info .phone p,
.page-id-1085 .contact__us__page .contact__us__box .contact__data .contact__info .mail p {
	padding-left: 20px;
	font-size: 14px;
	font-weight: normal;
	line-height: 23px;
	color: #fff;
}
.page-id-1085 .contact__us__page .contact__us__box .contact__data .contact__info .address a,
.page-id-1085 .contact__us__page .contact__us__box .contact__data .contact__info .phone a,
.page-id-1085 .contact__us__page .contact__us__box .contact__data .contact__info .mail a {
	padding-left: 20px;
	font-size: 14px;
	font-weight: normal;
	line-height: 23px;
	color: #fff;
}
.page-id-1085 .contact__us__page .contact__us__box .contact__data .contact__info .phone p {
	display: flex;
	flex-direction: column;
	justify-content: start;
	align-items: start;
}
.page-id-1085 .contact__us__page .contact__us__box .contact__data .contact__info .phone p a {
	padding-left: 0px;
	text-decoration: none;
	color: #fff;
}
.page-id-1085 .contact__us__page .contact__us__box .contact__data .contact__info .mail a {
	text-decoration: none;
	color: #fff;
	padding-left: 20px;
}


.page-id-1085 .contact__us__page .contact__us__box .get__in__touch {
	position: relative;
	margin-top: 60px;
}
.page-id-1085 .contact__us__page .contact__us__box .get__in__touch .git_item {
	padding-right: 0px;
}
.page-id-1085 .contact__us__page .contact__us__box .get__in__touch .git_item .git_box {
	background-color: #FAFBFA;
	padding: 60px 25px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.2);
}
.page-id-1085 .contact__us__page .contact__us__box .get__in__touch .git_item .git_box h2 {
	font-size: 28px;
	font-weight: lighter;
	line-height: 35px;
	color:  #1B1F48;
	margin-bottom: 70px;
}
.page-id-1085 .contact__us__page .contact__us__box .get__in__touch .git_item .git_box form {
	/*max-width: 100% !important;*/
	min-width: 60% !important;
}
.page-id-1085 .contact__us__page .contact__us__box .get__in__touch .git_item .git_box form .form-group {
	border-bottom: 1px solid #CCCCCC !important;
}
.page-id-1085 .contact__us__page .contact__us__box .get__in__touch .git_item .git_box form .form-group:nth-child(5) {
	border: 0px !important;
	display: flex;
}
.page-id-1085 .contact__us__page .contact__us__box .get__in__touch .git_item .git_box form .form-group input {
	border: none;
	outline: none;
	box-shadow: unset;
	padding-left: 0px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	transition: all 500ms ease;
}
.page-id-1085 .contact__us__page .contact__us__box .get__in__touch .git_item .git_box form .form-group input::placeholder {
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #8C8988;
	transition: all 500ms ease;
}
.page-id-1085 .contact__us__page .contact__us__box .get__in__touch .git_item .git_box form .form-group input:focus,
.page-id-1085 .contact__us__page .contact__us__box .get__in__touch .git_item .git_box form .form-group input:active {
	padding-left: 15px;
}
.page-id-1085 .contact__us__page .contact__us__box .get__in__touch .git_item .git_box form .form-group input:focus::placeholder,
.page-id-1085 .contact__us__page .contact__us__box .get__in__touch .git_item .git_box form .form-group input:active::placeholder {
	opacity: 0;
}
.page-id-1085 .contact__us__page .contact__us__box .get__in__touch .git_item .git_box form .form-group:nth-child(1) {
	border-bottom: 1px solid #5A61A8 !important;
}
.page-id-1085 .contact__us__page .contact__us__box .get__in__touch .git_item .git_box form .form-group:nth-child(1) input::placeholder {
	color: #5A61A8;
}

.page-id-1085 .contact__us__page .contact__us__box .get__in__touch .git_item .git_box form .form-group:nth-child(5) ul {
	margin-left: 10px;
}
.page-id-1085 .contact__us__page .contact__us__box .get__in__touch .git_item .git_box form .form-group:nth-child(5) ul li {
	display: flex;
	flex-direction: row;
	justify-content: start;
	align-items: center;
}
.page-id-1085 .contact__us__page .contact__us__box .get__in__touch .git_item .git_box form .form-group:nth-child(5) ul li input[type="checkbox"] {
	margin-top: 0px !important;
}
.page-id-1085 .contact__us__page .contact__us__box .get__in__touch .git_item .git_box form .form-group:nth-child(5) ul li label {
	font-size: 13px;
	font-weight: lighter;
	line-height: 23px;
	color: #8C8988;
}
.page-id-1085 .contact__us__page .contact__us__box .get__in__touch .git_item .git_box form .form-group:nth-child(5) a {
	display: inline-block;
	font-size: 13px;
	font-weight: lighter;
	line-height: 23px;
	color: #1B1F48;
	margin-left: 4px;
	text-decoration: none;
	transition: all 500ms ease;
}
.page-id-1085 .contact__us__page .contact__us__box .get__in__touch .git_item .git_box form .form-group:nth-child(5) a:hover {
	color: #5A61A8;
}
.page-id-1085 .contact__us__page .contact__us__box .get__in__touch .git_item .git_box form input[type="submit"] {
	width: 100%;
	height: 45px;
	background-color: #1B1F48;
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	padding: 10px 20px;
	text-transform: uppercase;
	transition: all 500ms ease;
}
.page-id-1085 .contact__us__page .contact__us__box .get__in__touch .git_item .git_box form input[type="submit"]:hover {
	background-color: #1B1F48;;
}



/*-------------------photo gallery page-------------------------*/
.page-id-1084 .ast-header-without-markup {
	display: none;
}
.page-id-1084 .photo__gallery__page {

}
.page-id-1084 .photo__gallery__page .photo__gallery__container {
	padding-bottom: 100px;
}
.page-id-1084 .photo__gallery__page .photo__gallery__container .header__box {
	background-color: #1B1F48;
	/*margin-bottom: 80px;*/
}
.page-id-1084 .photo__gallery__page .photo__gallery__container .header__box .title {
	height: 300px;
}
.page-id-1084 .photo__gallery__page .photo__gallery__container .header__box .title h1 {
	margin-bottom: 0px;
	font-size: 34px;
	font-weight: lighter;
	line-height: 36px;
	color: #fff;
}


.page-id-1084 .photo__gallery__page .photo__gallery__container .gallery__box {
	margin-top: 100px;
	margin-bottom: 25px;
}
.page-id-1084 .photo__gallery__page .photo__gallery__container .gallery__box .gallery__list {

}
.page-id-1084 .photo__gallery__page .photo__gallery__container .gallery__box .gallery__list .gallery__item {
	position: relative;
}
.page-id-1084 .photo__gallery__page .photo__gallery__container .gallery__box .gallery__list .gallery__item .image_box {
	position: relative;
}
.page-id-1084 .photo__gallery__page .photo__gallery__container .gallery__box .gallery__list .gallery__item .image_box img {
	position: relative;
	z-index: 0;
	height: 350px;
	width: 100%;
	object-fit: cover;
	object-position: top;
}
.page-id-1084 .photo__gallery__page .photo__gallery__container .gallery__box .gallery__list .gallery__item .image_box a {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50% ,-50%);
	z-index: 1;
	width: 75px;
	height: 75px;
	background-color: rgba(255, 255, 255, 0.6);
	border-radius: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all 500ms ease;
}
.page-id-1084 .photo__gallery__page .photo__gallery__container .gallery__box .gallery__list .gallery__item .image_box a:hover {
	background-color: #fff;
}
.page-id-1084 .photo__gallery__page .photo__gallery__container .gallery__box .gallery__list .gallery__item h2 {
	margin: 25px 0px;
	font-size: 22px;
	font-weight: 500;
	line-height: 26px;
	color: #1B1F48;
}

.page-id-1084 .photo__gallery__page .photo__gallery__container .gallery__box .gallery__list .gallery__item .modal {
	position: fixed;
	width: 100%;
	height: 100%;
}
.page-id-1084 .photo__gallery__page .photo__gallery__container .gallery__box .gallery__list .gallery__item .modal .modal-dialog {
	/*margin-top: 17%;*/
	/*margin-bottom: 25%;*/
	max-width: 800px;
}
.page-id-1084 .photo__gallery__page .photo__gallery__container .gallery__box .gallery__list .gallery__item .modal .modal-dialog  .modal-content {
	background-color: transparent;
	border: 0px;
	box-shadow: unset;
	outline: none;
}
.page-id-1084 .photo__gallery__page .photo__gallery__container .gallery__box .gallery__list .gallery__item .modal .modal-dialog .modal-header {
	padding-top: 0px;
	padding-bottom: 0px;
	border-bottom: 0px solid #dee2e6;
}

.page-id-1084 .photo__gallery__page .photo__gallery__container .gallery__box .gallery__list .gallery__item .modal .modal-dialog .modal-body button {
	background-color: #fff;
	color: #1B1F48;
}
.page-id-1084 .photo__gallery__page .photo__gallery__container .gallery__box .gallery__list .gallery__item .modal .modal-dialog .modal-body button:hover,
.page-id-1084 .photo__gallery__page .photo__gallery__container .gallery__box .gallery__list .gallery__item .modal .modal-dialog .modal-body button:focus {
	background-color: #1B1F48;
	color: #fff;
}
.page-id-1084 .photo__gallery__page .photo__gallery__container .gallery__box .gallery__list .gallery__item .modal .modal-dialog .modal-body button.slick-prev {
	position: absolute;
  top: -55px;
  height: 58px;
  width: 120px;
  right: 215px;
  border-radius: 100px;
}
.page-id-1084 .photo__gallery__page .photo__gallery__container .gallery__box .gallery__list .gallery__item .modal .modal-dialog .modal-body button.slick-next {
	position: absolute;
  top: -55px;
  height: 58px;
  width: 120px;
  right: 91px;
  border-radius: 100px;
}
.page-id-1084 .photo__gallery__page .photo__gallery__container .gallery__box .gallery__list .gallery__item .modal .modal-dialog .modal-body .item img {
	width: 100%;
/*	height: 800px;
	object-fit: cover;
	object-position: top;*/
}
.page-id-1084 .photo__gallery__page .photo__gallery__container .gallery__box .gallery__list .gallery__item .modal .modal-dialog button.close {
	color: #1B1F48;
	opacity: 1;
	background-color: #fff;
	border-radius: 100px;
	padding: 15px 20px;
	margin: 0px 0px 0px auto;
}
.page-id-1084 .photo__gallery__page .photo__gallery__container .gallery__box .gallery__list .gallery__item .modal .modal-dialog button.close:hover {
	background-color: #1B1F48 !important;
	color: #fff;
}







/*--------------------property management page -------------------*/
.page-id-1083 .ast-header-without-markup {
	display: none;
}
.page-id-1083 div.entry-content > * {
	display: none !important;
}
.page-id-1083 div.entry-content .pm__page {
	display: block !important;
}
.page-id-1083 .pm__page .company__profile__box {
	padding-bottom: 100px;
}
.page-id-1083 .pm__page .pm__container .header__box {
	background-color: #1B1F48;
	/*margin-bottom: 80px;*/
}
.page-id-1083 .pm__page .pm__container .header__box .title {
	height: 300px;
}
.page-id-1083 .pm__page .pm__container .header__box .title h1 {
	margin-bottom: 0px;
	font-size: 34px;
	font-weight: lighter;
	line-height: 36px;
	color: #fff;
}
.page-id-1083 .pm__page .pm__container .description__box {
	background-color: #EBEBEC;
	padding-top: 100px;
	padding-bottom: 90px;
}
.page-id-1083 .pm__page .pm__container .description__box .description {
	position: relative;
}
.page-id-1083 .pm__page .pm__container .description__box .description h2 {
	font-size: 28px;
	font-weight: lighter;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1083 .pm__page .pm__container .description__box .description p {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}
.page-id-1083 .pm__page .pm__container .description__box .image__box {
	position: relative;
	margin-bottom: 30px;
}
.page-id-1083 .pm__page .pm__container .description__box .image__box img {
	height: 400px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.page-id-1083 .pm__page .pm__container .body__box {
	position: relative;
}
.page-id-1083 .pm__page .pm__container .body__box .b__box {
	position: relative;
}
.page-id-1083 .pm__page .pm__container .body__box .b__box .inner__box {
	position: relative;
	margin-bottom: 60px;
	margin-top: 60px;
}
.page-id-1083 .pm__page .pm__container .body__box .b__box .inner__box .pm__page {
	display: none !important;
}
.page-id-1083 .pm__page .pm__container .body__box .b__box .inner__box h2 {
	font-size: 28px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
			margin-top: 45px;
	margin-bottom: 25px;
}
.page-id-1083 .pm__page .pm__container .body__box .b__box .inner__box h2 strong {
		font-size: 28px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1083 .pm__page .pm__container .body__box .b__box .inner__box h3 {
	font-size: 25px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
	margin-top: 45px;
	margin-bottom: 25px;
}
.page-id-1083 .pm__page .pm__container .body__box .b__box .inner__box h3 strong {
		font-size: 25px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1083 .pm__page .pm__container .body__box .b__box .inner__box p {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}
.page-id-1083 .pm__page .pm__container .body__box .b__box .inner__box a {
	text-decoration: underline;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
}
.page-id-1083 .pm__page .pm__container .body__box .b__box .inner__box a:hover {
	color: #5A61A8;
}
.page-id-1083 .pm__page .pm__container .body__box .b__box .inner__box img {
	width: 100%;
	height: 450px;
	object-fit: cover;
	object-position: center;
}
.page-id-1083 .pm__page .pm__container .body__box .b__box .inner__box ul {
		margin-bottom: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}







/*--------------------why buy home in cyprus? page -------------------*/
.page-id-1075 .ast-header-without-markup {
	display: none;
}
.page-id-1075 div.entry-content > * {
	display: none !important;
}
.page-id-1075 div.entry-content .wbc__page {
	display: block !important;
}
.page-id-1075 .wbc__page .company__profile__box {
	padding-bottom: 100px;
}
.page-id-1075 .wbc__page .wbc__container .header__box {
	background-color: #1B1F48;
	/*margin-bottom: 80px;*/
}
.page-id-1075 .wbc__page .wbc__container .header__box .title {
	height: 300px;
}
.page-id-1075 .wbc__page .wbc__container .header__box .title h1 {
	margin-bottom: 0px;
	font-size: 34px;
	font-weight: lighter;
	line-height: 36px;
	color: #fff;
}
.page-id-1075 .wbc__page .wbc__container .description__box {
	background-color: #EBEBEC;
	padding-top: 100px;
	padding-bottom: 90px;
}
.page-id-1075 .wbc__page .wbc__container .description__box .description {
	position: relative;
}
.page-id-1075 .wbc__page .wbc__container .description__box .description h2 {
	font-size: 28px;
	font-weight: lighter;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1075 .wbc__page .wbc__container .description__box .description p {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}
.page-id-1075 .wbc__page .wbc__container .description__box .image__box {
	position: relative;
	margin-bottom: 30px;
}
.page-id-1075 .wbc__page .wbc__container .description__box .image__box img {
	height: 400px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.page-id-1075 .wbc__page .wbc__container .body__box {
	position: relative;
}
.page-id-1075 .wbc__page .wbc__container .body__box .b__box {
	position: relative;
}
.page-id-1075 .wbc__page .wbc__container .body__box .b__box .inner__box {
	position: relative;
	margin-bottom: 60px;
	margin-top: 60px;
}
.page-id-1075 .wbc__page .wbc__container .body__box .b__box .inner__box .wbc__page {
	display: none !important;
}
.page-id-1075 .wbc__page .wbc__container .body__box .b__box .inner__box h2 {
	font-size: 28px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
		margin-top: 45px;
	margin-bottom: 25px;
}
.page-id-1075 .wbc__page .wbc__container .body__box .b__box .inner__box h2 strong {
		font-size: 28px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1075 .wbc__page .wbc__container .body__box .b__box .inner__box h3 {
	font-size: 25px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
		margin-top: 45px;
	margin-bottom: 25px;
}
.page-id-1075 .wbc__page .wbc__container .body__box .b__box .inner__box h3 strong {
		font-size: 25px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1075 .wbc__page .wbc__container .body__box .b__box .inner__box p {
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}
.page-id-1075 .wbc__page .wbc__container .body__box .b__box .inner__box a {
	text-decoration: underline;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
}
.page-id-1075 .wbc__page .wbc__container .body__box .b__box .inner__box a:hover {
	color: #5A61A8;
}
.page-id-1075 .wbc__page .wbc__container .body__box .b__box .inner__box img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	object-position: center !important;
}
.page-id-1075 .wbc__page .wbc__container .body__box .b__box .inner__box ul {
		margin-bottom: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}






/*--------------------why buy home in laranica? page -------------------*/
.page-id-1074 .ast-header-without-markup {
	display: none;
}
.page-id-1074 div.entry-content > * {
	display: none !important;
}
.page-id-1074 div.entry-content .wbl__page {
	display: block !important;
}
.page-id-1074 .wbl__page .company__profile__box {
	padding-bottom: 100px;
}
.page-id-1074 .wbl__page .wbl__container .header__box {
	background-color: #1B1F48;
	/*margin-bottom: 80px;*/
}
.page-id-1074 .wbl__page .wbl__container .header__box .title {
	height: 300px;
}
.page-id-1074 .wbl__page .wbl__container .header__box .title h1 {
	margin-bottom: 0px;
	font-size: 34px;
	font-weight: lighter;
	line-height: 36px;
	color: #fff;
}
.page-id-1074 .wbl__page .wbl__container .description__box {
	background-color: #EBEBEC;
	padding-top: 100px;
	padding-bottom: 90px;
}
.page-id-1074 .wbl__page .wbl__container .description__box .description {
	position: relative;
}
.page-id-1074 .wbl__page .wbl__container .description__box .description h2 {
	font-size: 28px;
	font-weight: lighter;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1074 .wbl__page .wbl__container .description__box .description p {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}
.page-id-1074 .wbl__page .wbl__container .description__box .image__box {
	position: relative;
	margin-bottom: 30px;
}
.page-id-1074 .wbl__page .wbl__container .description__box .image__box img {
	height: 400px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.page-id-1074 .wbl__page .wbl__container .body__box {
	position: relative;
}
.page-id-1074 .wbl__page .wbl__container .body__box .b__box {
	position: relative;
}
.page-id-1074 .wbl__page .wbl__container .body__box .b__box .inner__box {
	position: relative;
	margin-bottom: 60px;
	margin-top: 60px;
}
.page-id-1074 .wbl__page .wbl__container .body__box .b__box .inner__box .wbl__page {
	display: none !important;
}
.page-id-1074 .wbl__page .wbl__container .body__box .b__box .inner__box h2 {
	font-size: 28px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
		margin-top: 45px;
	margin-bottom: 25px;
}
.page-id-1074 .wbl__page .wbl__container .body__box .b__box .inner__box h2 strong {
		font-size: 28px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1074 .wbl__page .wbl__container .body__box .b__box .inner__box h3 {
	font-size: 25px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
		margin-top: 45px;
	margin-bottom: 25px;
}
.page-id-1074 .wbl__page .wbl__container .body__box .b__box .inner__box h3 strong {
		font-size: 25px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1074 .wbl__page .wbl__container .body__box .b__box .inner__box p {
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}
.page-id-1074 .wbl__page .wbl__container .body__box .b__box .inner__box a {
	text-decoration: underline;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
}
.page-id-1074 .wbl__page .wbl__container .body__box .b__box .inner__box a:hover {
	color: #5A61A8;
}
.page-id-1074 .wbl__page .wbl__container .body__box .b__box .inner__box img {
	width: 100% !important;
	height: 450px !important;
	object-fit: cover !important;
	object-position: center !important;
}
.page-id-1074 .wbl__page .wbl__container .body__box .b__box .inner__box ul {
		margin-bottom: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}









/*--------------------pv page -------------------*/
.page-id-1092 .ast-header-without-markup {
	display: none;
}
.page-id-1092 div.entry-content > * {
	display: none !important;
}
.page-id-1092 div.entry-content .pv__page {
	display: block !important;
}
.page-id-1092 .pv__page .company__profile__box {
	padding-bottom: 100px;
}
.page-id-1092 .pv__page .pv__container .header__box {
	background-color: #1B1F48;
	/*margin-bottom: 80px;*/
}
.page-id-1092 .pv__page .pv__container .header__box .title {
	height: 300px;
}
.page-id-1092 .pv__page .pv__container .header__box .title h1 {
	margin-bottom: 0px;
	font-size: 34px;
	font-weight: lighter;
	line-height: 36px;
	color: #fff;
}
.page-id-1092 .pv__page .pv__container .description__box {
	background-color: #EBEBEC;
	padding-top: 100px;
	padding-bottom: 90px;
}
.page-id-1092 .pv__page .pv__container .description__box .description {
	position: relative;
}
.page-id-1092 .pv__page .pv__container .description__box .description h2 {
	font-size: 28px;
	font-weight: lighter;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1092 .pv__page .pv__container .description__box .description p {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}
.page-id-1092 .pv__page .pv__container .description__box .image__box {
	position: relative;
	margin-bottom: 30px;
}
.page-id-1092 .pv__page .pv__container .description__box .image__box img {
	height: 400px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.page-id-1092 .pv__page .pv__container .body__box {
	position: relative;
}
.page-id-1092 .pv__page .pv__container .body__box .b__box {
	position: relative;
}
.page-id-1092 .pv__page .pv__container .body__box .b__box .inner__box {
	position: relative;
	margin-bottom: 60px;
	margin-top: 60px;
}
.page-id-1092 .pv__page .pv__container .body__box .b__box .inner__box .pv__page {
	display: none !important;
}
.page-id-1092 .pv__page .pv__container .body__box .b__box .inner__box h2 {
	font-size: 28px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
		margin-top: 45px;
	margin-bottom: 25px;
}
.page-id-1092 .pv__page .pv__container .body__box .b__box .inner__box h2 strong {
		font-size: 28px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1092 .pv__page .pv__container .body__box .b__box .inner__box h3 {
	font-size: 25px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
		margin-top: 45px;
	margin-bottom: 25px;
}
.page-id-1092 .pv__page .pv__container .body__box .b__box .inner__box h3 strong {
		font-size: 25px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1092 .pv__page .pv__container .body__box .b__box .inner__box p {
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}
.page-id-1092 .pv__page .pv__container .body__box .b__box .inner__box a {
	text-decoration: underline;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
}
.page-id-1092 .pv__page .pv__container .body__box .b__box .inner__box a:hover {
	color: #5A61A8;
}
.page-id-1092 .pv__page .pv__container .body__box .b__box .inner__box img {
	width: 100% !important;
	height: 450px !important;
	object-fit: cover !important;
	object-position: center !important;
}
.page-id-1092 .pv__page .pv__container .body__box .b__box .inner__box ul {
		margin-bottom: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}



/*--------------------as page -------------------*/
.page-id-1082 .ast-header-without-markup {
	display: none;
}
.page-id-1082 div.entry-content > * {
	display: none !important;
}
.page-id-1082 div.entry-content .as__page {
	display: block !important;
}
.page-id-1082 .as__page .company__profile__box {
	padding-bottom: 100px;
}
.page-id-1082 .as__page .as__container .header__box {
	background-color: #1B1F48;
	/*margin-bottom: 80px;*/
}
.page-id-1082 .as__page .as__container .header__box .title {
	height: 300px;
}
.page-id-1082 .as__page .as__container .header__box .title h1 {
	margin-bottom: 0px;
	font-size: 34px;
	font-weight: lighter;
	line-height: 36px;
	color: #fff;
}
.page-id-1082 .as__page .as__container .description__box {
	background-color: #EBEBEC;
	padding-top: 100px;
	padding-bottom: 90px;
}
.page-id-1082 .as__page .as__container .description__box .description {
	position: relative;
}
.page-id-1082 .as__page .as__container .description__box .description h2 {
	font-size: 28px;
	font-weight: lighter;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1082 .as__page .as__container .description__box .description p {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}
.page-id-1082 .as__page .as__container .description__box .image__box {
	position: relative;
	margin-bottom: 30px;
}
.page-id-1082 .as__page .as__container .description__box .image__box img {
	height: 400px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.page-id-1082 .as__page .as__container .body__box {
	position: relative;
}
.page-id-1082 .as__page .as__container .body__box .b__box {
	position: relative;
}
.page-id-1082 .as__page .as__container .body__box .b__box .inner__box {
	position: relative;
	margin-bottom: 60px;
	margin-top: 60px;
}
.page-id-1082 .as__page .as__container .body__box .b__box .inner__box .as__page {
	display: none !important;
}
.page-id-1082 .as__page .as__container .body__box .b__box .inner__box h2 {
	font-size: 28px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
		margin-top: 45px;
	margin-bottom: 25px;
}
.page-id-1082 .as__page .as__container .body__box .b__box .inner__box h2 strong {
		font-size: 28px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1082 .as__page .as__container .body__box .b__box .inner__box h3 {
	font-size: 25px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
		margin-top: 45px;
	margin-bottom: 25px;
}
.page-id-1082 .as__page .as__container .body__box .b__box .inner__box h3 strong {
		font-size: 25px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1082 .as__page .as__container .body__box .b__box .inner__box p {
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}
.page-id-1082 .as__page .as__container .body__box .b__box .inner__box a {
	text-decoration: underline;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
}
.page-id-1082 .as__page .as__container .body__box .b__box .inner__box a:hover {
	color: #5A61A8;
}
.page-id-1082 .as__page .as__container .body__box .b__box .inner__box img {
	width: 100% !important;
	height: 450px !important;
	object-fit: cover !important;
	object-position: center !important;
}
.page-id-1082 .as__page .as__container .body__box .b__box .inner__box ul {
		margin-bottom: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}









/*--------------------ypd page -------------------*/
.page-id-1078 .ast-header-without-markup {
	display: none;
}
.page-id-1078 div.entry-content > * {
	display: none !important;
}
.page-id-1078 div.entry-content .ypd__page {
	display: block !important;
}
.page-id-1078 .ypd__page .company__profile__box {
	padding-bottom: 100px;
}
.page-id-1078 .ypd__page .ypd__container .header__box {
	background-color: #1B1F48;
	/*margin-bottom: 80px;*/
}
.page-id-1078 .ypd__page .ypd__container .header__box .title {
	height: 300px;
}
.page-id-1078 .ypd__page .ypd__container .header__box .title h1 {
	margin-bottom: 0px;
	font-size: 34px;
	font-weight: lighter;
	line-height: 36px;
	color: #fff;
}
.page-id-1078 .ypd__page .ypd__container .description__box {
	background-color: #EBEBEC;
	padding-top: 100px;
	padding-bottom: 90px;
}
.page-id-1078 .ypd__page .ypd__container .description__box .description {
	position: relative;
}
.page-id-1078 .ypd__page .ypd__container .description__box .description h2 {
	font-size: 28px;
	font-weight: lighter;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1078 .ypd__page .ypd__container .description__box .description p {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}
.page-id-1078 .ypd__page .ypd__container .description__box .image__box {
	position: relative;
	margin-bottom: 30px;
}
.page-id-1078 .ypd__page .ypd__container .description__box .image__box img {
	height: 400px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.page-id-1078 .ypd__page .ypd__container .body__box {
	position: relative;
}
.page-id-1078 .ypd__page .ypd__container .body__box .b__box {
	position: relative;
}
.page-id-1078 .ypd__page .ypd__container .body__box .b__box .inner__box {
	position: relative;
	margin-bottom: 60px;
	margin-top: 60px;
}
.page-id-1078 .ypd__page .ypd__container .body__box .b__box .inner__box .ypd__page {
	display: none !important;
}
.page-id-1078 .ypd__page .ypd__container .body__box .b__box .inner__box h2 {
	font-size: 28px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
		margin-top: 45px;
	margin-bottom: 25px;
}
.page-id-1078 .ypd__page .ypd__container .body__box .b__box .inner__box h2 strong {
		font-size: 28px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1078 .ypd__page .ypd__container .body__box .b__box .inner__box h3 {
	font-size: 25px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
		margin-top: 45px;
	margin-bottom: 25px;
}
.page-id-1078 .ypd__page .ypd__container .body__box .b__box .inner__box h3 strong {
		font-size: 25px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1078 .ypd__page .ypd__container .body__box .b__box .inner__box p {
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}
.page-id-1078 .ypd__page .ypd__container .body__box .b__box .inner__box a {
	text-decoration: underline;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
}
.page-id-1078 .ypd__page .ypd__container .body__box .b__box .inner__box a:hover {
	color: #5A61A8;
}
.page-id-1078 .ypd__page .ypd__container .body__box .b__box .inner__box img {
	width: 100% !important;
	height: 450px !important;
	object-fit: cover !important;
	object-position: center !important;
}
.page-id-1078 .ypd__page .ypd__container .body__box .b__box .inner__box ul {
		margin-bottom: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}















/*--------------------ypd page -------------------*/
.page-id-1087 .ast-header-without-markup {
	display: none;
}
.page-id-1087 div.entry-content > * {
	display: none !important;
}
.page-id-1087 div.entry-content .fyn__page {
	display: block !important;
}
.page-id-1087 .fyn__page .company__profile__box {
	padding-bottom: 100px;
}
.page-id-1087 .fyn__page .fyn__container .header__box {
	background-color: #1B1F48;
	/*margin-bottom: 80px;*/
}
.page-id-1087 .fyn__page .fyn__container .header__box .title {
	height: 300px;
}
.page-id-1087 .fyn__page .fyn__container .header__box .title h1 {
	margin-bottom: 0px;
	font-size: 34px;
	font-weight: lighter;
	line-height: 36px;
	color: #fff;
}
.page-id-1087 .fyn__page .fyn__container .description__box {
	background-color: #EBEBEC;
	padding-top: 100px;
	padding-bottom: 90px;
}
.page-id-1087 .fyn__page .fyn__container .description__box .description {
	position: relative;
}
.page-id-1087 .fyn__page .fyn__container .description__box .description h2 {
	font-size: 28px;
	font-weight: lighter;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1087 .fyn__page .fyn__container .description__box .description p {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}
.page-id-1087 .fyn__page .fyn__container .description__box .image__box {
	position: relative;
	margin-bottom: 30px;
}
.page-id-1087 .fyn__page .fyn__container .description__box .image__box img {
	height: 400px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.page-id-1087 .fyn__page .fyn__container .body__box {
	position: relative;
}
.page-id-1087 .fyn__page .fyn__container .body__box .b__box {
	position: relative;
}
.page-id-1087 .fyn__page .fyn__container .body__box .b__box .inner__box {
	position: relative;
	margin-bottom: 60px;
	margin-top: 60px;
}
.page-id-1087 .fyn__page .fyn__container .body__box .b__box .inner__box .fyn__page {
	display: none !important;
}
.page-id-1087 .fyn__page .fyn__container .body__box .b__box .inner__box h2 {
	font-size: 28px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
		margin-top: 45px;
	margin-bottom: 25px;
}
.page-id-1087 .fyn__page .fyn__container .body__box .b__box .inner__box h2 strong {
		font-size: 28px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1087 .fyn__page .fyn__container .body__box .b__box .inner__box h3 {
	font-size: 25px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
		margin-top: 45px;
	margin-bottom: 25px;
}
.page-id-1087 .fyn__page .fyn__container .body__box .b__box .inner__box h3 strong {
		font-size: 25px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1087 .fyn__page .fyn__container .body__box .b__box .inner__box p {
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}
.page-id-1087 .fyn__page .fyn__container .body__box .b__box .inner__box a {
	text-decoration: underline;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
}
.page-id-1087 .fyn__page .fyn__container .body__box .b__box .inner__box a:hover {
	color: #5A61A8;
}
.page-id-1087 .fyn__page .fyn__container .body__box .b__box .inner__box img {
	width: 100% !important;
	height: 450px !important;
	object-fit: cover !important;
	object-position: center !important;
}
.page-id-1087 .fyn__page .fyn__container .body__box .b__box .inner__box ul {
		margin-bottom: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}













/*--------------------legal page -------------------*/
.page-id-72 .ast-header-without-markup {
	display: none;
}
.page-id-72 div.entry-content > * {
	display: none !important;
}
.page-id-72 div.entry-content .legal__page {
	display: block !important;
}
.page-id-72 .legal__page .company__profile__box {
	padding-bottom: 100px;
}
.page-id-72 .legal__page .legal__container .header__box {
	background-color: #1B1F48;
	/*margin-bottom: 80px;*/
}
.page-id-72 .legal__page .legal__container .header__box .title {
	height: 300px;
}
.page-id-72 .legal__page .legal__container .header__box .title h1 {
	margin-bottom: 0px;
	font-size: 34px;
	font-weight: lighter;
	line-height: 36px;
	color: #fff;
}
.page-id-72 .legal__page .legal__container .description__box {
	background-color: #EBEBEC;
	padding-top: 100px;
	padding-bottom: 90px;
}
.page-id-1082 .as__page .as__container .description__box .description {
	position: relative;
}
.page-id-72 .legal__page .legal__container .description__box .description h2 {
	font-size: 28px;
	font-weight: lighter;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-72 .legal__page .legal__container .description__box .description p {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}
.page-id-72 .legal__page .legal__container .description__box .image__box {
	position: relative;
	margin-bottom: 30px;
}
.page-id-72 .legal__page .legal__container .description__box .image__box img {
	height: 400px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.page-id-72 .legal__page .legal__container .body__box {
	position: relative;
}
.page-id-72 .legal__page .legal__container .body__box .b__box {
	position: relative;
}
.page-id-72 .legal__page .legal__container .body__box .b__box .inner__box {
	position: relative;
	margin-bottom: 60px;
	margin-top: 60px;
}
.page-id-72 .legal__page .legal__container .body__box .b__box .inner__box .legal__page {
	display: none !important;
}
.page-id-72 .legal__page .legal__container .body__box .b__box .inner__box h2 {
	font-size: 28px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
		margin-top: 45px;
	margin-bottom: 25px;
}
.page-id-72 .legal__page .legal__container .body__box .b__box .inner__box h2 strong {
		font-size: 28px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-72 .legal__page .legal__container .body__box .b__box .inner__box h3 {
	font-size: 25px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
		margin-top: 45px;
	margin-bottom: 25px;
}
.page-id-72 .legal__page .legal__container .body__box .b__box .inner__box h3 strong {
		font-size: 25px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-72 .legal__page .legal__container .body__box .b__box .inner__box p {
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}
.page-id-72 .legal__page .legal__container .body__box .b__box .inner__box a {
	text-decoration: underline;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
}
.page-id-72 .legal__page .legal__container .body__box .b__box .inner__box a:hover {
	color: #5A61A8;
}
.page-id-72 .legal__page .legal__container .body__box .b__box .inner__box img {
	width: 100% !important;
	height: 450px !important;
	object-fit: cover !important;
	object-position: center !important;
}
.page-id-72 .legal__page .legal__container .body__box .b__box .inner__box ul {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}






/*--------------------privacy page -------------------*/
.page-id-1102 .ast-header-without-markup {
	display: none;
}
.page-id-1102 div.entry-content > * {
	display: none !important;
}
.page-id-1102 div.entry-content .privacy__page {
	display: block !important;
}
.page-id-1102 .privacy__page .company__profile__box {
	padding-bottom: 100px;
}
.page-id-1102 .privacy__page .privacy__container .header__box {
	background-color: #1B1F48;
	/*margin-bottom: 80px;*/
}
.page-id-1102 .privacy__page .privacy__container .header__box .title {
	height: 300px;
}
.page-id-1102 .privacy__page .privacy__container .header__box .title h1 {
	margin-bottom: 0px;
	font-size: 34px;
	font-weight: lighter;
	line-height: 36px;
	color: #fff;
}
.page-id-1102 .privacy__page .privacy__container .description__box {
	background-color: #EBEBEC;
	padding-top: 100px;
	padding-bottom: 90px;
}
.page-id-1102 .privacy__page .privacy__container .description__box .description {
	position: relative;
}
.page-id-1102 .privacy__page .privacy__container .description__box .description h2 {
	font-size: 28px;
	font-weight: lighter;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1102 .privacy__page .privacy__container .description__box .description p {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}
.page-id-1102 .privacy__page .privacy__container .description__box .image__box {
	position: relative;
	margin-bottom: 30px;
}
.page-id-1102 .privacy__page .privacy__container .description__box .image__box img {
	height: 400px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.page-id-1102 .privacy__page .privacy__container .body__box {
	position: relative;
}
.page-id-1102 .privacy__page .privacy__container .body__box .b__box {
	position: relative;
}
.page-id-1102 .privacy__page .privacy__container .body__box .b__box .inner__box {
	position: relative;
	margin-bottom: 60px;
	margin-top: 60px;
}
.page-id-1102 .privacy__page .privacy__container .body__box .b__box .inner__box .privacy__page {
	display: none !important;
}
.page-id-1102 .privacy__page .privacy__container .body__box .b__box .inner__box h2 {
	font-size: 28px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
		margin-top: 45px;
	margin-bottom: 25px;
}
.page-id-1102 .privacy__page .privacy__container .body__box .b__box .inner__box h2 strong {
		font-size: 28px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1102 .privacy__page .privacy__container .body__box .b__box .inner__box h3 {
	font-size: 25px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
		margin-top: 45px;
	margin-bottom: 25px;
}
.page-id-1102 .privacy__page .privacy__container .body__box .b__box .inner__box h3 strong {
		font-size: 25px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1102 .privacy__page .privacy__container .body__box .b__box .inner__box p {
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}
.page-id-1102 .privacy__page .privacy__container .body__box .b__box .inner__box a {
	text-decoration: underline;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
}
.page-id-1102 .privacy__page .privacy__container .body__box .b__box .inner__box a:hover {
	color: #5A61A8;
}
.page-id-1102 .privacy__page .privacy__container .body__box .b__box .inner__box img {

	object-fit: cover !important;
	object-position: center !important;
}
.page-id-1102 .privacy__page .privacy__container .body__box .b__box .inner__box ul {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}






/*--------------------stc page -------------------*/
.page-id-1097 .ast-header-without-markup {
	display: none;
}
.page-id-1097 div.entry-content > * {
	display: none !important;
}
.page-id-1097 div.entry-content .stc__page {
	display: block !important;
}
.page-id-1097 .stc__page .company__profile__box {
	padding-bottom: 100px;
}
.page-id-1097 .stc__page .stc__container .header__box {
	background-color: #1B1F48;
	/*margin-bottom: 80px;*/
}
.page-id-1097 .stc__page .stc__container .header__box .title {
	height: 300px;
}
.page-id-1097 .stc__page .stc__container .header__box .title h1 {
	margin-bottom: 0px;
	font-size: 34px;
	font-weight: lighter;
	line-height: 36px;
	color: #fff;
}
.page-id-1097 .stc__page .stc__container .description__box {
	background-color: #EBEBEC;
	padding-top: 100px;
	padding-bottom: 90px;
}
.page-id-1097 .stc__page .stc__container .description__box .description {
	position: relative;
}
.page-id-1097 .stc__page .stc__container .description__box .description h2 {
	font-size: 28px;
	font-weight: lighter;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1097 .stc__page .stc__container .description__box .description p {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}
.page-id-1097 .stc__page .stc__container .description__box .image__box {
	position: relative;
	margin-bottom: 30px;
}
.page-id-1097 .stc__page .stc__container .description__box .image__box img {
	height: 400px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.page-id-1097 .stc__page .stc__container .body__box {
	position: relative;
}
.page-id-1097 .stc__page .stc__container .body__box .b__box {
	position: relative;
}
.page-id-1097 .stc__page .stc__container .body__box .b__box .inner__box {
	position: relative;
	margin-bottom: 60px;
	margin-top: 60px;
}
.page-id-1097 .stc__page .stc__container .body__box .b__box .inner__box .stc__page {
	display: none !important;
}
.page-id-1097 .stc__page .stc__container .body__box .b__box .inner__box h2 {
	font-size: 28px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
		margin-top: 45px;
	margin-bottom: 25px;
}
.page-id-1097 .stc__page .stc__container .body__box .b__box .inner__box h2 strong {
		font-size: 28px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1097 .stc__page .stc__container .body__box .b__box .inner__box h3 {
	font-size: 25px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
		margin-top: 45px;
	margin-bottom: 25px;
}
.page-id-1097 .stc__page .stc__container .body__box .b__box .inner__box h3 strong {
		font-size: 25px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1097 .stc__page .stc__container .body__box .b__box .inner__box p {
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}
.page-id-1097 .stc__page .stc__container .body__box .b__box .inner__box a {
	text-decoration: underline;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
}
.page-id-1097 .stc__page .stc__container .body__box .b__box .inner__box a:hover {
	color: #5A61A8;
}
.page-id-1097 .stc__page .stc__container .body__box .b__box .inner__box img {
	width: 100% !important;
	height: 450px !important;
	object-fit: cover !important;
	object-position: center !important;
}
.page-id-1097 .stc__page .stc__container .body__box .b__box .inner__box ul {
		margin-bottom: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}



/*--------------------tf page -------------------*/
.page-id-1077 .ast-header-without-markup {
	display: none;
}
.page-id-1077 div.entry-content > * {
	display: none !important;
}
.page-id-1077 div.entry-content .tf__page {
	display: block !important;
}
.page-id-1077 .tf__page .company__profile__box {
	padding-bottom: 100px;
}
.page-id-1077 .tf__page .tf__container .header__box {
	background-color: #1B1F48;
	/*margin-bottom: 80px;*/
}
.page-id-1077 .tf__page .tf__container .header__box .title {
	height: 300px;
}
.page-id-1077 .tf__page .tf__container .header__box .title h1 {
	margin-bottom: 0px;
	font-size: 34px;
	font-weight: lighter;
	line-height: 36px;
	color: #fff;
}
.page-id-1077 .tf__page .tf__container .description__box {
	background-color: #EBEBEC;
	padding-top: 100px;
	padding-bottom: 90px;
}
.page-id-1077 .tf__page .tf__container .description__box .description {
	position: relative;
}
.page-id-1077 .tf__page .tf__container .description__box .description h2 {
	font-size: 28px;
	font-weight: lighter;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1077 .tf__page .tf__container .description__box .description p {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}
.page-id-1077 .tf__page .tf__container .description__box .image__box {
	position: relative;
	margin-bottom: 30px;
}
.page-id-1077 .tf__page .tf__container .description__box .image__box img {
	height: 400px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.page-id-1077 .tf__page .tf__container .body__box {
	position: relative;
}
.page-id-1077 .tf__page .tf__container .body__box .b__box {
	position: relative;
}
.page-id-1077 .tf__page .tf__container .body__box .b__box .inner__box {
	position: relative;
	margin-bottom: 60px;
	margin-top: 60px;
}
.page-id-1077 .tf__page .tf__container .body__box .b__box .inner__box .tf__page {
	display: none !important;
}
.page-id-1077 .tf__page .tf__container .body__box .b__box .inner__box h2 {
	font-size: 28px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
		margin-top: 45px;
	margin-bottom: 25px;
}
.page-id-1077 .tf__page .tf__container .body__box .b__box .inner__box h2 strong {
		font-size: 28px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1077 .tf__page .tf__container .body__box .b__box .inner__box h3 {
	font-size: 25px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
		margin-top: 45px;
	margin-bottom: 25px;
}
.page-id-1077 .tf__page .tf__container .body__box .b__box .inner__box h3 strong {
		font-size: 25px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1077 .tf__page .tf__container .body__box .b__box .inner__box p {
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}
.page-id-1077 .tf__page .tf__container .body__box .b__box .inner__box a {
	text-decoration: underline;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
}
.page-id-1077 .tf__page .tf__container .body__box .b__box .inner__box a:hover {
	color: #5A61A8;
}
.page-id-1077 .tf__page .tf__container .body__box .b__box .inner__box img {
	width: 100% !important;
	height: 450px !important;
	object-fit: cover !important;
	object-position: center !important;
}
.page-id-1077 .tf__page .tf__container .body__box .b__box .inner__box ul {
		margin-bottom: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}





/*--------------------pp page -------------------*/
.page-id-1081 .ast-header-without-markup {
	display: none;
}
.page-id-1081 div.entry-content > * {
	display: none !important;
}
.page-id-1081 div.entry-content .pp__page {
	display: block !important;
}
.page-id-1081 .pp__page .company__profile__box {
	padding-bottom: 100px;
}
.page-id-1081 .pp__page .pp__container .header__box {
	background-color: #1B1F48;
	/*margin-bottom: 80px;*/
}
.page-id-1081 .pp__page .pp__container .header__box .title {
	height: 300px;
}
.page-id-1081 .pp__page .pp__container .header__box .title h1 {
	margin-bottom: 0px;
	font-size: 34px;
	font-weight: lighter;
	line-height: 36px;
	color: #fff;
}
.page-id-1081 .pp__page .pp__container .description__box {
	background-color: #EBEBEC;
	padding-top: 100px;
	padding-bottom: 90px;
}
.page-id-1081 .pp__page .pp__container .description__box .description {
	position: relative;
}
.page-id-1081 .pp__page .pp__container .description__box .description h2 {
	font-size: 28px;
	font-weight: lighter;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1081 .pp__page .pp__container .description__box .description p {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}
.page-id-1081 .pp__page .pp__container .description__box .image__box {
	position: relative;
	margin-bottom: 30px;
}
.page-id-1081 .pp__page .pp__container .description__box .image__box img {
	height: 400px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.page-id-1081 .pp__page .pp__container .body__box {
	position: relative;
}
.page-id-1081 .pp__page .pp__container .body__box .b__box {
	position: relative;
}
.page-id-1081 .pp__page .pp__container .body__box .b__box .inner__box {
	position: relative;
	margin-bottom: 60px;
	margin-top: 60px;
}
.page-id-1081 .pp__page .pp__container .body__box .b__box .inner__box .pp__page {
	display: none !important;
}
.page-id-1081 .pp__page .pp__container .body__box .b__box .inner__box h2 {
	font-size: 28px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
		margin-top: 45px;
	margin-bottom: 25px;
}
.page-id-1081 .pp__page .pp__container .body__box .b__box .inner__box h2 strong {
		font-size: 28px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1081 .pp__page .pp__container .body__box .b__box .inner__box h3 {
	font-size: 25px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
		margin-top: 45px;
	margin-bottom: 25px;
}
.page-id-1081 .pp__page .pp__container .body__box .b__box .inner__box h3 strong {
		font-size: 25px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1081 .pp__page .pp__container .body__box .b__box .inner__box p {
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}
.page-id-1081 .pp__page .pp__container .body__box .b__box .inner__box a {
	text-decoration: underline;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
}
.page-id-1081 .pp__page .pp__container .body__box .b__box .inner__box a:hover {
	color: #5A61A8;
}
.page-id-1081 .pp__page .pp__container .body__box .b__box .inner__box img {
	width: 100% !important;
	height: 450px !important;
	object-fit: cover !important;
	object-position: center !important;
}
.page-id-1081 .pp__page .pp__container .body__box .b__box .inner__box ul {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}




/*--------------------ftcp page -------------------*/
.page-id-23162 .ast-header-without-markup {
	display: none;
}
.page-id-23162 div.entry-content > * {
	display: none !important;
}
.page-id-23162 div.entry-content .ftcp__page {
	display: block !important;
}
.page-id-23162 .pftcp__page .company__profile__box {
	padding-bottom: 100px;
}
.page-id-23162 .ftcp__page .ftcp__container .header__box {
	background-color: #1B1F48;
	/*margin-bottom: 80px;*/
}
.page-id-23162 .ftcp__page .ftcp__container .header__box .title {
	height: 300px;
}
.page-id-23162 .ftcp__page .ftcp__container .header__box .title h1 {
	margin-bottom: 0px;
	font-size: 34px;
	font-weight: lighter;
	line-height: 36px;
	color: #fff;
}
.page-id-23162 .ftcp__page .ftcp__container .description__box {
	background-color: #EBEBEC;
	padding-top: 100px;
	padding-bottom: 90px;
}
.page-id-23162 .ftcp__page .ftcp__container .description__box .description {
	position: relative;
}
.page-id-23162 .ftcp__page .ftcp__container .description__box .description h2 {
	font-size: 28px;
	font-weight: lighter;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-23162 .ftcp__page .ftcp__container .description__box .description p {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}
.page-id-23162 .ftcp__page .ftcp__container .description__box .image__box {
	position: relative;
	margin-bottom: 30px;
}
.page-id-23162 .ftcp__page .ftcp__container .description__box .image__box img {
	height: 400px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.page-id-23162 .ftcp__page .ftcp__container .body__box {
	position: relative;
}
.page-id-23162 .ftcp__page .ftcp__container .body__box .b__box {
	position: relative;
}
.page-id-23162 .ftcp__page .ftcp__container .body__box .b__box .inner__box {
	position: relative;
	margin-bottom: 60px;
	margin-top: 60px;
}
.page-id-23162 .ftcp__page .ftcp__container .body__box .b__box .inner__box .ftcp__page {
	display: none !important;
}
.page-id-23162 .ftcp__page .ftcp__container .body__box .b__box .inner__box h2 {
	font-size: 28px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
		margin-top: 45px;
	margin-bottom: 25px;
}
.page-id-23162 .ftcp__page .ftcp__container .body__box .b__box .inner__box h2 strong {
		font-size: 28px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-23162 .ftcp__page .ftcp__container .body__box .b__box .inner__box h3 {
	font-size: 25px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
		margin-top: 45px;
	margin-bottom: 25px;
}
.page-id-23162 .ftcp__page .ftcp__container .body__box .b__box .inner__box h3 strong {
		font-size: 25px;
	font-weight: normal;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-23162 .ftcp__page .ftcp__container .body__box .b__box .inner__box p {
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}
.page-id-23162 .ftcp__page .ftcp__container .body__box .b__box .inner__box a {
	text-decoration: underline;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
}
.page-id-23162 .ftcp__page .ftcp__container .body__box .b__box .inner__box a:hover {
	color: #5A61A8;
}
.page-id-23162 .ftcp__page .ftcp__container .body__box .b__box .inner__box img {
	width: 100% !important;
	height: 550px !important;
	object-fit: cover !important;
	object-position: center !important;
}
.page-id-23162 .ftcp__page .ftcp__container .body__box .b__box .inner__box ul {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}























































/*-------------------company profile page-------------------------*/
.page-id-1073 .ast-header-without-markup {
	display: none;
}
.page-id-1073 .company__profile__page {

}
.page-id-1073 .company__profile__page .company__profile__box {
	padding-bottom: 100px;
}
.page-id-1073 .company__profile__page .company__profile__box .header__box {
	background-color: #1B1F48;
	/*margin-bottom: 80px;*/
}
.page-id-1073 .company__profile__page .company__profile__box .header__box .title {
	height: 300px;
}
.page-id-1073 .company__profile__page .company__profile__box .header__box .title h1 {
	margin-bottom: 0px;
	font-size: 34px;
	font-weight: lighter;
	line-height: 36px;
	color: #fff;
}

.page-id-1073 .company__profile__page .company__profile__box .description__box {
	background-color: #EBEBEC;
	padding-top: 100px;
	padding-bottom: 90px;
}
.page-id-1073 .company__profile__page .company__profile__box .description__box .description {
	position: relative;
}
.page-id-1073 .company__profile__page .company__profile__box .description__box .description p {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
	text-align: left;
}
.page-id-1073 .company__profile__page .company__profile__box .description__box .description p:last-child {
	font-weight: bold;
}


.page-id-1073 .company__profile__page .company__profile__box .family__box {
	position: relative;
}
.page-id-1073 .company__profile__page .company__profile__box .family__box .row__item {
	margin-top: 25px;
	margin-bottom: 100px;
}
.page-id-1073 .company__profile__page .company__profile__box .family__box .row__item:nth-child(even) {
	flex-direction: row-reverse;
}
.page-id-1073 .company__profile__page .company__profile__box .family__box .row__item:nth-child(even):last-child {
	margin-bottom: 10px;
}
.page-id-1073 .company__profile__page .company__profile__box .family__box .row__item .item_1 {

}
.page-id-1073 .company__profile__page .company__profile__box .family__box .row__item .item_1 .item__box {
	position: relative;
	width: 100%;
	display: flex;
	justify-content: end;
	align-items: top;
}
.page-id-1073 .company__profile__page .company__profile__box .family__box .row__item .item_1 .item__box span {
	position: absolute;
	bottom: -12px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #EBEBEC;
	z-index: 0;
}
.page-id-1073 .company__profile__page .company__profile__box .family__box .row__item .item_1 .item__box img {
	position: relative;
	width: calc(100% - 12px);
	height: 420px;
	object-fit: cover;
	object-position: center;
	z-index: 1;
}

.page-id-1073 .company__profile__page .company__profile__box .family__box .row__item .item_2 .item__box {
	padding: 45px 15px 25px 15px;
}
.page-id-1073 .company__profile__page .company__profile__box .family__box .row__item .item_2 .item__box h2 {
	font-size: 28px;
	font-weight: lighter;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1073 .company__profile__page .company__profile__box .family__box .row__item .item_2 .item__box p {
	font-size: 14px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
}
.page-id-1073 .company__profile__page .company__profile__box .family__box .row__item .item_2 .item__box p:nth-child(2) {
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	color: #1B1F48 !important;
	text-transform: uppercase !important;
}
.page-id-1073 .company__profile__page .company__profile__box .family__box .row__item .item_2 .item__box p:nth-child(2) strong {
	color: #1B1F48 !important;
	text-transform: uppercase !important;	
}



.page-id-1073 .company__profile__page .company__profile__box .bpa__box {

}
.page-id-1073 .company__profile__page .company__profile__box .bpa__box .bpa_item  {
	padding-top: 60px;
	border-top: 1px solid #1C1C1C;

}
.page-id-1073 .company__profile__page .company__profile__box .bpa__box .bpa_item h2 {
	font-size: 28px;
	font-weight: lighter;
	line-height: 35px;
	color: #1B1F48;
}
.page-id-1073 .company__profile__page .company__profile__box .bpa__box .bpa_item p {
	font-size: 14px;
	font-weight: normal;
	line-height: 23px;
	color: #1C1C1C;
}



















/*-------------------testimonials page-------------------------*/
.page-id-1093 .ast-header-without-markup {
	display: none !important;
}
.page-id-1093 .testimonials__container {

}
.page-id-1093 .testimonials__container .testi__inner__box {
	position: relative;
}
.page-id-1093 .testimonials__container .testi__inner__box .testi__header__box {
	width: 100%;
	background-color: #1B1F48;
	height: 300px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.page-id-1093 .testimonials__container .testi__inner__box .testi__header__box h1 {
	font-size: 34px;
	font-weight: lighter;
	line-height: 36px;
	color: #fff !important;
	margin: 0px;
}


.page-id-1093 .testimonials__container .testi__inner__box .testi__content__box {
	position: relative;
}
.page-id-1093 .testimonials__container .testi__inner__box .testi__content__box .testi__subheading {
	padding-top: 60px;
	padding-bottom: 60px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.page-id-1093 .testimonials__container .testi__inner__box .testi__content__box .testi__subheading h2 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin: 0px;
	font-size: 34px;
	font-weight: lighter;
	line-height: 40px;
	color: #1B1F48;
}
.page-id-1093 .testimonials__container .testi__inner__box .testi__content__box .testi__box {
	position: relative;
	margin-bottom: 150px;
}
.page-id-1093 .testimonials__container .testi__inner__box .testi__content__box .testi__box .testi__item {
	padding: 0px;
}
.page-id-1093 .testimonials__container .testi__inner__box .testi__content__box .testi__box .testi__item .ti {
	padding: 15px;
	border-radius: 0px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	margin-bottom: 30px;
}
.page-id-1093 .testimonials__container .testi__inner__box .testi__content__box .testi__box .testi__item .ti .pr__item_f {

}
.page-id-1093 .testimonials__container .testi__inner__box .testi__content__box .testi__box .testi__item .ti .pr__item_f .pr_image {
	position: relative;
}
.page-id-1093 .testimonials__container .testi__inner__box .testi__content__box .testi__box .testi__item .ti .pr__item_f .pr_image img {
	width: 100%;
	height: 350px;
	object-fit: cover;
	object-position: center;
}


.page-id-1093 .testimonials__container .testi__inner__box .testi__content__box .testi__box .testi__item .ti .pr__item {

}
.page-id-1093 .testimonials__container .testi__inner__box .testi__content__box .testi__box .testi__item .ti .pr__item .pr_body {
	padding: 20px;
	height: 100%;
}
.page-id-1093 .testimonials__container .testi__inner__box .testi__content__box .testi__box .testi__item .ti .pr__item .pr_body span.date {
  display: block;
  font-size: 14px;
	line-height: 23px;
	font-weight: normal;
	color: #8C8988;
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: 1px solid #5A61A8;
}
.page-id-1093 .testimonials__container .testi__inner__box .testi__content__box .testi__box .testi__item .ti .pr__item .pr_body h3 {
  font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #1B1F48;
}
.page-id-1093 .testimonials__container .testi__inner__box .testi__content__box .testi__box .testi__item .ti .pr__item .pr_body p {
	font-size: 16px;
	line-height: 23px;
	font-weight: normal;
	color: #1C1C1C;
}
.page-id-1093 .testimonials__container .testi__inner__box .testi__content__box .testi__box .testi__item .ti .pr__item .pr_body {

}
.page-id-1093 .testimonials__container .testi__inner__box .testi__content__box .testi__box .testi__item .ti .pr__item .pr_body {

}





/*footer*/
footer .footer__first {
	padding-top: 60px;
	padding-bottom: 0px;
}
footer .footer__first .fb_1,
footer .footer__first .fb_2,
footer .footer__first .fb_3  {
	text-align: left;
	margin-bottom: 15px;
}
footer .footer__first .fb_1 .call_us_box {
	position: relative;
}
footer .footer__first .fb_1 .call_us_box h4 {
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
	color: #fff;
	margin-bottom: 25px;
}
footer .footer__first .fb_1 .call_us_box .call_box h5 {
	font-size: 14px;
	font-weight: 500;
	line-height: 19px;
	color: #fff;
	margin-bottom: 0px;
}
footer .footer__first .fb_1 .call_us_box .call_box a {
	display: block;
	font-size: 20px;
	font-weight: bold;
	line-weight: 27px !important;
	color: #fff;
	transition: all 500ms ease;
}
footer .footer__first .fb_1 .call_us_box .call_box a:hover {
	color: #5A61A8;;
}
footer .footer__first .fb_1 .call_us_box a[aria-label="find us"] {
	display: flex;
	width: 191px;
	height: 51px;
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
	color: #fff;
	border: 1px solid #fff;
	margin-top: 10px;
	margin-bottom: 20px;
	justify-content: center;
	align-items: center;
	transition: all 500ms ease;
}
footer .footer__first .fb_1 .call_us_box a[aria-label="find us"]:hover {
	background-color: #fff;
	color: #5A61A8;
	border: 1px solid #1B1F48;
}
footer .footer__first .fb_1 .follow_us_box h4 {
	font-size: 14px;
	font-weight: 500;
	line-height: 19px;
	color: #fff;
	margin-bottom: 0px;
}
footer .footer__first .fb_1 .follow_us_box .social_box {
	display: flex;
	flex-direction: row;
	justify-content: start;
	align-items: center;
}
footer .footer__first .fb_1 .follow_us_box .social_box a {
	transition: all 500ms ease;
	cursor: pointer;
}
footer .footer__first .fb_1 .follow_us_box .social_box a svg  {
	cursor: pointer;
}
footer .footer__first .fb_1 .follow_us_box .social_box a svg path {
	transition: all 500ms ease;
}
footer .footer__first .fb_1 .follow_us_box .social_box a:hover svg path {
	fill: #5A61A8;
}

footer .footer__first .fb_2 h4 {
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
	color: #fff;
	margin-bottom: 25px;
}
footer .footer__first .fb_2 .quick_links {
	display: flex;
	flex-direction: row;
	justify-content: start;
	align-items: start;
}
footer .footer__first .fb_2 .quick_links ul {
	width: fit-content !important;
	margin-right: 0px;
	margin-left: 0px;
	list-style: none;
}
footer .footer__first .fb_2 .quick_links ul.one {
	margin-right: 60px;
}
footer .footer__first .fb_2 .quick_links ul li a {
	padding: 0px;
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	line-height: 32px;
	color: #fff;
	transition: all 500ms ease;
}
footer .footer__first .fb_2 .quick_links ul li a:hover {
	color: #5A61A8;
}

footer .footer__first .fb_3 h4 {
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
	color: #fff;
	margin-bottom: 25px;
}
footer .footer__first .fb_3 .imp_links a {
	padding: 0px;
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	line-height: 32px;
	color: #fff;
	transition: all 500ms ease;
}
footer .footer__first .fb_3 .imp_links a:hover {
	color: #5A61A8;
}


footer .footer__second {
	position: relative;
}
footer .footer__second .fs {
	border-top: 1px solid #54587C;
	padding: 30px 0px;
}
footer .footer__second .fs_1,
footer .footer__second .fs_2,
footer .footer__second .fs_3
{
	display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
}
footer .footer__second .fs_3 {
	align-items: end;
	justify-content: end;
}
footer .footer__second .fs_3 p {
	font-size: 14px;
	font-weight: normal;
	line-height: 28px;
	color: #8C8988;
}
footer .footer__second .fs_3 p a {
	display: inline-block;
	margin-left: 8px;
	color: #fff;
	text-decoration: none;
	transition: all 500ms ease;
}
footer .footer__second .fs_3 p a:hover {
	color: #5A61A8;;
}




.lb-data .lb-close {
	position: relative;
	background-color: #fff !important;
	background-image: unset !important;
	padding: 12px;
	width: 75px;
	height: 75px;
	border-radius: 100px;
	opacity: 1 !important;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all 500ms ease;
}
.lb-data .lb-close::before {
	content: "+";
	font-size: 28px;
	color: #1B1F48;
	position: absolute;
	left: 50%;
	top: 50%;
	font-weight: normal;
	transform-origin: center center !important;
	transform: translate(-40%, -50%) rotate(45deg) !important;
	color: #1B1F48;
	transition: all 500ms ease;
}
.lb-data .lb-close:hover {
	background-color: #1B1F48 !important;
}
.lb-data .lb-close:hover::before {
	color: #fff;
}




/*cookies*/
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
	background-color: rgba(255,255,255,0.8)!important;
}
#moove_gdpr_cookie_info_bar{
	min-height: 100vh!important;
	max-height: 100vh!important;
	z-index: 99999 !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
	margin: auto;
	background-color: #fff;
	position: absolute!important;
	width: 100%!important;
	bottom: 0!important;
	left: 0!important;
	right:0;
	padding: 90px!important;
	margin-top: -15%!important;
	top: unset !important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme p,
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h3 {
	color: #000!important;
	font-weight: normal!important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h3 {
	font-weight: 500;
	margin-top: 0
}
#moove_gdpr_cookie_info_bar.moove-gdpr-info-bar-hidden {
	bottom: -100vh!important;
}
.gdpr_lightbox.gdpr_lightbox-opened {
	z-index: 99999!important;
}
#strict-necessary-cookies .moove-gdpr-status-bar.gdpr-checkbox-disabled.checkbox-selected {
	display: none!important;
}
#moove_gdpr_save_popup_settings_button {
	display: none!important;
}
.page-cookies #moove_gdpr_save_popup_settings_button {
	display: block!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
	font-weight: normal!important;
}
.page-cookies #moove_gdpr_cookie_info_bar,.page-privacy-policy #moove_gdpr_cookie_info_bar {
	display: none!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
	background: #19A9E6;
}
.lity{
	z-index: 9999!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn{
	margin-top:20px!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder{
	display: block!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
	display: block!important;
	margin: auto!important;
	background-color: #5A61A8 !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
	background-color: #1B1F48 !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover {
	color: #fff !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p {
	font-size: 16px!important;
	color: #fff!important;
	margin-bottom: 5px!important;
}
.mgbutton.moove-gdpr-infobar-allow-all,
.mgbutton.moove-gdpr-modal-save-settings { 
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: white!important;
	cursor: pointer;
	margin-left: 15px;
	margin-top: 40px;
	padding: 10px 45px;
	background-color: #FFAA04 !important;
	border-radius: 50px;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button {
	/*color: #000 !important;*/
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button {
	color: #0c4da2 !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
	border: 0px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
    /*background: #548EC9;*/
    background: #1B1F48;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon {
	background-color: #1B1F48 !important;
	border:  1px solid #1B1F48 !important;
}



.ast-site-title-wrap {
	display: none;
}

footer .footer__first .fb_2 .quick_links ul.one li:nth-child(6) {
	display: none !important;
}

.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item.current-menu-parent ul li:nth-child(4):hover a {
	color: #1B1F48 !important;
	background-color: #5A61A8;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item.current-menu-parent ul li:nth-child(4) > ul > li:nth-child(1) a{
	background-color: #fff !important;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item.current-menu-parent ul li:nth-child(4) > ul > li:nth-child(2) a{
	background-color: #fff !important;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item.current-menu-parent ul li:nth-child(4):hover > ul > li:nth-child(1) > a {
	color: #1B1F48 !important;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item.current-menu-parent ul li:nth-child(4):hover > ul > li:nth-child(2) > a {
	color: #1B1F48 !important;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item.current-menu-parent ul li:nth-child(4) > ul > li:hover > a {
	color: #fff !important;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item.current-menu-parent ul li:nth-child(4):hover > ul > li:nth-child(1):hover > a {
	color: #fff !important;
	background-color: #5A61A8 !important;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item.current-menu-parent ul li:nth-child(4):hover > ul > li:nth-child(2):hover > a {
	color: #fff !important;
	background-color: #5A61A8 !important;
}

a[data-target=".header_gallery"] {
	display: block;
}