/* GoSearch SEO and Marketing Company HTML Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Style Two / Style Three / Style Four
5. Main Slider
6. Services Section
7. Score Section
8. Features Section
9. Marketing Section
10. Case Section
11. Testimonial Section
12. Pricing Section
13. Partners Section
14. Main Footer
15. Page Title
16. Accordian Section
17. Sidebar Widgets
18. Quote Form Section
19. About Section
20. Team Section
21. Clients Section
22. Seo Section
23. Error Section
24. Comming Soon Section
25. Pricing Section
26. Contact Form Section

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

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

/*font-family: 'Rubik', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Hind', sans-serif;*/

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

/*** 

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

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

/*** 

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

 ***/

body {
	font-size:15px;
	color:#777777;
	line-height:1.8em;
	font-weight:400;
	background:#ffffff;
	border:10px solid #ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-family: 'Rubik', sans-serif;
}

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

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

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

input,button,select,textarea{
	font-family: 'Rubik', sans-serif;
}

textarea{
	overflow:hidden;	
}

.theme_color{
	color:#ff4800;
}

p,.text{
	position:relative;
	line-height:1.8em;	
	font-family: 'Rubik', sans-serif;
}

.page-wrapper section{
	position:relative;
	z-index:5;	
}

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

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

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

.grey-bg{
	background-color:#f8f8f8;
}

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

.theme-btn{
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.centered{
	text-align:center;	
}

/*List Style One*/

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

.list-style-one li{
	position:relative;
	padding-left:30px;
	margin-bottom:12px;
	color:#808080;
	font-size:16px;
	font-weight:400;
}

.list-style-one li:before{
	position:absolute;
	content:'\f00c';
	left:0px;
	top:2px;
	color:#ff4800;
	font-size:18px;
	font-family: 'FontAwesome';
}

/*Btn Style One*/

.btn-style-one{
	position:relative;
	line-height:24px;
	color:#ffffff;
	font-size:14px;
	font-weight:700;
	background:#ff4800;
	display:inline-block;
	padding:9px 26px;
	border-radius:50px;
	letter-spacing:1px;
	text-transform:uppercase;
	border:2px solid #ff4800;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	font-family: 'Poppins', sans-serif;
}

.btn-style-one .icon{
	position:relative;
	top:2px;
	font-size:18px;
	margin-right:4px;
}

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

/*Btn Style Two*/

.btn-style-two{
	position:relative;
	line-height:24px;
	color:#0f1341;
	font-size:14px;
	font-weight:700;
	background:#f2f2f2;
	display:inline-block;
	padding:9px 42px;
	border-radius:50px;
	text-transform:uppercase;
	border:2px solid #f2f2f2;
}

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

/*Btn Style Three*/

.btn-style-three{
	position:relative;
	line-height:24px;
	color:#ffffff;
	font-size:14px;
	font-weight:700;
	background:#0f1341;
	display:inline-block;
	padding:9px 42px;
	border-radius:50px;
	text-transform:uppercase;
	border:2px solid #0f1341;
	font-family: 'Poppins', sans-serif;
}

.btn-style-three:hover{
	color:#0f1341;
	background:none;
}

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

/*** 

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

***/

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

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

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

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

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

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

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

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

/*** 

====================================================================
	Social Icon One
====================================================================

***/

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

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

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

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

/*** 

====================================================================
	Social Icon Two
====================================================================

***/

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

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

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

.social-icon-two li a:hover{
	color:#ff4800;
}

/*** 

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

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:40px;
	height:70px;
	color:#ffffff;
	font-size:24px;
	text-transform:uppercase;
	line-height:65px;
	text-align:center;
	z-index:99999;
	cursor:pointer;
	border-radius:50px;
	background:#ff4800;
	display:none;
	border:2px solid #ff4800;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;		
}

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

/*** 

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

***/

.main-header{
	position:absolute;
	left:0px;
	top:0px;
	z-index:999;
	width:100%;
}

.main-header:before{
	position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 1px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.30);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.30);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.30);
}

.main-header.header-style-two:before,
.main-header.header-style-three:before,
.main-header.header-style-four:before,
.main-header.header-style-five:before{
	display:none;
}

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

