/* ICC-Ideal Concepts Co HTML5 Template */


/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header
5. Main Slider



**********************************************/

@import url('font-awesome.css');
@import url('animate.css');
@import url('owl.css');
@import url('hover.css');

@font-face {
    font-family: 'AVAGELIO-Regular';
    src: url('../fonts/english-font/AVANGELI.ttf');
	font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AVAGELIO-Bold';
    src: url('../fonts/english-font/AVANGID.ttf');
	font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Brandon-Regular';
    src: url('../fonts/BrandonText-Regular.eot');
    src: url('../fonts/BrandonText-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BrandonText-Regular.woff') format('woff'),
         url('../fonts/BrandonText-Regular.ttf') format('truetype'),
         url('../fonts/BrandonText-Regular.svg#Brandon-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon-Bold';
    src: url('../fonts/BrandonText-Bold.eot');
    src: url('../fonts/BrandonText-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BrandonText-Bold.woff') format('woff'),
         url('../fonts/BrandonText-Bold.ttf') format('truetype'),
         url('../fonts/BrandonText-Bold.svg#Brandon-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon-Light';
    src: url('../fonts/BrandonText-Light.eot');
    src: url('../fonts/BrandonText-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BrandonText-Light.woff') format('woff'),
         url('../fonts/BrandonText-Light.ttf') format('truetype'),
         url('../fonts/BrandonText-Light.svg#Brandon-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon-Medium';
    src: url('../fonts/BrandonText-Medium.eot');
    src: url('../fonts/BrandonText-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BrandonText-Medium.woff') format('woff'),
         url('../fonts/BrandonText-Medium.ttf') format('truetype'),
         url('../fonts/BrandonText-Medium.svg#Brandon-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon-ExBold';
    src: url('../fonts/BrandonText-Black.eot');
    src: url('../fonts/BrandonText-Black.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BrandonText-Black.woff') format('woff'),
         url('../fonts/BrandonText-Black.ttf') format('truetype'),
         url('../fonts/BrandonText-Black.svg#Brandon-ExBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'HACEN_BEIRUT-Regular';
    src: url('/fonts/arabic-font/HACEN_BEIRUT_LT_X3.ttf');
}

@font-face {
	font-family: 'HACEN_BEIRUT_HEADING';
    src: url('/fonts/arabic-font/HACEN_BEIRUT_HEADING.ttf');
}



/*** 

====================================================================
	Reset
====================================================================

 ***/
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	font-family: 'HACEN_BEIRUT-Regular','Cairo','AVAGELIO-Regular','Brandon-Regular', sans-serif;
	font-size:14px;
	color:#1f1a1a;
	line-height:1.8em;
	font-weight:400;
	background:#ffffff;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	-webkit-font-smoothing: antialiased;
	}

a{
	text-decoration:none;
	cursor:pointer;
	color:#666865;
}

a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-family: 'HACEN_BEIRUT-Regular','Cairo','AVAGELIO-Bold','Brandon-Bold', sans-serif;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.6em;
	letter-spacing: -1px;
}

input,button,select,textarea{
	font-family: 'HACEN_BEIRUT-Regular','Cairo','AVAGELIO-Regular','Brandon-Regular', sans-serif;
}

p{
	position:relative;
	line-height:1.6em;	
}

b{
    font-family: 'HACEN_BEIRUT-Regular','Cairo', AVAGELIO-Bold;
}

.strike-through{
	text-decoration:line-through;	
}

.auto-container{
	position:static;
	max-width:1170px;
	padding:0px 15px;
	margin:0 auto;
}

.small-container{
	position:static;
	max-width:640px;
	padding:0px 0px;
	margin:0 auto;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	/*min-width:320px;
	min-height:500px;*/
	
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

.theme-btn{
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	font-family: 'HACEN_BEIRUT-Regular','Cairo','AVAGELIO-Regular','Brandon-Regular', sans-serif;
}

.centered{
	text-align:center;	
}

.anim-3,.anim-3-all *{
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;	
}

.anim-5,.anim-5-all *{
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;	
}

.anim-7,.anim-7-all *{
	transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-webkit-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;	
}

.theme-btn{
	font-family: 'HACEN_BEIRUT-Regular','Cairo','AVAGELIO-Bold','Brandon-Bold', sans-serif;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.btn-theme-one {
	position: relative;
	padding: 11px 30px;
	line-height: 20px;
	text-transform: uppercase;
	/*background:#e67e22;*/
	color: #272626 !important;
	/*letter-spacing:1px;*/
	font-size: 13px;
	border: 2px solid #272626 !important;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

	.btn-theme-one:hover {
		background: #272626;
		color: #ffffff !important;
		border-color: #272626 !important;
	}

.btn-theme-two {
	position: relative;
	padding: 11px 25px;
	line-height: 20px;
	text-transform: uppercase;
	background: none;
	color: #ffffff !important;
	/*letter-spacing:1px;*/
	font-size: 13px;
	border: 2px solid #ffffff !important;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.btn-theme-two:hover{
	background:#868686;
	color:#222222 !important;
	border-color:#868686 !important;	
}

.theme-btn .fa{
	font-size:16px;	
}

.theme-btn .icon-left{
	padding-right:10px;
}

.theme-btn .icon-right{
	padding-left:10px;
}

.theme_color{
	color:#e78122;	
}

.no-padd-bottom{
	padding-bottom:0px !important;	
}

.no-padd-top{
	padding-top:0px !important;	
}

.no-margin-bottom{
	margin-bottom:0px !important;	
}

.no-margin-top{
	margin-top:0px !important;	
}

.no-bg{
	background:none !important;	
}

.text-uppercase{
	text-transform:uppercase !important;	
}

.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#272626; background-position:center center; background-repeat:no-repeat; background-image:url(../images/icons/preloader.GIF);background-size: 400px;}

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top {
	position: fixed;
	bottom: 10px;
	right: 10px;
	width: 36px;
	height: 36px;
	color: #272626;
	background: #ffffff;
	font-size: 10px;
	line-height: 34px;
	border: 1px solid #ffffff;
	text-align: center;
	z-index: 110;
	cursor: pointer;
	display: none;
	border-radius: 50%;
}

	.scroll-to-top:hover {
		background: #ffffff;
		color: #272626;
		border-color: #272626 !important;
	}


/*** 

====================================================================
	Main Header style
====================================================================

***/

.main-header{
	position:relative;
	left:0px;
	top:0px;
	z-index:999;
	width:100%;
	background:none;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.main-header.sticky-header{
	position:fixed;
    top: 20px;
}

.main-header.sticky-header:before{
	content:'';
	position:absolute;
	left:0px;
	top:-20px;
	width:100%;
	height:100%;
	background:-webkit-linear-gradient(top,rgba(18,18,18,0.70),rgba(0,0,0,0));
	background:-ms-linear-gradient(top,rgba(18,18,18,0.70),rgba(0,0,0,0));
	background:-o-linear-gradient(top,rgba(18,18,18,0.70),rgba(0,0,0,0));
	background:-moz-linear-gradient(top,rgba(18,18,18,0.70),rgba(0,0,0,0));
}

.fixed-header.sticky-header{
	top:0px;
	position:fixed;
	padding:0px !important;
	background:#272626;
}

#lblAboutTitle {
	color:#ffffff;
}

.main-header .outer-box {
	position: relative;
	padding: 0px 0px 0px 50px;
	border-bottom: 1px solid rgba(255,255,255,0.20);
}

.main-header .logo{
	position:relative;
	float:right;
	padding:15px 0px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	z-index:99;
}

.main-header .logo img{
	display:inline-block;
	max-width:100%;
	height:auto;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.main-header.fixed-header .logo img{
	height:60px;	
}

.main-menu{
	position:relative;
	float:left;
	padding:0px 0px;	
}

.main-menu .navbar-collapse{
	padding:0px;	
}

.main-menu .navigation{
	position:relative;
	float:left;
	margin:0px 0px;
	font-weight:500;
}

.main-menu .navigation > li{
	position:relative;
	float:right;
	padding:0px;
	margin-right:25px;
	/*letter-spacing:1px;*/	
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	padding:38px 0px;
	font-size:13px;
	color:#ffffff;
	line-height:24px;
	text-transform:uppercase;
	opacity:1;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.fixed-header .main-menu .navigation > li > a{
	padding:33px 0px;	
}

.main-menu .navigation > li.dropdown > a{
	padding-left:15px;	
}

.main-menu .navigation > li.dropdown > a:before{
	font-family: 'FontAwesome';
	content: "\f107";
	position:absolute;
	left:0px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.main-menu .navigation > li > a:after{
	content:'';
	position:absolute;
	left:0px;
	bottom:-2px;
	width:100%;
	height:3px;
	background:#ffffff;
	opacity:0;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-menu .navigation > li.current-menu-item > a{
	color:#ffffff;
	opacity:1;
}

.main-menu .navigation > li:hover > a:after,
.main-menu .navigation > li.current > a:after,
.main-menu .navigation > li.current-menu-item > a:after{
	opacity:1;
}

.main-menu .navigation > li > ul{
	position:absolute;
	right:0px;
	top:120%;
	width:235px;
	padding:0px;
	z-index:100;
	display:none;
	background:#272626;
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	border-top:1px solid rgba(255,255,255,0.20);
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:10px 36px 10px 15px;
	line-height:22px;
	font-weight:400;
	font-size:12px;
	text-transform:capitalize;
	color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	text-align: right;
}

.main-menu .navigation > li > ul > li > a:before,
.main-menu .navigation > li > ul > li > ul > li > a:before {
    content: '\f104';
    font-family: 'FontAwesome';
    font-size: 16px;
    line-height: 36px;
    position: absolute;
    top: 0;
    right: 15px;
}

.main-menu .navigation > li > ul > li:hover > a{
	color:#e78122;	
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f0da";
	position:absolute;
	right:10px;
	top:8px;
	width:10px;
	height:20px;
	display:block;
	color:#ffffff;
	line-height:20px;
	font-size:16px;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li.dropdown:hover > a:after{
	color:#e78122;	
}

.main-menu .navigation > li > ul > li  > ul > li:hover > a{
	color:#e78122;	
}

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:100%;
	transition:all 500ms ease-in;
	-moz-transition:all 500ms ease-n;
	-webkit-transition:all 500ms ease-in;
	-ms-transition:all 500ms ease-in;
	-o-transition:all 500ms ease-in;	
}

.main-menu .navigation li.dropdown .dropdown-btn{
	position:absolute;
	left:10px;
	top:6px;
	width:34px;
	height:30px;
	border:1px solid #ffffff;
	background:url(../images/icons/submenu-icon.png) center center no-repeat;
	background-size:20px;
	cursor:pointer;
	z-index:5;
	display:none;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

/*** 

====================================================================
	Search Box
====================================================================

***/

.main-header .search-box-btn{
	position:absolute;
	left:0px;
	top:38px;
	width:30px;
	height:24px;
	text-align:center;
	line-height:24px;
	padding:0px 10px;
	cursor:pointer;
	color: #ffffff;	
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header.fixed-header .search-box-btn{
	top:35px;	
}

/*** 

====================================================================
	Search Popup
====================================================================

***/

.search-popup{
	position:fixed;
	left:0px;
	top:-100%;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.94);
	z-index:9999;
	visibility:hidden;
	opacity:0;
	overflow:auto;
	transition:all 700ms ease;
	-moz-transition:all 700ms ease;
	-webkit-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;
}

.search-popup.popup-visible{
	top:0;
	visibility:visible;
	opacity:1;
}

.search-popup .close-search{
	position:absolute;
	right:20px;
	top:20px;
	font-size:20px;
	line-height:26px;
	border:2px solid #ffffff;
	width:32px;
	height:32px;
	color:#ffffff;
	text-align:center;
	cursor:pointer;
	border-radius:50%;
	z-index:5;
}

.search-popup .close-search:hover{
	opacity:0.70;	
}

.search-popup .search-form{
	position:relative;
	padding:0px 15px 50px;
	padding-top:310px;
	max-width:800px;
	margin:0 auto;	
}

.search-popup .search-form fieldset{
	position:relative;
}

.search-popup .search-form fieldset input[type="search"]{
	position:relative;
	height:60px;
	padding:12px 70px 12px 20px;
	background:#b4b5b5;
	line-height:36px;
	font-size:18px;
	color:#233145;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.search-popup .search-form fieldset input[type="submit"]{
	position:absolute;
	display:block;
	right:0px;
	top:0px;
	text-align:center;
	width:70px;
	height:70px;
	padding:12px 10px 12px 10px;
	color:#ffffff !important;
	background:url(../images/icons/icon-search.png) center 20px no-repeat;
	line-height:36px;
	text-transform:uppercase;
	-moz-border-radius:0px 7px 7px 0px;
	-ms-border-radius:0px 7px 7px 0px;
	-o-border-radius:0px 7px 7px 0px;
	-webkit-border-radius:0px 7px 7px 0px;
	border-radius:0px 7px 7px 0px;
}

.search-popup h2{
	font-family: 'HACEN_BEIRUT-Regular','Cairo','AVAGELIO-Bold','Brandon-Bold', sans-serif;
	font-size:24px;
	color:#ffffff;
	margin-bottom:25px;
	text-align:center;
	text-transform:uppercase;	
}


/*** 

====================================================================
	Main Slider
====================================================================

***/

.main-banner-section{
	position:relative;
	padding:300px 0px 230px;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
}

	.main-banner-section:before {
		content: '';
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		background: rgba(39,38,38,0.50);
		z-index: 101;
	}

.main-banner-section .bg-banner-slider,
.main-banner-section .bx-wrapper,
.main-banner-section .bx-viewport,
.main-banner-section .bg-banner-slider .slide-item{
	position:absolute !important;
	display:block;
	left:0px !important;
	top:0px !important;
	width:100% !important;
	height:100% !important;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;	
}

.main-banner-section .banner-content{
	position:relative;
	color:#ffffff;
	z-index:102;
}

.main-banner-section .title{
	position:relative;
	font-size:30px;
	line-height:1.2em;
	margin-bottom:15px;
	padding-bottom:25px;
}

.main-banner-section .title:after{
	content:'';
	position:absolute;
	right:0px;
	bottom:0px;
	width:60px;
	height:1px;
	border-bottom:1px solid #ffffff;
}

.main-banner-section h1{
	font-size:60px;
	color:#ffffff;
	line-height:1.1em;
	text-transform:uppercase;
	font-family: 'HACEN_BEIRUT-Regular','Cairo','Brandon-ExBold',sans-serif;	
}

.main-banner-section .scroll-down-outer{
	position:absolute;
	color:#ffffff;
	width:100%;
	left:0px;
	bottom:0px;
	text-align:center;
	z-index:103;
}

.main-banner-section .scroll-down-outer .scroll-to-target{
	position:relative;
	max-width:210px;
	height:40px;
	margin:0 auto;
	cursor:pointer;
	font-size:28px;
	line-height:44px;
	background:url(../images/icons/scroll-shape-curve-up-solid-2.png) center top no-repeat;
}

.main-banner-section .pager-container{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;	
}

.main-banner-section .pager-container .pager-outer{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding-top:100px;	
}

.main-banner-section .pager-container .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;	
}

.main-banner-section .pager-container .content .content-outer{
	position:relative;
	width:44px;
	text-align:center;
	float:left;
	z-index:200;
}

.main-banner-section .pager-container .content .slider-pager{
	position:relative;
	margin:20px 0px 0px;
}

.main-banner-section .pager-container .content .slider-pager .pager{
	width:8px;
	height:8px;
	border:2px solid #ffffff;
	display:block;
	margin:0 auto 20px;
	border-radius:50%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.main-banner-section .pager-container .content .slider-pager .pager:hover,
.main-banner-section .pager-container .content .slider-pager .pager.active{
	background:#ffffff;	
}

.main-banner-section .pager-container .content .control{
	position:relative;
	width:44px;
	height:44px;
}

.main-banner-section .pager-container .content .control .bx-prev,
.main-banner-section .pager-container .content .control .bx-next{
	position:relative;
	display:block;
	width:44px;
	height:44px;
	font-size:20px;
	color:#ffffff;
	border:2px solid #ffffff;
	line-height:40px;
	border-radius:50%;
	cursor:pointer;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.main-banner-section .pager-container .content .control .bx-prev:hover,
.main-banner-section .pager-container .content .control .bx-next:hover{
	opacity:0.80;	
}


/*** 

====================================================================
	About Section
====================================================================

***/

.about-section{
	position:relative;
	padding:160px 0px 200px;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
	font-size:15px;
}

.about-section h2{
	font-size:60px;
	margin-bottom:10px;
	font-family: 'HACEN_BEIRUT-Regular','Cairo','AVAGELIO-Bold','Brandon-Bold', sans-serif;
	line-height:1.2em;
	text-transform:uppercase;
	color:#ffffff;
}

.about-section .text{
	margin-bottom:40px;
	color:#ffffff;	
}

.about-section .scroll-down-outer{
	position:absolute;
	color:#ffffff;
	width:100%;
	left:0px;
	bottom:0px;
	text-align:center;
	z-index:10;
}

.about-section .scroll-down-outer .scroll-to-target{
	position:relative;
	width:100%;
	height:40px;
	margin:0 auto;
	cursor:pointer;
	font-size:28px;
	line-height:38px;
	background:url(../images/icons/scroll-shape-curve-down-solid-3.png) center top no-repeat;
}


/*** 

====================================================================
	Services Section
====================================================================

***/

.services-section{
	position:relative;
	padding:120px 0px;
	background:#f2f2f2;
	text-align:center;
}

.services-section .auto-container{
	position:relative;
	z-index:1;	
}

.services-section .hor-line{
	display:block;
	width:60px;
	height:2px;
	margin:0 auto 20px;
	border-bottom:2px solid #c2c2c2;	
}

.services-section  h2{
	font-size:60px;
	margin-bottom:15px;
	font-family: 'HACEN_BEIRUT-Regular','Cairo','AVAGELIO-Bold','Brandon-Bold', sans-serif;
	line-height:1.2em;
	text-transform:uppercase;
	color:#272626;
}

.services-section .text{
	font-size:15px;
	margin-bottom:40px;
	color:#272626;
	line-height:30px;	
}

.services-row{
	position:relative;
	margin-left:-10px;
	margin-right:-10px;
	margin-bottom:40px;	
}

.services-row .services-column{
	position:relative;
	float:left;
	padding:0px 10px;
	margin-bottom:20px;
	font-size:14px;
	color:#808080;
}

	.services-row .services-column .icon-box {
		position: relative;
		margin-bottom: 15px;
		color: #ffffff;
		background: #272626;
		border-radius: 5px;
		padding: 20px;
	}

.services-row .services-column .icon-box img{
	position:relative;
	display:inline-block;
	max-width:100%;	
}

.services-row .services-column h3{
	font-size:20px;
	font-family: 'HACEN_BEIRUT-Regular','Cairo','AVAGELIO-Bold','Brandon-Bold', sans-serif;
	color:#272626;
	text-transform:capitalize;
	margin-bottom:10px;	
}

.services-row .services-column .text-box{
	line-height:1.4em;	
}

.services-section .scroll-down-outer{
	position:absolute;
	color:#ffffff;
	width:100%;
	left:0px;
	bottom:0px;
	text-align:center;
	z-index:1;
}

.services-section .scroll-down-outer .scroll-to-target{
	position:relative;
	max-width:210px;
	height:40px;
	margin:0 auto;
	cursor:pointer;
	font-size:28px;
	line-height:44px;
	background:url(../images/icons/scroll-shape-curve-up-solid.png) center top no-repeat;
}

/*** 

====================================================================
	Projects Section
====================================================================

***/

.projects-section{
	position:relative;
	padding:80px 0px;
	color:#ffffff;
	text-align:center;
	background:#272626;
	/*background:-moz-linear-gradient(top,#0d0d0d,#272626);
	background:-ms-linear-gradient(top,#0d0d0d,#272626);
	background:-webkit-linear-gradient(top,#0d0d0d,#272626);
	background:-o-linear-gradient(top,#0d0d0d,#272626);*/
}

.projects-section .hor-line{
	display:block;
	width:60px;
	height:2px;
	margin:0 auto 20px;
	border-bottom:2px solid #ffffff;	
}

.projects-section  h2{
	font-size:60px;
	margin-bottom:15px;
	font-family: 'HACEN_BEIRUT-Regular','Cairo','AVAGELIO-Bold','Brandon-Bold', sans-serif;
	line-height:1.2em;
	text-transform:uppercase;
	background: #ffffff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.projects-section .text{
	font-size:15px;
	margin-bottom:40px;
	color:#ffffff;
	line-height:30px;	
}

.projects-row{
	position:relative;
	margin-left:-5px;
	margin-right:-5px;
	margin-bottom:40px;	
}

.project-column{
	position:relative;
	padding:0px 5px !important;
	margin-bottom:10px;
}

.project-column .inner-box{
	position:relative;
	display:block;
	overflow:hidden;	
}

.project-column .styled-line{
	display:block;
	width:60px;
	height:2px;
	margin:0 auto 15px;
	border-bottom:2px solid #c2c2c2;	
}

.project-column .image{
	position:relative;
	overflow:hidden;	
}

.project-column .image img{
	display:block;
	width:100%;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	min-height: 230px;
}

.project-column  .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	overflow:auto;
	background:rgba(39,38,38,0.75);
	color:#ffffff;
	opacity:1;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-webkit-transform:scale(1,1);
	-o-transform:scale(1,1);
	-moz-transform:scale(1,1);
	-ms-transform:scale(1,1);
	transform:scale(1,1);
}

.project-column .inner-box:hover .overlay-box{
	background:rgba(0,0,0,0.40);
}

.project-column:hover .image img{
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1);
}

.project-column .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;	
}

.project-column .overlay-content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
	padding:15px 40px;
	color:#ffffff;
}

.project-column .overlay-box h3{
	position:relative;
	margin-bottom:5px;
	font-family: 'HACEN_BEIRUT-Regular','Cairo','AVAGELIO-Bold','Brandon-Bold', sans-serif;
	font-size:18px;
	text-transform:uppercase;
}

.project-column .overlay-box p{
	position:relative;
	font-size:13px;
	text-transform:uppercase;
	margin:0px;
}

.projects-section .scroll-down-outer{
	position:absolute;
	color:#ffffff;
	width:100%;
	left:0px;
	bottom:-40px;
	text-align:center;
	z-index:20;
}

.projects-section .scroll-down-outer .scroll-to-target{
	position:relative;
	max-width:210px;
	height:40px;
	margin:0 auto;
	cursor:pointer;
	font-size:28px;
	line-height:40px;
	background:url(../images/icons/scroll-shape-curve-down-solid.png) center top no-repeat;
}

/*** 

====================================================================
	Products Section
====================================================================

***/

.products-section {
	position: relative;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center center;
	overflow: hidden;
	min-height: 900px;
	padding: 80px 0px 0;
}

.products-section .left-column{
	position:relative;
	float:left;
	width:100%;	
}

.products-section .left-column .inner-box{
	position:relative;
	max-width:550px;
	float:right;
	padding:250px 100px 50px 15px;	
	/*text-align: center;*/
}

	.products-section .left-column .text {
		text-align: center;
		margin-bottom: 20px;
	}

.products-section .left-column .title{
	position:relative;
	font-size:30px;
	line-height:1.2em;
	margin-bottom:15px;
	padding-bottom:25px;
	color:#272626;
}

.products-section .left-column .title:after{
	content:'';
	position:absolute;
	right:0px;
	bottom:0px;
	width:60px;
	height:1px;
	border-bottom:1px solid #e78021;
}

.products-section .left-column h1{
	font-size:60px;
	color:#272626;
	line-height:1.1em;
	text-transform:uppercase;
	font-family: 'HACEN_BEIRUT-Regular','Cairo','AVAGELIO-Bold','Brandon-Bold',sans-serif;
	margin-bottom:10px;	
}

.products-section .left-column .desc{
	font-size:15px;
	margin-bottom:40px;
	color:#272626;
	line-height:1.5em;	
}

.products-section .right-column{
	position:relative;
	right:-50%;
	float:right;
	width:50%;
	padding:60px;
	color:#ffffff;
	z-index:10;
	min-height:900px;
	background:rgba(39,38,38,0.75);
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.products-section .right-column.pushed{
	right:0% !important;	
}

.products-section .right-column .toggle-btn{
	position:absolute;
	left:-39px;
	top:0px;
	width:39px;
	height:100%;
	text-align:center;
	background:url(../images/icons/arrow-right-shape.png) left center no-repeat;
	cursor:pointer;	
}

.products-section .right-column .toggle-btn .arrow{
	position:absolute;
	left:0;
	top:50%;
	margin-top:-20px;
	height:40px;
	width:100%;
	line-height:40px;
	font-size:28px;
	padding-left:6px;
}

.products-section .right-column .toggle-btn.active .arrow{
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	transform:rotate(180deg);	
}

.products-section .right-column .inner{
	position:relative;	
}

.products-section .right-column .title-box{
	position:relative;
	font-family: 'HACEN_BEIRUT-Regular','Cairo','AVAGELIO-Bold','Brandon-Bold', sans-serif;
	font-size:36px;
	line-height:40px;
	text-transform:uppercase;
	padding-bottom:30px;
	margin-bottom:25px;
	color:#ffffff;
	border-bottom:1px solid rgba(255,255,255,0.25);	
}

.products-section .product-box{
	position:relative;
	margin-bottom:30px;
	padding-bottom:25px;
	border-bottom:1px solid rgba(255,255,255,0.25);	
}

.products-section .product-box .inner-box{
	position:relative;
	padding-left:210px;
	min-height:120px;
	max-width:600px;	
}

.products-section .product-box .inner-box .image{
	position:absolute;
	left:0px;
	top:0px;
	width:180px;	
}

.products-section .product-box .inner-box .image img{
	display:block;
	width:100%;	
	height: 120px;
	background-color:white;
}

.products-section .product-box .prod-title{
	position:relative;
	font-family: 'HACEN_BEIRUT-Regular','Cairo','AVAGELIO-Bold','Brandon-Bold', sans-serif;
	font-size:24px;
	line-height:26px;
	text-transform:uppercase;
	color:#ffffff;	
}

.products-section .product-box .url{
	position:relative;
	font-size:14px;
	color:#b2b2b2;
	margin-bottom:5px;	
}

.products-section .product-box .text{
	position:relative;
	font-size:14px;
	color:#ffffff;
	line-height:24px;
}

.products-section .pin-point{
	position:absolute;
	display:block;
	width:46px;
	height:64px;
	background:url(../images/icons/icon-pin.png) center center no-repeat;
	z-index:8;
	cursor:pointer;
}

.products-section .pin-point .text-outer{
	position:absolute;
	left:-50%;
	top:-38px;
	margin-left:-30px;
	width:150px;
	text-align:center;
	visibility:hidden;
	opacity:0;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.products-section .pin-point:hover .text-outer,
.products-section .pin-point.active-pin .text-outer
{
	visibility:visible;
	opacity:1;	
}

.products-section .pin-point .text-outer .text{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:6px 15px;
	color:#272626;
	font-family: 'HACEN_BEIRUT-Regular','Cairo','AVAGELIO-Bold','Brandon-Bold', sans-serif;
	font-size:12px;
	text-transform:uppercase;
	background:#ffffff;
	min-width:100px;
	-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.20);
	-ms-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.20);
	-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.20);
	-o-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.20);
	box-shadow:0px 0px 5px 0px rgba(0,0,0,0.20);
}

.products-section .pin-point .text-outer .text:after{
	font-family: 'FontAwesome';
	content:'\f0d7';
	position:absolute;
	left:0px;
	text-align:center;
	width:100%;
	height:16px;
	font-size:18px;
	bottom:-10px;
	line-height:16px;
	color:#ffffff;
	font-weight:normal;
	-webkit-text-shadow:0px 0px 5px rgba(0,0,0,0.20);
	-ms-text-shadow:0px 0px 5px rgba(0,0,0,0.20);
	-moz-text-shadow:0px 0px 5px rgba(0,0,0,0.20);
	-o-text-shadow:0px 0px 5px rgba(0,0,0,0.20);
	text-shadow:0px 0px 5px rgba(0,0,0,0.20);
}

.products-section .pin-point.spain-point{
	left:44%;
	bottom:37%;	
}

.products-section .pin-point.canada-point{
	left:23%;
	top:47%;	
}

.products-section .pin-point.usa-point{
	left:26%;
	bottom:35%;	
}

.products-section .pin-point.belgium-one-point{
	left:50%;
	top:37%;	
}

.products-section .pin-point.belgium-two-point{
	left:60%;
	top:34%;	
}

.products-section .pin-point.belgium-three-point{
	left:66%;
	top:36%;	
}

.products-section .pin-point.italy-point{
	left:58%;
	bottom:39%;	
}

.products-section .pin-point.turkey-point{
	left:73%;
	bottom:35%;	
}

.products-section .pin-point.Poland-point{
	left:74%;
	bottom:59%;	
}

.products-section .pin-point.Austria-point{
	left:63%;
	bottom:49%;	
}

.products-section .pin-point.Slovenia-point{
	left:68%;
	bottom:49%;	
}

.products-section .pin-point.Netherlands-point{
	left:53%;
	top: 31%;	
}

.products-section .pin-point.UK-point{
	left:46%;
	top: 35%;	
}

.products-section .pin-point.Denmark-point{
	left:56%;
	top: 26%;	
}


/*** 

====================================================================
	Three Column Fluid style
====================================================================

***/

.three-col-fluid{
	position:relative;
	padding:50px 0px 20px;
	/*background:url(../images/background/blue-pattern.png) center center repeat;*/
	background: #272626;
	color:#ffffff;
}

.three-col-fluid .column{
	position:relative;
	padding:0px 80px !important;
	margin-bottom:30px;
	border-right:1px solid rgba(255,255,255,0.20);
}

.three-col-fluid .column:last-child{
	border-right:none;	
}

.three-col-fluid .column .text{
	position:relative;
	margin-bottom:15px;
	color:#dae0e6;	
}

.three-col-fluid .auto-container{
	padding:0px 15px;	
}

.three-col-fluid .auto-container .row{
	margin-left:-80px;
	margin-right:-15px;	
}

.three-col-fluid .small-title{
	position:relative;
	font-size:10px;
	color:#879caf;
	letter-spacing:3px;
	text-transform:uppercase;
	margin-bottom:15px;
	padding-bottom:10px;
}

.three-col-fluid .small-title:after{
	content:'';
	position:absolute;
	right:0px;
	bottom:0px;
	width:60px;
	border-bottom:2px solid #ccc;	
}

.read-more.style-one{
	position:relative;
	text-transform:uppercase;
	color:#cbd0d6;
	font-size:12px;
	/*letter-spacing:1px;*/
	font-family: 'HACEN_BEIRUT-Regular','Cairo','AVAGELIO-Bold','Brandon-Medium',sans-serif;
}

.read-more.style-one .icon{
	position:relative;
	padding-left:7px;
	font-size:14px;
	color:#ffffff;
	top:1px;
}


/*** 

====================================================================
	Main Footer
====================================================================

***/

.main-footer{
	position:relative;
	background:#272626;
	color:#808080;
	padding:40px 0px 10px;
	clear: both;
}

.main-footer a{
	color:#ffffff;	
}

.main-footer .logo img{
	display:inline-block;
	max-width:100%;	
}

.main-footer .column{
	position:relative;
	margin-bottom:30px;	
}

.main-footer .column h3{
	font-size:12px;
	text-transform:uppercase;
	color:#ffffff;	
}

.main-footer .nav-column{
	position:relative;
}

.main-footer .footer-nav{
	position:relative;
	padding-top:26px;
	text-align:center;
	font-family: 'HACEN_BEIRUT-Regular','Cairo','AVAGELIO-Bold','Brandon-Medium',sans-serif;
}

.main-footer .footer-nav ul li{
	display:inline-block;
	margin:0px 3px;	
}

.main-footer .footer-nav ul li a{
	color:#ffffff;
	font-size:13px;
	text-transform:uppercase;	
}

.main-footer .footer-nav ul li a:hover{
	color:#e78021;	
}

/*** 

====================================================================
	Social Bar
====================================================================

***/

.social-bar{
	position:fixed;
	right:0px;
	top:50%;
	margin-top:-98px;
	width:60px;
	height:196px;
	z-index:110;
}

	.social-bar a {
		position: relative;
		display: block;
		width: 48px;
		height: 48px;
		margin-bottom: 1px;
		line-height: 60px;
		background: rgba(39,8,38,0.50);
		transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
	}

.social-bar a img{
	display:block;
	width:48px;
	height:48px;	
}

.social-bar a:hover{
	background:rgba(39,38,38,0.75);	
}

.main-banner-section2:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 2px;
	width: 100%;
	height: 100%;
	background: rgba(39,38,38,0.50);
	z-index: 101;
}

.hor-line-sep {
    position: relative;
    max-width: 120px;
    height: 4px;
    margin: 0px auto 30px;
    background: #c2c2c2;
}

.main-banner-section2 h1 {
	position: relative;
	font-size: 50px;
	text-transform: uppercase;
	line-height: 1.2em;
	color: white;
	min-height: 60px;
}

.main-banner-section2 .text {
    /*margin: 10px 200px;*/
    font-size: 16px;
}

.main-banner-section2 .banner-content {
    position: relative;
    color: #ffffff;
    z-index: 102;
}

.main-banner-section2 {
    position: relative;
    padding: 200px 0px 200px;
    background-size: contain;
    display: list-item;
}

.Menu-section {
    position: relative;
    /* padding: 30px 0px; */
    background-color: #fff;
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    color: #272626;
    border-bottom: 1px solid #eee;
}

.content-section {
    position: relative;
    padding: 60px 0px 60px;
    background-position: center top;
    background-repeat: repeat-y;
    background-size: cover;
    text-align: right;
    font-size: 15px;
    min-height: 900px;
	border-bottom: 1px solid #eee;
	/*background-image: url(../images/background/ICC-backgound.png);*/
}

.content-section h3.page-header:before {
    content: '';
    position: absolute;
    background-color: #c2c2c2;
    height: 2px;
    width: 60px;
    bottom: 0;
    right: 0;
    z-index: 100;
}

.project-about:after{
    content: '';
    position: absolute;
    background-color: #737373;
    height: 2px;
    width: 60px;
    bottom: 0;
    right: 0;
    z-index: 100;
}

.content-section .auto-container{
	    max-width: 960px;
}

.Menu-section .LeftLinks2 {
    display: -webkit-inline-box;
    padding: 20px;
    line-height: 1.4em;
    border-bottom: 3px solid #272626;
    padding: 24px 5px;
    color: #272626;
    text-align: center;
}

.Menu-section .LeftLinks {
    display: -webkit-inline-box;
    padding: 20px;
    line-height: 1.4em;
    padding: 24px 20px;
    color: #999;
    text-align: center;
}


.main-banner-section2 .bg-banner-slider, .main-banner-section2 .bx-wrapper, .main-banner-section2 .bx-viewport, .main-banner-section2 .bg-banner-slider .slide-item {
    position: absolute !important;
    display: block;
    left: 0px !important;
    top: 0px !important;
    width: 100% !important;
    height: 100% !important;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    /*background-attachment: fixed;*/
}

.hor-line-sep:after {
    /*content: '';*/
    position: absolute;
    right: 0px;
    top: 0px;
    width: 40px;
    height: 100%;
    background: #666865;
}


.modelsec {
    display:inline-block;
    width: 24%;
    padding: 0;
	margin-left: -60px;
}

.modelTitle {
    color: #808080;
    font-size: 16px;
    text-transform: uppercase;
}

.verticalLine {
    border-right: 3px solid #272626;
    height: 32px;
    display: inline-block;
    width: 52%;
}

.modelsec .achiv-icon {
    border-radius: 50%;
    width: 90px;
    height: 90px;
    text-align: center;
    margin-left: 29%;
	margin: 0 auto;
}

.modelTitle2 {
    color: #808080;
    font-size: 16px;
    text-transform: uppercase;
}


.auto-container div
{
	padding-right: 0;
	padding-left: 0;
}

.on { 
    display:inline;
}

.off
{
    display:none;
}

.banner-content .text-center a
{
    color: #ffffff;
}

.last-explore
{
	text-align:center;
}

.products-section-inner .text
{
	text-align:center;
}

.flag{
	padding-left: 0;
	margin-bottom:10px;
}
		
.flag-div{
	position: relative;
	padding-bottom:25px;
}

.flag-div:after{
	content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 100;
    background: url(/images/border-line.png) no-repeat;
    background-size: cover;
}

.flag-div img{display: inline-block;padding: 5px 10px;}
.flag-div h3{display: inline-block;padding: 5px 10px;vertical-align: sub;}
.products-section-inner{padding: 25px 15px 0 15px ;min-height: auto;background-color: #f5f5f5;}
.product-div{margin-bottom: 20px;}

.openModalDiv{
	padding: 15px;padding-bottom: 0;background-color: #f5f5f5;
}
.product-div img{
	/*float: left;*/
	width:100%;
	height:auto;
}

.product-div h4{
    font-size: 16px;
	color: #6f6f6f;
	line-height: 1;
	text-align: right;
	margin-bottom: 10px;
}

.product-div p{
    font-size: 14px;
	color: #6f6f6f;
	margin: 0;
	line-height: 1.5;
}

.inner-div{
   padding-bottom: 20px;
   border-bottom: 1px solid #d6d5d5;
   height: 100px;
}

.content-section h3.page-header {
    margin: 0 0 20px;
    padding-bottom: 20px;
}

.one-column {
    padding: 70px 0;
    border-bottom: 1px solid #d9d9d9;
}

.main-wrap h1 {
    padding-bottom: 20px;
    margin-bottom: 20px;
    line-height: 30px;
}

.main-wrap h1:before {
    content: '';
    position: absolute;
    background-color: #c2c2c2;
    height: 2px;
    width: 60px;
    bottom: 0;
    right: 0;
    z-index: 100;
}

.main-wrap .read-more {
    padding: 18px 30px;
    margin-top: 50px;
    font-size: 14px;
    background: #4198ff;
    color: white;
    position: relative;
    line-height: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 2px solid #4198ff !important;
    border-radius: 3px;
    display: inline-block;
	font-size: 15; 
	font-weight:bolder; 
}

.auto-container .inner-col {
    /*margin-top: 70px;*/
    padding-right: 100px;
	background-position:right top;
    background-repeat: no-repeat;
}

.inner-col h3 {
    line-height: 1;
    margin-bottom: 30px;
}

.inner-col h3 span {
    color: #999999;
    font-size: 16px;
}

.main-wrap p {
    margin-left: 24px;
    color: #737373;
}

.btn-slider {
    background: none;
    transition: .3s all;
    opacity: .7;
    box-shadow: none;
    outline: none;
    border: none;
}

#carousel-package .right.carousel-control {
    position: absolute;
    top: 45%;
    bottom: 0;
    right: -100px;
    width: 0;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: rgba(0,0,0,0);
    filter: alpha(opacity=50);
    opacity: 1;
}

#carousel-package .left.carousel-control {
    position: absolute;
    top: 45%;
    bottom: 0;
    left: -50px;
    width: 0;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: rgba(0,0,0,0);
    filter: alpha(opacity=50);
    opacity: 1;
}

#carousel-package {
    margin: 70px 0;
    border-top: 1px solid #bcb3a2;
}

.container.pro-slider {
    max-width: 960px;
}

.ar-lang-but-mobile {
	display: none;
	float: left;
	line-height: 45px;
	color: #ffffff;
	padding-left: 20px;
	border-left: 1px solid #ffffff47;
	font-size: 16px;
	font-weight: normal;
}

.service-wrap {
	text-align: center;
	font-weight: 600;
	color: #1A1A1A;
	margin-bottom: 50px;
}


.family-wrap {
	text-align: center;
	font-weight: 600;
	color: #1A1A1A;
	margin-bottom: 50px;
}

.family-image-wrap {
	margin-bottom: 20px;
}


