/* Ambika Agrotech - Website Styles */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header
5. Main Slider
6. Services Section
7. Fluid Section One
8. Projects Section
9. Call To Action Section
10. Testimonial Section
11. Clients Section
12. Contact Info Section
13. Map Section
14. Main Footer
15. Success Section
16. Team Section
17. Page Title
18. Contact Form

**********************************************/

@import url('https://fonts.googleapis.com/css?family=Arimo:400,400i,700,700i|Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

/*font-family: 'Arimo', sans-serif;
font-family: 'Montserrat', sans-serif;*/

@import url('font-awesome.css');
@import url('flaticon.css');
@import url('animate.css');
@import url('owl.css');

/*** 

====================================================================
	Reset
====================================================================

 ***/
 
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	font-family: 'Arimo', sans-serif;
	font-size:14px;
	color:#777777;
	line-height:1.7em;
	font-weight:400;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
}

.bordered-layout .page-wrapper{
	padding:0px 50px 0px;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#fbb908;
}

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{
	font-family: 'Montserrat', sans-serif;
}

textarea{
	overflow:hidden;
}

p{
	position:relative;
	line-height:1.8em;	
}

.gray_bg{
	background-color:#f5f5f5;
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

.medium-container{
	max-width:850px;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

img{
	display:inline-block;
	max-width:100%;
}

.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;
}

.centered{
	text-align:center;	
}

/*List Style One*/

.list-style-one{
	position:relative;
}

.list-style-one li{
	position:relative;
	color:#222222;
	font-size:14px;
	padding-left:70px;
	font-weight:700;
	padding-top:14px;
	display:inline-block;
	min-height:50px;
	margin-bottom:40px;
}

.list-style-one li .icon{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:50px;
	height:50px;
	color:#fbb908;
	font-size:20px;
	text-align:center;
	line-height:48px;
	font-weight:400;
	background-color:#ffffff;
	border:1px dashed #bbbbbb;
}

/*List Style Two*/

.list-style-two{
	position:relative;
}

.list-style-two li{
	position:relative;
	color:#777777;
	font-size:15px;
	font-weight:400;
	padding-left:70px;
	margin-bottom:50px;
}

.list-style-two li:last-child{
	margin-bottom:0px;
}

.list-style-two li strong{
	font-weight:700;
	color:#1f2a30;
	font-size:16px;
	display:block;
	margin-bottom:5px;
}

.list-style-two li .icon{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:48px;
	height:48px;
	font-size:22px;
	line-height:48px;
	text-align:center;
	border:1px dashed #fbb908;
}

/*List Style Three*/

.list-style-three{
	position:relative;
}

.list-style-three li{
	position:relative;
	color:#ffffff;
	font-size:16px;
	padding-left:55px;
	font-weight:400;
	display:inline-block;
	margin-right:80px;
	margin-bottom:20px;
}

.list-style-three li:last-child{
	margin-right:0px;
}

.list-style-three li strong{
	position:relative;
	font-weight:600;
	color:#ffffff;
	display:block;
	margin-bottom:8px;
	text-transform:capitalize;
	font-family: 'Montserrat', sans-serif;
}

.list-style-three li .icon{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	color:#ffffff;
	font-size:30px;
	line-height:1em;
}

.list-style-three li span{
	position:relative;
	color:#777777;
	display:block;
	margin-top:3px;
}

/*List Style Four*/

.list-style-four{
	position:relative;
}

.list-style-four li{
	position:relative;
	color:#666666;
	font-size:14px;
	padding-left:20px;
	font-weight:400;
	margin-bottom:15px;
}

.list-style-four li:before{
	position:absolute;
	content:'\f0da';
	left:0px;
	top:0px;
	color:#ffb902;
	font-size:14px;
	font-family: 'FontAwesome';
}

/*List Style Five*/

.list-style-five{
	position:relative;
}

.list-style-five li{
	position:relative;
	color:#666666;
	font-size:14px;
	padding-left:30px;
	font-weight:400;
	margin-bottom:10px;
}

.list-style-five li:before{
	position:absolute;
	content:'\f00c';
	left:0px;
	top:0px;
	color:#ffb902;
	font-size:14px;
	font-family: 'FontAwesome';
}

/*Btn Style One*/

.btn-style-one{
	position:relative;
	padding:16px 45px 15px;
	line-height:24px;
	text-transform:capitalize;
	background:#fbb908;
	color:#222222;
	border:2px solid #fbb908;
	font-size:18px;
	font-weight:500;
	font-family: 'Montserrat', sans-serif;
}

.btn-style-one:hover{
	background:#333333;
	color:#ffffff;
	border-color:#333333;
}

/*Btn Style Two*/

.btn-style-two{
	position:relative;
	padding:16px 45px 15px;
	line-height:24px;
	text-transform:capitalize;
	background:none;
	color:#ffffff;
	border:2px solid #ffffff;
	font-size:18px;
	font-weight:500;
	font-family: 'Montserrat', sans-serif;
}

.btn-style-two:hover{
	background:#fbb908;
	color:#ffffff;
	border-color:#fbb908;
}

/*Btn Style Three*/

.btn-style-three{
	position:relative;
	padding:16px 46px 15px;
	line-height:24px;
	text-transform:capitalize;
	background:none;
	color:#ffffff;
	border:2px solid #fbb908;
	font-size:16px;
	font-weight:400;
}

.btn-style-three:hover{
	background:#fbb908;
	color:#ffffff;
	border-color:#fbb908;
}

/*Btn Style Four*/

.btn-style-four{
	position:relative;
	padding:11px 38px 11px;
	line-height:24px;
	text-transform:capitalize;
	background:none;
	color:#042038;
	border:2px solid #fbb908;
	font-size:16px;
	font-weight:400;
}

.btn-style-four:hover{
	background:#fbb908;
	color:#ffffff;
	border-color:#fbb908;
}

/*Btn Style Five*/

.btn-style-five{
	position:relative;
	padding:11px 38px 11px;
	line-height:24px;
	text-transform:capitalize;
	background:none;
	color:#222222;
	border:2px solid rgba(34,34,34,0.50);
	font-size:16px;
	font-weight:700;
}

.btn-style-five:hover{
	background:#042038;
	color:#ffffff;
	border-color:#042038;
}

/*Btn Style Six*/

.btn-style-six{
	position:relative;
	padding:12px 29px 12px;
	line-height:24px;
	text-transform:capitalize;
	background:none;
	color:#222222;
	border:1px solid #bbbbbb;
	font-size:14px;
	font-weight:400;
}

.btn-style-six .fa{
	margin-left:5px;
}

.btn-style-six:hover{
	background:#042038;
	color:#ffffff;
	border-color:#042038;
}

/*Social Icon One*/

.social-icon-one{
	position:relative;
}

.social-icon-one li{
	position:relative;
	margin-right:12px;
	display:inline-block;
}

.social-icon-one li a{
	position:relative;
	font-size:18px;
	color:#777777;
	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;
}

.social-icon-one li a:hover{
	color:#fbb908;
}

/*Social Icon Two*/

.social-icon-two{
	position:relative;
}

.social-icon-two li{
	position:relative;
	margin:0px 6px;
	display:inline-block;
}

.social-icon-two li a{
	position:relative;
	font-size:18px;
	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;
}

.social-icon-two li a:hover{
	color:#fbb908;
}

/*Social Icon Three*/

.social-icon-three{
	position:relative;
	margin-top:12px;
}

.social-icon-three li{
	position:relative;
	margin-right:10px;
	color:#999999;
	font-size:16px;
	font-weight:500;
	display:inline-block;
	font-family: 'Montserrat', sans-serif;
}

.social-icon-three li a{
	position:relative;
	width:36px;
	height:36px;
	border:1px dashed #fbb908;
	font-size:14px;
	color:#999999;
	text-align:center;
	line-height:36px;
	border-radius:50%;
	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;
}

.social-icon-three li a:hover{
	color:#fbb908;
}


/*** 

====================================================================
	Social Icon Four
====================================================================

***/

.social-icon-four{
	position:relative;
}

.social-icon-four .share{
	color:#222222;
	font-size:16px;
	font-weight:700;
}

.social-icon-four li{
	position:relative;
	margin-right:18px;
	display:inline-block;
}

.social-icon-four li a{
	position:relative;
	font-size:18px;
	color:#777777;
	display:inline-block;
	-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:#fbb908;
}

.theme_color{
	color:#fbb908;
}

.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);}

