@font-face {
	font-family: 'GothamLight_0';
	src: url('../fonts/GothamLight_0.eot?#iefix')format('embedded-opentype'),
		url('../fonts/GothamLight_0.woff') format('woff'),
		url('../fonts/GothamLight_0.ttf') format('truetype');
}

@font-face {
	font-family: 'GothamMedium_0';
	src: url('../fonts/GothamMedium_0.eot?#iefix')format('embedded-opentype'),
		url('../fonts/GothamMedium_0.woff') format('woff'),
		url('../fonts/GothamMedium_0.ttf') format('truetype');
}


@font-face {
	font-family: 'GothamBold';
	src: url('../fonts/GothamBold.ttf') format('truetype');
}

@font-face {
	font-family: 'GothamBook';
	src: url('../fonts/GothamBook.ttf') format('truetype');
}

@font-face {
	font-family: 'Gotham-Black';
	src: url('../fonts/Gotham-Black.otf') format('truetype');
}

@font-face {
	font-family: 'Crimson-Semibold';
	src: url('../fonts/Crimson-Semibold.ttf') format('truetype');
}


:root {
	--saamag_transition: all 0.3s ease;

	--saamag_hover_color: #c6252a
		/*#d50d11*/
	;

	--saamag_box_shadow: rgb(204, 204, 204) 0px 3px 15px;

	--saamag_font-family-gotamlight: 'GothamLight_0', sans-serif;

	--saamag_box_shadow_hover: rgb(204, 204, 204) 0px -1px 8px, rgb(204, 204, 204) 0px 1px 8px
}

html {
	/*	font-size: 100%;
	scroll-behavior: smooth;*/
	font-size: 16px;
}

@media (max-width:1366px) {

	html {
		font-size: 14px;
	}
}


body {
	margin: 0;
	font-size: 14px;
	font-family: var(--saamag_font-family-gotamlight);
	line-height: 1.5;
	color: #000;
}

img {
	max-width: 100%;
	height: auto;
}

a:hover {
	color: #d50d11;
}

a {
	color: #000;
	transition: all 0.3s linear;
}

p {
	margin-bottom: 15px;
}

h1,
h2,
h3,
h4,
h5,
h6 {}


h1 {}

h2 {}

h3 {}

h4 {}

h5 {}

h6 {}

iframe {
	max-width: 100%;
}

.custom-body-main-wrapper {
	overflow: hidden;
	color: #404040;
	;
}

/*==header styleing==*/

.header-top-section-wrapper {
	background-color: #c6252a;
	min-height: 20px;
}

.custom-logo-wrapper a {
	display: inline-block;
	text-decoration: none;
}

.custom-logo-wrapper a {
	color: inherit;
}

.custom-logo-wrapper a span {
	display: block;
	font-family: Crimson-Semibold;
	text-transform: uppercase;
	font-size: 11.5px;
	text-align: center;
	line-height: 1;
	margin-top: 8px;
}

.header-inside-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
}

	/*
.custom-navigation-wrapper nav > ul.nav {
	margin-left: -25px;
}
*/

.custom-navigation-wrapper nav > ul.nav > li {
	position: relative;
	/* perspective-origin: center top; */
	/* perspective: 1000px; */
}

.custom-navigation-wrapper nav > ul.nav li a {
	font-family: 'GothamMedium_0', sans-serif;
	font-size: 11px;
	display: block;
	/* border-bottom: 1px solid #ca1013; */
	text-align: left;
}

.custom-navigation-wrapper nav > ul.nav > li > a {
	background-color: unset;
}

.custom-navigation-wrapper nav > ul > li > a {
	background-color: transparent;
	text-transform: uppercase;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 38px;
	padding-bottom: 38px;
}

@media(min-width:768px){


ul.custom-navigation-submenu {
	position: absolute;
	top: 100%;
	padding: 0;
	margin: 0;
	background: #fff0;
	z-index: 111;
	list-style: none;
	min-width: 200px;
	left: 50%;
	visibility: hidden;
	opacity: 0;
	transition: var(--saamag_transition);
	margin-left: -87.5px;
	border-top: 2px solid var(--saamag_hover_color);
	border-radius: 0 0px 5px 5px;
	transform-origin: center center;
	transform: rotateX(0deg);
}



.custom-navigation-wrapper nav > ul > li:hover ul {
	visibility: visible;
	opacity: 1;
}


ul.custom-navigation-submenu li a {
	font-size: 10px !important;
	font-family: 'GothamMedium_0', sans-serif;
	text-decoration: none;
	padding: 13px 17px;
	text-transform: uppercase;
	color: #000;
	background-color: #fff;
	text-align: center;
}

/*ul.custom-navigation-submenu li:hover a {
		color: var(--saamag_hover_color);*/
/*background-color:var(--saamag_hover_color);*/
/*}*/

ul.custom-navigation-submenu li > a:hover {
	background-color: var(--saamag_hover_color);
	color: #fff
}

}

section.custom-common-section-wrapper.custom-slider-wrapper.owl-carousel.owl-theme.custom-section-banner-wapper.owl-loaded {
	margin-bottom: 0;
}


/*== header social icon css ==*/
.custom-social-wrapper ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
	text-align: right;
}

.custom-social-wrapper ul li {
	display: inline-block;
	vertical-align: top;
	margin-left: -3px;
}

.custom-social-wrapper ul li a {
	display: block;
	padding: 10px 12px;
	width: 41px;
	height: 41px;
	overflow: hidden;
	text-align: center;
	overflow: hidden;
	text-decoration: none;
}


.custom-social-wrapper ul li:first-child a {
	color: #2ba6de;
}

.custom-social-wrapper ul li:nth-child(2) a {
	color: #3b5998;
}

.custom-social-wrapper ul li:last-child a {
	color: #22a8ee;
}

/*.custom-social-wrapper ul li:last-child a {
	color: #f9402d;
}*/
.custom-social-wrapper ul li a span {
	display: block;
	transition: var(--saamag_transition);
	position: relative;
	top: 0;
}

.custom-social-wrapper ul li a span i {
	display: block;

}

.custom-social-wrapper ul li a i:first-child {
	margin-top: 4px;
}

.custom-social-wrapper ul li a i:last-child {
	margin-top: 20px;
	color: var(--saamag_hover_color);
}

.custom-social-wrapper ul li a:hover span {
	top: -34px;
}





/*== sldier css  ==*/




.custom-common-section-wrapper,
.custom-section-saamag-projects-wrapper .row,
.custom-section-saamag-project-wrapper .container .row {
	padding-bottom: 70px;

}

.custom-section-banner-wapper {
	position: relative;
}

.custom-section-banner-wapper .item {
	height: calc(90vh - 126px);
	position: relative
}

.custom-slider-wrapper .item {
	height: calc(100vh - 126px);
}

.custom-slider-wrapper img {}


.custom-slider-wrapper .owl-dots,
.custom-news-left-slider-wrapper .owl-dots {
	position: absolute;
	bottom: 15.6%;
	left: 0;
	right: 0;
	text-align: center;
}

.custom-slider-wrapper .owl-dots .owl-dot,
.custom-news-left-slider-wrapper .owl-dots .owl-dot {
	outline: none;
	height: 4px;
	width: 23px;
	background: #fff;
	margin: 0 7px;
	border-radius: 10px;
}

.custom-slider-wrapper .owl-dots .owl-dot.active,
.custom-slider-wrapper .owl-dots .owl-dot:hover,
.custom-news-left-slider-wrapper .owl-dots .owl-dot.active,
.custom-news-left-slider-wrapper .owl-dots .owl-dot:hover {
	background-color: var(--saamag_hover_color);
}


.slider-image-bg,
.slider-image-bg2 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
}

.slider-image-bg {
	background-position: center bottom;
}

.slider-image-bg:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000a5a7d;
	mix-blend-mode: multiply;
	height: 100%;
	width:100%;
}

.bottling .slider-image-bg:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
    height: 100%;
	width:100%;

}

/*
.custom-home-page .slider-image-bg:after {
	display: none;
}

.slider-image-bg:after {
    content: "";
    position: absolute;
    width: 100%;
    background: rgba(0,0,0,0.4);
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}


.bottling .slider-image-bg:after{
	background: rgba(0, 0, 0, 0.62);
}

*/


.custom-caption-main-slider {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	z-index: 9;
	background-color: transparent !important;
	box-sizing: border-box;
	transition: var(--saamag_transition);
	overflow:hidden;

}



.custom-caption-main-slider h2 {
	font-size: 36px;
	text-shadow: 0 2.5px 5px #0000006b;
	line-height: 1;
	font-family: 'GothamBold';
	padding-bottom: 0;
	transform: translateY(-100%);
	    transition: all 0.5s cubic-bezier(0, 0, 0.2, 1);
	opacity: 0;
	margin: 0;
	text-transform: capitalize;
}

.custom-caption-main-slider h2 + span {
	display: block;
	margin-top: 18px;
	transform: translateY(-100%);
	  transition: all 0.5s  cubic-bezier(0, 0, 0.2, 1);
	opacity: 0;
}

.custom-caption-main-slider  h2 + span + a.btn,
.custom-full-bg-wrapper .btn {
	margin-top: 30px !important;
	border-radius: 3px;
	border: 1px solid #fff !important;
	background-color: transparent;
	transform: translateY(-100%);
	transition: all 0.5s  cubic-bezier(0, 0, 0.2, 1);
	opacity: 0;
}

.custom-caption-main-slider  h2 + span + a.btn{
	padding:0;
	height:auto;
	border: none !important;
}

.custom-caption-main-slider h2 + span + a.btn span{
	font-size: 13px;
	min-width: 150px;
	padding: 6px 12px;
	height: 35px;
	box-sizing: border-box;
	border:1px solid #fff !important;
	background-color:transparent !important;
	border-radius: 3px;
	transition: var(--saamag_transition);
	transition-delay: 0s !important;
	position: relative;
	z-index: 1;
	display: block;
	color:#fff;
}

.custom-caption-main-slider h2 + span + a.btn span:hover,
.custom-full-bg-wrapper .btn:hover {
	background-color: var(--saamag_hover_color) !important;
	border-color: transparent !important;
	color: #fff !important;
}

