@import url("reset.css");

/***************| extras css |***************/

.btn,
input[type="submit"] {
	border-radius: 0 !important;
	outline: 0 !important;
	box-shadow: none !important;
	letter-spacing: 1px !important;
	font-size: 12px !important;
	line-height: 12px !important;
	/*transition: 0.5s;*/
	outline: 0 !important;
	box-shadow: none !important;
	padding: 16px 52px !important;
	height: 50px !important;
	width: auto !important;
	min-width: auto !important;
	text-transform: uppercase !important;
	color: rgb(20, 20, 20) !important;
}

.BgImg {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.BlckHeader i.fa,
.FooterLinks .Footerlist1 i.fa {
	width: 20px;
	height: 20px;
}

.SideIconList i.fa {
	height: 35px;
	width: 35px;
}

.container-fluid {
	max-width: 2000px;
}


/***************| extras css |***************/


/***************| Header css |***************/


/***********Blck Line**********/

ul.TimeList {
	text-align: right;
	margin: 0;
}

ul.TimeList li {
	display: inline-block;
	padding-left: 30px;
}

ul.TimeList li a {
	color: rgb(255, 255, 255) !important;
	padding: 6px 10px;
	display: inline-block;
	text-decoration: none;
	font-family: muller-light;
}

ul.TimeList li a i.fa {
	font-size: 20px;
	position: relative;
	top: 3px;
	right: 5px;
}

.BlckHeader {
	padding: 5px 0;
}

ul.TimeList li a:last-child,
.MainHeader li.nav-item.Language a.nav-link:last-child {
	padding-right: 0px;
}


/***********Blck Line**********/

.MainHeader ul.navbar-nav {
	display: block;
	width: 100%;
	text-align: right;
}

.MainHeader ul.navbar-nav li.nav-item,
.MainHeader ul.navbar-nav li.nav-item a.nav-link {
	display: inline-block;
}

.MainHeader ul.navbar-nav li.nav-item a.nav-link {
	color: rgb(20, 20, 20) !important;
	padding: 5px 20px;
	text-transform: uppercase;
}

.MainHeader li.nav-item.Language:before {
	/* ccontent: "|"; */
	position: absolute;
	left: 54px;
	top: 4px;
}

.MainHeader li.nav-item.Language {
	position: relative;
}

.MainHeader a.navbar-brand img.img-fluid {
	width: 130px;
}

.MainHeader a.navbar-brand {
	padding: 15px 0;
}

header#SofiaHeader {
	position: relative;
	z-index: 1000;
}

header#SofiaHeader.HeaderFixed .MainHeader {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
}


/***************| Header css |***************/


/***************| Banner css |***************/

.SlidersWall ul.carousel-indicators li {
	border: 0;
	width: 10px;
	height: 10px;
	opacity: 1;
	background-color: rgb(150, 150, 150);
	border-radius: 0px;
	margin: 0px 5px !important;
}

.SlidersWall ul.carousel-indicators {
	margin: 0;
	bottom: -30px;
}

.SlidersWall .carousel-indicators .active,
.SlidersWall ul.carousel-indicators li:hover {
	background-color: rgb(0, 0, 0);
}


/***************| Banner css |***************/


/***************| Section1 css |***************/

.DenimDays .col-md-6,
.InnerTwoText .col-md-7,
.InnerTwoText .col-md-5 {
	height: 100%;
}

.DenimDays .DenimContent {
	display: table;
	height: 100%;
	position: relative;
}

h3 {
	letter-spacing: 0.18px;
	color: rgb(20, 20, 20);
	text-transform: uppercase;
	font-family: muller-bold;
	font-size: 30px;
	margin: 0;
}

.DenimContent h3 {
	-webkit-line-clamp: 3;
}

.DenimContent h5 {
	letter-spacing: 0.12px;
	color: #141414;
	font: 20px/24px muller-regular;
	-webkit-line-clamp: 2;
}

.DenimContent p {
	letter-spacing: 0.8px;
	color: rgb(40, 40, 40);
	font-family: muller-light;
	-webkit-line-clamp: 8;
	font-size: 15px;
}

.HeadingDiv span {
	display: inline-block;
	width: 50px;
	border: 1.5px solid rgb(20, 20, 20);
	margin: 20px 0 15px;
}

.Btn1 {
	border: 2px solid rgb(20, 20, 20) !important;
	background-color: rgb(245, 245, 245) !important;
	overflow: hidden;
	background: none;
	cursor: pointer;
	display: inline-block;
	letter-spacing: 1px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	z-index: 9;
	position: relative;
}

