/*
Theme Name: primor
Theme URI: http://seje.tonatheme.com/primor
Author: template_path
Author URI: https://themeforest.net/user/template_path/
Description: This is primor Business Solution theme
Version: 2.3
License: copyright commercial
License URI: https://themeforest.net/user/template_path
Text Domain: primor
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, rtl-language-support, sticky-post, translation-ready, microformats
* Tested up to: 6.2
* Requires PHP: 7.2
*/

/* Primor - Business Consulting WordPress Theme  */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header
5. Header Style Two
6. Header Style Three
7. Header Style Four
8. Header Style Five
9. Sticky Header
10. Page Title
11. Section Title
12. Banner Section
13. why Choos Us
14. Features Section 
15. Features Section Two
16. Services Section
17. Services Section Two
18. Services Section Three
19. Services Section Four
20. Service Page Section
21. Services Detail
22. Featured Services
23. Fluid Section One
24. Offers Section
25. Case Studies Two
26. About Section
27. About Section Two
28. Misiion Section
29. About And Fun Facts
30. Fun Facts Section
31. Fun Facts Section Two
32. Case Studies
33. Projects Section
34. Portfolio Section
35. Portfolio Section Two
36. Portfolio Masonry
37. Portfolio Single
38. Team Section
39. Testimonial Section
40. Testimonial Section Two
41. Pricing Section
42. Benifits Section
43. Call Back Section
44. News Section
45. News Section Two
46. Blog List
47. Blog Single
48. Call To Action
49. Call To Action Two
50. Call To Action Three
51. Call To Action Four
52. Clients Section
53. Subscribe Section
54. Contact Page Section
55. Main Footer
56. Sidebar Page Container
57. Main Footer
58. Comment Area
59. Comment Form
60. Contact Page Section
**********************************************/

/*** 

====================================================================
			Fonts
====================================================================

 ***/


 

/*** 

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

 ***/

*{
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
	font-size: 100%;
}

/*** 

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

 ***/

body {
	
	font-size:14px;
	color:#787878;
	line-height:24px;
	font-weight:400;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-family: 'Hind', sans-serif;
}

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

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.2em;
	font-family: 'Poppins', sans-serif;
	letter-spacing: -0.02em;
}

textarea{
	overflow:hidden;	
}

button{
	outline: none !important;
	cursor: pointer;
}

p,.text{
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	color: #555555;
	margin: 0;
}

::-webkit-input-placeholder{color: inherit;}
::-moz-input-placeholder{color: inherit;}
::-ms-input-placeholder{color: inherit;}

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

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

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
	overflow: hidden;
	z-index: 9;
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

.theme-btn{
	display:inline-block;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	font-family: "Poppins", sans-serif;
}

.theme-btn i{
	position: relative;
	display: inline-block;
	font-size: 14px;
	margin-left: 3px;
}

.centered{
	text-align:center !important;
}

/*Btn Style One*/
.btn-style-one{
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 30px;
	color: #222222;
	padding: 10px 30px;
	font-weight: 600;
	overflow: hidden;
	border-radius: 3px;
	background-color: #f8e751;
	text-transform: uppercase;
}

.btn-style-one:hover{
	background-color: #0e4082;
	color: #ffffff;
}

/*Btn Style Two*/
.btn-style-two{
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 28px;
	color: #ffffff;
	padding: 10px 30px;
	font-weight: 600;
	overflow: hidden;
	border-radius: 3px;
	border: 1px solid #ffffff;
	background-color: transparent;
	text-transform: uppercase;
}

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

/*Btn Style Three*/
.btn-style-three{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 26px;
	color: #ffffff;
	padding: 10px 30px;
	font-weight: 600;
	overflow: hidden;
	background-color: #49c7ed;
}

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

/*Btn Style Four*/
.btn-style-four{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 26px;
	color: #ffffff;
	padding: 10px 30px;
	font-weight: 600;
	overflow: hidden;
	border:2px solid #ffffff;
}

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

/*=== List Style One ===*/
.list-style-one{
	position:relative;
}

.list-style-one li{
	position:relative;
	font-size:16px;
	line-height:24px;
	color: #555555;
	font-weight:400;
	padding-left:25px;
	margin-bottom: 6px;
}