.custom-caption-main-slider  h2 span {
	display: block;
	font-size: 35px;
	padding-top: 5px;
	font-family: 'GothamBold';
	letter-spacing: 2px;
}
.custom-common-section-wrapper.custom-section-banner-wapper:not(.custom-slider-wrapper) .custom-caption-main-slider{
	overflow: inherit;
	transform: none;
	top: auto;
}

.custom-common-section-wrapper.custom-section-banner-wapper:not(.custom-slider-wrapper) .custom-caption-main-slider h2,
.custom-common-section-wrapper.custom-section-banner-wapper:not(.custom-slider-wrapper) .custom-caption-main-slider h2 + span,
.custom-common-section-wrapper.custom-section-banner-wapper:not(.custom-slider-wrapper) .custom-caption-main-slider  h2 + span + a.btn{
	opacity: 1;
	transform: none;
} 



/*
.custom-caption-main-slider h2 {
	font-family: Gotham-Black;
	font-size: 25px;
	margin: 0;
	position: relative;
	position: relative;
	padding-bottom: 15px;
	text-transform: capitalize;
}
*/


.custom-caption-main-slider h4 {
	font-family: 'GothamBook', sans-serif;
	line-height: 1.5;
	margin-bottom: 0;
	font-size: 13px;
}

.custom-left-right-wrapper,
.custom-section-saamag-projects-wrapper .row {
	display: flex;
	justify-content: center;
}

.custom-news-left-slider-main-wrapper {
	box-shadow: var(--saamag_box_shadow);
}

.custom-left-right-wrapper div {
	flex: 1;
}

.custom-news-left-caption {
	padding: 25px;
	height: 100%;
}

.custom-news-left-caption h4 {
	font-family: 'GothamMedium_0', sans-serif;
	font-size: 15px;
	margin: 0 0 25px;
}

.custom-news-left-caption h3,
.custom-section-saamag-about-one-col-right-inside-wrapper div:last-child h4 {
	text-transform: uppercase;
	font-family: Gotham-Black;
	color: var(--saamag_hover_color);
	margin: 0 0 40px;
	font-size: 20px;
}

.custom-section-saamag-about-one-col-right-inside-wrapper div:last-child h4 {
	margin-bottom: 20px;
	font-size: 22px;
}

.custom-section-saamag-about-one-col-right-inside-wrapper div:last-child h4:before {
	content: "";
	background: url(../images/mission-icon.jpg);
	display: inline-block;
	width: 40px;
	height: 29px;
	background-repeat: no-repeat;
	vertical-align: bottom;
	margin-right: 10px;
}

.custom-news-left-caption ul,
.custom-section-saamag-about-one-col-right-inside-wrapper div:last-child ul,
.custom-section-saamag-project-wrapper ul,
.custom-about-four-right-wrapper ul,
.custom-section-saamag-projects-content-wrapper ul {
	padding: 0;
	font-family: GothamBook, sans-serif;
	font-size: 13px;
}

.custom-section-saamag-about-one-col-right-inside-wrapper div:last-child ul,
.custom-section-saamag-project-wrapper ul {
	overflow-y: inherit;
	max-height: unset;
}


.custom-news-left-caption ul::-webkit-scrollbar-track {

	border-radius: 100px;
	transition: all .5s ease;
	padding: 3px;
}

.custom-news-left-caption ul::-webkit-scrollbar {
	width: 3px;
	background-color: #fff;
	border-right: 1px solid #fff;
	padding-right: 3px;

}

.custom-news-left-caption ul::-webkit-scrollbar-thumb {
	background-color: var(--saamag_hover_color);
	border-radius: 10px
}

.custom-news-left-caption ul::-webkit-scrollbar-track {
	border-color: var(--saamag_hover_color);
}

.custom-news-left-caption ul li,
.custom-section-saamag-about-one-col-right-inside-wrapper div:last-child ul li,
.custom-section-saamag-project-wrapper ul li,
.custom-about-four-right-wrapper ul li,
.custom-section-saamag-projects-content-wrapper ul li {
	list-style: none;
	padding: 0;
	position: relative;
	padding-left: 25px;
	margin-bottom: 15px;
	line-height: 1.5;
	text-align: justify;
}

.custom-section-saamag-about-one-col-right-inside-wrapper div:last-child ul li,
.custom-section-saamag-project-wrapper ul li,
.custom-section-saamag-projects-content-wrapper ul li {
	line-height: 1.5;
	margin-bottom: 25px;
}

.custom-news-left-caption ul li {
	line-height: 1.8;
}

.custom-section-saamag-project-wrapper ul li,
.custom-section-saamag-projects-content-wrapper ul li {
	margin-bottom: 15px;
}

.custom-news-left-caption ul li:last-child,
.custom-section-saamag-about-one-col-right-inside-wrapper div:last-child ul li:last-child,
.custom-section-saamag-project-wrapper ul li:last-child,
.custom-section-saamag-projects-content-wrapper ul li:last-child {
	margin-bottom: 0;
}

.custom-news-left-caption ul li:before,
.custom-section-saamag-about-one-col-right-inside-wrapper div:last-child ul li:before,
.custom-section-saamag-project-wrapper ul li:before,
.custom-about-four-right-wrapper ul li:before,
.custom-section-saamag-projects-content-wrapper ul li:before {
	content: "";
	display: inline-block;
	/* font: normal normal normal 14px/1 FontAwesome; */
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/* transform: rotate(43deg); */
	color: var(--saamag_hover_color);
	margin-right: 20px;
	position: absolute;
	left: 0;
	top: 2px;
	background: url(../images/red-arrow.jpg) no-repeat center center;
	height: 15px;
	width: 20px;
}

.custom-section-saamag-project-wrapper ul li:before {
	top: 2px;
}

.custom-section-saamag-project-wrapper ul {
	margin-bottom: 25px;
}

.custom-cmd-desk-wrapper {
	background-color: var(--saamag_hover_color);
	padding: 15px;
	color: #fff;
	overflow: hidden;
	position: relative;
	box-shadow: var(--saamag_box_shadow);
}

.custom-cmd-desk-wrapper h3 {
	text-transform: uppercase;
	font-family: Gotham-Black;
	margin-top: 10px;
	margin-bottom: 30px;
	font-size: 20px;
}

.custom-cmd-desk-wrapper p {
	width: 75%;
	margin-bottom: 33px;
}

.custom-cmd-desk-wrapper h5 {
	font-family: GothamBold;
	margin-bottom: 0;
}

.custom-cmd-desk-wrapper h6 {
	margin-top: 5px;
}

.custom-cmd-desk-wrapper img {
	position: absolute;
	right: -40px;
	bottom: 0;
}

.custom-news-left-slider-main-wrapper .owl-dots {
	bottom: 5%;
	width: auto;
	left: auto;
	right: 37%;
}

.custom-news-left-slider-wrapper .owl-dots .owl-dot {
	background: #b0b0b0;
	outline: none;
	height: 4px;
	width: 15px;
	margin: 0 6px;
	border-radius: 10px;
}
.owl-item.active .custom-caption-main-slider h2,
.owl-item.active .custom-caption-main-slider  span,
.owl-item.active .custom-caption-main-slider h2 + span + a.btn{
	transform: translateY(0);
	opacity: 1;
}

.owl-item.active .custom-caption-main-slider h2{
	transition-delay: 1s;
	padding-top:30px;
	min-height:130px;
	position:relative;
	z-index:99999;
}

.owl-item.active .custom-caption-main-slider  span{
	transition-delay: 1.2s	
}

.owl-item.active .custom-caption-main-slider h2 + span + a.btn{
	transition-delay: 1.5s		
}

.owl-item .slider-image-bg:before{
	content: "";
	display: block;
	width: 0%;
	height: 3px;
	background: var(--saamag_hover_color) ;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99;

}

.owl-item.active .slider-image-bg:before{
	width: 100%;
	transition: all 6s cubic-bezier(0, 0, 0.2, 1);
}

.custom-news-left-caption {
	overflow: hidden;
}


.custom-news-left-caption h4,
.custom-news-left-caption ul{
	transform: translateX(-50%);
	opacity: 0;
	transition: transform 0.5s cubic-bezier(0, 0, 0.2, 1),opacity 2s cubic-bezier(0, 0, 0.2, 1) 0.7s;
}
.owl-item.active .custom-news-left-caption ul{
	transition-delay: 0.8s;
}

.owl-item.active .custom-news-left-caption h4{
	transition-delay: 0.5s;	
}
.owl-item.active .custom-news-left-caption h4,
.owl-item.active .custom-news-left-caption ul{
	transform: translateX(0);
	opacity: 1;
}



/*===business==*/
.custom-full-bg-wrapper {
	height: 100vh;
	background-size: cover;
	background-position: center top;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.custom-full-bg-wrapper:after,
.slider-image-bg2:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.02) 58%, rgba(0, 0, 0, 0.01) 59%);
	transform: rotate(180deg);
	z-index: 9;
}

.slider-image-bg2:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.02) 58%, rgba(0, 0, 0, 0.01) 59%);
	transform: rotate(180deg);
}

.custom-full-bg-wrapper .custom-full-bg-text-wrapper,
.custom-common-section-wrapper.custom-section-banner-wapper:not(.custom-slider-wrapper) .custom-caption-main-slider{
	padding: 1%;
	width: 400px;
	position: absolute;
	left: 2%;
	bottom: 25%;
	z-index: 99;
}

.custom-common-section-wrapper.custom-section-banner-wapper:not(.custom-slider-wrapper) .custom-caption-main-slider {
    bottom: 5%;
    left: 2%;
    width: 450px;
}

.custom-full-bg-wrapper h4,
.custom-common-section-wrapper.custom-section-banner-wapper:not(.custom-slider-wrapper) .custom-caption-main-slider h2{
	font-family: Gotham-Black;
	font-size: 25px;
	color: #fff;
	margin: 0 0 5px;
	text-transform: capitalize;
	text-shadow: none;
}

.custom-full-bg-wrapper p,
.custom-common-section-wrapper.custom-section-banner-wapper:not(.custom-slider-wrapper) .custom-caption-main-slider span{
	color: #fff;
	font-family: 'GothamBook', sans-serif;
	margin: 0 0 15px;
}

/*2*/
.custom-full-bg-wrapper .custom-full-bg-text-wrapper2 {
	padding: 1%;
	width: 450px;
	position: absolute;
	left: 2%;
	bottom: 25%;
	z-index: 99;
}

/*.custom-full-bg-wrapper .custom-full-bg-text-wrapper2 h4{
    margin: 0 0 5px;
	text-transform: capitalize;
}*/