.Btn1:after,
.Btn2:after,
.SubsBtn1:after,
.lmb-container .btn:after,
.SeeMoreBtn .btn:after {
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.Btn1:hover,
.Btn1:active {
	color: #fff !important;
	background-color: #000 !important;
}

button.btn.SubsBtn1:hover,
.Btn2:hover {
	background-color: rgb(249 153 58);
	/* bborder: none !important; */
	border-color: rgb(249 153 58) !important;
}

.Btn1:hover:after,
.Btn2:hover:after,
.SubsBtn1:hover:after,
.lmb-container .btn:hover:after,
.SeeMoreBtn .btn:hover:after {
	height: 450%;
	opacity: 1;
}

.Btn1:after,
.Btn2:after,
.SubsBtn1:after,
.lmb-container .btn:after,
.SeeMoreBtn .btn:after {
	content: '';
	width: 100%;
	height: 0;
	top: 50%;
	left: 50%;
	background: #000;
	color: #fff !important;
	opacity: 0;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

a.btn.Btn1:hover {
	background-color: #000 !important;
}

.Btn2:after,
.SubsBtn1:after {
	background: rgb(249 153 58);
}

.lmb-container .btn,
.SeeMoreBtn .btn {
	position: relative;
	z-index: 1;
	overflow: hidden;
	color: #141414;

}

.lmb-container .btn:hover,
.SeeMoreBtn .btn:hover {
	color: #fff !important;
}

.SeeMoreBtn .btn:hover:after {
	height: 600%;
	opacity: 1;
}

.BorderDiv {
	width: 650px;
	position: relative;
	right: 0;
	top: 0;
	border: 5px solid rgb(255, 255, 255);
	padding: 5% 15% 0;
}

.DenimContent a.btn.Btn1 {
	position: relative;
	top: 25px;
	z-index: 10;
}

.DenimContent p,
.DenimContent h3,
.DenimContent h5 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.DenimDays .DenimContent .BdrInside {
	display: table-cell;
	vertical-align: middle;
	float: none;
}

.DenimDays .DenimContent {
	right: 14%;
}


/***************| Section1 css |***************/


/***************| Section2 css |***************/

.HeadingOne h4 {
	text-align: center;
	font-size: 18px;
	letter-spacing: 1.2px;
	color: rgb(20, 20, 20);
	text-transform: uppercase;
}

.HeadingOne {
	margin-bottom: 15px;
}


/***************| Section2 css |***************/


/***************| Section3 css |***************/

.FashionCol:hover {
	box-shadow: 15px 15px 10px rgb(39 39 39 / 10%);
	transform: translate(-10px, -10px);
}

.FashionCol a {
	display: block;
	float: left;
}

.FashionCol {
	transition-duration: .5s;
	transform: translate(0px, 0px);
}

.FashionCol .FashionText {
	padding: 5px 20px;
	height: 60px;
	display: table;
}

.FashionCol .FashionText p {
	width: 100%;
	margin: 0;
	letter-spacing: 0.65px;
	color: rgb(20, 20, 20);
	/*text-shadow: 7px 5px 9px rgba(39, 39, 39, 0.16862745098039217);*/
	display: table-cell;
	vertical-align: middle;
	float: none;
	line-height: 18px;
	text-transform: uppercase;
	font-size: 10px;
}

.FashionInside .col-md-3,
.PromotionDetails .col-md-3,
.news-view .col-md-4 {
	padding: 15px;
	float: left;
}


/***************| Section3 css |***************/


/***************| Section4 css |***************/

.OwlSliderOne .owl-nav.disabled {
	display: inline-block;
}

.OwlSliderOne .owl-nav button.owl-prev {
	background-image: url(../images/left.png);
	left: -40px;
}

.OwlSliderOne .owl-nav button.owl-next {
	background-image: url(../images/right.png);
	right: -40px;
}

.OwlSliderOne .owl-nav button.owl-next,
.OwlSliderOne .owl-nav button.owl-prev {
	background-position: center;
	background-repeat: no-repeat;
}

.OwlSliderOne .owl-nav button {
	position: absolute;
	top: -15px;
	bottom: 0;
	margin: 0 !important;
	width: 34px;
	outline: 0px;
}

.OwlSliderOne .owl-nav button span {
	display: none;
}

.OwlSliderOne {
	width: calc(100% - 70px);
	margin: 0 auto;
}


/***************| Section4 css |***************/


/***************| Section5 css |***************/

.HomeBgImg .BorderOne {
	margin: 0 auto;
	width: calc(100% - 145px);
	border: 5px solid rgb(255, 255, 255);
	position: relative;
	top: 72px;
}

.HomeBgImg .notThumbCenter1 {
	margin: 0 auto;
	border: 5px solid rgb(255, 255, 255);
	position: relative;
	top: 72px;
}

.HomeBgImg .BorderOne,
.ForHomePage .HomeBgImg,
.HomeBgImg .notThumbCenter1 {
	height: 500px;
	display: table;
}

.HomeBtn1 {
	position: relative;
	top: 44px;
	z-index: 10;
	overflow: hidden;
}

.ContentCenter1,
.MiddleOne {
	display: table-cell;
	vertical-align: middle;
}

.ContentCenter1 h3,
.ContentCenter2 h3 {
	letter-spacing: 0.32px;
	color: rgb(255, 255, 255);
}


/***************| Section5 css |***************/


/***************| Section7 css |***************/

.ParkingImg {
	height: 200px;
	display: table;
}

.ParkingContent {
	width: max-content;
	margin: 0 auto;
	padding: 20px;
}

.ParkingContent p {
	letter-spacing: 1px;
	color: rgb(20, 20, 20);
	width: 100%;
}

.ParkingContent h2 {
	letter-spacing: 3px;
	color: rgb(249, 153, 58);
	clear: both;
	margin: 0;
	font-weight: 900;
}


/***************| Section7 css |***************/


/***************| Footer css |***************/

.FooterLinks .Footerlist1 p a {
	width: 100%;
	float: left;
}

.FooterLinks .Footerlist1 p a i.fa,
.FooterLinks .Footerlist1 p a span,
.Footerlist1 h5 span,
.Footerlist1 h5 i {
	float: left;
}

.FooterLinks .Footerlist1 p {
	width: 100%;
	font-family: muller-light;
	line-height: 1.25;
}

.FooterLinks .Footerlist1 p a,
.FooterLinks .Footerlist1 .BlgDetails li a {
	display: block;
	color: rgb(255, 255, 255) !important;
	font-family: muller-light;
}

.FooterLinks .Footerlist1 i.fa {
	width: 35px;
	font-size: 20px;
	color: rgb(249, 153, 58);
}

.FooterLinks .Footerlist1 p a span,
.Footerlist1 h5 span {
	width: calc(100% - 35px);
	display: block;
}

.Footerlist1 h5 {
	float: left;
	width: 100%;
	font-size: 16px;
	text-transform: uppercase;
}

.Footerlist1 h5 span {
	font-size: 14px;
	text-transform: uppercase;
}

.PdClass1 {
	padding-left: 35px;
}

.Footerlist1 input.form-control {
	width: 100%;
	border-radius: 0;
	outline: 0;
	height: 32px;
	font-size: 12px;
	box-shadow: none;
	background-clip: unset;
	padding: 5px 15px;
	font-family: muller-light;
	font-style: italic;
}

.Footerlist1 .SubsBtn1,
.Footerlist1 .Btn2 {
	width: 100% !important;
	border: 1px solid rgb(255, 255, 255);
	color: rgb(255, 255, 255) !important;
	height: 40px !important;
	padding: 12px 5px !important;
	line-height: 13px !important;
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: 0.7s;
}

ul.SocialList,
.BlgDetails ul {
	display: block;
	margin-left: 0 !important;
}

ul.SocialList li {
	display: inline-block;
}

ul.SocialList li a {
	display: block;
	text-align: center;
	width: 28px;
	height: 28px;
	line-height: 30px;
	margin: 0 4px;
	background-color: rgb(249, 153, 58);
	transition: 0.5s;
}

.FooterLinks .Footerlist1 ul.SocialList li a i.fa {
	color: rgb(20, 20, 20);
	/*color: rgb(255 255 255);*/
	font-size: 16px;
	width: 100%;
}

.BlgDetails p {
	margin: 0;
}

ul.SocialList li:first-child a {
	margin-left: 0 !important;
}

.FooterLinks .col-md-2 {
	flex: 20%;
	max-width: 20%;
}

.FooterLinks .col-md-2:last-child {
	padding-right: 15px !important;
}

.Footerlist1 h5 span {
	position: relative;
	top: 3px;
	float: right;
	min-height: 20px;
}

.Copyright p {
	width: 100%;
	margin: 0;
	font-family: muller-light;
}

.Copyright p a {
	color: rgb(255, 255, 255);
	padding: 0 10px;
}

.Copyright {
	padding-bottom: 20px;
}

.MobileFooter,
.MobileView {
	display: none !important;
}

.FooterLinks .Footerlist1 p a span+span {
	display: block;
	padding: 15px 0 0 0;
}

.FooterLinks .Footerlist1 p a span+span iframe {
	height: 60px !important;
}

.BlgDetails ul li a {
	padding: 0;
}


/**********Mobile Header************/

.MobileFooter ul.TimeList li {
	display: block;
	padding-left: 0;
	width: 48%;
	margin: 0 auto;
}

.MobileFooter ul.TimeList li span {
	width: 50%;
	display: block;
	float: left;
	padding: 10px 7px;
	font-size: 13px;
}

.MobileFooter .Footerlist1 {
	padding: 20px 0;
}

.MobileFooter .Footerlist1 h5 span {
	font-size: 16px;
	text-transform: uppercase;
}

.MobileFooter .PdClass1 {
	padding-left: 0px;
	padding-top: 12px;
}

.MobileFooter .BlgDetails ul li a {
	padding: 5px 5px;
}

.MobileFooter .BlgDetails ul li {
	display: inline-block;
	padding: 0 2px;
}

.MobileFooter ul.SocialList li a {
	width: 40px;
	height: 40px;
	line-height: 45px;
}

.MobileFooter .FooterLinks .Footerlist1 ul.SocialList li a i.fa {
	font-size: 20px;
}

.MobileFooter ul.SocialList {
	display: block;
	padding: 0 0 0 30px;
}

.MobileFooter ul.SocialList li a {
	margin: 0 10px !important;
}

.MobileFooter ul.SocialList li:first-child a {
	margin-left: 10px !important;
}

.MobileFooter .p50 {
	padding: 30px 0px 0px;
}

.FooterLinks .col-md-12 .Footerlist1 i.fa {
	float: none;
}

footer#SofiaFooter {
	position: relative;
	z-index: 100;
}


/**********Mobile Header************/


/***************| Footer css |***************/


/***************| Filter Page css |***************/

section#FilterPage,
.FilterForm {
	position: relative;
}

.FWordList li {
	display: inline-block;
	letter-spacing: 0.15px;
	text-transform: uppercase;
	position: static;
}

.FWordList li a {
	font: 24px/30px muller-bold;
	padding: 5px;
	color: #141414;
	min-width: 35.3px;
	text-align: center;
	display: block;
}

.FWordList li:first-child,
.FWordList li:first-child a {
	padding-left: 0;
}

.FWordList li:last-child,
.FWordList li:last-child a {
	padding-right: 0;
}

.FilterForm .input-group {
	width: 42%;
	float: left;
}

.FilterForm .input-group input.form-control,
.FilterForm .input-group .input-group-prepend button.btn {
	background-color: rgb(230, 230, 230);
	border: 0;
	outline: 0 !important;
	height: 50px;
	box-shadow: none !important;
	border-radius: 0;
	font-family: muller-light;
	text-align: center;
	font-size: 13px;
}

.FilterForm .input-group .input-group-prepend button.btn {
	padding: 5px 15px !important;
}

.FilterSearch {
	float: left;
	width: auto;
	margin: 0 0 0 20px;
}

.FilterSearch a.btn {
	border: 2px solid rgb(20, 20, 20);
	position: relative;
}

.FilterSearch .dropdown-toggle::after,
.FWordList .dropdown-toggle::after {
	display: none;
}

.MapInside ul.MallNo {
	width: 50px;
	margin: 0;
	vertical-align: middle;
	display: table-cell;
}

.MapInside .MapHere {
	width: calc(100% - 0px);
	margin-top: 130px;
}

.MapInside {
	height: 100%;
	display: table;
}

.MapInside ul.MallNo li a {
	font-size: 20px;
	letter-spacing: 0.23px;
	color: #BFBFBF;
	text-transform: uppercase;
	text-decoration: none;
	padding: 5px;
	display: block;
	font-family: muller-bold;
}

.MapInside ul.MallNo li {
	text-align: right;
}

.MapInside ul.MallNo li.active a,
.MapInside ul.MallNo li:hover a {
	color: #717171;
}

.FWordList li.dropdown a+.dropdown-menu {
	width: 1170px;
	position: absolute;
	right: 0;
	left: 0;
	top: 100px !important;
	bottom: 0;
	float: none;
	margin: 0 auto;
	border: 0;
	background-color: transparent;
	padding: 100px 0 20px 0;
	z-index: 99;
	transform: translate3d(0px, 0px, 0px) !important;
	height: auto;
	max-height: 40%;
	overflow-x: hidden;
	overflow-y: auto;
}

.FWordList .dropdown-menu ul.DropDownList {
	background-color: rgb(245, 245, 245);
	float: left;
	/**width: 100%;**/
	width: 33%;
	padding: 20px 0 0;
	height: 85%;
	overflow-x: hidden;
	overflow-y: auto;
}

.FWordList li.dropdown h4 {
	letter-spacing: 0.32px;
	color: rgb(249, 153, 58);
	text-transform: uppercase;
	font-family: muller-light;
	font-size: 40px;
	margin: 0;
	padding: 0 0 10px 0;
	background-color: rgb(245, 245, 245);
}

.FWordList .dropdown-menu ul.DropDownList li a.dropdown-item {
	text-align: left;
	display: inline-block;
	width: auto;
	min-width: 20%;
	font: 15px/24px Muller-light;
	letter-spacing: 0px;
	color: #141414;
	text-transform: uppercase;
	background-color: transparent !important;
	border: 0 !important;
	outline: 0 !important;
	box-shadow: none !important;
	padding: 0;
}

.FWordList .dropdown-menu ul.DropDownList li {
	display: block;
	min-width: 100%;
}

.FilterSearch .dropdown .dropdown-menu {
	width: 100%;
	right: 2px;
	left: 0 !important;
	transform: translate3d(0px, 40px, 0px) !important;
	top: 30px !important;
	box-shadow: 5px 20px 40px rgba(73, 73, 73, 0.1);
	border-radius: 0;
	border: 0;
	z-index: 150 !important;
	margin: 0;
	padding: 15px;
}

.FilterSearch .dropdown {
	position: static;
}

.FilterSearch .dropdown .dropdown-menu ul.DropDownListTwo li {
	/* display: inline-block; */
	width: 14.2%;
	min-height: 110px;
	padding: 10px 5px;
	float: left;
	text-align: center;
}

.FilterSearch .dropdown .dropdown-menu ul.DropDownListTwo li img {
	display: block;
	width: 50px;
	height: 50px;
	margin: 5px auto;
}

.FilterSearch .dropdown .dropdown-menu ul.DropDownListTwo li a {
	text-decoration: none;
	text-transform: uppercase;
	line-height: 15px;
	display: block;
	color: rgb(113, 113, 113);
}

.FilterSearch .dropdown .dropdown-menu ul.DropDownListTwo li span {
	font-size: 9px;
	letter-spacing: 0.12px;
	min-height: 45px;
	display: block;
	padding: 0 6px;
	word-break: break-word;
}

ul.DropDownListTwo {
	margin: 0;
}

.FilterSearch a.btn i.fa {
	font-size: 20px;
	position: relative;
	line-height: 10px;
	top: 3px;
	left: 15px;
}

.FilterSearch .dropdown.show .btn i.fa {
	color: rgb(241, 120, 54);
}

.FilterSearch .dropdown.show a.btn:before {
	content: "";
	border-right: 15px solid transparent;
	border-left: 15px solid transparent;
	border-bottom: 15px solid white;
	position: absolute;
	bottom: -23px;
	right: 0;
	left: 0;
	width: 30px;
	margin: 0 auto;
}

.FilterWord {
	margin: 0 0 10px;
}


/* @media(min-width: 992px) {
     .FWordList li.dropdown:hover a + .dropdown-menu {
         display: block;
    }
}*/


/***************| Filter Page css |***************/


/***************| Promotion Page css |***************/

.Promotions1 .FilterSearch {
	float: none;
	width: 20%;
	margin: 0 auto;
	clear: both;
}

.PromotionImg img {
	box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.10196078431372549);
}