img{
	display:inline-block;
	max-width:100%;
	height:auto;	
}

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:60px;
	height:60px;
	color:#ffffff;
	font-size:20px;
	text-transform:uppercase;
	line-height:60px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#0a0a0a;
	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:#fbb908;
}

/*** 

====================================================================
	Section Title
====================================================================

***/

.sec-title{
	position:relative;
	margin-bottom:60px;
}

.sec-title .title{
	position:relative;
	color:#222222;
	font-size:16px;
	font-weight:400;
	margin-bottom:7px;
	font-family: 'Arimo', sans-serif;
}

.sec-title h2{
	position:relative;
	color:#222222;
	font-size:36px;
	font-weight:700;
	text-transform:capitalize;
	line-height:1.4em;
	padding-bottom:20px;
}

.sec-title h2:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:60px;
	height:3px;
	background-color:#c5c5c5;
}

.sec-title.centered h2:after{
	left:50%;
	margin-left:-30px;
}

.sec-title.light .title{
	color:#999999;
}

.sec-title.light h2{
	color:#ffffff;
}

/*** 

====================================================================
	Main Header style
====================================================================

***/

.main-header{
	position:relative;
	z-index:999;
	width:100%;
}

.main-header .header-top{
	position:relative;
	top:40px;
	margin-top:-40px;
	background-color:#042038;
}

.main-header .header-top .top-left ul li{
	color:#ffffff;
	font-size:16px;
}

.main-header .header-top .top-left{
	position:relative;
	padding:18px 0px;
}

.main-header .header-top .top-right{
	position:relative;
	top:22px;
	text-align:right;
	padding:18px 0px;
	padding-left:40px;
}

.main-header .header-top .top-right:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:#fbb908;
	-ms-transform: skewX(-25deg);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.main-header .header-top .top-right:after{
	position:absolute;
	content:'';
	left:50%;
	top:0px;
	width:2000px;
	height:100%;
	display:block;
	background-color:#fbb908;
}

.main-header .header-top .top-right .list{
	position:relative;
	float:right;
}

.main-header .header-top .top-right .list li{
	position:relative;
	color:#222222;
	font-size:16px;
	display:inline-block;
}

.main-header .header-top .top-right .list li .icon{
	position:relative;
	margin-right:10px;
}

.main-header .header-top .top-right .list li a{
	position:relative;
	color:#666666;
	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;
}

.main-header .header-top .top-right .list li a:hover{
	color:#fbb908;
}

.main-header .header-top .top-right .social-nav{
	position:relative;
	float:right;
	z-index:1;
	margin-left:180px;
}

.main-header .header-top .top-right .social-nav li{
	position:relative;
	padding-left:15px;
	display:inline-block;
}

.main-header .header-top .top-right .social-nav li a{
	position:relative;
	color:#ffffff;
	font-size:18px;
	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;
}

.main-header .header-top .top-right .social-nav li a:hover{
	color:#042038;
}

.header-top-two{
	position:relative;
	background-color:#042038;
}

.header-top-two .top-left{
	position:relative;
	padding:18px 0px;
	float:left;
}

.header-top-two .top-left .links{
	position:relative;
}

.header-top-two .top-left .links li{
	position:relative;
	margin-right:28px;
	display:inline-block;
}

.header-top-two .top-left .links li a{
	position:relative;
	color:#cccccc;
	font-size:14px;
	line-height:1.4em;
	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;
}

.header-top-two .top-left .links li a:hover{
	color:#ebaf0b;
}

.header-top-two .top-left .links li a .icon{
	position:relative;
	margin-right:12px;
	color:#ebaf0b;
	font-size:16px;
}

.header-top-two .top-right{
	position:relative;
	float:right;
}

.header-top-two .top-right > ul > li{
	position:relative;
	float:left;
}

.header-top-two .top-right > ul > li.search-box-outer{
	margin-top:12px;
}

.header-top-two .top-right ul > li a.advisor::after{
	position:absolute;
	content:'';
	left:100%;
	top:0px;
	width:2500px;
	height:100%;
	background-color:#fbb908;
}

.header-top-two .top-right li .advisor{
	position:relative;
	color:#042038;
	font-size:15px;
	font-weight:600;
	float:left;
	padding:18px 0px 18px 35px;
	background-color:#fbb908;
	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;
}

.header-top-two .top-right li .advisor:hover{
	opacity:0.9;
}

.header-top-two .top-right li .advisor .fa{
	font-weight:600;
	margin-left:6px;
	font-size:16px;
}

.main-header .main-box{
	position:relative;
	padding:0px 0px;
	left:0px;
	top:0px;
	width:100%;
	background: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;
}

.main-header .main-box .outer-container{
	position:relative;
	padding:0px 40px;
}

.header-style-two .main-box .outer-container{
	padding:0px;
}

.main-header .main-box .logo-box{
	position:relative;
	float:left;
	left:0px;
	z-index:10;
	padding:30px 0px;
}