/*.custom-full-bg-wrapper .custom-full-bg-text-wrapper2 a.btn {
    margin-top: 10px !important;
	max-width: 150px;
	background-color: var(--saamag_hover_color);
	border-color: transparent !important;
}*/


a.btn,
.custom-caption-main-slider .btn span, 
.contact-section-one-wrapper form input[type="submit"] {
	background-color: var(--saamag_hover_color);
	color: #fff !important;
	font-size: 13px;
	min-width: 150px;
	border-radius: 3px;
	height: 35px;
	position: relative;
	letter-spacing: normal;
	overflow: hidden;
	outline: none;
	box-shadow: none !important;
	border-color: transparent !important;

}


.custom-saamag-foundation-right-wrapper a.btn {
	color: var(--saamag_hover_color) !important;
}

.custom-saamag-foundation-right-wrapper a.btn:hover {
	color: #fff !important;
	background: var(--saamag_hover_color) !important;
	border-color: #fff !important;
}


a.btn:hover,
.contact-section-one-wrapper form input[type="submit"]:hover {
	background: #fff;
	color: var(--saamag_hover_color) !important;
	border-color: var(--saamag_hover_color) !important;
}

.custom-business-main-wrapper {
	position: relative;
	padding-bottom: 0;
	margin-bottom: 70px;
}

.custom-full-bg-wrapper .btn {
    margin-top: 10px !important;
    max-width: 150px;
    background-color: var(--saamag_hover_color);
    border-color: transparent !important;
    border-radius: 3px;
    transform: none;
    opacity: 1;
    color: #fff;
    display: block;
}

.custom-business-slider-wrapper {
    padding: 4px 0;
    background-color: #16171bf2;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
}

.custom-business-inside-slider .owl-item {
	overflow: hidden;
}

.custom-sider-inside-wrapper-image h4 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
	margin: 0;
	line-height: 1;
	bottom: 0;
	background: #0000;
	color: transparent;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: GothamBook, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	transition: var(--saamag_transition);
	z-index: 99;
}

.custom-sider-inside-wrapper-image:hover h4,
.custom-sider-inside-wrapper-image.active-tumbnail h4 {
	background: #00000087;
	color: #fff;
}

.custom-sider-inside-wrapper-image {
	width: 100%;
	min-height: 130px;
}

.custom-sider-inside-wrapper-image > div {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	transition: var(--saamag_transition);
}

.custom-sider-inside-wrapper-image:hover > div,
.custom-sider-inside-wrapper-image.active-tumbnail > div {
	transform: scale(1.1);
}

.custom-business-slider-wrapper .owl-nav button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	height: 35px;
	width: 35px;
	border: 1px solid #fff !important;
	outline: none;
	transition: var(--saamag_transition);
	opacity: 1;
}

.custom-business-slider-wrapper .owl-nav button.owl-prev:after {
	content: "\f177";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
}

.custom-business-slider-wrapper .owl-nav button.owl-next:after {
	content: "\f178";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
}

.custom-business-slider-wrapper .owl-nav button span {
	display: none;
}

.custom-business-slider-wrapper .owl-nav button.owl-prev {
	left: -60px;
}

.custom-business-slider-wrapper .owl-nav button.owl-next {
	right: -60px;
}

.custom-business-slider-wrapper .owl-nav button.disabled {
	opacity: 0;
}

.custom-business-slider-wrapper .owl-nav button:hover {
	background: #fff;
}

.custom-business-slider-wrapper .owl-nav button:hover:after {
	color: #000 !important;
}

/*

.custom-sider-inside-wrapper-image {
    max-width: 14em;
}

*/

/*==saamag-foundation==*/
.custom-saamag-foundation-inner-wrapper {
	display: flex;
	justify-content: center;
	box-shadow: var(--saamag_box_shadow);
}

.custom-saamag-foundation-left-images {
	flex-basis: 55%;
	align-self: flex-start;
	overflow: hidden;
	transition: var(--saamag_transition);
	position: relative;
	
}

.custom-about-four-left-wrapper {
	overflow: hidden;
	flex-basis: 40%;
	align-self: self-start;
}

.custom-saamag-foundation-left-images:hover img,
.custom-about-four-left-wrapper:hover img {
	transform: scale(1.1);
}

.custom-saamag-foundation-left-images img,
.custom-about-four-left-wrapper img {
	transition: var(--saamag_transition);
	transform: scale(1);
}

.custom-saamag-foundation-right-wrapper {
	background-color: var(--saamag_hover_color);
	color: #fff;
	padding: 34px 50px;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-direction: column;
}

.custom-saamag-foundation-right-wrapper a.btn {
	background-color: #fff;
	color: var(--saamag_hover_color);
	margin-top: 25px;
}

.custom-saamag-foundation-right-wrapper h3 {
	font-family: Gotham-Black;
	text-transform: uppercase;
	font-size: 25px;
	margin: 0 0 20px;
}

.custom-saamag-foundation-right-wrapper p {
	line-height: 1.8;
}

.custom-saamag-foundation-right-wrapper p:last-of-type {
	margin-bottom: 0;
}


span.custom-btn-wrap a.custom-gallery-next:after {
	content: "";
	display: block;
	height: 40%;
	width: 40%;
	border: 1px solid #fff;
	position: absolute;
	top: 42%;
	transform: rotate(45deg) translateY(-42%);
	border-left: none;
	border-bottom: none;
	right: 16px;
}

span.custom-btn-wrap a.custom-gallery-prev:after {
	content: "";
	display: block;
	height: 40%;
	width: 40%;
	border: 1px solid #fff;
	position: absolute;
	top: 23%;
	transform: rotate(224deg) translateY(-23%);
	border-left: none;
	border-bottom: none;
	left: 12px;
}







/*==group director==*/

.custom-three-column-mid-image {
	display: flex;
	justify-content: center;
	box-shadow: var(--saamag_box_shadow);
	margin-bottom: 50px;
	transition: var(--saamag_transition);
}


.custom-three-column-mid-image:last-of-type {
	margin-bottom: 0;
}


.custom-group-directors .row > div > div:first-of-type > div,
.custom-group-directors .row > div > div:last-child > div {
	display: flex;
	justify-content: center;
	height: 100%;
	flex-direction: column;
	align-items: center;
}

.custom-group-directors .row > div > div:last-child > div {
	align-items: unset;
	padding: 5.4% 6%;
}

.custom-group-directors .row > div > div:last-child > div p {
	font-family: 'GothamBook';
	position: relative;
	line-height: 1.8;
	text-align: justify;
}



.custom-group-directors .row > div > div:last-child > div p:before {
	content: "";
	display: block;
	height: 2px;
	width: 150px;
	background-color: var(--saamag_hover_color);
	position: absolute;
	left: 0;
	top: -20px;
}

.custom-group-directors .row > div:nth-child(2) > div:nth-child(2) {
	order: 1;
	text-align: left;
}

.custom-group-directors .row > div:nth-child(2) > div:first-child {
	order: 2;
}

.custom-three-column-mid-image-three h3 {
	color: var(--saamag_hover_color);
	font-family: 'GothamMedium_0';
	font-size: 23px;
	margin: 10px 0 0;
}

.custom-three-column-mid-image-three h6 {
	font-weight: bold;
	margin: 10px 0 0;
	font-size: 14px;
}


.custom-two-col-wrapper a {
	text-decoration: none;
}

.custom-section-saamag-real-estate-wrapper h3,
.custom-section-saamag-about-three-wrapper h3 {
	color: var(--saamag_hover_color);
	font-family: 'GothamBook';
	margin: 0px 0 25px;
	font-size: 20px;
	position: relative;
	display: inline-block;
	font-weight: 800;
}

.custom-section-saamag-real-estate-wrapper h3:after,
.custom-section-saamag-projects-wrapper h3:after,
.custom-section-saamag-project-wrapper h3:after,
.custom-about-four-right-wrapper h3:after,
.custom-section-saamag-about-three-wrapper h3:after {
	content: "";
	display: block;
	width: 50%;
	height: 2px;
	background-color: var(--saamag_hover_color);
	margin-top: 15px;
	transition: var(--saamag_transition);
}

.custom-section-saamag-real-estate-wrapper h3:hover:after,
.custom-section-saamag-projects-wrapper h3:hover:after,
.custom-section-saamag-project-wrapper h3:hover:after,
.custom-section-saamag-story-wrapper h3:hover:after,
.custom-about-four-right-wrapper h3:hover:after,
.custom-section-saamag-about-three-wrapper h3:hover:after {
	width: 100%;
}

.custom-section-saamag-project-wrapper h3,
.custom-section-saamag-about-three-wrapperh h3 {
	display: inline-block;
}

.custom-section-saamag-real-estate-wrapper p {
	margin-bottom: 30px;
	font-family: 'GothamBook';
}


.custom-section-saamag-projects-wrapper h3,
.custom-section-saamag-foundation-wrapper h3,
.custom-section-saamag-project-wrapper h3 {
	color: var(--saamag_hover_color);
	font-family: 'GothamMedium_0';
	font-size: 22px;
	margin: 0 0 25px;
	text-transform: capitalize;
}

.custom-section-saamag-projects-wrapper h3 {
	display: inline-block;
}

.custom-section-saamag-projects-wrapper p,
.custom-section-saamag-project-wrapper ul,
.custom-section-saamag-project-wrapper p {
	margin-bottom: 30px;
	font-family: 'GothamBook';
	/* line-height: 1.7;*/
	text-align: justify;
	color: #404040;
}

.custom-section-saamag-project-wrapper p {
	line-height: 1.5;
}

.custom-section-saamag-projects-wrapper a.btn {
	margin-top: 15px;
}

.custom-section-saamag-projects-wrapper img,
.custom-two-col-inside-wrapper,
.custom-section-saamag-story-wrapper .row,
.custom-about-four-inner-wrapper,
.custom-section-saamag-project-wrapper img {
	box-shadow: var(--saamag_box_shadow);
	transition: var(--saamag_transition);
}

.custom-section-saamag-projects-wrapper img:hover,
.custom-two-col-inside-wrapper:hover,
.custom-section-saamag-story-wrapper .row:hover,
.custom-about-four-inner-wrapper:hover,
.custom-section-saamag-project-wrapper img:hover,
.custom-three-column-mid-image:hover {
	box-shadow: var(--saamag_box_shadow_hover);
}