.list-style-one li a{
	color:#555555;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.list-style-one li:before{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 12px;
	line-height: 24px;
	color: #0e4082;
	content: "\f00c"; 
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

.list-style-one li a:hover{
	color: #44bce2;
}

.theme_color{
	color:#49c7ed;
}

.pull-right{
	float: right;
}

.pull-left{
	float: left;
}

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

.dropdown-toggle::after{
	display: none;
}

.fa{
	line-height: inherit;
}

.play-now .ripple,
.play-now .ripple:before,
.play-now .ripple:after {
    position: absolute;
    top: 50%;
    left: 30px;
    height: 60px;
    width: 60px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.play-now .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.play-now .ripple:after {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}

@-webkit-keyframes ripple {
    70% {box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);}
    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

@keyframes ripple {
    70% {box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);}
    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
} 


/*** 

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

***/

.scroll-to-top{
	position:fixed;
	bottom:20px;
	right:20px;
	width:60px;
	height:60px;
	color:#ffffff;
	font-size:24px;
	line-height:60px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#1b1a1c;
	display:none;
	border-radius: 0;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;		
}

.scroll-to-top:hover{
	background:#49c7ed;
}

/*** 

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

***/

.main-header{
	position: relative;
	display: block;
}

.main-header .header-top{
	position: relative;
	background-color:#f5f8fb;
}

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

.main-header .header-top .info-list{
	position: relative;
}

.main-header .header-top .info-list li{
	position: relative;
	float: left;
	font-size: 16px;
	line-height: 30px;
	color: #444444;
	font-weight: 400;
	padding: 10px 0;
	margin-right: 20px;
	padding-right: 20px;
}

.main-header .header-top .info-list li:before{
	position: absolute;
	right: 0;
	top: 10px;
	font-size: 16px;
	line-height: 30px;
	color: #444444;
	font-weight: 400;
	content: "|";
}

.main-header .header-top .info-list > li:last-child:before{
	display: none;
}

.main-header .header-top .info-list > li > a{
	color: #444444;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-header .top-left > ul > li > a:hover{
	color: #0e4082;
}

/* Top Right*/
.main-header .top-right{
	position: relative;
	float: right;
}

.main-header .top-right .text{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #444444;
	font-weight: 400;
	padding: 10px 0;
}

.main-header .top-right .text:after{
	display: table;
	clear: both;
	content: "";
}

.main-header .top-right .text .icon{
	position: relative;
	float: left;
	height: 35px;
	width: 35px;
	margin-top: -2.5px;
	margin-bottom: -2.5px;
	margin-right: 15px;
	background-color:#f8e751;
	color: #222222;
	font-size: 14px;
	line-height: 35px;
	text-align: center;
	border-radius: 50%;
}

.main-header .top-right .text strong{
	position: relative;
	float: right;
	font-size: 22px;
	color: #0e4082;
	line-height: 30px;
	margin-left: 13px;
}

/*=== Header Upper ===*/

.main-header .header-upper{
	position:relative;
	top: 0;
	z-index:5;
	z-index: 99999;
	background-color: #ffffff;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .header-upper .logo-outer{
	position:relative;
	float: left;
	z-index:25;
	padding: 25px 0px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

.main-header .header-upper .nav-outer{
	float: right;
}

/*=== Header Lower ===*/

.main-header .header-lower{
	background-color: #333333;
	min-height: auto;
	z-index: 99999;
}

.main-header .header-lower .nav-outer{
	float: left;
	width: 100%;
}

.main-menu{
	position:relative;
	float:left;
	font-family: "Poppins", sans-serif;
}

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

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

.main-menu .navigation > li{
	position:relative;
	float:left;
	padding:35px 0px;
	margin-right: 30px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
@media only screen and (max-width: 1045px){
	.header-style-three .main-menu .navigation > li {
		margin-left: 0px;
	}
}
@media only screen and (max-width: 991px){
	.main-header .search-box-outer {
		float: right !important;
	}
}
@media only screen and (max-width: 767px){
	.header-style-four .search-box-outer {
		display: none !important;
	}
}
.main-menu .navigation > li > a{
	position:relative;
	display:block;
	text-align:center;
	font-size:16px;
	line-height:35px;
	font-weight:600;
	opacity:1;
	color:#222222;
	padding: 0;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a{
	color: #0e4082;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:100%;
	width:250px;
	padding:0px 0px;
	z-index:100;
	opacity: 1;
	background:#ffffff;
	border-radius: 0 0 5px 5px;
	border-top: 3px solid #0e4082;
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms 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 > 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{
	display:block;
	font-size:14px;
	line-height:24px;
	padding: 10px 20px;
	color:#222222;
	font-weight:600;
	text-align:left;
	text-transform:capitalize;
	-webkit-transition:all 200ms ease;
	-moz-transition:all 200ms ease;
	-ms-transition:all 200ms ease;
	-o-transition:all 200ms ease;
	transition:all 200ms ease;
}

.main-menu .navigation > li > ul > li:hover > a{
	color: #0e4082;
	padding-left: 30px;
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	content: "\f105";
	position:absolute;
	right: 0;
	top: 8px;
	display:block;
	font-size:16px;
	line-height:24px;
	padding: 3px 25px;
	color:#222222;
	font-weight:900;
	font-family: "Font Awesome 5 Free";
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	margin-top: -50px;
	width:220px;
	padding:0px 0px;
	z-index:100;
	opacity: 1;
	background:#ffffff;
	border-radius: 0 0 5px 5px;
	border-top: 3px solid #0e4082;
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms 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 > 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{
	display:block;
	font-size:14px;
	line-height:24px;
	padding: 10px 20px;
	color:#222222;
	font-weight:600;
	text-align:left;
	text-transform:capitalize;
	-webkit-transition:all 200ms ease;
	-moz-transition:all 200ms ease;
	-ms-transition:all 200ms ease;
	-o-transition:all 200ms ease;
	transition:all 200ms ease;
}

.main-menu .navigation > li > ul > li  > ul > li:hover > a{
	color: #0e4082;
	padding-left: 30px;
}

.main-menu .navigation > li.dropdown:hover > ul{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	visibility:visible;
	opacity:1;
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	visibility:visible;
	opacity:1;
	top:100%;	
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:8px;
	width:34px;
	height:30px;
	border:1px solid #ffffff;
	text-align:center;
	font-size:16px;
	line-height:30px;
	color:#ffffff;
	cursor:pointer;
	z-index:5;
	display:none;
}

.main-header .outer-box{
	position: relative;
	float: left;
}

/*search box btn*/

.main-header .search-box-outer{
	position:relative;
	float: left;
	padding: 35px 0;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .search-box-btn{
	position: relative;
	height: 35px;
    cursor: pointer;
    background: none;
    font-size: 16px;
    color: #333333;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.main-header .search-box-btn:hover{
	color: #c5c5c5;
}

.dropdown-toggle::after{
	display: none;
}

.main-header .search-box-outer .dropdown-menu{
	top:70px !important;
	left: auto !important;
	right: 0;
	padding:0px;
	width:280px;	
	border-radius:0px;
	transform: none !important;
	border-top:3px solid #25262c;
}

.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;
	font-size:14px;
	border:1px solid #e0e0e0;
	background:#ffffff;	
}

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

.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-header .outer-box .btn-box{
	position: relative;
	float: right;
	padding: 27.5px 0;
	margin-left: 40px;
}

.main-header .outer-box .btn-box .theme-btn{
	position: relative;
	float: right;
}

/*================================================
			Header Style Two
==================================================*/

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

.header-style-two .header-upper .logo-outer{
	padding: 30px 0;
}

.main-header .nav-outer .help-box{
	float: left;
	position: relative;
	margin-right: 65px;
	padding: 37.5px 0;
}

.main-header .nav-outer .help-box .inner{
	position: relative;
	padding-left: 45px;
}

.main-header .nav-outer .help-box .icon{
	position: absolute;
	left: 0;
	top: 2.5px;
	height: 35px;
	width: 35px;
	background-color:#f8e751;
	font-size: 14px;
	color: #222222;
	text-align: center;
	line-height: 35px;
	border-radius: 50%;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-header .nav-outer .help-box span{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #444444;
	font-weight: 400;
}

.main-header .nav-outer .help-box h4{
	position: relative;
	display: block;
	font-size: 22px;
	line-height: 20px;
	color: #0e4082;
	font-weight: 700;
	font-family: "hind", sans-serif;
}

.header-style-two .outer-box .btn-box{
	margin-left: 0;
}

.header-style-two .main-menu .navigation > li{
	margin-right: 25px;
	padding: 40px 0;
}

.header-style-two .outer-box .btn-box{
	padding: 32.5px 0;
}

/*================================================
			Header Style Three
================================================*/

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

.header-style-three .header-top{
	position: relative;
	background-color:#ffffff;
	border-bottom: 1px solid #eeeeee;
	z-index: 9999999;
}

.header-style-three .header-top .top-left{
	position: relative;
	float: left;
	padding: 12px 0;
}

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

.social-icon-one li{
	position: relative;
	float: left;
	margin-right: 15px;
}

.social-icon-one li a{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #adadad;
	font-weight: 400;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

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

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

.header-style-three .header-top .top-right .text{
	position: relative;
	float: left;
	padding: 12px 0;
	font-size: 14px;
	line-height: 30px;
	color: #0e4082;
	font-weight: 600;
}

.header-style-three .header-top .top-right .text a{
	position: relative;
	margin-left: 20px;
	color: #888888;
}

.header-style-three .header-top .top-right .text a:hover{
	text-decoration: underline;
}

.header-style-three .header-top .top-right .search-box-outer{
	float: right;
}

.header-style-three .search-box-outer{
	padding: 12px 0;
	margin-left: 20px;
}

.header-style-three .search-box-outer .dropdown-menu{
	top: 44px !important;
}

.header-style-three .search-box-btn{
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #888888;
}

.header-style-three .main-menu .navigation > li{
	line-height: 30px;
	margin-right: 0;
	margin-left: 35px;
}

.header-style-three .nav-outer .help-box{
	padding: 30px 0;
	margin-right: 0;
	margin-left: 45px;
	padding-left: 45px;
	border-left: 1px solid #eeeeee;
}

/*================================================
			Header Style Four
================================================*/

.header-style-four .header-top{
	background-color: #f5f8fb;
}

.header-style-four .top-left{
	padding: 15px 0;
}

.header-style-four .top-left .text{
	position: relative;
	font-size: 16px;
	line-height: 25px;
	color: #444444;
	font-weight: 400;
}

.header-style-four .top-right{
	padding: 15px 0;
}

.header-style-four .top-right ul li{
	color: #444444;
	line-height: 25px;
	font-size: 16px;
}

.header-style-four .top-right ul li a{
	line-height: 25px;
	font-size: 16px;
}

.header-style-four .header-upper{
	position:relative;
	background-color: #ffffff;
	z-index: 99999;
}

.header-style-four .header-upper .logo-outer{
	position:relative;
	float: left;
	z-index:25;
	padding: 22.5px 0;
}

.header-style-four .logo-outer .logo img{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.header-style-four .header-upper .upper-right{
	position:relative;
	float: right;
	padding: 30px 0;
}

.header-style-four .info-box{
	position:relative;
	float:left;
	padding-left: 45px;
	margin-left: 70px;
	min-height:35px;
}

.header-style-four .info-box .icon-box {
    position: absolute;
    left: 0px;
    top: 0;
    height: 35px;
    width: 35px;
    line-height: 35px;
    font-size: 14px;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
    border-radius: 50%;
    background-color: #0e4082;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.header-style-four .info-box li{
	position:relative;
	font-size:16px;
	line-height:20px;
	color:#222222;
	font-weight:400;
	text-transform:capitalize;
}

.header-style-four .info-box li strong{
	color: #222222;
	font-size: 14px;
	line-height: 15px;
}

.header-style-four .info-box li a{
	color: #222222;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.header-style-four .info-box li a:hover{
	text-decoration: underline;
}
.header-style-four .header-lower {
    position: relative;
    background-color: #0e4082;
}

.header-style-four .header-lower .nav-outer{
	position: relative;
	padding-left: 0px;
}

.header-style-four .header-lower .nav-outer:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 1000%;
    /* background-color: #0e4082; */
    content: "";
}
.header-style-four .main-menu .navigation > li{
	padding: 18px 0;
	margin-right: 55px;
}

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

.header-style-four .search-box-outer{
	padding: 18px 0;
}

.header-style-four .search-box-btn{
	color: #ffffff;
}

.header-style-four .outer-box{
	position: relative;
	float: right;
}

.header-style-four .outer-box .btn-box{
	padding: 10px 0;
}

.header-style-four .search-box-outer .dropdown-menu{
	top: 50px !important;
}

/*================================================
			Header Style Five
================================================*/

.header-style-five{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 99;
}

.header-style-five .header-upper{
	background-color: transparent;
}

.header-style-five .main-menu .navigation > li > a{
	color: #ffffff;
}

.header-style-five .search-box-btn{
	color: #ffffff;
}

.header-style-five.fixed-header .header-upper{
	background-color: #0e4082;
	box-shadow: 0 10px 20px rgba(0,0,0,.08);
}

.header-style-five .header-upper .logo-outer,
.header-style-five .main-menu .navigation > li,
.header-style-five .search-box-outer,
.header-style-five .outer-box .btn-box{
	transition: all 300ms ease;
}

.header-style-five .search-box-outer .dropdown-menu{
	top: 58px !important;
}

.header-style-five .search-box-btn:hover{
	color: #f8e751 ;
}

.header-style-five.fixed-header .outer-box .btn-box{
	padding: 17.5px 0;
}

.header-style-five.fixed-header .main-menu .navigation > li,
.header-style-five.fixed-header .search-box-outer{
	padding: 25px 0;
}

.header-style-five.fixed-header .header-upper .logo-outer{
	padding: 15px 0;
}

/*** 

====================================================================
				Sticky Header
====================================================================

***/

.sticky-header{
    position: fixed;
    visibility: hidden;
    opacity: 0;
    left: 0px;
    top: 0px;
    width: 100%;
    padding: 0px 0px;
    z-index: -1;
    background: #ffffff;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.10);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.10);
    -ms-box-shadow: 0 0 15px rgba(0,0,0,0.10);
    -o-box-shadow: 0 0 15px rgba(0,0,0,0.10);
    box-shadow: 0 0 15px rgba(0,0,0,0.10);
    -webkit-transition: top 300ms ease;
    -moz-transition: top 300ms ease;
    -ms-transition: top 300ms ease;
    -o-transition: top 300ms ease;
    transition: top 300ms ease;
}

.fixed-header .sticky-header{
	opacity:1;
	z-index: 9999;
	visibility:visible;
}

.fixed-header .sticky-header .logo{
	padding: 10px 0;
}

.sticky-header .main-menu .navigation > li{
	margin-left: 32px !important;
	padding: 0;
	margin-right: 0;
	background-color: transparent;
}

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

.sticky-header .main-menu .navigation > li > a {
    padding: 20px 0px !important;
    line-height: 30px;
    font-size: 16px;
    font-weight: 600;
    color: #222222 !important;
    text-transform: capitalize;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.sticky-header .main-menu .navigation > li:hover > a,
.sticky-header .main-menu .navigation > li.current > a,
.sticky-header .main-menu .navigation > li.current-menu-item > a{
	opacity:1;
	color: #0e4082;
}

/*** 

====================================================================
			Page Title
====================================================================

***/

.page-title{
    position: relative;
    padding: 115px 0;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 70px;
    padding-bottom: 110px;
}
.blog_pagtitle{
    position: relative;
    padding: 115px 0;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 80px!important;
    padding-bottom: 50px!important;
}
.page-title:before{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    content: '';
    background: rgba(39, 105, 191, 0.97);
    background: -moz-linear-gradient(left, #2f6ec0 0%, #4291f5 100%);
    background: -webkit-linear-gradient(left, #2f6ec0f2 0%, #4291f5f0 100%);
    background: linear-gradient(to right, #2f6ec0 0%, #4291f5e0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f6ec0', endColorstr='#4291f5',GradientType=1 );
    z-index: 0;
}

.page-title:after{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index:1;
	opacity:0.05;
}

.page-title .inner-container{
	position: relative;
	z-index:5;
}

.page-title h1{
	position:relative;
	font-size:48px;
	color:#ffffff;
	line-height: 50px;
	font-weight: 600;
}

.page-title h1 span{
	font-weight: 300;
	margin-right: 10px;
}

ul.page-breadcrumb{
	position: relative;
	float: left;
	padding: 10px 0;
}

.page-breadcrumb li{
	position: relative;
	float: left;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 600;
	text-transform: capitalize;
	cursor: default;
	padding-right:  15px;
	margin-right: 12px;
	font-family: "Poppins", sans-serif;
}



.page-breadcrumb li:last-child{
	padding-right: 0;
	margin-right: 0;
}

.page-breadcrumb li:last-child:before{
	display: none;
}

.page-breadcrumb li a{
	color:#ffffff;
	font-weight: 600;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	border-bottom: 1px solid #ffffff;
}

.page-breadcrumb li a:hover{
	color:#f8e751;	
}

/*** 

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

***/

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

.sec-title .icon{
	position: relative;
	display: inline-block;
	font-size: 60px;
	line-height: 1em;
	color: #222222;
	margin-bottom: 18px;
}

.sec-title .title{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #0e4082;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.sec-title h2{
	position: relative;
	display: block;
	font-size:48px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 600;
}

.sec-title .text{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 25px;
	color: #787878;
	font-weight: 400;
	margin-top: 30px;
}

/*=== Section Title Two ===*/

.sec-title-two{
	position:relative;
	z-index: 1;
	margin-bottom:70px;
}

.sec-title-two .icon{
	position: relative;
	display: inline-block;
	font-size: 56px;
	line-height: 1em;
	color: #222222;
	margin-bottom: 30px;
}

.sec-title-two .icon:after{
	position: absolute;
	left: 10px;
	top: 15px;
	height: 51px;
	width: 58px;
	background-image: url(images/icons/icon-1.png);
	background-repeat:no-repeat;
	background-position: center;
	content: "";
	z-index: -1;
}

.sec-title-two .title{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #7f7f7f;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 8px;
	font-family: "hind", sans-serif;
}

.sec-title-two h2{
	position: relative;
	display: block;
	font-size:36px;
	line-height: 50px;
	color: #222222;
	font-weight: 700;
}

.sec-title-two .text{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
	margin-top: 25px;
}

.sec-title.light .text,
.sec-title.light .title,
.sec-title.light h2{
	color: #ffffff;
}

.sec-title.light .icon{
	color: #f8e751;
}

/*** 

====================================================================
		Banner Section
====================================================================

***/

.banner-section{
	position: relative;
}

.banner-carousel{
	position: relative;
}

.banner-carousel .slide-item{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.banner-carousel .content-box{
	position: relative;
	float: left;
	width: 50%;
}

.banner-carousel .content-box .inner{
	position: relative;
	margin-right: -65px;
	padding: 200px 0;
}

.banner-carousel .content-box h2{
	position: relative;
	display: block;
	font-size: 56px;
	line-height: 64px;
	color: #ffffff;
	font-weight: 600;
	opacity: 0;
	margin-bottom: 15px;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	-o-transform: translateY(-50px);
	transform: translateY(-50px);
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-carousel .active .content-box h2{
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.banner-carousel .content-box .text{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 34px;
	color: #ffffff;
	font-weight: 400;
	opacity: 0;
	margin-bottom: 40px;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	-o-transform: translateY(-100px);
	transform: translateY(-100px);
}

.banner-carousel .active  .text{
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.banner-carousel .link-box{
	position: relative;
	opacity: 0;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 1000ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	-o-transform: translateY(-50px);
	transform: translateY(-50px);
}

.banner-carousel .link-box:after{
	display: table;
	clear: both;
	content: "";
}

.banner-carousel .active .link-box{
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}

.banner-carousel .link-box .theme-btn{
	position: relative;
	float: left;
	margin-right: 35px;
	padding: 10px 35px;
}

.banner-carousel .link-box .learn-more{
	position: relative;
	font-size: 15px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 600;
	padding: 10px 0px;
	text-transform: uppercase;
}

.banner-carousel .link-box .learn-more:before{
	position: absolute;
	left: 0;
	bottom: 15px;
	height: 1px;
	content: "";
	background-color:#ffffff;
	width: 100%;
}

.banner-carousel .link-box .learn-more i{
	position: absolute;
	right: -15px;
	top: 10px;
	color: #f8e751;
	line-height: 30px;
	margin-left: 5px;
}

.banner-carousel .link-box .learn-more:hover{
	color: #f8e751;
}

.banner-carousel .image-box{
	position: relative;
	float: right;
	width: 50%;
}

.banner-carousel .image-box .inner{
	position: relative;
	margin-right: -170px;
	padding-top: 20px;
}

.banner-carousel .image-box .image{
	position: relative;
	opacity: 0;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 1000ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateX(50px);
	-moz-transform: translateX(50px);
	-ms-transform: translateX(50px);
	-o-transform: translateX(50px);
	transform: translateX(50px);
}

.banner-carousel .image-box .image img{
	max-width: 100%;
	height: auto;
}

.banner-carousel .active .image-box .image{
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition-delay: 1800ms;
	-moz-transition-delay: 1800ms;
	-ms-transition-delay: 1800ms;
	-o-transition-delay: 1800ms;
	transition-delay: 1800ms;
}

.banner-carousel .owl-dots{
	display: none;
}

.banner-carousel .owl-dots{
	position: absolute;
	left: 0;
	bottom: 50px;
	width: 100%;
	text-align: center;
	display: none;
}

.banner-carousel .owl-nav{
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: -25px;
    z-index: 99;
    opacity: 0;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
    transition: all 300ms ease;
}

.banner-carousel:hover .owl-nav{
	opacity: 1;
}

.banner-carousel .owl-prev, 
.banner-carousel .owl-next{
	position: absolute;
	top: 0;
	left: 50px;
	height: 50px;
	width: 50px;
	font-size: 20px;
	color: #ffffff;
	font-weight: 400;
	text-align: center;
	line-height: 50px;
	border-radius: 50%;
	background-color: rgba(255,255,255,0.20);
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
    transition: all 300ms ease;
}

.banner-carousel .owl-next{
	left: auto;
	right: 50px;
}

.banner-carousel .owl-prev:hover, 
.banner-carousel .owl-next:hover{
	background-color: #ffffff;
	color: #222222;
}

/*=== Style Two ===*/

.banner-section.style-two .content-box .inner{
	margin: 0;
}

.banner-section.style-two .content-box h2{
	font-size: 54px;
	line-height: 64px;
	color: #222222;
	margin-bottom: 50px;
}

.banner-section.style-two .content-box .text{
	color: #0e4082;
	font-weight: 500;
	margin-bottom: 10px;
}

.banner-section.style-two .banner-carousel .active  .text{
	transition-delay: 300ms;
}

.banner-section.style-two .banner-carousel .active  h2{
	transition-delay: 900ms;
}

.banner-section.style-two .banner-carousel .active  .link-box{
	transition-delay: 1500ms;
}

.banner-section.style-two .link-box .learn-more{
	color: #222222;
	text-decoration: underline;
}

.banner-section.style-two .link-box .learn-more:hover,
.banner-section.style-two .link-box .learn-more i{
	color: #0e4082;
}

.banner-section.style-two .banner-carousel .content-box .inner{
	padding: 180px 0;
}

/*=== Style Three ===*/

.banner-section.style-three .content-box{
	text-align: center;
	width: 100%;
}

.banner-section.style-three .content-box .inner{
	padding: 185px 0 185px;
}

.banner-section.style-three .content-box h2{
	font-size: 56px;
	line-height: 66px;
	color: #ffffff;
	margin-bottom: 20px;
	font-weight: 600;
}

.banner-section.style-three .content-box .text{
	font-size: 24px;
	line-height: 34px;
	color: #ffffff;
	font-weight: 400;
	margin-bottom: 40px;
}

.banner-section.style-three .link-box{
	position: relative;
	display: inline-block;
}

.banner-section.style-three .link-box a{
	margin: 0 7px 14px;
}

/*=== Style Four ===*/
.banner-section.style-four{
	position: relative;
}

.banner-section.style-four .slide-item:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color:#000000;
	content:"";
	opacity: .50;
}

.banner-section.style-four .content-box{
	text-align: center;
	width: 100%;
}

.banner-section.style-four .content-box .inner{
	padding: 200px 0;
}

.banner-section.style-four .content-box .title{
	position: relative;
	display: inline-block;
	font-size: 20px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 400;
	margin-bottom: 15px;
}

.banner-section.style-four .content-box .title:before{
	position: absolute;
	left: 50%;
	bottom: 3px;
	height: 2px;
	width: 0;
	background-color: #f8e751;
	transition: all 300ms ease;
	content: "";
}

.banner-section.style-four .active .content-box .title:before{
	width: 100%;
	left: 0;
	transition-delay: 1200ms;
}

.banner-section.style-four .content-box h2{
	font-size: 56px;
	line-height: 66px;
	color: #ffffff;
	margin-bottom: 20px;
	font-weight: 600;
}

.banner-section.style-four .content-box .text{
	font-size: 24px;
	line-height: 34px;
	color: #ffffff;
	font-weight: 400;
	margin-bottom: 40px;
}

.banner-section.style-four .link-box{
	position: relative;
	display: inline-block;
}

.banner-section.style-four .link-box a{
	margin: 0 7px 14px;
}

/*=== Style Four ===*/
.banner-section.style-five{
	position: relative;
}

.banner-section.style-five .slide-item:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color:#000000;
	content:"";
	opacity: .70;
}

.banner-section.style-five .content-box{
	text-align: center;
	width: 100%;
}

.banner-section.style-five .content-box .inner{
	padding: 280px 0 185px;
}

.banner-section.style-five .content-box .title{
	position: relative;
	display: inline-block;
	font-size: 20px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 400;
	margin-bottom: 15px;
}

.banner-section.style-five .content-box .title:before{
	position: absolute;
	left: 50%;
	bottom: 3px;
	height: 2px;
	width: 0;
	background-color: #f8e751;
	transition: all 300ms ease;
	content: "";
}

.banner-section.style-five .active .content-box .title:before{
	width: 100%;
	left: 0;
	transition-delay: 1200ms;
}

.banner-section.style-five .content-box h2{
	font-size: 70px;
	line-height: 74px;
	color: #ffffff;
	font-weight: 600;
	margin-bottom: 50px;
}

.banner-section.style-five .content-box .text{
	font-size: 24px;
	line-height: 34px;
	color: #ffffff;
	font-weight: 400;
	margin-bottom: 40px;
}

.banner-section.style-five .link-box{
	position: relative;
	display: inline-block;
}

.banner-section.style-five .link-box a{
	border: 2px solid #ffffff;
	line-height: 30px;
}

/***

====================================================================
		why Choos Us
====================================================================

***/

.why-choose-us{
	position: relative;
	z-index: 9;
}

.why-choose-us .icon-layer{
	position: absolute;
    left: -80px;
    top: 80px;
    height: 200px;
	width: 130px;
	background-image: url(images/icons/icon-5.png);
	background-repeat:no-repeat;
	background-position: center;
	content: "";
	z-index: -1;
}

.why-choose-us .content-column{
	position: relative;
}

.why-choose-us .content-column .inner-column{
	position: relative;
	padding: 95px 0 50px;
}

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

.feature-block-three .inner-box{
	position: relative;
	padding-left: 70px;
	padding-right: 40px;
}

.feature-block-three .icon-box{
	position: absolute;
	left: 0;
	top: 0;
}

.feature-block-three .icon-box:before{
	position: absolute;
	left: 5px;
	top: 5px;
	height: 51px;
	width: 58px;
	background-image: url(images/icons/icon-1.png);
	background-repeat:no-repeat;
	background-position: center;
	content: "";
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.feature-block-three .inner-box:hover .icon-box:before{
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
}

.feature-block-three .icon-box .icon{
	position: relative;
	display: block;
	font-size: 48px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 400;
}

.feature-block-three h4{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 1.2em;
	color: #0e4082;
	font-weight: 700;
	padding-top: 10px;
	margin-bottom: 15px;
}

.feature-block-three h4 a{
	color: #0e4082;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.feature-block-three h4 a:hover{
	color: #222222;
}

.feature-block-three .text{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
}

.why-choose-us .form-column{
	position: relative;
}

.why-choose-us .form-column .inner-column{
	position: relative;
	margin-top: -22px;
}

.why-choose-us .form-column{
	position: relative;
}

.why-choose-us .form-column .inner-column{
	position: relative;
	background-color:#ffffff;
	padding: 50px 35px;
	border: 3px solid #0e4082;
	box-shadow: 0 15px 40px rgba(0,0,0,0.08);
}

.why-choose-us .form-column .upper-box{
	position: relative;
	text-align: center;
	margin-bottom: 25px;
}

.why-choose-us .form-column .upper-box h3{
	position: relative;
	display: block;
	font-size: 26px;
	line-height: 1.2em;
	color: #0e4082;
	font-weight: 700;
	margin-bottom: 15px;
}

.why-choose-us .form-column .upper-box .text{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #555555;
	font-weight: 400;
}

.request-form{
 	position: relative;
 	z-index: 1;
}

.request-form .form-group{
	position:relative;
	margin-bottom:23px;	
}

.request-form .form-group:last-child{
	margin-bottom: 0;
}

.request-form .form-group input[type="text"],
.request-form .form-group input[type="email"],
.request-form .form-group input[type="tel"],
.request-form .form-group input[type="url"],
.request-form .form-group textarea,
.request-form .form-group select{
	position: relative;
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 30px;
    color: #444444;
    font-weight: 400;
    height: 50px;
    padding: 10px;
    background-color:#e8f0fe!important;
    border-bottom: 1px solid #e7e7e7;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.request-form .form-group input:focus,
.request-form .form-group select:focus,
.request-form .form-group textarea:focus{
	border-color:#c08c4d;
}

.request-form .form-group textarea{
	height: 120px;
	margin-bottom: 10px;
	resize: none;
    padding: 10px;
}

.request-form .form-group input[type=submit],
.request-form .form-group button{
	text-transform: capitalize;
	font-weight: 600;
	font-size: 15px;
	padding: 10px 50px;
	margin-top: 20px;
}

.request-form label.error{
	color: #ff0000;
}

.request-form ::-webkit-input-placeholder{color: #444444;}
.request-form ::-moz-input-placeholder{color: #444444;}
.request-form ::-ms-input-placeholder{color: #444444;}

/***

====================================================================
		Features Section
====================================================================

***/

.features-section{
	position: relative;
	padding: 100px 0 50px;
}

.features-section:before{
	position: absolute;
	left: 0%;
	top: 0;
	width: 40%;
	height: 415px;
	background-color: #f5f8fb;
	content: "";
}

.features-section .title-column{
	margin-bottom: 50px;
}

.features-section .title-column .inner-column{
	margin-left: -110px;
}

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

.features-section .features-column .inner-column{
	position: relative;
	padding-left: 40px;
}

.features-section .features-column .row{
	margin: 0 -45px;
}

.features-section .feature-block{
	padding: 0 45px;
}

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

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

.feature-block .icon-box{
	position: relative;
	display: block;
	margin-bottom: 30px;
}

.feature-block .icon-box .icon{
	position: relative;
	display: inline-block;
	font-size: 48px;
	line-height: 50px;
	color: #222222;
	font-weight: 400;
}

.feature-block .icon-box .icon:after{
	position: absolute;
	left: 5px;
	top: 5px;
	height: 51px;
	width: 58px;
	background-image: url(images/icons/icon-1.png);
	background-repeat:no-repeat;
	background-position: center;
	content: "";
	z-index: -1;
}

.feature-block h4{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #0e4082;
	font-weight: 600;
	margin-bottom: 18px;
	width: 90%;
}

.feature-block h4 a{
	color: #222;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.feature-block h4 a:hover{
	color: #5a5a5a;
}

.features-section.style-two{
	padding-top: 0;
}

.features-section.style-two:before{
	background-color: #0e4082;
	display: block;
}

.features-section.style-two .title-column .inner-column{
	padding-top: 80px;
}

/***

====================================================================
		Features Section Two
====================================================================

***/

.features-section-two{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 160px 0 50px;
}

.features-section-two:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color:#000000;
	opacity: .70;
	content: "";
}

.features-section-two .row{
	margin: 0 -60px;
}

.feature-block-two{
	position: relative;
	padding: 0 60px;
	margin-bottom: 50px;
}

.feature-block-two .inner-box{
	position: relative;
	text-align: center;
}

.feature-block-two .inner-box:before{
	position: absolute;
	top: 50px;
	left: 100%;
	margin-left: -40px;
	height: 1px;
	width: 205px;
	border-bottom: 1px dashed #ffffff;
	opacity: .36;
	content: "";
}

.feature-block-two:nth-child(3n + 3) .inner-box:before{
	display: none;
}

.feature-block-two .icon-box{
	position: relative;
	display: inline-block;
	height: 100px;
	width: 100px;
	background-color:#0e4082;
	border-radius: 50%;
	margin-bottom: 40px;
}

.feature-block-two .icon-box .icon{
	position: relative;
	display: block;
	font-size: 46px;
	line-height: 100px;
	height: 100px;
	width: 100px;
	text-align: center;
	color: #ffffff;
	font-weight: 400;
	border-radius: 50%;
	background-color:#0e4082;
	z-index: 9;
	transition: all 300ms ease;
}

.feature-block-two .inner-box:hover .icon-box .icon{
	color: #222222;
}

.feature-block-two .icon-box .icon:after{
	position: absolute;
	left: 50%;
	top: 50%;
	height: 0%;
	width: 0%;
	border-radius: 50%;
	background-color:#f8e751;
	content: "";
	transition: all 300ms ease;
	z-index: -1;
}

.feature-block-two .inner-box:hover .icon-box .icon:after{
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}

.feature-block-two .icon-box:before{
	position: absolute;
	left: -5px;
	top: -5px;
	height: 110px;
	width: 110px;
	background-color:#ffffff;
	opacity: .10;
	content: "";
	border-radius: 50%;
}

.feature-block-two .icon-box:after{
	position: absolute;
	left: -10px;
	top: -10px;
	height: 120px;
	width: 120px;
	background-color:#ffffff;
	opacity: .15;
	content: "";
	border-radius: 50%;
}

.feature-block-two h4{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 600;
	margin-bottom: 15px;
}

.feature-block-two h4 a{
	display: inline-block;
	color: #ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.feature-block-two h4 a:hover{
	color: #f8e751;
}

.feature-block-two .text{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #cccccc;
	font-weight: 400;
}

.features-section.alternate:before{
	display: none;
}

.features-section-two.style-two:before{
	background-color: #05162d;
	opacity: .80;
}

/*** 

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

***/

.services-section{
	position: relative;
	padding: 100px 0 50px;
	background-color: #f5f8fb;
}

.services-section:before{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50%;
	background-color: #ffffff;
	content: "";
	margin-bottom: -87px;
}

.services-section .sec-title:before{
	position: absolute;
	top: -55px;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 236px;
	width: 192px;
	background-image: url(images/icons/icon-2.png);
	content: "";
}

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

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

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

.service-block .inner-box .image{
	position: relative;
	overflow: hidden;
	margin-bottom: 0;
}

.service-block .inner-box .image img{
	display: block;
	width: 100%;
	height: 270px;
}

.service-block .lower-content {
    position: relative;
    text-align: center;
    padding: 30px;
    background-color: #ffffff;
    border-bottom: 2px solid transparent;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    border-bottom: 2px solid #f8e751;
    border: 1px solid #f8f8f8;
    border-bottom: 2px solid #f8e751;
    /* -webkit-box-shadow: 0 5px 30px rgba(3,4,4,.07); */
    -moz-box-shadow: 0 5px 30px rgba(3,4,4,.07);
    -ms-box-shadow: 0 5px 30px rgba(3,4,4,.07);
    -o-box-shadow: 0 5px 30px rgba(3,4,4,.07);
    box-shadow: 0 5px 30px rgba(3,4,4,.07);
}
.service-block:hover .lower-content {
     border-bottom: 2px solid #0e4082;
}

.service-block .inner-box:hover .lower-content{
	background-color:#ffffff;
	-webkit-box-shadow: 0 15px 40px rgba(0,0,0,0.08);
	-moz-box-shadow: 0 15px 40px rgba(0,0,0,0.08);
	-ms-box-shadow: 0 15px 40px rgba(0,0,0,0.08);
	-o-box-shadow: 0 15px 40px rgba(0,0,0,0.08);
	box-shadow: 0 15px 40px rgba(0,0,0,0.08);
}

.service-block .lower-content h4{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #0e4082;
	font-weight: 600;
	margin-bottom: 10px;
}

.service-block .lower-content h4 a{
	color: #0e4082;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block .lower-content h4 a:hover{
	color: #222222;
}

.service-block .lower-content .text{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
	margin-bottom: 15px;
}

.service-block .lower-content .link-box{
	position: relative;
	padding: 10px 0;
}

.service-block .lower-content .link-box:before{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 51px;
	width: 58px;
	background-image: url(images/icons/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block .inner-box:hover .lower-content .link-box:before{
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
}

.service-block .lower-content .link-box a{
	position: relative;
	font-size: 13px;
	line-height: 30px;
	color: #222222;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block .lower-content .link-box a:hover{
	text-decoration: underline;
}

.service-block .lower-content .link-box a i{
	color: #0e4082;
	font-size: 14px;
	display: inline-block;
	margin-left: 3px;
}

.services-section.style-two{
	background-color: #ffffff;
}

.services-section.style-two:before{
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 300px;
	height: 365px;
	background-color: #f5f8fb;
}

.services-section.style-two .sec-title{
	margin-bottom: 100px;
}

.services-section.style-two .sec-title:before{
	display: none;
}

.services-section.style-two .sec-title.text-center .text{
	max-width: 880px;
	margin: 30px auto 0;
}

/*** 

====================================================================
		Services Section Two
====================================================================

***/

.services-section-two{
	position: relative;
	padding: 100px 0 50px;
}

.services-section-two .icon-layer{
	position: absolute;
	width: 345px;
	height: 425px;
	content: "";
	right: 12.2%;
	top: 260px;
	background-image: url(images/icons/icon-10.png);
	opacity: .08;
	z-index: -1;
}

.services-section-two:after{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 230px;
	width: 100%;
	background-color:#f5f8fb;
	content: "";
	z-index: -1;
}

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

.service-block-two .inner-box{
	position: relative;
}

.service-block-two .image{
	position: relative;
	margin-bottom: 0;
	overflow: hidden;
}

.service-block-two .image img{
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.service-block-two .inner-box:hover .image img{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.service-block-two .caption-box{
	position: relative;
	background-color:#ffffff;
	box-shadow: 0 15px 40px rgba(0,0,0,0.08);
}

.service-block-two .caption-box .inner{
	position: relative;
	display: block;
	padding: 40px 40px;
	padding-right: 100px;
}

.service-block-two .caption-box h4{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 25px;
	color: #0e4082;
	font-weight: 600;
} 

.service-block-two .caption-box h4 a{
	display: inline-block;
	color: #0e4082;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block-two .caption-box h4 a:hover{
	color: #222222;
}

.service-block-two .caption-box .icon-box{
	position: absolute;
	right: 40px;
	top: 40px;
	height: 50px;
}

.service-block-two .caption-box .icon-box:before{
	position: absolute;
	right: -8px;
	top: 0px;
	height: 51px;
	width: 58px;
	background-image: url(images/icons/icon-1.png);
	background-repeat:no-repeat;
	background-position: center;
	content: "";
	transition: all 300ms ease;
}

.service-block-two .caption-box .icon-box .icon{
	position: relative;
	font-size: 36px;
	line-height: 40px;
	color: #222222;
	font-weight: 400;
}

.services-section-two.style-two:after{
	display: none;
}

.services-section-two.style-two .caption-box .icon-box:before{
	filter: grayscale(1);
}

.services-section-two.style-two .caption-box:hover .icon-box:before{
	filter: grayscale(0);
}

/*** 

====================================================================
		Services Section Three
====================================================================

***/

.services-section-three{
	position: relative;
	padding: 100px 0;
}

.services-section-three:before{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 50%;
	background-color: #f5f8fb;
	content: "";
}

.services-section-three .title-column{
	position: relative;
}

.services-section-three .title-column .inner-column{
	position: relative;
	padding-right: 30px;
}

.services-section-three .title-column .sec-title{
	position: relative;
	margin-bottom: 30px;
}

.services-section-three .title-column .text{
	position: relative;
	margin-bottom: 30px;
}

.services-section-three .title-column .text p{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
	margin-bottom: 26px;
}

.services-section-three .title-column .link-box{
	position: relative;
	display: inline-block;
	padding: 10px 0;
}

.services-section-three .title-column .link-box:before{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 51px;
	width: 58px;
	background-image: url(images/icons/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.services-section-three .title-column .link-box a{
	position: relative;
	font-size: 14px;
	line-height: 30px;
	color: #222222;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: underline;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.services-section-three .title-column .link-box a i{
	color: #0e4082;
	margin-left: 4px;
}

.services-section-three .service-column{
	position: relative;
}

.services-section-three .service-column .inner-column{
	position: relative;
}

.service-block-three{
	position: relative;
}

.service-block-three .inner-box{
	position: relative;
}

.service-block-three .image{
	position: relative;
	margin-bottom: 0;
} 

.service-block-three .image img{
	display: block;
	width: 100%;
	height: auto;
}

.service-block-three .content-box{
	position: relative;
	padding:40px;
	background-color: #ffffff;
	border: 1px solid #f0f0f0;
	border-bottom: 1px solid #f8e751;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block-three .inner-box:hover .content-box{
	box-shadow: 0 15px 45px rgba(0,0,0,0.08);
}

.service-block-three .content-box h3{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #0e4082;
	font-weight: 600;
	margin-bottom: 15px;
}

.service-block-three .content-box h3 a{
	display: inline-block;
	color: #0e4082;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block-three .content-box h3 a:hover{
	color: #222222;
}

.service-block-three .content-box .text{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
	margin-bottom: 25px;
}

.service-block-three .content-box .link-box{
	position: relative;
}

.service-block-three .content-box .link-box a{
	position: relative;
	font-size: 14px;
	line-height: 20px;
	color: #222222;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block-three .content-box .link-box a i{
	margin-left: 5px;
	color: #0e4082;
}

.service-block-three .content-box .link-box a:hover{
	color: #0e4082;
}

/*** 

====================================================================
		Services Section Four
====================================================================

***/

.services-section-four{
	position: relative;
	padding: 100px 0 70px;
}

.services-section-four:before{
	position: absolute;
	right: 0;
	bottom: 0;
	height: 400px;
	width: 50%;
	background-color: #f5f8fb;
	content: "";
}

.services-section-four .title-box{
	position: relative;
	margin-bottom: 30px;
}

.services-section-four .title-box .inner-box{
	background-color: #0e4082;
	text-align: center;
	min-height: 425px;
	padding: 65px 50px;
}

.services-section-four .title-box .sec-title{
	margin-bottom: 30px;
}

.services-section-four .title-box .link-box a{
	position: relative;
	display: inline-block;
	height: 70px;
	width: 70px;
	line-height: 70px;
	text-align: center;
	font-size: 24px;
	color: #222222;
	background-color: #f8e751;
	font-weight: 400;
	transition: all 300ms ease;
}

.services-section-four .title-box .link-box a:hover{
	background-color: #ffffff;
	border-radius: 50%;
	color: #000000;
}

.service-block-four{
	position: relative;
	margin-bottom: 30px;
	min-height: 426px;
}

.service-block-four .inner-box{
	position: relative;
	padding: 55px 50px;
	background-color: #ffffff;
	box-shadow: 0 10px 50px rgba(0,0,0,0.08);
	transition: all 300ms ease;
}

.service-block-four .inner-box:hover{
	background-color: #0e4082;
}

.service-block-four .icon-box{
	position: relative;
	display: block;
	margin-bottom: 15px;
}

.service-block-four .icon-box .icon{
	position: relative;
	font-size: 60px;
	line-height: 1em;
	color: #0e4082;
	margin-bottom: 30px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block-four .inner-box:hover .icon{
	color: #ffffff;
}

.service-block-four h5{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 1.3em;
	color: #0e4082;
	font-weight: 600;
	margin-bottom: 25px;
}

.service-block-four h5 a{
	display: inline-block;
	color: #0e4082;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block-four .inner-box:hover h5 a{
	color: #ffffff;
}

.service-block-four .text{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
	margin-bottom: 30px;
	cursor: default;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block-four .inner-box:hover .text{
	color: #ffffff;
}

.service-block-four .link-box{
	position: relative;
	display: inline-block;
	padding: 10px 0;
}

.service-block-four .link-box:before{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 51px;
	width: 58px;
	background-image: url(images/icons/icon-7.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	opacity: .20;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block-four .link-box a{
	position: relative;
	font-size: 14px;
	line-height: 30px;
	color: #222222;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block-four .link-box a i{
	color: #0e4082;
	margin-left: 4px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block-four .inner-box:hover .link-box a i,
.service-block-four .inner-box:hover .link-box a{
	color: #ffffff;
	text-decoration:underline;
}

.service-block-four .inner-box h5 a:hover,
.service-block-four .inner-box .link-box a:hover i,
.service-block-four .inner-box .link-box a:hover{
	color: #f8e751;
}

/*** 

====================================================================
		Service Page Section
====================================================================

***/

.service-page-section{
	position: relative;
	padding: 125px 0 50px;
}

.service-block-five{
	position: relative;
	margin-bottom: 75px;
}

.service-block-five .image-column{
	position: relative;
	order: 2;
}

.service-block-five .image-column .inner-column{
	position: relative;
	margin-left: -30px;
}

.service-block-five .image-box{
	position: relative;
}

.service-block-five .image-box .image{
	position: relative;
	margin-bottom: 0;
}

.service-block-five .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
}

.service-block-five .content-column{
	position: relative;
}

.service-block-five .content-column .inner-column{
	position: relative;
	margin-top: 25px;
	min-height: 300px;
	background-color: #f5f8fb;
	padding: 75px 60px;
	margin-right: -25px;
	padding-right: 100px;
}

.service-block-five .title-box{
	position: relative;
	padding-left: 60px;
	margin-bottom: 20px;
}

.service-block-five .title-box .icon{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 40px;
	line-height: 40px;
	color: #0e4082;
}

.service-block-five .title-box h3{
	position: relative;
	display: block;
	font-size: 28px;
	line-height: 40px;
	color: #222222;
	font-weight: 600;
}

.service-block-five .title-box h3 a{
	display: inline-block;
	color: #222222;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block-five .title-box h3 a:hover{
	color: #0e4082;
}

.service-block-five .text{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
}

.service-block-five.style-two .image-column{
	order: 0;
}

.service-block-five.style-two .image-column .inner-column{
	margin-left: 0;
	margin-right: -30px;
}

.service-block-five.style-two .content-column .inner-column{
	margin-left: -25px;
	margin-right: 0;
}

/*** 

====================================================================
		Services Detail
====================================================================

***/

.service-detail{
	position: relative;
}

.service-detail .image-box{
	position: relative;
}

.service-detail .image-box .image{
	position:relative;
	margin-bottom: 0;
}

.service-detail .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
}

.service-detail .content-box{
	position: relative;
	padding-top: 50px;
	margin-bottom: 50px;
}

.service-detail h2{
	position: relative;
	display: block;
	font-size: 36px;
	line-height: 1.2em;
	color: #0e4082;
	font-weight: 600;
	margin-bottom: 5px;
}

.service-detail h3{
	position: relative;
	display: block;
	font-size: 30px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 600;
}

.service-detail p{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
	margin-bottom: 26px;
}

.service-detail p strong{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 30px;
	color: #222222;
	font-weight: 500;
}

.service-detail .service-benefits{
	position: relative;
	margin-bottom: 20px;
}

.service-benefits .content-column{
	position: relative;
}

.service-benefits .content-column h3{
	position: relative;
	margin-bottom: 15px;
}

.service-benefits .content-column p{
	margin-bottom: 40px;
}

.service-benefits .feature-block-four{
	margin-bottom: 35px;
}

.service-benefits .feature-block-four .inner-box{
	padding-left: 35px;
	padding-right: 0;
}

.service-benefits .feature-block-four h4:before {
    position: absolute;
    left: -29px;
    top: -18px;
}

.service-benefits .feature-block-four h4{
	font-weight: 600;
	text-transform: unset;
}

.working-strategies{
	position: relative;
	margin-bottom: 30px;
}

.working-strategies h3{
	position: relative;
	margin-bottom: 15px;
}

.working-strategies p{
	position: relative;
	margin-bottom: 40px;
}

.working-strategies .feature-block-three .icon-box:before{
	display: none;
}

.working-strategies .feature-block-three .icon-box .icon{
	font-size: 46px;
	color: #296ec6;
}

.working-strategies .feature-block-three h4{
	font-weight: 600;
	padding-top: 5px;
	margin-bottom: 10px;
}

.working-strategies .feature-block-three .inner-box{
	padding-right: 0;
}

.working-strategies .feature-block-three{
	margin-bottom: 30px;
}

.service-faqs{
	position: relative;
}

.service-faqs h3{
	position: relative;
	margin-bottom: 30px;
}

.service-faqs .accordion-box .block .content .text{
	max-width: 530px;
}

.service-faqs .accordion-box .block .acc-btn.active{
	background-color: #0e3f81;
}

/*** 

====================================================================
		Featured Services
====================================================================

***/

.featured-services{
	position: relative;
}

.feature-block-five{
	position: relative;
}

.feature-block-five .inner-box{
	position: relative;
	background-repeat: no-repeat;
	background-position:center;
	background-size: cover;
	padding: 100px 15px 170px;
	text-align: center;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.feature-block-five .inner-box:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color:#0e4082;
	opacity: 1;
	content: "";
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.feature-block-five .inner-box:after{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 65px;
	width: 100%;
	background-color:#ffffff;
	opacity: 1;
	content: "";
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.feature-block-five .inner-box .content {
	position: relative;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.feature-block-five .inner-box:hover .content{
	transform: translateY(-20px);
}

.feature-block-five .icon-box{
	position: relative;
	display: block;
	margin-bottom: 45px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.feature-block-five .icon-box img{
	max-width: 100%;
	height: auto;
}

.feature-block-five h4{
	position: relative;
	display: inline-block;
	font-size: 30px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 600;
	margin-bottom: 20px;
}

.feature-block-five h4 a{
	display: inline-block;
	color: #ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.feature-block-five h4 a:hover{
	color: #f8e751;
}

.feature-block-five .text{
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 400;
	max-width: 420px;
}

.feature-block-five .link-box{
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 95px;
	display: block;
	opacity: 0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.feature-block-five .link-box a{
	position: relative;
	display: inline-block;
	z-index: 2;
	font-size: 36px;
	line-height: 1em;
	color: #222222;
	font-weight: 400;
}

.feature-block-five .link-box a:before{
	position: absolute;
	left: -10px;
	top: -3px;
	height: 51px;
	width: 58px;
	background-image: url(images/icons/icon-1.png);
	background-repeat:no-repeat;
	background-position: center;
	content: "";
	z-index: -1;
}

.feature-block-five:nth-child(2) .inner-box:before{
	background-color:#32bbd8;
}


.feature-block-five.active .inner-box:before,
.feature-block-five .inner-box:hover:before{
	opacity: .95;
}

.feature-block-five.active .inner-box .link-box,
.feature-block-five .inner-box:hover .link-box{
	opacity: 1;
}

.feature-block-five .inner-box:hover:after{
	bottom: -65px;
}

/*** 

====================================================================
			Fluid Section One
====================================================================

***/

.fluid-section-one{
	position:relative;
}

.fluid-section-one .outer-container{
	position:relative;
	min-height:450px;
}

.fluid-section-one .image-column{
	position:absolute;
	float:left;
	left:0px;
	top:0px;
	width:50%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center right;
	background-size:cover;	
}

.fluid-section-one .image-column .image-box{
	position:relative;
	display:none;	
	margin-bottom: 0;
}

.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-column{
	position:relative;
	max-width:675px;
	padding:100px 15px 60px 100px;
}

.fluid-section-one .content-column .sec-title{
	margin-bottom:50px;
}

.fluid-section-one .content-column .sec-title h2{
	font-size: 48px;
	line-height: 1.2em;
	font-weight: 600;
}

.feature-block-four{
	position: relative;
	margin-bottom: 55px;
}

.feature-block-four .inner-box{
	position: relative;
	padding-right: 100px;
}

.feature-block-four h4{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 1.2em;
	color: #0e4082;
	font-weight: 700;
	margin-bottom: 15px;
	text-transform: uppercase;
	z-index: 9;
}

.feature-block-four h4 a{
	color: #0e4082;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.feature-block-four h4 a:hover{
	color: #222222;
}

.feature-block-four h4:before{
	position: absolute;
    left: -19px;
    top: -16px;
	height: 51px;
	width: 58px;
	background-image: url(images/icons/icon-1.png);
	background-repeat:no-repeat;
	background-position: center;
	content: "";
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	z-index: -1;
}

.feature-block-four .inner-box:hover h4:before{
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
}

.feature-block-four .text{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
}

.fluid-section-one .image-column .message-box{
	position: absolute;
	right: -20px;
	bottom: 100px;
}

.fluid-section-one .message-box .inner{
	position: relative;
	padding: 40px 55px;
	padding-right: 140px;
	background-color: #f8e751;
	max-width: 550px;
	box-shadow: 0 18px 38px rgba(0,0,0,0.06);
}

.fluid-section-one .message-box .text{
	position: relative;
	font-size: 20px;
	line-height: 26px;
	color: #222222;
	font-weight: 600;
	font-family: "poppins", sans-serif;
}

.fluid-section-one .message-box .link-box{
	position: absolute;
	right: 70px;
	top: 50px;
}

.fluid-section-one .message-box .link-box a{
	position: relative;
	display: inline-block;
	font-size: 36px;
	line-height: 40px;
	color: #222222;
	font-weight: 400;
	z-index: 3;
	transition: all 300ms ease;
}

.fluid-section-one .message-box .link-box a:before{
	position: absolute;
	left: -12px;
	top: -3px;
	height: 51px;
	width: 58px;
	background-image: url(images/icons/icon-8.png);
	background-repeat: no-repeat;
	background-position: center;
	z-index: -1;
	content: "";
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.fluid-section-one .accordion-column{
	position: relative;
	float: right;
	width: 50%;
}

.fluid-section-one .accordion-column .inner-column{
	position: relative;
	max-width: 640px;
	width: 100%;
	margin: 0 auto;
	padding: 100px 15px 50px;
}

.fluid-section-one .accordion-column .sec-title{
	margin-bottom: 35px;
}

.accordion-box{
	position: relative;
}

.accordion-box .block {
	position: relative;
	margin-bottom: 15px;
}

.accordion-box .block:last-child{
	margin-bottom: 0;
}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:18px;
	line-height:25px;
	color:#222222;
	font-weight:500;
	cursor:pointer;
	padding:15px 35px;
	font-family: "poppins", sans-serif;
	background-color: #f5f8fb;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.accordion-box .block .icon{
	position:absolute;
	right: 0px;
	top:0px;
	font-size: 12px;
	font-weight: 700;
	color: #2e2f2f;
	height: 55px;
	line-height: 55px;
	width: 60px;
	text-align: center;
	border-left: 1px solid #dde5ed;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.accordion-box .block .acc-btn.active .icon{
	color: #f8e751;
	border-left: 1px solid #68a3f0;
}

.accordion-box .block .acc-btn.active .icon:before{
	content: "\f16e";
	font-size: 12px;
	font-weight: 600;
}

.accordion-box .block .acc-btn.active{
	position: relative;
	background-color: #0e4082;
	color: #ffffff;
}

.accordion-box .block .acc-content{
	position:relative;
	display:none;
}

.accordion-box .block .content{
	position:relative;
	padding: 30px 35px 30px;
	box-shadow: 0 10px 38px rgba(0,0,0,0.06);
}

.accordion-box .block .acc-content.current{ 
	display: block;
}

.accordion-box .block .content .text{
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555555;
}

/*** 

====================================================================
		Offers Section
====================================================================

***/

.offers-section{
	position: relative;
	padding: 100px 0 45px;
}

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

.offer-block .inner-box{
	position: relative;
	text-align: center;
	padding: 50px 40px;
	border: 1px solid #eeeeee;
	border-bottom: 2px solid #f8e751;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.offer-block .inner-box:hover{
	box-shadow: 0 0 40px rgba(0,0,0,0.06);
}

.offer-block .inner-box:after,
.offer-block .inner-box:before{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 0%;
	width: 100%;
	background-color:#0e4082;
	content: "";
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.offer-block .inner-box:after{
	z-index: -1;
	background-color:#f8e751;
}

.offer-block .inner-box:hover:after,
.offer-block .inner-box:hover:before{
	height:100%;
}

.offer-block .inner-box:hover:before{
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.offer-block .icon-box{
	position: relative;
	display: inline-block;
	margin-bottom: 15px;
}

.offer-block .icon-box .icon{
	position: relative;
	display: block;
	font-size: 60px;
	line-height: 1em;
	color: #4683e6;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.offer-block h3{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 600;
	margin-bottom: 14px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.offer-block h3 a{
	color: #222222;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.offer-block h3 a:hover{
	color: #f8e751;
}

.offer-block .text{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.offer-block .inner-box:hover .text,
.offer-block .inner-box:hover h3 a,
.offer-block .inner-box:hover .icon-box .icon{
	color: #ffffff;
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

/*** 

====================================================================
		Case Studies Two
====================================================================

***/

.case-studies-two{
	position:relative;
	padding:100px 0;
}

.case-studies-two .case-tabs{
	position:relative;
}

.tabs-box{
	position: relative;
}

.tabs-box .tab{
	display: none;
}

.tabs-box .tab.active-tab{
	display: block;
}

.case-tabs .tab-btns{
	position: relative;
	text-align: center;
	margin-bottom: 40px;
}

.case-tabs .tab-btns .tab-btn{
	position: relative;
	display: inline-block;
	font-size: 18px;
	color: #555555;
	line-height: 30px;
	font-weight: 600;
	padding: 10px 0;
	cursor: pointer;
	margin: 0 23px;
	font-family: "poppins", sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.case-tabs .tab-btns .tab-btn .icon{
	margin-right: 5px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.case-tabs .tab-btns .tab-btn:before{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 51px;
	width: 58px;
	background-image: url(images/icons/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	transform: scale(0);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	z-index: -1;
}

.case-tabs .tab-btns .tab-btn.active-btn:before{
	transform: scale(1);
}

.case-tabs .tab-btns .tab-btn:hover,
.case-tabs .tab-btns .tab-btn.active-btn{
	color: #0e4082;
	text-decoration: underline;
}

.case-tabs .tab-btns .tab-btn:hover .icon,
.case-tabs .tab-btns .tab-btn.active-btn .icon{
	color: #f8e751;
}

.case-tab{
	position:relative;
	z-index:1;
	background-color:#ffffff;
	box-shadow: 0 0px 60px rgba(0,0,0,0.08);
}

.case-tab:before{
	position: absolute;
	left: 50%;
	bottom: 0;
	height: 2px;
	width: 0;
	content:"";
	background-color: #f8e751;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}

.active-tab .case-tab:before{
	left: 0;
	width: 100%;
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.case-tab .image-column{
	position: relative;
}

.case-tab .image-column .inner-column{
	position: relative;
	padding: 75px 70px;
	padding-right: 30px;
}

.case-tab .image-column .image-box{
	position: relative;
}

.case-tab .image-column .graph{
	position: relative;
	margin-bottom:0;
}

.case-tab .image-column .graph img{
	display: block;
	width: 100%;
	height: auto;
}

.case-tab .content-column{
	position: relative;
}

.case-tab .content-column .inner-column{
	position: relative;
	padding: 75px 70px;
	padding-left: 0;
}

.case-tab .content-column .title{
	position: relative;
	display: block;
	margin-bottom: 25px;
}

.case-tab .content-column .title h3{
	position: relative;
	display: block;
	font-size: 30px;
	line-height: 1.2em;
	color: #0e4082;
	font-weight: 600;
	margin-bottom: 5px;
}

.case-tab .content-column .title span{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #555555;
	font-weight: 700;
}

.case-tab .content-column .text{
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 25px;
}

.case-studies-two.style-two{
	position: relative;
	background-color:#f5f8fb;
}

.case-studies-two.style-two .tab-btns{
	margin-bottom: 0px;
}

.case-studies-two.style-two .tab-btns .tab-btn{
	margin: 0 -2px;
	padding: 25px 50px;
	background-color:#ffffff;
	border: 0;
}

.case-studies-two.style-two .tab-btns .tab-btn:before{
	display: none;
}

.case-studies-two.style-two .tab-btns .tab-btn:hover,
.case-studies-two.style-two .tab-btns .tab-btn.active-btn{
	color: #ffffff;
	background-color: #398af3;
	text-decoration: none;
	box-shadow: 0 18px 38px rgba(0,0,0,0.06);
}

/*** 

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

***/

.about-section{
	position: relative;
	z-index: 2;
}

.about-section:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 59.4%;
	background-color:#f5f8fb;
	content: "";
}

.about-section .icon-layer{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 300px;
	height: 300px;
	content: "";
	background-image: url(images/icons/icon-10.png);
	background-position: right top;
	opacity: .08;
}

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

.about-section .content-column .inner-column{
	position: relative;
	padding: 100px 0 100px;
}

.about-section .sec-title-two{
	position: relative;
	margin-bottom: 20px;
}

.about-section .content-column .message{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 28px;
	color: #0e4082;
	font-weight: 400;
	margin-bottom: 20px;
}

.about-section .content-column .text{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
	margin-bottom: 40px;
}

.about-section .link-box{
	position: relative;
	display: inline-block;
	padding: 10px 0;
}

.about-section .link-box:before{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 51px;
	width: 58px;
	background-image: url(images/icons/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.about-section .link-box a{
	position: relative;
	font-size: 14px;
	line-height: 30px;
	color: #222222;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: underline;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.about-section .link-box a i{
	color: #0e4082;
	margin-left: 4px;
}

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

.about-section .image-column .inner-column{
	position: relative;
	padding-left: 90px;
	padding-top: 65px;
	margin-right: -235px;
}

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

.about-section .image-box .image{
	margin-bottom: -45px;
}

.about-section .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
}

.about-section .image-box .info-box{
	position: absolute;
	left: 0;
	top: 50px;
	width: 100%;
	text-align: center;
}

.about-section .image-box .info-box .text{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 3px;
	color: #222222;
	font-weight: 500;
	text-transform: uppercase;
}

.about-section .image-box .info-box h1{
	position: relative;
	display: block;
	font-size: 100px;
	line-height: 1em;
	color: #f8e751;
	font-weight: 700;
}

.about-section.style-two{
	position: relative;
	padding: 100px 0 40px;
}

.about-section.style-two:before{
	left: auto;
	right: 0;
	height: 470px;
	width: 42%;
}

.about-section.style-two .image-box{
	position: relative;
	margin-bottom: 60px;
}

.about-section.style-two .image-box .image{
	margin-bottom: 0;
	-webkit-box-shadow: 0 10px 40px rgba(0,0,0,0.08);
	-moz-box-shadow: 0 10px 40px rgba(0,0,0,0.08);
	-ms-box-shadow: 0 10px 40px rgba(0,0,0,0.08);
	-o-box-shadow: 0 10px 40px rgba(0,0,0,0.08);
	box-shadow: 0 10px 40px rgba(0,0,0,0.08);
}

.about-section.style-two .image-box .info-box{
	width: auto;
	left: auto;
	right: 190px;
	top: 25px;
}

/*** 

====================================================================
		About Section Two
====================================================================

***/

.about-section-two{
	position: relative;
	z-index: 9;
}

.about-section-two .outer-box{
	position: relative;
	margin-top: -25px;
	box-shadow: 0 18px 38px rgba(0,0,0,.06);
}

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

.about-section-two .content-column .inner-column{
	position: relative;
	padding:75px 70px;
	margin-left: -55px;
	padding-left: 75px;
	background-color: #0e4082;
}

.about-section-two .content-column .inner-column:before{
	position: absolute;
	top: 35px;
	left: 35px;
	height: 201px;
	width: 163px;
	background-image: url(images/icons/icon-3.png);
	content: "";
	opacity: .07;
}

.about-section-two .content-column h2{
	position: relative;
	display: block;
	font-size: 36px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 600;
	margin-bottom: 25px;
}

.about-section-two .content-column .text{
	position: relative;
	margin-bottom: 40px;
}

.about-section-two .content-column .text p{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 300;
	margin-bottom: 26px;
}

.about-section-two .content-column .sign{
	position: relative;
	display: block;
	margin-bottom: 5px;
}

.about-section-two .content-column .name{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
}

.about-section-two .content-column .name span{
	font-size: 12px;
}

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

.about-section-two .image-column .inner-column{
	position: relative;
	padding-right: 24px;
}

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

.about-section-two .image-column .image-box .image{
	position: relative;
	margin-bottom: 0;
}

.about-section-two .image-column .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
}

/***

====================================================================
		Misiion Section
====================================================================

***/

.mission-section{
	position: relative;
	padding: 0 0 100px;
}

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

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

.mission-section .image-column .image-box{
	position: relative;
}

.mission-section .image-column .image-box:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 1000%;
	background-color:#f5f8fb;
	content:"";
	z-index: -1;
}

.mission-section .image-column .image{
	position: relative;
	margin-bottom: 0;
}

.mission-section .image-column .image img{
	display: block;
	width: 100%;
	height: auto;
}

.mission-section .image-column .lower-content{
	position: relative;
	padding: 40px 0 0;
}

.mission-section .image-column .lower-content h4{
	position: relative;
	display: block;
	font-size: 22px;
	color: #0e4082;
	font-weight: 600;
	margin-bottom: 20px;
}

.mission-section .image-column .lower-content .text{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
}

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

.mission-section .content-column .sec-title{
	margin-bottom: 30px;
}

.mission-section .content-column .inner-column{
	position: relative;
	padding: 75px 35px 0;
}

.mission-section .content-column .description{
	position: relative;
	max-width: 320px;
	height: auto;
	padding-left: 50px;
}

.mission-section .content-column .description .icon{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 30px;
	line-height: 1em;
	color: #0e4082;
}

.mission-section .content-column .description .text{
	position: relative;
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
	margin-bottom: 40px;
}

.mission-section .content-column .description .link-box{
	position: relative;
	display: inline-block;
	z-index: 2;
}

.mission-section .content-column .description .link-box a{
	position: relative;
	display: inline-block;
	font-size: 14px;
	color: #222222;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.mission-section .content-column .description .link-box a i{
	display: inline-block;
	margin-left: 3px;
	color: #0e4082;
}

.mission-section .content-column .description .link-box a:hover{
	color: #222222;
}

.mission-section .content-column .description .link-box:before{
	position: absolute;
	left: 0;
	right: 0;
	bottom: -15px;
	margin: 0 auto;
	height: 51px;
	width: 58px;
	background-image: url(images/icons/icon-1.png);
	background-repeat:no-repeat;
	background-position: center;
	content: "";
	z-index: -1;
}

.mission-section .content-column .testimonial-block-two{
	position: absolute;
	max-width: 420px;
	width: 100%;
	right: -300px;
	bottom: 0px;
}

.testimonial-block-two{
	position: relative;
}

.testimonial-block-two .inner-box{
	position: relative;
	background-color:#0e4082;
	padding: 65px 70px 100px;
	box-shadow: 0 15px 40px rgba(0,0,0,0.08);
}

.testimonial-block-two .text{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 300;
	margin-bottom: 30px;
}

.testimonial-block-two .sign-img{
	position: relative;
}

.testimonial-block-two .sign-img img{
	max-width: 100%;
	height: auto;
}

.testimonial-block-two .icon{
	position: absolute;
	right: 35px;
	bottom: 55px;
	font-size: 80px;
	color: #f8e751;
}

/*** 

====================================================================
		About And Fun Facts
====================================================================

***/

.about-and-fun-facts{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 150px 0 0;
}

.about-and-fun-facts:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color:#000000;
	opacity: .70;
	content: "";
}

.about-and-fun-facts:after{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 75px;
	width: 100%;
	background-color:#ffffff;
	opacity: 1;
	content: "";
}

.about-and-fun-facts .outer-box{
	position: relative;
	z-index: 9;
}

.about-and-fun-facts .about-us{
	position: relative;
	float: right;
	background-color:#0e4082;
	max-width: 710px;
	width: 100%;
}

.about-and-fun-facts .about-us .inner-column{
	position: relative;
	padding: 75px 70px;
	padding-right: 90px;
}

.about-and-fun-facts .about-us .inner-column:before{
	position: absolute;
	top: 35px;
	left: 35px;
	height: 201px;
	width: 163px;
	background-image: url(images/icons/icon-3.png);
	content: "";
	opacity: .07;
}

.about-and-fun-facts .about-us h4{
	position: relative;
	display: block;
	font-size: 36px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 600;
	margin-bottom: 25px;
}

.about-and-fun-facts .about-us .text{
	position: relative;
	margin-bottom: 40px;
}

.about-and-fun-facts .about-us .text p{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 300;
	margin-bottom: 26px;
}

.about-and-fun-facts .about-us .sign{
	position: relative;
	display: block;
	margin-bottom: 5px;
}

.about-and-fun-facts .about-us .name{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
}

.about-and-fun-facts .about-us .name span{
	font-size: 12px;
}

.about-and-fun-facts .fact-counters{
	position: relative;
	float: left;
	max-width: 830px;
	width: 100%;
}

.about-and-fun-facts .fact-counters .video-link{
	position: relative;
	display: block;
	text-align: center;
	padding-top: 30px;
}

.about-and-fun-facts .fact-counters .video-link .play-now{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 60px;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.about-and-fun-facts .fact-counters .video-link .play-now:hover{
	letter-spacing: 2px;
}

.about-and-fun-facts .fact-counters .video-link .play-now .icon{
	position: relative;
	float: left;
	font-size: 18px;
	line-height: 60px;
	height: 60px;
	width: 60px;
	padding-top: 1px;
	padding-left: 5px;
	background-color:#ffffff;
	color: #0e4082;
	border-radius: 50%;
	margin-right: 25px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.about-and-fun-facts .video-link .play-now .icon:after{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	border-radius: 50%;
	content: "";
	-webkit-animation: ripple 1s infinite;
	-moz-animation: ripple 1s infinite;
	-ms-animation: ripple 1s infinite;
	-o-animation: ripple 1s infinite;
	animation: ripple 1s infinite;
}

.about-and-fun-facts .fact-counters .inner-column{
	position: relative;
	margin-top: 255px;
	background-color:#f5f8fb;
	padding: 80px 60px 70px;
}

.fact-counters .counter-column{
	position:relative;
}

.fact-counters .counter-column .count-box{
	position: relative;
	font-size: 42px;
	line-height: 1em;
	color: #222222;
	font-weight: 700;
	font-family:Poppins, sans-serif;
	text-align: left;
	padding-left: 30px;
}

.fact-counters .counter-column .count-box:before{
	position: absolute;
	left: 0;
	right: 0;
	bottom: -15px;
	margin: 0 auto;
	height: 51px;
	width: 58px;
	transform: translateX(-20px);
	background-image: url(images/icons/icon-1.png);
	background-repeat:no-repeat;
	background-position: center;
	content: "";
	-webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;

}

.fact-counters .counter-column .count-box .count-text{
	position:relative;
	display: inline-block;
	font-size: 42px;
	line-height: 1em;
	color: #222222;
	font-weight: 700;
}

.fact-counters .counter-column .count-box .counter-title{
	position: relative;
	display: block;
	font-size:14px;
	line-height:25px;
	font-weight:700;
	color:#0e4082;
	margin-top: 7px;
	text-transform: uppercase;
	font-family:hind, sans-serif;
}

/*** 

====================================================================
	 	Fun Facts Section
====================================================================

***/

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

.fun-fact-section:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 50%;
	background-image: url(images/icons/dots.png);
	content: "";
	opacity: .06;
}

.fun-fact-section .info-column{
	position: relative;
}

.fun-fact-section .info-column .inner-column{
	position: relative;
}

.fun-fact-section .message-box{
	position: relative;
	padding-left: 220px;
	min-height: 155px;
}

.fun-fact-section .message-box .icon-box{
	position: absolute;
	left: 20px;
	top: 0;
	text-align: center;
}

.fun-fact-section .message-box .icon-box .icon{
	position: relative;
	display: inline-block;
	font-size: 72px;
	line-height: 155px;
	color: #ffffff;
	font-weight: 700;
	font-family: "poppins", sans-serif;
	background-color: #0e4082;
	z-index: 9;
	height: 155px;
	width: 155px;
	border-radius: 30px;
}

.fun-fact-section .message-box .icon-box:before{
	background-color: #d7e8fd;
	border-radius: 50%;
	position: absolute;
	height: 195px;
	width: 195px;
	left: -20px;
	top: -20px;
	content: "";
}

.fun-fact-section .message-box .icon-box:after{
	background-color: #a7ccfb;
	border-radius: 50%;
	position: absolute;
	height: 175px;
	width: 175px;
	left: -10px;
	top: -10px;
	content: "";
}

.fun-fact-section .message-box .text{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	font-size: 18px;
	line-height: 26px;
	color: #222222;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 4px;
}

.fun-fact-section .counters-column{
	position:relative;
}

.fun-fact-section .counters-column .inner-column{
	position: relative;
	margin-right: -300px;
	padding-left: 120px;
	margin-top: -30px;
}

.fun-fact-section .counter-column{
	position: relative;
	text-align: center;
}

.fun-fact-section .counter-column .icon{
	position: relative;
	display: inline-block;
	font-size: 62px;
	color: #2769bf;
	line-height: 1em;
	margin-bottom: 25px;
}

.fun-fact-section .counter-column .count-box{
	position: relative;
	font-size: 42px;
	line-height: 1em;
	color: #222222;
	font-weight: 700;
	font-family:Poppins, sans-serif;
}

.fun-fact-section .counter-column .count-text{
	position:relative;
	display: inline-block;
	font-size: 42px;
	line-height: 1em;
	color: #222222;
	font-weight: 700;
}

.fun-fact-section .counter-column .counter-title{
	position: relative;
	display: block;
	font-size:14px;
	line-height:25px;
	font-weight:700;
	color:#555555;
	margin-top: 7px;
	text-transform: uppercase;
	font-family:hind, sans-serif;
	z-index: 1;
}

.fun-fact-section .counter-column .counter-title:before{
	position: absolute;
	left: 0;
	right: 0;
	bottom: -12px;
	margin: 0 auto;
	height: 51px;
	width: 58px;
	background-image: url(images/icons/icon-1.png);
	background-repeat:no-repeat;
	background-position: center;
	content: "";
	z-index: -1;
	filter: grayscale(1)
}

.fun-fact-section.style-two{
	padding: 70px 0 85px;
}

.fun-fact-section.style-two:before{
	width: 100%;
}

.fun-fact-section.style-two .outer-box{
	padding: 0 65px;
}

/*** 

====================================================================
	 	Fun Facts Section Two
====================================================================

***/

.fun-fact-section-two{
	position: relative;
	background-repeat: no-repeat;
	background-position:center;
	background-size: cover;
	padding: 100px 0 90px;
}

.fun-fact-section-two:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #000000;
	opacity: 0.70;
	content: '';
}

.fun-fact-section-two .info-column{
	position: relative;
}

.fun-fact-section-two .info-column .inner-column{
	position: relative;
	padding-left: 50px;
	padding-top: 45px;
}

.fun-fact-section-two .info-column h2{
	position: relative;
	display: block;
	font-size: 42px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 600;
}

.fun-fact-section-two .counters-column{
	position:relative;
	margin-bottom: 40px;
}

.fun-fact-section-two .icon-layer{
	position: absolute;
	width: 162px;
	height: 200px;
	content: "";
	left: 0;
	top: -15px;
	background-image: url(images/icons/icon-11.png);
	opacity: 0.05;
}

.fun-fact-section-two .counters-column .inner-column{
	position: relative;
	text-align: center;
}

.fun-fact-section-two .counters-column .title{
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 600;
	margin-bottom: 75px;
	font-family: "poppins", sans-serif;
}

.fun-fact-section-two .counters-column .title:before{
	position: absolute;
	left: 0;
	bottom: 3px;
	height: 2px;
	width: 100%;
	background-color: #f8e751;
	content: "";
}

.fun-fact-section-two .counter-column{
	position: relative;
	text-align: center;
}

.fun-fact-section-two .counter-column .icon{
	position: relative;
	display: inline-block;
	font-size: 62px;
	color: #ffffff;
	line-height: 1em;
	margin-bottom: 25px;
}

.fun-fact-section-two .counter-column .count-box{
	position: relative;
	font-size: 42px;
	line-height: 1em;
	color: #ffffff;
	font-weight: 700;
	font-family:Poppins, sans-serif;
}

.fun-fact-section-two .counter-column .count-text{
	position:relative;
	display: inline-block;
	font-size: 42px;
	line-height: 1em;
	color: #ffffff;
	font-weight: 700;
}

.fun-fact-section-two .counter-column .counter-title{
	position: relative;
	display: block;
	font-size:14px;
	line-height:25px;
	font-weight:700;
	color:#fff;
	margin-top: 7px;
	text-transform: uppercase;
	font-family:hind, sans-serif;
	z-index: 1;
}

.fun-fact-section-two .counter-column .counter-title:before{
	position: absolute;
	left: 0;
	right: 0;
	bottom: -12px;
	margin: 0 auto;
	height: 51px;
	width: 58px;
	background-image: url(images/icons/icon-1.png);
	background-repeat:no-repeat;
	background-position: center;
	content: "";
	z-index: -1;
	opacity: .10;
}

/*** 

====================================================================
		Case Studies
====================================================================

***/

.case-studies{
	position: relative;
	padding: 100px 0 0;
}

.case-studies .sec-title{
	float: left;
}

.case-studies .view-more{
	position: relative;
	float: right;
	padding-top: 125px;
}

.case-studies .view-more a{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 30px;
	color: #0e4082;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: -0.01em;
	text-decoration: underline;
	font-family: "poppins", sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.case-studies .view-more a i{
	margin-left: 10px;
	float: right;
	line-height: 30px;
	color: #0e4082;
}

.case-studies .view-more a:hover{
	color: #0e4082;
}

.case-block{
	position: relative;
}

.case-block .image-box{
	position: relative;
	padding-bottom: 15px;
}

.case-block .image-box .image{
	position: relative;
	margin-bottom: 0;
}

.case-block .image-box .image:before{
	position: absolute;
	left: 0;
	top: 150px;
	bottom: 0;
	width: 100%;
	content: "";
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 );	
	z-index: 1;
}

.case-block .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
}

.case-block .image-box .info-box{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	padding: 35px 55px 50px;
	background-color:transparent;
	z-index: 9;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.case-block .image-box .info-box:before{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 0;
	width: 100%;
	content: '';
	background-color:#0e4082;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.case-block .image-box:hover .info-box:before{
	height: 100%;
}

.case-block .info-box .title{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 1.2em;
	color: #bcbaaa;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.case-block .info-box h4{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 600;
}

.case-block .info-box h4 a{
	color: #ffffff;
}

/*** 

====================================================================
		Projects Section
====================================================================

***/

.projects-section{
	position: relative;
	padding: 100px 0 60px;
}

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

.project-block .inner-box{
	position: relative;
	padding-bottom: 80px;
}

.project-block .image-box{
	position: relative;
}

.project-block .image-box .image{
	position: relative;
	margin-bottom: 0;
}

.project-block .image-box .image:before{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50%;
	content: "";
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 );	
	z-index: 1;
	opacity: .65;
}

.project-block .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
}

.project-block .caption-box{
	position: absolute;
	left: 0;
	bottom: 30px;
	width: 100%;
	z-index: 1;
	text-align: center;
}

.project-block .caption-box h4{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 600;
	margin-bottom: 5px;
}

.project-block .caption-box .title{
	position: relative;
	display: block;
	font-size: 14px;
	color: #fff;
	font-weight: 600;
}

.project-block .overlay-box{
	position: absolute;
	left: 0;
	bottom: -80px;
	width: 100%;
	padding: 0 30px;
	z-index: 9;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	transition: all 300ms ease;
}

.project-block .inner-box:hover .overlay-box{
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.project-block .overlay-box .inner{
	position: relative;
	background-color:#ffffff;
	text-align: center;
	box-shadow: 0 15px 40px rgba(0,0,0,0.08);
	padding: 50px 35px 45px;
	border-bottom: 2px solid #f8e751;
}

.project-block .overlay-box h4{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 1.2em;
	color: #0e4082;
	font-weight: 600;
	margin-bottom: 15px;
}

.project-block .overlay-box h4 a{
	color: #0e4082;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.project-block .overlay-box h4 a:hover{
	color: #222222;
}

.project-block .overlay-box .text{
	position: relative;
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
	margin-bottom: 24px;
}

.project-block .overlay-box .link-box{
	position: relative;
	display: inline-block;
	padding: 10px 0;
}

.project-block .overlay-box .link-box:before{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 51px;
	width: 58px;
	background-image: url(images/icons/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);
}

.project-block .overlay-box .link-box a{
	position: relative;
	font-size: 13px;
	line-height: 30px;
	color: #222222;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.project-block .overlay-box .link-box a i{
	color: #0e4082;
	margin-left: 4px;
}

.project-block .overlay-box .link-box a:hover{
	text-decoration: underline;
}

.projects-carousel .owl-nav{
	display: none;
}

.projects-carousel .owl-dots {
	position: absolute;
	right: 0;
	top: -90px;
	counter-reset: slides-num;
}

.projects-carousel .owl-dot{
	position: relative;
	display: inline-block;
	margin-left: 10px;
}

.projects-carousel .owl-dot:before {
	position: relative;
	display: block;
	font-size: 16px;
	font-weight: 500;
	color: #888888;
	line-height: 30px;
	content: counter(slides-num);
	counter-increment: slides-num;
	font-family: "poppins", sans-serif;
}

.projects-carousel .owl-dot.active:before{
	color: #0e4082;
	text-decoration: underline;
}

.projects-section.style-two{
	padding: 100px 0;
}

.projects-section.style-two .project-block{
	margin-bottom: 60px;
}

.projects-section.style-two .project-block .overlay-box{
	padding: 0;
}

.projects-section.style-two .project-block .image-box .image:before{
	opacity: .85;
}

.projects-section.style-two .project-block .overlay-box .inner{
	padding: 50px 30px 45px;
}

.projects-section.style-two .btn-box{
	position: relative;
	margin-top: 0px;
	text-align: center;
}

.projects-section.style-two .btn-box a{
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 20px;
	color: #0e4082;
	font-weight: 600;
	text-transform: uppercase;
	border-bottom: 1px solid #0e4082;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.projects-section.style-two .btn-box a i{
	position: absolute;
	right: -15px;
	top: 0;
	color: #0e4082;
	line-height: 20px;
}

.projects-section.style-two .btn-box a:hover{
	color: #f8e751;
	border-color: #f8e751;
}

.projects-section.alternate{
	background-color: #f5f8fb;
}

.projects-section.alternate:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 27%;
	background-color: #ffffff;
	content: "";
}

/*** 

====================================================================
		Portfolio Section
====================================================================

***/

.portfolio-section{
	position: relative;
	padding: 100px 0 50px;
}

/*=== Mixitup Gallery ===*/

.portfolio-section .filters{
	margin-bottom:40px;
	text-align: center;
}

.portfolio-section .filters .filter-tabs{
	position:relative;
	display: inline-block;
}

.portfolio-section .filters li{
	position:relative;
	display: inline-block;
	line-height:24px;
	padding:10px 0px;
	cursor:pointer;
	color:#555555;
	font-weight:600;
	font-size:14px;
	margin:0 23px 0;
	text-transform: uppercase;
	font-family: "Poppins",sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.portfolio-section .filters li:last-child{
	margin-right: 0;
}

.portfolio-section .filters .filter.active,
.cases-section-two .filters .filter:hover{
	color: #0e4082;
}

.portfolio-section .filters .filter:before{
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: -5px;
	height: 51px;
	width: 58px;
	background-image: url(images/icons/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	z-index: -1;
	opacity: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.portfolio-section .filters .filter.active:before{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

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

.portfolio-block.mix{
	display: none;
}

.portfolio-block .image-box{
	position: relative;
}

.portfolio-block .image-box .image{
	position: relative;
	display:block;
	overflow:hidden;
	background:#000000;
	margin-bottom: 0;
}

.portfolio-block .image-box .image img{
	position:relative;
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.portfolio-block .image-box .image:before{
	content:'';
	position:absolute;
	left:10px;
	top:10px;
	right:10px;
	bottom:10px;
	border:3px solid #f8e751;
	opacity:0;
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2);
	z-index:1;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.portfolio-block:hover .image-box .image:before{
	opacity:1;
	-webkit-transform:scale(1);	
	-ms-transform:scale(1);	
	transform:scale(1);	
}

.portfolio-block:hover .image-box .image img{
	opacity:0.70;
}

.portfolio-block .caption-box{
	position: relative;
	display: block;
	text-align: center;
	padding-top: 40px;
}

.portfolio-block .caption-box h4{
	position: relative;
	display: block;
	font-size: 22px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 600;
	margin-bottom: 10px;
}

.portfolio-block .caption-box h4 a{
	color: #222222;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.portfolio-block .caption-box .tag{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #0e4082;
	font-weight: 700;
	text-transform: uppercase;
}

/*** 

====================================================================
		Portfolio Section Two
====================================================================

***/

.portfolio-section-two{
	position: relative;
	padding: 100px 0;
}

.portfolio-section-two .masonry-items-container{ 
	margin: 0 -15px;
}

.portfolio-section-two .portfolio-item-two{
	float: left;
	padding: 0 15px;
}

.portfolio-item-two{
	position: relative;
	margin-bottom: 30px;
}

/*** 

====================================================================
		Portfolio Masonry
====================================================================

***/

.portfolio-masonry{
	position: relative;
	padding: 100px 0;
}

.portfolio-masonry .masonry-items-container{ 
	margin: 0 -15px;
}

.portfolio-masonry .portfolio-item-two{
	float: left;
	padding: 0 15px;
}

.portfolio-item-two{
	position: relative;
	margin-bottom: 30px;
}

.portfolio-item-two.small-item{
	width: 33.33333%;
}

.portfolio-item-two.big-item{
	width: 66.666667%;
}

.portfolio-item-two .image-box{
	position: relative;
}

.portfolio-item-two .image-box .image{
	position: relative;
	margin-bottom: 0;
}

.portfolio-item-two .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
}

.portfolio-item-two .overlay-box{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	background-color: rgba(14,64,130,.90);
	-webkit-transform: scale(.75);
	-moz-transform: scale(.75);
	-ms-transform: scale(.75);
	-o-transform: scale(.75);
	transform: scale(.75);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.portfolio-item-two .image-box:hover .overlay-box{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.portfolio-item-two .overlay-box:before{
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	border: 5px solid #ffffff;
	content: "";
	opacity: 0;
	-webkit-transform: scale(.75);
	-moz-transform: scale(.75);
	-ms-transform: scale(.75);
	-o-transform: scale(.75);
	transform: scale(.75);
}

.portfolio-item-two .image-box:hover .overlay-box:before{
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	-webkit-transition-delay: 200ms;
	-moz-transition-delay: 200ms;
	-ms-transition-delay: 200ms;
	-o-transition-delay: 200ms;
	transition-delay: 200ms;
}

.portfolio-item-two .overlay-box .inner{
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.portfolio-item-two .overlay-box .icon{
	position: relative;
	display: inline-block;
	margin-bottom: 10px;
	font-size: 30px;
	line-height: 1.2em;
	color: #f8e751;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.portfolio-item-two .overlay-box .icon:hover{
	color: #ffffff;
}

.portfolio-item-two .overlay-box h6{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
}

.portfolio-item-two .overlay-box h6 a{
	color: #ffffff;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.portfolio-item-two .overlay-box h6 a:hover{
	color: #f8e751;
}

.portfolio-section-two .btn-box{
	position: relative;
	margin-top: 45px;
}

.portfolio-section-two .btn-box a{
	padding: 10px 35px;
}

/*** 

====================================================================
		Portfolio Single 
====================================================================

***/

.portfolio-detail{
	position: relative;
	padding: 100px 0;
}

.portfolio-detail .image-column{
	position: relative;
	margin-bottom: 20px;
}

.portfolio-detail .image-column .inner-column{
	position: relative;
}

.portfolio-detail .image-column .image{
	position: relative;
	margin-bottom: 30px;
}

.portfolio-detail .image-column .image img{
	display: block;
	width: 100%;
	height: auto;
}

.portfolio-detail .content-column{
	position: relative;
}

.portfolio-detail .content-column .inner-column{
	position: relative;
	padding-left: 15px;
}

.portfolio-detail .content-column .title{
	position: relative;
	font-size: 14px;
	line-height: 1.2em;
	color: #0e4082;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.portfolio-detail .content-column h3{
	position: relative;
	font-size: 36px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 600;
	margin-bottom: 20px;
}

.portfolio-detail .content-column .text{
	position: relative;
	margin-bottom: 45px;
}

.portfolio-detail .content-column p{
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
	margin-bottom: 26px;
}

.portfolio-detail .info-list{
	position: relative;
	margin-bottom: 25px;
}

.portfolio-detail .info-list li{
	position: relative;
	font-size: 14px;
	line-height: 24px;
	color: #0e4082;
	font-weight: 500;
	font-family: "poppins", sans-serif;
	margin-bottom: 16px;
}

.portfolio-detail .info-list li a{
	color: #0e4082;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.portfolio-detail .info-list li a:hover{
	text-decoration: underline;
}

.portfolio-detail .info-list li span{
	position: relative;
	float: left;
	font-size: 14px;
	line-height: 24px;
	color: #222222;
	font-weight: 700;
	text-transform: uppercase;
	min-width: 120px;
}

.portfolio-detail .link-box{
	position: relative;
	margin-bottom: 40px;
}

.portfolio-detail .link-box a{
	position: relative;
	display: inline-block;
	font-size: 13px;
	line-height: 20px;
	color: #444444;
	font-weight: 500;
	text-transform: uppercase;
	font-family: "poppins", sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.portfolio-detail .link-box a i{
	float: left;
	line-height: 20px;
	font-size: 14px;
	color: #0e4082;
	margin-right: 10px;
}	


.portfolio-detail .post-controls{
	max-width: 770px;
	margin: 50px auto 0;
}

/*** 

====================================================================
		Team Section
====================================================================

***/

.team-section{
	position: relative;
	padding: 95px 0 50px;
	background-color:#f5f8fb;
}

.team-section:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 27%;
	background-color:#ffffff;
	content: "";
}

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

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

.team-block .image-box{ 
	position: relative;
	overflow: hidden;
}

.team-block .image-box .image{
	position: relative;
	margin-bottom: 0;
} 

.team-block .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
}

.team-block .image-box .social-links{
	position: absolute;
	left: 0;
	bottom: -50px;
	width: 100%;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.team-block .inner-box:hover .image-box .social-links{
	bottom: 0;
}

.team-block .image-box .social-links li{
	position: relative;
	float: left;
	width: 25%;
}

.team-block .image-box .social-links li a{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	text-align: center;
	padding: 10px 0;
	background-color:rgba(57,139,245,.90);
	border-right: 1px solid rgba(255,255,255,0.30);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.team-block .image-box .social-links li a span{
	position: relative;
	z-index: 9;
}

.team-block .image-box .social-links li a:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color:#ffffff;
	content: "";
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
	z-index: 1;
}

.team-block .image-box .social-links li a:hover:before{
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.team-block .image-box .social-links li:last-child a{
	border-right: 0;
}

.team-block .image-box .social-links li a:hover{
	color: #0e4082;
}

.team-block .caption-box{
	position: relative;
	padding: 30px 0 0;
	text-align: center;
}
.team-block .caption-box {
    position: relative;
    padding: 30px;
    text-align: center;
    background: white;
    position: relative;
    background-color: #ffffff;
    box-shadow: 0 15px 40px rgba(0,0,0,0.08);
}

.team-block .caption-box .designation{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #444444;
	font-weight: 600;
}

.team-page-section{
	position: relative;
	padding: 100px 0 100px;
}

.team-page-section .team-block{
	margin-bottom: 60px;
}

.team-page-section .styled-pagination{
	margin-top: 30px;
}
.team-block .caption-box .name {
    position: relative;
    display: block;
    font-size: 20px;
    line-height: 1.2em;
    color: #0e4082;
    font-weight: 600;
    margin-bottom: 4px;
}
/*** 

====================================================================
		Testimonial Section
====================================================================

***/

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

.testimonial-section:before{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 400px;
	width: 64%;
	background-color:#f5f8fb;
	content: "";
}

.testimonial-section .testimonials-column{
	position: relative;
}

.testimonial-section .testimonials-column .inner-column{
	position: relative;
	margin-right: -125px;
	padding-top: 100px;
}

.testimonial-block{
	position: relative;
}

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

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

.quote-icon{
	height: 61px;
	width: 80px;
	background-image: url(images/icons/quote-icon.png);
}

.testimonial-block .text{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 34px;
	color: #222222;
	font-weight: 300;
	margin-bottom: 55px;
}

.testimonial-block .info-box{
	position: relative;
	padding-left: 25px;
}

.testimonial-block .info-box:before{
	position: absolute;
	left: 0;
	top: -13px;
	height: 51px;
	width: 58px;
	background-image: url(images/icons/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
}

.testimonial-block .info-box h5{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 22px;
	color: #222222;
	font-weight: 600;
}

.testimonial-block .info-box span {
    position: relative;
    display: block;
    font-size: 16px;
    line-height: 18px;
    color: #0e4082;
    font-weight: 500;
}

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

.testimonial-section .image-column .inner-column{
	position: relative;
	padding-left: 60px;
}

.testimonial-section .image{
	position: relative;
	margin-bottom: 0;
}

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

.testimonial-section .owl-dots{
	position: absolute;
	left: -750px;
	top: 50%;
	margin-top: 20px;
}

.testimonial-section .owl-dot{
	position: relative;
	display: block;
	height: 8px;
	width: 10px;
	background-color:#cccccc;
	margin-bottom: 12px;
	border-radius: 10px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.testimonial-section .owl-dot.active,
.testimonial-section .owl-dot:hover{
	width: 18px;
	background-color:#0e4082;
}

/*** 

====================================================================
		Testimonial Section Two
====================================================================

***/

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

.testimonial-section-two:before{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 50%;
	background-color:#f5f8fb;
	content: "";
}

.testimonial-block-three{
	position: relative;
	max-width: 800px;
	margin: 0 auto;
}

.testimonial-block-three .inner-box{
	position: relative;
	text-align: center;
}

.testimonial-block-three .thumb{
	position: relative;
	display: inline-block;
	height: 100px;
	width: 100px;
	border-radius: 50%;
	overflow: hidden;
	margin-bottom: 25px;
}

.testimonial-block-three .thumb img{
	width: 100%;
	height: auto;
}

.testimonial-block-three .text{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 34px;
	color: #222222;
	font-weight: 300;
	margin-bottom: 55px;
}

.testimonial-block-three .info-box{
	position: relative;
	padding-left: 25px;
}

.testimonial-block-three .info-box:before{
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: -13px;
	height: 51px;
	width: 58px;
	background-image: url(images/icons/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
}

.testimonial-block-three .info-box h5{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 22px;
	color: #222222;
	font-weight: 600;
}

.testimonial-block-three .info-box span{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 18px;
	color: #222222;
	font-weight: 600;
}

.testimonial-block-three .image-column{
	position: relative;
}

.testimonial-block-three .image-column .inner-column{
	position: relative;
	padding-left: 60px;
}

.testimonial-block-three .image{
	position: relative;
	margin-bottom: 0;
}

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

.testimonial-section-two .owl-dots{
	position: absolute;
	right: 0px;
	top: 25%;
	margin-top: 20px;
	direction: rtl;
}

.testimonial-section-two .owl-dot{
	position: relative;
	display: block;
	height: 8px;
	width: 10px;
	background-color:#cccccc;
	margin-bottom: 12px;
	border-radius: 10px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.testimonial-section-two .owl-dot.active,
.testimonial-section-two .owl-dot:hover{
	width: 18px;
	background-color:#0e4082;
}

.testimonial-section-two.style-two:before{
	display: none;
}

/*** 

====================================================================
			Pricing Section
====================================================================

***/

.pricing-section{
	position: relative;
	padding: 100px 0 70px;
}

.pricing-table{
	position: relative;
	margin-bottom: 40px;
}

.pricing-table .inner-box{
	position: relative;
	border: 1px solid #eeeeee;
	padding: 55px 20px;
	text-align: center;
	overflow: hidden;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.pricing-table .inner-box:hover{
	    -webkit-box-shadow: 0 0px 50px rgba(0,0,0,0.10);
    -moz-box-shadow: 0 0px 50px rgba(0,0,0,0.10);
    -ms-box-shadow: 0 0px 50px rgba(0,0,0,0.10);
    -o-box-shadow: 0 0px 50px rgba(0,0,0,0.10);
    box-shadow: 0 0px 50px rgba(0,0,0,0.10);
	 -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    filter: grayscale(1);
}
.pricing-table .inner-box:hover .icon {

    color: #0f4182;
}
.pricing-table.tagged .inner-box{
	-webkit-box-shadow: 0 0px 50px rgba(0,0,0,0.10);
	-moz-box-shadow: 0 0px 50px rgba(0,0,0,0.10);
	-ms-box-shadow: 0 0px 50px rgba(0,0,0,0.10);
	-o-box-shadow: 0 0px 50px rgba(0,0,0,0.10);
	box-shadow: 0 0px 50px rgba(0,0,0,0.10);
}
.pricing-table .inner-box:hover a.theme-btn {
        background-color: #f8e752!important;
}
.pricing-table.style-two .inner-box{
	-webkit-box-shadow: 0 0px 50px rgba(0,0,0,0.10);
	-moz-box-shadow: 0 0px 50px rgba(0,0,0,0.10);
	-ms-box-shadow: 0 0px 50px rgba(0,0,0,0.10);
	-o-box-shadow: 0 0px 50px rgba(0,0,0,0.10);
	box-shadow: 0 0px 50px rgba(0,0,0,0.10);
}

.pricing-table.style-two.tagged .inner-box{
	-webkit-box-shadow: 0 0px 50px rgba(0,0,0,0.20);
	-moz-box-shadow: 0 0px 50px rgba(0,0,0,0.20);
	-ms-box-shadow: 0 0px 50px rgba(0,0,0,0.20);
	-o-box-shadow: 0 0px 50px rgba(0,0,0,0.20);
	box-shadow: 0 0px 50px rgba(0,0,0,0.20);
}

.pricing-table .inner-box:before{
	position: absolute;
    right: -30px;
    top: -30px;
    height: 30px;
    width: 30px;
    background-color: #0e4082;
	content: "\f00c";
	font-size: 12px;
	line-height: 30px;
	text-align: center;
	color: #ffffff;
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
   	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.pricing-table.tagged .inner-box:before{
    right: 0px;
    top: 0;
    border-radius: 0 0 0 12px;
}

.pricing-table .icon-box{
	position: relative;
	display: block;
	text-align: center;
	margin-bottom: 25px;
}

.pricing-table .icon-box:before{
	position: absolute;
	left:0px;
	right: 0px;
	margin: 0 auto;
	height: 51px;
	width: 58px;
	top: 6px;
	background-image: url(images/icons/icon-1.png);
	background-repeat:no-repeat;
	background-position: center;
	content: "";
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	z-index: -1;
}

.pricing-table.tagged .icon-box:before{
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
}

.pricing-table .icon-box .icon{
	position: relative;
	display: block;
	font-size: 48px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 400;
	transform: translateX(-10px);
}

.pricing-table .icon-box .icon{
	display: inline-block;
	font-size: 48px;
	line-height: 1.2em;
	color: #222222;
}

.pricing-table .title{
	position: relative;
	display: block;
	font-size: 18px;
	color: #0e4082;
	font-weight: 500;
	margin-bottom: 15px;
}

.pricing-table .price{
	position: relative;
	font-size: 42px;
	line-height: 1em;
	color: #0e4082;
	font-weight: 500;
	font-family: "poppins", sans-serif;
}

.pricing-table .price span{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 1em;
	color: #555555;
	text-transform: uppercase;
	font-weight: 500;
	font-family: "hind", sans-serif;
	margin-top: 10px;
	letter-spacing: 1px;
} 

.pricing-table .table-content{
	position: relative;
	margin-top: 30px;
	padding-top: 35px;
}

.pricing-table .table-content:before{
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 0;
	height: 1px;
	width: 150px;
	background-color:#eeeeee;
	content:"";
}

.pricing-table .table-content ul{
	position: relative;
	margin-bottom: 35px;
}

.pricing-table .table-content ul li{
	position: relative;
	font-size: 16px;
	line-height: 24px;
	color: #555555;
	font-weight: 400;
	margin-bottom: 8px;
}

.pricing-table .table-footer{
	position: relative;
}

.pricing-table .table-footer a{
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 30px;
	padding: 10px 40px;
	color: #222222;
	font-weight: 600;
	border-radius: 3px;
	background-color:#f5f8fb;
}

.pricing-table.tagged .table-footer a{
	background-color:#f8e751;
}

.pricing-section.style-two{
	position: relative;
	padding: 0 0 70px;
}

.pricing-section.style-two .row{
	margin:0px 30px;	
}

.pricing-table.style-two.tagged .table-footer a{
	background-color:#f8e751;
}

.pricing-table.style-two .icon-box:before{
	background-image: url(images/icons/icon-12.png);
	opacity: .10;
}

.pricing-table.style-two.tagged .icon-box:before{
	z-index: 0;
	opacity: 1;
}

.pricing-table.style-two.tagged .table-content ul li,
.pricing-table.style-two.tagged .icon-box .icon,
.pricing-table.style-two.tagged .price span,
.pricing-table.style-two.tagged .price,
.pricing-table.style-two.tagged .title{
	color: #ffffff;
}

.pricing-table.style-two.tagged .inner-box{
	background-color: #0e4082;
	padding:75px 20px;
	top:-20px;
}

.pricing-table.style-two .inner-box:before{
	display: none;
}

.pricing-table.style-two.tagged .table-content:before{
	background-color: #5d9ff4;
}

/*** 

====================================================================
			Benifits Section
====================================================================

***/

.benifits-section{
	position: relative;
	padding: 100px 0 70px;
}

.benifits-section:before{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 400px;
	width: 50%;
	background-color: #f5f8fb;
	content: "";
}

.benifit-block{
	position: relative;
	margin-bottom: 30px;
}

.benifit-block .inner-box{
	position: relative;
	padding: 65px 50px 60px;
	text-align: center;
	box-shadow: 0 0px 40px rgba(0,0,0,0.08);
	border-bottom: 2px solid #f8e751;
	background-color: #ffffff;
}

.benifit-block .icon-box{
	position: relative;
	height: 100px;
	width: 100px;
	display: inline-block;
	margin-bottom: 50px;
}

.benifit-block .icon-box:before{
	position: absolute;
	left: -20px;
	top: -10px;
	height: 125px;
	width: 140px;
	content: "";
	background-image: url(images/icons/icon-6.png);
	transition: all 300ms ease;
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-ms-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);
}

.benifit-block .inner-box:hover .icon-box:before{
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
}

.benifit-block .icon-box img{
	position: relative;
	z-index: 2;
	display: inline-block;
}

.benifit-block h5{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 28px;
	color: #0e4082;
	font-weight: 600;
	margin-bottom: 25px;
}

.benifit-block h5 a{
	color: #0e4082;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.benifit-block h5 a:hover{
	color: #f8e751;
}

.benifit-block .text{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
}

/*** 

====================================================================
			Call Back Section
====================================================================

***/

.call-back-section{	
	position: relative;
}

.call-back-section .outer-box{	
	position: relative;
}

.call-back-section .form-column{
	position: relative;
	float: left;
	width: 50%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.call-back-section .form-column .sec-title{
	margin-bottom: 30px;
}

.call-back-section .form-column:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color:#0e4082;
	opacity: .95;
	content: "";
}

.call-back-section .form-column .inner-column{
	position: relative;
	max-width: 680px;
	width: 100%;
	margin: 0 auto;
	padding: 100px 15px;
}

.call-back-section .map-column{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 50%;
}	

.call-back-section .map-canvas{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	filter: grayscale(1);
}

/*** 

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

***/

.news-section{
	position: relative;
	padding: 100px 0 50px;
}

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

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

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

.news-block .image-box .image{
	position: relative;
	margin-bottom: 0;
	overflow: hidden;
	background-color: #0e4082;
}

.news-block .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.news-block .inner-box:hover .image-box .image img{
	opacity: .70;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.news-block .lower-content{
   
    padding: 30px;
    /* border: 1px solid #f2f2f2; */
   
    border-bottom: 2px solid transparent;
	position: relative;
    padding: 30px;
    background-color: #ffffff;
    border: 1px solid #f0f0f0;
    border-bottom: 1px solid #f8e751;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.news-block .inner-box:hover .lower-content {
    background-color: #ffffff;
    -webkit-box-shadow: 0 15px 40px rgba(0,0,0,0.08);
    -moz-box-shadow: 0 15px 40px rgba(0,0,0,0.08);
    -ms-box-shadow: 0 15px 40px rgba(0,0,0,0.08);
    -o-box-shadow: 0 15px 40px rgba(0,0,0,0.08);
    box-shadow: 0 15px 40px rgba(0,0,0,0.08);
}

.news-block .lower-content .date{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 30px;
	color: #444444;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.news-block .lower-content h3{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 28px;
	color: #0e4082;
	font-weight: 600;
	margin-bottom: 13px;
}

.news-block .lower-content h3 a{
	color: #0e4082;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block .lower-content h3 a:hover{
	color: #0e4082;
}

.news-block .lower-content .text{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
	margin-bottom:10px;
}

.news-block .lower-content .link-box{
	position: relative;
	display: inline-block;
	padding: 10px 0;
}

.news-block .lower-content .link-box:before{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 51px;
	width: 58px;
	background-image: url(images/icons/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block .inner-box:hover .lower-content .link-box:before{
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
}

.news-block .lower-content .link-box a{
    position: relative;

    text-transform: uppercase;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    font-size: 14px;
    line-height: 30px;
    color: #222222;
    font-weight: 600;
}

.news-block .lower-content .link-box a i{
	color: #0e4082;
	margin-left: 4px;
}

.news-block .lower-content .link-box a:hover{
	text-decoration: underline;
}

.news-section.blog-grid{
	position: relative;
	padding: 100px 0;
}

.news-section.blog-grid .news-block{
	margin-bottom: 30px;
}

.news-section.blog-grid .btn-box{
	position: relative;
}

.news-section.blog-grid .btn-box a{
	padding: 10px 35px;
}

/*** 

====================================================================
		News Section Two
====================================================================

***/

.news-section-two{
	position: relative;
	padding: 100px 0 50px;
}

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

.news-block-two .content-column{
	position: relative;
	order: 2;
}

.news-block-two .content-column .inner-column{
	position: relative;
	padding-left: 25px;
	padding-top: 10px;
}

.news-block-two .post-info{
	position: relative;
	margin-bottom: 15px;
}

.news-block-two .post-info li{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	color: #444444;
	text-transform: uppercase;
	font-weight: 600;
	margin-right: 16px;
}

.news-block-two .post-info li a{
	color: #0e4082;
}

.news-block-two .post-info li a:hover{
	text-decoration: underline;
}

.news-block-two h4{
	position: relative;
	display: block;
	font-size: 22px;
	line-height: 32px;
	color: #222222;
	font-weight: 700;
	margin-bottom: 15px;
}

.news-block-two h4 a{
	color: #222222;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block-two h4 a:hover{
	color: #0e4082;
}

.news-block-two .text{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
	margin-bottom: 30px;
}

.news-block-two .link-box{
	position: relative;
	display: inline-block;
	padding: 10px 0;
}

.news-block-two .link-box:before{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 51px;
	width: 58px;
	background-image: url(images/icons/icon-1.png);
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block-two .link-box a{
	position: relative;
	display: inline-block;
	font-size: 13px;
	line-height: 30px;
	color: #222222;
	font-weight: 500;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block-two .link-box a:hover{
	text-decoration: underline;
}

.news-block-two .link-box a i{
	color: #0e4082;
	font-size: 14px;
	display: inline-block;
	margin-left: 3px;
}

.news-block-two .image-column{
	position: relative;
}

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

.news-block-two .image-column .image{
	position: relative;
	margin-bottom: 0;
}

.news-block-two .image-column .image a{
	display: block;
}

.news-block-two .image-column .image img{
	display: block;
	width: 100%;
	height: auto;
}

/*** 

====================================================================
			Blog List
====================================================================

***/

.blog-list{
	position: relative;
}

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

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

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

.news-block-three .image-box .image{
	position: relative;
	margin-bottom: 0;
}

.news-block-three .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
}

.news-block-three .lower-content{
	position: relative;
	padding-top: 25px;
}

.news-block-three .lower-content h3 a{
	position: relative;
	display: block;
	font-size: 30px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 600;
	margin-bottom: 10px;
}

.news-block-three .lower-content h3 a{
	color: #222222;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block-three .lower-content h3 a:hover{
	color: #0e4082;
}

.news-block-three .lower-content .text{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
	margin-bottom: 25px;
}

.news-block-three .info-box{
	position: relative;

	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

.news-block-three .info-list {
    position: relative;
    float: left;
    /* padding: 10px 0; */
    /* padding-bottom: 0px; */
    padding-top: 12px;
    margin-left: 0px;
}

.news-block-three .info-list li{
	position: relative;
	float: left;
	font-size: 15px;
	line-height: 28px;
	color: #444444;
	font-weight: 600;
	text-transform: capitalize;
	margin-right: 10px;
	padding-right: 15px;
}

.news-block-three .info-list li a:before{
	position: absolute;
	right: 0;
	top: 10px;
	height: 5px;
	width: 5px;
	background-color: #0e4082;
	content: "";
}


.news-block-three .info-list li a {
    color: #0e4082;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    font-weight: 600;
}
.news-block-three .info-list li a:hover{
	color: #222222;
}

.news-block-three .read-more{
	position: relative;
	float: right;
	padding: 10px 0;
}

.news-block-three .read-more a{
    position: relative;
    display: block;
    font-size: 16px;
    line-height: 28px;
    color: #0e4082;
    text-transform: capitalize;
    font-weight: 600;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.news-block-three .read-more a i{
	margin-left: 3px;
	color: #0e4082;
}

.news-block-three .read-more a:hover{
	color: #222;
}

.news-block-three .owl-nav{
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	margin-top: -25px;
}

.news-block-three .owl-next,
.news-block-three .owl-prev{
	position: absolute;
	left: 35px;
	top: 0;
	height: 50px;
	width: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 24px;
	color: #222222;
	background-color: #ffffff;
	transition: all 300ms ease;
}

.news-block-three .owl-next{
	left: auto;
	right: 35px;
}

.news-block-three .owl-next:hover,
.news-block-three .owl-prev:hover{
	background-color: #222222;
	color: #ffffff;
}

.news-block-three .content-box{
	position: relative;
	padding: 60px 30px 65px;
	text-align: center;
}

.news-block-three .content-box:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #0e4082;
	opacity: .90;
	content: "";
}

.news-block-three .content-box .icon-box{
	position: relative;
	display: inline-block;
	margin-bottom: 20px;
}

.news-block-three .content-box .icon-box a{
	position: relative;
	display: inline-block;
	font-size: 30px;
	line-height: 1em;
	color: #ffffff;
	font-weight: 400;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block-three .content-box .icon-box a:hover{
	color: #f8e751;
}

.news-block-three .content-box .date{
	position: relative;
	display: block;
	font-size: 13px;
	line-height: 20px;
	color: #ffffff;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.news-block-three .content-box h4{
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 600;
	margin-bottom: 10px;
}

.news-block-three .content-box h4 a{
	color: #ffffff;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block-three .content-box h4 a:hover{
	color: #f8e751;
}

.news-block-three .content-box .link-box{
	position: relative;
}

.news-block-three .content-box .link-box a{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 1.2em;
	color: #f8e751;
	font-weight: 400;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block-three .content-box .link-box a:hover{
	color: #ffffff;
}

.news-block-three .video-link{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.news-block-three .video-link a{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	text-align: center;
}

.news-block-three .video-link a .icon{ 
	position: absolute;
	top: 50%;
	height: 80px;
	width: 80px;
	line-height:80px;
	font-size: 70px;
	color: #0e4082;
	margin-top: -40px;
	margin-left: -40px;
	text-shadow:0px 0px 35px rgba(255,255,255,1);
}

.news-block-three.style-two .inner-box{
	background-color: #f5f8fb;
	padding: 20px 55px 65px;
}

/*** 

====================================================================
		Blog Single
====================================================================

***/

.blog-single{
	position: relative;
}

.blog-single .news-block-three{
	margin-bottom: 40px;
}

.blog-single .news-block-three .lower-content{
	padding-top: 25px;
}

.blog-single .news-block-three h2 a{
	position: relative;
	display: block;
	font-size: 36px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 600;
	margin-bottom: 25px;
}

.blog-single .news-block-three .text-box{
	position: relative;
}

.blog-single .news-block-three .text-box p{
	position: relative;
	display: block;
	font-weight: 400;
	margin-bottom: 26px;
}

.blog-single .news-block-three .info-box{
	margin-bottom: 20px;
}

/*post share options*/

.blog-single .post-share-options{
	position:relative;
	font-family: "Poppins", sans-serif;
	padding: 10px 0;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 50px;
}

.blog-single .post-share-options .tags{
	position: relative;
}

.blog-single .post-share-options .tags li{
	position: relative;
	float: left;
	margin-right: 12px;
	font-size:13px;
	font-weight:600;
	line-height: 30px;
	color: #0e4082;
}

.blog-single .post-share-options .tags a{
	position:relative;
	font-size:13px;
	font-weight:600;
	line-height: 30px;
	color:#222222;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.blog-single .post-share-options .tags li:hover a{
	color: #0e4082;
}

.blog-single .share-btn{
	position: relative;
}

.blog-single .share-btn a{
	font-size: 13px;
	line-height: 30px;
	color: #444444;
	font-weight: 500;
}

.blog-single .share-btn a i{
	margin-right: 9px;
	color: #0e4082;
}

/* Post Controls */

.post-controls{
	position: relative;
	background-color: #0e4082;
	margin-bottom: 60px;
}

.post-controls .inner{
	position: relative;
}

.post-controls:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 1px;
	background-color: #27538f;
	content: "";
	z-index: 1;
}

.post-controls .title{
	position: relative;
	display: block;
	font-size: 13px;
	line-height: 20px;
	color: #f8e751;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.post-controls .title a{
	color: #f8e751;
}
.post-controls .title:hover a{
	color: #fff;
}
.post-controls h5{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 600;
}

.post-controls h5 a{
	color: #ffffff;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.post-controls h5 a:hover{
	color:#b0b0b0;
}

.post-controls .next-post,
.post-controls .prev-post{
	position: relative;
	float: left;
	padding: 50px 40px;
	width: 50%;
}

.post-controls .prev-post .title i{
	margin-right: 8px;
	color: #fff;
}

.post-controls .next-post{
	float: right;
	text-align: right;
}

.post-controls .next-post .title i{
	margin-left: 8px;
	color: #fff;
}

/*** 

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

***/

.styled-pagination{
	position:relative;
	display: block;
	width: 100%;
}

.styled-pagination ul{
	position:relative;
	display: inline-block;
	padding: 25px 51px;
	box-shadow: 0 0 40px rgba(0,0,0,.08);
}

.styled-pagination li{
	position:relative;
	float: left;
	margin: 0 4px 0;
	font-family: "Poppins", sans-serif;
}

.styled-pagination li a{
	position:relative;
	display: block;
	height:45px;
	width: 45px;
	text-align: center;
	line-height:45px;
	font-size:14px;
	color:#222222;
	font-weight:600;
	background:#f5f8fb;
	border-bottom: 3px solid #f5f8fb; 
	text-transform: uppercase;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.styled-pagination li.active a,
.styled-pagination li a:hover{
	color:#ffffff;	
	background:#0e4082;
	border-bottom: 3px solid #f8e751; 
}

/*** 

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

***/

.call-to-action{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: 9;
	padding: 100px 0 50px;
}

.call-to-action:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color:#0e4082;
	content: "";
	opacity: .95;
}

.call-to-action .content-column{
	position: relative;
	margin-bottom: 45px;
}

.call-to-action .content-column .inner-column{
	position: relative;
}

.call-to-action .content-column .icon{
	position: relative;
	display: block;
	font-size: 60px;
	color: #f8e751;		
	font-weight: 400;
	margin-bottom: 30px;
}

.call-to-action .content-column .text{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.call-to-action .content-column h2{
	position: relative;
	display: block;
	font-size: 48px;
	line-height: 54px;
	color: #ffffff;
	font-weight: 600;
}

.call-to-action .content-column .number{
	position: relative;
	display: inline-block;
	font-size: 40px;
	line-height: 50px;
	color: #ffffff;
	font-weight: 700;
	background-color: #5dbafc;
	padding: 0 20px;
}

.call-to-action .form-column{
	position: relative;
	margin-bottom: 50px;
}

.call-to-action .form-column .inner-column{
	position: relative;
	padding-left: 30px;
}

.appointment-form{
	position: relative;
}

.appointment-form .form-group{
	position:relative;
	margin-bottom:25px;	
}

.appointment-form .form-group:last-child{
	margin-bottom: 0;
}

.appointment-form .ui-selectmenu-button.ui-button,
.appointment-form .form-group input[type="text"],
.appointment-form .form-group input[type="email"],
.appointment-form .form-group input[type="tel"],
.appointment-form .form-group input[type="url"],
.appointment-form .form-group textarea,
.appointment-form .form-group select{
	position: relative;
    display: block;
    font-size: 16px;
    line-height: 20px;
    color: #ffffff;
    font-weight: 300;
    padding: 15px 0px 14px;
    width: 100%;
    height: 50px;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid rgba(255,255,255,0.65);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.appointment-form .form-group textarea{
	height: 80px;
	resize: none;
}

.appointment-form .form-group input[type="submit"],
.appointment-form button{
    padding: 10px 35px;
    margin-top: 25px;
}

.appointment-form .form-group input:focus,
.appointment-form .form-group textarea:focus,
.appointment-form .form-group select:focus{
	border-color: #f8e751;
}

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

.appointment-form .ui-button .ui-icon:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f107";
    font-weight: 900;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 10px;
    height: 20px;
    display: block;
    color: #ffffff;
    line-height: 20px;
    font-size: 12px;
    text-align: center;
    z-index: 5;
}

.ui-state-active, 
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active, 
a.ui-button:active, .ui-button:active, 
.ui-button.ui-state-active:hover{
	background-color: #0e4082;
	border-color:#0e4082;
}

/*** 

====================================================================
			Call To Action Two
====================================================================

***/

.call-to-action-two{
	position: relative;
	padding: 60px 0;
	background: rgb(39,105,191);
	background: -moz-linear-gradient(left, rgba(39,105,191,1) 0%, rgba(57,139,245,1) 100%);
	background: -webkit-linear-gradient(left, rgba(39,105,191,1) 0%,rgba(57,139,245,1) 100%);
	background: linear-gradient(to right, rgba(39,105,191,1) 0%,rgba(57,139,245,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2769bf', endColorstr='#0e4082',GradientType=1 );
}

.call-to-action-two .icon-layer{
	position: absolute;
	top: -55px;
	left: 50%;
	margin-left: -100px;
	height: 360px;
	width: 293px;
	background-image: url(images/icons/icon-3.png);
	background-size: cover;
	content: "";
	opacity: .05;
}

.call-to-action-two .title-column{
	position: relative;
	float: left;
	max-width: 700px;
}

.call-to-action-two .title-column .inner{
	position: relative;
	padding-left: 60px;
}

.call-to-action-two .title-column .icon{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 48px;
	color: #f8e751;
	font-weight: 400;
}

.call-to-action-two .title-column h3{
	position: relative;
	display: block;
	font-size: 28px;
	line-height: 36px;
	color: #ffffff;
	font-weight: 600;
}

.call-to-action-two .btn-column{
	position: relative;
	float: right;
}

.call-to-action-two .btn-column .btn-box{
	position: relative;
	padding: 10px 0;
}

.call-to-action-two .btn-column .theme-btn{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 600;
	padding: 11px 40px;
	border: 1px solid #ffffff;
}

.call-to-action-two .btn-column .theme-btn i{
	line-height: 30px;
	float: left;
	margin-right: 10px;
}

.call-to-action-two .btn-column .theme-btn:hover{
	color: #3781e0;
	background-color:#ffffff;
}

/*** 

====================================================================
			Call To Action Three
====================================================================

***/

.call-to-action-three{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 100px 0;
}

.call-to-action-three:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #000000;
	opacity: 0.85;
	content:"";
}

.call-to-action-three .content-box{
	position: relative;
	text-align: center;
	margin-bottom: 60px;
}

.call-to-action-three .content-box h2{
	position: relative;
	display: block;
	font-size: 48px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 600;
	margin-bottom: 35px;
}

.call-to-action-three .content-box .text{
	position: relative;
	display: block;
	font-size: 21px;
	line-height: 34px;
	color: #ffffff;
	font-weight: 400;
}

.call-to-action-three .bottom-box{
	position: relative;
	text-align: center;
}

.call-to-action-three .bottom-box .inner{
	position: relative;
	display: inline-block;
}

.call-to-action-three .contact-info{
	position: relative;
	float: left;
	font-size: 16px;
	line-height: 35px;
	color: #ffffff;
	font-weight: 600;
}

.call-to-action-three .contact-info .icon{
	position: relative;
	float: left;
	height: 35px;
	width: 35px;
	text-align: center;
	line-height: 35px;
	color: #222222;
	font-size: 14px;
	margin-right: 10px;
	background-color: #f8e751;
	border-radius: 50%;
}

.call-to-action-three .contact-info strong{
	position: relative;
	float: right;
	margin-left: 15px;
	font-size: 24px;
	line-height: 35px;
	color: #ffffff;
	font-weight: 700;
}

.call-to-action-three .bottom-box .or{
	position: relative;
	display: inline-block;
	font-size: 16px;
	color: #ffffff;
	font-weight: 500;
	min-width: 80px;
	padding: 5px 0 3px;
	line-height: 30px;
	border-bottom: 1px dashed rgba(255,255,255,0.30);
	top: -5px;
	margin: 0 45px;
}

.call-to-action-three .bottom-box .btn-box{
	position: relative;
	float: right;
	top: -5px;
}

/*** 

====================================================================
			Call To Action Four
====================================================================

***/

.call-to-action-four{
	position: relative;
	background-position: center;
	background-size: cover;
	padding: 100px 0;
}

.call-to-action-four:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #05162d;
	content: "";
	opacity: .90;
}

.call-to-action-four .content-box{
	position: relative;
	text-align: center;
}

.call-to-action-four .content-box .title{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 20px;
}

.call-to-action-four .content-box .title:before{
	position: absolute;
	left: 0;
	height: 1px;
	width: 100%;
	background-color: #f8e751;
	bottom: 5px;
	content: "";
}

.call-to-action-four .content-box h2{
	position: relative;
	display: block;
	font-size: 42px;
	line-height: 50px;
	font-weight: 600;
	color: #ffffff;
	margin-bottom: 50px;
}

.call-to-action-four .content-box .btn-box{
	position: relative;
}

/*** 

====================================================================
		Clients Section
====================================================================

***/

.clients-section{
	position: relative;
	z-index: 9;
}

.clients-section .sponsors-outer{
	position: relative;
	background-color: #f5f8fb;
	padding: 60px 60px;
	box-shadow: 0 -15px 40px rgba(0,0,0,0.08);
}

.clients-section .slide-item{
	position: relative;
}

.clients-section .image-box{
	position: relative;
	margin: 0;
	text-align: center;
}

.clients-section .image-box img{
	display: inline-block;
	max-width: 100%;
	width: auto;
	height: auto;
	opacity: 1;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.clients-section .image-box:hover img{
	opacity: 0.70;
}

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

.clients-section.style-two{
	border-top: 1px solid #eeeeee;
}

.clients-section.style-two .sponsors-outer{
	padding: 50px 60px;
	background-color: transparent;
	box-shadow: none;
}

/*** 

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

***/

.subscribe-section{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-color: #e09b40;
	padding: 130px 0 100px;
	margin-top: -40px;
}

.subscribe-section:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color:#0e4082;
	opacity: .95;
	content:"";
}

.subscribe-section .title-column{
	position: relative;
}

.subscribe-section .title-column .inner-column{
	position: relative;
	padding-left: 100px;
}

.subscribe-section .title-column .icon{
	position: absolute;
	left: 50px;
	top: 0;
	font-size: 35px;
	line-height: 1em;
	color: #f8e751;
	font-weight: 400;
}

.subscribe-section .title-column .text{
	position: relative;
	display: block;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 400;
	text-transform: uppercase;
}

.subscribe-section .title-column h3{
	position: relative;
	font-size: 30px;
	color: #ffffff;
	line-height: 1.2em;
	font-weight: 600;
}

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

.subscribe-section .subscribe-form{
	position: relative;
	padding-right: 50px;
}

.subscribe-form .form-group{
	position:relative;
	display:block;
	margin: 0;
	width:100%;
	z-index:1;
	padding-right: 150px;
}

.subscribe-form .form-group input,
.subscribe-form .form-group select,
.subscribe-form .form-group textarea{
	position: relative;
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 30px;
    color: #ffffff;
    font-weight: 400;
    height: 50px;
    padding: 10px 0 9px;
    background-color: transparent;
    border-bottom: 1px solid rgba(255,255,255,0.65);
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.subscribe-form .form-group input[type="submit"],
.subscribe-form button{
	position:absolute;
	right: 0;
	top: 0;
}

.subscribe-section.style-two:before{
	background-color: #05162d;
	opacity: .90;
}

/*** 

====================================================================
		Contact Page Section
====================================================================

***/

.contact-section{
	position: relative;
	padding: 100px 0 50px;
}

.contact-section .form-column{
	position: relative;
	margin-bottom: 50px;
}

.contact-section .form-column .inner-column{
	position: relative;
}

.contact-section .sec-title{
	margin-bottom: 25px;
}

.contact-section .sec-title h2{
	font-size: 36px;
	font-weight: 700;
}

.contact-section .sec-title h2:before{
	position: absolute;
    left: -27px;
    top: 0px;
    height: 51px;
	width: 58px;
	background-image: url(images/icons/icon-1.png);
	background-repeat:no-repeat;
	background-position: center;
	content: "";
	z-index: -1;
}

.contact-section .sec-title .text{
	font-size: 16px;
	line-height: 26px;
}

.contact-form{
 	position: relative;
 	z-index: 1;
}

.contact-form .form-group{
	position:relative;
	margin-bottom:23px;	
}

.contact-form .form-group:last-child{
	margin-bottom: 0;
}

.contact-form .form-group input[type="text"],
.contact-form .form-group input[type="email"],
.contact-form .form-group input[type="tel"],
.contact-form .form-group input[type="url"],
.contact-form .form-group textarea,
.contact-form .form-group select{
	position: relative;
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 30px;
    color: #444444;
    font-weight: 400;
    height: 50px;
    padding: 10px 0 9px;
    background-color: transparent;
    border-bottom: 1px solid #e7e7e7;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.contact-form ::-webkit-input-placeholder{color: #444444;}
.contact-form ::-moz-input-placeholder{color: #444444;}
.contact-form ::-ms-input-placeholder{color: #444444;}

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

.contact-form .form-group textarea {
    height: 140px;
    margin-bottom: 10px;
    resize: none;
    padding: 10px 10px 9px;
}

.contact-form .form-group input[type=submit],
.contact-form .form-group button{
	text-transform: capitalize;
	font-weight: 600;
	font-size: 15px;
	padding: 10px 50px;
}

.contact-form label.error{
	color: #ff0000;
}

.contact-section .map-column{
	position: relative;
	margin-bottom: 50px;
}

.contact-section .map-canvas{
	position:relative;
	height: 510px;
	border: 8px solid #ffffff;
	box-shadow: 0 15px 40px rgba(0,0,0,0.08);
}

.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:#222222;
}

.map-canvas{
	height:600px;
}

/***

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

***/

.main-footer{
	position:relative;
	background-repeat: none;
	background-position:center;
	background-size: cover;
	padding: 100px 0 0px;
	background-color:#f5f8fb;
	clear:both!important;
}

/*=== Widgets Section ===*/

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

.main-footer .footer-column{
	position:relative;
}

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

.main-footer .widget-title{
	position: relative;
	font-size:18px;
	font-weight:600;
	color:#222222;
	line-height: 24px;
	margin-bottom:35px;
	padding-bottom: 10px;
}

.main-footer .widget-title:before{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px;
	width: 40px;
	background-color: #0e4082;
	content: "";
}

/*=== About Widget ===*/
.main-footer .about-widget{
	position: relative;
}

.main-footer .about-widget .footer-logo{
	position: relative;
}

.main-footer .about-widget .footer-logo .image{
	position: relative;
	margin-bottom: 0px;
}

.main-footer .about-widget .footer-logo img{
	display: block;
	height: auto;
	max-width: 100%;
}

.main-footer .about-widget .contact-info {
    position: relative;
    margin-bottom: 0px;
    padding: 30px 0px 0px 0px;
}

.main-footer .about-widget .contact-info li{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #444444;
	font-weight: 400;
	margin-bottom: 10px;
}

.main-footer .about-widget .contact-info li a{
	color: #444444;
}

.main-footer .about-widget .contact-info li a:hover{
	text-decoration: underline;
}

.main-footer .about-widget .social-links {
    position: relative;
    display: block;
    padding: 10px 0px 0px 0px;
}

.main-footer .about-widget .social-links li{
	position: relative;
	display: inline-block;
	margin-right: 15px;
	font-size: 16px;
	line-height: 30px;
	color: #888888;
	font-weight: 400;
}

.main-footer .about-widget .social-links li a{
	color: #888888;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-footer .about-widget .social-links li a:hover{
	color: #0e4082;
}

/*=== Cities Widget ===*/

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

.main-footer .list {
    position: relative;
    padding: 0px 0px 0px 0px;
}

.main-footer .list li{
	position:relative;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #444444;
	font-weight: 400;
	margin-bottom: 10px;
}

.main-footer .list li a{
	display: inline-block;
	color: #444444;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.main-footer .list li a:hover{
	color:#3b8ff6;
	text-decoration:underline;
}

/*=== Popular Posts ===*/

.popular-posts{
	position: relative;
}

.popular-posts .post{
	position: relative;
	min-height: 70px;
	padding-left: 110px;
	margin-bottom: 25px;
	padding-top: 5px;
}

.popular-posts .post:last-child{
	margin-bottom: 0;
}

.popular-posts .post .thumb{
	position: absolute;
	left: 0;
	top: 0;
	height: 75px;
	width: 85px;
	overflow: hidden;
}

.popular-posts .post .thumb a{
	display: block;
}

.popular-posts .post .thumb img{
	display: block;
	width: 100%;
	height: auto;
}

.popular-posts .post h4{
	position: relative;
	font-size: 16px;
	color: #222222;
	line-height: 22px;
	font-weight: 500;
	margin-bottom: 5px;
}

.popular-posts .post h4 a{
	color:#222222;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.popular-posts .post h4 a:hover{
	color: #3b8ff6;
	text-decoration:underline;
}

.popular-posts .post .date{
	position: relative;
	display: block;
	font-size: 13px;
	line-height: 20px;
	color: #0e4082;
	text-transform: uppercase;
	font-weight: 500;
}

/*=== Footer Bottom ===*/

.main-footer .footer-bottom{
	position:relative;
	background-color: #f5f8fb;
}

.main-footer .footer-bottom .copyright-text{
	position: relative;
	padding-bottom: 50px;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	color: #444444;
	font-weight: 400;
}

.main-footer .footer-bottom .copyright-text a{
	color: #222222;
	font-weight: 500;
}

.main-footer .footer-bottom .copyright-text a:hover{
	text-decoration: underline;
}

/* === Main Footer Style Two ===*/

.main-footer.style-two:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color:#0e4082!important;
	opacity: .98;
	content: "";
}

.main-footer.style-two .list li a,
.main-footer.style-two .popular-posts .post h4 a,
.main-footer.style-two .footer-bottom .copyright-text,
.main-footer.style-two .about-widget .contact-info li a,
.main-footer.style-two .about-widget .contact-info li{
	color: #cccccc;
}

.main-footer.style-two .widget-title{
	color: #ffffff;	
}

.main-footer.style-two .popular-posts .post .date{
	color: #0e4082;
}

.main-footer.style-two .footer-bottom{
	background-color: transparent;
}

.main-footer.style-two .footer-bottom .copyright-text a{
	color:#bcbaba;
}

/***

==================================================================
			Sidebar Page Container
==================================================================

***/

.sidebar-page-container{
	position: relative;
	padding: 100px 0 50px;  
}

.sidebar-page-container .content-side,
.sidebar-page-container .sidebar-side{
	position: relative;
	margin-bottom: 50px;
}

.sidebar-page-container .sidebar{
	padding-right: 0px;
}

.sidebar-page-container.with-right-sidebar .sidebar{
	padding-right:0;
	padding-left:15px;	
}

.sidebar-widget{
    position: relative;
    margin-bottom:45px;
}

.sidebar-side .sidebar-widget:last-child{
	margin-bottom: 0;
}

.sidebar-page-container .sidebar-title{
	position: relative;
	padding: 15px 60px 15px 30px;
	background-color: #0e4082;
	border-left: 5px solid #f8e751;
}

.sidebar-page-container .sidebar-title:before{
	position: absolute;
	right: 15px;
	top: 0;
	height: 60px;
	width: 36px;
	background-image:url(images/icons/icon-9.png);
	background-repeat: no-repeat;
	background-position:center;
	content: "";
}

.sidebar-page-container .sidebar-title h5{
	position: relative;
	font-size: 18px;
	color: #ffffff;
	font-weight: 600;
	line-height: 30px;
}

.sidebar-page-container .widget-content{
	position: relative;
}

/*Search Box Widget*/

.sidebar .search-box{
	position: relative;
}

.sidebar .search-box .form-group{
	position:relative;
	margin:0px;	
	overflow: hidden;
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	display:block;
	font-size:15px;
	color:#444444;
	line-height:25px;
	padding:15px 25px;
	padding-right: 75px;
	height:55px;
	width:100%;
	border: 1px solid #eeeeee;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.sidebar .search-box .form-group input[type="submit"],
.sidebar .search-box .form-group button{
    position: absolute;
    right: 0px;
    top: 0px;
    width: 50px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    font-size: 16px;
    color: #ffffff;
    padding: 0;
    background-color: transparent;
    background-color: #0e4082;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.sidebar .search-box .form-group input[type="submit"]:hover,
.sidebar .search-box .form-group button:hover{
	background-color: #222222;
	color: #ffffff;
}

/*=== Categories ===*/
.sidebar .categories{
	position: relative;
}

.sidebar .categories .widget-content{
	position: relative!important;
	background-color: #f5f8fb!important;
	padding: 40px 40px 30px 35px!important;
}

.category-list{
	position: relative;
}

.category-list li{
	position: relative;
	margin-bottom: 15px;
}

.category-list li a{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 30px;
	padding-left: 45px;
	color: #222222;
	font-weight: 500;
	font-family: "poppins", sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.category-list li .icon{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 25px;
	line-height: 30px;
	color: #0e4082;
	font-weight: 400;
}

.category-list li.active a,
.category-list li a:hover{
	color: #0e4082;
}

/* Blog Category */

.blog-categories{
	position: relative;
}

.blog-categories li{
	position: relative;
	margin-bottom: 15px;
}

.blog-categories li:last-child{
	margin-bottom: 10px;
}

.blog-categories li a{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #222222;
	font-weight: 500;
	font-family: "poppins", sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.blog-categories li a:before{
	position: absolute;
	right: 10px;
	top: 2px;
	font-size: 16px;
	line-height: 30px;
	color: #cccccc;
	font-weight: 900;
    content: "\f0da";
    font-family: "Font Awesome 5 Free";
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.blog-categories li.active a:before,
.blog-categories li a:hover:before,
.blog-categories li.active a,
.blog-categories li a:hover{
	color: #0e4082;
}

/*Quote Widget*/

.testimonial-widget{
	position: relative;
}

.testimonial-widget .widget-content{
	position: relative;
	background-color: #0e4082;
}

.testimonial-widget .widget-content:before{
	position: absolute;
	left: 35px;
	top: 35px;
	font-size: 80px;
	line-height: 1em;
	color: #ffffff;
	opacity: .10;
    content: "\f10d";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

.testimonial-widget .single-item-carousel{
	position: relative;
}

.testimonial-block-four{
	position: relative;
	padding: 50px 20px 100px 35px;
}

.testimonial-block-four .text{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 28px;
	color: #ffffff;
	font-weight: 400;
	font-style: italic;
	font-family: "poppins", sans-serif;
	margin-bottom: 20px;
}

.testimonial-block-four .info-box{
	position: relative;
	padding-left: 75px;
	padding-top: 10px;
	min-height: 60px;
	font-family: "poppins", sans-serif;
}

.testimonial-block-four .thumb{
	position: absolute;
	top: 0;
	left: 0;
	height: 60px;
	width: 60px;
	border-radius: 50%;
	overflow: hidden;
}

.testimonial-block-four .thumb img{
	display: block;
	width: 100%;
}

.testimonial-block-four .name{
	position: relative;
	font-size: 14px;
	line-height: 20px;
	color: #ffffff;
	font-weight: 600;
}

.testimonial-block-four .designation{
	position: relative;
	display: block;
	font-size: 11px;
	line-height: 20px;
	color: #ffffff;
	font-weight: 400;
	text-transform: uppercase;
}

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

.testimonial-widget .owl-dots{
	position: absolute;
	left: 35px;
	bottom:55px;
}

.testimonial-widget .owl-dot{
	position: relative;
	display: inline-block;
	height: 8px;
	width: 10px;
	margin-right: 6px;
	border-radius: 10px;
	background-color: #ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.testimonial-widget .owl-dot:hover,
.testimonial-widget .owl-dot.active{
	background-color: #f8e751;
}

.testimonial-widget .owl-dot.active{
	width: 18px;
}

/*=== Brochures Widget ===*/

.brochures{
	position: relative;
}

.brochures .widget-content{
	padding-top: 15px;
}

.brochures .brochure-btn{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 25px;
	color: #222222;
	font-weight: 500;
	padding: 15px 15px;
	border-bottom: 1px solid #eeeeee;
	font-family: "poppins", sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.brochures .brochure-btn span{
	position: relative;
	float: left;
	color: #0e4082;
	font-size: 25px;
	margin-right: 20px;
}

.brochures .brochure-btn:hover{
	color: #0e4082;
}

/*=== Support Widget ===*/

.support-widget{
	position: relative;
}

.support-widget .widget-content{
	position: relative;
	padding: 50px 40px;
	background-color: #f8e751!important;
	text-align: center;
}
.mrside .widget-content .textwidget .support-widget{
	position: relative;
	padding: 50px 40px;
	background-color: #f8e751!important;
	text-align: center;
}
.support-widget .icon{
	position: relative;
	display: block;
	font-size: 60px;
	line-height: 1em;
	color: #222222;
	font-weight: 400;
	margin-bottom: 15px;
}

.support-widget .text{
	position: relative;
	display: block;
	font-size: 22px;
	line-height: 30px;
	color: #222222;
	font-weight: 300;
	margin-bottom: 20px;
}

.support-widget .number{
	position: relative;
	display: block;
	font-size: 26px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 600;
	font-family: "poppins", sans-serif;
}

.support-widget .email{
	position: relative;
}

.support-widget .email a{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 28px;
	color: #222222;
	font-weight: 400;
	font-family: "poppins", sans-serif;
}

.support-widget .email a:hover{
	text-decoration: underline;
}

/*=== Ad Widget ===*/

.ad-widget{
	position: relative;
}

.ad-widget .image-box{
	position: relative;
}

.ad-widget .image-box .image{
	position: relative;
	margin-bottom: 0;
}
.ad-widget .image-box .image:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 );
	content: "";
}

.ad-widget .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
}

.ad-widget .content-box{
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 30px;
	padding: 0 20px;
	text-align: center;
}

.ad-widget .content-box h4{
	position: relative;
	display: block;
	font-size: 28px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 600;
	margin-bottom: 5px;
}

.ad-widget .content-box .apply-link{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 1.2em;
	color: #f8e751;
	font-weight: 700;
	text-transform: uppercase;
}

.ad-widget .content-box .apply-link:hover{
	text-decoration: underline;
}

/*=== Latest News ===*/

.post-widget{
	position: relative;
}

.post-widget .widget-content{
	position: relative;
	padding: 45px 30px 50px;
	background-color: #f5f8fb;
}

.post-widget .post{
	position: relative;
	padding-left: 90px;
	margin-bottom:25px;
	min-height: 65px;
}

.post-widget .post:last-child{
	margin-bottom: 0px;
}

.post-widget .post .thumb{
	position: absolute;
	left: 0;
	top: 0;
	height: 65px;
	width: 70px;
	overflow: hidden;
}

.post-widget .post .thumb img{
	display: block;
	width: 100%;
}

.post-widget .post h4{
	position: relative;
	font-size: 16px;
	line-height: 24px;
	color: #222222;
	font-weight: 600;
}

.post-widget .post h4 a{
	color: #222222;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.post-widget .post h4 a:hover{
	color: #0e4082;
}

.post-widget .post .date{
	position: relative;
	display: block;
	font-size: 13px;
	line-height: 15px;
	color: #444444;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 5px;
}

/*=== Tags ===*/

.tags-widget{
	position: relative;
}

.tags-widget .widget-content{
	position: relative!important;
	padding: 45px 30px 37px!important;
	background-color: #f5f8fb!important;
}

.tag-list{
	position: relative;
	display: block;
}

.tag-list li{
	position: relative;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
} 

.tagcloud a{
	position: relative;
    display:inline-block;
    font-size: 13px!important;
    line-height: 25px;
    color: #222222;
    font-weight: 500;
    text-align: center;
    overflow: hidden;    
	margin-right: 6px;
    text-transform: uppercase;
    padding: 10px 20px;
    border:1px solid #e7e9eb;
    font-family: "poppins", sans-serif;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.tagcloud a:hover{
	background-color: #f8e751;
}

/* News Latter */

.newslatter-widget{
	position: relative;
}

.newslatter-widget .widget-content {
    position: relative;
    padding: 40px 30px 55px!important;
    background-color: #0e4082;
    text-align: center!important;
    margin: -30px;
}

.newslatter-widget h4{
	position: relative;
	display: block;
	font-size: 28px;
	line-height: 30px;
	color: #fff;
	font-weight: 600;
	padding: 5px 0;
	margin-bottom: 5px;
}

.newslatter-widget h4:before{
	position: absolute;
	margin-left: -25px;
	top: -5px;
	height: 51px;
	width: 58px;
	background-image: url(images/icons/icon-8.png);
	background-repeat: no-repeat;
	background-position:center;
	content: "";
	opacity: .10;
}

.newslatter-widget p{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color:#fff;
	font-weight: 400;
	margin-bottom: 20px;
}

.newslatter-widget form{
	padding: 0 10px;
}

.newslatter-widget .form-group{
	position:relative;
	margin:0px;	
}

.newslatter-widget .form-group input[type="text"],
.newslatter-widget .form-group input[type="email"]{
	position:relative;
	display:block;
	font-size:15px;
	color:#444444;
	line-height:25px;
	padding:15px 25px;
	padding-right: 75px;
	height:55px;
	width:100%;
	border: 1px solid #eeeeee;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.newslatter-widget .form-group input[type="submit"],
.newslatter-widget .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	width:50px;
	height:55px;
	line-height: 55px;
	text-align:center;
	font-size:16px;
	color:#0e4082;
	padding: 0;
	background-color: transparent;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.newslatter-widget .form-group input[type="submit"]:hover,
.newslatter-widget .form-group button:hover{
	color: #f8e751;
}

/*== Message Widget ===*/

.message-widget{
	position: relative;
}

.message-widget .widget-content{
	position: relative;
	padding: 100px 60px;
	text-align: center;
}

.message-widget .widget-content:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width:100%;
	background-color: #0e4082;
	content: "";
	opacity: .90;
}

.message-widget .widget-content h4{
	position: relative;
	display: block;
	font-size: 28px;
	line-height: 38px;
	color: #ffffff;
	font-weight: 600;
	margin-bottom: 15px;
}

.message-widget .widget-content .read-more{
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 15px;
	color: #ffffff;
	font-weight: 400;
	padding-bottom:5px;
	border-bottom:2px solid #f8e751;
	transition: all 300ms ease;
}

.message-widget .widget-content .read-more i{
	display: inline-block;
	font-size: 14px;
	vertical-align:middle;
	margin-left: 5px;
}

/*** 

====================================================================
		Comment Area
====================================================================

 ***/

.group-title{
	position: relative;
	margin-bottom: 45px;
}

.group-title h3{
	position: relative;
	display: block;
	font-size: 30px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 600;
}

.comments-area{
	position:relative;
	margin-bottom: 50px;
}

.comments-area .comment-box {
    position: relative;
    margin-bottom: 30px;
}
.comments-area .comment-box.reply-comment{
	margin-left: 100px;
}

.comments-area .comment-box:last-child{
	margin-bottom: 0;
}

.extra-class .comment{
	position:relative;
	min-height: 70px;
	margin-left: 95px;
}
.comments-area .comment-box .author-thumb{
	position:absolute;
	left:-100px;
	top:0px;
	height: 70px;
	width: 70px;
	overflow: hidden;
	border-radius: 50%;
}

.comments-area .comment-box .author-thumb img{
	width:100%;
	display:block;
}

.comments-area .comment-info{
	position: relative;
	display: block;
}

.comments-area .comment-box .name{
	position: relative;
	display: block;
	font-size:16px;
	line-height:1.2em;
	font-weight:600;
	color:#0e4082;
	font-family: "poppins", sans-serif;
	margin-bottom: 5px;
}

.comments-area .comment-box .date{
	position: relative;
	display: block;
	font-size: 12px;
	line-height: 20px;
	color: #444444;
	font-weight: 400;
	margin-bottom: 15px;
}

.comments-area .comment-box .text{
	font-size: 16px;
	line-height: 26px;
	color:#555555;
	font-weight: 400;
	margin-bottom: 40px;
}

.comments-area .comment-box .reply-btn a{
	position: absolute;
	right: 0;
	top: 8px;
	font-size: 13px;
	line-height: 20px;
	color: #222222;
	padding: 5px 15px 1px;
	font-weight: 500;
	border: 2px solid #dddddd;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.comments-area .comment-box .reply-btn a i{
	font-size: 14px;
	line-height: 18px;
	float: right;
	margin-left: 5px;
	color: #f8e751;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.comments-area .comment-box .reply-btn a:hover{
	background-color: #f8e751;
	border: 2px solid #f8e751;
}

.comments-area .comment-box .reply-btn a:hover i{
	color: #222222;
}

/*** 

====================================================================
		Comment Form
====================================================================

 ***/

.comment-form{
 	position: relative;
}

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

.comment-form .form-group{
	position:relative;
	margin-bottom: 30px;
}

.comment-form .form-group:last-child{
	margin-bottom: 0;
}

.comment-form .form-group input[type="text"], .comment-form .form-group input[type="email"], .comment-form .form-group textarea, .comment-form .form-group select {
   
    font-weight: 400;

    border-bottom: 1px solid #e1e1e1;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    position: relative;
    display: block;
    width: 100%;
    line-height: 21px;

    color: #797979;
    height: 70px;
    font-size: 15px;
    background: #ffffff;
    border: 4px solid #f2f3f6;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;

}



.comment-form .form-group input:focus,
.comment-form .form-group select:focus,
.comment-form .form-group textarea:focus{
	border-color:#0e4082;
}

.comment-form .form-group textarea{
	height: 140px;
	resize: none;
}
.add-comment-box .btn-style-one {
    position: relative;
    /* display: inline-block; */
    /* font-size: 15px; */
    line-height: 30px;
    /* color: #222222; */
    padding: 10px 30px;
    font-weight: 600;
    overflow: hidden;
    border-radius: 3px;
    /* background-color: #f8e751; */
    text-transform: uppercase;
    cursor: pointer;
    color: #ffffff;
    display: block;
    width: 100%;
    font-size: 16px;
    height: 70px;
    text-align: center;
    background-color:#0e4082;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}



/*** 

====================================================================
		Contact Page Section
====================================================================

***/

.contact-page-section{
	position: relative;
	padding: 100px 0 100px;
}

.contact-page-section .map-box{
	position: relative;
	margin-bottom: 95px;
}

.contact-page-section .map-canvas{
	position:relative;
	height: 510px;
	border: 8px solid #ffffff;
	-webkit-box-shadow: 0 15px 40px rgba(0,0,0,0.08);
	-moz-box-shadow: 0 15px 40px rgba(0,0,0,0.08);
	-ms-box-shadow: 0 15px 40px rgba(0,0,0,0.08);
	-o-box-shadow: 0 15px 40px rgba(0,0,0,0.08);
	box-shadow: 0 15px 40px rgba(0,0,0,0.08);
}

.contact-page-section .title{
	position: relative;
	margin-bottom: 35px;
}

.contact-page-section .title h3{
	position: relative;
	display: block;
	font-size: 30px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 700;
	margin-bottom: 20px;
}

.contact-page-section .title .text{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	font-weight: 400;
}

.contact-page-section .contact-column{
	position: relative;
	margin-bottom: 50px;
}

.contact-page-section .contact-column .inner-column{
	position: relative;
	padding-left: 30px;
}

.contact-page-section .contact-info {
	position: relative;
}

.contact-page-section .contact-info li{
	position: relative;
	padding: 5px 0;
	padding-left: 60px;
	margin-bottom: 12px;
}

.contact-page-section .contact-info li p{
	font-size: 16px;
	line-height: 30px;
	color: #444444;
	font-weight: 400;
}

.contact-page-section .contact-info li span{
	float: left;
	font-size: 14px;
	line-height: 30px;
	color: #0e4082;
	font-weight: 700;
	text-transform: uppercase;
	margin-right: 10px;
}

.contact-page-section .contact-info li .icon{
	position: absolute;
	left: 0;
	top: 0;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	background-color: #f5f8fb;
	font-size: 16px;
	color: #0e4082;
}

.contact-page-section .contact-info li a{
	color: #444444;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.contact-page-section .contact-info li a:hover{
	color: #0e4082;
}

.contact-page-section .contact-info li .number{
	font-size: 24px;
	line-height: 30px;
	color: #222222;
	font-weight: 500;
}

.contact-page-section .contact-column .social-icon-two{
	padding-left: 60px;
	margin-top:20px;
}

.contact-page-section .form-column{
	position: relative;
}

.contact-form-two .form-group{
	position:relative;
	margin-bottom:20px;	
}

.contact-form-two .form-group:last-child{
	margin-bottom: 0;
}	


.contact-form-two .form-group input[type="text"],
.contact-form-two .form-group input[type="email"],
.contact-form-two .form-group input[type="url"],
.contact-form-two .form-group textarea,
.contact-form-two .form-group select{
	position: relative;
    display: block;
    height: 50px;
    width: 100%;
    font-size: 16px;
    color: #444444;
    line-height: 19px;
    font-weight: 400;
    padding: 15px;
    background-color: #e8f0fe!important;
    border-bottom: 1px solid #e1e1e1;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.contact-form-two .form-group input:focus,
.contact-form-two .form-group select:focus,
.contact-form-two .form-group textarea:focus{
	border-color:#0e4082;
}

.contact-form-two .form-group textarea{
	height: 140px;
	resize: none;
}

.contact-form-two .form-group button{
	margin-top: 10px;
	text-transform: uppercase;
	padding: 10px 35px;
	min-width: 150px;
}

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

.contact-form-two label.error{
	display:block;
	font-weight:500;
	font-size:13px;
	text-transform:capitalize;
	line-height:24px;
	color:#ff0000;
	padding-top:7px;
}

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

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

.social-icon-two li:first-child{
	margin-left: 0;
}

.social-icon-two li a{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #888888;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.social-icon-two li a:hover{
	color: #0e4082;
}
.mr.sidebar-page-container {
    position: relative;
    padding: 0px 0 0px!important;
}
.dw.sidebar-page-container {
    position: relative;
    padding: 100px 0 0px!important;
}
.tw.sidebar-page-container {
    position: relative;
    padding: 20px 0 0px!important;
}
.up.sidebar-page-container {
    position: relative;
    padding: 0px 0 50px!important;
}
.up.portfolio-detail {
    padding-top: 0px!important;
}
.dw.portfolio-detail {
    padding-bottom: 0px!important;
}
.mr.call-back-section .form-column {
    width: 100%!important;
}
.banner-carousel .content-box {
    z-index: 1 !important;
}
.banner-carousel .image-box {
    z-index: 1 !important;
}
.news-block-three .info-box {
    margin-bottom: 20px;
}
.blog-single .post-share-options .tags li {
    list-style-type: none!important;
    margin-left: -20px!important;
	text-transform: uppercase;
}
.blog-single .post-share-options .tags li a{
	text-transform:capitalize;
}
.comment-form .form-group input[type="text"], .comment-form .form-group input[type="email"], .comment-form .form-group textarea, .comment-form .form-group select {
    background-color: #f8f8f8!important;
    padding: 25px;
}
ul.pagination li span.current{
    position: relative;
    display: block;
    height: 45px;
    width: 45px;
    text-align: center;
    line-height: 45px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
	color: #ffffff;
    background: #0e4082;
    border-bottom: 3px solid #f8e751;
}

.paginate-links>span{
    position: relative;
    display: inline-block;
    height: 45px;
    width: 45px;
    text-align: center;
    line-height: 45px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
	color: #ffffff;
    background: #0e4082;
    border-bottom: 3px solid #f8e751;
}
 .paginate-links>a>span{
    position: relative;
    display: inline-block;
    height: 45px;
    width: 45px;
    text-align: center;
    line-height: 45px;
    font-size: 14px;
    color: #222222;
    font-weight: 600;
    background: #f5f8fb;
    border-bottom: 3px solid #f5f8fb;
    text-transform: uppercase;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
 .paginate-links>a>span:hover{
    position: relative;
    display: inline-block;
    height: 45px;
    width: 45px;
    text-align: center;
    line-height: 45px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
	color: #ffffff;
    background: #0e4082;
    border-bottom: 3px solid #f8e751;
}
.sidebar .widget-content {
    position: relative;
    background-color: #f5f8fb;
    padding: 0px;
}
.widget-content ul{
	padding:25px;
}
.widget-content .footer-widget.popular-posts{
    padding:25px;
}
.mrside .widget-content form{
    padding: 25px;
}
.mrside .widget-content .textwidget form {
    padding: 0px;
}
.mrside .widget-content .textwidget{
    padding: 25px;
}
.mrside .widget-content .tagcloud{
    padding: 25px;
}
.widget-content .calendar_wrap{
    padding: 25px;
}
 .sidebar .widget-content li a {
    position: relative;
    display: inline-block;
    font-size: 16px;
    line-height: 30px;
    color: #222222;
    font-weight: 500;
    font-family: "poppins", sans-serif;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.widget-content li{
    margin-bottom: 12px;
	color: #222222;
	font-size: 16px;
    line-height: 30px;
    font-weight: 500;
}
.sidebar .widget-content li:hover,.sidebar .widget-content li a:hover {
	color: #0e4082;
}

.sidebar .widget-content li a:hover:before{
	color: #0e4082;
}

#recentcomments .recentcomments span.comment-author-link,#recentcomments li.recentcomments{
    position: relative;
    display: inline-block;
    font-size: 16px;
    line-height: 30px;
    color: #222222;
    font-weight: 500;
    font-family: "poppins", sans-serif;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.theme_page .post-controls{
    margin-top: 40px!important;
}
.theme_page #respond h2 small a {
    position: relative;
    display: block;
    font-size: 19px;
    line-height: 1.2em;
    color: #0e4082;
    font-weight: 600;
    margin-bottom: 10px;
}
.main-menu .navigation li > ul > li.dropdown:hover > ul {
    top: 47px;
}
.searcg_img img{
    margin-top: -80px;
}
.search_area_df {
    margin-top: 160px!important;
    margin-bottom: 100px;
}
.contact-page-section .contact-info li .icon {
    font-family: 'Font Awesome 5 Free';
}
.fab {
    font-family: 'Font Awesome 5 Brands' !important;
}
.sidebar_post{
    padding: 25px;
}
.sidebar-widget.message-widget{
    padding: 0px!important;
    margin: -30px!important;
}
.message-widget .widget-content h4 {
    padding: 60px!important;
   padding-bottom: 20px!important;
}

.message-widget .widget-content .read-more {
   margin-bottom:60px!important;
}
.mrside .widget-content .textwidget .support-widget {
    margin: -30px!important;
}


.sticky-header .main-menu .navigation > li:hover > a, .sticky-header .main-menu .navigation > li.current > a, .sticky-header .main-menu .navigation > li.current_page_ancestor > a {
    opacity: 1;
    color: #0e4082;
}

footer .sidebar-widget-three.instagram-posts-widget .image img{
    width: 84px;
    height: 65px;
    float: left;
    display: inline-block;
    margin: 3px;
}

.twitter_feed li:before {
    /* content: "\f099"; */
    font-family: 'Font Awesome 5 Brands' !important;
    color: #4bcaff;
    width: 50px;
    content: "\f099";
}
.twitter_feed li p{
margin-left: 25px;
margin-top: -25px;}
.twitter_ago{color:white}

footer ul.twitter_feed li p {
    margin-bottom: 0px!important;
    color: #fff!important;
}
footer ul.twitter_feed li a:first-child {
    color: #fff!important;
}
footer #newsletter_input2{
    padding: 20px;
    width: 100%;
}

.main-footer.style-two p {
    color: #ffffff;
}

.main-footer.style-two .btn-style-one {
    position: relative;
    display: inline-block;
    font-size: 13px;
    line-height: 30px;
    color: #ffffff;
    padding: 6px 30px;
    font-weight: 400;
    overflow: hidden;
    border-radius: 3px;
    background-color: #ffffff21;
    text-transform: capitalize;
    border: 1px solid #c4c5c74a;
    border-radius: 0px;
}

.sidebar .widget-content li a:before {
    position: absolute;
    right: 10px;
    top: 2px;
    font-size: 16px;
    line-height: 30px;
    color: #cccccc;
    font-weight: 900;
    content: "\f0da";
    font-family: "Font Awesome 5 Free";
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.main-menu .navigation {
    margin-top: 5px;
}
.features-section .link-box:before {
    position: absolute;
    top: 0;
    left: 0px;
    right: 12px;
    /* margin: 0 auto; */
    height: 51px;
    width: 58px;
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.features-section .inner-column:hover .link-box:before {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
}
.features-section .link-box {
    position: relative;
    padding: 10px 0;
}
.features-section .link-box a {
    position: relative;
    font-size: 14px;
    line-height: 30px;
    color: #222222;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;

}
.features-section .link-box:hover a i {
    color: #ffe500;
}


 .features-section .link-box a i {
    color: #0e4082;
    font-size: 14px;
    display: inline-block;
    margin-left: 3px;
}
.features-section .link-box {
    margin-top: 25px;
}

.features-section .sec-title {
    position: relative;
    z-index: 1;
    margin-bottom: 35px;
}
.main-footer .footer-bottom .copyright-text {
    border-top: 1px solid #454545;
    padding-top: 20px;
}

.kc-css-690260 .widget-content ul {
    padding: 0px!important;
}
.kc-css-690260 .widget-content li a:before {
    left: 277px;
}
.kc-css-690260 .testimonial-block-four .text {
    color: #0e4082;

}

.kc-css-690260 .testimonial-block-four .name {
  
    color: #161616;

}

.kc-css-690260 .testimonial-block-four .designation {
    color: #000000;  
}

.kc-css-690260 .support-widget .widget-content{
    padding: 35px;
}

.service-block-two:hover .caption-box .icon-box .icon{
    color: #fff!important;

}
.main-footer.style-two .newsletter-widget .form-group input[type="text"] {
    background: #2e5890;
    color: #fff;
    border: 1px solid #c4c5c74a;
}
.main-footer.style-two .list li a:before {
    position: absolute;
    top: -1px;
    left: 0;
    content: "\f105";
    font-family: FontAwesome;
    color: #d5d5d5;
    font-size: 14px;
    transition: all 0.3s ease-in-out 0.1s;
}
.main-footer.style-two .list li a {
    display: inline-block;
    color: #fff;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    margin-left: 20px;
}
.main-footer.style-two #newsletter_input2 {
    padding: 10px 20px;
    width: 100%;
}

.main-footer .about-widget .contact-info li .icon {
    left: 0;
    top: 0;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
    background-color: #d7d7d700;
    font-size: 16px;
    color: #ffffff;
    font-family: 'Font Awesome 5 Free'!important;
    margin-right: 10px;
    font-size: 0px;
}
.main-footer.style-two .widget-title {
    color: #ffffff;   
	border-bottom: 1px solid #d8d8d833;
}
.main-footer.style-two .copyright-text {
    border-top: 1px solid #ffffff2e;
    padding-top: 35px;
}

.main-footer.style-two .about-widget .contact-info li,.main-footer.style-two .about-widget .contact-info li a {
    color: #ffffff;
}
.comment-form .form-group {
    position: relative;
    margin-bottom: 10px!important;
    margin-top: 20px!important;
}


.add-comment-box .btn-style-one:hover {
    background-color: #222;
}
.news-block-three .info-list li i {
    color: #0e4082;
    border: 1px solid #d3d3d3;
    height: 22px;
    width: 22px;
    border-radius: 50%;
    padding: 1px 6px;
    font-size: 9px;
    line-height: 19px;
    background: #ffffff;
    margin-right: 6px;
}
.sidebar .widget-content li a:before{
    position: absolute;
    content: '';
    left: 0;
    bottom: 10px;
    width: 15px;
    top: 16px;
    height: 2px;
    background-color: #0e4082;
    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;
}
.sidebar .widget-content li a:after {
    position: absolute;
    content: '';
    left: 5px;
    bottom: 14px;
    width: 10px;
    top: 11px;
    height: 2px;
    background-color: #707070;
    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;
}
.sidebar .widget-content li a {
 
    padding-left: 30px;
}

.lower-content h2.post_title{
    margin-top: 0px;
    margin-bottom: 15px;
}
.sec-title .title {
    color: #7f7f7f;
}

.main-footer.style-two .btn-style-one:hover {
    background-color: #01010121;
}


.btn-style-one {
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #ffffff;
    padding: 10px 30px;
    font-weight: 600;
    overflow: hidden;
    border-radius: 3px;
    background-color: #0e408200;
    text-transform: uppercase;
    border: 1px solid white;
}



.why-choose-us .form-column .btn-style-one {
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #0e4082;
    padding: 10px 50px;
    font-weight: 600;
    overflow: hidden;
    border-radius: 3px;
    background-color: #0e408200;
    text-transform: uppercase;
    border: 1px solid #0e4082;
}

.why-choose-us .form-column .btn-style-one {
    position: relative;
    display: inline-block;
    font-size: 15px;
    line-height: 30px;
    color: #ffffff;
    padding: 10px 50px;
    font-weight: 600;
    overflow: hidden;
    border-radius: 3px;
    background-color: #0e4082;
    text-transform: uppercase;
    border: 1px solid #0f4182;
}

.why-choose-us .form-column .btn-style-one:hover {
    position: relative;
    display: inline-block;
    font-size: 15px;
    line-height: 30px;
    color: #0e4082;
    padding: 10px 50px;
    font-weight: 600;
    overflow: hidden;
    border-radius: 3px;
    background-color: #0e408200;
    text-transform: uppercase;
    border: 1px solid #0e4082;
}
.tm_p .team-page-section {
    position: relative;
    padding: 100px 0 30px;
}

.service_sngsid .sidebar .widget-content li a:after,.service_sngsid .sidebar .widget-content li a:before {
   display:none!important;
}

.service_sngsid .testimonial-block-four .text {
    color: #2e2e2e;
}
.service_sngsid .testimonial-block-four .name {

    color: #0e4082;

}

.service_sngsid .testimonial-block-four .designation {
    position: relative;
    display: block;
    font-size: 12px;
    line-height: 20px;
    color: #434343;
    font-weight: 600;
    text-transform: uppercase;
}
.service_sngsid  .support-widget .widget-content {
    position: relative;
    padding: 50px 40px!important;
    background-color: #f8e751!important;
    text-align: center;
}
.main-header .btn-style-one {
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #0e4082;
    padding: 10px 30px;
    font-weight: 600;
    overflow: hidden;
    border-radius: 3px;
    background-color: #0e408200;
    text-transform: uppercase;
    border: 1px solid #0e4082;
}



.port_page .portfolio-section-two {
    position: relative;
    padding: 120px 0!important;
    padding-bottom: 0px!important;
}
.por_to .btn-style-one {
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #ffffff;
    padding: 10px 30px;
    font-weight: 600;
    overflow: hidden;
    border-radius: 3px;
    background-color: #0e4082;
    text-transform: uppercase;
    border: 1px solid #0e4082;
}
.header-style-four .btn-style-one {
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #ffffff;
    padding: 10px 30px;
    font-weight: 600;
    overflow: hidden;
    border-radius: 3px;
    background-color: #0e408200;
    text-transform: uppercase;
    border: 1px solid #ffffff;
}
.header-style-four .btn-style-one:hover {
    color: #222!important; 
    background-color: #fff!important; 
    border: 1px solid #ffffff!important; 
}

.header-style-four .search-box-outer {
    top: 5px;
}
.header-style-four .info-box li strong {
    font-weight: 600;
}
.contact-form-two .btn-style-one {
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    padding: 10px 30px;
    font-weight: 600;
    overflow: hidden;
    border-radius: 3px;
    background-color:#0e4082;
    text-transform: uppercase;
    border: 1px solid #0e4082;
}
.contact-form-two .btn-style-one:hover {
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #0e4082;
    padding: 10px 30px;
    font-weight: 600;
    overflow: hidden;
    border-radius: 3px;
    background-color:#fff;
    text-transform: uppercase;
    border: 1px solid #0e4082;
}

.main-header .btn-style-one:hover {
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    padding: 10px 30px;
    font-weight: 600;
    overflow: hidden;
    border-radius: 3px;
    background-color: #0e4082;
    text-transform: uppercase;
    border: 1px solid #0e4082;
}


footer ul.contact-info li span{
    margin-right: 10px;
}

footer ul.contact-info li .ad_footer{
    margin-right: 10px;
}
.header-upper .logo-outer{
    width: 170px;
}

.sticky-header .logo img{
    width: 155px;
}

.main-footer .about-widget .footer-logo img {
    width:170px;
}
.news-block-three .info-list:before {
    position: absolute;
    content: '';
    background: #0e4082;
    height: 1px;
    width: 36px;
    left: 0;
    top: 24px;
}
.news-block-three .info-list {
    padding-left: 45px;
    margin-bottom: 10px;
}
.main-header img{
	width:170px;
}




/*** 

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

 ***/
 
.sweem-four-page-title {
    position: relative;
    padding: 75px 0px 75px;
    text-align: center;
    /* background-size: cover; */
    background-repeat: no-repeat;
    background-position: center top;
    /* background-attachment: fixed; */
}

.sweem-four-page-title:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.70);
}

.sweem-four-page-title .inner-box{
	position:relative;
}

.sweem-four-page-title h1{
	font-size:36px;
	font-weight:700;
	color:#ffffff;
	letter-spacing:1px;
	line-height:1.4em;
	margin-bottom:10px;
	text-transform:uppercase;
}

.sweem-four-page-title .page-page-breadcrumb{
	position:relative;
	color:#ffffff;
	padding-bottom:20px;
}

.sweem-four-page-title .page-page-breadcrumb:after{
	position:absolute;
	content:'';
	left:50%;
	bottom:0px;
	height:2px;
	width:60px;
	margin-left:-30px;
	background-color:#ffffff;
}

.sweem-four-page-title .page-page-breadcrumb li{
	position:relative;
	color:#ffffff;
	margin-right:10px;
	font-size:16px;
	font-weight:600;
	padding-right:12px;
	display:inline-block;
	text-transform:capitalize;
}

.sweem-four-page-title .page-page-breadcrumb li:after{
	position:absolute;
	content:'|';
	right:-2px;
	top:0px;
	color:#ffffff;
	font-size:14px;
}

.sweem-four-page-title .page-page-breadcrumb li a{
	position:relative;
	color:#9cc327;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}

.sweem-four-page-title .page-page-breadcrumb li:last-child{
	padding-right:0px;
	margin-right:0px;
}

.sweem-four-page-title .page-page-breadcrumb li:last-child::after{
	display:none;
}


/*Page Title*/

.sweem-three-page-title {
    position: relative;
    padding: 110px 0px 90px;
    background-size: cover;
    background: #0e4082;
}

.sweem-three-page-title h2{
	position:relative;
	color:#ffffff;
	font-size:50px;
	font-weight:600;
	line-height:1.4em;
	padding-bottom:15px;
	display:inline-block;
}

.sweem-three-page-title h2:after {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    width: 60px;
    height: 3px;
    background-color: #ffffff;
}

.sweem-three-page-title .page-page-breadcrumb{
	position:relative;
	margin-top:20px;
}

.sweem-three-page-title .page-page-breadcrumb li{
	position:relative;
	display:inline-block;
	margin-right:10px;
	padding-right:10px;
	color:#ffffff;
	font-size:14px;
	font-weight:500;
	font-family: 'Poppins', sans-serif;
}

.sweem-three-page-title .page-page-breadcrumb li:after{
	position:absolute;
	content:'\f105';
	right:-4px;
	top:0px;
	color:#ffffff;
	font-family: 'FontAwesome';
}

.sweem-three-page-title .page-page-breadcrumb li:last-child::after{
	display:none;
}

.sweem-three-page-title .page-page-breadcrumb li:last-child{
	padding-right:0px;
	margin-right:0px;
}

.sweem-three-page-title .page-page-breadcrumb li a{
	color:#8dd16d;
	font-weight:500;
}


/*** Banner Area ***/

.sweem-two-banner-area {
  position: relative;
  padding: 0;
  color: #fff;
  background-image: url('../images/backgrounds/bg-banner.jpg');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.sweem-two-banner-area:after,.sweem-two-banner-area:before {
  content: '';
  position: absolute;
  bottom: 0;
  width: 50%;
  z-index: 1;
  border-bottom: 30px solid #111;
  -moz-transform: rotate(0.000001deg);
  -webkit-transform: rotate(0.000001deg);
  -o-transform: rotate(0.000001deg);
  -ms-transform: rotate(0.000001deg);
  transform: rotate(0.000001deg);
}

.sweem-two-banner-area:before {
  right: 50%;
  border-right: 125px solid transparent;
}

.sweem-two-banner-area:after {
  left: 50%;
  border-left: 125px solid transparent;
}

.sweem-two-banner-area .banner-overlay {
  padding: 70px 0 90px;
  background-color: rgba(0, 0, 0, 0.7);
}

.sweem-two-banner-area .banner-text {
  margin: 0 auto;
  width: 100%;
  z-index: 1;
}

.sweem-two-banner-area .title-head.banner-post-title {
  line-height: 55px;
}

.sweem-two-banner-area hr {
  border-top: 2px solid #fff;
  background: transparent;
  width: 60px;
  margin: 0 auto;
  margin-top: 10px;
}

.sweem-two-banner-area .banner-title {
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 45px;
  line-height: 45px;
}

.sweem-two-banner-area .banner-title span {
  color: #ffae11;
}

/*** page-breadcrumb ***/

.sweem-two-banner-area .page-breadcrumb {
  font-size: 14px;
  text-transform: uppercase;
  margin: 15px 0 0;
  background: transparent;
}

.sweem-two-banner-area .page-breadcrumb>li {
    font-weight: 400;
    display: inline-block;
    margin: 0px 10px;
}

.sweem-two-banner-area .page-breadcrumb>li a {
  font-weight: 600;
	position: relative;
	color: #fff;
}

.sweem-two-banner-area .page-breadcrumb>li a:before {
    padding: 0 5px;
    color: #fff;
    content: "/\00a0";
    right: -25px;
    top: -3px;
    position: absolute;
}

.sweem-two-banner-area .page-breadcrumb>li a:hover {
  opacity: .9;
}

.sweem-two-banner-area .page-breadcrumb>li+li:before {
  color: #fff;
}

.sweem-two-banner-area .title-head {
    margin: 0;
    font-weight: 800;
    font-size: 45px;
    line-height: 45px;
    margin-top: 0;
    color: #fff;
    padding: 10px 0 20px;
    position: relative;
    text-transform: uppercase;
    margin: 0 15px;
}

.sweem-two-banner-area .title-head span {
    color: #fd961a;
}

/************************** 
* 15. inner banner styles 
***************************/
.sweem-one-inner-banner {
    background: #eeeeee url(../images/ex-inner-banner-1-1.jpg) center center no-repeat;
    background-size: cover;
    padding-top: 95px;
    padding-bottom: 100px;
}

.sweem-one-inner-banner .thm-container {
  position: relative;
  padding-top: 95px;
  padding-bottom: 100px;
}

.sweem-one-inner-banner h3 {
  margin: 0;
  font-size: 48px;
  color: #333333;
  font-family: "Oxygen-Bold";
}

.sweem-one-inner-banner ul.page-breadcrumb {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  background: #AB1C6E;
  border-radius: 3px;
  padding: 14px 35px;
  position: absolute;
  bottom: -25px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 10;
}

.sweem-one-inner-banner ul.page-breadcrumb li {
  display: inline-block;
  vertical-align: middle;
}

.sweem-one-inner-banner ul.page-breadcrumb li span{
    display: block;
    color: #fff;
    font-family: "Oxygen-Regular";
    font-size: 13px;
}

.sweem-one-inner-banner ul.page-breadcrumb li a, .ex-inner-banner ul.page-breadcrumb li span {
  display: block;
  color: #fff;
  font-family: "Oxygen-Regular";
  font-size: 13px;
}

.sweem-one-inner-banner ul.page-breadcrumb li i {
  font-size: 13px;
  color: #fff;
  margin-left: 7px;
  margin-right: 5px;
}
.search_page_btn .btn-style-one {
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #5a5a5a;
    padding: 10px 30px;
    font-weight: 600;
    overflow: hidden;
    border-radius: 3px;
    background-color: #0e408200;
    text-transform: uppercase;
    border: 1px solid #3b3b3b;
}
.header-style-five {
    margin-top: 32px;
}

.header-style-five .btn-style-one {
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #ffffff;
    padding: 10px 30px;
    font-weight: 600;
    overflow: hidden;
    border-radius: 3px;
    background-color: #0e408200;
    text-transform: uppercase;
    border: 1px solid #ffffff;
}
.slidecustom .btn-style-one {
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #ffffff;
    padding: 10px 30px;
    font-weight: 600;
    overflow: hidden;
    border-radius: 3px;
    background-color: #0e4082;
    text-transform: uppercase;
    border: 1px solid #ffffff;
}
.slidecustom .btn-style-one:hover {
    
    border: 1px solid #0e4082!important; 
	color: #0e4082!important; 
	background-color: #fff!important; 
}

.ttt .btn-style-one {
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #115b93;
    padding: 10px 30px;
    font-weight: 600;
    overflow: hidden;
    border-radius: 3px;
    background-color: #0e408200;
    text-transform: uppercase;
    border: 1px solid #115b93;
}

.ttt:hover .btn-style-one {
    border: 1px solid #115b93!important;
    color: #fff!important;
    background-color: #115b93;
}
.ex-welcome-section .services-block-one .inner-box .lower-content .upper-box .icon-box {
   
    height: 53px!important; 
}
.ex-why-chooseus .list-style-one li:before {

    background: none;
}
.rev_slider .tp-mask-wrap .tp-caption h2 {
    font-size: 60px;
    line-height: 70px;
    font-weight: 800;
}
.header-style-four .main-menu .navigation > li:hover>a {
    color:#8d8d8d !important;
}
.header-style-four .top-right ul li a {
    color: #8d8d8d!important;
}