.header-style-one .header-top .top-outer{
	position:relative;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.header-style-three .header-top .top-outer{
	position:relative;
	border-bottom: 1px solid rgba(255,255,255,0.2);
}

.main-header .header-top .top-left{
	position:relative;
	float:left;
	padding:13px 0px 10px;
}

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

.main-header .header-top .top-left .links li{
	position:relative;
	float:left;
	margin-right:20px;
	line-height:1em;
	color:#ababab;
	padding-right:20px;
}

.main-header .header-top .top-left .links li:after{
	content:'';
	position:absolute;
	right:0px;
	top:50%;
	margin-top:-7px;
	height:15px;
	border-right:1px solid #c3c3c3;
}

.main-header .header-top .top-left ul li:last-child{
	top:3px;
	margin-right:0px;
	padding-right:0px;
}

.main-header .header-top .top-left .links li:last-child:after{
	display:none;	
}

.main-header .header-top .top-left .links li .icon{
	position:relative;
	top:2px;
	color:#ff4800;
	font-size:18px;
	line-height:24px;
	margin-right:10px;
}

.main-header .header-top .top-left .links li strong{
	font-weight:500;
}

.main-header .header-top .top-left .links li a{
	position:relative;
	line-height:22px;
	color:#252525;
	font-size:14px;
	font-weight:400;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.main-header .header-top .top-left .links li a:hover{
	color:#ff4800;
}

.main-header .header-top .top-right{
	position:relative;
	float:right;
	padding:17px 0px;
}

.main-header .header-top .top-right ul li{
	position:relative;
	color:#808080;
	font-size:14px;
	float:left;
	padding-right:15px;
	line-height:1em;
	margin-right:14px;
	border-right:1px solid #c3c3c3;
}

.main-header .header-top .top-right ul li span{
	position:relative;
	margin:0px 5px;
}

.main-header .header-top .top-right ul li:first-child a{
	text-decoration:underline;
}

.main-header .header-top .top-right ul li:first-child a span{
	text-decoration:none !important;
}

.main-header .header-top .top-right ul li a{
	position:relative;
	color:#808080;
	font-size:14px;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.main-header .header-top .top-right ul li a .icon{
	position:relative;
	margin-right:12px;
	color:#ff4800;
}

.main-header .header-top .top-right ul li a:hover{
	color:#ff4800;
}

.main-header .header-top .top-right ul li:last-child{
	border:0px;
	margin-right:0px;
	padding-right:0px;
}

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

/*Language Dropdown*/

.main-header .language .flag-img{
	position:relative;
	margin-right:10px;
	top:-2px;
}

.main-header .language .dropdown-menu{
	top:100%;
	left:0px;
	width:180px;	
	border-radius:0px;
	margin-top:14px;
	background-color:#222222;
	border:none;
	padding:0px;
    border-top:3px solid #ff4800;
}

.main-header .language > a{
	padding:0px 0px;
	background:none !important;
    border:0px;	
}

.main-header language a:hover{
	background:none;
}

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

.main-header .language .dropdown-menu > li:last-child{
	border-bottom:none;	
}

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

.main-header .language .dropdown-menu > li > a:hover{
	color:#ffffff !important;
	background-color:#ff4800;
}

/*Main Box*/

.main-header .main-box{
	position:relative;
	padding:0px 0px;
	left:0px;
	top:0px;
	width:100%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

.main-header .main-box .logo-box{
	position:relative;
	float:left;
	left:0px;
	z-index:10;
	padding:17px 0px;
}

.main-header.fixed-header .main-box .logo-box{
	padding:5px 0px;
}

.main-header .main-box .logo-box .logo img{
	display:inline-block;
	max-width:100%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.main-header.fixed-header .nav-outer .search-box-outer{
	margin-top:-10px;
}

.main-header.fixed-header .main-box .logo-box .logo img{
	height:60px;
}

.main-header .nav-toggler{
	position:relative;
	right:0px;
	width:44px;
	height:46px;
	top:50%;
	margin-top:0px;
	display: block;
	border-radius:4px;
	text-align:center;
	border:1px solid #dddddd;
}

.main-header .nav-toggler button{
	position:relative;
	left:12px;
	display:block;
	color:#444444;
	text-align:center;
	font-size:20px;
	line-height:44px;
	background:none;
	font-weight:600;
}

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

.main-header .nav-outer .outer-box{
	position:relative;
	float:right;
	margin-left:35px;
	margin-top:28px;
}

.header-style-four .nav-outer .outer-box{
	margin-top:48px;
}

.main-header .nav-outer .outer-box .talk{
	position:relative;
	color:#ff4800;
	font-weight:700;
	font-size:14px;
	float:left;
	margin-top:-10px;
	margin-left:35px;
	display:inline-block;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
}

.main-header .nav-outer .outer-box .talk .icon{
	position:relative;
	display:inline-block;
	margin-right:10px;
}

.main-header .nav-outer .search-box-outer{
	position: relative;
	right:0px;
	top:50%;
	float:left;
	margin-top:-10px;
	color:#000000;
}

.main-header .search-box-btn{
	position:relative;
	display:block;
	color:#252525;
	padding:0px;
	margin:0px;
	cursor:pointer;
	background:none;
	text-align:right;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .header-top .top-right .search-box-btn{
	top:2px;
}

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

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

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

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

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

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

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

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

.header-style-two .header-top,
.header-style-three,
.header-style-three .header-top{
	position:relative;
	background-color:#0f1341;
}

.header-style-two .header-top .top-right ul li a,
.header-style-two .header-top .top-left .links li a,
.header-style-three .header-top .top-left .links li a,
.header-style-three .header-top .top-right ul li a{
	color:#b8b8b8;
}

.header-style-two .search-box-btn,
.header-style-three .search-box-btn,
.header-style-five .main-menu .navigation > li > a,
.header-style-three .header-top .top-left .links li strong,
.header-style-two .header-top .top-left .links li strong{
	color:#ffffff;
}

.header-style-two .header-top .top-left .links li:after,
.header-style-two .header-top .top-right ul li,
.header-style-three .header-top .top-left .links li:after,
.header-style-three .header-top .top-right ul li{
	border-color:rgba(255,255,255,0.30);
}

.header-style-four{
	box-shadow:none;
}

.header-style-five .main-box{
	background-color:rgba(255,255,255,0.08);
}

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

.header-style-four .main-menu .navigation > li > a:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:0%;
	height:2px;
	opacity:0;
	border-radius:0px;
	background-color:#ff4800;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.header-style-four .main-menu .navigation > li:hover > a::before,
.header-style-four .main-menu .navigation > li.current a::before{
	opacity:1;
	width:100%;
}

.header-style-five{
	box-shadow:none;
}

.main-menu{
	position:relative;
	float:left;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

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

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

.main-menu .navigation > li:after{
	position:absolute;
	content:'';
	left:50%;
	bottom:0px;
	width:1px;
	height:30px;
	opacity:0;
	background-color:#ff4800;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-menu .navigation > li:before{
	position:absolute;
	content:'';
	left:50%;
	bottom:28px;
	width:7px;
	height:7px;
	opacity:0;
	margin-left:-3px;
	border-radius:50%;
	background-color:#ff4800;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-menu .navigation > li.current::before,
.main-menu .navigation > li.current::after{
	opacity:1;
}

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

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	padding:20px 0px;
	color:#1d1d1d;
	text-align:center;
	line-height:30px;
	letter-spacing:0px;
	font-weight:600;
	font-size:14px;
	text-transform:uppercase;
	opacity:1;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
	font-family: 'Poppins', sans-serif;
}

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

.sticky-header .main-menu .navigation > li > a{
	padding:5px 0px;	
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a{
	color:#ff4800 !important;
	opacity:1;
}

.main-menu .navigation > li:hover > a:before,
.main-menu .navigation > li.current > a:before{
	width:100%;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:100%;
	width:290px;
	z-index:100;
	display:none;
	padding:5px 18px;
	background:#ffffff;
	border-radius:10px;
	-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);
	font-family:'Poppins',sans-serif;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border-bottom:2px solid #ff4800;
}

.main-menu .navigation > li > ul:before{
	position:absolute;
	content:'';
	left:0px;
	top:-12px;
	width:100%;
	height:12px;
}

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

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid #f2f2f2;
	text-transform:capitalize;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

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

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:13px 0px;
	line-height:24px;
	font-weight:500;
	font-size:16px;
	color:#808080;
	text-align:left;
	text-transform:capitalize;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

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

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

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:10px;
	top:15px;
	width:10px;
	height:20px;
	display:block;
	line-height:21px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li.dropdown:hover > a:after{
	color:#ff4800;
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:107%;
	top:0px;
	width:290px;
	z-index:100;
	display:none;
	padding:5px 18px;
	background:#ffffff;
	border-radius:10px;
	-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);
	font-family:'Poppins',sans-serif;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border-bottom:2px solid #ff4800;
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid #f2f2f2;
	text-transform:capitalize;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

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

.main-menu .navigation > li > ul > li  > ul > li > a{
	position:relative;
	display:block;
	padding:13px 0px;
	line-height:24px;
	font-weight:500;
	font-size:16px;
	color:#808080;
	text-align:left;
	text-transform:capitalize;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

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

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

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:0px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

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

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

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

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

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

.main-header .info-box{
	position:relative;
	float:left;
	margin-left:23px;
	font-size:13px;
	color:#777777;
	text-align:left;
	padding:0px 22px 0px 36px;
	border-right:1px solid rgba(110,106,102,0.50);
}

.main-header .info-box .icon-box{
	position:absolute;
	left:0px;
	top:-5px;
	color:#919191;
	font-size:24px;
	text-align:left;
	line-height:1em;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .info-box li{
	position:relative;
	line-height:20px;
	color:#242424;
	font-size:18px;
	font-weight:600;
}

/*Sticky Header*/

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

.sticky-header .logo{
	padding:14px 0px 15px;
}

.fixed-header .sticky-header{
	z-index:999;
	opacity:1;
	visibility:visible;
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-op-animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;	
	-webkit-box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.10);
	-moz-box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.10);
	box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.10);
}

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

.main-header .sticky-header .main-menu .navigation > li > a{
	color:#333333;
}

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

.main-header .sticky-header .right-col{
	position:relative;
}

/*** 

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

***/

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

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



.main-slider .tp-caption .content-image img{
	width: 900px;
    height: 783px;
    text-align: inherit;
    line-height: 0px;
    border-width: 0px;
    margin: 30px;
    padding: 182px;
    font-size: 15px;
    transition: none 0s ease 0s;
    letter-spacing: 0px;
	
}

.main-slider .tp-dottedoverlay{
	background:none !important;	
}

.main-slider .btns-box .theme-btn{
	margin-right:28px;
	margin-bottom:10px;
}

.main-slider h2{
	position:relative;
	color:#0f1341;
	font-size:18px;
	font-weight:700;
	line-height:1.5em;
	display:inline-block;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
}

.main-slider h2 span{
	position:relative;
	top:-19px;
	color:#0f1341;
	font-size:80px;
	font-weight:700;
	float:left;
	line-height:1.2em;
	margin-right:20px;
	text-transform:uppercase;
}

.main-slider .text{
	position:relative;
	font-size:18px;
	font-weight:400;
	color:#808080;
	line-height:1.6em;
	font-family: 'Rubik', sans-serif;
}

.main-slider h2.light,
.main-slider h2.light span,
.main-slider .text.light{
	color:#ffffff;
}

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

/*** 

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

***/

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

.sec-title.centered h2{
	padding:0px 60px 18px;
}

.sec-title h2{
	position:relative;
	font-size:36px;
	font-weight:700;
	color:#0f1341;
	line-height:1.2em;
	padding:0px 0px 18px;
	display:inline-block;
	margin-bottom:35px;
	text-transform:uppercase;
	border-bottom:1px solid #f1f1f1;
}

.sec-title h2:before{
	position:absolute;
	content:'';
	left:50%;
	bottom:-24px;
	width:29px;
	height:30px;
	margin-left:-15px;
	background:url(../images/icons/separater.png) no-repeat;
}

.sec-title.grey h2:before{
	width:34px;
	bottom:-26px;
	margin-left:-18px;
	background:url(../images/icons/separater-2.jpg) no-repeat;
}

.sec-title h2:after{
	position: absolute;
    content: '';
    left: 50%;
    bottom: -9px;
    margin-left: -9px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #ff4800;
}

.sec-title .text{
	position:relative;
	color:#808080;
	font-size:18px;
	font-weight:400;
}

.sec-title.centered .text{
	max-width:750px;
	margin:0 auto;
}

.sec-title.centered .separator{
	margin:0 auto;
}

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

.sec-title.light h2:before{
	bottom:-26px;
	background:url(../images/icons/separater-1.png) no-repeat;
}

/*** 

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

***/

.featured-section{
	position:relative;
}

.featured-section .inner-container{
	position:relative;
	margin-top:-115px;
    z-index: 99;
}

.featured-block{
	position:relative;
	padding:0px;
}

.featured-block .inner-box{
	position:relative;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.featured-block .inner-box .upper-box{
	position:absolute;
	left:0px;
	bottom:100%;
	width:100%;
	background:#ffffff;
	opacity:0;
	visibility:hidden;
	padding:20px 25px 22px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.featured-block .inner-box:hover{
	background-color:#ffffff;
	-webkit-box-shadow: 0px 4px 13px 0px rgba(247,247,247,1);
	-moz-box-shadow: 0px 4px 13px 0px rgba(247,247,247,1);
	box-shadow: 0px 4px 13px 0px rgba(247,247,247,1);
}

.featured-block .inner-box:hover .upper-box{
	opacity:1;
	visibility:visible;
}

.featured-block .inner-box .upper-box .text{
	position:relative;
	color:#808080;
	font-size:16px;
	font-weight:400;
	line-height:1.8em;
	margin-bottom:15px;
}

.featured-block .inner-box .upper-box .read-more{
	position:relative;
	color:#252525;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.featured-block .inner-box .upper-box .read-more:hover{
	color:#ff4800;
}

.featured-block .inner-box .upper-box .read-more .icon{
	margin-right:8px;
}

.featured-block .lower-box{
	position:relative;
	padding:25px 0px;
	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;
	border-top:2px solid #e6e6e6;
}

.featured-block .lower-box .lower-inner{
	position:relative;
	padding-left:85px;
	padding-top:7px;
	min-height:64px;
}

.featured-block .inner-box:hover .lower-box{
	padding-left:20px;
}

.featured-block .lower-box .lower-inner .icon-box{
	position:absolute;
	left:0px;
	top:0px;
	width:64px;
	height:64px;
}

.featured-block .lower-box .lower-inner h3{
	position:relative;
	color:#0f1341;
	font-size:18px;
	font-weight:700;
}

.featured-block .lower-box .lower-inner h3 a{
	position:relative;
	color:#0f1341;
	font-family: 'Poppins', sans-serif;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

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

.featured-block .lower-box .lower-inner .title{
	position:relative;
	color:#ff4800;
	font-size:16px;
	font-weight:400;
}

/*** 

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

***/

.services-section{
	position:relative;
	padding:85px 0px 90px;
}

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

.services-block .inner-box{
	position:relative;
	padding:45px 40px 45px;
	border:1px solid #f2f2f2;
	background-size:cover;
	-webkit-box-shadow: 0px 4px 13px 0px rgba(247,247,247,1);
	-moz-box-shadow: 0px 4px 13px 0px rgba(247,247,247,1);
	box-shadow: 0px 4px 13px 0px rgba(247,247,247,1);
	background:url(../images/background/pattern-1.png) no-repeat;
}

.services-block .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:170px;
	height:100%;
	display:block;
	background-color:#f7f7f7;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.services-block .inner-box:hover::before{
	width:100%;
}

.services-block .inner-box .icon-box{
	position:relative;
	margin-bottom:15px;
}

.services-block .inner-box .icon-box img{
	width:auto;
}

.services-block .inner-box h3{
	position:relative;
	color:#0f1341;
	font-size:18px;
	font-weight:700;
	margin-bottom:10px;
}

.services-block .inner-box h3 a{
	position:relative;
	color:#0f1341;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.services-block .inner-box:hover .read-more{
	color:#0f1341;
}

.services-block .inner-box h3 a:hover,
.services-block .inner-box .read-more:hover{
	color:#ff4800;
}

.services-block .inner-box .text{
	position:relative;
	color:#808080;
	font-size:15px;
	line-height:1.8em;
	margin-bottom:15px;
}

.services-block .inner-box .read-more{
	position:relative;
	color:#d9d9d9;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.services-block .inner-box .read-more .icon{
	position:relative;
	margin-right:10px;
}

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

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

.services-section .owl-dots .owl-dot{
	position:relative;
	width:9px;
	height:9px;
	margin:0px 5px;
	display:inline-block;
	border-radius:50%;
	background-color:#dedede;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.services-section .owl-dots .owl-dot:hover,
.services-section .owl-dots .owl-dot.active{
	position:relative;
	width:22px;
	height:8px;
	border-radius:10px;
	background-color:#ff4800;
}

/*** 

====================================================================
	Score Section
====================================================================

***/

.score-section{
	position:relative;
	padding:80px 0px 60px;
	background-repeat:no-repeat;
	background-size:cover;
}

.score-section .upper-box{
	position:relative;
}

.score-section .upper-box .sec-title{
	position:relative;
	margin-bottom:20px;
}

.score-section .upper-box .text-column{
	position:relative;
}

.score-section .upper-box .text-column .text{
	position:relative;
	color:#808080;
	font-size:18px;
	line-height:1.7em;
	margin-bottom:25px;
}

.score-section .lower-box{
	position:relative;
}

.score-section .lower-box .form-column{
	position:relative;
	margin-bottom:40px;
}

.score-section .lower-box .form-column .inner-column{
	position:relative;
	padding:35px 25px;
	border:2px solid rgba(255,255,255,0.20);
}

.score-section .lower-box .form-column .inner-column .form-box{
	position:relative;
}

.score-section .lower-box .form-column .inner-column .form-box:after{
	position:absolute;
	content:'';
	right:-30px;
	top:0px;
	width:2px;
	height:100%;
	background-color:rgba(255,255,255,0.20);
}

.score-section .lower-box .progress-column .inner{
	position:relative;
	left:20px;
	width:160px;
	height:160px;
	margin:0 auto;
	border-radius:50%;
	background-color:rgba(255,255,255,0.15);
}

.score-section .lower-box .progress-column .inner-column{
	position:relative;
}

.score-section .lower-box .progress-column .inner-box{
	position:relative;
	display:block;	
}

.score-section .lower-box .progress-column{
	position:relative;
	text-align:center;
	background:none;
	border-radius:50%;	
}

.score-section .lower-box .progress-column .inner-text{
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-20px;
	width:100%;
	display:block;
	line-height:40px;
	font-size:30px;
	font-weight:700;
	color:#ffffff;
	font-family: 'Poppins', sans-serif;
}

.score-section .lower-box .progress-column .contact{
	position:relative;
	font-size:14px;
	font-weight:700;
	color:#ffffff;
	margin-top:25px;
	margin-left:20px;
	display:inline-block;
	text-transform:uppercase;
	text-decoration:underline;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	font-family: 'Poppins', sans-serif;
}

.score-section .lower-box .progress-column .contact:hover{
	color:#ff4800;
}

.score-section .lower-box .video-column{
	position:relative;
}

/*Score Form*/

.score-form{
	position:relative;
}

.score-form .form-group{
	position:relative;
	margin-bottom:30px;
}

.score-form input[type="text"],
.score-form input[type="email"],
.score-form textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 22px;
	height:50px;
	color:#ffffff;
	font-size:16px;
	background:none;
	border:2px solid rgba(255,255,255,0.20);
	transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
}

.score-form input[type="text"]:focus,
.score-form input[type="email"]:focus,
.score-form textarea:focus{
	border-color:#ff4800;
}

.score-form .theme-btn{
	margin-top:5px;
	padding:9px 44px;
}

/*Video Box*/

.video-box{
	position:relative;
}

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

.video-box .image img{
	position:relative;
	width:100%;
}

.video-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	text-align:center;
	overflow:hidden;
	background:rgba(0,0,0,0);	
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

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

.video-box .overlay-box .icon{
	position: absolute;
	width:74px;
	height:74px;
    top: 50%;
	left:50%;
	margin-left:-37px;
	margin-top:-37px;
	z-index:99;
	color: #ffffff;
	background:url(../images/icons/play-icon.png) center center no-repeat;
	font-weight:700;
	font-size:22px;
	display: block;
	text-align: center;
	border-radius:50%;
}

.video-box h3{
	position:relative;
	padding:12px 0px;
	color:#ff4800;
	font-size:18px;
	font-weight:700;
	text-align:center;
	background-color:#ffffff;
}

.video-box.style-two h3{
	background-color:#f2f2f2;
	padding:7px 0px;
}

/*** 

====================================================================
	Feature Section
====================================================================

***/

.featured-section-two{
	position:relative;
	padding:85px 0px 90px;
	background-position:right top;
	background-repeat:no-repeat;
	background-size:cover;
}

.featured-section-two .inner-container{
	position:relative;
	padding:40px 30px 0px;
	border:1px solid #f2f2f2;
	background-color:#ffffff;
	-webkit-box-shadow: 0px 2px 16px 0px rgba(204,204,204,1);
	-moz-box-shadow: 0px 2px 16px 0px rgba(204,204,204,1);
	box-shadow: 0px 2px 16px 0px rgba(204,204,204,1);
}

.featured-block-two{
	position:relative;
	padding:0px;
	padding-bottom:40px;
	border-right:1px solid #f2f2f2;
}

.featured-block-two:nth-child(3n + 0){
	border-right:0px;
}

.featured-block-two:nth-child(4) .inner-box,
.featured-block-two:nth-child(5) .inner-box,
.featured-block-two:nth-child(6) .inner-box{
	border-bottom:0px;
	padding-bottom:0px;
}

.featured-block-two .inner-box{
	position:relative;
	text-align:center;
	padding:0px 50px 40px;
	border-bottom:1px solid #f2f2f2;
}

.featured-block-two .inner-box .icon-box{
	position:relative;
	margin-bottom:15px;
}

.featured-block-two .inner-box h3{
	position:relative;
	color:#0f1341;
	font-size:18px;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:10px;
}

.featured-block-two .inner-box h3 a{
	position:relative;
	color:#0f1341;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.featured-block-two .inner-box h3 a:hover{
	color:#ff4800;
}

.featured-block-two .inner-box .text{
	position:relative;
	color:#808080;
	font-size:16px;
	line-height:1.8em;
}

.featured-block-two .inner-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	opacity:0;
	text-align:center;
	background-color:#ffffff;
	transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
}

/* .featured-block-two .inner-box:hover .overlay-box{
	opacity:1;
} */

.featured-block-two .inner-box .overlay-inner{
	position:absolute;
	left:0;
	top:50%;
	margin-top:-63px;
	width:100%;
	display:block;
	vertical-align:middle;
}

.featured-block-two .inner-box .overlay-inner .overlay-icon-box{
	position:relative;
	margin-bottom:15px;
}

/*** 

====================================================================
	Marketing Section
====================================================================

***/

.marketing-section{
	position:relative;
	padding:75px 0px 80px;
	background-color:#f4f4f4;
}

.marketing-section .image-column{
	position:relative;
	margin-bottom:30px;
	margin-top: 80px;
}

.marketing-section .image-column .image{
	position:relative;
	padding-right:30px;
}

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

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

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

.marketing-section .content-column h2{
	position:relative;
	font-weight:700;
	color:#0f1341;
	font-size:30px;
	line-height:1.4em;
	margin-bottom:35px;
	text-transform:uppercase;
}

.market-content{
	position:relative;
}

.market-content .content-inner{
	position:relative;
	padding-left:100px;
}

.market-content .content-inner .content-number{
	position:absolute;
	left:0px;
	top:0px;
	color:#e1e1e1;
	font-size:100px;
	line-height:1em;
	font-weight:400;
}

.market-content .content-inner h3{
	position:relative;
	color:#ff4800;
	font-size:18px;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:20px;
}

.market-content .content-inner .text{
	position:relative;
	color:#808080;
	font-size:16px;
	line-height:1.6em;
	margin-bottom:30px;
}

/*Featured Block Three*/

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

.featured-block-three .featured-inner{
	position:relative;
	padding-left:95px;
	min-height:64px;
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px solid #e6e6e6;
}

.featured-block-three:last-child .featured-inner{
	padding-bottom:0px;
	border-bottom:0px;
	margin-bottom:0px;
}

.featured-block-three .featured-inner .icon-box{
	position:absolute;
	left:0px;
	top:0px;
	width:64px;
	height:64px;
}

.featured-block-three .featured-inner h4{
	position:relative;
	color:#0f1341;
	font-size:18px;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:8px;
}

.featured-block-three .featured-inner .featured-text{
	position:relative;
	color:#808080;
	font-size:16px;
	line-height:1.6em;
	font-weight:400;
}

.marketing-section .content-column .owl-dots{
	display:none;
}

.marketing-section .content-column .owl-nav{
	position:relative;
}

.marketing-section .content-column .owl-nav .owl-prev,
.marketing-section .content-column .owl-nav .owl-next{
	position:relative;
	color:#0f1341;
	font-size:18px;
	margin-right:15px;
	font-weight:700;
	display:inline-block;
	transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
}

.marketing-section .content-column .owl-nav .owl-prev:hover,
.marketing-section .content-column .owl-nav .owl-next:hover{
	color:#ff4901;
}

/*** 

====================================================================
	Case Section
====================================================================

***/

.case-section{
	position:relative;
	padding:90px 0px 90px;
}

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

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

.case-block .inner-box .image-box{
	position:relative;
	margin-bottom:50px;
}

.case-block .inner-box .image-box .image{
	position:relative;
	padding:20px 20px 0px;
	background-color:#f4f4f4;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(240,240,240,1);
	-moz-box-shadow: 0px 5px 5px 0px rgba(240,240,240,1);
	box-shadow: 0px 5px 5px 0px rgba(240,240,240,1);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

.case-block .inner-box:hover .image{
	background-color:#10d55d;
}

.case-block .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	text-align:center;
	opacity:0;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.case-block .inner-box:hover .image .overlay-box{
	opacity:1;
}

.case-block .inner-box .image .overlay-box .theme-btn{
	padding:9px 34px;
	top:50%;
	margin-top:-24px;
}

.case-block .inner-box .content-box{
	position:relative;
	padding:25px 28px 25px;
	background-color:#f4f4f4;
}

.case-block .inner-box .content-box:before{
	position:absolute;
	left:150px;
	top:-20px;
	content:'';
	border-bottom: 22px solid #f4f4f4;
	border-left: 18px solid transparent;
}

.case-block .inner-box .content-box .options{
	position:relative;
}

.case-block .inner-box .content-box .options li{
	position:relative;
	width:45px;
	height:45px;
	display:inline-block;
	border-radius:50%;
	margin-right:10px;
	background-color:#ffffff;
	border:1px solid #e7e7e7;
}

.case-block .inner-box .content-box .options li:hover{
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.10);	
}

.case-block .inner-box .content-box .text{
	position:relative;
	color:#808080;
	font-size:16px;
	line-height:1.8em;
	margin-top:22px;
	margin-bottom:15px;
}

.case-block .inner-box .content-box .read-more{
	position:relative;
	color:#0f1341;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
}

.case-block .inner-box .content-box .read-more:hover,
.case-block .inner-box:hover .content-box .read-more{
	color:#ff4800;
}

.case-block .inner-box .content-box .read-more .icon{
	position:relative;
	font-weight:700;
	margin-right:10px;
}

.case-block.alternate .inner-box .content-box{
	margin-bottom:50px;
}

.case-block.alternate .inner-box .content-box:before{
	border-top: 22px solid #f4f4f4;
	border-right: 18px solid transparent;
	border-bottom:none;
	border-left:none;
	bottom:-20px;
	top:auto;
}

.case-block.alternate .inner-box .image-box{
	margin-bottom:0px;
}

.case-section .btn-box .theme-btn{
	padding:9px 48px;
}

/*** 

====================================================================
	Testimonial Section
====================================================================

***/

.testimonial-section{
	position:relative;
	padding:85px 0px;
	background-color:#0f1341;
}

.testimonial-section .title-column{
	position:relative;
	margin-bottom:40px;
}

.testimonial-section .title-column .inner-column{
	position:relative;
	padding-top:90px;
}

.testimonial-section .title-column h2{
	position:relative;
	color:#ffffff;
	font-size:36px;
	font-weight:700;
	line-height:1.4em;
}

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

.testimonial-section .testimonial-column .owl-dots{
	position:relative;
	display:none;
}

.testimonial-section .testimonial-column .owl-nav{
	position:absolute;
	right:0px;
	bottom:0px;
}

.testimonial-section .testimonial-column .owl-nav .owl-prev,
.testimonial-section .testimonial-column .owl-nav .owl-next{
	position:relative;
	width:40px;
	height:40px;
	text-align:center;
	line-height:34px;
	font-size:28px;
	border-radius:50%;
	display:inline-block;
	color:rgba(255,255,255,0.50);
	margin-left:10px;
	transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	border:3px solid rgba(255,255,255,0.50);
}

.testimonial-section .testimonial-column .owl-nav .owl-prev:hover,
.testimonial-section .testimonial-column .owl-nav .owl-next:hover{
	background-color:#ff4800;
	border-color:#ff4800;
	color:#0f1341;
}

.testimonial-block{
	position:relative;
}

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

.testimonial-block .inner-box .quote-icon{
	position:relative;
	color:#ffffff;
	font-size:50px;
	margin-bottom:25px;
}

.testimonial-block .inner-box .text{
	position:relative;
	color:#ffffff;
	font-size:24px;
	font-weight:400;
	line-height:1.7em;
	margin-bottom:22px;
}

.testimonial-block .inner-box .continue{
	position:relative;
	color:#ff4800;
	font-size:14px;
	font-weight:700;
	letter-spacing:1px;
	display:inline-block;
	margin-bottom:30px;
	text-transform:uppercase;
	transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	font-family: 'Poppins', sans-serif;
}

.testimonial-block .inner-box .continue:hover{
	color:#ffffff;
}

.testimonial-block .inner-box .continue .icon{
	margin-right:10px;
}

.testimonial-block .inner-box .author-info{
	position:relative;
}

.testimonial-block .inner-box .author-info .author-inner{
	position:relative;
	padding-left:95px;
	padding-top:8px;
	min-height:75px;
}

.testimonial-block .inner-box .author-info .author-inner .image{
	position:absolute;
	left:0px;
	top:0px;
	width:75px;
	height:75px;
	border-radius:50%;
	overflow:hidden;
}

.testimonial-block .inner-box .author-info .author-inner h3{
	position:relative;
	color:#ffffff;
	font-size:18px;
	margin-bottom:3px;
	font-weight:700;
	text-transform:capitalize;
}

.testimonial-block .inner-box .author-info .author-inner .designation{
	position:relative;
	color:#ff4800;
	font-size:16px;
	font-weight:400;
}

/*** 

====================================================================
	Price Section
====================================================================

***/

.price-section{
	position:relative;
	padding:85px 0px 50px;
}

.price-section.style-two{
	padding-top:10px;
}

.price-section .inner-container{
	background-color:#0f1341;
	padding:45px 0px 40px;
	margin-bottom:40px;
}

.price-block{
	position:relative;
	margin-bottom:40px;
	padding:0px;
}

.price-block .inner-box{
	position:relative;
	text-align:center;
	overflow:hidden;
	padding:40px 15px 50px;
	border:1px solid #f2f2f2;
	transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
}

.price-block .inner-box .off{
	position:absolute;
	right:20px;
	top:20px;
	z-index:1;
	color:#ffffff;
	font-size:14px;
	font-weight:700;
	width:60px;
	height:60px;
	overflow:hidden;
	border-radius:50%;
	line-height:1.4em;
	text-align:center;
	padding-top:10px;
	background-color:#ff4800;
	font-family: 'Poppins', sans-serif;
}

.price-block .inner-box .ribbon{
	position:absolute;
	right:-24px;
	top:11px;
	font-size:8px;
	font-weight:700;
	color:#ffffff;
	padding:0px 25px;
	letter-spacing:1px;
	background-color:#ff4800;
	text-transform:uppercase;
	-ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.price-block.active .inner-box,
.price-block .inner-box:hover{
	border-color:#ff4800;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(208,208,208,1);
	-moz-box-shadow: 0px 0px 30px 0px rgba(208,208,208,1);
	box-shadow: 0px 0px 30px 0px rgba(208,208,208,1);
}

.price-block .inner-box .icon-box{
	position:relative;
	margin-bottom:30px;
}

.price-block .inner-box .icon-box .icon .img{
	width: 100px;
	height: 100px;
}

.price-block .inner-box h2{
	position:relative;
	color:#0f1341;
	font-size:24px;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:20px;
	text-transform:uppercase;
}

.price-block .inner-box ul{
	display: grid;
	justify-content: center;
	justify-items: start;
	position:relative;
	margin-bottom:30px;
}

.price-block .inner-box ul li{
	position:relative;
	color:#848484;
	font-size:14px;
	margin-bottom:8px;
}

.price-block .inner-box .price{
	position:relative;
	font-size:54px;
	font-weight:600;
	color:#ff4800;
	line-height:1em;
	margin-bottom:25px;
	font-family: 'Poppins', sans-serif;
}

.price-block .inner-box .price sup{
	position:relative;
	font-size:28px;
}

.price-block .inner-box .price span{
	position:relative;
	color:#ff4800;
	font-size:14px;
}

.price-block .inner-box:hover .theme-btn{
	color:#ffffff;
	border-color:#ff4800;
	background:#ff4800;
}

.price-block.alternate .inner-box{
	border:none;
	padding:0px;
	border-right:1px solid rgba(255,255,255,0.10);
}

.price-block.alternate:last-child .inner-box{
	border:none;
}

.price-block.alternate .inner-box:hover{
	box-shadow:none;
}

.price-block.alternate .inner-box h2{
	color:#ffffff;
}

.price-block.alternate .inner-box .theme-btn{
	background-color:#ffffff;
}

.price-block.alternate .inner-box:hover .theme-btn{
	background-color:#ff4800;
}

/*** 

====================================================================
	Partners Section
====================================================================

***/

.partners-section{
	position:relative;
	padding:60px 0px 40px;
	background-color:#f2f2f2;
}

.partners-section .auto-container .clearfix{
	display: flex;
	align-items: center;
}

.partners-section .title-column{
	position:relative;
	margin-bottom:40px;
}

.partners-section .title-column .inner-column {
	position:relative;
	width: 200px;
}

.partners-section .title-column h2{
	position:relative;
	color:#0f1341;
	font-size:36px;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:15px;
	text-transform:uppercase;
}

.partners-section .title-column .text{
	position:relative;
	color:#808080;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:25px;
}

.partners-section .title-column .inner-column .theme-btn{
	padding:9px 30px;
}

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

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

.partner-block{
	position:relative;
	margin-bottom:30px;
}

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

.partner-block .inner-box .client-img{
	position:relative;
	margin-bottom:25px;
	width: 200px;
}

.partner-block .inner-box .client-image{
	position:relative;
	margin-bottom:25px;
	width: 250px;
}

.partner-block .inner-box .text{
	position:relative;
	color:#808080;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:25px;
}

.partner-block .inner-box .read-more{
	position:relative;
	color:#252525;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.partner-block .inner-box .read-more .icon{
	position:relative;
	margin-right:8px;
}

.partner-block .inner-box .read-more:hover{
	color:#ff4800;
}



/*** 

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

***/

.main-footer{
	position:relative;
	background-color:#0f1341;
	z-index:10;
}

.main-footer .widgets-section{
	position:relative;
	padding:65px 0px 40px;
}

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

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

.main-footer .footer-title h2{
	position:relative;
	font-size:18px;
	font-weight:700;
	color:#ffffff;
	padding-bottom:18px;
	text-transform:uppercase;
}

.main-footer .footer-title h2:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:70px;
	height:2px;
	background-color:#ff4800;
}

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

/*Footer List*/

.footer-list{
	position:relative;
}

.footer-list li{
	position:relative;
	margin-bottom:8px;
}

.footer-list li:last-child{
	margin-bottom:0px;
}

.footer-list li a{
	position:relative;
	color:#808080;
	font-size:16px;
	font-weight:400;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.footer-list li a:hover{
	color:#ffffff;
	text-decoration:underline;
}

/*Subscribe Widget*/

.subscribe-widget{
	position:relative;
}

.subscribe-widget .widget-content{
	position:relative;
}

.subscribe-widget .widget-content .text{
	position:relative;
	color:#ffffff;
	line-height:1.8em;
	font-size:16px;
	margin-bottom:20px;
}

/*subscribe widget*/

.main-footer .subscribe-widget .subscribe-form{
	margin-bottom:20px;
}

.main-footer .subscribe-widget .form-group{
	position:relative;
	display:block;
	margin-bottom:10px;
}

.main-footer .subscribe-widget .form-group input[type="text"],
.main-footer .subscribe-widget .form-group input[type="email"]{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 0px;
	height:48px;
	font-size:15px;
	color:#ffffff;
	background:none;
	font-weight:400;
	border-bottom:2px solid rgba(255,255,255,0.20);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.main-footer .subscribe-widget .form-group button{
	position:absolute;
	right:0px;
	top:10px;
	font-size:18px;
	color:#ff4800;
	background:none;
}


.office-widget .office-info{
	position:relative;
}

.office-widget .office-info ul{
	position:relative;
}

.office-widget .office-info ul li{
	position:relative;
	color:#808080;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:10px;
}

.office-widget .office-info ul li strong{
	font-size:18px;
	color:#ffffff;
	font-weight:700;
	font-family: 'Poppins', sans-serif;
}

.office-widget .office-info ul li a{
	position:relative;
	color:#ffffff;
	font-size:14px;
	font-weight:600;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:underline;
	font-family: 'Poppins', sans-serif;
}

.office-widget .owl-nav{
	display:none;
}

.office-widget .owl-dots{
	position:relative;
}

.office-widget .owl-dots .owl-dot{
	position:relative;
	width:10px;
	height:10px;
	margin-right:10px;
	border-radius:50%;
	display:inline-block;
	border:2px solid #fe4800;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.office-widget .owl-dots .owl-dot:hover,
.office-widget .owl-dots .owl-dot.active{
	background-color:#ff4800;
}

.main-footer .copyright{
	position:relative;
	padding:20px 15px;
	text-align:center;
	color:#0f1341;
	font-size:14px;
	background-color:#f2f2f2;
	font-family: 'Rubik', sans-serif;
}

.main-footer .copyright a{
	position:relative;
	color:#ff4800;
}

/*** 

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

***/

.bottom-parallax{
	position:relative;
	height:400px;
	opacity:0;
	visibility:hidden;
	z-index:-999;
}

.parallax-visible .bottom-parallax{
	opacity:1;
	visibility:visible;
	z-index:1;
}

.bottom-parallax .about-section{
	position:fixed;
	left:10px;
	right:10px;
	bottom:10px;
	text-align:center;
	padding:115px 0px;
	min-height:400px;
	background-color:#ff4800;
	background-repeat:no-repeat;
	background-position:center bottom;
}

.bottom-parallax .about-section .inner{
	position:relative;
	max-width:570px;
	margin:0 auto;	
}

.bottom-parallax .about-section h2{
	position:relative;
	font-size:30px;
	font-weight:700;
	line-height:1.6em;
	color:#ffffff;
	margin-bottom:25px;
	text-transform:uppercase;
}

/*** 

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

***/

.page-title{
	position:relative;
	background-size:cover;
	background-color:#0f1341;
	background-repeat:no-repeat;
	padding:260px 0px 110px 0px;
	background-position:center bottom;
}

.page-title h1{
	position:relative;
	font-size:36px;
	font-weight:700;
	color:#ffffff;
	text-align:center;
	line-height:1.3em;
	margin-bottom:10px;
	text-transform:capitalize;
}

.page-title .title{
	position:relative;
	color:#cbcbcb;
	font-size:18px;
	font-weight:400;
}

.page-title .page-info{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	display:block;
	color:#272727;
	z-index:1;
	text-align:right;
}

.page-info .inner-container{
	position:relative;
}

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

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

.page-info .bread-crumb li{
	position:relative;
	display:inline-block;
	font-size:16px;
	margin-right:24px;
	color:#ff4800;
	font-weight:400;
	line-height:24px;
	text-transform:capitalize;
}

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

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

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

.page-info .bread-crumb li a{
	color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

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

/*** 

====================================================================
	Mission Section
====================================================================

***/

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

.mission-section .inner-container{
	position:relative;
	overflow:hidden;
	background-position:left top;
	background-repeat:no-repeat;
}

.mission-section .inner-container:after{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	width:55%;
	height:100%;
	background-size:cover;
	background-position:left top;
	background:url(../images/resource/mission-1.png) no-repeat;
}

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

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

.mission-section .inner-container .image-column .inner-column{
	position:relative;
	padding:45px 0px;
}

.mission-section .inner-container .image-column .inner-column .content{
	position:relative;
	padding:30px 30px;
	z-index:9;
	float:right;
	max-width:370px;
	width:100%;
	margin-right:-180px;
	background-color:#ffffff;
}

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

.mission-section .inner-container .image-column .inner-column .title .title-inner{
	position:relative;
	padding-left:65px;
	padding-bottom:25px;
	padding-top:10px;
	margin-bottom:30px;
	border-bottom:1px solid #f2f2f2;
}

.mission-section .inner-container .image-column .title .title-inner .image{
	position:absolute;
	left:0px;
	top:0px;
}

.mission-section .inner-container .image-column .inner-column .title h2{
	position:relative;
	color:#0f1341;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
}

.mission-section .image-column .inner-column .text{
	position:relative;
	color:#808080;
	font-size:16px;
	font-weight:400;
	line-height:1.8em;
	margin-bottom:22px;
}

.mission-section .image-column .inner-column .more{
	position:relative;
	color:#0f1341;
	font-weight:700;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
	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;
}

.mission-section .image-column .inner-column .more:hover{
	color:#ff4800;
}

.mission-section .image-column .inner-column .more .icon{
	margin-right:8px;
}

.mission-section .image-column .owl-nav{
	display:none;
}

.mission-section .image-column .owl-dots{
	position:relative;
	text-align:right;
}

.mission-section .image-column .owl-dots .owl-dot{
	position:relative;
	width:9px;
	height:9px;
	margin:0px 5px;
	display:inline-block;
	border-radius:50%;
	background-color:#dedede;
	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;
}

.mission-section .image-column .owl-dots .owl-dot:hover,
.mission-section .image-column .owl-dots .owl-dot.active{
	position:relative;
	width:22px;
	height:8px;
	border-radius:10px;
	background-color:#ff4800;
}

/*** 

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

***/

.we-are-section{
	position:relative;
	padding:30px 0px 50px;
}

.we-are-section .content-column{
	position:relative;
	margin-bottom:40px;
}

.we-are-section .content-column .inner-column{
	position:relative;
}

.we-are-section .content-column .inner-column h2{
	position:relative;
	color:#0f1341;
	font-size:30px;
	font-weight:700;
	letter-spacing:1px;
	line-height:1.4em;
	margin-bottom:25px;
	text-transform:uppercase;
}

.we-are-section .content-column .inner-column .bold-text{
	position:relative;
	color:#ff4800;
	font-size:18px;
	line-height:1.7em;
	font-weight:700;
	margin-bottom:20px;
}

.we-are-section .content-column .inner-column .bold-text:before{
	position:absolute;
	content:'\f195';
	left:0px;
	top:0px;
	color:#ff4800;
	font-size:60px;
	line-height:1em;
	opacity:0.1;
	font-family: "Flaticon";
}

.we-are-section .content-column .inner-column .text{
	position:relative;
	margin-bottom:28px;
}

.we-are-section .content-column .inner-column .text p{
	position:relative;
	color:#808080;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:16px;
}

.we-are-section .content-column .inner-column .text p:last-child{
	margin-bottom:0px;
}

.we-are-section .content-column .inner-column .theme-btn{
	padding:9px 40px;
}

.we-are-section .carousel-column{
	position:relative;
}

.we-are-section .carousel-column .inner-column{
	position:relative;
	padding:80px 0px 60px;
}

.we-are-section .carousel-column .inner-column:before{
	position:absolute;
	content:'';
	left:92px;
	top:0px;
	width:2px;
	height:100%;
	background-color:#e6e6e6;
}

.monthy-block{
	position:relative;
	padding-bottom:30px;
}

.monthy-block:last-child{
	padding-bottom:0px;
}

.monthy-block .inner-box{
	position:relative;
	padding-left:140px;
}

.monthy-block .inner-box .month{
	position:absolute;
	left:0px;
	top:4px;
	width:70px;
	color:#848484;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
}

.monthy-block .inner-box .month .dott{
	position:absolute;
	content:'';
	right:-28px;
	top:8px;
	width:9px;
	height:9px;
	border-radius:50%;
	background-color:#0f1341;
}

.monthy-block .inner-box .month .dott:before{
	position:absolute;
	content:'';
	left:-3px;
	top:-3px;
	right:-3px;
	bottom:-3px;
	border-radius:50%;
	background-color:rgba(15,19,65,0.50);
}

.monthy-block .inner-box h3{
	position:relative;
	font-size:18px;
	font-weight:700;
	letter-spacing:1px;
	margin-bottom:15px;
	text-transform:capitalize;
}

.monthy-block .inner-box h3 a{
	position:relative;
	color:#0f1341;
	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;
}

.monthy-block .inner-box h3 a:hover{
	color:#ff4800;
}

.monthy-block .inner-box .text{
	position:relative;
	color:#808080;
	font-size:16px;
	line-height:1.7em;
}

.we-are-section .carousel-column .slick-prev{
	position:absolute;
	left:128px;
	top:-85px;
	display:block;
	width:30px;
	height:30px;
	border-radius:50%;
	background:none;
	text-indent:0;
	line-height:26px;
	margin-left:-50px;
	font-size:18px;
	color:#e6e6e6;
	background-color:#ffffff;
	border:2px solid #e6e6e6;
	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;
}

.we-are-section .carousel-column .slick-next{
	position:absolute;
	left:78px;
	bottom:-70px;
	display:block;
	width:30px;
	height:30px;
	border-radius:50%;
	background:none;
	text-indent:0;
	line-height:26px;
	margin-left:-50px;
	font-size:18px;
	color:#e6e6e6;
	background-color:#ffffff;
	border:2px solid #e6e6e6;
	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;
}

.we-are-section .carousel-column .slick-arrow.slick-next{
	margin-left:0px;
}

.we-are-section .carousel-column .slick-arrow.slick-prev:hover,
.we-are-section .carousel-column .slick-arrow.slick-next:hover{
	color:#ffffff;
	border-color:#ff4800;
	background-color:#ff4800;
}

/*** 

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

***/

.services-section-two{
	position:relative;
	padding:80px 0px 50px;
	background-color:#0f1341;
}

.services-section-three{
	position:relative;
	margin-bottom:40px;
}

.services-section-three .inner-box{
	position:relative;
	padding:35px 25px;
	border:1px solid rgba(255,255,255,0.10);
}

.services-section-three .inner-box h3{
	position:relative;
	font-size:18px;
	font-weight:700;
	margin-bottom:5px;
	font-family: 'Poppins', sans-serif;
}

.services-section-three .inner-box h3 a{
	position:relative;
	color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.services-section-three .inner-box h3 a:hover{
	color:#ff4800;
}

.services-section-three .inner-box .title{
	position:relative;
	color:#ff4800;
	font-size:16px;
}

.services-section-three .inner-box .image{
	text-align:center;
	margin:20px 0px;
}

.services-section-three .inner-box .text{
	position:relative;
	color:#c7c7c7;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:15px;
}

.services-section-three .inner-box .read-more{
	position:relative;
	color:#d9d9d9;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	font-family: 'Poppins', sans-serif;
}

.services-section-three .inner-box .read-more .icon{
	position:relative;
	margin-right:10px;
}

.services-section-three .inner-box .read-more:hover{
	color:#ff4800;
}

/*** 

====================================================================
	Marketing Section Two
====================================================================

***/

.marketing-section-two{
	position:relative;
	text-align:center;
	padding:160px 0px 90px;
	background-color:#f4f4f4;
	background-position:right top;
	background-repeat:no-repeat;
}

.marketing-section-two .steps-blocks{
	position:relative;
}

.marketing-section-two .theme-btn{
	padding:9px 33px;
}

.step-block{
	position:relative;
	margin-bottom:30px;
}

.step-block:nth-child(2){
	margin-top:-20px;
}

.step-block:nth-child(3){
	margin-top:-40px;
}

.step-block:nth-child(4){
	margin-top:-60px;
}

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

.step-block .inner-box .icon-box{
	position:relative;
	width:128px;
	height:128px;
	margin:0 auto;
	overflow:hidden;
	border-radius:50%;
	margin-bottom:15px;
}

.step-block .inner-box h3{
	position:relative;
	color:#0f1341;
	font-size:18px;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:4px;
}

.step-block .inner-box h3 a{
	position:relative;
	color:#0f1341;
	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;
}

.step-block .inner-box h3 a:hover{
	color:#ff4800;
}

.step-block .inner-box .step-number{
	position:relative;
	color:#808080;
	font-size:16px;
	font-weight:400;
}

.marketing-section-two h3{
	position:relative;
	color:#0f1341;
	font-size:24px;
	font-weight:700;
	margin-top:40px;
	margin-bottom:18px;
	text-transform:uppercase;
}

/*** 

====================================================================
	Team Section
====================================================================

***/

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

.team-block{
	position:relative;
	margin-bottom:30px;
}

.team-block .inner-box{
	position:relative;
	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;
}

.team-block .inner-box:hover{
	position:relative;
	-webkit-box-shadow: 0px 4px 5px 0px rgba(242,242,242,1);
	-moz-box-shadow: 0px 4px 5px 0px rgba(242,242,242,1);
	box-shadow: 0px 4px 5px 0px rgba(242,242,242,1);
}

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

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

.team-block .inner-box .lower-content-box{
	position:relative;
	padding:22px 25px 20px;
	border:1px solid #f2f2f2;
}

.team-block .inner-box .lower-content-box .designation{
	position:relative;
	color:#ff4800;
	font-size:16px;
	margin-bottom:2px;
}

.team-block .inner-box .lower-content-box h3{
	position:relative;
	font-size:18px;
	font-weight:700;
	color:#0f1341;
	margin-bottom:10px;
}

/*** 

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

***/

.error-section{
	position:relative;
	width:100%;
	text-align:center;
	padding:300px 0px 150px;
	background-color:#0f1341;
}

.error-section .inner-section{
	position:relative;
	text-align:center;
	display:inline-block;
	border-radius:50%;
	padding:100px 30px 100px;
	background:rgba(255,255,255,0.05) url(../images/resource/error-img.png) center center no-repeat;
}

.error-section .inner-section h1{
	position:relative;
	color:#ff4800;
	font-size:200px;
	line-height:1em;
	font-weight:700;
	font-family: 'Hind', sans-serif;
}

.error-section .inner-section h2{
	position:relative;
	font-size:18px;
	color:#ffffff;
	font-weight:400;
	margin-top:-10px;
	text-transform:uppercase;
	font-family: 'Rubik', sans-serif;
}

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

.error-section .go-back{
	position:relative;
	color:#ff4800;
	font-size:16px;
	font-weight:400;
	text-align:center;
	margin-top:18px;
	display:inline-block;
}

/*Error Form*/

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

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

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

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

/*** 

====================================================================
	Comming Soon Section
====================================================================

***/

.comming-soon-section{
	position:relative;
	text-align:center;
	padding:75px 0px 75px;
	background-color:#0f1341;
}

.comming-soon-section .logo-box{
	position:relative;
	margin-bottom:20px;
}

.comming-soon-section h2{
	position:relative;
	color:#ffffff;
	font-size:30px;
	font-weight:700;
	line-height:1.6em;
}

.comming-soon-section .text{
	position:relative;
	color:#808080;
	font-size:20px;
	line-height:1.6em;
	margin-top:18px;
	margin-bottom:35px;
}

.comming-soon-section .copyright{
	position:relative;
	color:#ffffff;
	font-size:14px;
	font-weight:500;
	margin-top:25px;
}

/*** 

====================================================================
	Countdown style
====================================================================

***/

.time-counter{
	position:relative;
	margin-bottom:60px;
	padding:40px 0px 40px;
	border-top:1px solid rgba(255,255,255,0.10);
	border-bottom:1px solid rgba(255,255,255,0.10);
}

.time-counter .time-countdown{
	position:relative;
}

.time-counter .time-countdown .counter-column{
	position:relative;
	padding:0px 90px 0px;
	text-align:center;
	display:inline-block;
	color:#ffffff;
	font-size:20px;
	line-height:1em;
	text-transform:uppercase;
	font-weight:400;
	font-family: 'Rubik', sans-serif;
}

.time-counter .time-countdown .counter-column:after{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	width:1px;
	height:100%;
	background-color:rgba(255,255,255,0.10);
}

.time-counter .time-countdown .counter-column:last-child::after{
	display:none;
}

.time-counter .time-countdown .counter-column .count{
	position:relative;
	display:block;
	font-size:72px;
	line-height:1em;
	padding:0px 0px 20px;
	color:#ffffff;
	letter-spacing:1px;
	font-weight:700;
	font-family: 'Poppins', sans-serif;
}

/*Emailed Form*/

.emailed-form .form-group{
	position:relative;
	max-width:430px;
	margin:0 auto;
	width:100%;
	margin-bottom:30px;
}

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

.emailed-form .form-group input:focus{
	border-color:#ff6600;	
}

.emailed-form .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:50px;
	width:50px;
	display:block;
	font-size:16px;
	color:#ffffff;
	line-height:100%;
	background:#ff4800;
	font-weight:normal;
}

/*** 

====================================================================
	Contact Section
====================================================================

***/

.contact-section{
	position:relative;
	padding:90px 0px 40px;
}

.contact-section .contact-form-column{
	position:relative;
	margin-bottom:40px;
}

.contact-section .contact-form-column .inner-column{
	position:relative;
	padding:30px 25px 10px;
	border:1px solid #f2f2f2;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(242,242,242,1);
	-moz-box-shadow: 0px 3px 5px 0px rgba(242,242,242,1);
	box-shadow: 0px 3px 5px 0px rgba(242,242,242,1);
}

.contact-section .contact-form-column h2{
	position:relative;
	color:#0f1341;
	font-size:24px;
	font-weight:700;
	padding-bottom:12px;
	margin-bottom:20px;
	text-transform:uppercase;
}

.contact-section .contact-form-column h2:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:60px;
	height:2px;
	background-color:#dedede;
}

.contact-section .contact-form-column .text{
	position:relative;
	color:#808080;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:28px;
}

/*Contact Form*/

.contact-form{
	position:relative;
}

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

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

.contact-form textarea{
	height:225px;
	resize:none;
}

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

.contact-form button{
	width:100%;
	margin-top:10px;
	padding:11px 26px;
}

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

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

.contact-section .contact-info-column{
	position:relative;
}

.contact-section .contact-info-column .inner-column{
	position:relative;
	border:1px solid #f2f2f2;
}

.contact-section .contact-info-column .inner-column .upper-box{
	position:relative;
	padding:35px 15px 35px;
	background-color:#f4f4f4;
}

.info-slide{
	position:relative;
}

.info-slide .image{
	position:relative;
	width:85px;
	height:85px;
	border-radius:50%;
	overflow:hidden;
	margin:0 auto;
	margin-bottom:15px;
}

.info-slide .inner{
	position:relative;
	text-align:center;
}

.info-slide .inner h3{
	position:relative;
	color:#0f1341;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
}

.info-slide .inner .title{
	position:relative;
	color:#ff4800;
	font-size:16px;
	font-weight:400;
}

.info-slide .inner .emailed{
	position:relative;
	color:#555555;
	font-size:16px;
	margin-top:8px;
}

.info-slide .inner .emailed span{
	font-weight:700;
	color:#0f1341;
}

.contact-section .contact-info-column .owl-dots{
	display:none;
}

.contact-section .contact-info-column .owl-nav{
	position:absolute;
	left:0px;
	top:50%;
	width:100%;
	margin-top:-12px;
}

.contact-section .contact-info-column .owl-nav .owl-prev,
.contact-section .contact-info-column .owl-nav .owl-next{
	position:absolute;
	width:30px;
	height:30px;
	color:#dedede;
	line-height:24px;
	text-align:center;
	border-radius:50%;
	border:3px solid #dedede;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.contact-section .contact-info-column .owl-nav .owl-prev span:before{
	content:'\f104';
	font-family: 'FontAwesome';
}

.contact-section .contact-info-column .owl-nav .owl-next span:before{
	content: '\f105';
	font-family: 'FontAwesome';
}

.contact-section .contact-info-column .owl-nav .owl-next{
	right:0px;
}

.contact-section .contact-info-column .owl-nav .owl-prev:hover,
.contact-section .contact-info-column .owl-nav .owl-next:hover{
	color:#f4f4f4;
	border-color:#ff4800;
	background-color:#ff4800;
}

.contact-section .contact-info-column .inner-column .lower-box{
	position:relative;
	padding:25px 28px;
}

.info-list{
	position:relative;
}

.info-list li{
	position:relative;
	color:#808080;
	font-size:16px;
	font-weight:400;
	padding-left:45px;
	line-height:1.8em;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #f2f2f2;
}

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

.info-list li strong{
	color:#0f1341;
	font-size:16px;
	font-weight:700;
	font-family: 'Poppins', sans-serif;
}

.info-list li .icon{
	position:absolute;
	left:0px;
	top:8px;
	line-height:1em;
}

/*** 

====================================================================
	Map Section
====================================================================

***/

.map-data{
	text-align:center;
	font-size:14px;
	font-weight:400;
	line-height:1.8em;
}

.map-data h6{
	font-size:16px;
	font-weight:700;
	text-align:center;
	margin-bottom:5px;
	color:#121212;
}

.map-canvas{
	height:480px;
}

/*** 

====================================================================
	Quote Section
====================================================================

***/

.quote-section{
	position:relative;
	padding:90px 0px 50px;
}

.quote-section .quote-info-column{
	position:relative;
	margin-bottom:40px;
}

.quote-section .quote-info-column .inner-column{
	position:relative;
	padding:32px 32px 45px;
	background-color:#f4f4f4;
}

.quote-section .quote-info-column .inner-column h2{
	position:relative;
	color:#0f1341;
	font-size:24px;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:20px;
}

.quote-section .quote-info-column .inner-column h3{
	position:relative;
	color:#0f1341;
	font-size:16px;
	line-height:1.4em;
	font-weight:700;
	margin-top:20px;
	padding-top:28px;
	margin-bottom:25px;
	border-top:1px solid #e6e6e6;
}


/*Category Widget*/

.quote-section .quote-info-column .form-group{
	position:relative;
	margin-bottom:8px;
}

.quote-section .quote-info-column .form-group .select-box{
	position:relative;
	margin-bottom:0px;
}

.quote-section .quote-info-column .form-group .select-box label{
	position: relative;
    font-size: 15px;
    color: #808080;
    font-weight:400;
    cursor: pointer;
    margin-bottom:0px;
	padding-left:35px;
	line-height:1em;
}

.quote-section .quote-info-column .form-group .select-box input[type="checkbox"]{
	position: absolute;
    left: 0px;
    top: 0px;
    width: 19px;
    height: 19px;
	visibility: hidden;
    background-color: #ffffff;
}

.quote-section .quote-info-column .form-group .select-box .default-check{
    position: absolute;
    left: 0px;
    top: -2px;
    width: 19px;
    height: 19px;
	border-radius:4px;
    background-color: #f4f4f4;
    border: 1px solid #cfcfcf;
}

.quote-section .quote-info-column .form-group .select-box .check-icon{
    position: absolute;
    content: '\f00c';
    left: 0px;
    top: -2px;
    width: 19px;
    height: 19px;
    color: #ff4800;
    z-index: 99;
    font-size: 14px;
	line-height: 19px;
    text-align: center;
    opacity: 0;
    font-family: 'FontAwesome';
}

.quote-section .quote-info-column .form-group .select-box input[type="checkbox"]:checked+ label .check-icon{
	opacity:1;
}

/*Quote Form*/

.quote-form{
	position:relative;
}

.quote-form .form-group{
	position:relative;
	margin-bottom:30px;
}

.quote-form.style-two .form-group{
	margin-bottom:20px;
}

.quote-form.style-two .form-group textarea{
	height:120px;
}



.quote-form.style-two .form-group input[type="text"],
.quote-form.style-two .form-group input[type="email"],
.quote-form.style-two .form-group input[type="password"]{
	height:50px;
	line-height:28px;
}

.quote-form.style-two .form-group .ui-selectmenu-button.ui-button{
	height:50px;
}

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

.quote-form textarea{
	height:225px;
	resize:none;
}

.quote-form input:focus,
.quote-form select:focus,
.quote-form textarea:focus{
	border-color:#ff5400;
}

.quote-form button{
	width:100%;
	padding:11px 26px;
}

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

.quote-section .quote-form-column .inner-column{
	position:relative;
	padding:40px 30px 15px;
	border:1px solid #f2f2f2;
}

/*Custom Select*/

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

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

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

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

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

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

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

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

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

/*** 

====================================================================
	Mobile Section
====================================================================

***/

.mobile-section{
	position:relative;
	padding:70px 0px 90px;
	background-color:#f2f2f2;
}

.mobile-section .inner-container{
	position:relative;
	background-color:#ffffff;
}

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

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

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

.mobile-section .inner-container .form-column{
	position:relative;
}

.mobile-section .inner-container .form-column .inner-column{
	position:relative;
	padding:80px 30px 60px 15px;
}

.mobile-section .inner-container .form-column h2{
	position:relative;
	color:#0f1341;
	font-size:30px;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:4px;
}

.mobile-section .inner-container .form-column .text{
	position:relative;
	color:#808080;
	font-size:16px;
	margin-bottom:28px;
}

/*subscribe widget*/

.mobile-form{
	margin-bottom:20px;
}

.mobile-form .form-group{
	position:relative;
	display:block;
	margin-bottom:10px;
}

.mobile-form .form-group input[type="text"],
.mobile-form .form-group input[type="email"]{
	position:relative;
	display:block;
	width:100%;
	line-height:30px;
	padding:10px 20px;
	height:50px;
	font-size:15px;
	color:#000000;
	background:#f2f2f2;
	font-weight:400;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.mobile-form .form-group button{
	position:relative;
	padding:9px 44px;
	margin-top:30px;
}

/*** 

====================================================================
	Testimonial Section
====================================================================

***/

.testimonial-page-section{
	position:relative;
	padding:90px 0px 50px;
}

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

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

.testimonial-block-two .inner-box .upper-box{
	position:relative;
	padding:34px 25px 30px;
	background-color:#f4f4f4;
}

.testimonial-block-two .inner-box .upper-box:before{
	position:absolute;
	content:'';
	left:50px;
	bottom:-30px;
	border-top: 30px solid #f4f4f4;;
	border-right: 25px solid transparent;
}

.testimonial-block-two .inner-box .upper-box .quote-icon{
	position:relative;
	color:#dedede;
	font-size:46px;
	line-height:1em;
	margin-bottom:10px;
}

.testimonial-block-two .inner-box .upper-box .text{
	position:relative;
	color:#0f1341;
	font-size:24px;
	line-height:1.5em;
}

.testimonial-block-two .inner-box .lower-box{
	position:relative;
	margin-top:55px;
}

.testimonial-block-two .inner-box .lower-box .lower-inner{
	position:relative;
	padding-left:95px;
	min-height:75px;
	padding-top:12px;
}

.testimonial-block-two .inner-box .lower-box .lower-inner .image{
	position:absolute;
	left:0px;
	top:0px;
	width:75px;
	height:75px;
	border-radius:50%;
	overflow:hidden;
}

.testimonial-block-two .inner-box .lower-box .lower-inner h3{
	position:relative;
	color:#0f1341;
	font-size:18px;
	font-weight:700;
	line-height:1.2em;
	margin-bottom:4px;
}

.testimonial-block-two .inner-box .lower-box .lower-inner .designation{
	position:relative;
	color:#ff4800;
	font-size:16px;
}

/*** 

====================================================================
	Analysis Section
====================================================================

***/

.analysis-section{
	position:relative;
	padding:90px 0px 50px;
}

.analysis-section .form-column{
	position:relative;
	margin-bottom:40px;
}

.analysis-section .form-column .inner-column{
	position:relative;
	padding:40px 28px 15px;
	border:2px solid #f2f2f2;
}

/*Analysis Form*/

.analysis-form{
	position:relative;
}

.analysis-form .form-group{
	position:relative;
	margin-bottom:30px;
}

.analysis-form input[type="text"],
.analysis-form input[type="email"],
.analysis-form textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 22px;
	height:50px;
	color:#000000;
	font-size:16px;
	background:none;
	border:2px solid #f2f2f2;
	transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
}

.analysis-form input[type="text"]:focus,
.analysis-form input[type="email"]:focus,
.analysis-form textarea:focus{
	border-color:#ff4800;
}

.analysis-form .theme-btn{
	margin-top:5px;
	padding:9px 44px;
}

/*** 

====================================================================
	Featured Section Three
====================================================================

***/

.featured-section-three{
	position:relative;
	padding-top:150px;
	padding-bottom:30px;
}

.featured-section-three.alternate{
	border-bottom:2px solid #f5f5f5;
	margin-bottom:80px;
	-webkit-box-shadow: 0px 4px 13px 0px rgba(247,247,247,1);
	-moz-box-shadow: 0px 4px 13px 0px rgba(247,247,247,1);
	box-shadow: 0px 4px 13px 0px rgba(247,247,247,1);
}

.featured-section-three:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:450px;
	background-color:#f4f4f4;
}

.price-header-box{
	position:relative;
	min-width:1000px;
}

.price-block-two{
	position:relative;
	float:left;
	width:25%;
	padding:0px;
	min-height:2px;
	margin-bottom:-56px;
}

.price-block-two.empty-block{
	margin-bottom:0;	
}

.price-block-two .inner-box{
	position:relative;
	text-align:center;
	overflow:hidden;
	z-index:1;
	padding:40px 15px 45px;
	border:1px solid #f2f2f2;
	background-color:#ffffff;
	transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
}

.price-block-two .inner-box h2{
	position:relative;
	color:#0f1341;
	font-size:24px;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:20px;
	text-transform:uppercase;
}

.price-block-two .inner-box .off{
	position:absolute;
	right:20px;
	top:20px;
	z-index:1;
	color:#ffffff;
	font-size:14px;
	font-weight:700;
	width:60px;
	height:60px;
	overflow:hidden;
	border-radius:50%;
	line-height:1.4em;
	text-align:center;
	padding-top:10px;
	background-color:#ff4800;
	font-family: 'Poppins', sans-serif;
}

.price-block-two .inner-box .ribbon{
	position:absolute;
	right:-24px;
	top:11px;
	font-size:8px;
	font-weight:700;
	color:#ffffff;
	padding:0px 25px;
	letter-spacing:1px;
	background-color:#ff4800;
	text-transform:uppercase;
	-ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.price-block-two.active .inner-box,
.price-block-two .inner-box:hover{
	border-color:#ff4800;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(208,208,208,1);
	-moz-box-shadow: 0px 0px 30px 0px rgba(208,208,208,1);
	box-shadow: 0px 0px 30px 0px rgba(208,208,208,1);
}

.price-block-two .inner-box .icon-box{
	position:relative;
	margin-bottom:25px;
}

.price-block-two .inner-box .price{
	position:relative;
	font-size:54px;
	font-weight:600;
	color:#ff4800;
	line-height:1em;
	margin-bottom:4px;
	font-family: 'Poppins', sans-serif;
}

.price-block-two .inner-box .price sup{
	position:relative;
	font-size:28px;
}

.price-block-two .inner-box .pr-month{
	position:relative;
	color:#808080;
	font-size:14px;
	font-weight:700;
	margin-top:6px;
	margin-bottom:20px;
	text-transform:capitalize;
}

.price-block-two .inner-box:hover .theme-btn{
	color:#ffffff;
	border-color:#ff4800;
	background:#ff4800;
}

/*Price Table Section*/

.price-table-section{
	position:relative;
	top:-60px;
	overflow-x:auto;
}

.price-table-section .price-list{
	position:relative;
	min-width:1000px;
}

.price-table-section .price-list li{
	position:relative;
	color:#848484;
	font-size:16px;
	font-weight:400;
	width:24.9%;
	display:block;
	float:left;
	min-height:55px;
	margin-right:1px;
	margin-bottom:1px;
	text-align:center;
	line-height:55px;
	border:1px solid #f2f2f2;
}

.price-table-section .price-list li.price-title{
	position:relative;
	color:#848484;
	font-size:16px;
	font-weight:700;
	padding:13px 20px;
	text-align:left;
	line-height:28px;
	background-color:#f4f4f4;
}

.price-table-section .price-list li.price-title.active{
	color:#ffffff;
	background-color:#0f1341;
}

.price-table-section .price-list li .check{
	color:#33b27b;
	font-size:18px;
}

.price-table-section .price-list li .cross{
	color:#ed4b4b;
	font-size:18px;
}

/*** 

====================================================================
	Blog Page Section
====================================================================

***/

.blog-page-section{
	position:relative;
	padding:90px 0px 50px;
}

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

.news-block .inner-box{
	position:relative;
	display:block;
	border:1px solid #f2f2f2;
	transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
}

.news-block .inner-box:hover{
	-ms-transform: translateY(-10px); /* IE 9 */
    -webkit-transform: translateY(-10px); /* Safari */
    transform: translateY(-10px);
}

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

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

.news-block .inner-box .lower-content{
	position:relative;
	top:0px;
	transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	background-color:#ffffff;
}

.news-block .inner-box:hover .lower-content{
	top:-60px;
}

.news-block .inner-box .lower-content .upper{
	position:relative;
	padding-bottom:18px;
	padding:18px 28px;
}

.news-block .inner-box .lower-content .post-date{
	position:relative;
	color:#808080;
	font-size:14px;
	font-weight:500;
	padding-left:28px;
}

.news-block .inner-box .lower-content .post-date:before{
	position:absolute;
	content:'\f073';
	left:0px;
	top:3px;
	color:#c0c0c0;
	font-size:18px;
	line-height:1em;
	font-family: 'FontAwesome';
	transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
}

.news-block .inner-box:hover .lower-content .post-date:before{
	color:#ff4800;
}

.news-block .inner-box .lower-content h3{
	position:relative;
	color:#0f1341;
	font-size:18px;
	font-weight:700;
	line-height:1.6em;
	margin-top:10px;
}

.news-block .inner-box .lower-content h3 a{
	position:relative;
	color:#0f1341;
	transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
}

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

.news-block .inner-box .lower-content .more{
	position:absolute;
	left:0px;
	width:100%;
	bottom:-60px;
	opacity:0;
	visibility:hidden;
}

.news-block .inner-box:hover .lower-content .more{
	opacity:1;
	visibility:visible;
	transition:all 0.6s ease 300ms;
	-moz-transition:all 0.6s ease 300ms;
	-webkit-transition:all 0.6s ease 300ms;
	-ms-transition:all 0.6s ease 300ms;
	-o-transition:all 0.6s ease 300ms;
}

.news-block .inner-box .lower-content .read-more{
	position:relative;
	color:#0f1341;
	font-size:14px;
	font-weight:700;
	display:block;
	padding:15px 0px;
	margin:0px 28px;
	text-transform:uppercase;
	border-top:1px solid #f2f2f2;
	font-family: 'Poppins', sans-serif;
	transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
}

.news-block .inner-box .lower-content .read-more span{
	margin-right:10px;
	font-size:16px;
}

.news-block .inner-box .lower-content .read-more:hover{
	color:#ff4800;
}


/*** 

====================================================================
	Sidebar Page Container
====================================================================

***/

.sidebar-page-container{
	position:relative;
	overflow:hidden;
	padding:80px 0px 40px;
}

.sidebar-page-container .content-side,
.sidebar-page-container .sidebar-side{
	margin-bottom:40px;
}

.sidebar-page-container .sidebar-side .with-border{
	padding-left:30px;
}

.sidebar-page-container .sidebar-side .with-border:before{
	position:absolute;
	content:'';
	left:15px;
	top:-200px;
	width:1px;
	height:5000px;
	background-color:#f0f0f0;
}

.sidebar-widget{
    position: relative;
    margin-bottom: 45px;
}

/*Sidebar Title*/

.sidebar-title{
    position: relative;
    margin-bottom:25px;
}

.sidebar-title h2{
    font-size: 18px;
    color: #0f1341;
    font-weight: 700;
    line-height: 1.2em;
    text-transform: uppercase;
}

/*Search Box Widget*/

.sidebar .search-box .form-group{
	position:relative;
	margin:0px;	
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	line-height:28px;
	padding:10px 50px 10px 20px;
	border:1px solid #f2f2f2;
	background:none;
	display:block;
	font-size:14px;
	width:100%;
	height:50px;
	color:#808080;
	font-weight:400;
	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 button{
	position:absolute;
	right:14px;
	top:10px;
	height:28px;
	width:30px;
	font-size:14px;
	color:#222222;
	line-height:100%;
	background:none;
	display:inline-block;
	font-weight:normal;
	text-align:right;
	border-left:1px solid #f2f2f2;
}

/*Blog Category*/

.blog-cat{
	position:relative;
	padding:20px 25px 20px;
	border:1px solid #eeeeee;
	border-left-color:#ff4800;
}

.blog-cat li{
	position:relative;
	margin-bottom:15px;
}

.blog-cat li a{
	position:relative;
	font-size:16px;
	font-weight:400;
	display:block;
	padding-bottom:12px;
	color:#808080;
	padding-left:25px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.blog-cat li a:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:80px;
	height:1px;
	background-color:#eeeeee;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.blog-cat li a:hover::after{
	width:100%;
	background-color:#ff4800;
}

.blog-cat li:last-child{
	margin-bottom:0px;
}

.blog-cat li:last-child a{
	border:0px;
}

.blog-cat li a span{
	float:right;
}

.blog-cat li a:before{
	position:absolute;
	content:'';
	left:0px;
	top:9px;
	width:8px;
	height:8px;
	background-color:#f6f6f6;
	border:1px solid #e5e5e5;
	font-family: 'FontAwesome';
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.blog-cat li a:hover{
	color:#ff4800;
}

.blog-cat li a:hover::before{
	border-color:rgba(255,72,0,0.20);
	background-color:#ff4800;
}



.recent-comments .sidebar-title{
	margin-bottom:40px;
}

/*Comment Block*/

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

.comment-block .inner{
	position:relative;
	padding:36px 20px 20px;
	border:1px solid #f2f2f2;
}

.comment-block .inner .date{
	position:absolute;
	left:22px;
	top:-15px;
	font-size:14px;
	color:#0f1341;
	padding:1px 12px;
	font-weight:400;
	background-color:#f6f6f6;
}

.comment-block .inner .content{
	position:relative;
	padding-left:70px;
}

.comment-block .inner .content .image{
	position:absolute;
	left:0px;
	top:0px;
	width:50px;
	height:50px;
}

.comment-block .inner .content h3{
	position:relative;
	color:#0f1341;
	font-size:16px;
	font-weight:600;
	line-height:1.2em;
	margin-bottom:3px;
}

.comment-block .inner .content h3 a{
	color:#0f1341;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.comment-block .inner .content h3 a:hover{
	color:#ff4800;
}

.comment-block .inner .content .text{
	position:relative;
	color:#808080;
	font-size:16px;
}

.comment-block .inner .content .reply-btn{
	position:absolute;
	right:0px;
	top:10px;
	color:#0f1341;
	font-size:18px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.comment-block .inner .content .reply-btn:hover{
	color:#ff4800;
}

/*Post Widget*/

.sidebar .popular-posts .post{
	position:relative;
	font-size:14px;
	color:#666666;
	padding:0px 0px;
	padding-left:108px;
	min-height:110px;
	margin-bottom:20px;
	border-bottom:1px solid #f0f0f0;
}

.sidebar .popular-posts .post:last-child{
	margin-bottom:0px;
	min-height:90px;
	border:0px;
}

.sidebar .popular-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:90px;
}

.sidebar .popular-posts .post:hover .post-thumb img{
	opacity:0.70;
}

.sidebar .popular-posts .post .post-thumb img{
	display:block;
	width:100%;
	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 .popular-posts .post .post-thumb .overlay{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	opacity:0;
	background-color:rgba(255,72,0,0.80);
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.sidebar .popular-posts .post:hover .post-thumb .overlay{
	opacity:1;
}

.sidebar .popular-posts .post .text{
	position:relative;
	top:-4px;
	font-size:16px;
	margin:0px 0px 0px;
	font-weight:600;
	color:#0f1341;
	line-height:1.7em;
	text-transform:capitalize;
	font-family: 'Poppins', sans-serif;
}

.sidebar .popular-posts .post .text a{
	color:#222222;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.sidebar .popular-posts .post a,
.sidebar .popular-posts .post a:hover{
	color:#ff4800;	
}

.sidebar .popular-posts .post-info{
	position:relative;
	font-size:16px;
	color:#808080;
	padding-left:22px;
	font-weight:400;
}

.sidebar .popular-posts .post-info:before{
	position:absolute;
	content:'\f073';
	left:0px;
	top:0px;
	color:#ff4800;
	font-size:14px;
	font-family: 'FontAwesome';
}

/*Popular Tags*/

.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:2px 12px 2px;
	margin:0px 6px 10px 0px;
	color:#808080;
	text-align:center;
	font-size:16px;
	text-transform:capitalize;
	background:none;
	font-weight:400;
	border:1px solid #f0f0f0;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.sidebar .popular-tags a:hover{
	color:#ffffff;
	border-color:#ff4800;
	background-color:#ff4800;
}

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

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

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

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

.news-block-two .inner-box .lower-content{
	position:relative;
	padding:25px 25px;
	border:1px solid #f2f2f2;
}

.news-block-two .inner-box .lower-content .post-date{
	position:relative;
	color:#808080;
	font-size:14px;
	font-weight:500;
	padding-left:30px;
	margin-bottom:8px;
}

.news-block-two .inner-box .lower-content .post-date:before{
	position:absolute;
	content:'\f073';
	left:0px;
	top:3px;
	color:#c0c0c0;
	font-size:18px;
	line-height:1em;
	font-family: 'FontAwesome';
	transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
}

.news-block-two .inner-box .lower-content h3{
	position:relative;
	font-size:24px;
	font-weight:800;
	line-height:1.5em;
	margin-bottom:18px;
}

.news-block-two .inner-box .lower-content h3 a{
	position:relative;
	color:#0f1341;transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
}

.news-block-two .inner-box .lower-content h3 a:hover{
	color:#ff4800;
}

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



/*** 

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

***/

.styled-pagination{
	position:relative;
	padding-top:10px;
}

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

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

.styled-pagination li a{
	position:relative;
	display:inline-block;
	line-height:48px;
	height:50px;
	font-size:18px;
	min-width:50px;
	color:#808080;
	font-weight:700;
	text-align:center;
	background:none;
	border-radius:50%;
	border:1px solid #f4f4f4;
	text-transform:capitalize;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	font-family: 'Poppins', sans-serif;
}

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

.blog-single{
	position:relative;
}

.blog-single .inner-box{
	position:relative;
	margin-bottom:70px;
	-webkit-box-shadow: 0px 4px 13px 0px rgba(247,247,247,1);
	-moz-box-shadow: 0px 4px 13px 0px rgba(247,247,247,1);
	box-shadow: 0px 4px 13px 0px rgba(247,247,247,1);
}

.blog-single .inner-box .image{
	position:relative;
}

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

.blog-single .inner-box .lower-content{
	position:relative;
	padding:25px 25px;
	border:1px solid #f2f2f2;
}

.blog-single .inner-box .lower-content .post-meta{
	position:relative;
}

.blog-single .inner-box .lower-content .post-meta li{
	position:relative;
	color:#808080;
	font-size:14px;
	margin-right:18px;
	margin-bottom:6px;
	display:inline-block;
}

.blog-single .inner-box .lower-content .post-meta li .icon{
	position:relative;
	margin-right:8px;
	color:#ff4800;
}

.blog-single .inner-box .lower-content h3{
	position:relative;
	color:#0f1341;
	font-size:24px;
	line-height:1.5em;
	font-weight:700;
	margin-top:5px;
	margin-bottom:20px;
}

.blog-single .inner-box .lower-content .text{
	position:relative;
}

.blog-single .inner-box .lower-content .text p{
	position:relative;
	color:#808080;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:18px;
}

.blog-single .inner-box .lower-content .text blockquote{
	position:relative;
	border:none;
	text-align:center;
	padding:35px 30px;
	margin-bottom:40px;
	margin-top:30px;
	background-color:#f6f6f6;
}

.blog-single .inner-box .lower-content .text blockquote .blockquote-text{
	position:relative;
	z-index:1;
	font-size:18px;
	color:#808080;
	line-height:1.8em;
	font-weight:400;
}

.blog-single .inner-box .lower-content .text blockquote .quote-icon{
	position:absolute;
	left:50%;
	top:20px;
	line-height:1em;
	color:#ffffff;
	font-size:120px;
	text-align:center;
	margin-left:-45px;
}

.blog-single .inner-box .lower-content .text blockquote .quote-info{
	position:relative;
	display:inline-block;
	padding:12px 70px 0px;
	margin-top:20px;
	border-top:1px solid #e8e8e8;
}

.blog-single .inner-box .lower-content .text blockquote .quote-info h4{
	position:relative;
	color:#0f1341;
	font-size:18px;
	font-weight:700;
}

.blog-single .inner-box .lower-content .text blockquote .quote-info .quote-desination{
	position:relative;
	color:#ff4800;
	font-size:16px;
}



/*post share options*/

.blog-single .post-share-options{
	position:relative;
	margin-top:40px;
	padding:0px 0px 0px;
}

.blog-single .post-share-options .post-share-inner{
	border-top:1px solid #f4f4f4;
	padding-top:20px;
}

.blog-single .post-share-options .info-links{
	position:relative;
}

.blog-single .post-share-options .info-links li{
	position:relative;
	margin-right:20px;
	display:inline-block;
}

.blog-single .post-share-options .info-links li a{
	position:relative;
	width:35px;
	height:35px;
	color:#0f1341;
	font-size:14px;
	text-align:center;
	display:inline-block;
	border-radius:50%;
	line-height:34px;
	margin-right:10px;
	background-color:#f4f4f4;
}

.blog-single .post-share-options .tags span{
	font-size:16px;
	color:#0f1341;
	font-weight:700;
	margin-right:8px;
	font-family: 'Poppins', sans-serif;
}

.blog-single .post-share-options .tags a{
	position:relative;
	color:#ff4800;
	font-size:16px;
	font-weight:400;
	text-transform:capitalize;
}

.blog-single .post-share-options .tags{
	position:relative;
	color:#ff4800;
	font-size:16px;
	font-weight:400;
	margin-top:3px;
}



.sidebar-page-container .group-title{
	position:relative;
	margin-bottom:25px;
}

.sidebar-page-container .group-title h2{
	position:relative;
	font-size:20px;
	color:#0f1341;
	font-weight:700;
	text-transform:uppercase;
}

/*Author Box*/

.author-box{
	position:relative;
	margin-bottom:60px;
}

.author-box .author-comment{
	position:relative;
	padding:30px 0px 25px;
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
}

.author-box .author-comment .inner{
	position:relative;
	padding-left:110px;
}

.author-box .author-comment .inner .image{
	position:absolute;
	left:0px;
	top:0px;
	width:85px;
	margin-bottom:20px;
}

.author-box .author-comment .inner h3{
	position:relative;
	color:#0f1341;
	font-size:20px;
	font-weight:700;
	margin-bottom:10px;
}

.author-box .author-comment .inner .text{
	position:relative;
	color:#808080;
	font-size:16px;
	font-weight:400;
	line-height:1.7em;
	margin-bottom:10px;
}

/*** 

====================================================================
	Comments Area
====================================================================

 ***/

.sidebar-page-container .comments-area{
	position:relative;
	margin-top:0px;
	margin-bottom:50px;
}

.sidebar-page-container .comments-area .comment-box{
	position:relative;
	margin-bottom:30px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.sidebar-page-container .comments-area .comment-box:nth-child(1){
	padding-top:0px;	
}

.sidebar-page-container .comments-area .comment-box:hover{
	border-color:#eb5310;	
}

.sidebar-page-container .comments-area .comment-box.reply-comment{
	margin-left:30px;
}

.sidebar-page-container .comments-area .comment{
	position:relative;
	font-size:14px;
	padding:0px 0px 0px 80px;
}

.sidebar-page-container .comments-area .comment .comment-inner{
	position:relative;
	padding:15px 20px;
	border:1px solid #f4f4f4;
}

.sidebar-page-container .comments-area .comment .comment-inner .rating{
	position:absolute;
	right:15px;
	top:15px;
}

.sidebar-page-container .comments-area .comment .comment-inner .rating .fa{
	display:inline-block;
	color:#ff4800;
	font-size:14px;
}

.sidebar-page-container .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	margin-bottom:20px;
}

.sidebar-page-container .comments-area .comment-box .author-thumb img{
	width:60px;
	display:block;
}

.sidebar-page-container .comments-area .comment-info{
	position:relative;
	color:#0f1341;
	line-height:24px;
	font-size:16px;	
	font-weight:700;
}

.sidebar-page-container .comments-area .comment-box .text{
	color:#808080;
	font-size:16px;
    margin-top:12px;
	font-weight:400;
    line-height: 1.6em;
	margin-bottom:0px;
}

/*Comment Form*/

.comment-form{
	position:relative;
}

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

.comment-form .rating-box{
	position:relative;
	margin-bottom:20px;
}

.comment-form .rating-box .text{
	position:relative;
	font-size:16px;
	color:#808080;
	margin-bottom:10px;
}

.comment-form .rating-box .rating{
	position:relative;
	display:inline-block;
	margin-right:15px;
	padding-right:15px;
	border-right:1px solid #ebebeb;
}

.comment-form .rating-box .rating:last-child{
	border:0px;
}

.comment-form .rating-box .rating .fa{
	position:relative;
	margin-right:2px;
	display:inline-block;
}

.comment-form .rating-box .rating a{
	position:relative;
	color:#d6d6d6;
	font-size:12px;
	display:inline-block;
}

.comment-form .rating-box .rating a:hover{
	color:#ff4800;
}

.comment-form .form-group{
	position:relative;
	margin-bottom:15px;
}

.comment-form .form-group label{
	position:relative;
	color:#727272;
	font-size:16px;
	font-weight:400;
}

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

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 15px;
	border:1px solid #efefef;
	height:50px;
	color:#848484;
	font-weight:300;
	background:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form .form-group input[type="text"]:focus,
.comment-form .form-group input[type="password"]:focus,
.comment-form .form-group input[type="tel"]:focus,
.comment-form .form-group input[type="email"]:focus,
.comment-form .form-group select:focus,
.comment-form .form-group textarea:focus{
	border-color:#ff4800;
}

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 15px;
	color:#d6d6d6;
	border:1px solid #efefef;
	height:105px;
	font-weight:300;
	background:#ffffff;
	resize:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form button{
	position:relative;
	margin-top:20px;
	padding:9px 33px;
}

.comment-form input:focus,
.comment-form select:focus,
.comment-form textarea:focus{
	border-color:#f06529;	
}

/*** 

====================================================================
	Case Page Section
====================================================================

 ***/

.case-page-section{
	position:relative;
	padding:90px 0px 90px;
}

.case-modern-section{
	position:relative;
	padding:90px 0px 90px;
}

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

.case-block-two .inner-box{
	position:relative;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.case-block-two .inner-box:hover{
	-webkit-box-shadow: 0px 4px 13px 0px rgba(247,247,247,1);
	-moz-box-shadow: 0px 4px 13px 0px rgba(247,247,247,1);
	box-shadow: 0px 4px 13px 0px rgba(247,247,247,1);
}

.case-block-two .inner-box .image{
	position:relative;
	padding:20px 20px 0px;
	background-color:#f4f4f4;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.case-block-two .inner-box:hover .image{
	background-color:#10d55d;
}

.case-block-two.alternate .inner-box .image{
	background-color:#e6e6e6;
}

.case-block-two.alternate .inner-box:hover .image{
	background-color:#ff4800;
}

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

.case-block-two .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	text-align:center;
	opacity:0;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.case-block-two .inner-box:hover .image .overlay-box{
	opacity:1;
}

.case-block-two .inner-box .image .overlay-box .theme-btn{
	padding:9px 34px;
	top:50%;
	margin-top:-24px;
}

.case-block-two .inner-box .lower-box{
	position:relative;
	padding:22px 20px;
	background-color:#ffffff;
	border:1px solid #f4f4f4;
}

.case-block-two .inner-box .lower-box h3{
	position:relative;
	color:#0f1341;
	font-size:18px;
	font-weight:700;
	line-height:1.2em;
	margin-bottom:10px;
}

.case-block-two .inner-box .lower-box h3 a{
	position:relative;
	color:#0f1341;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.case-block-two .inner-box .lower-box h3 a:hover{
	color:#ff4800;
}

.case-block-two .inner-box .lower-box .text{
	position:relative;
	color:#808080;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:12px;
}

.case-block-two .inner-box .lower-box .read-more{
	position:relative;
	color:#0f1341;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.case-block-two .inner-box .lower-box .read-more .icon{
	margin-right:8px;
}

.case-block-two .inner-box .lower-box .read-more:hover,
.case-block-two .inner-box:hover .lower-box .read-more{
	color:#ff4800;
}

/*** 

====================================================================
	Case Banner Section
====================================================================

 ***/

.case-banner{
	position:relative;
	text-align:center;
	padding:250px 0px 0px;
	background-size:cover;
	background-repeat:no-repeat;
}

.case-banner h2{
	position:relative;
	color:#ffffff;
	font-size:36px;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:12px;
	text-transform:uppercase;
}

.case-banner .text{
	position:relative;
	color:#ffffff;
	max-width:700px;
	margin:0 auto;
	margin-bottom:45px;
}

/*** 

====================================================================
	Case Single Section
====================================================================

 ***/
 
.case-single-section{
	position:relative;
	padding-top:60px;
}

.case-info-section{
	position:relative;
}

.case-info-section .title-column{
	position:relative;
	margin-bottom:40px;
}

.case-info-section .title-column .inner-column{
	position:relative;
}

.case-info-section .title-column .inner-column h2{
	position:relative;
	font-weight:700;
	color:#0f1341;
	line-height:1.4em;
	text-transform:uppercase;
}

.case-info-section .content-column{
	position:relative;
}

.case-info-section .content-column .inner-column{
	position:relative;
	padding-bottom:40px;
	border-bottom:1px solid #f2f2f2;
}

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

.case-info-section .content-column .inner-column .text p{
	position:relative;
	color:#808080;
	font-size:16px;
	font-weight:400;
	line-height:1.7em;
	margin-bottom:20px;
}

.info-category{
	position:relative;
}

.info-category li{
	position:relative;
	margin-bottom:15px;
	color:#808080;
	font-size:16px;
	font-weight:400;
}

.info-category li .title{
	position:relative;
	color:#0f1341;
	font-weight:700;
	font-size:16px;
	margin-right:5px;
	font-family: 'Poppins', sans-serif;
}

.info-category li .fa{
	color:#ff4800;
}

/*** 

====================================================================
	Case Goal Section
====================================================================

 ***/
 
.case-goal-section{
	position:relative;
	padding-top:60px;
}

.case-goal-section .title-column{
	position:relative;
	margin-bottom:40px;
}

.case-goal-section .title-column h2{
	position:relative;
	font-weight:700;
	color:#0f1341;
	line-height:1.4em;
	text-transform:uppercase;
}

.case-goal-section .image-column{
	position:relative;
}

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

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

.case-goal-section .content-column{
	position:relative;
}

.case-goal-section .content-column .inner-column{
	position:relative;
	padding-bottom:30px;
	border-bottom:1px solid #f2f2f2;
}

.case-goal-section .content-column h3{
	position:relative;
	color:#0f1341;
	font-size:16px;
	font-weight:700;
	line-height:1.7em;
	margin-bottom:22px;
}

/*** 

====================================================================
	Case Challenge Section
====================================================================

 ***/
 
.case-challenge-section{
	position:relative;
	padding-top:60px;
}

.case-challenge-section .title-column{
	position:relative;
	margin-bottom:40px;
}

.case-challenge-section .title-column h2{
	position:relative;
	font-weight:700;
	color:#0f1341;
	line-height:1.4em;
	text-transform:uppercase;
}

.case-challenge-section .content-column{
	position:relative;
}

.case-challenge-section .content-column .inner-column{
	position:relative;
	padding:0px 0px 50px;
	border-bottom:1px solid #f2f2f2;
}

.case-challenge-section .content-column .inner-column .owl-nav{
	display:none;
}

.case-challenge-section .content-column .inner-column .owl-dots{
	position:relative;
	text-align:center;
}

.case-challenge-section .content-column .inner-column .owl-dots .owl-dot{
	position:relative;
	width:9px;
	height:9px;
	margin:0px 5px;
	display:inline-block;
	border-radius:50%;
	background-color:#dedede;
	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;
}

.case-challenge-section .content-column .inner-column .owl-dots .owl-dot:hover,
.case-challenge-section .content-column .inner-column .owl-dots .owl-dot.active{
	position:relative;
	width:22px;
	height:8px;
	border-radius:10px;
	background-color:#ff4800;
}

.case-challenge-section .content-column .inner-column .text{
	position:relative;
	color:#808080;
	font-size:16px;
	font-weight:400;
	line-height:1.8em;
	margin-bottom:30px;
}

.challenge-block{
	position:relative;
	margin-bottom:30px;
}

.challenge-block .inner-block{
	position:relative;
	text-align:center;
	padding:45px 15px 35px;
	background-color:#f4f4f4;
}

.challenge-block .inner-block .percent-box{
	position:relative;
}

.challenge-block .inner-block .percent-box .icon{
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-27px;
	margin-top:-32px;
}

.challenge-block .inner-block h3{
	position:relative;
	color:#0f1341;
	font-size:18px;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:8px;
	margin-top:8px;
}

.challenge-block .inner-block .text{
	position:relative;
	color:#808080;
	font-size:16px;
}







/*** 

====================================================================
	Case Solution Section
====================================================================

 ***/
 
.case-solutions-section{
	position:relative;
	padding-top:60px;
}

.case-solutions-section .title-column{
	position:relative;
	margin-bottom:40px;
}

.case-solutions-section .title-column h2{
	position:relative;
	font-weight:700;
	color:#0f1341;
	line-height:1.4em;
	text-transform:uppercase;
}

.case-solutions-section .content-column{
	position:relative;
}

.case-solutions-section .content-column .inner-column{
	position:relative;
	padding:0px 0px 30px;
	border-bottom:1px solid #f2f2f2;
}

.case-solutions-section .content-column .inner-column .image-column .image{
	margin-bottom:30px;
}

.case-solutions-section .content-column .inner-column .text{
	position:relative;
	color:#808080;
	font-size:16px;
	font-weight:400;
	line-height:1.8em;
	margin-bottom:35px;
}

/*Solution Icon Block*/

.solution-icon-block{
	position:relative;
	margin-bottom:36px;
}

.solution-icon-block .solution-inner{
	position:relative;
}

.solution-icon-block .solution-inner .icon-box{
	position:relative;
	margin-bottom:15px;
}

.solution-icon-block .solution-inner h3{
	position:relative;
	color:#0f1341;
	font-size:18px;
	font-weight:700;
}

/*** 

====================================================================
	Case Result Section
====================================================================

 ***/
 
.case-result-section{
	position:relative;
	padding-top:60px;
}

.case-result-section .title-column{
	position:relative;
	margin-bottom:40px;
}

.case-result-section .title-column h2{
	position:relative;
	font-weight:700;
	color:#0f1341;
	line-height:1.4em;
	text-transform:uppercase;
}

.case-result-section .content-column{
	position:relative;
}

.case-result-section .content-column .inner-column{
	position:relative;
	padding:0px 0px 30px;
}

.case-result-section .content-column .inner-column .chart-column .image{
	margin-bottom:40px;
}

.case-result-section .content-column .inner-column .text{
	position:relative;
	margin-bottom:20px;
	font-size:16px;
	color:#808080;
}

.result-block{
	position:relative;
	margin-bottom:30px;
}

.result-block .block-inner{
	position:relative;
	padding-left:80px;
}

.result-block .block-inner .icon-box{
	position:absolute;
	left:0px;
	top:10px;
	line-height:1em;
}

.result-block .block-inner .result-text{
	position:relative;
	color:#808080;
	font-size:16px;
}

.result-block .block-inner h3{
	position:relative;
	color:#0f1341;
	font-size:24px;
	font-weight:500;
	line-height:1.4em;
	margin-top:5px;
}

.related-case-section{
	position:relative;
	padding:85px 0px 40px;
	background-color:#f4f4f4;
}

/*** 

====================================================================
	Services Single Section
====================================================================

 ***/

.services-single-section{
	position:relative;
}

.services-sidebar{
	position:relative;
	padding:30px 0px 1px 28px;
	background-color:#f4f4f4;
}

/*Blog Category*/

.blog-cat-two{
	position:relative;
	padding:0px 18px 0px;
	border:1px solid #f2f2f2;
	background-color:#ffffff;
	-webkit-box-shadow: -2px 2px 12px 0px rgba(233,233,233,1);
	-moz-box-shadow: -2px 2px 12px 0px rgba(233,233,233,1);
	box-shadow: -2px 2px 12px 0px rgba(233,233,233,1);
}

.blog-cat-two li{
	position:relative;
	padding:8px 0px;
	border-bottom:1px solid #eeeeee;
}

.blog-cat-two li a{
	position:relative;
	font-size:16px;
	font-weight:400;
	display:block;
	color:#0f1341;
	padding:4px 0px;
	padding-left:25px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	font-family: 'Poppins', sans-serif;
}

.blog-cat-two li:last-child{
	margin-bottom:0px;
	border:none;
}

.blog-cat-two li a:before{
	position:absolute;
	content:'';
	left:0px;
	top:13px;
	width:8px;
	height:8px;
	background-color:#eeeeee;
	border:1px solid #e6e6e6;
	font-family: 'FontAwesome';
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.blog-cat-two li.active a,
.blog-cat-two li a:hover{
	color:#ffffff;
	padding-left:30px;
	background-color:#0f1341;
}

.blog-cat-two li.active a:before,
.blog-cat-two li a:hover::before{
	left:10px;
	border-color:rgba(255,255,255,0.50);
}

/*Broucher Widget*/

.sidebar-brochure .brochure{
	position:relative;
	color:#0f1341;
	font-weight:400;
	font-size:16px;
	padding:5px 20px;
	display:block;
	padding-left:70px;
	background-color:#ffffff;
	border:1px solid #f2f2f2;
	border-bottom:none;
	transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}

.sidebar-brochure .brochure span{
	display:block;
	font-weight:400;
	color:#808080;
	transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}

.sidebar-brochure .brochure .icon{
	position:absolute;
	width:54px;
	left:0px;
	top:0px;
	height:65px;
	font-size:18px;
	margin-right:8px;
	text-align:center;
	font-weight:400;
	line-height:65px;
	color:#0f1341;
	border-right:1px solid #f2f2f2;
	transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}

.sidebar-brochure .brochure:hover{
	background-color:#ff4800;
	color:#ffffff;
}

.sidebar-brochure .brochure:hover span,
.sidebar-brochure .brochure:hover .icon{
	color:#ffffff;
}

.testimonial-widget{
	position:relative;
}

.testimonial-widget .inner-widget{
	position:relative;
	margin-right:2px;
	padding:25px 18px 55px;
	background-color:#ffffff;
	/*-webkit-box-shadow: -2px 2px 12px 0px rgba(233,233,233,1);
	-moz-box-shadow: -2px 2px 12px 0px rgba(233,233,233,1);
	box-shadow: -2px 2px 12px 0px rgba(233,233,233,1);*/
}

.testimonial-widget .inner-widget .upper-box{
	position:relative;
}

.testimonial-widget .inner-widget .upper-box .upper-inner{
	position:relative;
	padding-left:70px;
	min-height:78px;
	margin-bottom:20px;
	border-bottom:1px solid #f2f2f2;
}

.testimonial-widget .inner-widget .upper-box .upper-inner .image{
	position:absolute;
	left:0px;
	top:0px;
	width:56px;
	height:56px;
	overflow:hidden;
	border-radius:50%;
}

.testimonial-widget .inner-widget .upper-box .upper-inner h3{
	position:relative;
	color:#0f1341;
	font-size:16px;
	font-weight:700;
	line-height:1.4em;
	text-transform:capitalize;
}

.testimonial-widget .inner-widget .upper-box .upper-inner .location{
	position:relative;
	color:#ff4800;
	font-size:16px;
}

.testimonial-widget .inner-widget .text{
	position:relative;
	color:#808080;
	font-size:17px;
	line-height:1.7em;
	font-style:italic;
}

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

.testimonial-widget .owl-dots{
	position:absolute;
	left:20px;
	bottom:20px;
}

.testimonial-widget .owl-dots .owl-dot{
	position:relative;
	width:25px;
	height:5px;
	margin-right:8px;
	display:inline-block;
	background-color:#e6e6e6;
	transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}

.testimonial-widget .owl-dots .owl-dot:hover,
.testimonial-widget .owl-dots .owl-dot.active{
	background-color:#ff4800;
}

.services-single{
	position:relative;
}

.services-single h2{
	position:relative;
	color:#0f1341;
	font-size:30px;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:30px;
	text-transform:uppercase;
}

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

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

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

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

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

.services-single .inner-box .lower-content .text p{
	position:relative;
	color:#808080;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:30px;
}

.services-single .inner-box .lower-content .text .start-btn{
	padding:9px 34px;
	margin-bottom:60px;
}

.services-single .inner-box .lower-content .text h3{
	position:relative;
	color:#0f1341;
	font-size:24px;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:20px;
	text-transform:uppercase;
}

.services-single .inner-box .lower-content .two-column{
	position:relative;
}

.services-single .inner-box .lower-content .two-column .graph-column{
	position:relative;
	margin-bottom:40px;
}

.services-single .inner-box .lower-content .two-column .graph-column .inner-column{
	position:relative;
	padding:25px 18px 20px;
	border:1px solid #f2f2f2;
	-webkit-box-shadow: 0px 4px 18px 0px rgba(247,247,247,1);
	-moz-box-shadow: 0px 4px 18px 0px rgba(247,247,247,1);
	box-shadow: 0px 4px 18px 0px rgba(247,247,247,1);
}

.services-single .inner-box .lower-content .two-column .graph-column .inner-column .image img{
	width:auto;
}

.services-single .inner-box .lower-content .two-column .graph-column .inner-column h4{
	position:relative;
	color:#0f1341;
	font-size:18px;
	font-weight:700;
	margin-bottom:20px;
	text-transform:capitalize;
}

.services-single .inner-box .lower-content .carousel-column .inner-column{
	position:relative;
	padding-top:65px;
	padding-bottom:40px;
}

.services-single .inner-box .lower-content .carousel-column .inner-column:before{
	position:absolute;
	content:'';
	left:6px;
	top:0px;
	width:2px;
	height:100%;
	background-color:#e6e6e6;
}

.services-section-four{
	position:relative;
	margin-bottom:40px;
}

.services-section-four .services-inner{
	position:relative;
	padding-left:50px;
}

.services-section-four .services-inner .dott{
    position: absolute;
    content: '';
    left:3px;
    top: 22px;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: #0f1341;
}

.services-section-four .services-inner .dott:before{
	position: absolute;
    content: '';
    left: -3px;
    top: -3px;
    right: -3px;
    bottom: -3px;
    border-radius: 50%;
    background-color: rgba(15,19,65,0.50);
}

.services-section-four .services-inner .icon-box{
	position:relative;
	margin-bottom:18px;
}

.services-section-four .services-inner .icon-box{}

.services-section-four .services-inner .icon-box .icon{
	position:relative;
	line-height:1em;
}

.services-section-four .services-inner .services-heading{
	position:relative;
	color:#0f1341;
	font-size:18px;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:10px;
	text-transform:capitalize;
}

.services-section-four .services-inner .services-text{
	position:relative;
	color:#808080;
	font-size:16px;
	line-height:1.8em;
}




.services-single .inner-box .lower-content .carousel-column .slick-prev{
	position:absolute;
	left:42px;
	top:-66px;
	display:block;
	width:30px;
	height:30px;
	border-radius:50%;
	background:none;
	text-indent:0;
	line-height:26px;
	margin-left:-50px;
	font-size:18px;
	color:#e6e6e6;
	background-color:#ffffff;
	border:2px solid #e6e6e6;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.services-single .inner-box .lower-content .carousel-column .slick-next{
	position:absolute;
	left:-8px;
	bottom:-40px;
	display:block;
	width:30px;
	height:30px;
	border-radius:50%;
	background:none;
	text-indent:0;
	line-height:26px;
	margin-left:-50px;
	font-size:18px;
	color:#e6e6e6;
	background-color:#ffffff;
	border:2px solid #e6e6e6;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.services-single .inner-box .lower-content .carousel-column .slick-arrow.slick-next{
	margin-left:0px;
}

.services-single .inner-box .lower-content .carousel-column .slick-arrow.slick-prev:hover,
.services-single .inner-box .lower-content .carousel-column .slick-arrow.slick-next:hover{
	color:#ffffff;
	border-color:#ff4800;
	background-color:#ff4800;
}

/*** 

====================================================================
	Accordion Style
====================================================================

***/

.accordian-boxed{
	position:relative;
	margin-top:30px;
}

.accordian-boxed h3{
	position:relative;
	color:#0f1341;
	font-size:24px;
	font-weight:700;
	line-height:1.2em;
	margin-bottom:28px;
	text-transform:uppercase;
}

.accordion-box{
	position:relative;
}

.accordion-box .block{
	position: relative;
    padding:19px 0px;
    margin-bottom:10px;
	border:1px solid #f2f2f2;
	background-color:#ffffff;
}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:18px;
	cursor:pointer;
	line-height:30px;
	color:#0f1341;
	font-weight:700;
	padding:0px 10px 0px 100px;
	transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	font-family: 'Poppins', sans-serif;
}

.accordion-box .block .acc-btn.active{
	color:#ff4800;
}

.accordion-box .block .icon-outer{
	position:absolute;
	left:22px;
	top:0px;
	font-size:18px;
	color: #25baa9;
	padding-right:20px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.accordion-box .block:after{
	position:absolute;
	content:'';
	left:78px;
	top:18px;
	bottom:18px;
	width:1px;
	background-color:#f2f2f2;
}

.accordion-box .block.active-block:after{
	background-color:#ff4800;
}

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

.accordion-box .block .acc-content .content-text{
	padding-bottom:6px;
}

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

.accordion-box .block .content{
	position:relative;
	font-size:14px;
	padding:15px 30px 0px 100px;
}

.accordion-box .block .content .text{
	line-height:1.8em;
	font-size:16px;	
	color:#848484;
}

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

/*** 

====================================================================
	Quote Section Two
====================================================================

***/

.quote-two-section{
	position:relative;
	margin-top:80px;
	padding-bottom:90px;
	background-color:#f4f4f4;
}

.quote-two-section .title-column{
	position:relative;
	padding-bottom:40px;
}

.quote-two-section .title-column .inner-column{
	position:relative;
	padding-top:95px;
}

.quote-two-section .title-column h2{
	position:relative;
	color:#0f1341;
	font-size:24px;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:10px;
	text-transform:uppercase;
}

.quote-two-section .title-column .text{
	position:relative;
	color:#808080;
	font-size:16px;
	font-weight:400;
	line-height:1.8em;
	margin-bottom:18px;
}

.quote-two-section .title-column .plans{
	position:relative;
	color:#ff4800;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
}

.quote-two-section .title-column .plans .arrow{
	position:relative;
	margin-right:8px;
}

.quote-two-section .form-column .inner-column{
	position:relative;
	padding:45px 45px;
	margin-top:-90px;
	background-color:#ffffff;
	-webkit-box-shadow: 0px 2px 16px 0px rgba(204,204,204,1);
	-moz-box-shadow: 0px 2px 16px 0px rgba(204,204,204,1);
	box-shadow: 0px 2px 16px 0px rgba(204,204,204,1);
}

.quote-two-section .form-column .inner-column .text{
	position:relative;
	color:#808080;
	font-size:18px;
	line-height:1.7em;
	margin-bottom:30px;
}


/* =========================================================
   PATCH — Logo alignment & size (services.html + sticky)
   - Pull logo further left without distortion
   - Keep image proportions (height set, width auto)
   - Remove extra left padding in header containers
   ========================================================= */

.header-style-five .main-box .auto-container { 
  padding-left: 0;              /* remove default 15px left gutter inside header */
}

.main-header .main-box .logo-box {
  padding-left: 0;              /* no extra left padding on the logo box */
}

.main-header .main-box .logo-box .logo img {
  height: 70px;                 /* match services page inline style */
  width: auto;                  /* preserve aspect ratio */
  display: block;               /* prevents inline whitespace from affecting layout */
}

/* Sticky header (when it attaches to top while scrolling) */
.sticky-header .auto-container {
  padding-left: 0;              /* align with non-sticky header */
}

.sticky-header .logo {
  padding-left: 0;
}

.sticky-header .logo img {
  height: 60px;                 /* already used in your theme for sticky; keep ratio */
  width: auto;
  display: block;
}

/* Slight left nudge on larger screens only (optional & safe) */
@media (min-width: 992px){
  .main-header .main-box .logo-box { margin-left: -10px; }
  .sticky-header .logo { margin-left: -10px; }
}

/* Ensure nav keeps its spacing regardless of the logo adjustments */
.main-header .nav-outer { float: right; }