.custom-section-saamag-projects-wrapper img:hover,
.custom-section-saamag-project-wrapper img:hover {
	transform: scale(0.9);


}

.custom-section-saamag-projects-content-wrapper {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	justify-content: center;
}

/*
.custom-two-col-content-wrapper {
    min-height: 362px;
    display: flex;
    justify-content: center;
    align-items: self-start;
    flex-direction: column;
    padding: 25px;
    box-sizing: border-box;
	transition: all 0.3s linear;
	position: relative;
	overflow: hidden;
}

.custom-two-col-content-wrapper h4 {
    color: #d50d11;
    font-family: 'GothamMedium_0';
    font-size: 23px;
    margin-bottom: 30px;
    margin-top: 0;
	position: relative;
	z-index: 9;
}

.custom-two-col-content-wrapper p {
	position: relative;	
	z-index: 9;
}


.custom-two-col-inside-wrapper > div:not(.custom-two-col-content-wrapper) {
	overflow: hidden;
	position: relative;

}



.custom-two-col-inside-wrapper > div:not(.custom-two-col-content-wrapper) img{
	transform: scale(1);
	transition: all 0.3s linear;
	opacity:1;
}

.custom-two-col-inside-wrapper:hover > div:not(.custom-two-col-content-wrapper) img {
    
    transform: scale(1.055);
    opacity: 0.8;
}

.custom-two-col-inside-wrapper .custom-two-col-content-wrapper:after{
	content: "";
	background: #d50d11;
	top:-100%;
	left:0;
	right: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	transition: all 0.3s linear;	
}

.custom-two-col-inside-wrapper:hover .custom-two-col-content-wrapper:after{
	top:0;
}

.custom-two-col-inside-wrapper:hover .custom-two-col-content-wrapper,
.custom-two-col-inside-wrapper:hover .custom-two-col-content-wrapper h4{
     color: #fff;
}

.custom-section-saamag-about-one-wrapper .custom-section-saamag-about-one-inside-main-wrapper {
    display: flex;
    box-shadow: var(--saamag_box_shadow);
}
.custom-section-saamag-about-one-col-left-wrapper {
    background-color: var(--saamag_hover_color);
    color: #fff;
    
}


.custom-two-col-inside-wrapper > div:not(.custom-two-col-content-wrapper):after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #00000069;
    height: 90%;
    width: 90%;
    margin: auto;
    opacity: 0;
	transition: all 0.3s linear;
}

.custom-two-col-inside-wrapper:hover > div:not(.custom-two-col-content-wrapper):after {
	opacity: 1;
}

.custom-two-col-inside-wrapper > div:not(.custom-two-col-content-wrapper):before {
    content: "\f0c1";
    position: absolute;
    display: inline-block;
    font: normal normal normal 50px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 9;
    text-align: center;
    color: #fff;
    font-size: 35px;
    transform: translateY(-50%) scale(0);
	    opacity: 0;
	transition: all 0.3s linear;
}


.custom-two-col-inside-wrapper:hover > div:not(.custom-two-col-content-wrapper):before {
    transform: translateY(-50%) scale(1);
	opacity: 1;
}
*/





.custom-section-saamag-about-one-col-right-inside-wrapper {
	display: flex;
}

.custom-section-saamag-about-one-col-left-wrapper {
	flex-basis: 50%;
}

.custom-section-saamag-about-one-col-left-wrapper > div {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	height: 100%;
	padding: 30px;
	box-sizing: border-box;
}

.custom-section-saamag-about-one-col-left-wrapper ul {
	padding: 0 0 10%;
	list-style: none;
	margin: 0;
	display: grid;
	justify-content: flex-start;
	font-size: 17px;
	font-family: 'GothamMedium_0';
	text-transform: uppercase;
	width: 100%;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 5px;
	text-align: center;
}

.custom-section-saamag-about-one-col-left-wrapper ul li {
	position: relative;
}

.custom-section-saamag-about-one-col-left-wrapper ul li:not(:last-child):after {
	content: "|";
	display: inline-block;
	position: absolute;
	top: 0;
	right: -5px;
}

.custom-section-saamag-about-one-col-left-wrapper p {
	font-size: 15px;
}

.custom-section-saamag-about-one-col-right-inside-wrapper div:last-child {
	padding: 20px;
	box-sizing: border-box;
}




section.custom-section-saamag-about-two-wrapper {
	text-align: center;
	padding-bottom: 25%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	position: relative;
	margin-bottom: 70px;
}

section.custom-section-saamag-about-two-wrapper h4 {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	z-index: 9;
	text-align: center;
	font-family: Gotham-Black;
	font-size: 40px;
	margin: 0;
	color: #fff;
	transform: translateY(-50%) !important;
	text-transform: capitalize;
}

section.custom-section-saamag-about-two-wrapper h4:before {
	content: "";
	height: 2px;
	background: #fff;
	display: inline-block;
	max-width: 300px;
	left: 0;
	right: 0;
	position: absolute;
	margin: 0 auto;
	bottom: -30%;
}

section.custom-section-saamag-about-three-wrapper p {
	margin-bottom: 25px;
	line-height: 2;
	font-family: 'GothamBook';
}


.custom-about-four-inner-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 70px;
}

.custom-section-saamag-about-four-wrapper .row:nth-child(2) .custom-about-four-inner-wrapper .custom-about-four-left-wrapper {
	order: 2;
}






.custom-section-saamag-project-wrapper .container .row:last-child {
	padding-bottom: 0;
}

.custom-section-saamag-project-wrapper ul,
.custom-section-saamag-project-wrapper p {
	font-family: 'GothamBook';
}


.custom-three-column-mid-image-two {
	position: relative;
	transition: var(--saamag_transition);
	text-align: left;
	width: 32.2%;
}

.custom-three-column-mid-image-three {
	width: 68.3%;
}

.custom-three-column-mid-image-two:after {
	content: "";
	position: absolute;
	top: 10px;
	left: 10px;
	border-top: 1px solid #fff;
	width: 0%;
	height: 0%;
	border-left: 1px solid #fff;
	transition: var(--saamag_transition);
	opacity: 0;
}

.custom-three-column-mid-image-two:before {
	content: "";
	position: absolute;
	bottom: 10px;
	right: 10px;
	border-bottom: 1px solid #fff;
	width: 0%;
	height: 0%;
	border-right: 1px solid #fff;
	transition: var(--saamag_transition);
	opacity: 0;
}

.custom-three-column-mid-image-two:hover:after,
.custom-three-column-mid-image-two:hover:before {
	height: 100%;
	width: 100%;
	opacity: 1;
}


.custom-three-column-mid-image-two div {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
	color: #000;
	transition: var(--saamag_transition);
	background-color: transparent;
	width: 100%;
	height: 100% !important;
	margin: auto;
	bottom: 0;
	justify-content: flex-end !important;
	overflow: hidden;
}

.custom-three-column-mid-image-two:hover div {
	transition: var(--saamag_transition);
}

.custom-three-column-mid-image-two div h3 {
	font-family: 'GothamMedium_0';
	font-size: 20px;
}

.custom-three-column-mid-image-two div h6 {
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 30px;
}

.custom-three-column-mid-image-two div h3,
.custom-three-column-mid-image-two div h6 {
	position: relative;
	transition: all 0.5s linear;
}

.custom-three-column-mid-image-two div h3,
.custom-three-column-mid-image-two div h6 {
	bottom: -100px;
	z-index: 99
}

.custom-three-column-mid-image-two:hover div h3,
.custom-three-column-mid-image-two:hover div h6 {
	bottom: 0;
}

.custom-three-column-mid-image-two:hover div h6 {
	transition-delay: 0.3s
}

.custom-three-column-mid-image-two div:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	background: #ffffffa1;
	bottom: 0;
	height: 25%;
	transition: all 0.5s linear;
	opacity: 0;
}

.custom-three-column-mid-image-two:hover > div:after {
	opacity: 1;
}

/*===saamag-story===*/
.custom-section-saamag-story-wrapper h3,
.custom-section-saamag-story-timeline-wrapper h3 {
	color: var(--saamag_hover_color);
	font-family: 'GothamMedium_0', sans-serif;
	margin: 0 0 25px;
	font-size: 20px;
}

.custom-section-saamag-story-wrapper h3 {
	display: inline-block;

}

.custom-section-saamag-story-timeline-wrapper h3 {
	margin: 0 0 50px;
}

.custom-section-saamag-story-wrapper h3:after,
.custom-section-saamag-foundation-wrapper h3:after {
	content: "";
	display: block;
	display: block;
	height: 2px;
	background-color: var(--saamag_hover_color);
	width: 50%;
	margin-top: 5px;
	transition: var(--saamag_transition);
}

.custom-section-saamag-foundation-wrapper h3:after {
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 5%;
}

.custom-section-saamag-story-wrapper p {
	color: #404040;
	line-height: 1.8;
	margin-bottom: 20px;
	font-family: 'GothamBook';
}

.custom-section-saamag-story-wrapper p:last-child {
	margin-bottom: 0;
}

.custom-section-saamag-story-main-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
}

.custom-section-saamag-about-four-wrapper .row:last-child .custom-about-four-inner-wrapper {
	margin-bottom: 0;
}

.custom-common-section-wrapper.custom-section-saamag-story-timeline-wrapper {
	background: url(../images/Saamag_Story-29-april_background.jpg) no-repeat fixed center top/cover;
	padding-top: 70px;
	position: sticky;
}

.custom-section-saamag-story-left-wrapper {
	padding: 3% 4%;
	flex-basis: 70%;
}

.custom-section-saamag-story-timeline-wrapper h3 {
	font-size: 30px;
	margin-bottom: 35px
}

.custom-timeline-inner-col ul {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}

.custom-timeline-stick span {
	display: block;
	width: 50px;
	height: 2px;
	background-color: #000;
	position: absolute;
	left: 50%;
	right: 0;
	margin-left: -25px;
}

.custom-timeline-stick span.top {
	top: 0;

}

.custom-timeline-stick span.bottom {
	bottom: 0;
}


.custom-timeline-inner-col ul li {
	margin: 0 auto;
	width: 20px;
	background: transparent;
	position: relative;
	height: 150px;
}