.Btn3 {
	position: relative;
	line-height: 17px !important;
	font-family: muller-light;
	border: 2px solid #000000;
	font-weight: 600;
	color: #141414;
	text-transform: uppercase;
}

.HoverContent {
	text-align: center;
	background-color: #000000;
	padding: 5px;
	display: none;
	height: 100px;
	display: table;
	transition: 0.7s;
	right: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	transform: translateY(120px);
	width: calc(100% - -1px);
}

.PromotionImg a,
.EntertainImg a {
	display: block;
	color: rgb(255, 255, 255) !important;
	transition: 0.5s;
}

.HOverContent p {
	display: block;
	width: 100%;
	margin: 0;
	letter-spacing: 0.8px;
	font-family: muller-light;
}

.HOverContent h4 {
	font-size: 17px;
	margin: 0 0 8px 0;
	font-family: muller-bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.HOverContent {
	display: table-cell;
	vertical-align: middle;
}

.PromotionImg,
.EntertainImg {
	position: relative;
	overflow: hidden;
}

.PromotionImg:hover .HoverContent,
.EntertainImg:hover .HoverContent {
	transition: 0.7s;
	transform: translateY(0px);
}


/***************| Promotion Page css |***************/


/***************| Promotion Inner Page css |***************/

.HeadingText h5,
.InnerContent h5 {
	letter-spacing: 0px;
	color: #F9993A;
	font-size: 20px;
}

.InnerContent p {
	width: 60%;
	font-family: muller-light;
	font-size: 17px;
	float: none;
	font-weight: 600;
	color: #141414;
	opacity: 0.9;
}

.TriumphLogo img.img-fluid {
	width: 300px;
	display: block;
	margin: 0 auto;
}


/***************| Promotion Inner Page css |***************/


/***************| Promotion Inner2 Page css |***************/

.InnerContent .BorderDiv {
	width: 764px;
	padding: 5% 15% 5%;
}

.InnerContent h5 {
	float: left;
	width: 100%;
}

.TriImgList li {
	display: inline-block;
	padding: 10px 0px 10px 20px;
}

.TriImgList li img.img-fluid {
	max-height: 302px;
	object-fit: cover;
}

ul.TriImgList {
	display: block;
	text-align: right;
}


/***************| Promotion Inner2 Page css |***************/


/***************| Tenant Page css |***************/

.TriumphTenant .HomeBgImg {
	background-position: top;
	background-size: 100%;
	padding-bottom: 70px;
	position: relative;
}

.TriumphTenant .HomeBgImg .BdrCenter1 {
	margin: 0 auto !important;
	float: none;
	width: calc(100% - 100px);
}

.TriumphTenant .HomeBgImg .BorderOne {
	/* It was: 335px 0 80px 0; */
	padding: 35px 0 80px 0;
	width: 100%;
	float: left;
	display: block;
	height: 100%;
}

.TriumphTenant .ContentCenter2 p,
.TriumphTenant .ContentCenter2 ul {
	/* wwidth: 60%; */
	float: none;
	margin: 0 auto;
	text-align: left;
	letter-spacing: 1px;
	color: #141414;
	font-family: muller-light;
	font-weight: 600;
	opacity: 0.9;
	font-size: 17px;
	margin: 0 0 12px 0;
}

.ContentCenter2 h5,
.HouseImgText h5 {
	font-size: 14px;
	letter-spacing: 1px;
	color: #141414;
	text-transform: uppercase;
	line-height: 30px;
	margin: 30px 0;
}

.Tengentimg {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1;
}

.Tengentimg img.img-fluid {
	height: 350px;
	width: 100%;
	object-fit: cover;
}

.ContentCenter2 {
	float: left;
	width: 100%;
	/* ttext-align:left; */
	text-align: center;
}

.TriumphTenant .TriLogo img {
	margin-bottom: 25px;
	width: auto;
	/* mmax-height: 245px; */
}


/***************| Tenant Page css |***************/


/***************| Entertainment Page css |***************/

.EnterBg .ContentCenter1 img {
	width: 300px;
}

.EntertainImg .HOverContent h4 {
	font-family: muller-regular;
}

.EntertainImg .HOverContent p {
	font-family: muller-light;
}

.TriContent1 .Tengentimg img.CineImg {
	position: absolute;
	top: 0;
	width: 250px;
	object-fit: contain;
	margin: 0 auto;
	left: 0;
	right: 0;
}


/***************| Entertainment Page css |***************/


/***************| Whats New Page css |***************/

.WhatsNewHere .HoverContent {
	height: 100px;
}

.WhatsNewHere .HoverContent p {
	width: 70%;
	float: none;
	margin: 0 auto;
	line-height: 15px;
}


/***************| Whats New Page css |***************/


/***************| Entertainment inner Page css |***************/

.HeadingText h3 {
	color: rgb(20, 20, 20);
}

.HouseImg img {
	width: 200px;
}

.HOuseImgList li {
	/* display: inline-block; */
	float: left;
	padding: 10px 20px 10px 0;
}

.HOuseImgList li:nth-child(3),
.HOuseImgList li:nth-child(6),
.HOuseImgList li:nth-child(9) {
	padding-right: 0;
}

.HOuseImgList li img.img-fluid {
	max-height: 313.9px;
}

.HouseContent p {
	width: 100% !important;
	text-align: left !important;
}

.HouseContent strong a {
	text-decoration: none;
	color: rgb(20, 20, 20);
}

.HouseImgText h5 {
	margin: 0;
}

.MapDetails .HouseImg {
	padding: 20px 0;
}


/*#EnterTainInner .TriumphTenant .HomeBgImg .BorderOne {
     padding: 25% 0 3% 0;
}
 */


/***************| Entertainment inner Page css |***************/


/***************| Contact Us Page css |***************/

.ContactList a i.fa {
	width: 40px;
	height: 25px;
	position: relative;
	bottom: 4px;
}

.ContactList a {
	color: rgb(20, 20, 20);
	display: inline-block;
	min-width: 50%;
	text-align: left;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: muller-light;
	font-weight: 600;
}

.ContactList a span {
	font-size: 15px;
	position: relative;
	top: 4px;
}

.ContactList li {
	margin: 0 0 10px 0;
	text-align: left;
}

.Marketing p {
	font-size: 13px;
	width: 100%;
	text-align: left;
	letter-spacing: 1.2px;
	color: rgb(113, 113, 113);
}

.Marketing p span {
	text-align: left;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	font-weight: 600;
}

.ContactForm .form-group input.form-control,
.ContentMiddle1 .FormHere1 .form-group input.form-control,
.ContentMiddle1 .FormHere1 .form-group select.form-control {
	height: 50px;
	font-family: muller-light;
	font-style: italic;
}

.ContactForm .form-group .form-control,
.ContentMiddle1 .FormHere1 .form-group .form-control,
.FOrmCenter .SubscribeForm .FormInside form .form-group input {
	border-radius: 0;
	border: 1px solid #f5f5f5;
	outline: 0 !important;
	resize: none;
	text-align: left;
	letter-spacing: 0.23px;
	color: #717171;
	font-size: 15px;
	font-family: muller-light;
	font-style: italic;
}

.ContactForm .form-group .form-control::placeholder,
.ContentMiddle1 .FormHere1 .form-group .form-control::placeholder,
.FOrmCenter .SubscribeForm .FormInside form .form-group input::placeholder {
	/*opacity: 0.5;
     */
	color: #717171;
}

.ParkingInfo p {
	margin: 0 0 6px;
}

.ParkingInfo h2 {
	font-size: 22px;
}

.ParkingInfo .ParkingImg {
	height: 150px;
}

.ParkingContent {
	padding: 16px 32px;
}

.CallDetails {
	width: 80%;
}

.ContactForm {
	float: right !important;
	width: 90%;
}

.Marketing {
	padding: 15px 0 5px 0;
	text-align: left;
}

.TransportOne {
	box-shadow: 5px 5px 15px #2727270F;
	background-color: white;
	padding: 30px;
}

.TransportOne {
	box-shadow: 5px 5px 15px rgba(39, 39, 39, 0.058);
	background-color: rgb(255, 255, 255);
	padding: 15px 50px;
	height: 300px;
	display: table;
	position: relative;
}

.TransportOne h5 {
	letter-spacing: 1.2px;
	color: #141414;
	text-transform: uppercase;
	opacity: 1;
	font-family: muller-light;
	font-size: 17px;
	font-weight: 600;
	margin: 0 0 20px 0;
}

.TransportOne p {
	text-align: left;
	letter-spacing: 0.8px;
	color: #282828;
	opacity: 1;
	width: 100%;
	font-family: muller-light;
	font-weight: 600;
	margin: 15px 0 0 0;
}

.TransportOne a.btn.BtnArrow {
	position: absolute;
	right: 0px;
	bottom: 0px;
	background: #F9993A 0% 0% no-repeat padding-box;
	border: 0;
	padding: 10px 15px !important;
	font-size: 20px !important;
	color: #fff !important;
	line-height: 30px !important;
}

.GetContent .col-md-4,
.TransportDetails .col-md-6 {
	padding: 15px;
}


/***************| Contact Us Page css |***************/


/***************| Schedule Page css |***************/

.ScheduleDetails .TransportOne {
	padding: 8% 15%;
	height: 100%;
}

.ScheduleDetails .TransportOne h5,
.ScheduleDetails .TransportOne p {
	margin: 0;
	text-align: center;
}

.ParkSchedule {
	padding: 40px 0 0 0;
	/* wwidth: 80%; */
}

.ParkSchedule p {
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	float: none;
}

.ParkSchedule h3 {
	padding: 0 10px;
	border-left: 4px solid rgb(249, 153, 58);
	margin: 10px 0 0;
	font-family: muller-light;
	font-weight: 600;
	text-transform: capitalize;
}

.ParkSchedule h3 span {
	position: relative;
	bottom: 5px;
	letter-spacing: 0.56px;
	color: #161615;
}

.ParkSchedule h3 span.TimeOne {
	font-size: 30px;
	bottom: 0;
	float: right;
	font-weight: 500;
	font-family: muller-bold;
}

.ParkText {
	height: 40px;
	display: table;
}


/***************| Schedule Page css |***************/


/***************| About US Page css |***************/

#AboutusPage .TriumphTenant .ContentCenter2 p {
	width: 100%;
	float: left;
	text-align: left;
}

