/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Header Style One / Header Style Two / Header Style Three / Header Style Four
5. Main Slider
6. Call To Action Section / Section Two
7. Services Section
8. Project Tab Section
9. About Section
10. Default Form Section
11. Testimonial Section / Style Two / Style Three
12. Clients Section / Style Two
13. News Section
14. Main Footer
15. FullWidth Project Section
16. Thumb client Section
17. Counter Section
18. Team Section
19. Faq Section
20. Price Section
21. Error Page
22. Masonry Testimonial Section
23. Services Single
24. Shop Item
25. Price Filter
26. CheckOut Page
27. Blog Page
28. Blog Classic
29. Blog Single
30. Contact Form
31. Map

**********************************************/

@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

/*font-family: 'Montserrat', sans-serif;
font-family: 'Raleway', sans-serif;*/

@import url('font-awesome.css');
@import url('flaticon.css');
@import url('animate.css');
@import url('owl.css');
@import url('jquery.fancybox.css');
@import url('hover.css');
@import url('jquery-ui.css');
@import url('jquery.bootstrap-touchspin.css');

/*** 

====================================================================
	Reset
====================================================================

 ***/
 
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	font-size:15px;
	color:#777777;
	line-height:1.8em;
	font-weight:400;
	background:#ffffff;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	-webkit-font-smoothing: antialiased;
	font-family: 'Raleway', sans-serif;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#fdb821;
}

.no-padding{
	padding:0px !important;
}

a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.6em;
	font-family: 'Montserrat', sans-serif;
}

input,button,select,textarea{
	
}

p{
	position:relative;
	line-height:1.8em;	
}

.mar-bottom-30 {
	margin-bottom: 30px !important;
}

.mar-top-80 {
	margin-top: 80px !important;
}

.mar-top-50 {
	margin-top: 50px !important;
}

.strike-through{
	text-decoration:line-through;	
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
}

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;
}

.grey-bg {
	background-color:#f7f7f7 !important;
}

/*Btn Style One*/

.btn-style-one{
	position:relative;
	padding:13px 48px;
	line-height:24px;
	color:#ffffff;
	font-size:16px;
	font-weight:500;
	background-color:#fdb821;
	border:2px solid #fdb821;
	text-transform:capitalize;
	font-family: 'Raleway', sans-serif;
}

.btn-style-one:hover{
	color:#fdb821;
	background:none;
}

/*Btn Style Two*/

.btn-style-two {
	position:relative;
	padding:13px 37px;
	line-height:24px;
	color:#ffffff;
	font-size:16px;
	font-weight:500;
	text-transform:capitalize;
	font-family: 'Raleway', sans-serif;
	border:2px solid rgba(255,255,255,0.50);
}

.btn-style-two:hover {
	background:#fdb821;
	color:#ffffff;
	border-color:#fdb821;
}

/*Btn Style Three*/

.btn-style-three{
	position:relative;
	padding:10px 39px;
	line-height:24px;
	color: #222;
	font-size:16px;
	font-weight:500;
	border: 2px solid #dddddd;
	text-transform:capitalize;
	font-family: 'Raleway', sans-serif;
}

.btn-style-three:hover{
	background:#fdb821;
	color:#ffffff;
	border-color:#fdb821;
}

/*Btn Style Four*/

.btn-style-four{
	position:relative;
	padding:10px 39px;
	line-height:24px;
	color:#222222;
	font-size:16px;
	font-weight:500;
	border:1px solid #eeeeee;
	text-transform:capitalize;
	font-family: 'Raleway', sans-serif;
}

.btn-style-four:hover{
	background:#fdb821;
	color:#ffffff;
	border-color:#fdb821;
}

.theme_color{
	color:#fdb821;	
}

img{
	display:inline-block;
	max-width:100%;	
}

.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; background-image:url(../images/icons/preloader.svg);}

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top{
	position:fixed;
	bottom:60px;
	right:15px;
	width:48px;
	height:48px;
	color:#ffffff;
	font-size:13px;
	text-transform:uppercase;
	line-height:48px;
	text-align:center;
	z-index:99999;
	cursor:pointer;
	border-radius:3px;
	background:#1c1c1c;
	display:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;		
}

.scroll-to-top:hover{
	color:#ffffff;
	background:#fdb821;
}

/*** 

====================================================================
	Main Header style
====================================================================

***/