.custom-timeline-stick {
	margin: 0 auto;
	width: 20px;
	background: #000;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}

/*.custom-timeline-stick.sticky{
	position: fixed;
	top:0;
	left: 0;
	right: 0;
	margin: 0 auto;
	margin: 0 auto;
}*/

.custom-timeline-stick:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border: 1px dashed #fff;
	transform: rotate(0);
	width: auto;
	display: block;
	height: 100%;
	width: 1px;
	margin: 0 auto;
}

/*
.custom-timeline-inner-col ul li:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border: 1px dashed #fff;
    transform: rotate(0);
    width: auto;
    display: block;
    height: 100%;
    width: 1px;
    margin: 0 auto;
}*/

.custom-timeline-inner-col ul li div {
	background-color: #fff;
	width: 350px;
	position: absolute;
	right: 6.8em;
	top: 50%;
	border-radius: 3px;
	display: flex;
	min-height: 100px;
	justify-content: center;
	align-items: center;
	font-size: 13px;
	font-family: 'GothamBook';
	filter: drop-shadow(0px 0px 5px #989494);
	margin-top: -60px;
	z-index: 1;
}

.custom-timeline-inner-col ul li:nth-child(even) div {
	left: 6.8em;
	background-color: #285874;
	color: #fff;
}


.custom-timeline-inner-col ul li:nth-child(even) div:after {
	left: -33px;
	right: auto;
	top: 49px;
	border-color: transparent transparent #285874 #285874;
	border-width: 23px 41px 23px 23px;
	transform: rotate(138deg);
}

.custom-timeline-inner-col ul li div:after {
	content: "";
	display: inline-block;
	border-style: solid;
	border-color: transparent transparent #fff #fff;
	border-width: 23px 41px 23px 23px;
	position: absolute;
	right: -44px;
	transform: rotate(15deg);
	top: 15px;
	z-index: -1;
}

/*.custom-timeline-inner-col ul li div:before,*/
.custom-timeline-inner-col ul li span {

	width: 50px;
	background-color: #fff;
	height: 50px;
	position: absolute;
	top: 50%;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	/* border: 3px double #000; */
	font-size: 13px;
	left: -15px;
	margin: -25px auto 0;
	filter: drop-shadow(0px 0px 5px #989494);
}

/*.custom-timeline-inner-col ul li:first-child span:before {
	content: "2019";
}

.custom-timeline-inner-col ul li:nth-child(2) span:before {
	content: "2019";
}

.custom-timeline-inner-col ul li:nth-child(3) div:before {
	content: "2017";
}

.custom-timeline-inner-col ul li:nth-child(4) div:before {
	content: "2015";
}

.custom-timeline-inner-col ul li:nth-child(5) div:before {
	content: "2014";
}

.custom-timeline-inner-col ul li:nth-child(6) div:before {
	content: "2013";
}

.custom-timeline-inner-col ul li:nth-child(7) div:before {
	content: "2009";
}

.custom-timeline-inner-col ul li:nth-child(8) div:before {
	content: "2007";
}

.custom-timeline-inner-col ul li:nth-child(9) div:before {
	content: "2005";
}

.custom-timeline-inner-col ul li:nth-child(10) div:before {
	content: "2003";
}

.custom-timeline-inner-col ul li:nth-child(11) div:before {
	content: "2000";
}

.custom-timeline-inner-col ul li:nth-child(12) div:before {
	content: "1999";
}

.custom-timeline-inner-col ul li:nth-child(13) div:before {
	content: "1998";
}

.custom-timeline-inner-col ul li:last-child div:before {
	content: "1995";
}*/


.custom-timeline-inner-col ul li:nth-child(even) span {
	background-color: #c22828;
	color: #fff;
}


.custom-timeline-inner-col ul li div p {
	padding: 2%;
	margin: 0;
	text-align: center;
}

iframe.custom-timeline-iframe {
	border: none;
	width: 100%;
	height: 100vh;
}

iframe.custom-timeline-iframe::-webkit-scrollbar-track {
	border: 1px solid #d8d8d8;
	border-radius: 100px;
	transition: all .5s ease
}

iframe.custom-timeline-iframe::-webkit-scrollbar {
	width: 7px;
	background-color: #fff
}

iframe.custom-timeline-iframe::-webkit-scrollbar-thumb {
	background-color: #d8d8d8;
	border-radius: 100px
}

/*.refinesearch_menu:hover .refine_attributelist::-webkit-scrollbar-track {
    border-color: #ababab
}

.refinesearch_menu:hover .refine_attributelist::-webkit-scrollbar-thumb {
    background-color: #ababab
}*/


.custom-about-four-right-wrapper {
	padding: 1% 5%;
	box-sizing: border-box;
	flex-basis: 100%;
}

.custom-about-four-right-wrapper h3 {
	color: var(--saamag_hover_color);
	font-family: 'GothamMedium_0', sans-serif;
	margin: 0 0 25px;
	display: inline-block;
}

.custom-about-four-right-wrapper h3:after {
	content: "";
	height: 2px;
	background-color: var(--saamag_hover_color);
	display: block;
	margin-top: 10px;
}

.custom-about-four-right-wrapper h3 img {
	margin-right: 15px;
	vertical-align: bottom;
	display: inline-block;
}

/*===saamag foundation css===*/
.custom-section-saamag-foundation-wrapper ul {
	display: grid;
	list-style: none;
	padding: 0;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 10px;
}

.custom-section-saamag-foundation-wrapper ul a:hover img {
	transform: scale(0.9);
}

.custom-section-saamag-foundation-wrapper ul a img {
	transform: scale(1);
	transition: var(--saamag_transition);
}

.custom-section-saamag-foundation-wrapper ul a {
	display: block;
	overflow: hidden;
}


.custom-section-saamag-foundation-second-wrapper p {
	font-family: 'GothamBook';
	line-height: 2.5;
}

.gallery-popup {
	position: fixed;
	left: 0;
	top: 50%;
	right: 0;
	max-width: 1000px;
	margin: 0 auto;
	transform: translateY(-50%);
	z-index: 999999;
	box-shadow: 5px 1px 17px #000;
}

.gallery-popup img {
	max-width: 100%;
}

body.fixed-body:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000000c4;
}

body.fixed-body {
	overflow: hidden;
	position: relative;
}

span.gallery-close,
span.custom-btn-wrap a {
	position: absolute;
	top: -15px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: var(--saamag_hover_color);
	border-radius: 100%;
	color: transparent;
	cursor: pointer;
}

span.custom-btn-wrap a.custom-gallery-next,
span.custom-btn-wrap a.custom-gallery-prev {
	top: 50% !important;
	transform: translateY(-50%);
}

a.custom-gallery-next {
	right: -15px;
	left: auto
}

a.custom-gallery-prev {
	left: -15px;
	right: auto
}



span.gallery-close:after,
span.gallery-close:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	bottom: 0;
	width: 2px;
	height: 60%;
	background: #fff;
	margin: 0 auto;
	margin-top: -30%;
	transform: rotate(45deg);
}


span.gallery-close:before {
	transform: rotate(-45deg);
}


a.custom-read-more {
	color: var(--saamag_hover_color);
	font-weight: bold;
	display: inline-block;
	text-decoration: none;
	position: relative;
	padding: 5px;
}


/*===contact css===*/
.contact-section-one-wrapper h2 {
	font-weight: 900;
	font-size: 25px;
	margin: 0 0 10px;
}

.contact-section-one-wrapper p {
	font-family: 'GothamBook';
}

.contact-section-one-wrapper p span {
	font-weight: 600;
}

/*
.contact-section-one-wrapper a.btn.btn-primary {
    border: none;
    background:var(--saamag_hover_color);
    border-radius: 0;
    min-height: 45px;
    line-height: 32px;
    min-width: 140px;
    margin-top: 20px;
}
*/


.contact-section-one-wrapper hr {
	border-top: 1px solid #bfbfbf;
}

.contact-section-one-wrapper h3 {
	font-weight: 600;
	font-size: 27px;
}

.contact-section-one-wrapper form {
	display: inline-block;
	width: 100%;
	margin-top: 30px;
}

.contact-section-one-wrapper form input[type="text"],
.contact-section-one-wrapper form textarea {
	width: 100%;
	max-width: 100%;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 5px 10px;
	margin-bottom: 20px;
	min-height: 45px;
	box-shadow: inset 0 0 5px #ccc;
	outline: none;
}

.contact-section-one-wrapper form textarea {
	min-height: 100px;
}

.contact-section-one-wrapper form button {
	border: none;
	background: var(--saamag_hover_color);
	text-align: center;
	color: #fff;
	padding: 10px 15px;
	min-height: 40px;
	font-size: 14px;
	font-weight: 600;
	outline: none;
	min-width: 150px;
	border-radius: 3px;
}

.contact-section-one-wrapper form button:hover {
	background-color: transparent;
	color:var(--saamag_hover_color);
}


/*==career page job apply form ===*/

.custom-form-wrapper input[type="text"],
.custom-form-wrapper input[type="number"],
.custom-form-wrapper input[type="date"],
.custom-form-wrapper select,
.custom-form-wrapper textarea {
	width: 100%;
	max-width: 100%;
	border: none;
	border-bottom: 1px solid #d3d3d3;
	min-height: 50px;
	padding: 10px;
	outline: none;
}

.custom-form-wrapper input[type="date"] {
	text-transform: uppercase;
}

.custom-form-wrapper .row > div {
	margin-bottom: 15px;
}

.col-md-4.custom-gender {
	min-height: 50px;
	line-height: 50px;
}

.custom-gender label {
	font-weight: normal;
	margin-bottom: 0;
	margin-right: 15px;
}

.custom-gender label {
	font-weight: normal;
}

.custom-gender input[type="radio"] {
	margin: 0 5px 0 10px;
	vertical-align: middle;
}

.custom-fileupload input[type="file"] {

	color: transparent;
	height: 50px;
	width: 100%;
	position: relative;
	z-index: 9;
	opacity: 0;
}

.custom-fileupload > div div:first-child {
	position: relative;
}

.custom-fileupload .file-upload-img {
	background: url(../images/file-upload.jpg) no-repeat #fff;
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	background-position: center left;
	border-bottom: 1px solid #d3d3d3;
}

.custom-fileupload input[type="submit"] {
	min-height: 50px;
	border: none;
	background-color: var(--saamag_hover_color);
	color: #fff;
	text-transform: uppercase;
	outline: none;
	margin-left: auto;
	max-width: 200px;
	width: 100%;
	margin-right: auto;
	display: block;
	margin-top: 15px;
	float: none;
}