.PageContent1 h2 {
	width: 55%;
	margin: 0 auto 50px;
	font-family: muller-light;
	font-weight: 600;
	color: #141414;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 40px;
}

.TriumphTenant .ContentCenter2 ul {
	float: left;
	width: 100%;
	text-align: left;
	margin: 0 0 20px;
}

.TriumphTenant .ContentCenter2 ul li {
	list-style: inside;
	font-size: 17px;
}


/***************| About US Page css |***************/


/***************| Carrers Page css |***************/

.ContentMiddle1 {
	margin: 0 auto;
	width: 500px;
	float: none;
	clear: both;
}

.selectdiv {
	position: relative;
}

.selectdiv select::-ms-expand {
	display: none;
}

/* .selectdiv:after {
	content: "\f107";
	font: normal normal normal 14px/1 FontAwesome;
	right: 0px;
	top: 0px;
	padding: 0px 0 0px;
	position: absolute;
	pointer-events: none;
	bottom: 0;
	width: 40px;
	text-align: center;
	line-height: 50px;
	background-color: #f9993a;
	color: #fff;
	font-size: 20px;
	height: 100%;
} */
.selectdiv:after {
	content: "\f107";
	font: normal normal normal 14px/1 FontAwesome;
	right: 0px;
	padding: 0px 0 0px;
	position: absolute;
	pointer-events: none;
	top: 0;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	background-color: #f9993a;
	color: #fff;
	font-size: 25px;
}

.selectdiv select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
	background-color: #ffffff;
	background-image: none;
	color: #c9c9c9 !important;
}


/***************| Carrers Page css |***************/


/***************| Blog Page css |***************/

.BlogContent p span {
	color: #3AADF9;
}

.BlogContent p {
	width: 100%;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.BlogContent p,
.BlogContent .BlgText a.ReadMore {
	font-size: 14px;
	font-family: muller-light;
	font-weight: 600;
}

.BlogContent .BlgText a.ReadMore {
	color: #141414;
	font-family: muller-regular;
	font-weight: 600;
}

.BlogFloors .HeadingOne p {
	letter-spacing: 0.8px;
	color: rgb(40, 40, 40);
	text-transform: uppercase;
	font-size: 10px;
}

.BlogDetails .col-md-6 {
	padding: 50px 15px;
}

.FOrmCenter {
	width: 60%;
	margin: 0 auto;
	float: none;
	clear: both;
	max-width: 800px;
}

.FOrmCenter .SubscribeForm .MailImg {
	width: 110px;
	float: left;
}

.FOrmCenter .SubscribeForm .FormInside {
	width: calc(100% - 160px);
	float: right;
}

.FOrmCenter .SubscribeForm .FormInside h4 {
	font-size: 20px;
	text-align: left;
	letter-spacing: 1.2px;
	color: rgb(20, 20, 20);
	text-transform: uppercase;
}

.FOrmCenter .SubscribeForm .FormInside form .form-group input.form-control {
	height: 50px;
	box-shadow: none;
}

.FOrmCenter .SubscribeForm .FormInside form .form-group {
	margin: 0;
}

.FOrmCenter .SubscribeForm .FormInside form .form-group .btn {
	width: 40px !important;
	font-size: 25px !important;
	border-color: rgb(241, 120, 54);
	background-color: rgb(241, 120, 54);
	transition: 0.5s;
	color: rgb(255, 255, 255) !important;
	overflow: hidden;
	border: 0 !important;
	padding: 5px 5px !important;
}

.FOrmCenter .SubscribeForm .FormInside form {
	padding: 15px 0 0;
}

.SubscribeForm {
	padding: 10%;
	background: #F5F5F5 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 60px #00000017;
}

.FOrmCenter .SubscribeForm .FormInside .input-group-prepend {
	margin-right: 0px;
}


/***************| Blog Page css |***************/


/***************| Blog Inner Page css |***************/

section#BlogInner .TriumphTenant .ContentCenter2 .HeadingText p {
	letter-spacing: 0.8px;
	color: #282828;
	text-transform: uppercase;
}