.main-header{
	position:relative;
	left:0px;
	top:0px;
	z-index:999;
	width:100%;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

/*Sticky Header*/

.sticky-header{
	position:fixed;
	opacity:0;
	visibility:hidden;
	left:0px;
	top:0px;
	width:100%;
	padding:0px 0px;
	background:#ffffff;
	z-index:0;
	border-bottom:1px solid #e0e0e0;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sticky-header .logo{
	padding: 5px 0px 5px;
	max-width: 160px;
    max-height: 80px;
}

.fixed-header .sticky-header{
	z-index:999;
	opacity:1;
	visibility:visible;
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-op-animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;	
}

.main-header .header-upper{
	position:relative;
	background:#ffffff;
	z-index:5;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border-bottom:1px solid #f3f3f3;
}

.main-header .header-upper .logo img{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.main-header .logo-outer{
	position:relative;
	z-index:25;
	padding: 33px 0px;
}

.main-header .logo-outer .logo img{
	position:relative;
	display:inline-block;
	max-width: 160px;
    max-height: 80px;
}

.main-header .header-upper .upper-right{
	position:relative;
	padding-top:35px;
}

.main-header .info-box{
	position:relative;
	float:left;
	min-height:56px;
	margin-left:35px;
	font-size:13px;
	color:#777777;
	text-transform:uppercase;
	padding:0px 0px 20px 45px;
}

.main-header .info-box .icon-box{
	position:absolute;
	left:0px;
	color: #184e9d;
	font-size:32px;
	text-align:left;
	line-height:1.2em;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .info-box li{
	position:relative;
	line-height:20px;
	color:#848484;
	font-size:16px;
	margin-bottom:3px;
	font-weight:300;
	text-transform:capitalize;
}

.mail-tikla{
	position:relative;
	line-height:20px;
	color:#848484;
	font-size:16px;
	margin-bottom:3px;
	font-weight:300;
	text-transform:capitalize;
}

.main-header .info-box strong{
	font-weight:500;
	color:#222222;
	font-size:16px;
	font-family: 'Montserrat', sans-serif;
}

.main-header .header-lower{
	position:relative;
	top:0px;
	width:100%;
	z-index:5;
	background: #184e9d;
}

.main-header .nav-outer{
	position:relative;
	/*padding-right:210px;*/
}

.main-menu{
	position:relative;	
}

.main-menu .navbar-collapse{
	padding:0px;	
}

.main-menu .navigation{
	position:relative;
	margin:0px;
}

.main-menu .navigation > li{
	position:relative;
	float:left;
	margin-right:0px;
}

.main-header .sticky-header .main-menu .navigation > li{
	margin:0px;
	border:0px;
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	font-size:14px;
	color: #ffffff;
	line-height:30px;
	font-weight:600;
	opacity:1;
	text-transform:uppercase;
	padding: 19px 20px 21px 24px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	font-family: 'Montserrat', sans-serif;
}

.main-menu .navigation > li > a:after{
	position:absolute;
	content:'';
	left:0px;
	bottom: 0px;
	width:0%;
	height: 3px;
	background-color:#fdb821;
	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.current > a:after,
.main-menu .navigation > li:hover > a:after{
	width:100%;
}

.main-menu .navigation > li.dropdown a{
	padding-right:24px;
}

.main-menu .navigation > li:last-child > a{
	background:none;
}

.main-header .sticky-header .main-menu .navigation > li > a{
	color:#181818;
	padding:15px 15px !important;
	line-height:30px;
	font-size:14px;
	font-weight:600;
	min-height:0px;
	background:none;
	border:0px;
}

.main-header .main-menu .navigation > li.dropdown > a:before {
    font-family: 'FontAwesome';
    content: "\f107";
    position: absolute;
    right: 10px;
    font-size: 14px;
    line-height: 32px;
}

.sticky-header .main-menu .navigation > li > a:before{
	display:none;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-menu .navigation > li.current-menu-item > a{
	opacity:1;
	border-color:#fdb821;
}

.main-header .sticky-header .main-menu .navigation > li:hover > a,
.main-header .sticky-header .main-menu .navigation > li.current > a,
.main-header .sticky-header .main-menu .navigation > li.current-menu-item > a{
	background:#fdb821;
	color:#ffffff !important;
	opacity:1;
}

.main-menu .navigation > li:hover > a:after{
	opacity:1;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:100%;
	width:250px;
	padding:0px;
	z-index:100;
	display:none;
	background: #ffffff;
	border-bottom: 2px solid #fdb821;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li > ul.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	border-bottom: 1px solid #f4f4f4;
}

.main-menu .navigation > li > ul > li:last-child{
	border-bottom:none;	
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:14px 20px;
	line-height:24px;
	font-weight: 600;
	font-size: 14px;
	color: #252525;
	font-family: 'Montserrat', sans-serif;
	text-transform:capitalize;
	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 > ul > li > a:before{
	position: absolute;
	content: '\f105';
	font-size: 15px;
	right: 20px;
	color: #fff;
	font-family: FontAwesome;
	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 > ul > li:hover > a{
	color:#ffffff;
	background-color:#fdb821;
}

.main-menu .navigation > li > ul > li:hover > a:before{
	border-color:#ffffff;
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top:0px;
	width:250px;
	padding:0px;
	z-index:100;
	display:none;
	background:#1c1c1c;
	border-top:2px solid #fdb821;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid rgba(255,255,255,0.1);
}

.main-menu .navigation > li > ul > li > ul > li:last-child{
	border-bottom:none;	
}

.main-menu .navigation > li > ul > li  > ul > li > a{
	position:relative;
	display:block;
	padding:14px 20px;
	line-height:24px;
	font-weight:400;
	font-size:15px;
	color:#ffffff;
	text-align:left;
	text-transform:capitalize;
	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 > ul > li  > ul > li > a:before{
	content:'';
	position:absolute;
	left:0px;
	top:50%;
	height:16px;
	margin-top:-8px;
	border-left:2px solid #fdb821;	
}

.main-menu .navigation > li > ul > li  > ul > li > a:hover{
	color:#ffffff;
	background-color:#fdb821;
}

.main-menu .navigation > li > ul > li  > ul > li:hover > a:before{
	border-color:#ffffff;
}

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:100%;	
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	left:100%;
	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 .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:34px;
	height:30px;
	border:1px solid #ffffff;
	text-align:center;
	font-size:16px;
	line-height:26px;
	color:#ffffff;
	cursor:pointer;
	z-index:5;
	display:none;
}

.main-header .outer-box{
	position:absolute;
	right:0px;
	top:0px;
	z-index:12;
}

.header-top-one{
	position:relative;
	background-color: #f7f7f7;
}

.header-top-one .top-left{
	position:relative;
	float:left;
}

.header-top-one .top-left ul li{
	position:relative;
	margin-right:25px;
	font-size:14px;
	color:#afafb5;
	font-weight:500;
	padding:11px 0px;
	display:inline-block;
}

.header-top-one .top-left ul li a{
	font-size:14px;
	font-weight:400;
	color:rgba(255,255,255,0.70);
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.header-top-one .top-right{
	position:relative;
	float:right;
}

.header-top-one .top-right > ul > li{
	position:relative;
	margin-right:25px;
	font-size:14px;
	color:#bbbbbb;
	padding:9px 0px 12px;
	display:inline-block;
}

.header-top-one .top-right > ul > li:last-child{
	margin-right:0px;
}

.header-top-one .top-right > ul > li > a{
	font-size:14px;
	font-weight:400;
	background:inherit;
	color:#afafb5;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.header-top-one .top-right .social-links{
	padding-right:10px;
}

.header-top-one .top-right .social-links:after{
	position:absolute;
	content:'';
	right:-8px;
	top:4px;
	width:2px;
	height:40px;
	/* background:url(../images/icons/seperater.png) right top no-repeat; */
}

.header-top-one .top-right .social-links a{
	display:inline-block;
	margin-left:15px;
	line-height:30px;
	color:#afafb5;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.header-top-one .language .dropdown-menu{
	width:180px;
	padding:0px;
	margin-top:6px;
	background-color:#222222;
    border-top:3px solid #eb5310;
}

.header-top-one li.language{
	top:-2px;
	padding-right: 8px;
    line-height: 1.4em;
}

.header-top-one li.language a{
	border:0px;
	padding:0px;
	background:none;
}

.header-top-one li.language a:hover{
	background:none;
}

.header-top-one .language .dropdown-menu > li{
	padding:0px !important;
	margin:0px !important;
	float:none;
	display:block !important;
    border-bottom: 1px solid rgba(255,255,255,0.20);
}

.header-top-one .language .dropdown-menu > li > a{
	padding:10px 20px !important;
	color:#ffffff;
	text-align:left;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.header-top-one .language .dropdown-menu > li > a:focus{
	background:none;
}

.header-top-one .language .dropdown-menu > li > a:hover{
	color:#ffffff;
	background:none;
	background-color:#eb5310;
}

.main-header .header-lower .search-box-outer{
	position: relative;
	min-width: 70px;
	padding-right:10px;
	padding-left:10px;
	padding-top: 25px;
	padding-bottom: 24px;
	background: #fdb821;
}

.main-header .header-lower .search-box-btn{
	position:relative;
	display:block;
	width:100%;
	font-size:16px;
	color: #ffffff;
	line-height:20px !important;
	padding:0px;
	margin:0px;
	cursor:pointer;
	background:none;
	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 .header-lower .search-box-outer .dropdown-menu{
	top:40px;
	right:0px;
	padding:0px;
	width:280px;	
	border-radius:0px;
	border-top:3px solid #fdb821;
}

.main-header .header-lower .search-box-outer .dropdown-menu > li{
	padding:0px;
	border:none;
	background:none;
}

.main-header .header-lower .search-panel .form-container{
	padding:25px 20px;	
}

.main-header .header-lower .search-panel .form-group{
	position:relative;
	margin:0px;	
}

.main-header .header-lower .search-panel input[type="text"],
.main-header .header-lower .search-panel input[type="search"],
.main-header .header-lower .search-panel input[type="password"],
.main-header .header-lower .search-panel select{
	display:block;
	width:100%;
	height:40px;
	color:#000000;
	line-height:24px;
	background:#ffffff;	
	border:1px solid #e0e0e0;
	padding:7px 40px 7px 15px;
	-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-header .header-lower .search-panel input:focus,
.main-header .header-lower .search-panel select:focus{
	border-color:#fdb821;	
}

.main-header .header-lower .search-panel .search-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:40px;
	height:40px;
	text-align:center;
	color:#555555;
	font-size:12px;
	background:none;
	cursor:pointer;
}

/*search box btn*/

.main-header .search-box-btn{
	position:relative;
	font-size:14px;
	top:50%;
	margin-top:0px;
	line-height:38px;
	color:#ffffff;
	cursor:pointer;
	background:none;
}

.main-header .search-box-outer .dropdown-menu{
	top:70px;
	padding:0px;
	width:280px;	
	border-radius:0px;
	border-top:3px solid #eb5310;
}

.main-header .search-panel .form-container{
	padding:25px 20px;	
}

.main-header .search-panel .form-group{
	position:relative;
	margin:0px;	
}

.main-header .search-panel input[type="text"],
.main-header .search-panel input[type="search"],
.main-header .search-panel input[type="password"],
.main-header .search-panel select{
	display:block;
	width:100%;
	line-height:24px;
	padding:7px 40px 7px 15px;
	height:40px;
	border:1px solid #e0e0e0;
	background:#ffffff;	
}

.main-header .search-panel input:focus,
.main-header .search-panel select:focus{
	border-color:#eb5310;	
}

.main-header .search-panel .search-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:40px;
	height:40px;
	text-align:center;
	color:#555555;
	font-size:12px;
	background:none;
	cursor:pointer;
}

.header-top-two{
	position:relative;
	padding:11px 0px;
	background-color: #0c2e49;
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.header-top-two .top-left{
	float:left;
}

.header-top-two .top-right{
	float:right;
}

.header-top-two .top-left ul li{
	position:relative;
	padding-right:15px;
	margin-right:15px;
	font-size:16px;
	color: #c3c3c3;
	font-weight:300;
	display:inline-block;
}

.header-top-two .top-left ul li:after{
	position: absolute;
    content: '';
    right: -4px;
    top: -5px;
    width: 2px;
    height: 40px;
    background: url(../images/icons/seperater.png) right top no-repeat;
}

.header-top-two .top-left ul li:last-child::after{
	display:none;
}

.header-top-two .top-left ul li .social-links a{
	margin-right:12px;
	color: #c3c3c3;
}

.header-top-two .top-left ul li .social-links a:last-child{
	margin-right:0px;
}

.header-top-two .top-left ul li .icon{
	color:#fdb821;
	font-size:16px;
	margin-right:8px;
}

.header-top-two li.language{
	position:relative;
	padding-right: 8px;
    line-height: 1.4em;
	display:inline-block;
}

.header-top-two li.language a{
	position:relative;
	color:#e9e9e9;
	background:none;
	border-radius:0px;
	padding:4px 15px 4px 6px;
	border:1px solid rgba(255,255,255,0.2);
}

.header-top-two li.language a:hover{
	background:none;
}

.header-top-two .language .dropdown-menu > li{
	padding:0px !important;
	margin:0px !important;
	float:none;
	display:block !important;
    border-bottom: 1px solid rgba(255,255,255,0.20);
}

.header-top-two .language .dropdown-menu > li > a{
	padding:10px 20px !important;
	color:#ffffff;
	text-align:left;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.header-top-two .language .dropdown-menu > li > a:hover{
	color:#ffffff;
	background-color:#eb5310;
}

.header-top-two .language .dropdown-menu{
	width:180px;
	padding:0px;
	margin-top:10px;
	background-color:#222222;
    border-top:3px solid #eb5310;
}

.header-style-two .header-upper{
	background-color: #092942;
	border:0px;
}

.main-header.header-style-two .header-lower {
    background: #fff;
}


.header-style-two .header-upper .info-box{
	margin-right:0px;
	padding-right:15px;
}

.header-style-two .header-upper .info-box:last-child{
	padding-left:0px;
	padding-right:0px;
}

.header-style-two .header-upper .info-box .btn-style-one{
	padding:10px 20px;
}

.header-style-two .header-upper .info-box:first-child:after{
	position:absolute;
	content:'';
	right:-12px;
	top:0px;
	width:1px;
	height:45px;
	background-color:#36363f;
}

.header-style-two .header-upper .info-box .icon-box{
	top:6px;
	font-size:26px;
	color: #fdb821;
}

.header-style-two .header-upper .info-box strong{
	color:#ffffff;
	font-size:18px;
}

.header-style-two .main-menu .navigation > li > a{
	padding:22px 26px 24px 15px;
	color: #252525;
}

.header-style-two .main-menu .navigation > li > a:after{
	left:0px;
	bottom:0px;
	top:auto;
	height:5px;
}

.header-style-two .nav-outer{
	padding-right:270px;
}

.header-style-two .search-box{
	position:relative;
	max-width:270px;
	width:100%;
	padding:15px 0px;
}

.header-style-two .search-box .form-group{
	position:relative;
	margin:0px;	
}

.header-style-two .search-box .form-group input[type="text"],
.header-style-two .search-box .form-group input[type="search"]{
	position:relative;
	line-height:23px;
	padding:10px 50px 10px 20px;
	border:1px solid #eeeeee;
	background:none;
	display:block;
	font-size:16px;
	width:100%;
	height:45px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.header-style-two .search-box .form-group input:focus{
	border-color:#fdb821;	
}

 .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:45px;
	width:60px;
	display:block;
	font-size:16px;
	color:#8c8c8c;
	line-height:100%;
	font-weight:normal;
	background:none;
}
.main-header.header-style-two .info-box li {
    color: #c3c3c3;
}

/* header style two */

.header-style-three{
	position:absolute;
}

.header-style-three .logo-outer{
	padding:6px 0px;
}

.header-style-three .header-upper{
	border:0px;
	background:none;
}

.header-style-three .header-upper .upper-right{
	padding-top:0px;
}

.header-style-three .main-menu .navigation > li{
	margin-right:25px;
}

.header-style-three .main-menu .navigation > li:last-child{
	margin-right:0px;
}

.header-style-three .main-menu .navigation > li:last-child a{
	padding-right:0px;
}

.header-style-three .main-menu .navigation > li > a{
	color:#ffffff;
	padding-left:0px;
	padding-top:30px;
	padding-bottom:30px;
}

.header-style-three .main-menu .navigation > li > a:after,
.header-style-four .main-menu .navigation > li > a:after,
.header-style-four .main-menu .navigation > li.home > a:before{
	display:none;
}

/*Header Top Three*/

.header-top-three{
	position:relative;
}

.header-top-three .top-right{
	position:relative;
	float:right;
	padding:12px 0px 4px;
	border-bottom:1px solid rgba(255,255,255,0.20);
}

.header-top-three .top-right ul{
	position:relative;
}

.header-top-three .top-right ul li{
	position:relative;
	color:#ffffff;
	font-size:16px;
	padding-left:25px;
	margin-left:20px;
	margin-bottom:6px;
	display:inline-block;
}

.header-top-three .top-right ul li .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#184e9d;
}

/*Header Top Four*/

.header-top-four{
	position:relative;
	padding:10px 0px;
	background-color:#f4f4f4;
}

.header-top-four .top-left{
	position:relative;
	float:left;
}

.header-top-four .top-left ul li{
	position:relative;
	color:#848484;
	font-size:16px;
	padding-right:15px;
	margin-right:12px;
	display:inline-block;
	background:url(../images/icons/seperater-2.png) right 3px no-repeat;
}

.header-top-four .top-left ul li:last-child{
	padding-right:0px;
	margin-right:0px;
	background:none;
}

.header-top-four .top-left ul li .icon{
	color: #184e9d;
	margin-right:8px;
}

.header-top-four .top-right{
	position:relative;
	float:right;
}

.header-top-four .top-right li{
	color:#848484;
	font-size:16px;
}

.header-top-four .top-right li .social-links{
	display:inline-block;
}

.header-top-four .top-right li .social-links a{
	margin-left:15px;
	color:#848484;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.header-top-four .top-right li .social-links a:hover{
	color: #184e9d;
}

.header-style-four .info-box{
	padding-left:55px;
}

.header-style-four .info-box .icon-box{
	color:#303030;
	font-size:26px;
	padding-top:8px;
	padding-right:15px;
	padding-bottom:8px;
	border-right:1px solid #eeeeee;
}

.header-style-four .info-box:last-child{
	padding-left:0px;
}

.header-style-four .info-box strong{
	font-weight:400;
	font-size:16px;
	margin-top:2px;
	display:inline-block;
}

.header-style-four .search-box{
	position:relative;
	max-width:170px;
	width:100%;
}

.header-style-four .search-box .form-group{
	position:relative;
	margin:0px;	
}

.header-style-four .search-box .form-group input[type="text"],
.header-style-four .search-box .form-group input[type="search"]{
	position:relative;
	line-height:22px;
	padding:10px 50px 10px 10px;
	border:1px solid #eeeeee;
	background:none;
	display:block;
	font-size:14px;
	width:100%;
	height:44px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.header-style-four .search-box .form-group input:focus{
	border-color:#fdb821;	
}

.header-style-four .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:44px;
	width:40px;
	display:block;
	font-size:14px;
	color:#8c8c8c;
	line-height:100%;
	font-weight:normal;
	background:none;
}

.header-style-four .header-lower{
	background-color: transparent;
	margin-bottom: -70px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.header-style-four .main-menu .navigation > li.home > a{
	font-size:23px;
	color: #184e9d !important;
	padding-right: 23px !important;
	border-left: 1px solid rgba(255, 255, 255, 0.3);
	border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.header-style-four .main-menu .navigation > li > a{
	color:#ffffff;
	padding: 21px 21px 19px 24px;
}

.header-style-four .main-menu .navigation > li.dropdown a{
	padding-right:32px;
}

.header-style-four .main-menu .navigation > li.dropdown > a:before{
	right:15px;
}

.header-style-four .main-menu .navigation > li a:hover,
.header-style-four .main-menu .navigation > li.current > a{
	color: #ffffff;
}

.header-style-four .outer-box .btn-style-one{
	padding: 23px 48px;
	background: transparent;
	border: none;
	border-left: 1px solid rgba(255, 255, 255, 0.3);
	border-right: 1px solid rgba(255, 255, 255, 0.30);
}

/*Social Icon One*/

.social-icon-one{
	position:relative;
}

.social-icon-one li{
	position:relative;
	margin-left:20px;
	display:inline-block;
}

.social-icon-one li a{
	position:relative;
	color: #dedede;
	font-size:16px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.social-icon-one li a:hover{
	color:#ffffff;
}

/*Social Icon Two*/

.social-icon-two{
	position:relative;
}

.social-icon-two li{
	position:relative;
	margin:0px 7px;
	display:inline-block;
}

.social-icon-two li a{
	position:relative;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:16px;
	line-height:38px;
	text-align:center;
	border-radius:50%;
	display:inline-block;
	background:none;
	border:1px solid #ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.social-icon-two li a:hover{
	color:#fdb821;
	border-color:#ffffff;
	background-color:#ffffff;
}

/*Social Icon Three*/

.social-icon-three{
	position:relative;
}

.social-icon-three li{
	position:relative;
	margin-right:10px;
	display:inline-block;
}

.social-icon-three li a{
	position:relative;
	width:38px;
	height:38px;
	color:#848484;
	font-size:16px;
	line-height:38px;
	text-align:center;
	border-radius:50%;
	display:inline-block;
	background:#f4f4f4;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.social-icon-three li a:hover{
	color:#ffffff;
	background-color:#fdb821;
}

/*Social Icon Four*/

.social-icon-four{
	position:relative;
}

.social-icon-four li{
	position:relative;
	margin-right:10px;
	display:inline-block;
}

.social-icon-four li a{
	position:relative;
	color:#9a9a9a;
	font-size:16px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.social-icon-four li a:hover{
	color:#fdb821;
}

/*Custom Select*/

.form-group .ui-selectmenu-button.ui-button{
	width:100%;
	font-size:14px;
	font-style:normal;
	height:50px;
	padding:10px 20px;
	line-height:30px;
	color:#333333;
	border-radius:0px;
	border:1px solid #e5e5e5;
	background:#ffffff;
}

.form-group .ui-button .ui-icon{
	background:none;
	position:relative;
	top:3px;
	text-indent:0px;
	color:#333333;	
}

.form-group .ui-button .ui-icon:before{
	font-family: 'FontAwesome';
	content: "\f107";
	position:absolute;
	right:0px;
	top:2px !important;
	top:13px;
	width:10px;
	height:20px;
	display:block;
	color:#333333;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;
}

.ui-widget.ui-widget-content{
	border:1px solid #e0e0e0;
	font-family:'Montserrat',sans-serif;
}

.ui-menu .ui-menu-item{
	font-size:14px;
	border-bottom:1px solid #e0e0e0;
}

.ui-menu .ui-menu-item:last-child{
	border:none;	
}

.ui-state-active, .ui-widget-content .ui-state-active{
	background-color:#fdb821;
}

.ui-menu .ui-menu-item-wrapper{
	position:relative;
	display:block;
	padding:8px 20px ;
	font-size:14px;
	line-height:24px;
}

.ui-menu-item:hover{
	background-color:#17519d;
}

/*** 

====================================================================
	Section Title
====================================================================

***/

.sec-title{
	position:relative;
	margin-bottom:55px;
}

.sec-title.small{
	margin-bottom: 40px;
}

.sec-title h2{
	font-size:30px;
	color:#222222;
	font-weight:600;
	line-height:1.1em;
	padding-bottom:20px;
	border-bottom:1px solid #f6f6f6;
}

.sec-title h2:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:-1px;
	width:60px;
	height:1px;
	background-color:#fdb821;
}

.sec-title.light h2{
	color:#ffffff;
	border-color:rgba(255,255,255,0.10);
}

.sec-title.grey-border h2{
	border-color:rgba(229,229,229,0.60);
}

.sec-title.centered{
	text-align:center;
}

.sec-title.centered h2:before{
	left:50%;
	margin-left:-30px;
}

.sec-title.small h2{
	font-size:24px;
}

/*** 

====================================================================
	Main Slider style
====================================================================

***/

.main-slider{
	position:relative;
	z-index:10;
}

.main-slider .tp-caption{
	z-index:5 !important;
}

.main-slider .tp-dottedoverlay{
	background:rgba(0,0,0,0.40) !important;	
}

.main-slider .tparrows.gyges{
	width:60px;
	height:60px;
	line-height:60px;
	background-color:rgba(255,255,255,0.20);
}

.main-slider .tparrows.gyges:before{
	line-height:60px;
}

.main-slider .tparrows.gyges:hover{
	background-color:#fdb821;
}

.main-slider h2{
	position:relative;
	color:#ffffff;
	font-size:48px;
	font-weight:700;
	line-height:1.2em;
	padding-bottom:20px;
	border-bottom:1px solid rgba(255,255,255,0.50);
}

.main-slider h2:before{
	position:absolute;
	content:'';
	width:70px;
	height:1px;
	left:0px;
	bottom:-1px;
	z-index:10;
	background-color:#fdb821;
}

.main-slider h2.dark-text{
	position:relative;
	color:#022222;
}

.main-slider h2.text-center:before{
	left:50%;
	margin-left:-35px;
}

.main-slider .text{
	position:relative;
	font-size:18px;
	font-weight:500;
	color:#ffffff;
	line-height:1.7em;
}

.main-slider .text.dark-text{
	color:#022222;
	font-size:16px;
}

.main-slider .dark-heading{
	position:relative;
	color:#022222;
	font-size:60px;
	border:0px;
	padding:0px;
	line-height:1.2em;
}

.main-slider .dark-heading:after{
	display:none;
}

.main-slider .white-heading{
	position:relative;
	color:#ffffff;
	border:0px;
	padding:0px;
	line-height:1.2em;
}

.main-slider .white-heading:after{
	display:none;
}

.main-slider h4{
	position:relative;
	font-size:36px;
	font-weight:400;
	color:#ffffff;
}

.main-slider h1{
	position:relative;
	font-size:72px;
	font-weight:700;
	color:#ffffff;
	line-height:1.2em;
	text-transform:uppercase;
}

.slider-content{
	position:relative;
	padding:35px 30px;
	background-color:rgba(0,0,0,0.60);
}

.slider-content h3{
	position:relative;
	color:#ffffff;
	font-size:30px;
	line-height:1.4em;
	font-weight:700;
	padding-bottom:18px;
	margin-bottom:25px;
	border-bottom:1px solid rgba(255,255,255,0.20);
}

.slider-content h3:after{
    position: absolute;
    content: '';
    width: 70px;
    height: 1px;
    left: 0px;
    bottom: -1px;
    z-index: 10;
    background-color: #fdb821;
}

.slider-content .content-text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:500;
	margin-bottom:25px;
}

.main-slider .tp-bannertimer,
.main-slider .tp-bullets{
	display:none !important;	
}

/*** 

====================================================================
	Fancy Box
====================================================================

***/

.fancybox-next span,
.fancybox-prev span{
	background-image:none !important;
	width:44px !important;
	height:44px !important;
	line-height:44px !important;
	text-align:center;
}

.fancybox-next span:before,
.fancybox-prev span:before{
	content:'';
	position:absolute;
	font-family: 'FontAwesome';
	left:0px;
	top:0px;
	font-size:12px;
	width:44px !important;
	height:44px !important;
	line-height:44px !important;
	background-color:rgba(28,28,28,0.40) !important;
	color:#ffffff;
	visibility:visible;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.fancybox-next span:before{
	content:'\f178';
}

.fancybox-prev span:before{
	content:'\f177';
}

.fancybox-next:hover span:before,
.fancybox-prev:hover span:before{
	background-color:#ffffff !important;
	color:#000000;	
}

.fancybox-type-image .fancybox-close{
	right:0px;
	top:0px;
	width:45px;
	height:45px;
	background:url(../images/icons/icon-cross.png) center center no-repeat;
	background-color:rgba(17,17,17,0.50) !important;	
}

.fancybox-type-image .fancybox-close:hover{
	background-color:#000000 !important;	
}

.fancybox-type-image .fancybox-skin{
	padding:0px !important;	
}

/*** 

====================================================================
	Call To Action Section
====================================================================

***/

.call-to-action-section{
	position:relative;
	padding:22px 0px;
	background-attachment:fixed;
	background-position:left bottom;
	background-repeat:no-repeat;
	background-size:cover;
}

.call-to-action-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color: rgba(24, 78, 157, 0.9);
}

.call-to-action-section.style-two:before{
	background-color: rgba(253, 184, 33, 0.9);
}

.call-to-action-section .text {
	position:relative;
	color:#ffffff;
	font-size:20px;
	font-weight:400;
	margin-top:15px;
}

.call-to-action-section .btn-column{
	position:relative;
	text-align:right;
}

.call-to-action-section .btn-column .theme-btn:hover,
.call-to-action-section-two .btn-column .theme-btn:hover{
	color:#fdb821;
	background-color:#ffffff;
	border-color:#ffffff;
}

/*** 

====================================================================
	Services Section
====================================================================

***/

.services-section{
	position:relative;
	padding:80px 0px 30px;
}

.services-block{
	position:relative;
	margin-bottom:50px;
}

.services-block .inner-box{
	position:relative;
}

.services-block .inner-box .image{
	position:relative;
}

.services-block .inner-box .image:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	z-index:1;
	opacity:0;
	background-color: rgba(253, 184, 33, 0.6);
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.services-block .inner-box:hover .image:before{
	opacity:1;
}

.services-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.services-block .inner-box .lower-content{
	position:relative;
}

.services-block .inner-box .lower-content .upper-box{
	position:relative;
	padding:20px 0px 20px;
	padding-left:90px;
	border:1px solid #eeeeee;
}

.services-block .inner-box .lower-content .upper-box .icon-box{
	position:absolute;
	left:0px;
	top:0px;
	color:#fdb821;
	width:70px;
	font-size:36px;
	line-height:1em;
	padding:17px 0px;
	text-align:center;
	border-right:1px solid #eeeeee;
}

.services-block .inner-box .lower-content .upper-box h3{
	position:relative;
	font-size:18px;
	font-weight:400;
}

.services-block .inner-box .lower-content .upper-box h3 a{
	position:relative;
	color:#222222;
	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;
}

.services-block .inner-box .lower-content .upper-box h3 a:hover{
	color:#fdb821;
}

.services-block .inner-box .lower-content .text{
	position:relative;
	color:#848484;
	font-size:16px;
	line-height:1.7em;
	margin-top:15px;
}

/*** 

====================================================================
	Project Section
====================================================================

***/

.project-section{
	position:relative;
	padding:70px 0px 40px;
	background-color: #184e9d;
}

.project-section.default-bg {
	background: #fff;
}

.project-section .sec-title.no-border h2{
	border:none;
}

.project-section.fullwidth-galley{
	padding-bottom:0px;
}

.project-section.fullwidth-galley .gallery-item-three{
	float:left;
	width:20%;
}

.project-section.fullwidth-galley .gallery-item-four{
	float:left;
	width:20%;
}

.project-section.fullwidth-galley .gallery-item-six{
	float:left;
	width:25%;
}

.project-section.fullwidth-project-two .sec-title h2{
	border:none;
}

.project-section.fullwidth-project-two .gallery-item-three{
	margin-bottom:30px;
}

.project-tab{
	position:relative;	
}

.project-tab .project-carousel .owl-nav,
.project-tab .project-carousel .owl-dots{
	display:none;
}

.project-tab .tabs-header{
	position:relative;
}

.project-tab .product-tab-btns{
	position:relative;
	text-align:right;
	padding-top:20px;
}

.project-tab .product-tab-btns .p-tab-btn{
	position:relative;
	line-height:24px;
	padding:0px 0px;
	cursor:pointer;
	color:#96969f;
	font-weight:400;
	font-size:16px;
	display:inline-block;
	margin-bottom:10px;
	margin-left:20px;
	text-transform:uppercase;
	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;
}

.project-tab .product-tab-btns .p-tab-btn:hover,
.project-tab .product-tab-btns .p-tab-btn.active-btn{
	color:#fdb821;
}

.project-tab .p-tabs-content{
	position:relative;
	display:block;	
}

.project-tab .p-tab{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	visibility:hidden;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	background-color:#2a2a33;	
}

.project-tab .p-tab.active-tab{
	position:relative;
	visibility:visible;
	z-index:5;
}

/*Gallery Item*/

.gallery-item{
	position:relative;
	margin-bottom:40px;
}

.gallery-item .inner-box{
	position:relative;
	width:100%;
	overflow:hidden;
	transition:all 0.9s ease;
	-moz-transition:all 0.9s ease;
	-webkit-transition:all 0.9s ease;
	-ms-transition:all 0.9s ease;
	-o-transition:all 0.9s ease;
}

.project-tab .gallery-item .inner-box{
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	-o-transform:scaleX(0);
	-moz-transform:scaleX(0);
	transform:scaleX(0);
}

.project-tab .active-tab .gallery-item .inner-box{
	-webkit-transform:scaleX(1);
	-ms-transform:scaleX(1);
	-o-transform:scaleX(1);
	-moz-transform:scaleX(1);
	transform:scaleX(1);
}

.gallery-item .image-box{
	position:relative;
	display:block;	
}

.gallery-item .image-box img{
	position:relative;
	display:block;
	width:100%;
}

.gallery-item .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	color:#ffffff;
	text-align:center;
	background:rgba(42,42,51,0.70);
	-webkit-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;
	transition:all 700ms ease;
	-webkit-transform:translate(-100%,0%);
	-ms-transform:translate(-100%,0%);
	-o-transform:translate(-100%,0%);
	-moz-transform:translate(-100%,0%);
	transform:translate(-100%,0%);
}

.gallery-item .inner-box:hover .overlay-box{
	opacity:1;
	-webkit-transform:translate(0%);
	-ms-transform:translate(0%);
	-o-transform:translate(0%);
	-moz-transform:translate(0%);
	transform:translate(0%);
}

.gallery-item .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 0px;
}

.gallery-item .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.gallery-item .overlay-inner .image-link{
	position:relative;
	font-size:16px;
	color:#ffffff;
	width:42px;
	height:42px;
	line-height:38px;
	display:inline-block;
	border:1px solid #ffffff;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.gallery-item .overlay-inner .image-link.lightbox-image{
	position:relative;
	left:-2px;
}

.gallery-item .overlay-inner .image-link{
	position:relative;
	left:2px;
}

.gallery-item .overlay-inner .image-link .icon{
	position:relative;
}

.gallery-item .overlay-inner .image-link:hover{
	color:#666666;
	background-color:rgba(255,255,255,1);
}

.gallery-item .inner-box h3{
	position:relative;
	font-size:18px;
	font-weight:400;
	margin-top:10px;
}

.gallery-item .inner-box h3 a{
	position:relative;
	color:#ffffff;
	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;
}

.gallery-item .inner-box h3 a:hover{
	color:#fdb821;
}

.gallery-item .inner-box .category{
	position:relative;
	color:#fdb821;
	font-size:16px;
	font-weight:400;
}

/*Default Section*/

.default-section{
	position:relative;
	padding:75px 0px 35px;
}

.default-section .about-column{
	position:relative;
	margin-bottom:40px;
}

.default-section .about-column .sec-title,
.default-section .form-column .sec-title{
	margin-bottom:60px;
}

.default-section .about-column .inner-column{
	position:relative;
}

.default-section .about-column .inner-column .image{
	position:relative;
	margin-bottom:30px;
}

.default-section .about-column .inner-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.default-section .about-column .inner-column .about-info{
	position:relative;
	border:1px solid #f3f3f3;
}

.default-section .about-column .inner-column .about-info li{
	position:relative;
	width:33.333%;
	color:#fdb821;
	font-size:16px;
	font-weight:700;
	float:left;
	line-height:1.4em;
	padding:15px 35px 15px 55px;
	border-right:1px solid #f3f3f3;
}

.default-section .about-column .inner-column .about-info li .icon{
	position:absolute;
	left:15px;
	color:#fdb821;
	font-size:30px;
	line-height:1em;
	margin-top:5px;
	font-weight:400;
}

.default-section .about-column .inner-column .about-info li:last-child{
	border:0px;
}

.default-section .about-column .inner-column .text{
	position:relative;
	color:#848484;
	font-size:16px;
	line-height:1.6em;
	margin-top:20px;
}

.default-section .form-column{
	position:relative;
}

.default-section .form-column .inner-column{
	position:relative;
	padding:40px 40px 20px;
	border:1px solid #eeeeee;
}

/*Default Form*/

.default-form .form-group{
    margin-bottom: 20px;
}

.default-form input[type="text"],
.default-form input[type="email"],
.default-form input[type="password"],
.default-form select,
.default-form textarea{
	display:block;
	width:100%;
	height:50px;
	font-size:16px;
	color:#848484;
	line-height:26px;
	padding:12px 15px;
	font-weight:400;
	background:#ffffff;
	border:1px solid #ececec;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.default-form input:focus,
.default-form select:focus,
.default-form textarea:focus{
	border-color:#fdb821;
}

.default-form textarea{
	height:150px;
	resize:none;
	padding:12px 15px;	
}

.default-form .form-group .text{
	position:relative;
	color:#848484;
	font-size:16px;
	line-height:1.6em;
}

/*Default Form / Style Two*/

.default-form.style-two .form-group{
	margin-bottom:30px;
}

.default-form.style-two input[type="text"],
.default-form.style-two input[type="email"],
.default-form.style-two input[type="text"],
.default-form.style-two select,
.default-form.style-two textarea{
	background:none;
	border-color:rgba(255,255,255,0.10);
	color: #ffffff;
}

.default-form.style-two textarea{
	height:210px;
	background:none;
}

.default-form.style-two .form-group .ui-selectmenu-button.ui-button{
	border-color:rgba(255,255,255,0.10);
	color: #ffffff;
	background:url(../images/icons/icon-select-two.png) right top no-repeat;
}

.default-form.style-two input::-webkit-input-placeholder,
.default-form.style-two textarea::-webkit-input-placeholder{
	color: #ffffff;
}

.default-form.style-two .form-group button{
	width:100%;
}

.default-form.style-three .form-group{
	margin-bottom:30px;
}

.default-form.style-three .form-group textarea{
	height:130px;
}

.default-form.style-three .form-group button{
	margin-top:10px;
}

/*Testimonial Section*/

.testimonial-section{
	position:relative;
	padding:0px 0px 80px;
}

.testimonial-section .owl-nav{
	display:none;
}

.testimonial-section .owl-dots{
	position:relative;
	text-align:center;
}

.testimonial-section .owl-dots .owl-dot{
	position:relative;
	display:inline-block;
	margin:0px 10px;	
}

.testimonial-section .owl-dots .owl-dot span{
	position:relative;
	display:block;
	width:10px;
	height:10px;
	border-radius:50%;
	border:2px solid #efefef;
	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;
}

.testimonial-section .owl-dots .owl-dot.active span,
.testimonial-section .owl-dots .owl-dot:hover span{
	background:#fdb821;
	border-color:#fdb821;
}

/*Testimonial Block*/

.testimonial-block{
	position:relative;
	margin-bottom:40px;
}

.testimonial-block .inner-box{
	position:relative;
	padding:40px 40px;
	border:1px solid #eeeeee;
}

.testimonial-block .inner-box .content{
	position:relative;
	padding-left:100px;
}

.testimonial-block .inner-box .content .image{
	position:absolute;
	left:0px;
	top:0px;
	width:80px;
	height:80px;
}

.testimonial-block .inner-box .content .rating{
	position:relative;
	border-radius:50px;
	padding:2px 15px;
	display:inline-block;
	margin-bottom:5px;
	border:2px solid #eeeeee;
}

.testimonial-block .inner-box .content .rating .fa{
	color:#ebce09;
	margin:0px 2px;
}

.testimonial-block .inner-box .content h3{
	position:relative;
	color:#222222;
	font-size:18px;
	font-weight:400;
	font-family: 'Montserrat', sans-serif;
}

.testimonial-block .inner-box .content .designation{
	position:relative;
	color:#fdb821;
	font-size:16px;
}

.testimonial-block .inner-box .content .text{
	position:relative;
	font-size:16px;
	color:#96969f;
	line-height:1.6em;
	margin-top:5px;
}

/*** 

====================================================================
	Client Section
====================================================================

***/

.clients-section{
	position:relative;
	padding:80px 0px 80px;
	background-color: #184e9d;
}

.clients-section .owl-nav,
.clients-section .owl-dots{
	display:none;
}

.clients-section .image-box{
	text-align:center;
	border:1px solid rgba(255,255,255,0.10);
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.clients-section .image-box img{
	position: relative;
	padding:8px 20px;
    width: auto;
    max-width: 100%;
	display: inline-block;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.clients-section .image-box:hover{
	border-color: #fdb821;
}

.clients-section.style-two .image-box{
	border:1px solid #e5e5e5;
}

.clients-section.style-two .image-box:hover{
	border-color:#fdb821;
}

/*** 

====================================================================
	News Section
====================================================================

***/

.news-section{
	position:relative;
	padding:60px 0px 40px;
}

.news-block{
	position:relative;
	margin-bottom:40px;
}

.news-block .inner-box{
	position:relative;
}

.news-block .inner-box .image{
	position:relative;
}

.news-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.news-block .inner-box .lower-content{
	position:relative;
	padding-top:22px;
}

.news-block .inner-box .lower-content h2{
	position:relative;
	font-size:18px;
	font-weight:400;
	line-height:1.4em;
	min-height:50px;
}

.news-block .inner-box .lower-content h2 a{
	color:#222222;
	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;
}

.news-block .inner-box .lower-content h2 a:hover{
	color: #fdb821;
}

.news-block .inner-box .lower-content .post-meta{
	position:relative;
	margin:7px 0px 8px;
}

.news-block .inner-box .lower-content .post-meta li{
	position:relative;
	color:#999999;
	font-size:16px;
	padding-left:20px;
	margin-right:15px;
	display:inline-block;
}

.news-block .inner-box .lower-content .post-meta li .icon{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	color: #fdb821;
}

.news-block .inner-box .lower-content .text{
	position:relative;
	color:#848484;
	font-size:16px;
	line-height:1.7em;
	min-height:82px;
}




/*** 

====================================================================
	Main Footer
====================================================================

***/

.main-footer{
	position:relative;
	background: url(../images/background/2.jpg) bottom center no-repeat;
}

.main-footer:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color: rgba(24, 78, 157, 0.95);
}

.main-footer .widgets-section{
	position:relative;
	padding: 80px 0px 30px;
}

.main-footer .footer-column{
	position:relative;
	margin-bottom:40px;
}

.main-footer .logo-widget .footer-logo{
	position:relative;
	margin-bottom: 30px;
}

.main-footer .logo-widget .footer-logo img{
	max-width: 160px;
    max-height: 80px;
}

.main-footer .logo-widget .text{
	position:relative;
	color: #dedede;
	font-size:16px;
	letter-spacing: -0.02px;
	line-height:1.7em;
	margin-bottom:25px;
}

.footer-widget h2{
	position:relative;
	color:#ffffff;
	font-size:24px;
	font-weight:600;
	margin-bottom:30px;
	padding-bottom:18px;
	border-bottom:1px solid rgba(255,255,255,0.10);
}

.footer-widget h2:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:-1px;
	width:70px;
	height:1px;
	background-color: #fdb821;
}

/*Link Widget*/

.links-widget .links{
	position:relative;
}

.links-widget .links li{
	position:relative;
	margin-bottom: 10px;
}

.links-widget .links li a{
	position:relative;
	color: #dedede;
	font-size:16px;
	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;
}

.links-widget .links li a:hover{
	color:#ffffff;
}

/*List Style One*/

.list-style-one{
	position:relative;
}

.list-style-one li{
	position:relative;
	color: #dedede;
	font-size:16px;
	line-height:1.6em;
	padding-left:38px;
	margin-bottom:14px;
	padding-bottom:14px;
	border-bottom:1px solid rgba(255,255,255,0.10);
}

.list-style-one li:last-child{
	border:0px;
	margin:0px;
	padding-bottom:0px;
}

.list-style-one li .icon{
	position:absolute;
	left:0px;
	top:5px;
	color: #fdb821;
	font-size:24px;
	line-height:1em;
}

/*List Style Two*/

.list-style-two{
	position:relative;
}

.list-style-two li{
	position:relative;
	color:#afafb5;
	font-size:16px;
	line-height:1.6em;
	padding-left:38px;
	margin-bottom:14px;
	padding-bottom:14px;
	border-bottom:1px solid rgba(255,255,255,0.10);
}

.list-style-two li:last-child .icon{
	font-size:18px;
}

.list-style-two li strong{
	color:#ffffff;
}

.list-style-two li:last-child{
	border:0px;
	margin:0px;
	padding-bottom:0px;
}

.list-style-two li .icon{
	position:absolute;
	left:0px;
	top:4px;
	color:#fdb821;
	font-size:22px;
	line-height:1em;
}

/*List Style Three*/

.list-style-three{
	position:relative;
}

.list-style-three li{
	position:relative;
	padding-left:20px;
	color:#848484;
	font-size:16px;
	font-weight:400;
	margin-bottom:30px;
	font-family: 'Raleway', sans-serif;
}

.list-style-three li strong{
	position:relative;
	color:#222222;
	font-size:16px;
	font-weight:600;
}

.list-style-three li:before{
	position:absolute;
	content:'';
	left:0px;
	top:10px;
	width:6px;
	height:6px;
	background-color:#cdcdcd;
}

/*List Style Four*/

.list-style-four{
	position:relative;
}

.list-style-four li{
	position:relative;
	padding-left:30px;
	color:#848484;
	font-size:16px;
	font-weight:400;
	margin-bottom:10px;
	font-family: 'Raleway', sans-serif;
}

.list-style-four li:before{
	position:absolute;
	content: "\f05d";
	left:0px;
	top:0px;
	color: #fdb821;
	font-size:16px;
	font-family: 'FontAwesome';
}



.contact-widget .contact-email{
	position:relative;
	color: #fdb821;
	font-size:16px;
	line-height:1.4em;
	display:inline-block;
	margin-top:15px;
}

.main-footer .footer-bottom{
	position:relative;
	padding:22px 0px;
	border-top:1px solid rgba(255,255,255,0.10);
}

.main-footer .footer-bottom .copyright{
	position:relative;
	color:#afafb5;
	font-size:16px;
	font-weight:400;
}

.main-footer .footer-bottom .social-column{
	text-align:right;
}





/*** 

====================================================================
	Main Footer style two
====================================================================

***/

.main-footer-two{
	position:relative;
	background: #121c25;
}

.main-footer-two .widgets-section{
	position:relative;
	padding: 80px 0px 0px;
}

.main-footer-two .footer-column{
	position:relative;
	margin-bottom:40px;
}

.main-footer-two .logo-widget .footer-logo{
	position:relative;
	margin-bottom:30px;
}

.main-footer-two .logo-widget .text{
	position:relative;
	color:#848484;
	font-size:16px;
	line-height:1.7em;
	margin-bottom: 15px;
}

.main-footer-two .logo-widget ul li {
    color: #848484;
    font-size: 16px;
    margin-bottom: 5px;
}

.main-footer-two .logo-widget ul li i {
    color: #fdb821;
    margin-right: 10px;
}

.main-footer-two .logo-widget ul li {
    color: #848484;
    font-size: 16px;
    margin-bottom: 5px;
}

.main-footer-two .logo-widget ul li span {
    color: #fdb821;
    font-weight: 500;
}


.footer-widget-two h2{
	position:relative;
	color:#ffffff;
	font-size:24px;
	font-weight:600;
	margin-bottom:30px;
	padding-bottom:18px;
	border-bottom:1px solid rgba(255,255,255,0.10);
}

.footer-widget-two h2:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:-1px;
	width:70px;
	height:1px;
	background-color:#fdb821;
}

/*Link Widget*/

.links-widget-two .links{
	position:relative;
}

@media (min-width: 992px) {
	.links-widget-two {
		padding-left: 50px;
	}
}

	

.links-widget-two .links li{
	position:relative;
	margin-bottom: 7px;
}

.links-widget-two .links li a{
	position:relative;
	color:#848484;
	font-size:16px;
	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;
}

.links-widget-two .links li a:hover{
	color:#ffffff;
}

.links-widget-two .links li a:before {
	position: absolute;
	content: '';
}



.contact-widget-two .contact-email{
	position:relative;
	color:#fdb821;
	font-size:16px;
	line-height:1.4em;
	display:inline-block;
	margin-top:15px;
}

/* news widget */

.news-widget-two ul li {
	position: relative;
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.news-widget-two ul li:last-child {
	border-bottom: 0px;
}

.news-widget-two ul li p {
	color: #848484;
	font-size: 16px;
	margin-bottom: 5px;
}

.news-widget-two ul li h5 {
	color: #fff;
	font-size: 16px;
}

/* working-hour-widget */

.working-hour-widget {
	position: relative;
}

.working-hour-widget ul li {
	color: #848484;
	font-size: 16px;
	margin-bottom: 5px;
}

.working-hour-widget {
	position: relative;
}

.working-hour-widget .discount {
	position: relative;
	border: 2px dashed #353e45;
	padding: 25px 20px 10px;
	margin-top: 26px;
	text-align: center;
}

.working-hour-widget .discount h4 {
	color: #fff;
	font-size: 22px;
}

.working-hour-widget .discount h4 span {
	font-size: 36px;
	color: #fdb821;
}

.working-hour-widget .discount p {
	color: #fdb821;
}

/*footer-bottom*/
.main-footer-two .footer-bottom{
	position:relative;
	padding:22px 0px;
	background: #0b151e;
}

.main-footer-two .footer-bottom .copyright{
	position:relative;
	color:#afafb5;
	font-size:16px;
	font-weight:400;
	margin-top: 6px;
}

.main-footer-two .footer-bottom .social-column{
	text-align:right;
}

/*** 

====================================================================
	Info Section h_9
====================================================================

***/

.info-section{
	position:relative;
	padding: 0 30px;
	padding-top: 30px;
	background: #19232c;
	z-index:10;
	-webkit-animation-name: floating;
	-webkit-animation-duration: 3s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-name: floating;
	-moz-animation-duration: 3s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: ease-in-out;
}

.info-section .left-column .inner-box {
	position: relative;
	padding-left: 65px;
	border-right: 1px solid #2a343c;
}

.info-section .left-column .icon-box {
	position: absolute;
	left: 0;
	font-size: 50px;
	color: #fdb821;
	top: 17px;
}

.info-section .left-column h4 {
	color: #fff;
}

.info-section .left-column h2 {
	color: #fdb821;
}

.info-section .right-column {
	margin-top: 9px;
}

.info-section .right-column h4 {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	margin: 9px 0;
	margin-right: 30px;
}

.info-section .right-column h4:before {
	position: absolute;
    content: "\f118";
    font-family: Flaticon;
    font-size: 80px;
    font-style: normal;
    margin-left: 20px;
    left: -23px;
    z-index: -1;
    color: #202a33;
}

.info-section .form-column {
    width: 67%;
}

.info-section input {
	width: calc(100% - 215px);
	height: 50px;
	padding: 0 15px;
	border: 1px solid rgba(244, 244, 244, 0.07);
	background: transparent;
	margin-bottom: 36px;
}

.info-section .btn-style-one {
	width: auto;
	padding: 11px 44px;
	margin-left: 20px;
	margin-bottom: 20px;
}

.info-section .social-icon-three {
	margin-bottom: 36px;
}

/*** 

====================================================================
	Welcome Section
====================================================================

***/

.welcome-section{
	position:relative;
	padding:70px 0px 50px;
}

/*** 

====================================================================
	Project Filter Section
====================================================================

***/

.project-section .filters{
	position:relative;
	text-align:center;
	padding-bottom:25px;
}

.position-relative {
	position: relative;
}

.project-section .filters.style-two {
	position: absolute;
    right: 0;
    top: -105px;
}

.project-section .filters li{
	position: relative;
    line-height: 24px;
    padding: 0px 0px;
    cursor: pointer;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    display: inline-block;
    margin-bottom: 10px;
    margin:0px 10px;
    text-transform: uppercase;
    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;
}

.project-section.default-bg .filters li {
	color: #848484;
}

.project-section .filters li:hover,
.project-section .filters li.active{
	color:#fdb821;
}

.project-section.default-bg .filters li:hover,
.project-section.default-bg .filters li.active{
	color:#fdb821;
}


/*** 

====================================================================
	About Section
====================================================================

***/

.about-section{
	position:relative;
	padding:75px 0px 50px;
}

.about-section .about-column{
	position:relative;
}

.about-section .about-column .inner-column{
	position:relative;
}

.about-section .about-column .inner-image-column{
	position:relative;
	margin-bottom:30px;
}

@media (min-width: 992px){
	.about-section .about-column .inner-image-column {
	    width: 37.44444444%;
	}
	.about-section .about-column .inner-content-column {
		width: 61.66666666%;
	}
}

.about-section .about-column .inner-image-column .image{
	position:relative;
}

.about-section .about-column .inner-image-column .image img{
	position:relative;
	width:100%;
}

.about-section .about-column .inner-content-column{
	position:relative;
	margin-bottom:30px;
}

.about-section .about-column .inner-content-column .text{
	position:relative;
}

.about-section .about-column .inner-content-column .text p{
	position:relative;
	color:#848484;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:19px;
}

.about-section .about-column .inner-content-column h3{
	position:relative;
	color:#222222;
	font-size:24px;
	margin-bottom:10px;
}

.about-section .quote-column{
	position:relative;
}

.about-section .quote-column .inner-column{
	position:relative;
	padding:40px 30px 10px;
	border:1px solid #eeeeee;
}

.about-section .quote-column .form-group{
	margin-bottom:30px;
}

.about-section .quote-column .form-group button{
	width:100%;
}

/*** 

/*** 

====================================================================
	About Section
====================================================================

***/

.about-section .image-column{
	position:relative;
	margin-bottom:40px;
}

.about-section .image-column .image{
	position:relative;
}

.about-section .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.about-section .content-column{
	position:relative;
}

.about-section .content-column h3{
	position:relative;
	color:#222222;
	font-size:24px;
	font-weight:500;
	line-height:1.4em;
	margin-bottom:20px;
}

.about-section .content-column .text{
	position:relative;
	color:#848484;
	font-size:16px;
	line-height:1.6em;
	margin-bottom:30px;
}

.about-section .content-column .info-list{
	position:relative;
	margin-bottom:14px;
}

.about-section .content-column .info-list li{
	position:relative;
	width:33.3333%;
	float:left;
	color:#222222;
	font-size:16px;
	font-weight:700;
	padding-left:40px;
	line-height:1.4em;
	margin-bottom:15px;
	display:inline-block;
}

.about-section .content-column .info-list li .icon{
	position:absolute;
	left:0px;
	top:5px;
	font-weight:400;
	font-size:30px;
	color:#fdb821;
	line-height:1em;
}

.about-section .content-column .number-info{
	position:relative;
	margin-left:-25px;
}

.about-section .content-column .number-info .info-inner{
	position:relative;
	padding-left:45px;
}

.about-section .content-column .number-info .info-inner .icon{
	position:absolute;
	left:0px;
	top: 16px;
	color:#fdb821;
	font-size: 30px;
	line-height:1em;
}

.about-section .content-column .number-info .info-inner .text{
	position:relative;
	color:#fdb821;
	font-size:18px;
	font-weight:500;
}

.about-section .content-column .number-info .info-inner .text span{
	display:block;
	font-size:20px;
	color:#222222;
	font-family: 'Montserrat', sans-serif;
}

/*** 

/*Gallery Item Three*/

.gallery-item-three{
	position:relative;
}

.gallery-item-three .inner-box{
	position:relative;
	overflow:hidden;
}

.gallery-item-three .inner-box .image{
	position:relative;
}

.gallery-item-three .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.gallery-item-three .inner-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	display:block;
	height:100%;
	background-color:rgba(0,0,0,0.80);
	-webkit-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;
	transition:all 700ms ease;
	-webkit-transform:translate(-100%,0%);
	-ms-transform:translate(-100%,0%);
	-o-transform:translate(-100%,0%);
	-moz-transform:translate(-100%,0%);
	transform:translate(-100%,0%);
}

.gallery-item-three .inner-box .overlay-box .option-box{
	position:absolute;
	left:50%;
	top:50%;
	margin-left: -26px;
	margin-top: -75px;
}

.gallery-item-three .inner-box .overlay-box .option-box .image-link{
	position: relative;
	font-size: 16px;
	color: #ffffff;
	width: 52px;
	height: 52px;
	line-height: 50px;
	text-align:center;
	display: inline-block;
	background: #fdb821;
	border-radius: 50%;
	border: 1px solid #fdb821;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}

.gallery-item-three .inner-box .overlay-box .option-box .image-link.lightbox-image{
    position: relative;
    left: -5px;
}

.gallery-item-three .inner-box .overlay-box .content{
	position:absolute;
	left:0px;
	top: 50%;
	margin-top: -28px;
	padding-top: 30px;
	width: 100%;
	text-align: center;
}

.gallery-item-three .inner-box .overlay-box .content h3{
	position:relative;
	font-size:18px;
	font-weight:400;
}

.gallery-item-three .inner-box .overlay-box .content h3 a{
	position:relative;
	color:#ffffff;
}

.gallery-item-three .inner-box .overlay-box .content .category{
	position:relative;
	color: #ffffff;
	font-size:16px;
}

.gallery-item-three .inner-box:hover .overlay-box{
    opacity: 1;
    -webkit-transform: translate(0%);
    -ms-transform: translate(0%);
    -o-transform: translate(0%);
    -moz-transform: translate(0%);
    transform: translate(0%);
}

.gallery-item-three.mix{
	display:none;
}

/*============ single gallery ============*/


.single-gallery {
  position: relative;
  padding: 80px 0 50px;
}

.single-gallery .img-box {
  position: relative;
  padding-bottom: 30px;
}


.single-gallery .share-project {
  padding-left: 140px;
  position: relative;
  margin-top: 15px;
}
.single-gallery .share-project .title {
  left: 0;
  position: absolute;
  top: 2px;
}
.single-gallery .share-project .title h5 {
  color: #303030;
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
}
.single-gallery .share-project .social-share {
  padding-left: 40px;
}
.single-gallery .share-project .social-share ul li {
  display: inline-block;
  margin-right: 15px;
}
.single-gallery .share-project .social-share ul li a {
  color: #9a9a9a;
  font-size: 14px;
}

.single-gallery .share-project .social-share ul li a:hover {
  color: #ff5722;
  transition: .5s ease;
}

.single-gallery .project-info-list {
  overflow: hidden;
  margin: 0 -15px;
  margin-top: 20px;
}
.single-gallery .project-info-list li {
  border-bottom: 1px solid #f7f7f7;
  float: left;
  margin: 0 15px 15px;
  overflow: hidden;
  padding-bottom: 9px;
  width: 42%;
  padding-left: 29px;
  position: relative;
}
.single-gallery .project-info-list li .icon-holder {
  left: 0;
  position: absolute;
}
.single-gallery .project-info-list li .icon-holder i {
  font-size: 14px;
  color: #fdb821;
}
.single-gallery .project-info-list li .text-holder {}
.single-gallery .project-info-list li .text-holder h5 {
  color: #252525;
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
  margin: 0 0 3px;
}
.single-gallery .project-info-list li .text-holder p {
  margin: 0;  
}


/*** 

====================================================================
	Subscribe Section
====================================================================

***/

.subscribe-section{
	position:relative;
	padding:80px 0px 60px;
}

.subscribe-section .sec-title{
	margin-bottom:40px;
}

.subscribe-section .dark-text{
	position:relative;
	color:#848484;
	font-size:16px;
	text-align:center;
	margin-bottom:30px;
}

/*Subscribe widget*/

.subscribe-form{
	position:relative;
}

.subscribe-form .form-group{
	position:relative;
	display:block;
	margin-bottom:20px;
}

.subscribe-form .form-group input[type="text"],
.subscribe-form .form-group input[type="email"]{
	position:relative;
	display:block;
	width:100%;
	line-height:31px;
	padding:12px 20px;
	height:55px;
	font-size:14px;
	background:#ffffff;
	color:#848484;
	border:1px solid #eeeeee;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.subscribe-form .form-group input[type="text"]:focus,
.subscribe-form .form-group input[type="email"]:focus{
	border-color:#fdb821;	
}

.subscribe-form .form-group input[type="submit"],
.subscribe-form button{
	width:100%;
}

/*subscribe form style two*/

.subscribe-form-two {
	position: relative;
	background: #f7f7f7;
	padding: 30px 30px 15px;
}

@media (min-width: 992px) {
	.subscribe-form-two {
		margin-top: -87px;
	}
}

.subscribe-form-two h4 {
	font-weight: 600;
	color: #222;
	margin-bottom: 15px;
}

.subscribe-form-two .form-group {
	position: relative;
	margin-top: 19px;
}

.subscribe-form-two input {
	position: relative;
	width: 100%;
	padding: 11px 20px;
	padding-right: 50px;
	border: 1px solid #f4f4f4;
}

.subscribe-form-two button {
	position: absolute;
	right: 0;
	border-left: 1px solid #f4f4f4;
	padding: 0 20px;
	background: transparent;
	top: 1px;
	color: #fdb821;
	font-size: 16px;
	line-height: 49px;
}

.subscribe-form-two p {
	color: #fdb821;
}

/*subscribe form style three*/

.subscribe-form-three {
	position: relative;
}

@media (min-width: 992px) {
	.subscribe-form-three {
	}
}

.subscribe-form-three h4 {
	font-weight: 600;
	color: #222;
	margin-bottom: 15px;
}

.subscribe-form-three .form-group {
	position: relative;
	margin-top: 19px;
	background: transparent;
}

.subscribe-form-three input {
	position: relative;
	width: 100%;
	padding: 11px 20px;
	padding-right: 50px;
	border: 1px solid rgba(244, 244, 244, 0.15);
	background: transparent;
}

.subscribe-form-three button {
	position: absolute;
	right: 0;
	border-left: 1px solid rgba(255, 255, 255, 0.15);
	padding: 0 20px;
	background: transparent;
	top: 1px;
	color: #fdb821;
	font-size: 16px;
	line-height: 49px;
}

.subscribe-form-three p {
	color: #fdb821;
}



/*** 

====================================================================
	Featured Section
====================================================================

***/

.featured-section{
	position:relative;
}

.featured-section .outer-container{
	position:relative;
	margin-top:-110px;
	z-index:10;
}

.featured-section .outer-container .row{
	margin:0px -10px;
}

.featured-section .outer-container .featured-block{
	position:relative;
	padding:0px 10px;
	margin-bottom:30px;
}

.featured-block .inner-box{
	position:relative;
}

.featured-block .inner-box .image{
	position:relative;
	text-align: center;
}

.featured-block .inner-box .image:after{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	opacity:0;
	background-color:rgba(0,0,0,0.80);
	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;
}

.featured-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.featured-block .inner-box:hover .image .icon-box{
	color:#ffffff;
	border-color:#fdb821;
	background-color:#fdb821;
	bottom: 50%;
}

.featured-block .inner-box .image .icon-box{
	position: absolute;
	width:70px;
	height:70px;
	bottom: 0%;
	left: 50%;
	margin-left: -35px;
	color:#fdb821;
	line-height:70px;
	border-radius:50%;
	text-align:center;
	z-index: 9;
	font-size:32px;
	margin-bottom:-35px;
	background-color:#ffffff;
	border:1px solid #f1f1f1;
	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;
}

.featured-block .inner-box:hover .image:after{
	opacity:1;
}

.featured-block .inner-box .lower-content{
	position:relative;
	text-align:center;
	padding: 10px 15px 0;
	border:1px solid #eeeeee;
	overflow: hidden;
}

.featured-block .inner-box .lower-content .outer-box {
	position: relative;
	top: 39px;
	transition: .5s ease;
}

.featured-block .inner-box:hover .lower-content .outer-box {
	position: relative;
	top: 0;
	transition: .5s ease;
}



.featured-block .inner-box .lower-content h3{
	position:relative;
	font-size:18px;
	font-weight:400;
}

.featured-block .inner-box .lower-content h3 a{
	color:#222222;
	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;
}

.featured-block .inner-box .lower-content h3 a:hover{
	color:#fdb821;
}

.featured-block .inner-box .lower-content .title{
	position:relative;
	font-size:16px;
	color:#fdb821;
	margin-bottom: 5px;
}

.featured-block .inner-box .lower-content .text{
	position:relative;
	font-size:16px;
	color:#848484;
	font-weight:300;
}

.featured-block .inner-box .lower-content .readmore {
	color: #222;
	border: 1px solid #f4f4f4;
	padding: 5px 25px;
	display: inline-block;
	margin-top: 20px;
}

/*** 

====================================================================
	Full Width Section
====================================================================

***/

.full-width-section{
	position:relative;
}

.full-width-section .outer-box{
	position:relative;
	background-color:#f7f7f7;
}

.full-width-section .outer-box .content-column{
	position: relative;
    width: 50%;
    float: left;
    padding: 0px 30px 0px;
	background-size:cover;
}

.full-width-section .outer-box .content-column:before{
	position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(0,0,0,0.90);
}

.full-width-section .outer-box .content-column .content{
    position: relative;
    max-width: 550px;
	float:right;
	padding:90px 15px 90px 15px;
}

.full-width-section .outer-box .content-column .content .sec-title{
	margin-bottom:35px;
}

.full-width-section .outer-box .content-column .content .text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:300;
	margin-bottom:40px;
}

.full-width-section .outer-box .form-column{
    position: absolute;
    float: right;
    width: 50%;
    right: 0px;
    top: 0px;
    height: 100%;
}

.full-width-section .outer-box .form-column .form-inner{
	position: relative;
    max-width: 580px;
	width:100%;
	float:left;
    padding:80px 15px 40px 70px;
}


/*** 

====================================================================
	Page Title Style
====================================================================

***/

.page-title{
	position:relative;
	text-align:center;
	padding: 60px 0px 20px 0px;
	background:url(http://localhost/catiustasi/wp-content/themes/catiustasi/images/resource/page-title-bg.jpg) repeat;
}

.page-title h1{
	position:relative;
	font-size:36px;
	font-weight:600;
	color:#222222;
	line-height:1.5em;
	text-transform:capitalize;
}

.page-title .text{
	position:relative;
	color:#848484;
	font-size:16px;
	font-weight:400;
	text-align:center;
}

.page-info{
	position:relative;
	color:#272727;
	z-index: 9;
	border-top:1px solid #eeeeee;
	box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.06);
}

.page-info h2{
	font-size:16px;
	color:#272727;
	line-height:24px;
	font-weight:700;	
}

.page-info .bread-crumb{
	position:relative;
	font-size:14px;
	padding:18px 0px 17px;
}

.page-info .bread-crumb li{
	position:relative;
	display:inline-block;
	font-size:14px;
	margin-right:24px;
	color:#fdb821;
	font-weight:400;
	line-height:24px;
	text-transform:capitalize;
	font-family: 'Montserrat', sans-serif;
}

.page-info .bread-crumb li:last-child{
	margin-right:0px;
}

.page-info .bread-crumb li:after{
	content:'\f0da';
	font-family: 'FontAwesome';
	position:absolute;
	right:-21px;
	width:10px;
	line-height:24px;
	font-size:16px;
	color:#222222;
}

.page-info .bread-crumb li:last-child:after{
	display:none;	
}

.page-info .bread-crumb li a{
	color:#1a1a1a;
	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;
}

.page-info .bread-crumb li a:hover{
	color:#fdb821;	
}

/*** 

====================================================================
	Who We Are Section
====================================================================

***/

.who-we-are-section{
	position:relative;
	padding-top:75px;
}

.who-we-are-section .column{
	margin-bottom:30px;
}

.who-we-are-section .we-are-section{
	margin-bottom:20px;
}

.who-we-are-section .we-are-section .sec-title{
	margin-bottom:30px;
}

.who-we-are-section .we-are-section .column .text{
	color:#848484;
	font-size:16px;
	margin-bottom:15px;
}

.who-we-are-section .we-are-section .column .read-more{
	position:relative;
	font-weight:500;
	font-size:16px;
	color:#222222;
}

.who-we-are-section .we-are-section .column .image img{
	width:100%;
	display:block;
}

.who-we-are-section .image-column .image{
	margin-top:26px;
}

/*** 

====================================================================
	Error Section
====================================================================

***/

.error-section{
	position:relative;
	padding:130px 0px 130px;
	background-color:#f4f4f4;
}

.error-section .inner-section{
	position:relative;
	text-align:center;
}

.error-section .inner-section h1{
	position:relative;
	color: #ffffff;
	font-size:150px;
	line-height:1em;
}

.error-section .inner-section h2{
	position:relative;
	font-size:20px;
	color: #ffffff;
	font-weight:500;
	text-transform:uppercase;
	font-family: 'Raleway', sans-serif;
}

.error-section .inner-section .text{
	position:relative;
	color:#fdb821;
	font-size:18px;
	margin-top:6px;
	margin-bottom:40px;
}

/*Search Box Widget*/

.error-search-form .form-group{
	position:relative;
	max-width:430px;
	margin:0 auto;
	width:100%;
}

.error-search-form .form-group input[type="text"],
.error-search-form .form-group input[type="search"]{
	position:relative;
	line-height:22px;
	background:none;
	display:block;
	font-size:16px;
	width:100%;
	height:54px;
	border:1px solid #eeeeee;
	background-color:#ffffff;
	padding:10px 50px 10px 20px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.error-search-form .form-group input:focus{
	border-color:#fdb821;	
}

.error-search-form .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:54px;
	width:60px;
	display:block;
	font-size:16px;
	color:#ffffff;
	line-height:100%;
	background:#fdb821;
	font-weight:normal;
}

/*** 

====================================================================
	Blog Section
====================================================================

***/

.blog-section{
	position:relative;
	padding:80px 0px 80px;
}

/*** 

====================================================================
	Styled Pagination
====================================================================

***/

.blog-page .styled-pagination{
	position:relative;
	padding-top:40px;
	border-top:1px solid #eeeeee;
}

.styled-pagination ul{
	position:relative;
	display:inline-block;	
}

.styled-pagination li{
	position:relative;
	display:block;
	float:left;
	margin:0px 8px 8px 0px;
}

.styled-pagination li a{
	position:relative;
	display:inline-block;
	line-height: 32px;
	border-radius: 50%;
	padding:9px 5px;
	height:55px;
	font-size:18px;
	min-width:55px;
	color:#252525;
	font-weight:400;
	text-align:center;
	background:none;
	border:1px solid #eeeeee;
	text-transform:capitalize;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

.styled-pagination li a.prev,
.styled-pagination li a.next{
	color:#9e9e9e;
	font-weight:600;
	padding:8px 20px;
	line-height: 36px;
	text-transform:uppercase;
	border: 2px solid #eeeeee;
	font-family: 'Montserrat', sans-serif;
}

.styled-pagination li a:hover,
.styled-pagination li a.active{
	color:#ffffff;
	border-color:#fdb821;
	background-color:#fdb821;
}

/*** 

/*Contact Form*/

.contact-form h2{
	position:relative;
}

.contact-form .form-group{
    margin-bottom: 30px;
}

.contact-form .form-group:last-child{
	margin-bottom:0px;
	text-align: center;
	margin-top: 10px;
}

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="password"],
.contact-form select,
.contact-form textarea{
	display:block;
	width:100%;
	height:55px;
	font-size:16px;
	color:#848484;
	line-height:30px;
	padding:12px 25px;
	font-weight:300;
	background-color:#ffffff;
	border:1px solid #ececec;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.contact-form input:focus,
.contact-form select:focus,
.contact-form textarea:focus{
	border-color:#fdb821;
}

.contact-form textarea{
	height:150px;
	resize:none;
	padding:12px 25px;	
}

.contact-form button{
	padding: 11px 60px 11px;
	font-weight: 500;
}

.contact-form input.error,
.contact-form select.error,
.contact-form textarea.error{
	border-color:#ff0000 !important;	
}

.contact-form label.error{
	display:block;
	line-height:24px;
	padding:5px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:11px;
	color:#ff0000;
	font-weight:500;	
}

.services-single{
	position:relative;
}

.services-single .inner-box{
	position:relative;
}

.services-single .inner-box .images-gallery{
	position:relative;
}

.services-single .inner-box .images-gallery .row{
	position:relative;
	margin:0px -5px;
}

.services-single .inner-box .images-gallery .image-column{
	position:relative;
	padding:0px 5px;
}

.services-single .inner-box .images-gallery .image-column .image{
	position:relative;
	margin-bottom:10px;
}

.services-single .inner-box .images-gallery .image-column .image img{
	width:100%;
	display:block;
}

.services-single .inner-box .lower-content{
	position:relative;
	margin-top:20px;
}

.services-single .inner-box .lower-content .two-column{
	margin-bottom:30px;
}

.services-single .inner-box .lower-content h2{
	position:relative;
	color:#222222;
	font-size:24px;
	font-weight:600;
	line-height:1.2em;
	padding-bottom:15px;
	margin-bottom:32px;
	border-bottom:1px solid rgba(238,238,238,0.50);
}

.services-single .inner-box .lower-content h2:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:-1px;
	width:70px;
	height:1px;
	background-color:#fdb821;
}

.services-single .inner-box .lower-content .text{
	position:relative;
	color:#848484;
	font-size:16px;
	line-height:1.7em;
	margin-bottom: 35px;
}

.services-single .inner-box .lower-content .image{
	margin-bottom:30px;
}

.services-single .inner-box .lower-content .image img{
	width:100%;
	display:block;
}

.services-single .inner-box .lower-content .choose-section{
	margin-bottom:40px;
}

/*** 

/*** 

====================================================================
	Login / Register Section
====================================================================

***/

.register-section{
	position:relative;
	padding:80px 0px 40px;
}

.register-section .sec-title{
	margin-bottom:30px;	
}

.register-section .form-column{
	margin-bottom:30px;	
}

.styled-form{
	position:relative;	
}

.styled-form .form-group{
	position:relative;
	margin-bottom:25px;
	font-size:14px;
	color:#9e9e9e;	
}

.checkout-section .styled-form .form-group{
	position:relative;
	margin-bottom:20px;	
}

.styled-form .form-group .check-box{
	line-height:24px;
	font-size:15px;
	font-weight:normal;
	padding-top:5px;
	color:#1f1f1f;
}

.styled-form .form-group .check-box label{
	position:relative;
	top:-1px;
	font-weight:normal;
	padding:0px;
	font-size:15px;
	cursor:pointer;
}

.styled-form .pull-left label,
.styled-form .pull-right label{
	cursor:pointer;
	font-weight:400;
}

.styled-form .form-group .adon-icon{
	position:absolute;
	top:50%;
	margin-top:-10px;
	right:10px;
	width:20px;
	height:20px;
	line-height:20px;
	font-size:15px;
	color:#999999;
	z-index:2;
}

.styled-form .form-group .field-label{
	display:block;
	color:#1f1f1f;
	text-transform:capitalize;
	font-size:16px;
	margin-bottom:7px;
	font-weight:400;
}

.styled-form input[type="text"],
.styled-form input[type="email"],
.styled-form input[type="password"],
.styled-form input[type="tel"],
.styled-form input[type="number"],
.styled-form input[type="url"],
.styled-form select,
.styled-form textarea{
	position:relative;
	display:block;
	width:100%;
	background:#ffffff;
	line-height:30px;
	padding:8px 20px;
	height:48px;
	border:1px solid #e0e0e0;
	border-radius:3px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.checkout-section .styled-form input[type="text"],
.checkout-section .styled-form input[type="email"],
.checkout-section .styled-form input[type="password"],
.checkout-section .styled-form select{
	line-height:26px;
	height:44px;
}

.styled-form select{
	-webkit-appearance:none;
	-ms-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
	background:#ffffff url(../images/icons/icon-select.png) right center no-repeat;
	cursor:pointer;
}

.styled-form select option{
	text-indent:20px;	
}

.styled-form textarea{
	resize:none;
	height:110px;
}

.styled-form input:focus,
.styled-form select:focus,
.styled-form textarea:focus{
	border-color:#fdb821;	
}

.styled-form .form-group .theme-btn{
	min-width:150px;
	text-align:center;
	padding:10px 30px;	
}

.styled-form .forgot{
	font-size:14px;	
}

.social-links-two a{
	position:relative;
	display:inline-block;
	font-size:14px;
	width:42px;
	height:42px;
	line-height:42px;
	text-align:center;
	color:#ffffff;
	background:#fdb821;
	margin:0px 0px 0px 15px;
	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-links-two a:hover{
	opacity:0.80;
}

.social-links-two .facebook{
	background:#3b5998;	
}

.social-links-two .twitter{
	background:#33ccfe;	
}

.social-links-two .google-plus{
	background:#dd4b39;	
}

.padd-top-5{
	padding-top:5px;	
}

.padd-top-10{
	padding-top:10px;	
}

.padd-top-15{
	padding-top:15px;	
}



.video-image-box .image {
  position: relative;
}

.video-image-box img {
  display: block;
  width: 100%;
}

.video-image-box .image .overlay-link {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	display: flex;
	height: 100%;
	font-size: 50px;
	align-items: center;
	justify-content: center;
	color: #48c7ec;
	text-align: center;
	background: rgba(0, 0, 0, 0.50);
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.video-image-box .image .overlay-link:hover {
  background: rgba(0, 0, 0, 0.30);
}

.video-image-box .image .overlay-link .icon {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -30px;
  margin-left: -30px;
  width: 60px;
  background: #fff;
  height: 60px;
  border-radius: 50%;
  line-height: 60px;
  font-size: 29px;
  color: #fdb821;
  padding-left: 5px;
}

.iletisim-a{
  color: #333;
}

.wpcf7-form-control{
    border: 1px solid #aaa;
    border-radius: 5px;
    min-height: 30px;
}
/**--services--**/
.services-baslik{
    margin-top: 25px;
}
.services-baslik h2{
    margin-top: 10px;
    color: #333333;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 30px;
}
.services-icerik{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 100px 20px 100px 0;
}
.services-oge{
    background-color: rgba(51, 51, 51, 0.6);
    margin-right: 10px;
    top: 50%;
    padding: 20px 0px;
}
.services-oge h5{
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #e2e2e2;
    padding: 50px 10px 0px 10px;
}
.services-oge h3{
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 22px;
    color: #e2e2e2;
    padding-right: 10px;
    padding-left: 10px;
}
.services-oge button{
    background-color: #cfb246;
    color: #e2e2e2;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 14px;
    border-radius: 15px;
    margin-top: 5px;
}
.services-oge button:hover{
    background-color: #e0b929;
}
.services-oge:hover{
    background-color: rgba(49, 113, 132, 0.8);
}
.services-oge:hover h5{
    color: #ffffff;
}
.services-oge:hover button{
    color: #ffffff;
}
.services-btn{
    color: #e2e2e2;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 16px;
    background-color: #b92f58;
    padding: 10px;
    border-radius: 0;
}
.services-btn:hover{
    background-color: #8a1336;
}
.services-main{
    padding-right: 5px;
    padding-left: 5px;
}
.services-main img{
    width: 100%;
}
/**--end-services--**/

/**--whatsapp-button--**/
.whatsapp-button {
  overflow: hidden;
  background-color: #075e54;
  position: fixed; /* Set the navbar to fixed position */
  bottom: 0; /* Position the navbar at the top of the page */
  width: 100%; /* Full width */
}
.whatsapp-button a {
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 20px 18px;
  text-decoration: none;
  font-size: 18px;
}
.whatsapp-button a:hover {
  background: #ddd;
  color: black;
}
/**--end-whatsapp-button--**/

.blog-single .image img{
    width: 100%;
}