.custom-job-apply-form {
	position: fixed;
	z-index: 9999;
	background: #fff;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	margin: 0 auto;
	max-width: 750px;
	padding: 15px 0;
	box-sizing: content-box;
	display: none;
}

span.custom-overlay {
	background: #0000009c;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	z-index: 999;
	opacity: 0.8;
	display: none;
}

.custom-job-apply-form h2.common-h2 {
	font-size: 23px;
	margin-top: 10px;
	font-weight: 600;
	margin-bottom: 10px;
}

.custom-job-apply-form h2.common-h2:before {
	width: 40px;
	top: -10px;
}


.contact-section-one-wrapper h2 {
	font-weight: 700;
	font-size: 20px;
	margin: 0 0 10px;
}

.contact-section-one-wrapper p span {
	font-weight: 600;
}




.contact-section-one-wrapper hr {
	border-top: 1px solid #bfbfbf;
}

.contact-section-one-wrapper h3 {
	font-weight: 600;
	font-size: 20px;
}

.contact-section-one-wrapper form {
	display: inline-block;
	width: 100%;
	margin-top: 30px;
}

.contact-section-one-wrapper form input[type="text"],
.contact-section-one-wrapper form textarea {
	width: 100%;
	max-width: 100%;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 5px 10px;
	margin-bottom: 20px;
	min-height: 45px;
	box-shadow: inset 0 0 5px #ccc;
	outline: none;
}

.contact-section-one-wrapper form textarea {
	min-height: 100px;
}



/*=== career page ==*/

.career-section-two-wrapper h2 {
	color: var(--saamag_hover_color);
	font-weight: 500;
	font-family: 'GothamBook';
	font-size: 22px;
}

section.section-common-wrapper.career-section-two-wrapper h2 {
	color: #0c5cac;
}

.career-section-two-tab-wrapper {
	margin-top: 30px;
}

ul.career-section-two-tab-wrapper-ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

li.career-section-two-tab-wrapper-li {}

li.career-section-two-tab-wrapper-li h3 {
	margin: 0;
	color: #333333;
	font-weight: 300;
	cursor: pointer;
	border-bottom: 1px solid #d3d3d3;
	padding: 15px 0;
	margin-bottom: 10px;
	font-size: 16px;
}

li.career-section-two-tab-wrapper-li h3 span {
	display: inline-block;
	height: 20px;
	width: 20px;
	background: transparent;
	float: right;
	position: relative;
}



li.career-section-two-tab-wrapper-li h3 span:after,
li.career-section-two-tab-wrapper-li h3 span:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 1px;
	height: 100%;
	background-color: #000;
	margin: 0 auto;
	opacity: 1;
	transition: var(--transition);
}

span.custom-plus-minus.active-span:after {
	opacity: 0;
}


li.career-section-two-tab-wrapper-li h3 span:before {
	transform: rotate(90deg);
}

li.career-section-two-tab-wrapper-li .col-md-12 {
	display: none;
}

.career-section-two-tab-content-left-wrapper h4 {
	color: var(--saamag_hover_color);
	font-weight: 500;
	font-family: 'GothamBook';
	font-size: 15px;
}

.career-section-two-tab-content-left-wrapper h5 {
	font-weight: 600;
	font-size: 14px;
	font-family: 'GothamBook';
}

ul.custom-experiance-and-location {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.custom-experiance-and-location li {
	display: inline-block;
	font-weight: 600;
	margin-right: 25px;
	font-size: 11px;
	font-family: 'GothamBook';

}

ul.custom-experiance-and-location li img {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}


ul.custom-experiance-and-location li:last-child {
	margin-right: 0;
}

.career-section-two-tab-content-right-wrapper .btn {
	background: var(--saamag_hover_color);
	border: none;
	box-shadow: none;
	min-width: 120px;
	height: 25px;
	line-height: 25px;
	box-sizing: content-box;
	text-transform: uppercase;
	word-spacing: 5px;
	margin-top: 50px;
}

.career-section-two-tab-content-wrapper .row {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #d3d3d3;
}

a.custom-close {
	border-radius: 100%;
	background: #3ed987;
	position: absolute;
	right: -10px;
	top: -10px;
	z-index: 99;
	box-shadow: none;
	color: #fff;
	height: 30px;
	width: 30px;
	line-height: 30px;
	padding: 0;
	border: none;
	text-align: center;
}

a.custom-close:after,
a.custom-close:before {
	content: "";
	display: block;
	height: 50%;
	width: 2px;
	background: #fff;
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 50%;
	transform: rotate(45deg) translateY(-50%);
	transform-origin: center top;
}

a.custom-close:before {
	transform: rotate(-45deg) translateY(-50%);
}

.custom-close-circle:before {
	animation-delay: 1s
}

@keyframes circle {
	0% {
		height: 0%;
		width: 0%;
		opacity: 0;
		border-width: 2px
	}

	50% {

		opacity: 1;
		border-width: 3px
	}

	100% {
		height: 150%;
		width: 150%;
		opacity: 0;
		border-width: 5px
	}
}

.career-section-one-wrapper h2.common-h2 {
	position: relative;
	font-size: 22px;
	margin-bottom: 25px;
	font-weight: 900;
}

.career-section-one-wrapper h2.common-h2:before {
	content: "";
	display: block;
	height: 2px;
	width: 90px;
	background-color: var(--saamag_hover_color);
	position: absolute;
	top: -15px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.career-section-one-wrapper p {

	font-family: 'GothamBook';
}



/*===footer===*/
.custom-footer-wrapper-inside-wrapper {
	padding: 60px 0;
}

.custom-footer-wrapper-inside-wrapper .row div:last-child {
	padding-left: 5%;
}


.custom-footer-wrapper-inside-wrapper .row div:first-child ul,
.custom-footer-wrapper-inside-wrapper .row div:last-child ul {
	margin: 40px 0 0;
	padding: 0;
	list-style: none;
}

.custom-footer-wrapper-inside-wrapper .row div:first-child ul li,
.custom-footer-wrapper-inside-wrapper .row div:last-child ul li {
	display: inline-block;
	margin-right: 20px;
}

.custom-footer-wrapper-inside-wrapper .row div:first-child ul li:last-child,
.custom-footer-wrapper-inside-wrapper .row div:last-child ul li:last-child {
	margin-right: 0;
}

.custom-footer-wrapper-inside-wrapper .row div:first-child ul li a,
.custom-footer-wrapper-inside-wrapper .row div:last-child ul li a {
	font-size: 15px;
	padding: 5px;
	transition: var(--saamag_transition);
}

.custom-footer-wrapper-inside-wrapper .row div:first-child ul li a:hover,
.custom-footer-wrapper-inside-wrapper .row div:last-child ul li a:hover {
	color: var(--saamag_hover_color) !important;
}

.custom-footer-wrapper-inside-wrapper .row div:not(:first-child) ul {
	padding: 0;
	list-style: none;
	margin: 0;
}

.custom-footer-wrapper-inside-wrapper .row div:not(:first-child):not(:last-child) ul li a {
	color: #fff;
	display: block;
	padding: 3px 0;
	text-decoration: none;
	position: relative;
}

.custom-footer-wrapper-inside-wrapper .row div:not(:first-child):not(:last-child) ul li a:before {
	content: "";
	background: url(../images/left-arrow.png) no-repeat center left transparent;
	display: inline-block;
	height: 9px;
	width: 15px;
	transition: var(--saamag_transition);
}

.custom-footer-wrapper-inside-wrapper .row div:not(:first-child):not(:last-child) ul li a:hover:before {
	width: 20px;
}


.custom-footer-wrapper-inside-wrapper .row div:nth-child(3) ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* .custom-footer-wrapper-inside-wrapper .row div:nth-child(3) ul li {
	margin-bottom: 3px;
	position: relative;
	padding-left: 25px;
	word-break: break-word;

} */

/* .custom-footer-wrapper-inside-wrapper .row div:nth-child(3) ul li:first-child:before {
	top: 5px;
	transform: unset;
}

.custom-footer-wrapper-inside-wrapper .row div:nth-child(3) ul li:before {
	content: "\f041";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: var(--saamag_hover_color);
	font-size: 15px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.custom-footer-wrapper-inside-wrapper .row div:nth-child(3) ul li:nth-child(2):before,
.custom-footer-wrapper-inside-wrapper .row div:nth-child(3) ul li:nth-child(3):before{
	content: "\f095";
}

.custom-footer-wrapper-inside-wrapper .row div:nth-child(3) ul li:last-child:before {
	content: "\f0e0";
} */

/*
.custom-footer-wrapper-inside-wrapper .row div:nth-child(3) ul li:first-child {
	line-height: 2;
}
*/


/*.custom-footer-wrapper-inside-wrapper .row div:nth-child(2) ul {
	margin: 40px 0 0;
	padding: 0;
	list-style: none;
}

.custom-footer-wrapper-inside-wrapper .row div:nth-child(2) ul li {
	display: inline-block;
	margin-right: 20px;
}

.custom-footer-wrapper-inside-wrapper .row div:nth-child(2) ul li:last-child {
	margin-right: 0;
}

.custom-footer-wrapper-inside-wrapper .row div:nth-child(2) ul li a {
	font-size: 15px;
	padding: 5px;
		transition: var(--saamag_transition);
}

.custom-footer-wrapper-inside-wrapper .row div:nth-child(2) ul li a:hover {
		color:var(--saamag_hover_color) !important;
}


.custom-footer-wrapper-inside-wrapper .row div:not(:first-child):not(:nth-child(2)):not(:last-child) ul {
	padding: 0;
	list-style: none;
	margin: 0;
}

.custom-footer-wrapper-inside-wrapper .row div:not(:first-child):not(:nth-child(2)):not(:last-child) ul li a {
	color: #fff;
	display: block;
	padding: 3px 0;
	text-decoration: none;
	position: relative;
}

.custom-footer-wrapper-inside-wrapper .row div:not(:first-child):not(:nth-child(2)):not(:last-child) ul li a:before {
    content: "";
    background: url(../images/left-arrow.png) no-repeat center left transparent;
    display: inline-block;
    height: 9px;
    width: 15px;
    transition: var(--saamag_transition);
}

.custom-footer-wrapper-inside-wrapper .row div:not(:first-child):not(:nth-child(2)):not(:last-child) ul li a:hover:before {
	width: 20px;
}*/

.footer-bottom-section {
	background-color: #191919;
	color: #ffff;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 11px;
}

.footer-bottom-section p {
	margin: 0;
}

footer.custom-footer-wrapper {
	background-color: #282828;
	color: #fff;
	/*	font-size: 12px;*/
}

footer.custom-footer-wrapper h5 {
	font-family: GothamBold;
	text-transform: uppercase;
	font-size: 15px;
	margin: 0 0 20px;
}

footer.custom-footer-wrapper a:hover {
	color: var(--saamag_hover_color) !important;
}

footer.custom-footer-wrapper a {
	color: #fff;
	transition: var(--saamag_transition);
}




/*.custom-footer-wrapper-inside-wrapper .row div:last-child ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.custom-footer-wrapper-inside-wrapper .row div:last-child ul li {
	margin-bottom: 3px;
	position: relative;
	padding-left: 25px;
	word-break: break-all;
	white-space: pre-line;
}

.custom-footer-wrapper-inside-wrapper .row div:last-child ul li:first-child:before {
	top: 5px;
	transform: unset;
}

.custom-footer-wrapper-inside-wrapper .row div:last-child ul li:before {
	content: "\f041";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: var(--saamag_hover_color);
	font-size: 15px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.custom-footer-wrapper-inside-wrapper .row div:last-child ul li:nth-child(2):before {
	content: "\f095";
}

.custom-footer-wrapper-inside-wrapper .row div:last-child ul li:last-child:before {
	content: "\f0e0";
}

.custom-footer-wrapper-inside-wrapper .row div:last-child ul li:first-child {
	line-height: 2;
}*/

/*.custom-footer-wrapper-inside-wrapper .row div:first-child {
    padding-right: 12%;
}
.custom-footer-wrapper-inside-wrapper .row div:last-child {
    padding-right: 11%;
    padding-left: 5%;
}*/



.custom-footer-section-our-business ul {
	text-align: left;
	margin: 0 0 40px;
	padding: 0;
}

.custom-footer-section-our-business ul li {
	display: inline-block;
	position: relative;
}

.custom-footer-section-our-business ul li a {
	display: block;
	padding-right: 20px;
	position: relative;
	text-decoration: none;
}

.custom-footer-section-our-business ul li:after {
	content: "|";
	position: absolute;
	right: 7px;
	top: 0;
}

.custom-footer-section-our-business ul li:last-child:after {
	display: none;
}

.custom-table {
	width: 100%;
}

.custom-table td {
	width: 50%;
}

/*==== mobile- trigger=====*/
.custom-mobile-trigger span {
	display: block;
	height: 2px;
	background: #000;
	margin: 3px 0;
	width: 100%;
	transition: var(--saamag_transition);
}

.custom-mobile-trigger span:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	height: 2px;
	background: #000;
	top: 0;
	transition: var(--saamag_transition);
}

.custom-mobile-trigger span:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	height: 2px;
	background: #000;
	bottom: 0;
	transition: var(--saamag_transition);
}