section#BlogInner .TriumphTenant .ContentCenter2 p {
	width: 100%;
	float: left;
	text-align: left;
	margin: 0 0 12px 0;
}

.BlogInside h4 {
	text-align: left;
}

.BlogInside {
	padding: 50px 0;
}

.BlogInside .HeadingOne {
	margin-bottom: 0px;
}

#BlogInner .TriumphTenant .HomeBgImg .BorderOne {
	padding-bottom: 100px;
}

.BlogInside .col-md-6 {
	padding: 15px;
}


/***************| Blog Inner Page css |***************/


/***************| SideBar css |***************/

ul.SideIconList {
	margin: 0;
	text-align: right;
}

ul.SideIconList li {
	display: block;
	position: relative;
	margin-top: 1px !important;
	top: 1px;
}

ul.SideIconList li a {
	display: inline-block;
	height: 35px;
	width: 35px;
	text-align: center;
	background-color: rgb(255, 255, 255);
	font-size: 16px;
	box-shadow: 4px 4px 6px rgba(39, 39, 39, 0.16862745098039217);
	position: relative;
}

div#SideIcon {
	position: fixed;
	right: 0;
	top: 40%;
	z-index: 1000;
}


/***************| SideBar css |***************/


/***************| All Other css |***************/

.WhatsNewHere .col-md-4 img {
	width: 100%;
}

footer#SofiaFooter {
	margin: 30px 0 0 0;
}

.row {
	clear: both;
}

#ContactMap+#SofiaFooter {
	margin: 0;
}


/***************| All Other css |***************/


/***************| Icon css |***************/

.BlckHeader i.fa,
.SideIconList i.fa,
.Footerlist1 p i.fa,
.Footerlist1 h5 i.fa,
.ContactList a i.fa {
	text-align: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.BlckHeader i.fa:before,
.SideIconList i.fa:before,
.Footerlist1 p i.fa:before,
.Footerlist1 h5 i.fa:before,
.ContactList a i.fa:before {
	font-size: 0;
}

.BlckHeader i.fa.fa-phone {
	background-position: 0px 0px;
	background-image: url(../images/icons/icon18.png);
	background-size: cover;
}

.BlckHeader i.fa.fa-map-marker {
	background-image: url(../images/icons/icon21.png);
	background-position: 2px 0px;
}

.BlckHeader i.fa.fa-clock-o {
	background-image: url(../images/icons/icon24.png);
	background-position: 0px 0px;
}

.SideIconList i.fa.fa-commenting-o {
	background-position: -26px 7px;
	background-image: url(../images/icons/icon19.png);
	background-size: 86px;
}

.SideIconList i.fa.fa-phone {
	background-position: -25px 5px;
	background-image: url(../images/icons/icon18.png);
	background-size: 85px;
}

.SideIconList i.fa.fa-bus {
	background-position: -30px 9px;
	background-image: url(../images/icons/icon20.png);
	background-size: 90px;
}

.SideIconList i.fa.fa-map-marker {
	background-position: -18px 3px;
	background-image: url(../images/icons/icon21.png);
	background-size: 71px;
}

.FooterLinks i.fa.fa-phone,
.ContactList a i.fa.fa-phone {
	background-position: -60px 0px;
	background-image: url(../images/icons/icon18.png);
	background-size: 85px;
}

.FooterLinks i.fa.fa-envelope-o,
.ContactList a i.fa.fa-envelope-o {
	background-position: -73px 3px;
	background-image: url(../images/icons/icon22.png);
	background-size: 100px;
}

.FooterLinks i.fa.fa-map-marker,
.ContactList a i.fa.fa-map-marker {
	background-position: -43px 0px;
	background-image: url(../images/icons/icon21.png);
	background-size: 65px;
}

.FooterLinks i.fa.fa-clock-o {
	background-image: url(../images/icons/icon24.png);
	background-position: -65px 0px;
}

.FooterLinks i.fa.fa-star-o {
	background-image: url(../images/icons/icon23.png);
	background-position: -65px 0px;
}

.FooterLinks i.fa.fa-bus {
	background-image: url(../images/icons/icon20.png);
	background-position: -73px 4px;
	background-size: 100px;
}

/* .ContactList a i.fa.fa-phone {}

.ContactList a i.fa.fa-envelope-o {}

.ContactList a i.fa.fa-map-marker {} */

.LinksLists li a {
	font-size: 16px;
	color: rgb(0, 0, 0);
	text-decoration: none;
	display: block;
	padding: 3px;
	margin-bottom: 3px;
}


/***************| Icon css |***************/


/***************| Hover css |***************/

#SofiaHeader a:hover,
#SofiaFooter p a:hover,
#SofiaFooter .BlgDetails li a:hover,
.FWordList li a:hover,
ul.DropDownListTwo li a:hover,
.LinksLists li a:hover,
.HouseContent strong a:hover {
	color: rgb(249, 153, 58) !important;
	text-decoration: none;
}

ul.SocialList li a:hover i.fa ul.SocialList li a:hover {
	background-color: rgb(231 162 80);
	transition: 0.5s;
	color: #fff !important;
}

ul.SocialList li a:hover i.fa {
	color: rgb(255, 255, 255) !important;
	transition: 0.5s;
}

.BlckHeader li a:hover i.fa.fa-phone {
	background-position: -69px 0px;
}

.BlckHeader li a:hover i.fa.fa-map-marker {
	background-position: -50px 0px;
}

.BlckHeader li a:hover i.fa.fa-clock-o {
	background-position: -70px 0px;
}

ul.SideIconList li a:hover {
	/*background: transparent linear-gradient(127deg, #F17836 0%, #BF3A27 100%) 0% 0% no-repeat padding-box;*/
	background: rgb(241, 120, 54);
}

ul.SideIconList li a:hover i.fa.fa-phone {
	background-position: 7px 5px;
}

ul.SideIconList li a:hover i.fa.fa-commenting-o {
	background-position: 6px 6px;
}

ul.SideIconList li a:hover i.fa.fa-bus {
	background-position: 5px 9px;
}

ul.SideIconList li a:hover i.fa.fa-map-marker {
	background-position: 10px 3px;
}

/* ul.SideIconList li a:hover:before {} */


/***************| Hover css |***************/


/***************| Other css |***************/

a#loadMore,
a#loadMorea,
a#loadMoreb,
a#loadMorec,
a#loadMorec,
a#loadMored {
	font-family: muller-light;
	border: 2px solid #000000 !important;
	font-weight: 600;
	line-height: 16px !important;

}

.BlogDetails .lmb-container {
	text-align: center;
}

.PromotionDetails .lmb-container.lmb-container {
	padding-top: 40px;
	width: 100%;
	float: left;
	text-align: center;
}

div.wpcf7 input[type="file"] {
	cursor: pointer;
	position: relative;
	z-index: 999999999;
	top: -38px;
	left: -22px;
	width: 150px;
	height: 50px;
}


/***************Other Css***************/


/***************| 19/06/2020 css |***************/

.ContentCenter1 h3 {
	font-size: 46px;
}

.ContentCenter2 h3 {
	font-size: 30px;
}

.ParkingContent p {
	margin-bottom: 8px;
}

.Copyright p a,
.Copyright p {
	color: #969696;
}

.BorderDiv {
	border: 5px solid rgb(255, 255, 255);
}

.MainHeader ul.navbar-nav li.nav-item.Language a.nav-link {
	padding-right: 3px;
}

.MainHeader li.nav-item.Language:before {
	left: 40px;
}

.MainHeader ul.navbar-nav li.nav-item.Language a.nav-link {
	padding-right: 10px;
	outline: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
}

.MainHeader li.nav-item.Language a.nav-link:last-child {
	padding-left: 0;
}

.FilterForm .input-group input.form-control::placeholder {
	color: rgb(20, 20, 20);
}

.FilterSearch a.btn i.fa {
	color: #F9993A;
}

.Promotions1 .FilterSearch a.btn {
	width: 100%;
}

.FilterSearch a.btn i.fa {
	left: 30px;
}

.Promotions1 .FilterSearch a.btn i.fa {
	left: 20px;
}

.EnterTainInner .HeadingText h3 {
	padding-bottom: 60px !important;
}

.TriumphTenant .ContentCenter2 ul {
	margin: 0 0 60px;
}

section#TenantMap .HouseImg img {
	width: 235px;
	padding-right: 50px;
}

.BlogContent img {
	padding-bottom: 8px;
	max-height: 350px;
	width: 100%;
}

.BlogContent p {
	margin-bottom: 5px;
}

.BlgText p span {
	line-height: 30px;
}

section#SubscribeBlog+footer#SofiaFooter {
	margin: 0;
}

.ParkingInfo .ParkingImg {
	height: 175px;
}

.TransportOne a.btn.BtnArrow {
	font-size: 25px;
}

section#CarrersForm .selectdiv:after {
	font-size: 30px;
}