.main-header .main-box .logo-box .logo img{
	display:inline-block;
	max-width:100%;
	-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 .nav-toggler{
	position:absolute;
	top:50%;
	margin-top:0px;
	display: block;
}

.main-header .nav-toggler button{
	position:relative;
	display:block;
	color:#444444;
	text-align:center;
	font-size:24px;
	line-height:34px;
	font-weight:normal;
	background:none;
}

.main-header .header-upper{
	position:relative;
	top:40px;
}

.main-header .header-upper .upper-right{
	padding-top:80px;
}

.main-header .nav-outer{
	position:relative;
	bottom:-40px;
	background-color:#042038;
}

.header-style-two .nav-outer{
	background-color:#ffffff;
	margin:0px;
	float:right;
	bottom:auto;
}

.header-style-two .nav-outer .outer-box{
	position:relative;
	float:right;
	margin-top:46px;
}

.header-style-two .nav-outer .outer-box .cart-btn a{
	position:relative;
	width:36px;
	height:36px;
	color:#222222;
	line-height:34px;
	text-align:center;
	border-radius:50%;
	display:inline-block;
	border:1px dashed #fbb908;
}

.header-style-two .nav-outer .outer-box .cart-btn .total{
	position:absolute;
	left:-8px;
	top:0px;
	width:16px;
	height:16px;
	color:#ffffff;
	font-size:10px;
	text-align:center;
	line-height:16px;
	border-radius:50%;
	background-color:#042038;
}

.main-header .header-upper .logo-box{
	padding:60px 0px;
}

.main-header .info-box{
	position:relative;
	float:left;
	min-height:56px;
	margin-left:50px;
	font-size:13px;
	color:#777777;
	text-align:left;
	text-transform:uppercase;
	padding:0px 0px 20px 65px;
}

.main-header .info-box:last-child .theme-btn{
	padding:11px 22px 10px;
}

.main-header .info-box .icon-box{
	position:absolute;
	width:48px;
	height:48px;
	left:0px;
	top:0px;
	color:#1f2a30;
	font-size:24px;
	line-height:46px;
	text-align:center;
	border:1px dashed #1f2a30;
	-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:#777777;
	font-size:15px;
	margin-bottom:6px;
	font-weight:400;
	text-transform:capitalize;
}

.main-header .info-box strong{
	position:relative;
	font-weight:600;
	color:#1f2a30;
	font-size:16px;
	font-family: 'Montserrat', sans-serif;
}

.main-header .info-box .quote-btn{
	position: relative;
    line-height: 24px;
    color: #1f1f1f;
    font-size: 16px;
    font-weight: 600;
	padding:14px 38px;
	border-radius:50px;
	background:none;
    text-transform: uppercase;
	border:2px solid #f2f2f2;
}

.main-header .info-box .quote-btn:hover{
	color:#ffffff;
	border-color:#26447b;
	background-color:#26447b;
}


.main-menu{
	position:relative;
	float: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;
}

.main-menu .navbar-collapse{
	padding:0px;	
}

.main-menu .navigation{
	position:relative;
	margin:0px;
}

.main-menu .navigation > li{
	position:relative;
	float:left;
	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:last-child::after{
	display:none;
}

.main-menu .navigation > li:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:100%;
	height:3px;
	opacity:0;
	background-color:#fbb908;
	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 .main-menu .navigation > li:before{
	bottom:42px;
}

.main-menu .navigation > li:hover::before,
.main-menu .navigation > li.current::before{
	opacity:1;
}

.sticky-header .main-menu .navigation > li > a{
	padding:20px 0px !important;
	color:#444444 !important;
}

.sticky-header .main-menu .navigation > li:hover > a,
.sticky-header .main-menu .navigation > li.current > a{
	color:#fbb908 !important;
}

.sticky-header .nav-outer .options-box{
	margin-top:26px;
}

/*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 #e6e6e6;
	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:10px 0px 10px;
}

.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-menu .navigation > li > a{
	position:relative;
	display:block;
	color:#e6e6e6;
	text-align:center;
	line-height:30px;
	text-transform:capitalize;
	letter-spacing:0px;
	opacity:1;
	font-weight:400;
	padding:40px 0px;
	font-size:16px;
	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 .main-menu .navigation > li > a{
	padding:17px 30px;
	color:#ffffff;
}

.header-style-two .main-menu .navigation > li{
	position:relative;
	margin-right:40px;
}

.header-style-two .sticky-header .main-menu .navigation > li{
	margin-right:0px;
}

.header-style-two .main-menu .navigation > li.current > a,
.header-style-two .main-menu .navigation > li > a{
	color:#222222;
	font-weight:500;
	padding:50px 0px;
}

.header-style-two .main-menu .navigation > li > a:hover{
	color:#222222;
}

.header-style-two .main-menu .navigation > li:after{
	display:none;
}

.sticky-header .main-menu .navigation > li{
	position:relative;
	margin-left:30px;
}

.sticky-header .main-menu .navigation > li:before,
.sticky-header .main-menu .navigation > li:after{
	display:none;
}

.main-menu .navigation > li:after{
	position:absolute;
	content:'';
	right:0px;
	top:50%;
	width:2px;
	height:20px;
	margin-top:-10px;
	background-color:rgba(68,68,68,0.30);
}

.main-menu .navigation > li:hover::after,
.main-menu .navigation > li.current::after{
	opacity:0;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-header.light-version .main-menu .navigation > li:hover > a,
.main-header.light-version .main-menu .navigation > li.current > a{
	opacity:1;
	background-color:rgba(255,255,255,0.10);
}

.main-menu .navigation > li:hover > a:before,
.main-menu .navigation > li.current > a:before{
	width:100%;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:100%;
	width:240px;
	padding:0px;
	z-index:100;
	display:none;
	background:#ffffff;
	border-top:3px solid #fbb908;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms 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 rgba(0,0,0,0.10);
}

.main-menu .navigation > li > ul > li:last-child{
	border-bottom:none;	
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:10px 15px;
	line-height:24px;
	font-weight:400;
	font-size:14px;
	text-transform:capitalize;
	color:#272727;
	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:#2c2c2c;	
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:10px;
	top:10px;
	width:10px;
	height:20px;
	display:block;
	color:#253d4a;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li.dropdown:hover > a:after{
	color:#ffffff;	
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top:0px;
	width:240px;
	padding:0px;
	z-index:100;
	display:none;
	background:#ffffff;
	border-top:3px solid #fbb908;
	-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.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid rgba(0,0,0,0.10);
}

.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:10px 15px;
	line-height:24px;
	font-weight:400;
	font-size:14px;
	text-transform:capitalize;
	color:#272727;
	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:hover > a{
	color:#ffffff;
	background:#2c2c2c;
}

.main-menu .navigation > li > ul > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:10px;
	top:11px;
	width:10px;
	height:20px;
	display:block;
	color:#272727;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li > ul > li.dropdown:hover > a:after{
	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;
	top:0;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;	
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:30px;
	height:30px;
	text-align:center;
	color:#ffffff;
	line-height:28px;
	border:1px solid #ffffff;
	background-size:20px;
	cursor:pointer;
	z-index:5;
	display:none;
}

.main-header .options-box{
	position:relative;
	float:left;
	margin-top:42px;
	right:0px;
	margin-left:0px;
}

.main-header .options-box .options-nav{
	position:relative;
}

.main-header .options-box .options-nav > li{
	position:relative;
	color:#ffffff;
	font-size:22px;
	margin-left:28px;
	display:inline-block;
}

.main-header .options-box .options-nav li.menu-btn{
	cursor:pointer;
}

.main-header .options-box .options-nav > li > a{
	position:relative;
	color:#ffffff;
}

.main-header .header-lower .outer-box{
	position:relative;
	float:right;
}

.main-header .header-lower .outer-box .advisor-box{
	position:relative;
	float:left;
	overflow:hidden;
}

.main-header .header-lower .outer-box .advisor-box .advisor-btn{
	position:relative;
	color:#222222;
	font-size:15px;
	font-weight:600;
	line-height:24px;
	padding:20px 90px 19px 28px;
	background-color:#fbb908;
	-webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
	font-family: 'Montserrat', sans-serif;
}

.main-header .header-lower .outer-box .advisor-box .advisor-btn:hover{
	background-color:#101010;
	color:#ffffff;
}

.main-header .header-lower .outer-box .advisor-box .advisor-btn span{
	position:absolute;
	right:0px;
	top:0px;
	width:60px;
	height:100%;
	color:#fbb908;
	text-align:center;
	line-height:64px;
	font-size:18px;
}

.main-header .header-lower .outer-box .advisor-box .advisor-btn:before{
    position: absolute;
    content: '';
    right: -12px;
    top: 0px;
    width: 75px;
	height:100%;
	color:#fbb908;
	background-color:#002f58;
	-ms-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
}

.search-box-outer{
	position: relative;
	float:left;
	margin-top:15px;
	margin-right:20px;
}

.main-header .search-box-btn{
	position:relative;
	float:left;
	width:35px;
	height:35px;
	display:block;
	font-size:14px;
	color:#ffffff;
	padding:0px;
	margin:0px;
	cursor:pointer;
	background:none;
	border-radius:50%;
	border:1px dashed #fbb908;
	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 .search-box-outer .dropdown-menu{
	top:47px;
	border-top:3px solid #fbb908;
	padding:0px;
	width:280px;	
	border-radius:0px;
}

.sticky-header .search-box-outer .dropdown-menu{
	top:40px;
}

.main-header .search-box-outer .dropdown-menu > li{
	padding:0px;
	border:none;
	background:none;
}

.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%;
	color:#000000;
	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:#fbb908;	
}

.main-header .search-panel input:focus,
.main-header .search-panel select:focus{
	border-color:#fbb908;	
}

.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;
}

/*** 

====================================================================
	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;
	border-radius:50%;
	background-color:rgba(255,255,255,0.20);
}

.main-slider .tparrows.gyges:before{
	line-height:60px;
}

.main-slider .tparrows.gyges:hover{
	color:#333333 !important;
	background-color:#333333;
}

.main-slider h2{
	font-size:48px;
	color:#ffffff;
	font-weight:600;
	line-height:1.5em;
}

.main-slider h2 span{
	font-size:60px;
	text-shadow: 2px 2px 2px #222222;
}

.main-slider .text{
	font-weight:400;
	line-height:1.6em;
	color:#ffffff;
	font-size:20px;
}

.main-slider .title{
	position:relative;
	color:#ffffff;
	font-size:36px;
	font-weight:600;
	line-height:1.4em;
	text-shadow: 2px 2px 2px #222222;
}

.main-slider h2.alternate{
	font-size:60px;
}

.main-slider .theme-btn{
	margin-right:25px;
}

.main-slider .tparrows.preview3,
.main-slider .tparrows.preview3{
	background:none !important;
	overflow:hidden;
	height:90px;
}

.main-slider.alternate .tparrows.preview3{
	margin-top:30px !important;
	height:50px;	
}

.main-slider .contact-number{
	position:absolute;
	width:100%;
	bottom:40px;
	display:block;
	z-index:20;
	color:#ffffff;
	font-size:15px;
	text-align:center;
}

.main-slider .contact-number .icon{
	position:relative;
	display:block;
	margin-bottom:15px;
	color:#fbb908;
	font-size:30px;
}

.main-slider .tparrows.preview3::after{
	top:0px;
	color:#101010;
	font-size:26px;
	padding:0px;
	background:rgba(255,255,255,0.70);
	font-weight:400;
	width:36px;
	height:90px;
	line-height:90px;
	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-slider .tparrows.tp-leftarrow.preview3::after{
	content: '\f104';
	font-family:'FontAwesome';
}

.main-slider .tparrows.tp-rightarrow.preview3::after{
	content: '\f105';
	font-family:'FontAwesome';
}

.main-slider .tparrows.preview3:hover::after{
	background:rgba(255,255,255,1);
}

.main-slider .tparrows.preview3.tp-leftarrow{
	left:0px !important;
}

.main-slider .tparrows.preview3.tp-rightarrow{
	right:-36px !important;
}

.main-slider .tparrows.preview3 .tp-arr-iwrapper{
	visibility:hidden;
	opacity:0;
	display:none;	
}

.main-slider .tp-bannertimer,
.main-slider .tp-bullets{
	display:none !important;	
}

/*** 

====================================================================
	Services Section
====================================================================

***/

.services-section{
	position:relative;
	padding:90px 0px;
}

.services-section .owl-dots{
	display:none;
}

.services-section .owl-nav{
	position:absolute;
	right:0px;
	top:-110px;
}

.services-section .owl-nav .owl-prev,
.services-section .owl-nav .owl-next{
	position:relative;
	width:40px;
	height:40px;
	line-height:38px;
	border:1px solid #777777;
	text-align:center;
	display:inline-block;
	font-size:18px;
	margin-left:10px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.services-section .owl-nav .owl-prev:hover,
.services-section .owl-nav .owl-next:hover{
	color:#ffffff;
	border-color:#fbb908;
	background-color:#fbb908;
}

.services-block{
	position:relative;
}

.services-block .inner-box{
	display: flex;
    flex-direction: column;
    height: 100%;
}

.services-block .inner-box .image{
	position:relative;
}

.services-block .inner-box .image img{
	 width: 100%;
    height: 200px; /* fixed same height */
    object-fit: cover; /* keeps image fit nicely */
}

.services-block .inner-box .lower-content{
	position:relative;
	padding-top:30px;
	padding-bottom:30px;
	border-bottom:2px solid #ededed;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.services-block .inner-box:hover .lower-content{
	border-color:#222222;
}

.services-block .inner-box .lower-content .upper-box{
	position:relative;
	padding-left:75px;
	min-height:50px;
	margin-bottom:25px;
}

.services-block .inner-box .lower-content .upper-box .icon-box{
	position:absolute;
	left:0px;
	top:0px;
	width:50px;
	height:50px;
	color:#bbbbbb;
	font-size:24px;
	line-height:48px;
	text-align:center;
	border:1px dashed #bbbbbb;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.services-block .inner-box:hover .lower-content .upper-box .icon-box{
	color:#fbb908;
	border-color:#1f2a30;
}

.services-block .inner-box .lower-content .upper-box h3{
	position:relative;
	color:#1f2a30;
	font-size:18px;
	font-weight:500;
	padding-top:10px;
}

.services-block .inner-box .lower-content .upper-box a{
	position:relative;
	color:#1f2a30;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.services-block .inner-box:hover .lower-content .upper-box a{
	color:#fbb908;
}

.services-block .inner-box .lower-content .text{
	position:relative;
	color:#777777;
	font-size:14px;
	line-height:1.9em;
}

/*** 

====================================================================
	Fluid Section One
====================================================================

***/

.fluid-section-one{
	position:relative;
}

.fluid-section-one .outer-container{
	position:relative;
	min-height:250px;
	background:url(../images/background/1.jpg) repeat;
}

.fluid-section-one .image-column{
	position:absolute;
	float:left;
	left:0px;
	top:0px;
	width:50%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;	
}

.fluid-section-one .image-column .image-box{
	position:relative;
	display:none;	
}

.fluid-section-one .image-column .image-box img{
	position:relative;
	display:block;
	width:100%;
}

.fluid-section-one .content-column{
	position:relative;
	float:right;
	width:50%;
}

.fluid-section-one .content-column .inner-box{
	position:relative;
	max-width:650px;
	padding:85px 15px 50px 60px;
}

.fluid-section-one .content-column .inner-box .sec-title{
	margin-bottom:30px;
}

.fluid-section-one .content-column .inner-box .text{
	position:relative;
	margin-bottom:50px;
	font-size:14px;
	line-height:1.9em;
}

/*** 

====================================================================
	Project Section
====================================================================

***/

.project-section{
	position:relative;
	padding:90px 0px 60px;
}

.project-section .filters{
	position:relative;
}

.project-section .filters .filter-tabs{
	position:relative;
	margin-bottom:60px;
	text-align:center;
}

.project-section .filters .filter-tabs .filter{
	position:relative;
	color:#666666;
	font-size:14px;
	cursor:pointer;
	margin-bottom:15px;
	font-weight:400;
	margin-right:12px;
	padding:8px 22px;
	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;
}

.project-section .filters .filter-tabs .filter:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	border:1px solid #cccccc;
	-ms-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
	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 .filters .filter-tabs .filter.active,
.project-section .filters .filter-tabs .filter:hover{
	color:#222222;
	font-size:14px;
}

.project-section .filters .filter-tabs .filter.active:before,
.project-section .filters .filter-tabs .filter:hover:before{
	background-color:#fbb908;
	border-color:#fbb908;
	z-index:-1;
}

.gallery-item.mix{
	display:none;
}

.gallery-item{
	position:relative;
	margin-bottom:30px;
}

.gallery-item .inner-box{
	position:relative;
}

.gallery-item .inner-box .image-box{
	position:relative;
}

.gallery-item .inner-box .image-box img{
	position:relative;
	width:100%;
	display:block;
}

.gallery-item .inner-box .image-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	opacity:0;
	padding:30px 30px;
	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;
	background-color:rgba(6,34,58,0.80);
}

.gallery-item .inner-box:hover .image-box .overlay-box{
	opacity:1;
}

.gallery-item .inner-box .image-box .overlay-box .overlay-inner{
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
}

.gallery-item .inner-box .image-box .overlay-box .overlay-inner .content{
	position:absolute;
	left:0px;
	bottom:0px;
}

.gallery-item .inner-box .image-box .overlay-box .overlay-inner ul{
	position:absolute;
	right:0px;
	top:0px;
}

.gallery-item .inner-box .image-box .overlay-box .overlay-inner ul li{
	position:relative;
	margin-left:8px;
	float:left;
}

.gallery-item .inner-box .image-box .overlay-box .overlay-inner ul li a{
	position:relative;
	width:40px;
	height:40px;
	color:#ffffff;
	line-height:38px;
	font-size:18px;
	text-align:center;
	display:inline-block;
	border:2px solid #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 .image-box .overlay-box .overlay-inner ul li a:hover{
	background-color:#fbb908;
	border-color:#fbb908;
}

.gallery-item .inner-box .image-box .overlay-box .overlay-inner .content h3{
	position:relative;
	font-size:20px;
	font-weight:400;
	line-height:1.2em;
	margin-bottom:10px;
	font-family: 'Arimo', sans-serif;
}

.gallery-item .inner-box .image-box .overlay-box .overlay-inner .content h3 a{
	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 .image-box .overlay-box .overlay-inner .content h3 a:hover{
	color:#fbb908;
}

.gallery-item .inner-box .image-box .overlay-box .overlay-inner .category{
	position:relative;
	color:#fbb908;
	font-size:14px;
}

/*** 

====================================================================
	Call To Section
====================================================================

***/

.call-to-action-section{
	position:relative;
	padding:65px 0px;
	background-repeat:no-repeat;
	background-size:cover;
}

.call-to-action-section .text{
	position:relative;
	font-size:24px;
	font-weight:400;
	color:#ffffff;
	margin-top:20px;
	line-height:1.4em;
	font-family: 'Arimo', sans-serif;
}

.call-to-action-section .text span{
	font-weight:700;
}

.call-to-action-section .btn-column{
	position:relative;
	text-align:right;
}

/*** 

====================================================================
	Featured Section
====================================================================

***/

.featured-section{
	position:relative;
	padding:90px 0px;
}

.featured-section .content-column{
	position:relative;
	margin-bottom:40px;
}

.featured-section .content-column .inner-column{
	position:relative;
}

.featured-section .content-column .inner-column .sec-title{
	position:relative;
	margin-bottom:30px;
}

.featured-section .content-column .inner-column .text{
	position:relative;
	margin-bottom:35px;
}

.featured-section .content-column .inner-column .text p{
	position:relative;
	color:#666666;
	font-size:14px;
	line-height:1.8em;
	margin-bottom:20px;
}

.featured-section .content-column .inner-column .text p:last-child{
	margin-bottom:0px;
}

.featured-section .video-column{
	position:relative;
}

.featured-section .video-column .inner-column{
	position:relative;
	padding:30px 30px 0px;
}

.featured-section .video-column .inner-column:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:470px;
	height:275px;
	border:2px solid #cccccc;
}

.featured-section .video-column .inner-column:after{
	position:absolute;
	content:'';
	right:0px;
	bottom:-30px;
	width:470px;
	height:275px;
	z-index:-1;
	border:2px solid #fbb908;
}

/*Video Box*/

.video-box{
	position:relative;
}

.video-box .image{
	position:relative;
	overflow:hidden;
}

.video-box .image img{
	position:relative;
	width:100%;
}

.video-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	text-align:center;
	overflow:hidden;
	background-color:rgba(34,34,34,0.30);
	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;
}

.video-box:hover .overlay-box{
	z-index:1;
	background-color:rgba(34,34,34,0.50);
}

.video-box .overlay-box span{
	position: absolute;
	left:50%;
	width:90px;
	height:90px;
    top: 50%;
	z-index:99;
	color: #fbb908;
	font-size:24px;
	margin-top: -45px;
	text-align: center;
	border-radius:50%;
	line-height:82px;
	padding-left:6px;
	margin-left:-45px;
	background-color:rgba(0,0,0,0.80);
	display: inline-block;
	border:3px solid rgba(255,255,255,0.80);
}

/*** 

====================================================================
	Testimonial Section
====================================================================

***/

.testimonial-section{
	position:relative;
	background-color:#eeeeee;
	background-position:right bottom;
	background-repeat:no-repeat;
}

.testimonial-section .image-column{
	position:relative;
}

.testimonial-section .image-column .image{
	position:relative;
}

.testimonial-section .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.testimonial-section .carousel-column{
	position:relative;
}

.testimonial-section .carousel-column .inner-column{
	position:relative;
	padding:90px 0px 90px 70px;
}

.testimonial-block{
	position:relative;
}

.testimonial-block .inner-box{
	position:relative;
}

.testimonial-block .inner-box .text{
	position:relative;
	color:#666666;
	font-size:16px;
	font-weight:400;
	line-height:2.2em;
	margin-bottom:40px;
}

.testimonial-block .inner-box .author-info{
	position:relative;
}

.testimonial-block .inner-box .author-info .author-inner{
	position:relative;
	padding-left:125px;
	padding-top:35px;
	min-height:100px;
}

.testimonial-block .inner-box .author-info .author-inner .image{
	position:absolute;
	left:0px;
	top:0px;
	width:100px;
	height:100px;
	padding:9px;
	background-color:#ffffff;
	border:1px dashed #bbbbbb;
}

.testimonial-block .inner-box .author-info h3{
	position:relative;
	color:#222222;
	font-size:24px;
	font-weight:700;
	line-height:1.4em;
}

.testimonial-block .inner-box .author-info .designation{
	position:relative;
	color:#666666;
	font-weight:400;
}

.testimonial-section .carousel-column .owl-dots{
	display:none;
}

.testimonial-section .carousel-column .owl-nav{
	position:absolute;
	right:0px;
	bottom:0px;
}

.testimonial-section .carousel-column .owl-nav .owl-prev,
.testimonial-section .carousel-column .owl-nav .owl-next{
	position:relative;
	width:40px;
	height:40px;
	line-height:38px;
	border:1px solid #222222;
	text-align:center;
	display:inline-block;
	font-size:18px;
	margin-left:10px;
	color:#222222;
	background-color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.testimonial-section .carousel-column .owl-nav .owl-prev:hover,
.testimonial-section .carousel-column .owl-nav .owl-next:hover{
	color:#ffffff;
	border-color:#fbb908;
	background-color:#fbb908;
}

/*** 

====================================================================
	News Section
====================================================================

***/

.news-section{
	position:relative;
	padding:90px 0px 50px;
}

.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 .post-date{
	position:absolute;
	right:0px;
	top:0px;
	width:58px;
	color:#ffffff;
	font-size:16px;
	font-weight:400;
	padding:15px 8px;
	text-align:center;
	z-index:1;
	line-height:1.7em;
	background-color:rgba(251,185,8,0.90);
}

.news-block .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	text-align:center;
	opacity:0;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
	background-color:rgba(34,34,34,0.80);
}

.news-block .inner-box .image .overlay-box .icon{
	position:absolute;
	left:50%;
	top:50%;
	width:60px;
	height:60px;
	color:#222222;
	text-align:center;
	line-height:60px;
	border-radius:50%;
	font-size:20px;
	margin-left:-30px;
	margin-top:-30px;
	background-color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.news-block .inner-box .image .overlay-box .icon:hover{
	color:#ffffff;
	background-color:#fbb908;
}

.news-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.news-block .inner-box:hover .image .overlay-box{
	opacity:1;
}

.news-block .inner-box .lower-content{
	position:relative;
	padding-top:30px;
}

.news-block .inner-box .lower-content h3{
	position:relative;
	color:#222222;
	font-size:20px;
	font-weight:500;
	line-height:1.7em;
	margin-bottom:12px;
}

.news-block .inner-box .lower-content h3 a{
	position:relative;
	color:#222222;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.news-block .inner-box .lower-content h3 a:hover{
	color:#fbb908;
}

.news-block .inner-box .lower-content .text{
	position:relative;
	color:#666666;
	font-size:14px;
	font-weight:400;
	line-height:2em;
	margin-bottom:25px;
}

.news-block .inner-box .lower-content .options{
	position:relative;
	border:1px solid #bbbbbb;
}

.news-block .inner-box .lower-content .options li{
	position:relative;
	text-align:center;
	float:left;
	width:50%;
	padding:0px 0px;
}

.news-block .inner-box .lower-content .options li:first-child{
	border-right:1px solid #bbbbbb;
}

.news-block .inner-box .lower-content .options li:last-child{
	font-weight:500;
}

.news-block .inner-box .lower-content .options li a{
	position:relative;
	display:block;
	color:#666666;
	font-size:14px;
	padding:13px 0px;
	text-align:center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.news-block .inner-box .lower-content .options li:last-child a{
	color:#222222;
}

.news-block .inner-box .lower-content .options li a:hover,
.news-block .inner-box .lower-content .options li:last-child a:hover{
	color:#fbb908;
}

/*** 

====================================================================
	Clients Section
====================================================================

***/

.clients-section{
	position:relative;
	padding:40px 0px 40px;
	background-color:#f1f1f1;
}

.clients-section.style-two{
	background:none;
}

.clients-section .sponsors-outer{
	position:relative;
}

.clients-section .sponsors-outer .owl-dots,
.clients-section .sponsors-outer .owl-nav{
	position:relative;
	display:none;
}

.clients-section .sponsors-outer .image-box{
	position:relative;
	text-align:center;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.clients-section .sponsors-outer .image-box img{
	max-width:100%;
	width:auto;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.clients-section .sponsors-outer .image-box img:hover{
	opacity:0.6;
}

/*** 

====================================================================
	Contact Info Section
====================================================================

***/

.contact-info-section{
	position:relative;
	padding-top:235px;
}

.contact-info-section .map-canvas{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100% !important;
	display:block;
}

/*** 

====================================================================
	Map Section
====================================================================

***/

.map-data{
	text-align:center;
	font-size:14px;
	font-weight:400;
	line-height:1.8em;
}

.map-data h6{
	font-size:16px;
	font-weight:700;
	text-align:center;
	margin-bottom:5px;
	color:#121212;
}

.contact-info-section .inner-container{
	position:relative;
	z-index:1;
	margin-bottom:-135px;
	padding:65px 65px;
	background-color:#ffffff;
}

.contact-info-section .info-column{
	position:relative;
}

.contact-info-section .info-column .inner-column{
	position:relative;
	border-right:2px solid #dddddd;
	padding-right:10px;
}

.contact-info-section .form-column{
	position:relative;
}

.contact-info-section .form-column .inner-column{
	position:relative;
	padding-left:60px;
}

.contact-info-section .form-column .inner-column h2{
	position:relative;
	color:#042038;
	font-size:30px;
	font-weight:700;
	line-height:1.4em;
	margin-top:-5px;
	margin-bottom:30px;
}

/*Contact Form*/

.contact-form{
	position:relative;
}

.contact-form.style-two .row{
	margin:0px -15px;
}

.contact-form .row{
	margin:0px -11px;
}

.contact-form .form-group{
	position:relative;
	margin-bottom:20px;
	padding:0px 11px;
}

.contact-form.style-two .form-group{
	padding:0px 15px;
	margin-bottom:30px;
}

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:40px;
	padding:10px 22px;
	height:48px;
	color:#222222;
	font-size:14px;
	border:1px solid #bbbbbb;
	background-color:#ffffff;
	transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
}

.contact-form input[type="text"]:focus,
.contact-form input[type="email"]:focus,
.contact-form textarea:focus{
	border-color:#fbb908;
}

.contact-form textarea{
	height:148px;
	resize:none;
}

.contact-form .theme-btn{
	font-size:16px;
	font-weight:700;
	text-transform:capitalize;
	padding:11px 23px 11px;
}

.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:12px;
	color:#ff0000;
	font-weight:500;	
}

/*** 

====================================================================
	Main Footer
====================================================================

***/

.main-footer{
	position:relative;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.main-footer.alternate .widgets-section{
	padding-top:100px;
}

.main-footer:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(4,32,56,0.95);
}

.main-footer .widgets-section{
	position:relative;
	padding:220px 0px 60px;
}

.main-footer .footer-widget{
	position:relative;
	margin-bottom:30px;
}

.main-footer .footer-title{
	position:relative;
	margin-bottom:40px;
}

.main-footer .footer-title h2{
	position:relative;
	font-size:20px;
	font-weight:500;
	color:#ffffff;
	padding-bottom:18px;
	text-transform:capitalize;
}

.main-footer .footer-title h2:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:130px;
	height:2px;
	background-color:rgba(255,255,255,0.20);
}

.main-footer .footer-title h2:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:55px;
	height:2px;
	background-color:#fbb908;
}

.main-footer .logo-widget .logo{
	position:relative;
	margin-bottom:30px;
}

.main-footer .logo-widget .text{
	position:relative;
	color:#999999;
	font-size:14px;
	line-height:1.8em;
	margin-bottom:30px;
}

/*Footer Lists*/

.footer-lists{
	position:relative;
}

.footer-lists li{
	position:relative;
	margin-bottom:10px;
}

.footer-lists li a{
	position:relative;
	color:#999999;
	font-size:14px;
	padding-left:30px;
	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;
}

.footer-lists li a:before{
	position:absolute;
	content: "\f0da";
	left:0px;
	top:0px;
	line-height:1em;
	color:#bbbbbb;
	font-size:15px;
	font-family: 'FontAwesome';
}

.footer-lists li a:hover{
	color:#ffffff;
}

/*Footer Lists*/

.footer-lists-two{
	position:relative;
}

.footer-lists-two li{
	position:relative;
	margin-bottom:10px;
}

.footer-lists-two li a{
	position:relative;
	color:#999999;
	font-size:14px;
	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;
}

.footer-lists-two li a:hover{
	color:#fbb908;
}

/*Gallery Widget*/

.main-footer .gallery-widget .images-outer{
	position:relative;
	margin:0px -4px;
}

.main-footer .gallery-widget .image-box{
	position:relative;
	float:left;
	width:33.3333%;
	padding:0px 4px;
	margin-bottom:8px;
}

.main-footer .gallery-widget .image-box:nth-child(3),
.main-footer .gallery-widget .image-box:nth-child(6){
	margin-right:0px;
}

.main-footer .gallery-widget .image-box .overlay-box{
	position:absolute;
	content:'';
	left:12px;
	top:8px;
	bottom:8px;
	right:12px;
	display:block;
	z-index:1;
	opacity:0;
	text-align:center;
	padding:8px;
	color:#ffffff;
	font-size:24px;
	line-height:44px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	background-color:#fbb908;
}

.main-footer .gallery-widget .image-box .overlay-box:before{
	position:absolute;
	top:50%;
	margin-left:-12px;
	margin-top:-22px;
	display:inline-block;
}

.main-footer .gallery-widget .image-box:hover .overlay-box{
	opacity:1;
}

.main-footer .gallery-widget .image-box img{
	position:relative;
	display:block;
	width:100%;
	-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-footer .footer-bottom{
	position:relative;
	padding:24px 0px;
	border-top:2px solid rgba(255,255,255,0.20);
}

.main-footer .footer-bottom .copyright{
	position:relative;
	color:#999999;
	font-size:14px;
	font-weight:400;
}

.main-footer .footer-bottom .footer-nav{
	position:relative;
	text-align:right;
}

.main-footer .footer-bottom .footer-nav li{
	position:relative;
	color:#999999;
	font-size:14px;
	padding-left:15px;
	line-height:1.2em;
	padding-right:14px;
	display:inline-block;
	border-right:1px solid rgba(255,255,255,0.20);
}

.main-footer .footer-bottom .footer-nav li:last-child{
	border:none;
	padding-right:0px;
	margin-right:0px;
}

.main-footer .footer-bottom .footer-nav li a{
	position:relative;
	color:#999999;
	-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-footer .footer-bottom .footer-nav li a:hover{
	position:relative;
	color:#ffffff;
}

/*** 

====================================================================
	Success Section
====================================================================

***/

.success-section{
	position:relative;
	padding:90px 0px 50px;
}

.success-section .image-column{
	position:relative;
}

.success-section .image-column .inner-column{
	position:relative;
	padding-right:100px;
	padding-top:40px;
}

.success-section .image-column .inner-column .image{
	position:relative;
	margin-bottom:40px;
}

.success-section .image-column .inner-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.success-section .image-column .inner-column .image:before{
	position:absolute;
	content:'';
	left:40px;
	top:-40px;
	bottom:60px;
	right:-40px;
	border:10px solid #f6f6f6;
}

.success-section .image-column .inner-column .small-img{
	position:absolute;
	right:0px;
	bottom:50px;
	border:10px solid #ffffff;
}

.success-section .content-column{
	position:relative;
}

.success-section .content-column .title{
	position:relative;
	color:#666666;
	font-size:16px;
	font-weight:400;
	margin-bottom:5px;
	display:block;
	text-transform:uppercase;
}

.success-section .content-column .year-img{
	position:relative;
	float:left;
	margin-right:28px;
}

.success-section .content-column .work{
	position:relative;
	color:#666666;
	font-size:16px;
	letter-spacing:1px;
	padding-bottom:45px;
	margin-bottom:40px;
	text-transform:uppercase;
}

.success-section .content-column .work:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:60px;
	height:1px;
	background-color:#042038;
}

.success-section .content-column .work strong{
	position:relative;
	font-size:44px;
	font-weight:700;
	color:#fbb908;
	display:block;
	line-height:1.1em;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
}

.success-section .content-column .work span{
	position:relative;
	color:#222222;
	font-size:44px;
	font-weight:400;
	line-height:1.1em;
}

.success-section .content-column .text{
	position:relative;
	color:#666666;
	font-size:14px;
	line-height:2em;
	margin-bottom:45px;
}

/*Fact Counter*/

.fact-counter{
	position:relative;
}

.fact-counter .column{
	position:relative;
	z-index:5;
	margin-bottom:30px;
}

.fact-counter .column .inner{
	position:relative;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.fact-counter .count-outer{
	position:relative;
	font-size:36px;
	line-height:1em;
	font-weight:500;
	margin:0px 0px;
}

.fact-counter .count-outer .icon{
	position:relative;
	color:#9ca3ff;
	display:block;
	font-size:60px;
	line-height:1em;
	margin-bottom:35px;
}

.fact-counter .count-outer .count-text{
	position:relative;
	font-weight:400;
	color:#222222;
	font-size:40px;
}

.fact-counter .column .counter-title{
	position:relative;
	font-size:12px;
	font-weight:400;
	color:#666666;
	margin-top:5px;
	text-transform:uppercase;
	display:block;
	letter-spacing:1px;
}

/*** 

====================================================================
	Services Section Two
====================================================================

***/

.services-section-two{
	position:relative;
	padding:90px 0px 60px;
	background-size:cover;
	background-repeat:no-repeat;
}

.services-block-two{
	position:relative;
	margin-bottom:30px;
}

.services-block-two .inner-box{
	position:relative;
	padding:35px 32px 35px;
	border:1px dashed #bbbbbb;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.services-block-two .inner-box:hover{
	background-color:#ffffff;
}

.services-block-two .inner-box .upper-box{
	position:relative;
	padding-left:70px;
}

.services-block-two .inner-box .icon-box{
	position:absolute;
	left:0px;
	top:0px;
	font-size:40px;
	color:#fbcc4e;
}

.services-block-two .inner-box h3{
	position:relative;
	font-weight:500;
	font-size:18px;
	line-height:1.4em;
}

.services-block-two .inner-box h3 a{
	position:relative;
	color:#222222;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.services-block-two .inner-box h3 a:hover{
	color:#fbcc4e;
}

.services-block-two .inner-box .text{
	position:relative;
	color:#777777;
	font-size:14px;
	line-height:1.9em;
	margin-top:25px;
	margin-bottom:22px;
}

.services-block-two .inner-box .read-more{
	position:relative;
	color:#222222;
	font-size:14px;
	font-weight:500;
	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;
}

.services-block-two .inner-box .read-more:hover{
	color:#fbcc4e;
}

.services-block-two .inner-box .read-more .fa{
	position:relative;
	margin-left:5px;	
}

/*Default Section*/

.default-section{
	position:relative;
	padding:90px 0px 50px;
}

.default-section .accordian-column{
	position:relative;
	margin-bottom:40px;
}

.default-section .accordian-column .inner-column{
	position:relative;
	padding-right:50px;
}

/*** 

====================================================================
	Call To Action Section Two
====================================================================

***/

.call-to-action-section-two{
	position:relative;
	padding:60px 0px 60px;
	background-size:cover;
	background-repeat:no-repeat;
}

.call-to-action-section-two h2{
	position:relative;
	color:#222222;
	font-size:30px;
	font-weight:600;
	line-height:1.4em;
	margin-bottom:8px;
}

.call-to-action-section-two .text{
	position:relative;
	color:#666666;
	font-size:14px;
}

.call-to-action-section-two .number{
	position:relative;
	color:#042038;
	font-size:24px;
	font-weight:500;
	font-family: 'Montserrat', sans-serif;
}

.call-to-action-section-two .number span{
	position:relative;
	margin-left:20px;
	margin-right:30px;
}

.call-to-action-section-two .btn-column{
	position:relative;
	text-align:right;
	padding-top:20px;
}

/*Footer Style Two*/

.footer-style-two{
	position:relative;
	padding-bottom:32px;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-size:cover;
}

.footer-style-two:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(4,32,56,0.95);
}

.footer-style-two .upper-box{
	position:relative;
	padding:48px 50px 20px;
	margin-bottom:60px;
	border:5px solid #ffffff;
	background-color:#042038;
}

.footer-style-two .widgets-section{
	position:relative;
}

.footer-style-two .widgets-section .footer-widget{
	position:relative;
	margin-bottom:30px;
}

.footer-style-two .widgets-section h2{
	position:relative;
	color:#ffffff;
	font-size:24px;
	margin-bottom:20px;
	font-weight:500;
}

.footer-style-two .widgets-section .about-widget .text{
	position:relative;
	color:#999999;
	font-size:14px;
	line-height:1.9em;
}

.nav-list{
	position:relative;
}

.nav-list li{
	position:relative;
	margin-bottom:5px;
}

.nav-list li a{
	position:relative;
	color:#999999;
	font-size:14px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.nav-list li a:hover{
	color:#fbb908;
}

/*Services List*/

.services-list{
	position:relative;
}

.services-list li{
	position:relative;
	margin-bottom:8px;
	margin-right:35px;
	display:inline-block;
}

.services-list li a{
	position:relative;
	color:#999999;
	font-size:14px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.services-list li a:hover{
	position:relative;
	color:#ffffff;
}

.footer-style-two .lower-box{
	position:relative;
	padding:22px 30px;
	margin-top:30px;
	margin-bottom:30px;
	background-color:#042847;
}

.footer-style-two .subscriber-column h3{
	position:relative;
	color:#999999;
	font-size:16px;
	font-weight:500;
	line-height:1.7em;
	margin-top:5px;
}

/*Subscribe Form*/

.subscribe-form .form-group{
	position:relative;
	display:block;
	margin:0px;
	width:100%;
	z-index:1;
	margin-top:8px;
}

.subscribe-form .form-group input[type="text"],
.subscribe-form .form-group input[type="tel"],
.subscribe-form .form-group input[type="email"],
.subscribe-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	height:50px;
	font-size:14px;
	color:#ffffff;
	padding:10px 50px 10px 20px;
	background:none;
	text-transform:capitalize;
	border:2px solid #fbb908;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	border-radius:5px 5px;
}

.subscribe-form .form-group input[type="submit"],
.subscribe-form button{
	position:absolute;
	right:0px;
	top:0px;
	color:#fbb908;
	font-size:14px;
	text-align:center;
	font-weight:500;
	padding:0px 28px;
	background:none;
	line-height:50px;
	text-transform:capitalize;
	border-radius:0px 5px 5px 0px;
}

.footer-style-two .copyright{
	position:relative;
	color:#999999;
	font-size:14px;
	font-weight:400;
	text-align:center;
}

/*** 

====================================================================
	Page Title
====================================================================

***/

.page-title{
	position:relative;
	padding:125px 0px 105px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.page-title:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(0,0,0,0.70);
}

.page-title h1{
	position:relative;
	color:#ffffff;
	font-size:36px;
	font-weight:600;
	line-height:1em;
	margin-bottom:22px;
	text-transform:capitalize;
}

.page-title .page-breadcrumb{
	position:relative;
	margin-top:15px;
}

.page-title .page-breadcrumb li{
	position:relative;
	display:inline-block;
	margin-right:12px;
	padding-right:16px;
	color:#fbb908;
	font-size:18px;
	font-weight:400;
	text-transform:capitalize;
}

.page-title .page-breadcrumb li:after{
	position:absolute;
	content:'\f101';
	right:-4px;
	top:0px;
	color:#ffffff;
	font-family: 'FontAwesome';
}

.page-title .page-breadcrumb li:last-child::after{
	display:none;
}

.page-title .page-breadcrumb li:last-child{
	padding-right:0px;
	margin-right:0px;
}

.page-title .page-breadcrumb li a{
	color:#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;
}

.page-title .page-breadcrumb li a:hover{
	color:#fbb908;
}

.page-title .contact-number{
	position:absolute;
	left:0px;
	right:0px;
	bottom:20px;
	display:block;
	z-index:20;
	color:#ffffff;
	font-size:15px;
	text-align:center;
}

.page-title .contact-number .icon{
	position:relative;
	display:block;
	margin-bottom:15px;
	color:#fbb908;
	font-size:30px;
}
/*** 

====================================================================
	Map Section Style
====================================================================

***/

.map-section .map-canvas{
	height:700px;
}


/*** 

====================================================================
	Contact Section
====================================================================

***/

.contact-section{
	position:relative;
	padding:90px 0px 30px;
}

.contact-section h2{
	position:relative;
	color:#222222;
	font-size:36px;
	font-weight:600;
	line-height:1.4em;
	margin-bottom:20px;
}

.contact-section .text{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.9em;
	margin-bottom:50px;
}

.contact-section .form-column,
.contact-section .info-column{
	position:relative;
	margin-bottom:30px;
}

.contact-section .form-column .inner-column{
	position:relative;
	padding-right:40px;
}