.custom-mobile-trigger.active-menu span:after {
	top: 50%;
	transform: rotate(-45deg);
	transform-origin: center bottom;
}

.custom-mobile-trigger.active-menu span:before {

	transform: rotate(45deg);
	top: 50%;
	transform-origin: center center;
}

.custom-mobile-trigger {
	width: 32px;
	height: 18px;
	display: none;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	cursor: pointer;
	position: absolute;
	top: 50%;
	left: 15px;
	transform: translateY(-50%);
}

.custom-mobile-trigger.active-menu span {
	background-color: transparent;
}


@media(min-width:768px) {
	span.mobile-submenu-trigger {
		display: none;
	}

}

span.mobile-submenu-trigger {
	height: 15px;
	width: 15px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: var(--saamag_transition);
}

span.mobile-submenu-trigger.active-submenu-trigger {
	transform: translateY(-50%) rotate(-225deg);
}

span.mobile-submenu-trigger:after,
span.mobile-submenu-trigger:before {
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	position: absolute;
	top: 50%;
	background: #000;
}

span.mobile-submenu-trigger:before {
	transform: rotate(90deg);
}

.thanks {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    max-width: 450px;
    padding: 20px;
    background: #fff;
    box-shadow: 0 0 5px #ccc;
    margin: 0 auto;
    text-align: center;
    color: green;
    font-weight: bold;
    z-index: 99;
}
.thanks+.custom-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #0000007d;
}

.thanks span {
    display: inline-block;
    height: 30px;
    width: 30px;
    background: green;
    border-radius: 100%;
    position: absolute;
    top: -10px;
    right: -10px;
    cursor: pointer;
    text-indent: -999px;
    overflow: hidden;
}

.thanks span:after,.thanks span:before {
    content: "";
    position: absolute;
    width: 50%;
    height: 2px;
    background: #fff;
    top: 50%;
    left: 0;
    transform: rotate(45deg);
    right: 0;
    transform-origin: center center;
    margin: auto;
}

.thanks span:before {
    transform: rotate(-45deg);
}

.custom-navigation-wrapper nav > ul.nav > li > a > span{
	display: none;
}

@media(max-width:1199px) {
	.custom-navigation-wrapper nav > ul > li > a {
		padding-left: 10px;
		padding-right: 10px;
	}
}


@media(max-width:991px) {
	.custom-navigation-wrapper nav > ul > li > a {
		padding-left: 0;
		padding-right: 0;
	}
}