.FormHere1 .HeadingOne {
	margin-bottom: 35px;
}

.FormHere1 textarea.form-control {
	height: auto;
	margin-top: 50px;
	margin-bottom: 32px;
}

.SeeMoreBtn {
	padding-bottom: 130px;
}


/***************| 19/06/2020 css |***************/


/***************|| New Css ||***********************/

section#SubscribeBlog {
	padding-top: 0px !important;
}

section#BlogPage .SeeMoreBtn {
	padding-bottom: 0px !important;
}


/***************Search Bar Css*******************/


/***************Search Bar Css***************/

.SearchBar1 {
	position: fixed;
	left: 0;
	right: 0;
	background-color: #fff;
	top: 43px;
	padding: 90px 0;
	z-index: 10;
	transition: 0.5s all;
}

.SearchBar1 .input-group .input-group-prepend span,
.SearchBar1 .input-group .input-group-append button.btn {
	background-color: transparent;
	border: 0;
	border-radius: 0 !important;
	color: #141414;
	font-family: muller-light;
	padding: 0 !important;
	font-size: 35px !important;
	line-height: 55px !important;
	transition: 0.5s all !important;
	height: 60px !important;
}

.SearchBar1 .input-group input.form-control {
	font-size: 50px;
	border: 0;
	border-radius: 0;
	outline: 0 !important;
	box-shadow: none !important;
	font-weight: 100 !important;
	letter-spacing: 2.75px;
	color: rgb(113, 113, 113);
	text-transform: uppercase;
	font-family: muller-light;
	border-bottom: 2px solid rgb(249, 153, 58);
	padding: 0;
	height: 60px;
	transition: 0.5s all;
}

.SearchBar1 .input-group input.form-control::placeholder {
	font-weight: 300 !important;
	transition: 0.5s all;
}

span.CloseThis {
	font-size: 30px;
	position: absolute;
	font-weight: 100 !important;
	font-family: muller-light;
	cursor: pointer;
	width: 50px;
	height: 60px;
	line-height: 65px;
	top: 90px;
	transition: 0.5s all;
}

.SearchBar1 form {
	width: calc(100% - 50px);
	transition: 0.5s all;
}

.SearchBar1 .input-group .input-group-append button.btn,
span.CloseThis {
	border-bottom: 2px solid rgb(249, 153, 58);
	transition: 0.5s all;
}

.SearchBar1 .input-group .input-group-prepend {
	width: 75px;
	transition: 0.5s all;
}

.FormContent h5 {
	letter-spacing: 1.2px;
	color: rgb(113, 113, 113);
	text-transform: uppercase;
	font-size: 18px;
	font-family: muller-bold;
	transition: 0.5s all;
}

ul.PopulerList li a {
	text-align: left;
	letter-spacing: 1px;
	color: rgb(113, 113, 113);
	text-transform: uppercase;
	transition: 0.5s all;
}

.SearchBar1 .input-group .input-group-append button.btn:hover,
span.CloseThis:hover,
ul.PopulerList li a:hover {
	color: rgb(249, 153, 58) !important;
	transition: 0.5s all;
}

.SearchBar1 .FormContent {
	padding: 80px 80px 0;
	transition: 0.5s all;
}

.SearchBarNav .SearchBar1 {
	display: none;
	transition: 0.5s all;
}

.SearchBarNav.SearchShow .SearchBar1 {
	transition: 0.5s all;
	display: block;
}

.HeaderFixed .SearchBar1 {
	top: 0;
}


/************Sofia Ring MAll*****************/

.Footerlist2 .form-group {
	position: relative;
	padding-bottom: 0px;
}

.Footerlist2 .form-group label.error,
.SubscribeForm form .form-group label.error {
	font-size: 12px;
	background-color: transparent;
	width: 100%;
	display: block;
	margin: 0;
	text-align: left;
	padding: 1px;
	position: relative;
	color: #E64330;
}

.Footerlist2 form,
.SubscribeForm form,
.FOrmCenter .SubscribeForm .FormInside form .form-group .btn {
	position: relative;
}

.Footerlist2 .sofia_message,
.SubscribeForm form .sofia_message {
	position: absolute;
	font-size: 12px;
	width: 100%;
	bottom: -30px;
	text-align: center;
}

.Footerlist2 .sofia_message .alert.sofia_newsletter_message,
.SubscribeForm form .sofia_message .alert.sofia_newsletter_blog_message,
.Footerlist2 .sofia_message .alert.sofia_mobile_newsletter_message {
	padding: 5px;
	margin: 0;
	border-radius: 0;
}

.Footerlist2 .sofia_message .alert.sofia_newsletter_message.alert-success,
.Footerlist2 .sofia_message .alert.sofia_mobile_newsletter_message.alert-success {
	position: relative;
	top: 20px;
}

.Footerlist2 form .SubsBtn span.sofia_spin i.fa {
	font-size: 20px;
	position: absolute;
	top: -3px;
}

.Footerlist2 form .SubsBtn span.sofia_spin {
	position: relative;
	left: 4px;
	top: 1px;
}

.SubscribeForm form .form-group label.error {
	position: absolute;
	top: 50px;
}

.SubscribeForm form span.sofia_blog_spin {
	position: absolute;
	right: 0;
	left: 0;
	background-color: #f17836;
	top: 0px;
	bottom: 0;
}

.SubscribeForm form span.sofia_blog_spin i.fa.fa-spinner {
	position: relative;
	top: 13px;
}

.FOrmCenter .SubscribeForm .FormInside form .form-group input.form-control {
	padding: 10px;
	padding: 10px;
	font-family: muller-light;
	font-style: italic;
}


/**
* ravindra
*/
@media(max-width: 1200px) {
	.Footerlist2 .sofia_message {
		bottom: -50px;
	}
}

@media(max-width: 991px) {
	.Footerlist2 .sofia_message {
		bottom: -30px;
	}
}

@media(max-width: 575px) {
	.SubscribeForm {
		padding-bottom: 60px !important;
	}

	.SubscribeForm form .sofia_message .alert.sofia_newsletter_blog_message.alert-success {
		position: relative;
		top: 18px;
	}
}

.Language_menu a {
	color: #000;
	padding: 0px 15px;
}

.Language_menu a:first-child {
	border-right: 1px solid #000;
}


/***************10/07/2020******************/

.fa-pinterest-p:before {
	content: "\f0e1";
}

.FooterLinks .col-md-2:nth-child(4) i.fa.fa-bus {
	background: none;
}

.FOrmCenter .SubscribeForm .FormInside .input-group {
	height: 50px;
	/*overflow: hidden !important;*/
}

.FOrmCenter .SubscribeForm .FormInside .input-group .form-control {
	border: 1px solid #ffffff;
}


/*****************14/07/2020********************/

.Language .nav-link:nth-child(2) {
	padding: 0 !important;
}

section#TenantMap section#FilterPage .MapInside {
	padding-top: 0;
}

section#TenantMap section#FilterPage {
	padding-top: 0;
}

.HouseContent strong {
	font-family: muller-regular;
}

.ContactForm .FormInside form input {
	padding: 10px 15px;
}

.SubmitBtn.wall.text-right.btn.Btn1 input {
	background: transparent;
	border: none;
	position: relative;
	top: -18px;
}

.SubmitBtn.btn.Btn1:hover:after {
	height: 500%;
	opacity: 1;
}

.SubmitBtn.btn.Btn1 {
	padding: 16px 0px !important;
	float: right;
}

.SubmitBtn.btn.Btn1 input:hover {
	color: #fff !important;
}

.ContentMiddle1 .FormHere1 form input,
.ContentMiddle1 .FormHere1 form select {
	padding: 15px;
}

.FilterWord .FWordList {
	margin: 0 0 15px 0 !important;
}

.FilterWord .FWordList>li:first-child {
	margin-left: 0;
}

.FilterWord>.FWordList>li:last-child {
	margin-right: 0;
}

.FilterWord>.FWordList>li {
	margin: 0 5px;
}

.FWordList .dropdown-menu ul.DropDownList {
	margin: 0px;
}

.FWordList li.dropdown a+.dropdown-menu::-webkit-scrollbar {
	width: 1px;
}

.MainHeader ul.navbar-nav {
	margin: 0;
}


/********************15/07/2020**********************/

.FilterForm form .input-group span#sofia-search-by-object-message {
	position: absolute;
	bottom: -25px;
	right: 0;
	left: 0;
	text-align: center;
	font-size: 14px;
}

.FilterForm form .input-group span.sofia-error {
	color: red;
}

.FilterForm form .input-group span.sofia-sucess {
	color: #00b600;
}

.FilterForm form span.sofia_search_by_object_spin {
	position: absolute;
	z-index: 12;
	right: 10px;
	top: 10px;
}

.SearchBar1 .input-group span.sofia_search_spin {
	position: absolute;
	right: 30px;
	top: 20px;
	z-index: 12;
}


/*****************16/07/2020******************/