@media (max-width:767px) {
	body{
		font-size: 12px
	}
	
	.custom-section-banner-wapper .item {
		height: auto;
		padding-bottom: 100%;
	}

	.custom-slider-wrapper .owl-dots .owl-dot {
		background: #222;
	}

	.custom-slider-wrapper .owl-dots {
		position: static;
		background: #ebebeb;
		display: flex;
		justify-content: center;
		align-items: center;
		min-height: 20px;
	}

	.custom-saamag-foundation-inner-wrapper,
	.custom-left-right-wrapper {
		flex-direction: column;
		text-align: center;
	}

	.custom-saamag-foundation-right-wrapper {
		padding: 10px;
	}

	.custom-news-left-slider-main-wrapper .owl-dots {
		bottom: 0;
		left: 0;
		right: 0;
	}

	.header-inside-wrapper {
		flex-direction: column;
	}

	.custom-common-section-wrapper,
	.custom-section-saamag-projects-wrapper .row,
	.custom-section-saamag-project-wrapper .container .row {
		padding-bottom: 30px;
	}

	.custom-business-main-wrapper {
		margin-bottom: 40px;
		padding: 0;
	}

	.custom-left-right-wrapper div img {
		width: auto !important;
		margin: 0 auto;
	}

	.custom-caption-main-slider {
		top: auto;
		max-width: inherit;
		transform: unset;
		padding: 2%;
		left: 0;
		right: 0;
		margin: 0 5%;
		text-align: center;
		bottom: 2%;
	}

	.custom-caption-main-slider h2 {
		font-size: 19px;
	}

	.custom-caption-main-slider h2:after {
		margin: 0 auto;
		right: 0;
	}

	.custom-caption-main-slider h4 {
		font-size: 12px;
	}

	.custom-news-left-slider-wrapper .owl-dots {
		bottom: 8%;
	}

	.custom-news-left-caption {
		padding: 25px 0;
	}

	.custom-news-left-caption h3,
	.custom-section-saamag-about-one-col-right-inside-wrapper div:last-child h4 {
		margin: 0 0 20px;
		font-size: 16px;
	}

	.custom-news-left-caption h4 {
		font-size: 13px;
		margin: 0 0 15px;
	}

	.custom-news-left-caption ul,
	.custom-section-saamag-about-one-col-right-inside-wrapper div:last-child ul,
	.custom-section-saamag-project-wrapper ul,
	.custom-about-four-right-wrapper ul {
		font-size: 12px;
		padding-left: 0 !important;
	}

	.custom-news-left-slider-wrapper .owl-dots {
		bottom: 3%;
	}

	.custom-cmd-desk-wrapper h3 {
		margin-bottom: 20px;
		font-size: 16px;
	}

	.custom-full-bg-wrapper a.btn {
		min-width: 120px !important;
		padding: 6px;
		height: auto;
		display: inline-block;
		margin-top: 0 !important;
		font-size: 12px;
	}

	.custom-full-bg-wrapper {
		text-align: center;
		background-size: cover;
		padding-bottom: 100%;
		background-repeat: no-repeat;
		height: auto;
		background-position: left top;
	}
	.custom-saamag-foundation-right-wrapper p {
		line-height: inherit;
		margin-bottom: 10px;
	}

	.custom-saamag-foundation-right-wrapper h3 {
		font-size: 18px;
		display: block;
		text-align: center;
		width: 100%;
		margin-bottom: 10px;
	}

	.custom-saamag-foundation-right-wrapper a.btn {
		margin-top: 15px;
		margin-bottom: 15px;
		margin-left: auto;
		margin-right: auto;
	}

	.custom-footer-wrapper-inside-wrapper{
		padding: 30px 0 0;
	}

	.custom-sider-inside-wrapper-image h4{
		line-height: 1.5;
		font-size: 12px;
	}

	.custom-business-slider-wrapper .owl-nav button {
		height: 25px;
		width: 25px;
		font-size: 10px !important;
	}

	.custom-left-right-wrapper,
	.custom-section-saamag-projects-wrapper .row,
	.custom-section-saamag-story-main-wrapper {
		flex-direction: column;
	}

	.custom-section-saamag-projects-wrapper .row img,
	.custom-section-saamag-project-wrapper .container .row img,
	.custom-section-saamag-story-right-wrapper img {
		margin: 0 0 10% !important;
	}

	.custom-section-saamag-projects-wrapper .row:nth-child(even) div:first-child,
	.custom-section-saamag-story-left-wrapper {
		order: 2;
	}

	.custom-section-saamag-projects-wrapper .row:nth-child(even) div:last-child,
	.custom-section-saamag-story-right-wrapper {
		order: 1;
	}

	.custom-section-saamag-project-wrapper table {
		width: 100% !important;
	}

	.custom-section-saamag-foundation-wrapper ul {
		grid-template-columns: 1fr 1fr;
	}

	.custom-section-saamag-foundation-wrapper ul a img {
		max-width: 100%;
		height: auto;
	}

	.gallery-popup {
		padding: 0 15px;
	}

	.career-section-two-tab-content-right-wrapper .btn {
		min-width: 100px;
		height: 20px;
		line-height: 20px;
		margin-top: 5%;
		font-size: 12px;
	}

	.custom-footer-wrapper-inside-wrapper .row > div {
		margin-bottom: 30px;
	}

	.custom-footer-wrapper-inside-wrapper .row > div,
	.custom-footer-section-our-business ul{
		margin-bottom: 30px;
	}

	.header-inside-wrapper div:last-child {
		order: 1;
	}

	.header-inside-wrapper div:first-child {
		order: 2;
		text-align: center;
		line-height: 0;
	}

	.header-top-section-wrapper {
		min-height: 5px;
	}

	.custom-social-wrapper ul {
		border-bottom: 1px solid #ebebeb;
		text-align: center;
		margin-left: -15px;
		margin-right: -15px;
	}

	.custom-social-wrapper ul li a {
		border-right: 1px solid #ebebeb;
	}

	.custom-social-wrapper ul li:first-child a {
		border-left: 1px solid #ebebeb;
	}

	.header-inside-wrapper {
		align-items: flex-start;
	}

	.custom-logo-wrapper {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.custom-logo-wrapper a {
		display: inline-block;
		margin: 0 auto;
		text-align: center;
	}

	.custom-logo-wrapper a img {
		margin: 0 auto;
	}

	.custom-navigation-wrapper {
		order: 3;
		display: none;
		border-top: 1px solid #ebebeb;
		background-color: #fff;
	}

	.custom-mobile-trigger {
		display: flex;
	}

	.custom-navigation-wrapper nav {
		width: 100% !important;
	}

	.custom-navigation-wrapper nav ul.nav {
		margin: 0;
	}

	.custom-navigation-wrapper nav > ul.nav > li > a {
		padding: 15px 0;
	}

	ul.custom-navigation-submenu {
		position: static;
		min-width: 100%;
		visibility: visible;
		opacity: 1;
		margin-left: 0;
		border-radius: 0;
		border: none;
		background-color: var(--saamag_hover_color);
		display: none;
		transform: unset;
		padding: 0;
		list-style: none;
	}

	ul.custom-navigation-submenu li a {
		color: #fff;
		background-color: var(--saamag_hover_color);
		padding: 13px 17px;
		display: block;
		text-decoration: none;
		text-transform: uppercase;
		font-size: -webkit-xxx-large;
	}
	
	.custom-common-section-wrapper.custom-section-banner-wapper:not(.custom-slider-wrapper) .custom-caption-main-slider h2 {
		font-size: 15px;
		margin: 0 0 10px;
	}
	.custom-common-section-wrapper.custom-section-banner-wapper:not(.custom-slider-wrapper) .custom-caption-main-slider span{
	    font-size: 11px;
	}
	.custom-common-section-wrapper.custom-section-banner-wapper:not(.custom-slider-wrapper) .custom-caption-main-slider {
		bottom: 0;
		left: 0;
		width: 100%;
		margin: 0;
	}
	.custom-group-directors .row > div:nth-child(2) > div:first-child {
		order: unset;
	}
	.custom-three-column-mid-image-two,
	.custom-three-column-mid-image-three{
		text-align: center;
		width: 100%;
	}
	.custom-three-column-mid-image{
		flex-direction: column;
		margin-bottom: 30px;
	}
	.custom-three-column-mid-image-two{
		margin-bottom: 20px;
		padding: 0 15px;
	}
	.custom-group-directors .row > div:nth-child(2) > div:nth-child(2) {
		order: unset;
		text-align: center;
	}
	.custom-group-directors .row > div > div:last-child > div{
		padding: 15px;
	}
	.custom-timeline-inner-col ul li:nth-child(even) div:after,
	.custom-timeline-inner-col ul li div:after{
		left: -8px !important;
		top: 10px !important;
		right: auto !important;
		transform: rotate(138deg);
		border-width: 23px 41px 23px 0px;
	
	}
	.custom-timeline-inner-col ul li div,
	.custom-timeline-inner-col ul li:nth-child(even) div{
		min-width: 240px;
		left: 3.4em;
		right: auto;
		padding: 0.5rem;
	    width: 100%;
	}
	.custom-timeline-stick {
		left: 20px;
		right: auto;
	}
	.custom-timeline-inner-col ul li {
		margin: 0 0 0 5px;
		width: 20px;
	}
	.custom-timeline-inner-col ul li div p {
		padding: 0;
		font-size: 12px;
	}
	.col-md-12.custom-timeline-inner-col {
		margin-bottom: 40% !important;
	}
	.custom-common-section-wrapper.custom-section-saamag-story-timeline-wrapper{
		padding-top:10px;
	}
	.custom-section-saamag-story-timeline-wrapper h3 {
		font-size: 20px;
		margin-bottom: 15px;
		margin-top: 15px;
	}
	.custom-caption-main-slider h2 + span br {
		display: none;
	}
	.custom-caption-main-slider h2 + span{
		font-size: 12px;
		margin-top: 10px;
	}
	.custom-caption-main-slider h2 + span + a.btn span {
		font-size: 12px;
		padding: 6px;
		min-width: 100%;
		height: auto;
	}
	.custom-caption-main-slider h2 + span + a.btn {
		margin-top: 10px !important;
		min-width: 120px !important;
		width: auto;
	}
	.custom-news-left-slider-main-wrapper,
	.custom-saamag-foundation-inner-wrapper,
	.custom-cmd-desk-wrapper,
	.custom-section-saamag-story-wrapper .row,
	.custom-three-column-mid-image,
	.gallery-popup{
		box-shadow: none;
	}
	
	.custom-cmd-desk-wrapper{
		padding: 10px;
	}
	
	.custom-full-bg-wrapper .custom-full-bg-text-wrapper{
		padding: 1%;
		width: 100%;
		left: 0.3rem;
		bottom: 9.2rem;
		position: absolute;
		text-align: left;
	}
	.custom-full-bg-wrapper h4{
		font-size: 18px;
		margin: 0 0 10px;
	}
	.custom-full-bg-wrapper p{
		margin: 0 0 10px;
		font-size: 12px;
	}
	.custom-sider-inside-wrapper-image {
		min-height: 90px;
	}
	.custom-business-slider-wrapper > div {
		padding: 0 4px;
	}
	.custom-saamag-foundation-left-images {
		flex-basis: 100%;
		align-self: center;
		width: 100%;
	}
	.custom-saamag-foundation-left-images img{
		width: 100%;
	}
	a.btn, .custom-caption-main-slider .btn span, .contact-section-one-wrapper form input[type="submit"] {
		font-size: 12px;
		min-width: 120px;
		height: auto;
	}
	.custom-full-bg-wrapper:after {
		bottom: 7rem;
	}
	footer.custom-footer-wrapper h5 {
		margin: 0 0 10px;
		font-size: 13px;
	}
	.custom-footer-wrapper-inside-wrapper .row div:last-child {
		padding-left: 15px;
	}
	.custom-business-slider-wrapper .owl-nav button.owl-next {
		right: 0;
	}
	.custom-business-slider-wrapper .owl-nav button.owl-prev {
		left: 0;
	}
	.custom-business-slider-wrapper .owl-nav button {
	    background: #fff !important;
	}
	.custom-business-slider-wrapper .owl-nav button:after {
		color: #000 !important;
	}
	.custom-business-slider-wrapper {

		position: static;

	}
	.slider-image-bg:after{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
		height: 100%;
		width: 100%;
	}
	
	.custom-about-four-inner-wrapper {
		margin-bottom: 30px;
		flex-direction: column;
		box-shadow: none;
	}
	.custom-about-four-left-wrapper {
		flex-basis: 100%;
		width: 100%;
	}
	.custom-about-four-left-wrapper img{
		width: 100%;
	}
	.custom-about-four-right-wrapper {
		padding: 5%;
	}
	.custom-section-saamag-about-four-wrapper .row:nth-child(2) .custom-about-four-inner-wrapper .custom-about-four-left-wrapper {
		order: 0;
	}
	section.custom-common-section-wrapper.custom-section-saamag-about-three-wrapper {
		text-align: justify;
	}
	section.custom-common-section-wrapper.custom-section-saamag-real-estate-wrapper p {
		text-align: justify;
	}
	.custom-section-saamag-project-wrapper p{
		margin-bottom: 15px;
	}
	.custom-section-saamag-foundation-second-wrapper p {
		line-height: 1.8;
	}
	a.custom-gallery-prev {
		left:5px;
	}
	a.custom-gallery-next,
	span.gallery-close, span.custom-btn-wrap a{
		right:5px!important;
	}
	.career-section-two-wrapper h2 {
		margin-top: 0;
    	font-size: 13px;
	}
	.career-section-two-tab-wrapper {
		margin-top: 10px;
	}
	a.custom-close {
		right: -10px;
		top: -15px;

	}
	.custom-job-apply-form {
		margin: 0 15px;
		max-width: 100%;

	}
	
	.custom-section-saamag-real-estate-wrapper h3, .custom-section-saamag-about-three-wrapper h3 {
		margin: 0px 0 15px;
		font-size: 15px;
	}
	.custom-section-saamag-real-estate-wrapper h3:after, .custom-section-saamag-projects-wrapper h3:after, .custom-section-saamag-project-wrapper h3:after, .custom-about-four-right-wrapper h3:after, .custom-section-saamag-about-three-wrapper h3:after {
		margin-top: 10px;
	}
	
	.custom-section-saamag-projects-wrapper h3, .custom-section-saamag-foundation-wrapper h3, .custom-section-saamag-project-wrapper h3 {
		font-size: 13px;
		margin: 0 0 15px;
	}
	.custom-three-column-mid-image-three h6,
	li.career-section-two-tab-wrapper-li h3,
	.custom-timeline-inner-col ul li span{
		font-size: 12px;
	}
	.custom-three-column-mid-image-three h3 {
		font-size: 13px;
		margin: 10px 0 0;
	}
	.career-section-two-tab-content-left-wrapper h4,
	.career-section-two-tab-content-left-wrapper h5{
		font-size: 15px;
	}
	.custom-section-saamag-story-wrapper h3, .custom-section-saamag-story-timeline-wrapper h3 {
		margin: 0 0 15px;
		font-size: 15px;
	}
	.custom-navigation-wrapper nav > ul.nav > li > a > span{
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}

}