.translated-ltr .FilterSearch a.btn {
	line-height: 16px;
}


/********************|| 404 Page css ||*********************/

.SeeMoreBtn1 a.Btn3 {
	min-width: 300px;
}

.PageDataInside h2 {
	font-size: 200px;
}

.PageDataInside h4 {
	font-size: 45px;
	margin-bottom: 20px;
}

.PageDataInside h6 {
	font-size: 30px;
	font-family: muller-light;
	font-weight: 600;
}


/********************|| 404 Page css ||*********************/


/********************||  18/07/2020 ||*********************/

ul.ContactList.Footerlist1 {
	margin: 0;
}

.ContactForm .SubmitBtn span.ajax-loader {
	position: absolute;
	right: 15px;
	top: 40%;
}

.ContactForm .SubmitBtn,
.ContentMiddle1 .SubmitBtn.FormBtn {
	position: relative;
}

.ContentMiddle1 .SubmitBtn.FormBtn a.btn.Btn3 .wpcf7-form-control-wrap {
	position: absolute;
	right: 0;
	left: 0;
	width: 100%;
	top: 0;
	bottom: 0;
}

.ContentMiddle1 div.wpcf7 .SubmitBtn.FormBtn input[type="file"] {
	cursor: pointer !important;
	position: absolute !important;
	z-index: 999999999 !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	height: auto !important;
	width: 100% !important;
	display: none;
}

.btn font,
input[type="submit"] font {
	vertical-align: unset !important;
}

.FashionInside .lmb-container,
.news-view .lmb-container {
	float: left;
	width: 100%;
	text-align: center;
	padding: 50px 0 20px;
}

a#loadMore,
a#loadMorea,
a#loadMoreb,
a#loadMorec,
a#loadMorec,
a#loadMored a.btn.Btn3.Btn4 {
	border-width: 2px !important;
}

.FashionCol a img.img-fluid {
	width: 100%;
}

/* .HeaderFixed .SearchBar1 {
	ddisplay: none !important;
} */

.SearchBar1 .input-group .input-group-append button.btn:hover {
	color: #fff !important;
}

.SearchBar1 .input-group .input-group-append button.btn {
	width: 30px !important;
}


/*********************|| 22/07/2020 ||**********************/

section.search-promotion .FashionCol a img.img-fluid {
	width: 100%;
	padding: 0 0px 0 0px;
}

section.search-promotion .HeadingOne h5,
.search-blog .BlogDetailss h5 {
	color: #141414;
}

section.search-promotion .HeadingOne {
	margin-bottom: 8px;
}

section.search-promotion .BlogContent {
	padding: 15px 0;
}

.search-promotion {
	margin-bottom: 0 !important;
}


/*********************|| 23/07/2020 ||**********************/

html[lang*="bg"] ul.navbar-nav.MobileView li.nav-item.Language a:nth-child(1),
html[lang*="en-US"] ul.navbar-nav.MobileView li.nav-item.Language a:nth-child(2) {
	-webkit-text-stroke: 1.1px;
	letter-spacing: 1px;
	color: rgb(249, 153, 58) !important;
	position: relative;
}

html[lang*="bg"] li.nav-item.Language a:nth-child(1) {
	right: 2px;
}

/* html[lang*="en-US"] li.nav-item.Language a:nth-child(2) {} */


/*********************|| 25/07/2020 ||**********************/

a:focus,
a:active,
a:visited {
	/* ccolor: initial; */
	color: #f9993a;

}

section#PromotionsPage {
	padding-bottom: 120px !important;
}


/*********************|| 30/07/2020 ||**********************/

/* .AboutUsVideo iframe {
	wwidth: 50%;
} */

.FooterLinks i.fa.fa-heart {
	background-image: url(../images/icons/heart-01.svg);
	background-position: 0px 0px;
	background-size: 22px;
	position: relative;
	top: 3px;
}

ul.TimeList.desktop li span.text-left {
	text-align: left !important;
	float: left !important;
}

ul.TimeList.desktop li {
	padding: 0;
	width: 100%;
}

ul.TimeList.desktop li span {
	font-family: muller-light;
	padding: 4px 0;
	display: inline-block;
}

@media(min-width: 992px) {

	#BlogInner .ContentCenter2 .HeadingText,
	#BlogInner .ContentCenter2 p,
	#BlogInner .ContentCenter2 .BlogInside,
	#AboutusPage .ContentCenter2 .PageContent1,
	#AboutusPage .TriumphTenant .ContentCenter2 p,
	#AboutusPage .TriumphTenant .ContentCenter2 ul,
	#AboutusPage .AboutUsVideo {
		/* wwidth: 1000px !important; */
		float: unset !important;
		margin: 0 auto;
		height: auto;
		clear: both;
	}

	#BlogInner .ContentCenter2 .BlogInside p {
		width: 100% !important;
	}

	#BlogInner .ContentCenter2 .HeadingText p,
	#BlogInner .ContentCenter2 p {
		float: none !important;
	}

	#BlogInner .BlogInside.wall.sofia-image-full {
		width: 100% !important;
		float: left !important;
	}

	/* .AboutUsVideo iframe {
		wwidth: 100%;
	}
	.AboutUsVideo iframe {
		hheight: 500px;
	} */
}

.FooterLinks .Footerlist1 p:hover {
	color: rgb(249 153 58);
}

.PdClass1 ul#menu-follow-us a:hover {
	color: rgb(241 120 54) !important;
}

.TransportDetails,
.ContactDetails {
	text-align: -webkit-center;
}

.SubmitBtn.FormBtn.wall.btn.Btn1.sofia-carrier-btn input {
	position: relative;
	top: -18px;
	left: -10px;
	background: transparent;
	border: 0;
}

.SubmitBtn.FormBtn.btn.Btn1.sofia-carrier-btn:hover input {
	color: #fff !important;
}

div.wpcf7-mail-sent-ok {
	float: left;
	width: 100%;
}

div.wpcf7-validation-errors {
	float: left;
	width: 100%;
}

.FooterLinks .Footerlist1 p:hover {
	color: #fff !important;
}

section#ForHome.ForHomePage {
	padding-top: 0;
}

section#ForHome.ForHomePage .container {
	width: 100%;
	max-width: 100%;
	padding: 0;
}

ul.SocialList li a:hover {
	background-color: rgb(250 153 58) !important;
}

.FilterForm .input-group input.form-control,
.FilterForm .input-group .input-group-prepend button.btn {
	text-transform: uppercase;
}

.ParkSchedule h3 {
	text-align: left;
	padding-left: 30px;
}

span.TimeOne {
	min-width: 186px;
}

.sofia-mobile-contact {
	display: none !important;
}

/*********** NS New Css 20-8-2020 *************/
.Btn1:hover:after,
.Btn2:hover:after,
.SubsBtn1:hover:after,
.lmb-container .btn:hover:after,
.SeeMoreBtn .btn:hover:after {
	height: 500%;

}

.FOrmCenter .SubscribeForm .FormInside form .form-group .btn {
	width: 50px !important;
}

.FOrmCenter .SubscribeForm .FormInside form .form-group .btn {
	border-color: rgb(249 153 58);
	background-color: rgb(249 153 58);
}

.FOrmCenter .SubscribeForm .FormInside form .form-group .btn:hover {
	background: #f17836;
}

.FormHere1 form {
	clear: both;
}

.notThumbCenter1 {
	padding: 80px 0 80px 0;
	width: 100%;
	float: left;
	display: block;
	height: 100%;
}

ul.sofia-logo-search li a {
	display: table-cell;
	vertical-align: middle;
}

ul.sofia-logo-search li {
	display: table;
	width: 11.5%;
	padding: 10px;
	min-height: 160px;
	float: left;
	margin-right: 1%;
	margin-bottom: 1%;
	background: #fff;
	max-height: 160px;
	border: 1px solid #dcdcdc;
}

ul.sofia-logo-search {
	width: 100%;
	display: block;
	float: left;
	margin: 35px 0;
}

ul.sofia-logo-search li a img {
	width: 90%;
	height: auto;
	display: block;
	margin: 0 auto;
}

/*-28-08-2020-*/
.sws_events-template-default section#FromTheBlog {
	display: none;
}

/**ravi**/
.Footerlist2 .form-group label.error {

	position: absolute !important;
	top: -20px !important;
	margin-top: 4px !important;

}

input#newsletter_email {
	margin-top: 5px;
}

.sws_promo-template-default section#PromoBanner,
.sws_promo-template-default #OurPartners,
.page-template-template-entertainment #SofiaFashion {
	display: none;
}

.sws_promo-template-default .InnerContent p {
	width: 100% !important;
}

.sws_news-template-default .InnerContent p {
	width: 100% !important;
	text-align: left;
}

.SubscribeForm.wall {
	display: none;
}

#MorePromotions {
	padding: 35px 0px 0px 0px;
}

#SofiaFashion {
	padding: 15px 0px 0px 0px;
}

.page-id-1004 .PromotionDetails .lmb-container {
	display: none;
}

.page-id-1006 .PromotionDetails .lmb-container {
	display: none;
}

.page-id-1008 .PromotionDetails .lmb-container {
	display: none;
}

.page-id-1010 .PromotionDetails .lmb-container {
	display: none;
}

.page-id-994 .PromotionDetails .lmb-container {
	display: none;
}

.page-id-996 .PromotionDetails .lmb-container {
	display: none;
}

.page-id-1000 .PromotionDetails .lmb-container {
	display: none;
}

.page-id-1002 .PromotionDetails .lmb-container {
	display: none;
}

.page-id-1002 .PromotionDetails .lmb-container {
	display: none;
}

.page-id-181 .PromotionDetails .lmb-container {
	display: none;
}

#HouseDenim {
	padding: 35px 0px;
}

#EnterTainInner {
	padding: 0px;
}

#sideUpload #fileuploadfield {
	display: none;
}

#uploadtextfield {
	height: 18px;
	/* wwidth:139px; */
	background: transparent;
	border: 0px;
}

#sideUpload #uploadbrowsebutton {
	height: 27px;
	width: 147px;
	margin-top: 5px;
	text-align: center;
}

section#OurPartners .ClientSlider .Clientimg1 article .post-image .search_post_img {
	width: 100%;
	height: 500px;
	object-fit: cover !important;
}

section#OurPartners .ClientSlider .Clientimg1 article .post-date {
	width: 60px;
	float: left;
	margin: 20px 0 0 0;
	border-radius: 2px;
	overflow: hidden;
	box-shadow: 0px 0px 10px #e8e8e8;
}

section#OurPartners .ClientSlider .Clientimg1 article .post-content,
section#OurPartners .ClientSlider .Clientimg1 article .post-meta {
	width: calc(100% - 85px);
	float: right;
}

section#OurPartners .ClientSlider .Clientimg1 article .post-date span.day,
section#OurPartners .ClientSlider .Clientimg1 article .post-date span.month {
	display: block;
	text-align: center;
	font-size: 20px;
}

section#OurPartners .ClientSlider .Clientimg1 article .post-date span.day {
	line-height: 40px;
	background-color: #ffffff;
}

section#OurPartners .ClientSlider .Clientimg1 article .post-date span.month {
	line-height: 30px;
	background-color: #f9993a;
	color: #fff;
}

section#OurPartners .ClientSlider .Clientimg1 article .post-content h2.entry-title a {
	font-size: 24px;
	line-height: 40px;
	color: #f9993a;
	font-weight: 600;
	letter-spacing: 1.5px;
}

section#OurPartners .ClientSlider .Clientimg1 article .post-content p.post-excerpt {
	font-size: 14px;
}

section#OurPartners .ClientSlider .Clientimg1 article .post-meta span.meta-author {
	font-size: 13px;
	font-weight: 600;
}

section#OurPartners .ClientSlider .Clientimg1 article .post-meta span.meta-author a {
	color: #f9993a;
}

section#OurPartners .ClientSlider .Clientimg1 article .post-meta a.btn.btn-xs {
	padding: 5px 5px !important;
	height: auto !important;
	font-size: 12px !important;
	background-color: #ffdcb9;
	box-shadow: 0px 0px 10px #cdcdcd !important;
}

section#OurPartners .ClientSlider .Clientimg1 article .post-image {
	margin-bottom: 15px;
}

section#OurPartners .ClientSlider .Clientimg1 article .post-meta {
	margin-bottom: 15px;
}

.search.search-results section#OurPartners .Clientimg1 {
	padding-bottom: 10px;
	border-bottom: 1px solid #bebebe;
	margin-bottom: 40px;
}


@media(max-width:767px) {
	section#OurPartners .ClientSlider .Clientimg1 article .post-image .search_post_img {
		height: 300px;
	}

	section#OurPartners .ClientSlider .Clientimg1 article .post-content h2.entry-title a {
		font-size: 18px;
		line-height: 24px;
	}

	section#OurPartners .ClientSlider .Clientimg1 article .post-content p.post-excerpt {
		font-size: 12px;
	}

	section#OurPartners .ClientSlider .Clientimg1 article .post-content,
	section#OurPartners .ClientSlider .Clientimg1 article .post-meta {
		width: calc(100% - 65px);
	}

	section#OurPartners .ClientSlider .Clientimg1 article .post-date span.day,
	section#OurPartners .ClientSlider .Clientimg1 article .post-date span.month {
		font-size: 16px;
	}

	section#OurPartners .ClientSlider .Clientimg1 article .post-date {
		width: 50px;
	}

	section#OurPartners .ClientSlider .Clientimg1 article .post-meta span.meta-author,
	section#OurPartners .ClientSlider .Clientimg1 article .post-meta span.meta-author a {
		font-size: 11px;
	}

	section#OurPartners .ClientSlider .Clientimg1 article .post-meta a.btn.btn-xs {
		padding: 3px 5px !important;
		font-size: 9px !important;
	}
}

@media(max-width:575px) {
	section#OurPartners .ClientSlider .Clientimg1 article .post-image .search_post_img {
		height: 200px;
	}

	section#OurPartners .ClientSlider .Clientimg1 article .post-content h2.entry-title {
		line-height: 22px;
	}

	section#OurPartners .ClientSlider .Clientimg1 article .post-content h2.entry-title a {
		font-size: 16px;
		line-height: 16px;
	}

	section#OurPartners .ClientSlider .Clientimg1 article .post-meta a.btn.btn-xs {
		display: inline-block !important;
		width: auto !important;
	}
}

.no-results form.search-form label>input:nth-child(2) {
	min-width: 572px !important;
	height: 49px !important;
}

.no-results form.search-form label:nth-child(1) {
	margin-bottom: 0px !important;
	margin-top: 20px !important;
}

section.no-results div.page-content>p {
	width: 90% !important;
	background-color: #def2f8;
	border-color: #d1edf6;
	padding: 20px;
	margin: 0 auto !important;
	;
	float: none !important;
}

.no-results form.search-form {
	width: 90%;
	margin: 0 auto;
}

.no-results h1.page-title {
	width: 90%;
	margin: 0 auto;
}


@media(max-width: 575px) {
	.no-results form.search-form label:nth-child(1) {
		display: block !important;
		width: 100% !important;
	}

	.no-results form.search-form label>input:nth-child(2) {
		min-width: 100% !important;
	}
}

a.glink.nturl.notranslate {
	color: #000000 !important;
}

a.glink.nturl.notranslate.active {
	color: #f9993a !important;
}

.g-recaptcha {
	text-align: center;
}

.ContactList {
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.Marketing {
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.ParkingContent {
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.ContactForm {
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.ContactForm .HeadingText {
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.fileuploadfield {
	display: none;
}

.TriLogoNews {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
}

/* Language switcher styles fix */
.trp-language-switcher {
	width: auto;
}

.trp-ls-shortcode-current-language {
	border: none !important;
}

.trp-ls-shortcode-current-language:hover {
	border: none !important;
}

.trp-ls-shortcode-current-language a:hover {
	color: #F99C3F !important;
	border: none;
}

.trp-ls-shortcode-current-language a {
	color: #141414 !important;
}

.trp-language-switcher:hover {
	border: none !important;
	color: #F99C3F !important;
}

.trp-language-switcher:hover .trp-language-switcher>div {
	border: none !important;
}

.trp-language-switcher>div:hover {
	border: none !important;
}

/***
** Articles (hide date)
***/
#BlogInner>div>div>div>div>div.BdrCenter1.wall>div.BorderOne.text-center>div>div>div p {
	display: none;
}

/**
* Article (fix responsive)
**/
@media screen and (min-width: 1200px) and (max-width: 1700px) {
	.TriumphTenant .HomeBgImg .BorderOne {
		padding: 310px 0 50px 0;
	}
}

/* Fix footer social icons */
.SocialList i.fab::before {
	color: #000 !important;
}

/* Fix info table search form font size */
thead.tableFloatingHeaderOriginal>tr.footable-filtering>th>form>div>div>input {
	font-size: unset;
}

/* Fix language switcher in menu */
.trp-shortcode-switcher__wrapper {
	display: flex;
}

/* Fix logo size on store page */
div.TriLogo img {
	max-width: 500px;
}

/* Fix the images on the news page (in the articles listing) */
.wall.PRoImng img {
	width: 100%;
}

/* NewLayout - News articles */
.newlayout h3 {
	color: inherit !important;
	text-align: left;
	font-family: 'muller-light';
	text-transform: none;
	font-size: 1.3rem;
	margin-bottom: 20px;
}

.newlayout ul li {
	list-style-type: none !important;
}

/* Mobile version fix language switcher text color */
@media (max-width: 575px) {
	.MainHeader ul.navbar-nav.MobileView li.nav-item .trp-ls-shortcode-current-language .trp-ls-shortcode-disabled-language {
		color: #000 !important;
	}
}